Commit 50ba3719fdefa6b50015b99bbd30c6c7ee797427
Exists in
master
and in
1 other branch
Merge dev branch into master branch (vv3.7.9.54)
Showing
2 changed files
with
30 additions
and
3 deletions
Show diff stats
src/Controller/PagesController.php
... | ... | @@ -278,6 +278,12 @@ class PagesController extends AppController |
278 | 278 | $this->set(compact('level', 'info_levels', 'error_levels')); |
279 | 279 | } |
280 | 280 | |
281 | + if ($this->page=='acls') { | |
282 | + $lab_name = $this->confLabinvent->labNameShort; | |
283 | + if (!$lab_name) $lab_name = 'NOM_DU_LABO'; | |
284 | + $this->set(compact('lab_name')); | |
285 | + } | |
286 | + | |
281 | 287 | |
282 | 288 | //debug(implode('/', $path)); |
283 | 289 | //debug(implode('/', array($page,$subpage))); | ... | ... |
src/Template/Pages/acls.ctp
... | ... | @@ -14,6 +14,11 @@ use App\Controller\FormulesController; |
14 | 14 | use App\Controller\QrCodesController; |
15 | 15 | |
16 | 16 | |
17 | +// Variables passées à la vue par le controleur | |
18 | +$lab_name = $lab_name; | |
19 | + | |
20 | + | |
21 | + | |
17 | 22 | //$controllers = ['Materiels']; |
18 | 23 | //$controllers = ['Materiels', 'Suivis']; |
19 | 24 | $controllers = [ |
... | ... | @@ -36,13 +41,26 @@ $controllers = [ |
36 | 41 | ]; |
37 | 42 | |
38 | 43 | |
39 | -function displayAuthorizationsForController($c) { | |
44 | +function displayAuthorizationsForController($c, $lab_name) { | |
45 | + | |
40 | 46 | ?> |
41 | 47 | |
42 | 48 | <a id="<?=$c->name?>"> |
43 | 49 | <u><b>Autorisations pour les <?=$c->name?> :</b></u> |
44 | 50 | </a> |
45 | 51 | <br><br> |
52 | + | |
53 | + Pour changer ces autorisations, ouvrir le fichier /src/Controller/<?=$c->name?>Controller.php : | |
54 | + <ul> | |
55 | + <li> | |
56 | + modifier les règles (LOCALES) dans la fonction setAuthorizations_<?=$lab_name?>() => elles ne s'appliqueront qu'à CE laboratoire | |
57 | + </li> | |
58 | + <li> | |
59 | + modifier les règles (GÉNÉRALES) dans la fonction setAuthorizations() => elles s'appliqueront à TOUS les laboratoires | |
60 | + </li> | |
61 | + </ul> | |
62 | + <p> | |
63 | + | |
46 | 64 | |
47 | 65 | <!-- |
48 | 66 | <table border=1> |
... | ... | @@ -165,7 +183,10 @@ th.action { |
165 | 183 | <!-- |
166 | 184 | <i class="icon-print"></i> |
167 | 185 | --> |
168 | - <center>AUTORISATIONS DES UTILISATEURS (droits en fonction des profils)</center> | |
186 | + <center> | |
187 | + AUTORISATIONS DES UTILISATEURS<p> | |
188 | + (droits en fonction des profils) | |
189 | + </center> | |
169 | 190 | </h2> |
170 | 191 | |
171 | 192 | <p> |
... | ... | @@ -286,7 +307,7 @@ foreach ($controllers as $controller) { |
286 | 307 | $controller = (new $controller_name()); |
287 | 308 | */ |
288 | 309 | echo '<br>'; |
289 | - displayAuthorizationsForController($controller); | |
310 | + displayAuthorizationsForController($controller, $lab_name); | |
290 | 311 | echo '<br>'; |
291 | 312 | echo "<a href='#'>Haut de page</a>"; |
292 | 313 | echo '<hr />'; | ... | ... |