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

{{ 'registry.tool.title.list'|trans }}

{% endblock %} {% block breadcrumb %} {% set breadcrumb = [ { 'name': 'registry.tool.breadcrumb.list'|trans } ] %} {% include '_breadcrumb.html.twig' with {'breadcrumb': breadcrumb} %} {% endblock %} {% block body %}
{% if (is_granted('ROLE_USER') and app.user.collectivity.hasModuleTools) %} {{ 'registry.tool.action.new'|trans }} {% endif %} {% if app.user.collectivity.hasModuleTools %} {{ 'global.action.report'|trans }} {% endif %} {% if category is defined and 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.tool.title.list'|trans }}
{{ 'registry.tool.label.name'|trans }}{{ 'global.label.organization'|trans }}{{ 'global.label.service'|trans }}{{ 'registry.tool.label.type'|trans }} {{ 'registry.tool.label.editor'|trans }} {{ 'registry.tool.label.archival'|trans }} {{ 'registry.tool.label.encrypted'|trans }} {{ 'registry.tool.label.access_control'|trans }} {{ 'registry.tool.label.update'|trans }} {{ 'registry.tool.label.backup'|trans }} {{ 'registry.tool.label.deletion'|trans }} {{ 'registry.tool.label.tracking'|trans }} {{ 'registry.tool.label.has_comment'|trans }} {{ 'registry.tool.label.other'|trans }} {{ 'global.label.linked_treatment'|trans }} {{ 'global.label.linked_contractor'|trans }} {{ 'global.label.linked_proof'|trans }} {{ 'global.label.linked_mesurement'|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 = false %} {% if is_granted('ROLE_REFERENT') %} {% set collectivityIsVisible = true %} {% set collectivityClassname = "" %} {% endif %} {% if is_granted('ROLE_USER') %} {% set actionIsVisible = true %} {% endif %} {% set dataTableOptions = { columns: [ {"data": "name", "className": "noVis"}, {"data": "type"}, {"data": "editor", "visible": false}, {"data": "archival"}, {"data": "encrypted"}, {"data": "access_control", "visible": false}, {"data": "update"}, {"data": "backup"}, {"data": "deletion", "visible": false}, {"data": "tracking", "visible": false}, {"data": "has_comment", "visible": false}, {"data": "other"}, {"data": "treatments", "visible": false, "orderable": false}, {"data": "contractors", "visible": false, "orderable": false}, {"data": "proofs", "visible": false, "orderable": false}, {"data": "mesurements", "visible": false, "orderable": false}, {"data": "createdAt", "visible": false}, {"data": "updatedAt", "visible": false}, {"data": "actions", "orderable": false, "className": "noVis action", "visible": actionIsVisible}, ], order: [ [0, 'desc' ] ], } %} {% if app.user.hasServices %} {% set dataTableOptions = { columns: [ {"data": "name", "className": "noVis"}, {"data": "service", "visible": false}, {"data": "type"}, {"data": "editor", "visible": false}, {"data": "archival"}, {"data": "encrypted"}, {"data": "access_control", "visible": false}, {"data": "update"}, {"data": "backup"}, {"data": "deletion", "visible": false}, {"data": "tracking", "visible": false}, {"data": "has_comment", "visible": false}, {"data": "other"}, {"data": "treatments", "visible": false}, {"data": "contractors", "visible": false}, {"data": "proofs", "visible": false}, {"data": "mesurements", "visible": false}, {"data": "createdAt", "visible": false}, {"data": "updatedAt", "visible": false}, {"data": "actions", "orderable": false, "className": "noVis action", "visible": actionIsVisible}, ], order: [ [0, 'asc' ] ], } %} {% endif %} {% if is_granted('ROLE_REFERENT') %} {% set dataTableOptions = { columns: [ {"data": "name", "className": "noVis"}, {"data": "collectivity", "className": collectivityClassname, "visible": collectivityIsVisible}, {"data": "service", "visible": false}, {"data": "type"}, {"data": "editor", "visible": false}, {"data": "archival"}, {"data": "encrypted"}, {"data": "access_control", "visible": false}, {"data": "update"}, {"data": "backup"}, {"data": "deletion", "visible": false}, {"data": "tracking", "visible": false}, {"data": "has_comment", "visible": false}, {"data": "other"}, {"data": "treatments", "visible": false}, {"data": "contractors", "visible": false}, {"data": "proofs", "visible": false}, {"data": "mesurements", "visible": false}, {"data": "createdAt", "visible": false}, {"data": "updatedAt", "visible": false}, {"data": "actions", "orderable": false, "className": "noVis action", "visible": actionIsVisible}, ], order: [ [0, 'asc' ] ], } %} {% endif %} {{ include('_Utils/_serverside_datatable.html.twig') }} {% endblock %}