{# View: reserved/list @author Anusorn #}

{{ _('reserved_username') }}

{% include 'reserved/filter.volt' %} {% if page.items is null %}
{{ _('record_not_found') }}
{% if filter is not defined %}

{{ _('please_import', ['file':_('admin_reserved')]) }}

cd {{ config.application.baseUri }}
mongoimport -d {{ config.database.mongo.dbname }} -c reserved_usernames --type json --file public/reserved_usernames.json

{% endif %} {% else %}
{{ _('record_found', ['num': page.total_items]) }}
{% for item in page.items %} {% endfor %}
{{ _('reserved_keyword') }} {{ _('reserved_group') }} {{ _('reserved_pattern') }}
{% if (item.remark is not null) %} {% endif %} {{ item.keyword }} {{ item.group }} {% if item.pattern is 'word' %} {% set pattern = '/^(%s)$/i' %} {% elseif item.pattern is 'prepend' %} {% set pattern = '/(%s)$/i' %} {% elseif item.pattern is 'append' %} {% set pattern = '/^(%s)/i' %} {% elseif item.pattern is 'both' %} {% set pattern = '/(%s)/i' %} {% endif %} {{ pattern|format(item.keyword) }} {{ link_to(path('edit') ~ '/' ~ item._id, '', 'class':'btn-sm btn-primary-outline', 'title':_('edit', ['item':_('admin_reserved')])) }} {{ link_to(path('delete') ~ '/' ~ item._id, '', 'class':'btn-sm btn-danger-outline', 'title':_('remove', ['item':_('admin_reserved')])) }}
{% if filter is defined %} {% if (flag is defined) and (flag == 'group') %} {% set page_handler = 'filter/' ~ filter ~ ':' ~ flag %} {% else %} {% set page_handler = 'filter/' ~ filter %} {% endif %} {% else %} {% set page_handler = 'list' %} {% endif %} {% include 'layouts/partials/nav-pagination' with ['page' : page, 'pageHandler':page_handler] %} {% endif %}