Commit e38793c088bef7ca456c842c5322cc4c357c9b32
1 parent
134406cd
Exists in
master
and in
1 other branch
Ajout d'un lien vers l'annuaire du labo sur la page des utilisateurs
v4.105.11-3.7.9
Showing
4 changed files
with
42 additions
and
8 deletions
Show diff stats
CHANGES.txt
... | ... | @@ -120,7 +120,11 @@ Outre ces changements, voici d'autres changements importants : |
120 | 120 | ======= CHANGES ======= |
121 | 121 | |
122 | 122 | ------- |
123 | -09/10/2020 v4.105.10-3.7.9 (EP) | |
123 | +09/10/2020 v4.105.11-3.7.9 (EP) | |
124 | + - (e) Ajout d'un lien vers l'annuaire du labo sur la page des utilisateurs | |
125 | + | |
126 | +------- | |
127 | +08/10/2020 v4.105.10-3.7.9 (EP) | |
124 | 128 | - (i) Une seule vue unique pour la liste des groupes métier/thématique (refactorisation) |
125 | 129 | => nouvelle action générique index_generic() dans Controller/AppController.php (à côté de view_generic()) |
126 | 130 | => nouvelle vue générique index.ctp dans Template/Common/ (à côté de view.ctp) | ... | ... |
README.md
... | ... | @@ -42,8 +42,8 @@ Logiciel testé et validé sur les configurations suivantes : |
42 | 42 | |
43 | 43 | -------------------------------------------------------------------------------------------- |
44 | 44 | |
45 | -Date: 08/10/2020 | |
46 | -Version: 4.105.10-3.7.9 | |
45 | +Date: 09/10/2020 | |
46 | +Version: 4.105.11-3.7.9 | |
47 | 47 | |
48 | 48 | |
49 | 49 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) | ... | ... |
src/Controller/UsersController.php
... | ... | @@ -207,6 +207,13 @@ class UsersController extends AppController |
207 | 207 | public function index() |
208 | 208 | { |
209 | 209 | |
210 | + // Si on est sur l'instance de l'IRAP (InventIrap), | |
211 | + // on affiche l'url vers la page de l'ANNUAIRE du site web du labo | |
212 | + $lab_website_urls = ($this->confLabinvent->labNameShort != 'IRAP') ? [] : [ | |
213 | + "Annuaire IRAP" => 'https://www.irap.omp.eu/annuaire', | |
214 | + "Annuaire IRAP (OMP)" => 'http://ezomp2.omp.obs-mip.fr/annuaire/annuaire-irap2', | |
215 | + ]; | |
216 | + | |
210 | 217 | //$priviledgedUsers = $this->Users->find()->where(['role !=' => 'Utilisateur']); |
211 | 218 | |
212 | 219 | /* |
... | ... | @@ -224,7 +231,9 @@ class UsersController extends AppController |
224 | 231 | */ |
225 | 232 | |
226 | 233 | // ALL users |
227 | - $users = $this->paginate($this->Users); | |
234 | + $entities = $this->paginate(); | |
235 | + // ce qui revient au même que : | |
236 | + //$users = $this->paginate($this->Users); | |
228 | 237 | // Only priviledged users |
229 | 238 | //$users = $this->paginate($priviledgedUsers); |
230 | 239 | |
... | ... | @@ -235,11 +244,14 @@ class UsersController extends AppController |
235 | 244 | //$this->set('nbUsers', $this->Users->find('all')->count()); |
236 | 245 | //$this->set('nbUsers', $priviledgedUsers->count()); |
237 | 246 | |
238 | - $this->set(compact('users')); | |
247 | + $this->set(compact('entities', 'lab_website_urls')); | |
248 | + /* Inutile si pas de JSON | |
239 | 249 | $this->set('_serialize', [ |
240 | 250 | 'users' |
241 | 251 | ]); |
242 | - } | |
252 | + */ | |
253 | + | |
254 | + } // index() | |
243 | 255 | |
244 | 256 | /** |
245 | 257 | * Index_recap method | ... | ... |
src/Template/Users/index.ctp
1 | +<?php | |
2 | +// Variables passées par le contrôleur | |
3 | +$entities = $entities; | |
4 | +$lab_website_urls = $lab_website_urls; | |
5 | +$nbUsers = $nbUsers; | |
6 | + | |
7 | +?> | |
1 | 8 | |
2 | 9 | <div class="users index"> |
3 | -<?php echo '<h2><i class="icon-list"></i> Liste des utilisateurs ('.$nbUsers.')</h2>'; ?> | |
10 | + <?php | |
11 | + echo '<h2><i class="icon-list"></i> Liste des utilisateurs ('.$nbUsers.')</h2>'; | |
12 | + | |
13 | + //$lab_website_urls = []; | |
14 | + // Si des urls sont données vers des pages web du labo, on les affiche | |
15 | + if ($lab_website_urls) { | |
16 | + foreach ($lab_website_urls as $type_projet=>$lab_website_url) | |
17 | + echo "=> <a href=$lab_website_url>$type_projet sur le site web du laboratoire</a><br/>"; | |
18 | + echo "<br/>"; | |
19 | + } | |
20 | + ?> | |
21 | + | |
4 | 22 | <table style="border-collapse: separate; border-spacing: 0;"> |
5 | 23 | <thead> |
6 | 24 | <tr> |
... | ... | @@ -14,7 +32,7 @@ |
14 | 32 | </tr> |
15 | 33 | </thead> |
16 | 34 | <tbody> |
17 | - <?php foreach ($users as $user): ?> | |
35 | + <?php foreach ($entities as $user): ?> | |
18 | 36 | <tr> |
19 | 37 | <td class="actions" style="padding: 6px 0; text-align: left;"> |
20 | 38 | <?php | ... | ... |