buttons_edit_del.ctp 1.7 KB
<!-- Boutons "Editer" et "Supprimer" (ssi autorisé) -->

<?php 
// element parameters
$id = $id; 
?>

<div id="boutons" class="actions" style="margin-bottom:5px; width:100%; float:none; padding:5px 0;">

<?php
    $CAN_EDIT = (
        // Admin et Superadmin ont tous les droits
        //in_array($role, ['Administration Plus','Super Administrateur'])
        in_array($role, ['Administration','Super Administrateur'])
        ||
        // Ces listes sont modifiables par tout le monde
        in_array($this->request->controller, ['Fournisseurs'])
        //in_array($this->request->controller, ['Materiels','Suivis','Emprunts','Fournisseurs'])
    );
    //$CAN_DEL = in_array($role, ['Administration', 'Super Administrateur']);
    $CAN_DEL = $CAN_EDIT;
    /*
    $bStyle = 'margin-right: 10px';
    $echoActionButton($this->Html, 'icon-plus', $bStyle, ' Ajouter', $this->request->controller, 'add', null);
    */
    if ($CAN_EDIT) echo $this->Html->link(
        __('<i class="icon-pencil"></i> Editer'), 
        //[ 'action' => 'edit', $site->id ],
        [ 'action' => 'edit', $id ], 
        [
            'style' => 'margin-right: 40px; display: inline-block',
            'escape' => false,
            'onclick' => 'return true;'
        ]);
    
    if ($CAN_DEL) echo $this->Form->postLink(
        __('<i class="icon-trash"></i> Supprimer'), 
        //[ 'action' => 'delete', $site->id ],
        [ 'action' => 'delete', $id ], 
        [
            'style' => 'display: inline-block',
            'escape' => false,
            //'confirm' => __('Êtes-vous sur de vouloir supprimer #{0}?', $site->id)
            'confirm' => __('Êtes-vous sur de vouloir supprimer cet élément ?', $id)
        ]);
?>

</div>