{% macro format_checkbox(admin, right, name, users, type) %} {% set id = right['base_id'] %} {% set class = 'base_id' %} {% if type == 'sbas' %} {% set id = right['sbas_id'] %} {% set class = 'sbas_id' %} {% set sbas_class = "" %} {% else %} {% set sbas_class = "inside_sbas_" ~ right['sbas_id'] %} {% endif %} {% set display = 'block' %} {% if right[name] != users|length and name != constant('\\ACL::ACCESS') and right[constant('\\ACL::ACCESS')] != users|length and type != 'sbas' %} {% set display = 'none' %} {% endif %} {% if right[name] == 0 %} {% set class = 'unchecked' %} {% elseif right[name] == users|length %} {% set class = 'checked' %} {% else %} {% set class = 'mixed' %} {% endif %} {% if name == 'access' %} {% if class != 'checked' and type == 'base' and app.getAclForUser(admin).has_access_to_base(id) is empty %}
{% else %}
{% endif %} {% else %} {% if class != 'checked' and type == 'base' and app.getAclForUser(admin).has_right_on_base(id, name) is empty %}
{% elseif class != 'checked' and type == 'sbas' and app.getAclForUser(admin).has_right_on_sbas(id, name) is empty %}
{% else %}
{% endif %} {% endif %} {% endmacro %}
{% if main_user is not empty %} {% if main_user.isSpecial is not empty %} {% if main_user.getLogin() == 'invite' %} {{ 'Reglages:: reglages d acces guest' | trans }} {% elseif main_user.getLogin() == 'autoregister' %} {{ 'Reglages:: reglages d inscitpition automatisee' | trans }} {% endif %} {% else %} {% set display_name = main_user.getDisplayName() %} {% trans with {'%display_name%' : display_name} %}Edition des droits de %display_name%{% endtrans %} {% endif %} {% else %} {% set number = users|length %} {% trans with {'%number%' : number} %}Edition des droits de %number% utilisateurs{% endtrans %} {% endif %} {{ 'Apply a template' | trans }}
{% set sbas = '' %} {% for rights in datas %} {% if rights['sbas_id'] != sbas %} {% set sbas = rights['sbas_id'] %} {% if loop.index != 1 %} {% endif %} {% endif %} {% endfor %}
{{rights['sbas_id']|sbas_labels(app)}}
{{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::BAS_CHUPUB'), users, 'sbas')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::BAS_MODIF_TH'), users, 'sbas')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::BAS_MANAGE'), users, 'sbas')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::BAS_MODIFY_STRUCT'), users, 'sbas')}}
{{rights['base_id']|bas_labels(app)}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::ACCESS'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::ACTIF'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CANPUTINALBUM'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CANDWNLDPREVIEW'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::NOWATERMARK'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CANDWNLDHD'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CANCMD'), users, 'base')}}
{% if rights[constant('\\ACL::RESTRICT_DWNLD')] > 0 %} {% else %} {% endif %}
{% if rights['time_limited'] > 0 %} {% else %} {% endif %}
{% if rights['masks'] > 0 %} {% else %} {% endif %}
{{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CANADDRECORD'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CANMODIFRECORD'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CHGSTATUS'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CANDELETERECORD'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::IMGTOOLS'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CANADMIN'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CANREPORT'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::CANPUSH'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::COLL_MANAGE'), users, 'base')}} {{_self.format_checkbox(app.getAuthenticatedUser(), rights, constant('\\ACL::COLL_MODIFY_STRUCT'), users, 'base')}}
{% if main_user is not empty and main_user.isTemplate is empty and main_user.isSpecial is empty %}
{{ 'admin::compte-utilisateur identifiant' | trans }}
{{ 'admin::compte-utilisateur sexe' | trans }}
{{ 'admin::compte-utilisateur prenom' | trans }}
{{ 'admin::compte-utilisateur nom' | trans }}
{{ 'admin::compte-utilisateur email' | trans }}
{{ 'admin::compte-utilisateur adresse' | trans }}
{{ 'admin::compte-utilisateur code postal' | trans }}
{{ 'admin::compte-utilisateur ville' | trans }}
{{ 'admin::compte-utilisateur poste' | trans }}
{{ 'admin::compte-utilisateur societe' | trans }}
{{ 'admin::compte-utilisateur activite' | trans }}
{{ 'admin::compte-utilisateur telephone' | trans }}
{{ 'admin::compte-utilisateur fax' | trans }}
{% endif %}
{{ 'boutton::retour' | trans }}