diff --git a/src/app/resource/controllers/ResourceListController.php b/src/app/resource/controllers/ResourceListController.php index 779c549a12ad5c013d9a0e4e11116400b0115d7b..6878b0ef53aebc30fcc8eb71a43973c780fe4ceb 100644 --- a/src/app/resource/controllers/ResourceListController.php +++ b/src/app/resource/controllers/ResourceListController.php @@ -130,6 +130,8 @@ class ResourceListController $select[] = 'res_letterbox.modification_date'; } elseif ($value['value'] == 'getOpinionLimitDate') { $select[] = 'res_letterbox.opinion_limit_date'; + } elseif (strpos($value['value'], 'indexingCustomField_') !== false && !in_array('res_letterbox.custom_fields', $select)) { + $select[] = 'res_letterbox.custom_fields'; } } @@ -929,6 +931,14 @@ class ResourceListController } elseif ($value['value'] == 'getOpinionLimitDate') { $value['displayValue'] = $resource['opinion_limit_date']; $display[] = $value; + } elseif ($value['value'] == 'getResId') { + $value['displayValue'] = $resource['res_id']; + $display[] = $value; + } elseif (strpos($value['value'], 'indexingCustomField_') !== false) { + $customId = explode('_', $value['value'])[1]; + $customValue = json_decode($resource['custom_fields'], true); + $value['displayValue'] = $customValue[$customId] ?? ''; + $display[] = $value; } } $formattedResources[$key]['folders'] = ResourceListController::getFolders(['resId' => $resource['res_id'], 'userId' => $args['userId']]);