Blame view

src/Template/Element/buttons_edit_del.ctp 1.78 KB
33b54375   Etienne Pallier   Premiers bugfixes...
1
2
3
<!-- Boutons "Editer" et "Supprimer" (ssi autorisé) -->

<?php 
087b29e7   Etienne Pallier   GROSSE REFACTORIS...
4
5
6
7
8
9

// Constantes
$STYLE1 = 'margin: 0 2px';
$STYLE2 = 'margin-right: 40px; display: inline-block';

// Paramètres obligatoires
c3cc8adc   Etienne Pallier   Bugfixes
10
$id = $id;
087b29e7   Etienne Pallier   GROSSE REFACTORIS...
11
$CAN_EDIT = $CAN_EDIT;
c3cc8adc   Etienne Pallier   Bugfixes
12
$CAN_DELETE = $CAN_DELETE;
33b54375   Etienne Pallier   Premiers bugfixes...
13

087b29e7   Etienne Pallier   GROSSE REFACTORIS...
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// 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;'>";

33b54375   Etienne Pallier   Premiers bugfixes...
31
    if ($CAN_EDIT) echo $this->Html->link(
087b29e7   Etienne Pallier   GROSSE REFACTORIS...
32
        __("<i class='icon-pencil'></i>$label_edit"), 
33b54375   Etienne Pallier   Premiers bugfixes...
33
34
        [ 'action' => 'edit', $id ], 
        [
087b29e7   Etienne Pallier   GROSSE REFACTORIS...
35
36
37
            'title' => 'Modifier',
            //'style' => 'margin-right: 40px; display: inline-block',
            'style' => $STYLE_EDIT,
33b54375   Etienne Pallier   Premiers bugfixes...
38
39
40
41
            'escape' => false,
            'onclick' => 'return true;'
        ]);
    
c3cc8adc   Etienne Pallier   Bugfixes
42
    if ($CAN_DELETE) echo $this->Form->postLink(
087b29e7   Etienne Pallier   GROSSE REFACTORIS...
43
44
        //__('<i class="icon-trash"></i> Supprimer'), 
        __("<i class='icon-trash'></i>$label_del"),
33b54375   Etienne Pallier   Premiers bugfixes...
45
46
        [ 'action' => 'delete', $id ], 
        [
087b29e7   Etienne Pallier   GROSSE REFACTORIS...
47
48
49
50
            'title' => 'Supprimer',
            //'style' => 'display: inline-block',
            //'style' => 'margin: 0 2px',
            'style' => $STYLE_DELETE,
33b54375   Etienne Pallier   Premiers bugfixes...
51
            'escape' => false,
087b29e7   Etienne Pallier   GROSSE REFACTORIS...
52
            //'confirm' => __('Êtes-vous sur de vouloir supprimer # {0}?', $site->id)
33b54375   Etienne Pallier   Premiers bugfixes...
53
54
            'confirm' => __('Êtes-vous sur de vouloir supprimer cet élément ?', $id)
        ]);
087b29e7   Etienne Pallier   GROSSE REFACTORIS...
55
56
57
58
59

// </DIV>
if ($WITH_DIV) echo "
</div>";

33b54375   Etienne Pallier   Premiers bugfixes...
60
?>