Blame view

src/Template/Element/menu_index.ctp 3.03 KB
4260780b   Alexandre   Migration vue, co...
1
<h3 style="margin-top: 20px;">
63c3cb16   epallier   Nombreux petits b...
2
<?php
1428ffef   Etienne Pallier   cleanup et bugfix...
3
// Affichage du titre h3
4260780b   Alexandre   Migration vue, co...
4
5
/**
 * menu_index.ctp
1428ffef   Etienne Pallier   cleanup et bugfix...
6
 * "Outils" menu definition
4260780b   Alexandre   Migration vue, co...
7
8
 * Buttons add new dom/cat/sscat/groupes/ definition on "outils" menu option.
 */
1428ffef   Etienne Pallier   cleanup et bugfix...
9
10
11
12
13
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";
4260780b   Alexandre   Migration vue, co...
14
echo $pluralHumanName;
1428ffef   Etienne Pallier   cleanup et bugfix...
15
16
17
?>
</h3>

4260780b   Alexandre   Migration vue, co...
18
<ul>
cb0ff3ca   Alexandre   Version: 2.4.3.1
19

1428ffef   Etienne Pallier   cleanup et bugfix...
20
	<!-- 1er bouton "Retour" -->
cb0ff3ca   Alexandre   Version: 2.4.3.1
21
	<li>
63c3cb16   epallier   Nombreux petits b...
22
	<?php
1428ffef   Etienne Pallier   cleanup et bugfix...
23
24
25
26
27
28
        echo $this->Html->link(
            '<i class="icon-arrow-left"></i> Retour', 
            'javascript:window.history.go(-1)', 
            [ 'escape' => false ]
        );
    ?>
cb0ff3ca   Alexandre   Version: 2.4.3.1
29
30
	</li>

1428ffef   Etienne Pallier   cleanup et bugfix...
31
	<!-- 2e bouton "Nouveau xxx" -->
4260780b   Alexandre   Migration vue, co...
32
33
	<li>
	<?php
1428ffef   Etienne Pallier   cleanup et bugfix...
34
        $bol = false;
63c3cb16   epallier   Nombreux petits b...
35

1428ffef   Etienne Pallier   cleanup et bugfix...
36
37
38
39
40
        if (in_array($singularHumanName, [
            'Matériel',
            'Suivi',
            'Emprunt'
        ])) $bol = true;
63c3cb16   epallier   Nombreux petits b...
41

1428ffef   Etienne Pallier   cleanup et bugfix...
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
        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);
ed4c8419   mimelhaine   Test avant merge
62

1428ffef   Etienne Pallier   cleanup et bugfix...
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
            $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
                ]);
63c3cb16   epallier   Nombreux petits b...
89
        }
63c3cb16   epallier   Nombreux petits b...
90

1428ffef   Etienne Pallier   cleanup et bugfix...
91
92
    ?>
	</li> <!-- 2e bouton "Nouveau xxx" -->
cb0ff3ca   Alexandre   Version: 2.4.3.1
93

4260780b   Alexandre   Migration vue, co...
94
</ul>