{% extends "agenda_culturel/page-admin.html" %}

{% block title %}{% block og_title %}Règles de catégorisation{% endblock %}{% endblock %}

{% load utils_extra %}
{% load cat_extra %}
{% block entete_header %}
    {% css_categories %}
{% endblock %}

{% block sidemenu-bouton %}
    <li><a href="#contenu-principal" aria-label="Aller au contenu">{% picto_from_name "chevron-up" %}</a></li>
    <li><a href="#sidebar" aria-label="Aller au menu latéral">{% picto_from_name "chevron-down" %}</a></li>
{% endblock %}

{% block content %}
<div class="grid two-columns">
<article>
    <header>
        <div class="slide-buttons">
            <a href="{% url 'apply_catrules'%}" role="button" data-tooltip="Appliquer à tous les événements sans catégorie">Appliquer {% picto_from_name "arrow-down-circle" %}</a>
            <a href="{% url 'add_catrule'%}" role="button">Ajouter {% picto_from_name "plus-circle" %}</a>
        </div>
        <h1>Règles de catégorisation</h1>
        <p>Une règle est satisfaite si toutes ses conditions sont satisfaites.</p>
        <p>Pour chaque catégorie, on calcule la somme des poids de chaque règle satisfaite sur un événement. La catégorie retenue pour un événement correspond à la somme la plus grande.</p>
        <p>Les règles sont appliquées à l'import sur tous les événements, et à la demande sur tous les événements, avec confirmation dans le cas d'événements déjà catégorisés.</p>
    </header>

    <table role="grid">
        <thead>
            <tr>
                <th>Identifiant</th>
                <th>Catégorie</th>
                <th>Conditions</th>
                <th>Poids</th>
                <th>Actions</th>
            </tr>
        </thead>
        <tbody>
    {% for obj in paginator_filter %}
        <tr>
            <td>{{ obj.pk }}</a></td>
            <td>{{ obj.category }}</td>
            <td>
                <ul>
                {% if obj.title_contains %}
                    <li>Le titre contient {% if obj.title_exact %}exactement {% endif %} «&nbsp;{{ obj.title_contains }}&nbsp;»</li>
                {% endif %}
                {% if obj.description_contains %}
                    <li>La description contient {% if obj.desc_exact %}exactement {% endif %} «&nbsp;{{ obj.description_contains }}&nbsp;»</li>
                {% endif %}
                {% if obj.location_contains %}
                    <li>La localisation contient {% if obj.loc_exact %}exactement {% endif %} «&nbsp;{{ obj.location_contains }}&nbsp;»</li>
                {% endif %}
                {% if obj.place %}
                    <li>Le lieu est <a href="{{ obj.place.get_absolute_url }}">{{ obj.place.name }}</a></li>
                {% endif %}
                </ul>
            </td>
            <td>{{ obj.weight }}</td>
            <td>
                <div  class="buttons">
                    <a href="{% url 'edit_catrule' obj.pk %}" role="button">Modifier</a>
                    <a href="{% url 'delete_catrule' obj.pk %}" role="button">Supprimer</a>
                </div>
            </td>
        </tr>
    {% endfor %}
        </tbody>
    </table>

    <footer>
    <span>
        {% include 'agenda_culturel/paginator.html' %}
    </span>
</footer>
</article>

{% include "agenda_culturel/side-nav.html" with current="catrules" %}
</div>

{% endblock %}