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)
@@ -54,12 +54,9 @@ Logiciel testé et validé sur les configurations suivantes : @@ -54,12 +54,9 @@ Logiciel testé et validé sur les configurations suivantes :
54 VERSION ACTUELLE 54 VERSION ACTUELLE
55 55
56 Date: 10/06/2020 56 Date: 10/06/2020
57 -Version: 3.7.9.35 57 +Version: 3.7.9.36
58 Author: EP 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 - 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) 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,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 05/06/2020 v3.7.9.33 (EP) 114 05/06/2020 v3.7.9.33 (EP)
114 - bugfix : renommé groupe_thematique_id en groupes_thematique_id pour etre harmonisé partout et surtout avec "groupes_metier_id" !!! 115 - bugfix : renommé groupe_thematique_id en groupes_thematique_id pour etre harmonisé partout et surtout avec "groupes_metier_id" !!!
115 - bugfix : isSameGroup 116 - bugfix : isSameGroup
src/Controller/MaterielsController.php
@@ -373,14 +373,14 @@ class MaterielsController extends AppController { @@ -373,14 +373,14 @@ class MaterielsController extends AppController {
373 373
374 // Action 'add' (ajout d'un nouveau matériel) => autorisé pour tous 374 // Action 'add' (ajout d'un nouveau matériel) => autorisé pour tous
375 //$this->setAuthorizationsForAction('add', 0); 375 //$this->setAuthorizationsForAction('add', 0);
376 - $this->setAuthorizationsForAction('add', [0,0]); 376 + $this->setAuthorizationsForAction('add', 0);
377 //$this->setAuthorizationsForAction('view', 0); 377 //$this->setAuthorizationsForAction('view', 0);
378 378
379 // Action 'add' (ajout d'un nouveau matériel par copie d'un autre) 379 // Action 'add' (ajout d'un nouveau matériel par copie d'un autre)
380 $this->setAuthorizationsForAction('add_by_copy', ['CREATED',0], [ 380 $this->setAuthorizationsForAction('add_by_copy', ['CREATED',0], [
381 'user' => ['CREATED',1], 381 'user' => ['CREATED',1],
382 //'resp' => ['CREATED',0], 382 //'resp' => ['CREATED',0],
383 - 'resp' => 'default', 383 + //'resp' => 'default',
384 //$admin = 'default', 384 //$admin = 'default',
385 //$super = 'default' 385 //$super = 'default'
386 ]); 386 ]);
src/Controller/PagesController.php
@@ -125,6 +125,9 @@ class PagesController extends AppController @@ -125,6 +125,9 @@ class PagesController extends AppController
125 // Action display 'tools' (affichage de la page 'menu Outils') 125 // Action display 'tools' (affichage de la page 'menu Outils')
126 // admin (+) only 126 // admin (+) only
127 $this->setAuthorizationsForAction('display/tools', -1, ['admin'=>0, 'super'=>0]); 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 // Action display 'infos' (affichage de la page 'Informations techniques sur le serveur') 132 // Action display 'infos' (affichage de la page 'Informations techniques sur le serveur')
130 // superadmin only 133 // superadmin only
src/Template/Pages/acls.ctp
@@ -40,7 +40,7 @@ function displayAuthorizationsForController($c) { @@ -40,7 +40,7 @@ function displayAuthorizationsForController($c) {
40 ?> 40 ?>
41 41
42 <a id="<?=$c->name?>"> 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 </a> 44 </a>
45 <br><br> 45 <br><br>
46 46
@@ -165,7 +165,7 @@ th.action { @@ -165,7 +165,7 @@ th.action {
165 <!-- 165 <!--
166 <i class="icon-print"></i> 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 </h2> 169 </h2>
170 170
171 <p> 171 <p>
@@ -195,6 +195,19 @@ th.action { @@ -195,6 +195,19 @@ th.action {
195 </p> 195 </p>
196 <hr /> 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 <p> 211 <p>
199 <u><b>Légende</b></u> : 212 <u><b>Légende</b></u> :
200 <ul> 213 <ul>
@@ -220,17 +233,6 @@ th.action { @@ -220,17 +233,6 @@ th.action {
220 </ul> 233 </ul>
221 </p> 234 </p>
222 <hr /> 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 <?php 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,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 echo '<tr><td>'; 66 echo '<tr><td>';
66 //echo $this->Html->link('Gérer les Catégories', [ 67 //echo $this->Html->link('Gérer les Catégories', [
src/Template/Suivis/add_edit.ctp
@@ -80,8 +80,10 @@ $materiels = $parents; @@ -80,8 +80,10 @@ $materiels = $parents;
80 $unite = $unite; 80 $unite = $unite;
81 $domaineresp = $domaineresp; 81 $domaineresp = $domaineresp;
82 82
  83 +/* (EP) désactivé car inutile
83 $groupesThematiques = $groupesThematiques; 84 $groupesThematiques = $groupesThematiques;
84 $groupesMetiers = $groupesMetiers; 85 $groupesMetiers = $groupesMetiers;
  86 +*/
85 87
86 $entity_name = 'suivi'; 88 $entity_name = 'suivi';
87 $parent_controller = 'materiels'; 89 $parent_controller = 'materiels';
@@ -377,6 +379,7 @@ else { @@ -377,6 +379,7 @@ else {
377 'label' => 'Prestataire' 379 'label' => 'Prestataire'
378 ]); 380 ]);
379 381
  382 + /* (EP) Groupes : désactivé car inutile
380 // groupe thématique 383 // groupe thématique
381 echo $this->Form->control('groupes_thematique_id', [ 384 echo $this->Form->control('groupes_thematique_id', [
382 'label' => $configuration->nom_groupe_thematique, 385 'label' => $configuration->nom_groupe_thematique,
@@ -394,6 +397,7 @@ else { @@ -394,6 +397,7 @@ else {
394 // idem 397 // idem
395 //'default' => $materiel['groupes_metier_id'] 398 //'default' => $materiel['groupes_metier_id']
396 ]); 399 ]);
  400 + */
397 401
398 // (metro) type mesure (hidden) 402 // (metro) type mesure (hidden)
399 // ADD 403 // ADD
src/Template/Suivis/view.ctp
@@ -144,9 +144,11 @@ debug($username); @@ -144,9 +144,11 @@ debug($username);
144 */ 144 */
145 } 145 }
146 146
  147 + /* (EP) GROUPES : désactivé car inutile
  148 +
147 // - Groupe thématique 149 // - Groupe thématique
148 $printTableRow(__($configuration->nom_groupe_thematique), 150 $printTableRow(__($configuration->nom_groupe_thematique),
149 - $suivi->has('groupes_thematique') ? 151 + $suivi->has('groupes_thematique_id') ?
150 $this->Html->link($suivi->groupes_thematique->nom, [ 152 $this->Html->link($suivi->groupes_thematique->nom, [
151 'controller' => 'GroupesThematiques', 153 'controller' => 'GroupesThematiques',
152 'action' => 'view', 154 'action' => 'view',
@@ -157,12 +159,15 @@ debug($username); @@ -157,12 +159,15 @@ debug($username);
157 ); 159 );
158 160
159 // - Groupe métier 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 'controller' => 'GroupesMetiers', 163 'controller' => 'GroupesMetiers',
162 'action' => 'view', 164 'action' => 'view',
163 $suivi->groupes_metier->id 165 $suivi->groupes_metier->id
164 ]) : ''); 166 ]) : '');
165 167
  168 + */
  169 +
  170 +
166 // - Date création 171 // - Date création
167 $printTableRow(__('Date création'), h($suivi->created)); 172 $printTableRow(__('Date création'), h($suivi->created));
168 173