diff --git a/src/Domain/Registry/Controller/ProofController.php b/src/Domain/Registry/Controller/ProofController.php index 9184140413ca932a74a7d16abbb95c9916e00444..b061839995c57778b99cc907414099cd95b9a8f3 100644 --- a/src/Domain/Registry/Controller/ProofController.php +++ b/src/Domain/Registry/Controller/ProofController.php @@ -341,7 +341,7 @@ class ProofController extends CRUDController foreach ($users as $proof) { $reponse['data'][] = [ 'nom' => $proof->getName(), - 'collectivite' => $proof->getCollectivity()->getName(), + 'collectivite' => $this->isGranted('ROLE_REFERENT') ? $proof->getCollectivity()->getName() : '', 'type' => !\is_null($proof->getType()) ? ProofTypeDictionary::getTypes()[$proof->getType()] : null, 'commentaire' => $proof->getComment(), 'date' => \date_format($proof->getCreatedAt(), 'd/m/Y H:i'), @@ -358,14 +358,25 @@ class ProofController extends CRUDController protected function getLabelAndKeysArray(): array { + if ($this->isGranted('ROLE_REFERENT')) { + return [ + 0 => 'nom', + 1 => 'collectivite', + 2 => 'type', + 3 => 'commentaire', + 4 => 'date', + 5 => 'updatedAt', + 6 => 'actions', + ]; + } + return [ 0 => 'nom', - 1 => 'collectivite', - 2 => 'type', - 3 => 'commentaire', - 4 => 'date', - 5 => 'updatedAt', - 6 => 'actions', + 1 => 'type', + 2 => 'commentaire', + 3 => 'date', + 4 => 'updatedAt', + 5 => 'actions', ]; } diff --git a/templates/Registry/Proof/list.html.twig b/templates/Registry/Proof/list.html.twig index f35dc431eb6ecce50e8ca845aeea5748149f01b1..1600d3c1e6f5b77866d9627e6033c296189daed0 100644 --- a/templates/Registry/Proof/list.html.twig +++ b/templates/Registry/Proof/list.html.twig @@ -183,13 +183,15 @@ $('#search_nom').off('keyup'); $('#search_nom').keyup($.debounce(250, function(){ - oTable.column('0').search($(this).val()).draw() ; + oTable.column(0).search($(this).val()).draw() ; })); + {% if is_granted('ROLE_REFERENT') %} $('#search_collectivite').off('keyup'); $('#search_collectivite').keyup($.debounce(250, function(){ - oTable.column('1').search($(this).val()).draw() ; + oTable.column(1).search($(this).val()).draw() ; })); + {% endif %} $('#search_type').off('change'); $('#search_type').change(function(){