deblan.tv/vendor/trinity/src/Trinity/Bundle/MediaBundle/Resources/views/MediaTinyMCEAdmin/filters.html.twig
2015-03-02 21:57:49 +01:00

75 lines
2.7 KiB
Twig

{% extends "TrinityAdminBundle:BaseAdmin:filters.html.twig" %}
{% import _self as macros %}
{% macro tree(nodes, is_first, recursive) %}
{% import _self as macros %}
<ul>
{% for k, node in nodes %}
{% if not is_first or (is_first and node.level < 1) %}
<li class="node" data-level="{{ node.level }}" id="node_{{ node.id }}">
<div>
{% if node.hasChildren %}
<div data-parent="node_{{ node.id }}" class="toggle minus"></div>
{% else %}
<div class="toggle icon-folder-close"></div>
{% endif %}
<span class="node_title">
<a href="" data-id="{{ node.id }}">{{ node.label }}</a>
</span>
{% if recursive %}
<div class="node_children">
{{ macros.tree(node.children, false, true) }}
</div>
{% endif %}
</div>
</li>
{% endif %}
{% endfor %}
</ul>
{% endmacro %}
{% block filter %}
<form class="hidden media-filter" action="{{ path(route_prefix ~ "index") }}" method="post" {{ form_enctype(form_filter) }}>
{% if filter_display_fields %}
{% for fieldname in filter_display_fields %}
{% if fieldsnames is defined %}
{% if fieldsnames %}
{% if fieldsnames[fieldname] is defined %}
{% set label = fieldsnames[fieldname] %}
{% else %}
{% set label = fieldname %}
{% endif %}
{% else %}
{% set label = fieldname %}
{% endif %}
{% else %}
{% set label = fieldname %}
{% endif %}
<p class="filter-item">
{{ form_label(form_filter[fieldname], label) }}
{% if filters_templates[fieldname] is defined %}
{% include filters_templates[fieldname] with { field: form_filter[fieldname], form: form_filter } %}
{% else %}
{{ form_widget(form_filter[fieldname]) }}
{% endif %}
</p>
{% endfor %}
{% else %}
{{ form_widget(form_filter) }}
{% endif %}
{{ form_rest(form_filter) }}
</form>
{% if tree|length %}
<div id="media-categories-tree">
{{ macros.tree(tree, true, true)}}
</div>
{% endif %}
{% endblock %}