Commit 1f56db0d1045c5fed49484f09f3fd58005ee2ef3
1 parent
ed792a67
Exists in
master
and in
1 other branch
Petits bugfixes et améliorations (v3.7.9.67)
- (b) Bugfix espace en trop pour nom labo avec "l'" (de l' IRAP, de l' IAS) - label plus lisible pour article devant nom labo (config) - (e) cacher menu "Autres listes" pour les profils Utilisateurs - (i) "Voir mes matériels" => par défaut "tous les ages", pas seulement les matos de moins de 5 ans
Showing
8 changed files
with
83 additions
and
16 deletions
Show diff stats
CHANGES.txt
... | ... | @@ -70,6 +70,13 @@ Outre ces changements, voici d'autres changements importants : |
70 | 70 | ======= CHANGES ======= |
71 | 71 | |
72 | 72 | ------- |
73 | +22/07/2020 v3.7.9.67 (EP) | |
74 | + - (b) Bugfix espace en trop pour nom labo avec "l'" (de l' IRAP, de l' IAS) | |
75 | + - label plus lisible pour article devant nom labo (config) | |
76 | + - (e) cacher menu "Autres listes" pour les profils Utilisateurs | |
77 | + - (i) "Voir mes matériels" => par défaut "tous les ages", pas seulement les matos de moins de 5 ans | |
78 | + | |
79 | +------- | |
73 | 80 | 21/07/2020 v3.7.9.65-66 (EP) |
74 | 81 | - (i) Ajouts important de TESTS sur les dates d'un matériel (achat, livraison, fin garantie) |
75 | 82 | - (i) Amélioration et refactorisation tests sur les dates | ... | ... |
README.md
... | ... | @@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes : |
43 | 43 | -------------------------------------------------------------------------------------------- |
44 | 44 | |
45 | 45 | Date: 21/07/2020 |
46 | -Version: 3.7.9.66 | |
46 | +Version: 3.7.9.67 | |
47 | 47 | |
48 | 48 | |
49 | 49 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) | ... | ... |
src/Controller/PagesController.php
... | ... | @@ -129,7 +129,9 @@ class PagesController extends AppController |
129 | 129 | // admin (+) only |
130 | 130 | $this->setAuthorizationsForAction('display/tools', -1, ['admin'=>0, 'super'=>0]); |
131 | 131 | $this->setAuthorizationsForAction('display/tools-sm', -1, ['admin'=>0, 'super'=>0]); |
132 | - | |
132 | + //$this->setAuthorizationsForAction('display/tools', 0); | |
133 | + //$this->setAuthorizationsForAction('display/tools-sm', 0); | |
134 | + | |
133 | 135 | $this->setAuthorizationsForAction('display/printers', 0); |
134 | 136 | |
135 | 137 | // Superadmin only : | ... | ... |
src/Template/Configurations/edit.ctp
... | ... | @@ -58,7 +58,16 @@ function echoSection($title, $section) { |
58 | 58 | 'label' => 'Nom court du Labo (10 caractères max)' |
59 | 59 | ]); |
60 | 60 | echo $this->Form->control('labPresent', [ |
61 | - 'label' => 'Liaison présentation nom du Labo ("inventaire _de l\'_ IRAP" ou bien "inventaire _du_ LATMOS")' | |
61 | + // Label avec du code de formatage html | |
62 | + 'label' => 'Article devant nom du Labo ("inventaire <u>DU</u> LATMOS" ou "inventaire <u>DE L\'</u> IRAP")', | |
63 | + /* | |
64 | + 'label' => [ | |
65 | + //'Article devant nom du Labo : "inventaire <u>DU</u> LATMOS" ou bien "inventaire "DE L\'" IRAP"', | |
66 | + "Article devant nom du <u>Labo</u>", | |
67 | + //'escape' => false | |
68 | + ], | |
69 | + */ | |
70 | + "escape" => false | |
62 | 71 | ]); |
63 | 72 | echo $this->Form->control('labUmr', [ |
64 | 73 | 'label' => 'UMR du Labo' | ... | ... |
src/Template/Element/menu_responsive.ctp
... | ... | @@ -29,7 +29,16 @@ |
29 | 29 | <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="text-decoration-color: #17457F;">Matériel</a> |
30 | 30 | <div class="dropdown-menu" aria-labelledby="navbarDropdown"> |
31 | 31 | <?=$this->Html->link('<i class="dropdown-item">Nouveau</i>', ['controller' => 'Materiels','action' => 'add'], ['escape' => false]);?> |
32 | - <?=$this->Html->link('<i class="dropdown-item">Ma liste</i>', ['controller' => 'Materiels', 'action' => 'index', 'MY' => $username ], ['escape' => false]);?> | |
32 | + <?=$this->Html->link( | |
33 | + '<i class="dropdown-item">Ma liste</i>', | |
34 | + [ | |
35 | + 'controller' => 'Materiels', | |
36 | + 'action' => 'index', | |
37 | + 'age' => 0, | |
38 | + 'MY' => $username | |
39 | + ], | |
40 | + ['escape' => false] | |
41 | + );?> | |
33 | 42 | <?=$this->Html->link('<i class="dropdown-item">Tous</i>', ['controller' => 'Materiels','action' => 'index'], ['escape' => false])?> |
34 | 43 | <?=$this->Html->link('<i class="dropdown-item">Rechercher</i>', ['controller' => 'materiels','action' => 'find'], ['escape' => false]);?> |
35 | 44 | </div> |
... | ... | @@ -53,10 +62,14 @@ |
53 | 62 | </div> |
54 | 63 | </li> |
55 | 64 | |
56 | - <!-- Autres listes --> | |
57 | - <li class="nav-item"> | |
58 | - <?=$this->Html->link('<i class="nav-link aligner" id="police">Autres listes</i>', ['controller' => 'pages','action' => 'tools_sm'], ['escape' => false])?> | |
59 | - </li> | |
65 | + <!-- Autres listes --> | |
66 | + <?php | |
67 | + if (! $USER_IS_UTILISATEUR) { | |
68 | + echo '<li class="nav-item">'; | |
69 | + echo $this->Html->link('<i class="nav-link aligner" id="police">Autres listes</i>', ['controller' => 'pages','action' => 'tools_sm'], ['escape' => false]); | |
70 | + echo '</li>'; | |
71 | + } | |
72 | + ?> | |
60 | 73 | |
61 | 74 | <!-- Outils --> |
62 | 75 | <?php if(isset($role) && !(in_array($role, ['Utilisateur']))): ?> | ... | ... |
src/Template/Layout/default.ctp
... | ... | @@ -13,6 +13,11 @@ |
13 | 13 | * @license http://www.opensource.org/licenses/mit-license.php MIT License |
14 | 14 | */ |
15 | 15 | |
16 | + | |
17 | +// --- Elements set by Controller --- | |
18 | +//$USER_IS_UTILISATEUR = $USER_IS_UTILISATEUR; | |
19 | +$configuration = $configuration; | |
20 | + | |
16 | 21 | /* |
17 | 22 | TODO: (EP 2020 02) |
18 | 23 | J'ai commencé à m'inspirer du template par defaut de bootstrap-ui | ... | ... |
src/Template/Materiels/index.ctp
... | ... | @@ -181,7 +181,7 @@ $displayStatusButtons = function($SELECTED_STATUS, $nbMateriels, $html) { |
181 | 181 | |
182 | 182 | }; // displayStatusButtons() |
183 | 183 | |
184 | -$displaySelectors = function($form, $request, $displayNbLinesSelector, $displayAgeSelector) { | |
184 | +$displaySelectors = function($form, $request, $displayNbLinesSelector, $displayAgeSelector, $displayDomaineSelector) { | |
185 | 185 | //echo '<div>'; |
186 | 186 | echo '<div class="col-lg-2 col-md-3 col-sm-4">'; |
187 | 187 | echo '<table><tr>'; |
... | ... | @@ -193,6 +193,12 @@ $displaySelectors = function($form, $request, $displayNbLinesSelector, $displayA |
193 | 193 | echo '<td>'; |
194 | 194 | $displayAgeSelector($form, $request); |
195 | 195 | echo '</td>'; |
196 | + | |
197 | + /* | |
198 | + echo '<td>'; | |
199 | + $displayDomaineSelector($form, $request); | |
200 | + echo '</td>'; | |
201 | + */ | |
196 | 202 | |
197 | 203 | echo '</tr></table>'; |
198 | 204 | echo '</div>'; |
... | ... | @@ -218,7 +224,6 @@ $displayNbLinesSelector = function($form, $request) { |
218 | 224 | //echo '</div>'; |
219 | 225 | }; // displayNbLinesSelector() |
220 | 226 | |
221 | - | |
222 | 227 | $displayAgeSelector = function($form, $request) { |
223 | 228 | //echo '<div class="col-lg-2 col-md-3 col-sm-4">'; |
224 | 229 | echo $form->control('age_selector', [ |
... | ... | @@ -241,6 +246,27 @@ $displayAgeSelector = function($form, $request) { |
241 | 246 | //echo '</div>'; |
242 | 247 | }; // displayNbLinesSelector() |
243 | 248 | |
249 | +$displayDomaineSelector = function($form, $request) { | |
250 | + //echo '<div class="col-lg-2 col-md-3 col-sm-4">'; | |
251 | + echo $form->control('domain_selector', [ | |
252 | + 'label' => 'Domaine', | |
253 | + 'onchange' => "updateUrlWithSelectedValue('domaine-selector', 'domaine')", | |
254 | + 'options' => [ | |
255 | + '0' => 'Tous', | |
256 | + '5' => 'Récents (5 ans max)', | |
257 | + '10' => '5-10 ans', | |
258 | + '15' => '10-15 ans', | |
259 | + '20' => '15-20 ans', | |
260 | + //'20plus' => '+ 20 ans', | |
261 | + '21' => '+ 20 ans', | |
262 | + //'unknown' => 'inconnu', | |
263 | + '-1' => 'inconnu', | |
264 | + ], | |
265 | + // Inutile car géré via javascript | |
266 | + //'default' => '5', | |
267 | + ]); | |
268 | + //echo '</div>'; | |
269 | +}; // displayNbLinesSelector() | |
244 | 270 | |
245 | 271 | |
246 | 272 | $displayActionButtonsForSelectedOrAllElements = function($form, $SELECTED_STATUS, $USER_IS_RESPONSABLE, $USER_IS_ADMIN_OR_MORE, $USER_IS_SUPERADMIN) { |
... | ... | @@ -498,7 +524,7 @@ if ($USER_IS_ADMIN_OR_MORE) $displayStatusButtons($SELECTED_STATUS, $nbMateriels |
498 | 524 | |
499 | 525 | |
500 | 526 | // <!-- SELECTEURS : NOMBRE LIGNES PAR PAGE et AGE --> |
501 | -$displaySelectors($this->Form, $this->request, $displayNbLinesSelector, $displayAgeSelector); | |
527 | +$displaySelectors($this->Form, $this->request, $displayNbLinesSelector, $displayAgeSelector, $displayDomaineSelector); | |
502 | 528 | //$displayNbLinesSelector($this->Form, $this->request); |
503 | 529 | |
504 | 530 | ... | ... |
src/Template/Pages/home_app.ctp
1 | +<?php | |
2 | +$lab_name = $configuration->labPresent; | |
3 | +// ajout d'un espace ssi nécessaire | |
4 | +if (strpos($configuration->labPresent,"l'")===false) $lab_name.=' '; | |
5 | +$lab_name .= '<b>'.$configuration->labName.'</b>'; | |
6 | +?> | |
1 | 7 | |
2 | 8 | <div class="index"> |
3 | 9 | <h2> |
4 | 10 | <i class="icon-home"></i> Accueil |
5 | 11 | </h2> |
12 | + <p>Bienvenue sur l'inventaire administratif et technique <?=$lab_name?></p> | |
6 | 13 | |
7 | - <p>Bienvenue sur l'inventaire administratif et technique <?=$configuration->labPresent . ' <b>' . $configuration->labName?></b>. | |
8 | - </p> | |
9 | - | |
10 | - <?php | |
14 | +<?php | |
11 | 15 | // Utilisateur connecté |
12 | 16 | echo '<p>Vous êtes connecté en tant que <b>' . $username . '</b> '; |
13 | -echo 'et avec le niveau d\'authentification <b>' . $role . '</b>.'; | |
17 | +echo 'et avec le niveau d\'authentification <b>' . $role . '</b>'; | |
14 | 18 | echo '<p>'; |
15 | 19 | |
16 | 20 | echo '<table cellpadding="0" cellspacing="0" style="width: 270px;">'; |
... | ... | @@ -24,6 +28,7 @@ echo '<tr><td>'; |
24 | 28 | echo $this->Html->link('Voir mes matériels', [ |
25 | 29 | 'controller' => 'materiels', |
26 | 30 | 'action' => 'index', |
31 | + 'age' => 0, | |
27 | 32 | 'MY' => $username |
28 | 33 | ]); |
29 | 34 | echo '</td></tr>'; | ... | ... |