{% extends 'base2.html.twig' %}
{% block css %}
<!-- DATATABLES -->
{# <link href="{{ asset('smarty/css/layout-datatables.css') }}" rel="stylesheet" type="text/css" /> #}
{% endblock %}
{% block body -%}
{% block breadcrumbs %}{% endblock %}
<section class="p--0 " >
<div class="bg-white">
<div class="row " id="_list_">
<div class="col-md-12">
{% for label, messages in app.flashes %}
{% for message in messages %}
<div class="alert bg-{{ label }}-soft p--10 timer-autohide" role="alert" data-timer-autohide="3000">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span class="fi fi-close" aria-hidden="true"></span>
</button>
<i class="fi fi-time fs--16 mt--n1 float-start"></i> <b>{{ message }}</b>
<i class="arrow arrow-lg arrow-bottom arrow-center border-{{ label }}-soft"></i>
</div>
{% endfor %}
{% endfor %}
<div class="card shadow b--0">
<div class="card-header bg-white d-flex">
<h5 class="card-title text-truncate w-100">{% block listaTitle %}Titulo{% endblock %}</h5>
<div class="ui-options d-flex ">
<a href="#" class="btn-toggle " data-toggle-container-class="fullscreen" data-toggle-body-class="overflow-hidden" data-target="#_list_">
<span class="group-icon">
<i class="fi fi-expand"></i>
<i class="fi fi-shrink"></i>
</span>
</a>
</div>
</div>
<div class="card-body bg-white m-5">
{% block card_body %}
{% block others_details %}{% endblock %}
<div class="table-responsive bg-white table-striped">
<table
class="table-datatable table-striped table-sm table"
id="{% block id_table %}lista_tabela{% endblock %}"
data-lng-search="Localizar..."
data-responsive="false"
data-custom="{% block custom_table %}false{% endblock %}"
data-lng-column-visibility="Visualizar Colunas"
data-lng-page-info="Mostrando _START_ até _END_ de _TOTAL_ registros"
data-lng-copy="Copiar"
data-lng-print="Imprimir"
data-lng-all="Todos"
{% block order_columns %} {% endblock%}
>
<thead >
{%- block table_head -%}
<tr>
<th class="font-weight-normal fs--15">#ID</th>
{%- for key in form|keys -%}
{# {{ dump(form[key])}} #}
{%- if key != 'submit' and key != '_token' and form[key].vars.block_prefixes[1] !='hidden' and form[key].vars.block_prefixes[1]!='checkbox' -%}
<th class="font-weight-normal fs--15">{{ form_label(form[key]) }}</th>
{% elseif form[key].vars.block_prefixes[1] =='checkbox' %}
<th class=" font-weight-normal fs--15"> {{ form[key].vars.label }}</th>
{%- endif -%}
{%- endfor -%}
<th class="font-weight-normal fs--15 text-align-end"> </th>
</tr>
{%- endblock -%}
</thead>
<tbody>
{%- block table_body -%}
{%- for entity in entities -%}
<tr>
<td>{{ entity.id }}</td>
{% for key in form|keys %}
{% if key != 'submit' and key != '_token' and form[key].vars.block_prefixes[1] !='hidden' %}
{% if form[key].vars.block_prefixes[1]=='date' %}
<td>{% if attribute(entity,key) %}{{ attribute(entity,key)|date('d/m/Y') }}{% endif %}</td>
{% elseif form[key].vars.block_prefixes[1]=='time' %}
<td>{% if attribute(entity,key) %}{{ attribute(entity,key)|date('H:i:s') }}{% endif %}</td>
{% elseif form[key].vars.block_prefixes[1]=='datetime' %}
<td>{% if attribute(entity,key) %}{{ attribute(entity,key)|date('d/m/Y H:i:s') }}{% endif %}</td>
{% elseif form[key].vars.block_prefixes[1]=='choice' and form[key].vars.block_prefixes[2]!='entity' %}
{% for key2 in form[key].vars.choices %}
{% if key2.value == attribute(entity,key) %}
<td>{{ key2.label }}</td>
{% endif %}
{% endfor %}
{% elseif form[key].vars.block_prefixes[1]=='checkbox' %}
<td> {% if attribute(entity,key) %}Sim{% else %}Não{% endif %}</td>
{% else %}
<td>{{ attribute(entity,key) }}</td>
{% endif %}
{% endif %}
{% endfor %}
<td align="center">
{% block table_menu %}
<div class="clearfix">
<a href="#" class="btn btn-sm btn-light fs--10" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">
<span class="group-icon">
<i class="fi fi-dots-vertical-full fs--10"></i>
<i class="fi fi-close fs--10"></i>
</span>
</a>
<div class="dropdown-menu dropdown-menu-clean dropdown-click-ignore max-w-220">
<div class="scrollable-vertical max-h-50vh">
<a class="dropdown-item text-truncate" href="{% block listaTablePathEdit %}{% endblock %}"><i class="fi fi-pencil"></i>Editar</a>
<a href="#"
class="dropdown-item text-truncate js-ajax-confirm"
data-href="{% block listaTablePathDel %}{% endblock %}"
data-ajax-confirm-method="DELETE"
{# data-ajax-confirm-mode="ajax" #}
data-ajax-confirm-size="modal-md"
data-ajax-confirm-centered="false"
data-ajax-confirm-callback-function=""
data-ajax-confirm-title="Favor confirmar a exclusão"
data-ajax-confirm-body="Você tem certeza da exclusão deste Item? <span class='d-block fs--12 mt--3'>Atenção: Esta ação é permanente!</span>"
data-ajax-confirm-btn-yes-text="Confirmar"
data-ajax-confirm-btn-yes-class="btn-sm btn-danger"
data-ajax-confirm-btn-yes-icon="fi fi-check"
data-ajax-confirm-btn-no-text="Cancelar"
data-ajax-confirm-btn-no-class="btn-sm btn-light"
data-ajax-confirm-btn-no-icon="fi fi-close">
<i class="fi fi-thrash text-danger"></i>
Excluir
</a>
</div>
</div>
</div>
{% endblock %}
</td>
</tr>
{%- endfor -%}
{%- endblock -%}
</tbody>
</table>
</div> <!-- table responsive-->
{% endblock %}
</div>
<div class="card-footer b--0">
{% block table_footer %}
<a href="{% block listaNew %}{% endblock %}" class="btn btn-sm btn-soft btn-primary ">{% block listaNewLabel %}Incluir{% endblock %}</a>
<a href="{% block listaReturn %}{{ path('homepage') }}{% endblock %}" class="btn btn-sm btn-info btn-soft ">{% block listaReturnLabel %}Voltar{% endblock %}</a>
{% endblock %}
</div>
</div>
</div>
</div>
</div>
</section>
{% endblock %}
{% block javascript %}
{#
<script type="text/javascript" src="{{ asset('smarty/plugins/datatables/js/jquery.dataTables.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('smarty/plugins/datatables/dataTables.bootstrap.js') }}"></script>
#}
<script type="text/javascript"></script>
{% endblock %}