{% extends 'administration/base.html.twig' %} {% block title %}{{ 'admin.pages_management'|trans }}{% endblock %} {% block body %} {% set canCategoryView = has_permission('ALLOW_CATEGORY_VIEW', app.user) %} {% set canPageCreate = has_permission('ALLOW_PAGE_CREATE', app.user) %} {% set canPageEdit = has_permission('ALLOW_PAGE_EDIT', app.user) %} {% set canPageDelete = has_permission('ALLOW_PAGE_DELETE', app.user) %}
{# Kopfzeile #}

{{ 'admin.pages_management'|trans }}

{{ 'admin.pages_list_hint'|trans }}

{% if totalCount > 0 %}

{{ 'admin.pages_results_range'|trans({ '%from%': ((currentPage - 1) * limit) + 1, '%to%': min(currentPage * limit, totalCount), '%total%': totalCount }) }}

{% endif %}
{% if canCategoryView %} {{ 'admin.pages_open_categories'|trans }} {% endif %} {% if canPageCreate %} {{ 'admin.createPage'|trans }} {% endif %}
{# Filterleiste (GET) #}
{% set pagination_query = {} %} {% if search != '' %}{% set pagination_query = pagination_query|merge({search: search}) %}{% endif %} {% if filterCategory != '' %}{% set pagination_query = pagination_query|merge({category: filterCategory}) %}{% endif %} {% if filterStatus != 'all' %}{% set pagination_query = pagination_query|merge({status: filterStatus}) %}{% endif %} {% if filterSort != 'created_desc' %}{% set pagination_query = pagination_query|merge({sort: filterSort}) %}{% endif %} {# Tabelle #} {% if pages|length > 0 %}
{% for page in pages %} {% endfor %}
{{ 'admin.pages_table_title'|trans }} {{ 'admin.pages_table_category'|trans }} {{ 'admin.pages_table_url'|trans }} {{ 'admin.pages_table_status'|trans }} {{ 'admin.pages_table_created'|trans }} {{ 'admin.actions'|trans }}
{{ page.title }}
{{ page.category ? page.category.title : ('admin.no_category'|trans) }}
{% if page.isPubliclyVisible() %} {{ get_page_url(page) }} {% else %} {{ get_page_url(page) }} {% endif %}
{% if page.category %} {{ page.category.title }} {% else %} {{ 'admin.no_category'|trans }} {% endif %} {% if page.isPubliclyVisible() %} {{ get_page_url(page) }} {% else %} {{ get_page_url(page) }} {% endif %} {% set ps = page.publicationStatus.value %}
{{ ('form.page.publication_status_' ~ ps)|trans }} {% if page.isPubliclyVisible() %} {{ 'admin.filter_status_live'|trans }} {% elseif page.active %} {{ 'admin.page_status_not_routable'|trans }} {% else %} {{ 'admin.inactive'|trans }} {% endif %}
{{ page.createdAt|date('d.m.Y H:i') }}
{% if canPageEdit %} {% endif %} {% if page.isPubliclyVisible() %} {% else %} {% endif %} {% if canPageCreate %} {% endif %} {% if canPageDelete %} {% endif %}
{% include 'administration/pagination.html.twig' with { paginationPath: 'admin_pages', pagination_query: pagination_query, totalPages: totalPages, currentPage: currentPage, search: search } %}
{% else %}

{{ 'admin.no_pages_found'|trans }}

{{ 'admin.pages_empty_filtered'|trans }}

{% endif %}
{% endblock %}