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

{{ 'registry.treatment.title.list'|trans }} {% if app.request.query.get('active') == 'false' %} {{ 'registry.treatment.title.list_inactive'|trans }} {% else %} {{ 'registry.treatment.title.list_active'|trans }} {% endif %}

{% endblock %} {% block breadcrumb %} {% set breadcrumb = [ { 'name': 'registry.treatment.title.list'|trans } ] %} {% include '_breadcrumb.html.twig' with {'breadcrumb': breadcrumb} %} {% endblock %} {% block body %}
{% if is_granted('ROLE_USER') %} {{ 'registry.treatment.action.new'|trans }} {% endif %} {% if app.request.query.get('active') == 'false' %} {{ 'registry.treatment.action.active'|trans }} {% else %} {{ 'global.action.report'|trans }} {{ 'registry.treatment.action.inactive'|trans }} {% endif %} {% if category and category.documents|length > 0 %} {{ 'global.action.documentation'|trans }} {% endif %}
{% if app.request.query.get('active') != 'false' %} {{ 'global.action.print'|trans }} {% if app.user.roles[0] != 'ROLE_PREVIEW' %} {{ 'registry.treatment.action.deactivate'|trans }} {% endif %} {% endif %} {% if app.user.roles[0] != 'ROLE_PREVIEW' %} {{ 'global.action.delete'|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.treatment.title.list'|trans }} {% if app.request.query.get('active') == 'false' %}{{ 'registry.treatment.title.list_inactive'|trans }}{% else %}{{ 'registry.treatment.title.list_active'|trans }}{% endif %}
{{ 'registry.treatment.label.name'|trans }}{{ 'global.label.organization'|trans }}{{ 'global.label.service'|trans }}{{ 'registry.treatment.label.statut'|trans }} {{ 'registry.treatment.label.legal_basis'|trans }} {% if app.user.collectivity.hasModuleTools %}{{ 'global.label.linked_tool'|trans }}{% else %}{{ 'registry.treatment.label.tools_if_inactif'|trans }}{% endif %} {{ 'registry.treatment.label.author'|trans }} {{ 'registry.treatment.label.manager'|trans }} {{ 'global.label.linked_contractor'|trans }} {{ 'registry.treatment.label.sensitive_data'|trans }} {{ 'registry.treatment.label.security_access_control'|trans }} {{ 'registry.treatment.label.security_update'|trans }} {{ 'registry.treatment.label.security_saving'|trans }} {{ 'registry.treatment.label.security_tracability'|trans }} {{ 'registry.treatment.label.security_other'|trans }} {{ 'registry.treatment.list.entitled_persons'|trans }} {{ 'registry.treatment.list.open_accounts'|trans }} {{ 'registry.treatment.list.specificities_delivered'|trans }} {{ 'registry.treatment.label.public_registry'|trans }} {{ 'registry.treatment.list.responsable_traitement'|trans }} {{ 'registry.treatment.list.specific_traitement'|trans }} {{ 'registry.conformite_traitement.label.conformite_traitement'|trans }} {{ 'aipd.treatment.label.avis_aipd'|trans }} {{ 'registry.treatment.label.exempt_AIPD'|trans }} {{ 'global.label.created_at'|trans }} {{ 'global.label.updated_at'|trans }} {{ 'global.label.actions'|trans }}
{% endblock %} {% block javascripts %} {% set collectivityIsVisible = false %} {% set collectivityClassname = "noVis" %} {% set actionIsVisible = true %} {% if is_granted('ROLE_REFERENT') %} {% set collectivityIsVisible = true %} {% set collectivityClassname = "" %} {% endif %} {% if not is_granted('ROLE_USER') %} {% set actionIsVisible = false %} {% endif %} {% set cols = [ {"data": "id", "className": "noVis isId"}, {"data": "nom", "className": "noVis"}, {"data": "statut", "visible": true}, {"data": "baseLegal", "visible": true}, {"data": "logiciel", "visible": true}, {"data": "enTantQue", "visible": false}, {"data": "gestionnaire", "visible": true}, {"data": "sousTraitant", "visible": false, "orderable": true}, {"data": "sensitiveData", "visible": true}, {"data": "controleAcces", "visible": false}, {"data": "update", "visible": false}, {"data": "saving", "visible": false}, {"data": "tracabilite", "visible": false}, {"data": "other", "visible": false}, {"data": "entitledPersons", "visible": false}, {"data": "openAccounts", "visible": false}, {"data": "specificitiesDelivered", "visible": false}, {"data": "public", "visible": false, "orderable": false}, {"data": "responsableTraitement", "visible": false}, {"data": "specific_traitement","visible": true, "orderable": true}, {"data": "conformite_traitement","visible": false}, {"data": "avis_aipd","visible": false}, {"data": "exempt_AIPD","visible": false}, {"data": "createdAt", "visible": false}, {"data": "updatedAt", "visible": false}, {"data": "actions", "className": "noVis actions", "visible": actionIsVisible, "orderable": false}, ] %} {% if app.user.hasServices %} {% set cols = [ {"data": "id", "className": "noVis isId"}, {"data": "nom", "className": "noVis"}, {"data": "service", "visible": false}, {"data": "statut", "visible": true}, {"data": "baseLegal", "visible": true}, {"data": "logiciel", "visible": true}, {"data": "enTantQue", "visible": false}, {"data": "gestionnaire", "visible": true}, {"data": "sousTraitant", "visible": false, "orderable": true}, {"data": "sensitiveData", "visible": true}, {"data": "controleAcces", "visible": false}, {"data": "update", "visible": false}, {"data": "saving", "visible": false}, {"data": "tracabilite", "visible": false}, {"data": "other", "visible": false}, {"data": "entitledPersons", "visible": false}, {"data": "openAccounts", "visible": false}, {"data": "specificitiesDelivered", "visible": false}, {"data": "public", "visible": false, "orderable": false}, {"data": "responsableTraitement", "visible": false}, {"data": "specific_traitement","visible": true, "orderable": true}, {"data": "conformite_traitement","visible": false}, {"data": "avis_aipd","visible": false}, {"data": "exempt_AIPD","visible": false}, {"data": "createdAt", "visible": false}, {"data": "updatedAt", "visible": false}, {"data": "actions", "className": "noVis actions", "visible": actionIsVisible, "orderable": false}, ] %} {% endif %} {% if is_granted('ROLE_REFERENT') %} {% set cols = [ {"data": "id", "className": "noVis isId"}, {"data": "nom", "className": "noVis"}, {"data" : "collectivite", "className": collectivityClassname, "visible": collectivityIsVisible}, {"data" : "service", "visible": false}, {"data": "statut", "visible": true}, {"data": "baseLegal", "visible": true}, {"data": "logiciel", "visible": true}, {"data": "enTantQue", "visible": false}, {"data": "gestionnaire", "visible": true}, {"data": "sousTraitant", "visible": false, "orderable": true}, {"data": "sensitiveData", "visible": true}, {"data": "controleAcces", "visible": false}, {"data": "update", "visible": false}, {"data": "saving", "visible": false}, {"data": "tracabilite", "visible": false}, {"data": "other", "visible": false}, {"data": "entitledPersons", "visible": false}, {"data": "openAccounts", "visible": false}, {"data": "specificitiesDelivered", "visible": false}, {"data": "public", "visible": false, "orderable": false}, {"data": "responsableTraitement", "visible": false}, {"data": "specific_traitement", "visible": true, "orderable": true}, {"data": "conformite_traitement","visible": false}, {"data": "avis_aipd","visible": false}, {"data": "exempt_AIPD","visible": false}, {"data": "createdAt", "visible": false}, {"data": "updatedAt", "visible": false}, {"data": "actions", "className": "noVis actions", "visible": actionIsVisible, "orderable": false}, ] %} {% endif %} {% set dataTableOptions = { columns: cols, excludeId : true, order: [ [1, 'asc' ] ], 'addcheckbox': true, } %} {{ include('_Utils/_serverside_datatable.html.twig') }} {% endblock %}