Covivo/mobicoop

View on GitHub
client/src/MobicoopBundle/Resources/views/hydra/error.html.twig

Summary

Maintainability
Test Coverage
{% extends '@Mobicoop/base.html.twig' %}
{# @var hydra \Mobicoop\Bundle\MobicoopBundle\JsonLD\Entity\Hydra #}
{% block title %}
    {{ "Une erreur est survenue!"|trans }}
{% endblock %}

{% block stylesheets %}
    {#{{ encore_entry_link_tags("#{assets_prefix ?? ''}home/home") }}#}
{% endblock %}

{% block main %}
    <div style="margin-left: 10px; margin-right: 10px; margin-bottom: 20px">
        <p><span>{{ "ID"|trans }}: </span><span>{{ hydra.id }}</span></p>
        <p><span>{{ "Contexte"|trans }}: </span><span>{{ hydra.context }}</span></p>
        <p><span>{{ "Type"|trans }}: </span><span>{{ hydra.type }}</span></p>
        <p><span>{{ "Titre"|trans }}: </span><span>{{ hydra.title }}</span></p>
        <p><span>{{ "Description"|trans }}: </span><span>{{ hydra.description }}</span></p>
        <br/>
        {% if app.debug %}
            <div>
                <h1>Traces</h1>
                <table border="1">
                    <thead>
                    <th><span>{{ "Namespace"|trans }}:</span></th>
                    <th><span>{{ "Nom de Classe"|trans }}:</span></th>
                    <th><span>{{ "Nom complet de la Classe"|trans }}:</span></th>
                    <th><span>{{ "Type"|trans }}: </span></th>
                    <th><span>{{ "Fonction"|trans }}:</span></th>
                    <th><span>{{ "Fichier"|trans }}: </span></th>
                    <th><span>{{ "ligne"|trans }}: </span></th>
                    <th><span>{{ "Arguments"|trans }}</span></th>
                    </thead>
                    <tbody>
                    {# @var trace \Mobicoop\Bundle\MobicoopBundle\JsonLD\Entity\Trace #}
                    {% for trace in hydra.traces %}
                        <tr>
                            <td><span>{{ trace.namespace }}</span></td>
                            <td><span>{{ trace.shortClass }}</span></td>
                            <td><span>{{ trace.class }}</span></td>
                            <td><span>{{ trace.type }}</span></td>
                            <td><span>{{ trace.function }}</span></td>
                            <td><span>{{ trace.file }}</span></td>
                            <td><span>{{ trace.line }}</span></td>
                            <td>
                                <ol>
                                    {% for arg in trace.args %}
                                        <li>
                                            <ul>
                                                <li><span>{{ "Type"|trans }}: </span><span>{{ arg[0] }}</span></li>
                                                {#todo : updgrade to handle array in arg[1]#}
                                                <li><span>{{ "Valeur"|trans }}: </span><span>{% if arg[1] is not iterable %} {{ arg[1] }} {% endif %}</span></li>
                                            </ul>
                                        </li>
                                    {% endfor %}
                                </ol>
                            </td>
                        </tr>
                    {% endfor %}
                    </tbody>
                    <tfoot></tfoot>
                </table>
            </div>
        {% else %}
            Veuillez contacter l'administrateur!!!
        {% endif %}
    </div>
{% endblock %}