deblan.tv/vendor/trinity/src/Trinity/.svn/pristine/2c/2c78b511344c61167927b41de730a1354135c755.svn-base
2015-03-02 21:57:49 +01:00

59 lines
1.6 KiB
Plaintext

<thead>
{% if pager|length %}
<tr>
{% if batch_actions %}
{% set colspan = colspan + 1 %}
<th class="batch_th">
<input type="checkbox" />
</th>
{% endif %}
{% for field in fields %}
{% set attrs = {'class': 'cols_th'} %}
{% if fields_attrs[field.name] is defined %}
{% set attrs = fields_attrs[field.name] %}
{% if attrs.class is defined %}
{% set attrs = attrs|merge({'class': attrs['class'] ~ ' cols_th'}) %}
{% else %}
{% set attrs = attrs|merge({'class': 'cols_th'}) %}
{% endif %}
{% endif %}
<th {% for attr, attr_value in attrs %}{{ attr }}="{{ attr_value }}" {% endfor %}>
{% if fieldsnames %}
{% set label = fieldsnames[field.name] is defined ? fieldsnames[field.name]|trans() : field.name|trans() %}
{% else %}
{% set label = field.name|capitalize|trans() %}
{% endif %}
{% set new_sort = (pager_sort == field.name ~ ":asc") ? field.name ~ ":desc" : field.name ~ ":asc" %}
<a href="{{ path(route_prefix ~ "index", { page: pager.currentPage, sort: new_sort }) }}">
{{ label }}
{% if pager_sort == field.name ~ ":asc" %}
{% set icon = "icon-arrow-up" %}
{% elseif pager_sort == field.name ~ ":desc" %}
{% set icon = "icon-arrow-down" %}
{% else %}
{% set icon = "" %}
{% endif %}
{% if icon %}
<i class="{{ icon }}"></i>
{% endif %}
</a>
</th>
{% set colspan = colspan + 1 %}
{% endfor %}
<th class="actions_th">{% set colspan = colspan + 1 %}</th>
</tr>
{% else %}
<tr>
<td></td>
</tr>
{% endif %}
</thead>