Commit 1428ffef391e8705bdb00a84065902587610b1b5

Authored by Etienne Pallier
1 parent 2b7186c7
Exists in master and in 1 other branch dev

cleanup et bugfix accent perdu sur menu gauche "nouveau materiel"

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-&gt;append(&#39;script&#39;, $this-&gt;Html-&gt;script([&#39;script&#39;, &#39;DatepickerConfig&#39;, &#39;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-&gt;append(&#39;script&#39;, $this-&gt;Html-&gt;script([&#39;script&#39;, &#39;DatepickerConfig&#39;, &#39;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  
... ...