deblan.tv/vendor/trinity/src/Trinity/Bundle/NewsletterBundle/Resources/views/NewsletterAdmin/index.html.twig
2016-06-20 11:37:14 +02:00

117 lines
5.6 KiB
Twig

{% extends "TrinityAdminBundle:BaseAdmin:index.html.twig" %}
{% block body %}
{% set colspan = 0 %}
<div id="crud" class="with-panel">
<h3 class="crud-title">{{ title|trans() }}</h3>
<div class="row container-fluid">
{% render controller(bundle_name ~ ":" ~ controller_name ~ ":flash") %}
{% include "TrinityAdminBundle:BaseAdmin:pager.html.twig" %}
{% for action,template in index_actions %}
{% include template %}
{% endfor %}
<div class="clear"></div>
<div class="sep"></div>
</div>
<div class="row container-fluid">
<form id="crud-datas" action="{{ path(route_prefix ~ 'batch') }}" method="post" {{ form_enctype(form_batch) }}>
<table class="table table-hover table-bordered table-striped">
<thead>
<tr>
{% if batch_actions %}
{% set colspan = colspan + 1 %}
<th class="batch_th">
<input type="checkbox" />
</th>
{% endif %}
{% for field in fields %}
<th class="cols_th">
{% if fieldsnames %}
{% set label = fieldsnames[field.name] is defined ? fieldsnames[field.name] : field.name %}
{% else %}
{% set label = field.name|trans() %}
{% endif %}
{% set sort = (app.request.query.get('sort') == field.name ~ ":asc") ? field.name ~ ":desc" : field.name ~ ":asc" %}
<a href="{{ path(route_prefix ~ "index", { page: pager.currentPage, sort: sort }) }}">{{ label }}</a>
</th>
{% set colspan = colspan + 1 %}
{% endfor %}
<th class="actions_th">{% set colspan = colspan + 1 %}</th>
</tr>
</thead>
<tfoot>
<tr>
<th colspan="{{ colspan }}">
{% if rankable %}
<p class="rankable"><i class="icon-info-sign"></i> {{ 'crud.list.rankable'|trans({}, 'TrinityAdminBundle') }}</p>
{% endif %}
<div class="pull-left">
{% if batch_actions %}
<p class="pull-left espace-right">
{{ 'crud.list.actions.batch'|trans({}, 'TrinityAdminBundle') }} {{ form_widget(form_batch["action"]) }} <input type="submit" value="{{ 'crud.list.actions.batchgo'|trans({}, 'TrinityAdminBundle') }}" class="btn btn-mini btn-primary" />
</p>
{% endif %}
{% if pager|length %}
{{ form_widget(form_batch._token) }}
{% endif %}
</div>
<div class="espace-top2">
{% include "TrinityAdminBundle:BaseAdmin:pager.html.twig" %}
{% for action, template in index_actions %}
{% include template %}
{% endfor %}
</div>
</th>
</tr>
</tfoot>
<tbody>
{% for object in pager %}
<tr {% if rankable %}data-id="{{ object.id }}"{% endif %}>
{% if batch_actions %}
<td class="batch_td">
<!-- {{ form_widget(form_batch["objects"]) }} -->
<input type="checkbox" name="{{ form_batch.vars.full_name }}[objects][]" value="{{ object.getId }}" />
</td>
{% endif %}
{% for key, field in fields %}
<td class="cols_td">
{% set href = list_actions.edit is defined and key == 0 ? path(route_prefix ~ "edit", { id: object.id }) : false %}
{% if field.name == 'class_key' %}
{{ models[object.classKey]['title'] }}
{% elseif field.name == 'template' %}
{% if templates[object.classKey] is defined and object.template %}
{{ templates[object.classKey][object.template] }}
{% endif %}
{% else %}
{{ field_render(object, field.method, field.template, href) }}
{% endif %}
</td>
{% endfor %}
<td class="actions_td" width="100px;">
{% for action, template in list_actions %}
{% include template %}
{% endfor%}
</td>
</tr>
{% endfor %}
</tbody>
</table>
</form>
</div>
</div>
{% endblock %}