{% macro renderPager(pager, cursus, search, orderedBy, order, max) %}
{{
pagerfanta(
pager,
'twitter_bootstrap_translated',
{
'proximity' : 1,
'routeName': 'claro_cursus_registration_unregistered_users_list',
'routeParams': {
'cursus': cursus.getId(),
'search': search,
'orderedBy': orderedBy,
'order': order,
'max': max
}
}
)
}}
{% endmacro %}
{% macro sortUrl(cursus, search, orderedBy, order, max) %}
{% if order == 'ASC' %}
{% set newOrder = 'DESC' %}
{% else %}
{% set newOrder = 'ASC' %}
{% endif %}
{{
path(
'claro_cursus_registration_unregistered_users_list',
{
'cursus': cursus.getId(),
'search': search,
'orderedBy': orderedBy,
'order': newOrder,
'max': max
}
)
}}
{% endmacro %}
{% from _self import renderPager %}
{% from _self import sortUrl %}
{% if search != '' %}
{{ 'results_for_search_on'|trans({}, 'platform') }} :
"{{ search }}"
{% endif %}
{% if users|length == 0 %}
{{ 'no_user'|trans({}, 'platform') }}
{% else %}
{% for user in users %}
{% endfor %}
{% if users.getNbPages() > 1 %}
{{ renderPager(users, cursus, search, orderedBy, order, max) }}
{% endif %}
{% endif %}