Commit 64563ce80218f320d0423f84b47d7fdad341c77e

Authored by Etienne Pallier
1 parent 701fb1d9
Exists in master and in 1 other branch dev

Bugfixes pages tools-sm (autres listes), etiqueteuses, acls, suivis...

(v3.7.9.36)
README.md
... ... @@ -54,12 +54,9 @@ Logiciel testé et validé sur les configurations suivantes :
54 54 VERSION ACTUELLE
55 55  
56 56 Date: 10/06/2020
57   -Version: 3.7.9.35
  57 +Version: 3.7.9.36
58 58 Author: EP
59   -Commentaire:
60   - - Début de test générique automatique pour les materiels (test de toutes les actions de MaterielsController) => bientôt complet
61   - - Requete SQL pour répercuter tous les changements depuis avril !!!
62   - - 1ère version officielle mise en PROD depuis un bail (presque 2 mois)
  59 +Commentaire: Bugfixes pages tools-sm (autres listes), etiqueteuses, acls, suivis (plus de groupes)
63 60  
64 61  
65 62 - ajout de 2 très gros tests génériques pour les actions et les vues matos/index et matos/view en cours... (ce qui m'évitera plein de tests à la main)
... ... @@ -110,6 +107,10 @@ La liste ci-dessous est aussi en ligne ici : https://tinyurl.com/labinvent#headi
110 107  
111 108 -----------------------------------------------------------------------------------------------------------
112 109  
  110 +10/06/2020 v3.7.9.35 (EP)
  111 + - Requete SQL pour répercuter tous les changements depuis avril !!!
  112 + - 1ère version officielle mise en PROD depuis un bail (presque 2 mois)
  113 +
113 114 05/06/2020 v3.7.9.33 (EP)
114 115 - bugfix : renommé groupe_thematique_id en groupes_thematique_id pour etre harmonisé partout et surtout avec "groupes_metier_id" !!!
115 116 - bugfix : isSameGroup
... ...
src/Controller/MaterielsController.php
... ... @@ -373,14 +373,14 @@ class MaterielsController extends AppController {
373 373  
374 374 // Action 'add' (ajout d'un nouveau matériel) => autorisé pour tous
375 375 //$this->setAuthorizationsForAction('add', 0);
376   - $this->setAuthorizationsForAction('add', [0,0]);
  376 + $this->setAuthorizationsForAction('add', 0);
377 377 //$this->setAuthorizationsForAction('view', 0);
378 378  
379 379 // Action 'add' (ajout d'un nouveau matériel par copie d'un autre)
380 380 $this->setAuthorizationsForAction('add_by_copy', ['CREATED',0], [
381 381 'user' => ['CREATED',1],
382 382 //'resp' => ['CREATED',0],
383   - 'resp' => 'default',
  383 + //'resp' => 'default',
384 384 //$admin = 'default',
385 385 //$super = 'default'
386 386 ]);
... ...
src/Controller/PagesController.php
... ... @@ -125,6 +125,9 @@ class PagesController extends AppController
125 125 // Action display 'tools' (affichage de la page 'menu Outils')
126 126 // admin (+) only
127 127 $this->setAuthorizationsForAction('display/tools', -1, ['admin'=>0, 'super'=>0]);
  128 + $this->setAuthorizationsForAction('display/tools-sm', -1, ['admin'=>0, 'super'=>0]);
  129 +
  130 + $this->setAuthorizationsForAction('display/printers', 0);
128 131  
129 132 // Action display 'infos' (affichage de la page 'Informations techniques sur le serveur')
130 133 // superadmin only
... ...
src/Template/Pages/acls.ctp
... ... @@ -40,7 +40,7 @@ function displayAuthorizationsForController($c) {
40 40 ?>
41 41  
42 42 <a id="<?=$c->name?>">
43   - <u><b>Autorisations pour le contrôleur des <?=$c->name?> :</b></u>
  43 + <u><b>Autorisations pour les <?=$c->name?> :</b></u>
44 44 </a>
45 45 <br><br>
46 46  
... ... @@ -165,7 +165,7 @@ th.action {
165 165 <!--
166 166 <i class="icon-print"></i>
167 167 -->
168   - AUTORISATIONS DES UTILISATEURS (droits en fonction des profils)
  168 + <center>AUTORISATIONS DES UTILISATEURS (droits en fonction des profils)</center>
169 169 </h2>
170 170  
171 171 <p>
... ... @@ -195,6 +195,19 @@ th.action {
195 195 </p>
196 196 <hr />
197 197  
  198 +
  199 + <u><b>Tableaux des conditions d'accès pour chaque entité</b></u>
  200 + <br><br>
  201 + <?php
  202 + echo '<u>';
  203 + foreach ($controllers as $controller) {
  204 + echo "<li><a href='#{$controller->name}'>{$controller->name}</a></li>";
  205 + //echo '<br>';
  206 + }
  207 + echo '</u>';
  208 + ?>
  209 + <hr />
  210 +
198 211 <p>
199 212 <u><b>Légende</b></u> :
200 213 <ul>
... ... @@ -220,17 +233,6 @@ th.action {
220 233 </ul>
221 234 </p>
222 235 <hr />
223   -
224   -
225   - <?php
226   - echo '<u>';
227   - foreach ($controllers as $controller) {
228   - echo "<li><a href='#{$controller->name}'>{$controller->name}</a></li>";
229   - //echo '<br>';
230   - }
231   - echo '</u>';
232   - ?>
233   - <hr />
234 236  
235 237  
236 238 <?php
... ...
src/Template/Pages/tools_sm.ctp
... ... @@ -60,7 +60,8 @@ function echo_list($html, $list_name, $controller_name, $action_name=&#39;index&#39;, $c
60 60 }
61 61  
62 62  
63   -echo_list($this->Html, 'Catégories', 'pages', 'tools_cat');
  63 +//echo_list($this->Html, 'Catégories', 'pages', 'tools_cat');
  64 +echo_list($this->Html, 'Catégories', 'categories');
64 65 /*
65 66 echo '<tr><td>';
66 67 //echo $this->Html->link('Gérer les Catégories', [
... ...
src/Template/Suivis/add_edit.ctp
... ... @@ -80,8 +80,10 @@ $materiels = $parents;
80 80 $unite = $unite;
81 81 $domaineresp = $domaineresp;
82 82  
  83 +/* (EP) désactivé car inutile
83 84 $groupesThematiques = $groupesThematiques;
84 85 $groupesMetiers = $groupesMetiers;
  86 +*/
85 87  
86 88 $entity_name = 'suivi';
87 89 $parent_controller = 'materiels';
... ... @@ -377,6 +379,7 @@ else {
377 379 'label' => 'Prestataire'
378 380 ]);
379 381  
  382 + /* (EP) Groupes : désactivé car inutile
380 383 // groupe thématique
381 384 echo $this->Form->control('groupes_thematique_id', [
382 385 'label' => $configuration->nom_groupe_thematique,
... ... @@ -394,6 +397,7 @@ else {
394 397 // idem
395 398 //'default' => $materiel['groupes_metier_id']
396 399 ]);
  400 + */
397 401  
398 402 // (metro) type mesure (hidden)
399 403 // ADD
... ...
src/Template/Suivis/view.ctp
... ... @@ -144,9 +144,11 @@ debug($username);
144 144 */
145 145 }
146 146  
  147 + /* (EP) GROUPES : désactivé car inutile
  148 +
147 149 // - Groupe thématique
148 150 $printTableRow(__($configuration->nom_groupe_thematique),
149   - $suivi->has('groupes_thematique') ?
  151 + $suivi->has('groupes_thematique_id') ?
150 152 $this->Html->link($suivi->groupes_thematique->nom, [
151 153 'controller' => 'GroupesThematiques',
152 154 'action' => 'view',
... ... @@ -157,12 +159,15 @@ debug($username);
157 159 );
158 160  
159 161 // - Groupe métier
160   - $printTableRow(__($configuration->nom_groupe_metier), $suivi->has('groupes_metier') ? $this->Html->link($suivi->groupes_metier->nom, [
  162 + $printTableRow(__($configuration->nom_groupe_metier), $suivi->has('groupes_metier_id') ? $this->Html->link($suivi->groupes_metier->nom, [
161 163 'controller' => 'GroupesMetiers',
162 164 'action' => 'view',
163 165 $suivi->groupes_metier->id
164 166 ]) : '');
165 167  
  168 + */
  169 +
  170 +
166 171 // - Date création
167 172 $printTableRow(__('Date création'), h($suivi->created));
168 173  
... ...