{% extends 'base.html.twig' %} {% set bodyClass = 'registry_request list' %} {% set menuItem = 'registry_request' %} {% block title %}{{ 'registry.request.title.list'|trans }} - {{ parent() }}{% endblock %} {% block stylesheets %} {% endblock %} {% block body_head %}

{{ 'registry.request.title.list'|trans }} {% if app.request.query.get('archive') == 'true' %} {{ 'registry.request.title.list_archived'|trans }} {% else %} {{ 'registry.request.title.list_not_archived'|trans }} {% endif %}

{% endblock %} {% block breadcrumb %} {% set breadcrumb = [ { 'name': 'registry.request.title.list'|trans } ] %} {% include '_breadcrumb.html.twig' with {'breadcrumb': breadcrumb} %} {% endblock %} {% block body %}
{% if is_granted('ROLE_USER') %} {{ 'registry.request.action.new'|trans }} {% endif %} {% if app.request.query.get('archive') == 'true' %} {{ 'registry.request.action.not_archived'|trans }} {% else %} {{ 'global.action.report'|trans }} {{ 'registry.request.action.archived'|trans }} {% endif %} {% if category and category.documents|length > 0 %} {{ 'global.action.documentation'|trans }} {% endif %}
{% if is_granted('ROLE_REFERENT') %} {% endif %} {% if app.user.hasServices %} {% endif %} {% if is_granted('ROLE_REFERENT') %} {% endif %} {% if app.user.hasServices %} {% endif %}
{{ 'registry.request.title.list'|trans }} {% if app.request.query.get('archive') == 'true' %}{{ 'registry.request.title.list_archived'|trans }}{% else %}{{ 'registry.request.title.list_not_archived'|trans }}{% endif %}
{{ 'registry.request.label.concerned_people'|trans }}{{ 'global.label.organization'|trans }}{{ 'global.label.service'|trans }}{{ 'registry.request.label.date'|trans }} {{ 'registry.request.label.object'|trans }} {{ 'registry.request.label.complete'|trans }} {{ 'registry.request.label.legitimate_applicant'|trans }} {{ 'registry.request.label.legitimate_request'|trans }} {{ 'registry.request.label.answer_date'|trans }} {{ 'registry.request.label.state'|trans }} {{ 'global.label.created_at'|trans }} {{ 'global.label.updated_at'|trans }} {{ 'global.label.actions'|trans }}
{% endblock %} {% block javascripts %} {% set actionsIsVisible = is_granted('ROLE_USER') and false == app.request.query.boolean('archive') %} {% set collectiviteIsVisible = false %} {% set collectiviteClassname = "noVis" %} {% if is_granted('ROLE_REFERENT') %} {% set collectiviteIsVisible = true %} {% set collectiviteClassname = "" %} {% endif %} {% set cols = [ {"data": "personne_concernee", "className": "noVis"}, {"data": "date_demande"}, {"data": "objet_demande"}, {"data": "demande_complete"}, {"data": "demandeur_legitime"}, {"data": "demande_legitime"}, {"data": "date_traitement", "orderable": true, 'type': 'date'}, {"data": "etat_demande"}, {"data": "createdAt", "visible": false}, {"data": "updatedAt", "visible": false}, {"data": "actions", "visible": actionsIsVisible, "className": "noVis", "orderable": false}, ] %} {% if app.user.hasServices %} {% set cols = [ {"data": "personne_concernee", "className": "noVis"}, {"data": "service", "visible": false}, {"data": "date_demande"}, {"data": "objet_demande"}, {"data": "demande_complete"}, {"data": "demandeur_legitime"}, {"data": "demande_legitime"}, {"data": "date_traitement", "orderable": true, 'type': 'date'}, {"data": "etat_demande"}, {"data": "createdAt", "visible": false}, {"data": "updatedAt", "visible": false}, {"data": "actions", "visible": actionsIsVisible, "className": "noVis", "orderable": false}, ] %} {% endif %} {% if is_granted('ROLE_REFERENT') %} {% set cols = [ {"data": "personne_concernee", "className": "noVis"}, {"data": "collectivite", "visible": collectiviteIsVisible, "className": collectiviteClassname}, {"data": "service", "visible": false}, {"data": "date_demande"}, {"data": "objet_demande"}, {"data": "demande_complete"}, {"data": "demandeur_legitime"}, {"data": "demande_legitime"}, {"data": "date_traitement", "orderable": true, 'type': 'date'}, {"data": "etat_demande"}, {"data": "createdAt", "visible": false}, {"data": "updatedAt", "visible": false}, {"data": "actions", "visible": actionsIsVisible, "className": "noVis", "orderable": false}, ] %} {% endif %} {% set dataTableOptions = { columns: cols } %} {{ include('_Utils/_serverside_datatable.html.twig') }} {% endblock %}