{% extends '@kohinos/common/layout.html.twig' %}

{% block content %}
<div class='container operations mt-5 mb-5'>
    {% include '@kohinos/block/breadcrumb.html.twig' with {'label' : 'Opérations du compte'|trans } %}
    <div class='card'>
        <div class="card-header"><h3>{{ 'Opérations du compte'|trans }} <b>{{ getCurrencyName(currency) }}</b></h3></div>
        <div class="card-body">
            <div class="card-text">
                {{ form_start(searchForm) }}
                {{ form_row(searchForm._token) }}
                <div class='container row'>
                    <div class='col-4'>{{ form_row(searchForm.moyen) }}</div>
                    <div class='col-4'>{{ form_row(searchForm.datemin) }}</div>
                    <div class='col-4'>{{ form_row(searchForm.datemax) }}</div>
                    <div class='col-12 text-right'>{{ form_row(searchForm.submit) }}</div>
                </div>
                <div class="table-responsive">
                    <table class="table">
                        <thead>
                          <tr>
                            <th scope="col">{{ 'Date'|trans }}</th>
                            <th scope="col">{{ 'Montant'|trans }}</th>
                            <th scope="col">{{ 'Type'|trans }}</th>
                            <th scope="col">{{ 'Moyen'|trans }}</th>
                            <th scope="col">{{ 'Operation'|trans }}</th>
                            <th scope="col">{{ 'Référence'|trans }}</th>
                          </tr>
                        </thead>
                        <tbody>
                        {% for operation in operations %}
                            <tr>
                                <td><span data-toggle="tooltip" data-placement="bottom" title="{{ operation.createdAt|date('d/m/Y H:i') }}">{{ operation.createdAt|date('d/m/Y') }}</span></td>
                                <td class='text-right'><span class='font-weight-bold {{ (operation.montant < 0)? '':'text-primary' }}'>{{ (operation.montant < 0)? '- ':'+ ' }} {{ operation.montant|abs|number_format(2) }}</span></td>
                                <td>{{ ((isCurrentAccountable(app.user, operation.flux.expediteur) ? 'exp' : 'des')~'_'~operation.flux.parenttype)|trans({}, 'flux') }}</td>
                                <td>{{ operation.flux.moyen|trans }}</td>
                                <td>
                                    <span>
                                        {% if not isCurrentAccountable(app.user, operation.flux.expediteur)  %}
                                            {{ operation.flux.expediteur }}
                                        {% elseif not isCurrentAccountable(app.user, operation.flux.destinataire)  %}
                                            {{ operation.flux.destinataire }}
                                        {% endif %}
                                    </span>
                                </td>
                                <td>{{ operation.flux.reference }}</td>
                            </tr>
                        {% endfor %}
                      </tbody>
                    </table>
                </div>
                {% if operations|length > 0 %}
                    <div class="kohpagination">
                        {{ knp_pagination_render(operations) }}
                    </div>
                    <div class="btn-group d-block text-center">
                        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" id="dropdownMenuLink">
                            <i class="fa fa-share-square-o" aria-hidden="true"></i>
                            {{ 'Exporter les opérations'|trans }}
                            <span class="caret"></span>
                        </button>
                        <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
                            <button type="submit" id="formListOperations_json" name="formListOperations[json]" class="dropdown-item">
                                <i class="fa fa-arrow-circle-o-down" aria-hidden="true"></i>
                                JSON
                            </button>
                            <button type="submit" id="formListOperations_xml" name="formListOperations[xml]" class="dropdown-item">
                                <i class="fa fa-arrow-circle-o-down" aria-hidden="true"></i>
                                XML
                            </button>
                            <button type="submit" id="formListOperations_csv" name="formListOperations[csv]" class="dropdown-item">
                                <i class="fa fa-arrow-circle-o-down" aria-hidden="true"></i>
                                CSV
                            </button>
                            <button type="submit" id="formListOperations_xls" name="formListOperations[xls]" class="dropdown-item">
                                <i class="fa fa-arrow-circle-o-down" aria-hidden="true"></i>
                                XLS
                            </button>
                        </div>
                    </div>
                {% endif %}
                </form>
            </div>
        </div>
    </div>
</div>
</div>
{% endblock %}