Commit 98eaf31a0e3553c16b595375201868727fe17e58
1 parent
060324bb
Exists in
master
and in
3 other branches
Restriction affichage
J'ai restreint l'affichage des autres listes lors de la connexion à cette page par un utilisateur pour qu'il ne puisse accéder qu'au listes qui l'intérèsse
Showing
1 changed file
with
63 additions
and
49 deletions
Show diff stats
src/Template/Pages/tools_menu_sm.ctp
@@ -14,19 +14,23 @@ echo $this->Html->link('Voir les liste des Catégories', [ | @@ -14,19 +14,23 @@ echo $this->Html->link('Voir les liste des Catégories', [ | ||
14 | ]); | 14 | ]); |
15 | echo '</td></tr>'; | 15 | echo '</td></tr>'; |
16 | 16 | ||
17 | -echo '<tr><td>'; | ||
18 | -echo $this->Html->link('Liste des sites', [ | ||
19 | - 'controller' => 'sites', | ||
20 | - 'sort' => 'nom' | ||
21 | -]); | ||
22 | -echo '</td></tr>'; | ||
23 | - | ||
24 | -echo '<tr><td>'; | ||
25 | -echo $this->Html->link('Liste des organismes', [ | ||
26 | - 'controller' => 'organismes', | ||
27 | - 'sort' => 'nom' | ||
28 | -]); | ||
29 | -echo '</td></tr>'; | 17 | +//On restreint l'affichage sur les champs qu'un utilisateur n'a besoin de modifier |
18 | +if (! $USER_IS_UTILISATEUR) { | ||
19 | + | ||
20 | + echo '<tr><td>'; | ||
21 | + echo $this->Html->link('Liste des sites', [ | ||
22 | + 'controller' => 'sites', | ||
23 | + 'sort' => 'nom' | ||
24 | + ]); | ||
25 | + echo '</td></tr>'; | ||
26 | + | ||
27 | + echo '<tr><td>'; | ||
28 | + echo $this->Html->link('Liste des organismes', [ | ||
29 | + 'controller' => 'organismes', | ||
30 | + 'sort' => 'nom' | ||
31 | + ]); | ||
32 | + echo '</td></tr>'; | ||
33 | +} | ||
30 | 34 | ||
31 | echo '<tr><td>'; | 35 | echo '<tr><td>'; |
32 | echo $this->Html->link('Liste des types de suivis', [ | 36 | echo $this->Html->link('Liste des types de suivis', [ |
@@ -35,31 +39,36 @@ echo $this->Html->link('Liste des types de suivis', [ | @@ -35,31 +39,36 @@ echo $this->Html->link('Liste des types de suivis', [ | ||
35 | ]); | 39 | ]); |
36 | echo '</td></tr>'; | 40 | echo '</td></tr>'; |
37 | 41 | ||
38 | -$names = explode(" ", $configuration->nom_groupe_thematique); | ||
39 | -if (isset($names[1])) { | ||
40 | - $nom = $names[0] . 's ' . $names[1] . 's'; | ||
41 | -} else { | ||
42 | - $nom = $names[0] . 's'; | ||
43 | -} | ||
44 | -echo '<tr><td>'; | ||
45 | -echo $this->Html->link('Liste des ' . $nom, [ | ||
46 | - 'controller' => 'groupes_thematiques', | ||
47 | - 'sort' => 'nom' | ||
48 | -]); | ||
49 | -echo '</td></tr>'; | ||
50 | - | ||
51 | -$names = explode(" ", $configuration->nom_groupe_metier); | ||
52 | -if (isset($names[1])) { | ||
53 | - $nom = $names[0] . 's ' . $names[1] . 's'; | ||
54 | -} else { | ||
55 | - $nom = $names[0] . 's'; | 42 | +if (! $USER_IS_UTILISATEUR) { |
43 | + | ||
44 | + | ||
45 | + $names = explode(" ", $configuration->nom_groupe_thematique); | ||
46 | + if (isset($names[1])) { | ||
47 | + $nom = $names[0] . 's ' . $names[1] . 's'; | ||
48 | + } else { | ||
49 | + $nom = $names[0] . 's'; | ||
50 | + } | ||
51 | + echo '<tr><td>'; | ||
52 | + echo $this->Html->link('Liste des ' . $nom, [ | ||
53 | + 'controller' => 'groupes_thematiques', | ||
54 | + 'sort' => 'nom' | ||
55 | + ]); | ||
56 | + echo '</td></tr>'; | ||
57 | + | ||
58 | + $names = explode(" ", $configuration->nom_groupe_metier); | ||
59 | + if (isset($names[1])) { | ||
60 | + $nom = $names[0] . 's ' . $names[1] . 's'; | ||
61 | + } else { | ||
62 | + $nom = $names[0] . 's'; | ||
63 | + } | ||
64 | + echo '<tr><td>'; | ||
65 | + echo $this->Html->link('Liste des ' . $nom, [ | ||
66 | + 'controller' => 'groupes_metiers', | ||
67 | + 'sort' => 'nom' | ||
68 | + ]); | ||
69 | + echo '</td></tr>'; | ||
70 | + | ||
56 | } | 71 | } |
57 | -echo '<tr><td>'; | ||
58 | -echo $this->Html->link('Liste des ' . $nom, [ | ||
59 | - 'controller' => 'groupes_metiers', | ||
60 | - 'sort' => 'nom' | ||
61 | -]); | ||
62 | -echo '</td></tr>'; | ||
63 | 72 | ||
64 | echo '<tr><td>'; | 73 | echo '<tr><td>'; |
65 | echo $this->Html->link('Liste des types de documents', [ | 74 | echo $this->Html->link('Liste des types de documents', [ |
@@ -68,12 +77,22 @@ echo $this->Html->link('Liste des types de documents', [ | @@ -68,12 +77,22 @@ echo $this->Html->link('Liste des types de documents', [ | ||
68 | ]); | 77 | ]); |
69 | echo '</td></tr>'; | 78 | echo '</td></tr>'; |
70 | 79 | ||
71 | -echo '<tr><td>'; | ||
72 | -echo $this->Html->link('Liste des unités', [ | ||
73 | - 'controller' => 'unites', | ||
74 | - 'sort' => 'nom' | ||
75 | -]); | ||
76 | -echo '</td></tr>'; | 80 | +if (! $USER_IS_UTILISATEUR) { |
81 | + echo '<tr><td>'; | ||
82 | + echo $this->Html->link('Liste des unités', [ | ||
83 | + 'controller' => 'unites', | ||
84 | + 'sort' => 'nom' | ||
85 | + ]); | ||
86 | + echo '</td></tr>'; | ||
87 | + | ||
88 | + echo '<tr><td>'; | ||
89 | + echo $this->Html->link('Liste des formules', [ | ||
90 | + 'controller' => 'formules', | ||
91 | + 'sort' => 'nom' | ||
92 | + ]); | ||
93 | + echo '</td></tr>'; | ||
94 | + | ||
95 | +} | ||
77 | 96 | ||
78 | echo '<tr><td>'; | 97 | echo '<tr><td>'; |
79 | echo $this->Html->link('Liste des fournisseurs', [ | 98 | echo $this->Html->link('Liste des fournisseurs', [ |
@@ -82,12 +101,7 @@ echo $this->Html->link('Liste des fournisseurs', [ | @@ -82,12 +101,7 @@ echo $this->Html->link('Liste des fournisseurs', [ | ||
82 | ]); | 101 | ]); |
83 | echo '</td></tr>'; | 102 | echo '</td></tr>'; |
84 | 103 | ||
85 | -echo '<tr><td>'; | ||
86 | -echo $this->Html->link('Liste des formules', [ | ||
87 | - 'controller' => 'formules', | ||
88 | - 'sort' => 'nom' | ||
89 | -]); | ||
90 | -echo '</td></tr>'; | 104 | + |
91 | 105 | ||
92 | ?> | 106 | ?> |
93 | </table> | 107 | </table> |