buttons_edit_del.ctp
1.78 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
<!-- Boutons "Editer" et "Supprimer" (ssi autorisé) -->
<?php
// Constantes
$STYLE1 = 'margin: 0 2px';
$STYLE2 = 'margin-right: 40px; display: inline-block';
// Paramètres obligatoires
$id = $id;
$CAN_EDIT = $CAN_EDIT;
$CAN_DELETE = $CAN_DELETE;
// Paramètres optionnels
// '' par défaut
$label_edit = isset($label_edit) ? $label_edit : '';
// '' par défaut
$label_del = isset($label_del) ? $label_del : '';
// false par défaut
$WITH_DIV = isset($WITH_DIV) ? $WITH_DIV : false;
// Style 1 par défaut
$style_num = isset($style_num) ? $style_num : 1;
$STYLE_EDIT = $style_num==1 ? $STYLE1 : $STYLE2;
$STYLE_DELETE = $style_num==1 ? $STYLE1 : 'display: inline-block';
// <DIV>
if ($WITH_DIV) echo "
<div id='boutons' class='actions' style='margin-bottom:5px; width:100%; float:none; padding:5px 0;'>";
if ($CAN_EDIT) echo $this->Html->link(
__("<i class='icon-pencil'></i>$label_edit"),
[ 'action' => 'edit', $id ],
[
'title' => 'Modifier',
//'style' => 'margin-right: 40px; display: inline-block',
'style' => $STYLE_EDIT,
'escape' => false,
'onclick' => 'return true;'
]);
if ($CAN_DELETE) echo $this->Form->postLink(
//__('<i class="icon-trash"></i> Supprimer'),
__("<i class='icon-trash'></i>$label_del"),
[ 'action' => 'delete', $id ],
[
'title' => 'Supprimer',
//'style' => 'display: inline-block',
//'style' => 'margin: 0 2px',
'style' => $STYLE_DELETE,
'escape' => false,
//'confirm' => __('Êtes-vous sur de vouloir supprimer # {0}?', $site->id)
'confirm' => __('Êtes-vous sur de vouloir supprimer cet élément ?', $id)
]);
// </DIV>
if ($WITH_DIV) echo "
</div>";
?>