Blame view

src/Template/Pages/tools_sm.ctp 4.17 KB
cb6baea5   Etienne Pallier   bugfixes et refac...
1
<?php
047a237f   Etienne Pallier   Version et date a...
2
3

global $verb;
cb6baea5   Etienne Pallier   bugfixes et refac...
4
if (in_array($role, [
047a237f   Etienne Pallier   Version et date a...
5
    //'Administration',
cb6baea5   Etienne Pallier   bugfixes et refac...
6
7
8
9
10
11
12
13
14
15
    'Administration Plus',
    'Super Administrateur'
])) {
    $title = "Gérer le contenu variable de l'application";
    $verb = 'Gérer';
}
else {
    $title = "Voir les autres listes";
    $verb = 'Voir';
}
047a237f   Etienne Pallier   Version et date a...
16
17
18
19
20
21
22
23
24


// Elements that the "Administration" profile can manage (and not only view)
$admin_can_manage = array(
    "fournisseurs",
    //"unites",
    //"formules",
)

cb6baea5   Etienne Pallier   bugfixes et refac...
25
26
27
?>


5e70d8b0   Alexandre   Menu outils #3539
28
<div class="index">
63c3cb16   epallier   Nombreux petits b...
29
	<h2>
cb6baea5   Etienne Pallier   bugfixes et refac...
30
31
32
33
34
		<i class="icon-wrench"></i>
		<!-- 
		Gérer le contenu variable de l'application
		-->
		<?= $title; ?>
63c3cb16   epallier   Nombreux petits b...
35
36
37
38
39
	</h2>
	<table style="border-collapse: separate; border-spacing: 0;">
		<tr>
			<th></th>
		</tr>
cb6baea5   Etienne Pallier   bugfixes et refac...
40
41


5e70d8b0   Alexandre   Menu outils #3539
42
<?php
cb6baea5   Etienne Pallier   bugfixes et refac...
43
44


047a237f   Etienne Pallier   Version et date a...
45
function echo_list($html, $list_name, $controller_name, $action_name='index', $changed_verb='') {
cb6baea5   Etienne Pallier   bugfixes et refac...
46
//function echo_list($html, $verb, $list_name, $controller_name, $action_name) {
047a237f   Etienne Pallier   Version et date a...
47
48
49
50
51
    global $verb;
    $local_verb = $verb;
    if ($changed_verb != '') $local_verb = $changed_verb;
    //if ($role == 'Administration' && in_array($controller_name,$admin_can_manage)) $verb = 'Gérer';
    echo '<tr><td>';
cb6baea5   Etienne Pallier   bugfixes et refac...
52
    //echo $this->Html->link('Gérer les Catégories', [
047a237f   Etienne Pallier   Version et date a...
53
    echo $html->link($local_verb . ' les ' . $list_name, [
cb6baea5   Etienne Pallier   bugfixes et refac...
54
55
56
57
58
59
60
61
62
    'controller' => $controller_name,
    // default action is 'index'
    'action' => $action_name,
    'sort' => 'nom'
    ]);
    echo '</td></tr>';
}


047a237f   Etienne Pallier   Version et date a...
63
echo_list($this->Html, 'Catégories', 'pages', 'tools_cat');
cb6baea5   Etienne Pallier   bugfixes et refac...
64
/*
5e70d8b0   Alexandre   Menu outils #3539
65
echo '<tr><td>';
cb6baea5   Etienne Pallier   bugfixes et refac...
66
67
//echo $this->Html->link('Gérer les Catégories', [
echo $this->Html->link($verb . ' les Catégories', [
63c3cb16   epallier   Nombreux petits b...
68
69
70
    'controller' => 'pages',
    'action' => 'tools_cat'
]);
5e70d8b0   Alexandre   Menu outils #3539
71
echo '</td></tr>';
cb6baea5   Etienne Pallier   bugfixes et refac...
72
*/
63c3cb16   epallier   Nombreux petits b...
73

047a237f   Etienne Pallier   Version et date a...
74
echo_list($this->Html, 'Sites', 'sites');
cb6baea5   Etienne Pallier   bugfixes et refac...
75
/*
5e70d8b0   Alexandre   Menu outils #3539
76
echo '<tr><td>';
cb6baea5   Etienne Pallier   bugfixes et refac...
77
echo $this->Html->link('Gérer les Sites', [
63c3cb16   epallier   Nombreux petits b...
78
    'controller' => 'sites',
cb6baea5   Etienne Pallier   bugfixes et refac...
79
80
    'sort' => 'nom',
    //'action' => 'index',
63c3cb16   epallier   Nombreux petits b...
81
]);
5e70d8b0   Alexandre   Menu outils #3539
82
echo '</td></tr>';
cb6baea5   Etienne Pallier   bugfixes et refac...
83
*/
63c3cb16   epallier   Nombreux petits b...
84

047a237f   Etienne Pallier   Version et date a...
85
echo_list($this->Html, 'Organismes', 'organismes');
cb6baea5   Etienne Pallier   bugfixes et refac...
86
/*
5e70d8b0   Alexandre   Menu outils #3539
87
echo '<tr><td>';
cb6baea5   Etienne Pallier   bugfixes et refac...
88
echo $this->Html->link('Gérer les Organismes', [
63c3cb16   epallier   Nombreux petits b...
89
90
91
    'controller' => 'organismes',
    'sort' => 'nom'
]);
5e70d8b0   Alexandre   Menu outils #3539
92
echo '</td></tr>';
cb6baea5   Etienne Pallier   bugfixes et refac...
93
*/
63c3cb16   epallier   Nombreux petits b...
94

047a237f   Etienne Pallier   Version et date a...
95
echo_list($this->Html, 'types de Suivis', 'type_suivis');
cb6baea5   Etienne Pallier   bugfixes et refac...
96
/*
5e70d8b0   Alexandre   Menu outils #3539
97
echo '<tr><td>';
cb6baea5   Etienne Pallier   bugfixes et refac...
98
echo $this->Html->link('Gérer les types de Suivis', [
63c3cb16   epallier   Nombreux petits b...
99
100
101
    'controller' => 'type_suivis',
    'sort' => 'nom'
]);
5e70d8b0   Alexandre   Menu outils #3539
102
echo '</td></tr>';
cb6baea5   Etienne Pallier   bugfixes et refac...
103
*/
63c3cb16   epallier   Nombreux petits b...
104

6ee791e2   Alexandre   Version: 2.4.2.24
105
$names = explode(" ", $configuration->nom_groupe_thematique);
63c3cb16   epallier   Nombreux petits b...
106
107
108
109
if (isset($names[1])) {
    $nom = $names[0] . 's ' . $names[1] . 's';
} else {
    $nom = $names[0] . 's';
6ee791e2   Alexandre   Version: 2.4.2.24
110
}
047a237f   Etienne Pallier   Version et date a...
111
echo_list($this->Html, $nom, 'groupes_thematiques');
cb6baea5   Etienne Pallier   bugfixes et refac...
112
/*
5e70d8b0   Alexandre   Menu outils #3539
113
echo '<tr><td>';
63c3cb16   epallier   Nombreux petits b...
114
115
116
117
echo $this->Html->link('Gérer les ' . $nom, [
    'controller' => 'groupes_thematiques',
    'sort' => 'nom'
]);
5e70d8b0   Alexandre   Menu outils #3539
118
echo '</td></tr>';
cb6baea5   Etienne Pallier   bugfixes et refac...
119
*/
5e70d8b0   Alexandre   Menu outils #3539
120

6ee791e2   Alexandre   Version: 2.4.2.24
121
$names = explode(" ", $configuration->nom_groupe_metier);
63c3cb16   epallier   Nombreux petits b...
122
123
124
125
if (isset($names[1])) {
    $nom = $names[0] . 's ' . $names[1] . 's';
} else {
    $nom = $names[0] . 's';
6ee791e2   Alexandre   Version: 2.4.2.24
126
}
047a237f   Etienne Pallier   Version et date a...
127
echo_list($this->Html, $nom, 'groupes_metiers');
cb6baea5   Etienne Pallier   bugfixes et refac...
128
/*
5e70d8b0   Alexandre   Menu outils #3539
129
echo '<tr><td>';
63c3cb16   epallier   Nombreux petits b...
130
131
132
133
echo $this->Html->link('Gérer les ' . $nom, [
    'controller' => 'groupes_metiers',
    'sort' => 'nom'
]);
5e70d8b0   Alexandre   Menu outils #3539
134
echo '</td></tr>';
cb6baea5   Etienne Pallier   bugfixes et refac...
135
*/
5e70d8b0   Alexandre   Menu outils #3539
136

047a237f   Etienne Pallier   Version et date a...
137
echo_list($this->Html, 'types de Documents', 'type_documents');
cb6baea5   Etienne Pallier   bugfixes et refac...
138
/*
9b4da83b   Alexandre   Version: 2.5.0.0
139
echo '<tr><td>';
cb6baea5   Etienne Pallier   bugfixes et refac...
140
echo $this->Html->link('Gérer les types de Documents', [
63c3cb16   epallier   Nombreux petits b...
141
142
143
    'controller' => 'type_documents',
    'sort' => 'nom'
]);
9b4da83b   Alexandre   Version: 2.5.0.0
144
echo '</td></tr>';
cb6baea5   Etienne Pallier   bugfixes et refac...
145
*/
63c3cb16   epallier   Nombreux petits b...
146

047a237f   Etienne Pallier   Version et date a...
147
148
149
$changed_verb = $verb;
if ($role == 'Administration' && in_array('fournisseurs', $admin_can_manage)) $changed_verb = 'Gérer';
echo_list($this->Html, 'Fournisseurs', 'fournisseurs', 'index', $changed_verb);
cb6baea5   Etienne Pallier   bugfixes et refac...
150
/*
7bcf546d   Alexis Proust   mise a jour fichier
151
echo '<tr><td>';
cb6baea5   Etienne Pallier   bugfixes et refac...
152
echo $this->Html->link('Gérer les Fournisseurs', [
63c3cb16   epallier   Nombreux petits b...
153
154
155
156
    'controller' => 'fournisseurs',
    'sort' => 'nom'
]);
echo '</td></tr>';
cb6baea5   Etienne Pallier   bugfixes et refac...
157
158
159
160
161
*/

// METROLOGIE MODULE ONLY
if ($configuration->metrologie) {

047a237f   Etienne Pallier   Version et date a...
162
    echo_list($this->Html, 'Unités (Métrologie)', 'unites');
cb6baea5   Etienne Pallier   bugfixes et refac...
163
164
165
166
167
168
169
170
171
    /*
    echo '<tr><td>';
    echo $this->Html->link('Gérer les Unités (Métrologie)', [
        'controller' => 'unites',
        'sort' => 'nom'
    ]);
    echo '</td></tr>';
    */

047a237f   Etienne Pallier   Version et date a...
172
    echo_list($this->Html, 'Formules (Métrologie)', 'formules');
cb6baea5   Etienne Pallier   bugfixes et refac...
173
174
175
176
177
178
179
180
181
    /*
    echo '<tr><td>';
    echo $this->Html->link('Gérer les Formules (Métrologie)', [
        'controller' => 'formules',
        'sort' => 'nom'
    ]);
    echo '</td></tr>';
    */
}
7bcf546d   Alexis Proust   mise a jour fichier
182

5e70d8b0   Alexandre   Menu outils #3539
183
?>
63c3cb16   epallier   Nombreux petits b...
184
	</table>
5e70d8b0   Alexandre   Menu outils #3539
185
186
</div>

63c3cb16   epallier   Nombreux petits b...
187
<div class="actions">
cb6baea5   Etienne Pallier   bugfixes et refac...
188
189
	<?php echo $this->element('menu') ?>
</div>