{% set extraparams = extraparams|merge(filter.currentparameters) %} {% include '@KunstmaanAdminList/AdminListTwigExtension/filters.html.twig' %} {% include '@KunstmaanAdminList/AdminListTwigExtension/limit.html.twig' %} {% if adminlist.hasBulkActions %}
{% endif %} {% set itemActionsPossible = false %} {% for item in adminlist.items(extraparams) %} {% if (adminlist.canEdit(item) or adminlist.canView(item) or adminlist.canDelete(item) or adminlist.hasItemActions() ) %} {% set itemActionsPossible = true %} {% endif %} {% endfor %}
{% if adminlist.hasBulkActions %} {% endif %} {% for column in adminlist.columns%} {% set columnName = column.name %} {% set columnkey = column.header %} {% set orderDirection = "DESC" %} {% set extraHeaderClass = "" %} {% if ( columnName == adminlist.orderBy )%} {% if adminlist.orderDirection == "DESC" %} {% set orderDirection = "ASC" %} {% set extraHeaderClass = "table--sortable__th--down" %} {% else %} {% set extraHeaderClass = "table--sortable__th--up" %} {% endif %} {% endif %} {% endfor %} {% for item in adminlist.items(extraparams) %} {% set firstRow = loop.first %} {% set lastRow = loop.last %} {% if adminlist.hasBulkActions %} {% endif %} {% for column in adminlist.columns%} {% set columnName = column.name %} {% set template = column.template %} {% set itemHelper = item %} {% if template is not null %} {% else %} {% endif %} {% endfor %} {% endfor %}
{{ columnkey | trans }} {{ 'form.actions'|trans }}
{% include template with {'row': item, 'columnName': columnName, 'object': adminlist.getValue(item, columnName), 'adminlist': adminlist} %} {% if column.hasAlias() %} {% set itemHelper = column.getAliasObj(item) %} {% set columnName = column.getColumnName(columnName) %} {% endif %} {{adminlist.getStringValue(itemHelper, columnName)}} {% if adminlist.canView(item) %} {% endif %} {% if adminlist.canEdit(item) %} {% endif %} {% if adminlist.canDelete(item) %} {% endif %} {% if adminlist.hasItemActions() %} {% for itemAction in adminlist.getItemActions() %} {% if itemAction.template is not null %} {% include itemAction.template with {'row': item, 'item': item, 'action': itemAction} %} {% else %} {% set shouldBeDisabled = (firstRow and itemAction.getIconFor(item) == 'arrow-up') or (lastRow and itemAction.getIconFor(item) == 'arrow-down') %} {% set url = itemAction.getUrlFor(item) %} {% if url %} {% if shouldBeDisabled %} {% if itemAction.getIconFor(item) is not null %} {% endif %} {% else %} {% if itemAction.getIconFor(item) is not null %} {% endif %} {% endif %} {% endif %} {% endif %} {% endfor %} {% endif %}
{% if adminlist.hasBulkActions %} {% for action in adminlist.getBulkActions() %} {% if action.template is not null %} {% include action.template with {'action': action} %} {% else %} {% endif %} {% endfor %}
{% endif %} {% if adminlist.pagerfanta.haveToPaginate() %} {{ pagerfanta(adminlist.pagerfanta, 'twitter_bootstrap_translated') }} {% endif %} {% for item in adminlist.items(extraparams) %} {% if adminlist.canDelete(item) %} {% include '@KunstmaanAdminList/AdminListTwigExtension/sure-modal.html.twig' %} {% endif %} {% endfor %}