Commit b42a8322 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

privilege pour les applications, les activites et les affectations

parent 5f6a1b7e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@ namespace Application\Provider\Privilege;

class ActivitePrivileges extends \UnicaenAuth\Provider\Privilege\Privileges
{
    const AJOUTER           = 'activite-ajouter-activite';
    const AFFICHER          = 'activite-afficher-activite';
    const EDITER            = 'activite-editer-activite';
    const EFFACER           = 'activite-effacer-activite';
}
+24 −12
Original line number Diff line number Diff line
@@ -5,8 +5,13 @@
 */

use Application\Entity\Db\Activite;
use Application\Provider\Privilege\ActivitePrivileges;

$this->headTitle('Index des activités');

$canAjouter     = $this->isAllowed(ActivitePrivileges::getResourceId(ActivitePrivileges::AJOUTER));
$canEditer      = $this->isAllowed(ActivitePrivileges::getResourceId(ActivitePrivileges::EDITER));
$canEffacer     = $this->isAllowed(ActivitePrivileges::getResourceId(ActivitePrivileges::EFFACER));
?>

<h1>
@@ -15,12 +20,15 @@ $this->headTitle('Index des activités');
</h1>

<div class="main">

    <?php if ($canAjouter) : ?>
        <a href="<?php echo $this->url('activite/creer', [], [], true); ?>"
           class="btn btn-primary action ajax-modal"
           data-event="modification"
           >
            <i class="fas fa-plus-square"></i> Ajouter une activité
        </a>
    <?php endif; ?>

<table class="table table-condensed">
    <thead>
@@ -44,15 +52,19 @@ $this->headTitle('Index des activités');
                    <?php echo $activite->getHistoModificateur()->getDisplayName(); ?>
                </td>
                <td>
                    <?php if ($canEditer) : ?>
                        <a href="<?php echo $this->url('activite/editer', ['id' => $activite->getId()], [], true); ?>"
                           class="ajax-modal"
                           data-event="modification"
                        >
                            <i class="fas fa-pencil-alt" title="Éditer l'activité"></i>
                        </a>
                    <?php endif; ?>
                    <?php if ($canEffacer) : ?>
                    <a href="<?php echo $this->url('activite/effacer', ['id' => $activite->getId()], [], true); ?>">
                        <i class="fas fa-trash-alt"  title="Supprimer l'activité"></i>
                    </a>
                    <?php endif; ?>
                </td>
            </tr>
        <?php endforeach; ?>