{% import 'shared/componnents/_macros/_glyphicons.html.twig' as glyphicons %} {% import 'shared/componnents/_macros/_forms.html.twig' as forms %} {% set path_list = path_list ?? null %} {% set routings = routings ?? null %} {% set user = user ?? null %} {% set path = path('app_app_permission_assigned') %}
{% for route in routings %} {% set userRoutingPermission = permissionsRouting(route, user) %} {% set listValue = userRoutingPermission ? userRoutingPermission.list : 0 %} {% set detailValue = userRoutingPermission ? userRoutingPermission.detail : 0 %} {% set newValue = userRoutingPermission ? userRoutingPermission.new : 0 %} {% set editValue = userRoutingPermission ? userRoutingPermission.edit : 0 %} {% set removeValue = userRoutingPermission ? userRoutingPermission.remove : 0 %} {% set label = route.label | trans() == 'Utilisateur' ? 'Gérer les utilisateurs' : route.label | trans() %} {% endfor %}
_Liste _Détail _Ajouter _Editer _Supprimer
{{ label }} {{ glyphicons.label_assigned_permissions(user.id, route.id, path, 'List', listValue) }} {{ glyphicons.label_assigned_permissions(user.id, route.id, path, 'Detail', detailValue) }} {{ glyphicons.label_assigned_permissions(user.id, route.id, path, 'New', newValue) }} {{ glyphicons.label_assigned_permissions(user.id, route.id, path, 'Edit', editValue) }} {{ glyphicons.label_assigned_permissions(user.id, route.id, path, 'Remove', removeValue) }}
{{ forms.button(path_list, 'danger pull-right', 'Retour à liste') }}