{% extends "layout.html" %} {% from "macros/general.html" import display_csrf_token, set_account_status_img, highlight_username_in_mail, set_admin_type_img, show_pages, with context %} {% from "macros/msgHandlers.html" import adminMsgHandler with context %} {% block title %}{{ _('Domain Admins') }}{% endblock %} {% block navlinks_active_admins %}class="active"{% endblock %} {% block main %} {# Show system message #} {{ adminMsgHandler(msg) }} {# List admins #} {#{% if admins|length > 0 %}#} {% if admins is not string %}
{# -- Tabs -- #}

{{ _('All mail administrators.') }} {% if total is defined and admins|length > 0 %} ({{ (cur_page-1) * pageSizeLimit + 1 }}-{{ (cur_page-1) * pageSizeLimit + admins|length}}/{{ total }}) {% endif %}

{{ display_csrf_token() }} {% for admin in admins %} {% set entry = admin[1] %} {% set mail = entry.get('mail')[0] |e %} {% set cn = entry.get('cn', [''])[0].decode('utf-8') |e %} {% set accountStatus = entry.get('accountStatus', ['disabled'])[0] |lower |e %} {% set domainGlobalAdmin = entry.get('domainGlobalAdmin', ['no'])[0] |e %} {% endfor %}
{{ _('Display Name') }} {{ _('Mail Address') }} {{ _('Global Admin') }}
{{ set_account_status_img(accountStatus) }} {{ cn |cut_string }} {{ highlight_username_in_mail(mail) }} {{ set_admin_type_img(domainGlobalAdmin) }}
{# -- box body -- #}
{# -- content box -- #} {% endif %} {% endblock main %} {% block js %} {{ load_jquery(['tablesorter'], nonSortedCols=[0]) }} {% endblock js %}