Blame view

src/Template/Pages/tools_sm.ctp 4.24 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
	</h2>
b2dade50   Prugniel   modifs Jeanne boo...
36
	<table style="border-collapse: separate; border-spacing: 0; width: 270px;">
63c3cb16   epallier   Nombreux petits b...
37
38
39
		<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>';
}


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

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

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

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

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

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

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

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

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

047a237f   Etienne Pallier   Version et date a...
163
    echo_list($this->Html, 'Unités (Métrologie)', 'unites');
cb6baea5   Etienne Pallier   bugfixes et refac...
164
165
166
167
168
169
170
171
172
    /*
    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...
173
    echo_list($this->Html, 'Formules (Métrologie)', 'formules');
cb6baea5   Etienne Pallier   bugfixes et refac...
174
175
176
177
178
179
180
181
182
    /*
    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
183

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

b2dade50   Prugniel   modifs Jeanne boo...
188
<!--
63c3cb16   epallier   Nombreux petits b...
189
<div class="actions">
b2dade50   Prugniel   modifs Jeanne boo...
190
	<php echo $this->element('menu') ?>
cb6baea5   Etienne Pallier   bugfixes et refac...
191
</div>
b2dade50   Prugniel   modifs Jeanne boo...
192
-->