menu_index.ctp
3.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<h3 style="margin-top: 20px;">
<?php
// Affichage du titre h3
/**
* menu_index.ctp
* "Outils" menu definition
* Buttons add new dom/cat/sscat/groupes/ definition on "outils" menu option.
*/
if (strtolower($pluralHumanName) == "sur categorie") $pluralHumanName = "Domaines";
if (strtolower($pluralHumanName) == "sous categorie") $pluralHumanName = "Sous-Catégories";
if (strtolower($pluralHumanName) == "categories") $pluralHumanName = "Catégories";
if (strtolower($pluralHumanName) == "unités") $pluralHumanName = "Unités";
if (strtolower($pluralHumanName) == "formules") $pluralHumanName = "Formules";
echo $pluralHumanName;
?>
</h3>
<ul>
<!-- 1er bouton "Retour" -->
<li>
<?php
echo $this->Html->link(
'<i class="icon-arrow-left"></i> Retour',
'javascript:window.history.go(-1)',
[ 'escape' => false ]
);
?>
</li>
<!-- 2e bouton "Nouveau xxx" -->
<li>
<?php
$bol = false;
if (in_array($singularHumanName, [
'Matériel',
'Suivi',
'Emprunt'
])) $bol = true;
else if ($singularHumanName == 'Utilisateur') {
if (in_array($role, ['Super Administrateur']))
$bol = true;
}
else {
if (in_array($role, [
'Administration Plus',
'Super Administrateur'
]))
$bol = true;
}
//MI Pour l'ajout de fournisseurs par tous les profils il faut que le bouton d'ajout apparaisse
if(in_array($singularHumanName, ['Fournisseur']))
$bol = true;
if ($bol == true) {
// EP bugfix 18/2/20 : strtolower perd l'accent de matériel
//$t = strtolower($singularHumanName);
$t = mb_strtolower($singularHumanName);
$t = str_replace('groupes', 'groupe', $t);
$t = str_replace('thematique', 'thématique', $t);
$t = str_replace('metier', 'métier', $t);
$t = str_replace('sur categorie', 'domaine', $t);
$t = str_replace('sous categorie', 'sous-catégorie', $t);
$t = str_replace('categorie', 'catégorie', $t);
$t = str_replace('unite', 'unité', $t);
$t = str_replace('formule', 'formule', $t);
if (strlen($t) > 12) {
$t = 'Nouv. ' . $t;
} else {
if (strstr($t, 'catégorie') || strstr($t, 'unité') || strstr($t, 'formule')) {
$t = ' Nouvelle ' . $t;
} elseif (strstr($t, 'utilisateur') || strstr($t, 'emprunt')) {
$t = ' Nouvel ' . $t;
} else {
$t = ' Nouveau ' . $t;
}
}
// Add "+" icone
if (!strstr($t, 'utilisateur'))
echo $this->Html->link('<i class="icon-plus"></i> ' . $t, [
'action' => 'add'
], [
'escape' => false
]);
}
?>
</li> <!-- 2e bouton "Nouveau xxx" -->
</ul>