Commit 98eaf31a0e3553c16b595375201868727fe17e58

Authored by Malik Imelhaine
1 parent 060324bb

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 14 ]);
15 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 35 echo '<tr><td>';
32 36 echo $this->Html->link('Liste des types de suivis', [
... ... @@ -35,31 +39,36 @@ echo $this-&gt;Html-&gt;link(&#39;Liste des types de suivis&#39;, [
35 39 ]);
36 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 73 echo '<tr><td>';
65 74 echo $this->Html->link('Liste des types de documents', [
... ... @@ -68,12 +77,22 @@ echo $this-&gt;Html-&gt;link(&#39;Liste des types de documents&#39;, [
68 77 ]);
69 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 97 echo '<tr><td>';
79 98 echo $this->Html->link('Liste des fournisseurs', [
... ... @@ -82,12 +101,7 @@ echo $this-&gt;Html-&gt;link(&#39;Liste des fournisseurs&#39;, [
82 101 ]);
83 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 107 </table>
... ...