{# view: MemberAdmin/Index @author Anusorn #} {# link builder #} {%- macro operation_link(title, target, icon, btn_style = 'primary', classes = '') %} {{ link_to(target, '', 'class':'btn-sm btn-' ~ btn_style ~ '-outline' ~ classes, 'title':_(title)) }} {%- endmacro %} {% set pageTitle = (router.getActionName()|inArray(['notified','banned'])) ? _(router.getActionName()) : _('list', ['item':_('admin_member')]) %}

{{ pageTitle }}

{% include 'member/filter.volt' %} {# list zone #} {% if page.items is null %}
{{ _('record_not_found') }}
{% else %}
{{ _('record_found', ['num': page.total_items]) }}
{% for item in page.items %} {% endfor %}
# {{ _('username') }} {{ _('member_name') }} {{ _('member_status') }} {# operation #}
{{ item.member_id }} {% if item.username is defined %} {{ item.username }} {% endif %} {{ item.name }} {{ item.status|capitalize }} {% if item.status is 'active' %} {{ operation_link('notify', path('notify') ~ '/' ~ item.member_id, 'flag-o', 'warning') }} {{ operation_link('ban', path('ban') ~ '/' ~ item.member_id, 'user-times', 'danger') }} {% else %} {{ operation_link('message_watch', path('message') ~ '/' ~ item.message_id, 'eye') }} {% endif %}
{% set act = router.getActionName() %} {% if act|inArray(['index', 'list']) is true %} {% set page_handler = 'list' %} {% else %} {% if filter is null %} {% set page_handler = act %} {% else %} {% set page_handler = act ~ '/' ~ filter %} {% endif %} {% endif %} {% include 'layouts/partials/nav-pagination' with ['page':page, 'pageHandler':page_handler] %} {% endif %}