{% extends "base_title_petitscours.html" %}
{% load staticfiles %}

{% block realcontent %}
    <h3>Traitement de la demande de petits cours {{ demande.id }}</h3>
    {% include "details_demande_petit_cours_infos.html" %}
    <hr />
    <div class="error">
        Attention: demande de petits cours spécifiant le niveau "Autre niveau": choisissez les candidats correspondant aux remarques de la demande. S'il y a moins de 3 candidats adaptés, ne mettre que ceux qui conviennent, pas besoin de faire du bourrage :)
    </div>
    {% if unsatisfied %}
    <div class="error">
        Attention: Impossible de trouver des propositions pour les matières suivantes:
        <ul>
            {% for matiere in unsatisfied %}<li>{{ matiere }}</li>{% endfor %}
        </ul>
    </div>
    {% endif %}
    <script src="{% static "js/jquery.min.js" %}" type="text/javascript"></script>
    {% if proposals %}
    <form method="post">
    {% csrf_token %}
    {% for matiere, users in proposals %}
    <h4>{{ matiere }}</h4>
    {% for i in "012"|make_list %}{% if i|add:"0" < users|length %}
    <div style="float: left; width: 340px;">
        Proposition {{ i|add:"1" }}:
        <select id="proposal-{{ matiere.id }}-{{ i }}" name="proposal-{{ matiere.id }}-{{ i }}">
            <option value="-1" data-description="">-------</option>
        {% for user in users %}
            <option value="{{ user.id }}" data-description="{{ user.profile.petits_cours_remarques }}">{{ user }}</option>
        {% endfor %}
        </select>
    </div>
    <div style="float: right; width: 580px;"><p id="proposal-description-{{ matiere.id }}-{{ i }}"></p></div>
    <div class="spacer"></div>
    <script type="text/javascript">
    $('#proposal-{{ matiere.id }}-{{ i }}').change(function(){
        var selected = $(this).find(':selected');
        var content = "";
        if (selected.val() != "-1")
            content = (selected.data('description')) ? selected.data('description'): "Pas de remarques";

        $('#proposal-description-{{ matiere.id }}-{{ i }}').html(content);
    }).trigger('change');
    </script>
        <hr />
    {% endif %}
    {% endfor %}
    {% endfor %}
    <input type="hidden" name="preparing" value="1" />
    {% if redo %}<input type="hidden" name="redo" value="1" />{% endif %}
    <input type="submit" value="Préparer le {% if redo %}re{% endif %}traitement de la demande" />
    </form>
    {% else %}
    <h3>Impossible de trouver des propositions pour cette demande</h3>
    <div class="error" style="font-size: 1.6em; margin-top: 10px;">Traitement manuel obligatoire !</div>
    {% endif %}
{% endblock %}