From e38793c088bef7ca456c842c5322cc4c357c9b32 Mon Sep 17 00:00:00 2001 From: Etienne Pallier Date: Fri, 9 Oct 2020 11:21:58 +0200 Subject: [PATCH] Ajout d'un lien vers l'annuaire du labo sur la page des utilisateurs --- CHANGES.txt | 6 +++++- README.md | 4 ++-- src/Controller/UsersController.php | 18 +++++++++++++++--- src/Template/Users/index.ctp | 22 ++++++++++++++++++++-- 4 files changed, 42 insertions(+), 8 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index c4ce369..a846a84 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -120,7 +120,11 @@ Outre ces changements, voici d'autres changements importants : ======= CHANGES ======= ------- -09/10/2020 v4.105.10-3.7.9 (EP) +09/10/2020 v4.105.11-3.7.9 (EP) + - (e) Ajout d'un lien vers l'annuaire du labo sur la page des utilisateurs + +------- +08/10/2020 v4.105.10-3.7.9 (EP) - (i) Une seule vue unique pour la liste des groupes métier/thématique (refactorisation) => nouvelle action générique index_generic() dans Controller/AppController.php (à côté de view_generic()) => nouvelle vue générique index.ctp dans Template/Common/ (à côté de view.ctp) diff --git a/README.md b/README.md index 140eab6..ab00376 100644 --- a/README.md +++ b/README.md @@ -42,8 +42,8 @@ Logiciel testé et validé sur les configurations suivantes : -------------------------------------------------------------------------------------------- -Date: 08/10/2020 -Version: 4.105.10-3.7.9 +Date: 09/10/2020 +Version: 4.105.11-3.7.9 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) diff --git a/src/Controller/UsersController.php b/src/Controller/UsersController.php index 0189337..69f702a 100755 --- a/src/Controller/UsersController.php +++ b/src/Controller/UsersController.php @@ -207,6 +207,13 @@ class UsersController extends AppController public function index() { + // Si on est sur l'instance de l'IRAP (InventIrap), + // on affiche l'url vers la page de l'ANNUAIRE du site web du labo + $lab_website_urls = ($this->confLabinvent->labNameShort != 'IRAP') ? [] : [ + "Annuaire IRAP" => 'https://www.irap.omp.eu/annuaire', + "Annuaire IRAP (OMP)" => 'http://ezomp2.omp.obs-mip.fr/annuaire/annuaire-irap2', + ]; + //$priviledgedUsers = $this->Users->find()->where(['role !=' => 'Utilisateur']); /* @@ -224,7 +231,9 @@ class UsersController extends AppController */ // ALL users - $users = $this->paginate($this->Users); + $entities = $this->paginate(); + // ce qui revient au même que : + //$users = $this->paginate($this->Users); // Only priviledged users //$users = $this->paginate($priviledgedUsers); @@ -235,11 +244,14 @@ class UsersController extends AppController //$this->set('nbUsers', $this->Users->find('all')->count()); //$this->set('nbUsers', $priviledgedUsers->count()); - $this->set(compact('users')); + $this->set(compact('entities', 'lab_website_urls')); + /* Inutile si pas de JSON $this->set('_serialize', [ 'users' ]); - } + */ + + } // index() /** * Index_recap method diff --git a/src/Template/Users/index.ctp b/src/Template/Users/index.ctp index 43a61a1..8d3a6e7 100755 --- a/src/Template/Users/index.ctp +++ b/src/Template/Users/index.ctp @@ -1,6 +1,24 @@ +
- Liste des utilisateurs ('.$nbUsers.')'; ?> + Liste des utilisateurs ('.$nbUsers.')'; + + //$lab_website_urls = []; + // Si des urls sont données vers des pages web du labo, on les affiche + if ($lab_website_urls) { + foreach ($lab_website_urls as $type_projet=>$lab_website_url) + echo "=> $type_projet sur le site web du laboratoire
"; + echo "
"; + } + ?> + @@ -14,7 +32,7 @@ - +