Commit 1428ffef391e8705bdb00a84065902587610b1b5
1 parent
2b7186c7
Exists in
master
and in
1 other branch
cleanup et bugfix accent perdu sur menu gauche "nouveau materiel"
Showing
5 changed files
with
94 additions
and
99 deletions
Show diff stats
README.md
... | ... | @@ -53,11 +53,11 @@ Logiciel testé et validé sur les configurations suivantes : |
53 | 53 | |
54 | 54 | VERSION ACTUELLE |
55 | 55 | |
56 | -Date: 17/02/2020 | |
57 | -Version: 2.13.14 | |
56 | +Date: 18/02/2020 | |
57 | +Version: 2.13.15 | |
58 | 58 | Author: EP |
59 | 59 | Commentaire: |
60 | - Une etape de plus vers l'integration de bootstrap... | |
60 | + cleanup et bugfix accent perdu sur menu gauche | |
61 | 61 | |
62 | 62 | IMPORTANT : |
63 | 63 | - Pour connaitre la version actuelle, taper "./VERSION" |
... | ... | @@ -92,7 +92,7 @@ La liste ci-dessous n'est plus à jour, elle est désormais en ligne ici : https |
92 | 92 | |
93 | 93 | ----------------------------------------------------------------------------------------------------------- |
94 | 94 | |
95 | -29/01/2020 Version: 2.13.13 (EP) | |
95 | +29/01-17/02/2020 Version: 2.13.13-14 (EP) | |
96 | 96 | Ajout bootstrap-ui |
97 | 97 | |
98 | 98 | 21/01/2019 Version: 2.13.12 (EP) | ... | ... |
src/Template/Element/menu_index.ctp
1 | 1 | <h3 style="margin-top: 20px;"> |
2 | 2 | <?php |
3 | +// Affichage du titre h3 | |
3 | 4 | /** |
4 | 5 | * menu_index.ctp |
5 | - * "Outils" menu definiot | |
6 | + * "Outils" menu definition | |
6 | 7 | * Buttons add new dom/cat/sscat/groupes/ definition on "outils" menu option. |
7 | 8 | */ |
8 | -if (strtolower($pluralHumanName) == "sur categorie") | |
9 | - $pluralHumanName = "Domaines"; | |
10 | -if (strtolower($pluralHumanName) == "sous categorie") | |
11 | - $pluralHumanName = "Sous-Catégories"; | |
12 | -if (strtolower($pluralHumanName) == "categories") | |
13 | - $pluralHumanName = "Catégories"; | |
14 | -if (strtolower($pluralHumanName) == "unités") | |
15 | - $pluralHumanName = "Unités"; | |
16 | -if (strtolower($pluralHumanName) == "formules") | |
17 | - $pluralHumanName = "Formules"; | |
9 | +if (strtolower($pluralHumanName) == "sur categorie") $pluralHumanName = "Domaines"; | |
10 | +if (strtolower($pluralHumanName) == "sous categorie") $pluralHumanName = "Sous-Catégories"; | |
11 | +if (strtolower($pluralHumanName) == "categories") $pluralHumanName = "Catégories"; | |
12 | +if (strtolower($pluralHumanName) == "unités") $pluralHumanName = "Unités"; | |
13 | +if (strtolower($pluralHumanName) == "formules") $pluralHumanName = "Formules"; | |
18 | 14 | echo $pluralHumanName; |
19 | -?></h3> | |
15 | +?> | |
16 | +</h3> | |
17 | + | |
20 | 18 | <ul> |
21 | 19 | |
20 | + <!-- 1er bouton "Retour" --> | |
22 | 21 | <li> |
23 | 22 | <?php |
24 | -echo $this->Html->link('<i class="icon-arrow-left"></i> Retour', 'javascript:window.history.go(-1)', [ | |
25 | - 'escape' => false | |
26 | -]); | |
27 | -?> | |
23 | + echo $this->Html->link( | |
24 | + '<i class="icon-arrow-left"></i> Retour', | |
25 | + 'javascript:window.history.go(-1)', | |
26 | + [ 'escape' => false ] | |
27 | + ); | |
28 | + ?> | |
28 | 29 | </li> |
29 | 30 | |
31 | + <!-- 2e bouton "Nouveau xxx" --> | |
30 | 32 | <li> |
31 | 33 | <?php |
32 | -$bol = false; | |
34 | + $bol = false; | |
33 | 35 | |
34 | -if (in_array($singularHumanName, [ | |
35 | - 'Matériel', | |
36 | - 'Suivi', | |
37 | - 'Emprunt' | |
38 | -])) { | |
39 | - $bol = true; | |
40 | -} else if ($singularHumanName == 'Utilisateur') { | |
41 | - if (in_array($role, [ | |
42 | - 'Super Administrateur' | |
43 | - ])) | |
44 | - $bol = true; | |
45 | -} else { | |
46 | - if (in_array($role, [ | |
47 | - 'Administration Plus', | |
48 | - 'Super Administrateur' | |
49 | - ])) | |
50 | - $bol = true; | |
51 | -} | |
36 | + if (in_array($singularHumanName, [ | |
37 | + 'Matériel', | |
38 | + 'Suivi', | |
39 | + 'Emprunt' | |
40 | + ])) $bol = true; | |
52 | 41 | |
53 | -//MI Pour l'ajout de fournisseurs par tous les profils il faut que le bouton d'ajout apparaisse | |
54 | -if(in_array($singularHumanName, ['Fournisseur'])) | |
55 | - $bol = true; | |
42 | + else if ($singularHumanName == 'Utilisateur') { | |
43 | + if (in_array($role, ['Super Administrateur'])) | |
44 | + $bol = true; | |
45 | + } | |
46 | + else { | |
47 | + if (in_array($role, [ | |
48 | + 'Administration Plus', | |
49 | + 'Super Administrateur' | |
50 | + ])) | |
51 | + $bol = true; | |
52 | + } | |
53 | + | |
54 | + //MI Pour l'ajout de fournisseurs par tous les profils il faut que le bouton d'ajout apparaisse | |
55 | + if(in_array($singularHumanName, ['Fournisseur'])) | |
56 | + $bol = true; | |
57 | + | |
58 | + if ($bol == true) { | |
59 | + // EP bugfix 18/2/20 : strtolower perd l'accent de matériel | |
60 | + //$t = strtolower($singularHumanName); | |
61 | + $t = mb_strtolower($singularHumanName); | |
56 | 62 | |
57 | -if ($bol == true) { | |
58 | - $t = strtolower($singularHumanName); | |
59 | - | |
60 | - $t = str_replace('groupes', 'groupe', $t); | |
61 | - $t = str_replace('thematique', 'thématique', $t); | |
62 | - $t = str_replace('metier', 'métier', $t); | |
63 | - $t = str_replace('sur categorie', 'domaine', $t); | |
64 | - $t = str_replace('sous categorie', 'sous-catégorie', $t); | |
65 | - $t = str_replace('categorie', 'catégorie', $t); | |
66 | - $t = str_replace('unite', 'unité', $t); | |
67 | - $t = str_replace('formule', 'formule', $t); | |
68 | - if (strlen($t) > 12) { | |
69 | - $t = 'Nouv. ' . $t; | |
70 | - } else { | |
71 | - if (strstr($t, 'catégorie') || strstr($t, 'unité') || strstr($t, 'formule')) { | |
72 | - $t = ' Nouvelle ' . $t; | |
73 | - } elseif (strstr($t, 'utilisateur') || strstr($t, 'emprunt')) { | |
74 | - $t = ' Nouvel ' . $t; | |
75 | - } else { | |
76 | - $t = ' Nouveau ' . $t; | |
63 | + $t = str_replace('groupes', 'groupe', $t); | |
64 | + $t = str_replace('thematique', 'thématique', $t); | |
65 | + $t = str_replace('metier', 'métier', $t); | |
66 | + $t = str_replace('sur categorie', 'domaine', $t); | |
67 | + $t = str_replace('sous categorie', 'sous-catégorie', $t); | |
68 | + $t = str_replace('categorie', 'catégorie', $t); | |
69 | + $t = str_replace('unite', 'unité', $t); | |
70 | + $t = str_replace('formule', 'formule', $t); | |
71 | + if (strlen($t) > 12) { | |
72 | + $t = 'Nouv. ' . $t; | |
73 | + } else { | |
74 | + if (strstr($t, 'catégorie') || strstr($t, 'unité') || strstr($t, 'formule')) { | |
75 | + $t = ' Nouvelle ' . $t; | |
76 | + } elseif (strstr($t, 'utilisateur') || strstr($t, 'emprunt')) { | |
77 | + $t = ' Nouvel ' . $t; | |
78 | + } else { | |
79 | + $t = ' Nouveau ' . $t; | |
80 | + } | |
81 | + } | |
82 | + // Add "+" icone | |
83 | + if (!strstr($t, 'utilisateur')) | |
84 | + echo $this->Html->link('<i class="icon-plus"></i> ' . $t, [ | |
85 | + 'action' => 'add' | |
86 | + ], [ | |
87 | + 'escape' => false | |
88 | + ]); | |
77 | 89 | } |
78 | - } | |
79 | - // Add "+" icone | |
80 | - if (!strstr($t, 'utilisateur')) | |
81 | - echo $this->Html->link('<i class="icon-plus"></i> ' . $t, [ | |
82 | - 'action' => 'add' | |
83 | - ], [ | |
84 | - 'escape' => false | |
85 | - ]); | |
86 | -} | |
87 | 90 | |
88 | -?> | |
89 | - | |
90 | - | |
91 | - </li> | |
91 | + ?> | |
92 | + </li> <!-- 2e bouton "Nouveau xxx" --> | |
92 | 93 | |
93 | 94 | </ul> | ... | ... |
src/Template/Layout/default.ctp
... | ... | @@ -69,25 +69,22 @@ $this->append('script', $this->Html->script(['script', 'DatepickerConfig', 'onTa |
69 | 69 | <html xmlns="http://www.w3.org/1999/xhtml"> |
70 | 70 | |
71 | 71 | <head> |
72 | + | |
72 | 73 | <?= $this->Html->charset() ?> |
73 | 74 | <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1"> |
75 | + | |
74 | 76 | <title> |
75 | 77 | <?= $cakeDescription ?>: |
76 | 78 | <?= $this->fetch('title') ?> |
77 | 79 | </title> |
80 | + | |
78 | 81 | <?= $this->Html->meta('icon') ?> |
79 | 82 | <!-- Deactivated, but should be re-activated (TODO:) : |
80 | 83 | START |
81 | 84 | <//?= $this->Html->css('base.css') ?//> |
82 | 85 | <//?= $this->Html->css('cake.css') ?//> |
83 | - END --> | |
84 | - <!-- Added for LabInvent : START --> | |
85 | - <!-- EP modif 17/2/20 | |
86 | - <= $this->Html->css('inventirap') > | |
87 | - <= $this->Html->css('font-awesome') > | |
88 | - <= $this->Html->script('jquery.min') > | |
89 | - --> | |
90 | - <!-- Added for LabInvent : END --> | |
86 | + END | |
87 | + --> | |
91 | 88 | <?= $this->fetch('meta') ?> |
92 | 89 | <?= $this->fetch('css') ?> |
93 | 90 | <?= $this->fetch('script') ?> | ... | ... |
src/Template/Layout/default_avec_bootstrap.ctp
... | ... | @@ -69,25 +69,22 @@ $this->append('script', $this->Html->script(['script', 'DatepickerConfig', 'onTa |
69 | 69 | <html xmlns="http://www.w3.org/1999/xhtml"> |
70 | 70 | |
71 | 71 | <head> |
72 | + | |
72 | 73 | <?= $this->Html->charset() ?> |
73 | 74 | <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1"> |
75 | + | |
74 | 76 | <title> |
75 | 77 | <?= $cakeDescription ?>: |
76 | 78 | <?= $this->fetch('title') ?> |
77 | 79 | </title> |
80 | + | |
78 | 81 | <?= $this->Html->meta('icon') ?> |
79 | 82 | <!-- Deactivated, but should be re-activated (TODO:) : |
80 | 83 | START |
81 | 84 | <//?= $this->Html->css('base.css') ?//> |
82 | 85 | <//?= $this->Html->css('cake.css') ?//> |
83 | - END --> | |
84 | - <!-- Added for LabInvent : START --> | |
85 | - <!-- EP modif 17/2/20 | |
86 | - <= $this->Html->css('inventirap') > | |
87 | - <= $this->Html->css('font-awesome') > | |
88 | - <= $this->Html->script('jquery.min') > | |
89 | - --> | |
90 | - <!-- Added for LabInvent : END --> | |
86 | + END | |
87 | + --> | |
91 | 88 | <?= $this->fetch('meta') ?> |
92 | 89 | <?= $this->fetch('css') ?> |
93 | 90 | <?= $this->fetch('script') ?> | ... | ... |
src/Template/Materiels/index.ctp
... | ... | @@ -452,14 +452,14 @@ else { |
452 | 452 | |
453 | 453 | |
454 | 454 | <div class="actions"> |
455 | - <?php echo $this->element('menu') ?> | |
456 | - <?php | |
457 | - | |
458 | -echo $this->element('menu_index', [ | |
459 | - 'pluralHumanName' => 'Matériels', | |
460 | - 'singularHumanName' => 'Matériel' | |
461 | -])?> | |
462 | - </div> | |
455 | + <?php | |
456 | + echo $this->element('menu'); | |
457 | + echo $this->element('menu_index', [ | |
458 | + 'pluralHumanName' => 'Matériels', | |
459 | + 'singularHumanName' => 'Matériel' | |
460 | + ]); | |
461 | + ?> | |
462 | +</div> | |
463 | 463 | |
464 | 464 | |
465 | 465 | ... | ... |