{# appelé par la liste des leçons #} {# % extends 'base.html.twig' % {% block title %}{{parent()}}: Liste des modules{% endblock %} #} {# TODO: définir en BDD ou en config.yml>parameters #} {% set counter = 1 %} {% set afficher = true %} {% if EleveActivite is not null %} {% set afficher = EleveActivite.afficher %} {% endif %} {# {% if afficher == true %} #}
{#Non disponible pour le moment.#}
{% set activite_validable = false %} {# par défaut, une activité n'est pas validable : vide ou que des composants de décoration #} {% set nb_activite_question_ouverte = 0 %} {% set nb_activite_non_interactive = 0 %} {% for lien_activite_composant in liens_activite_composants %} {% set composant = lien_activite_composant.exercice %} {% if composant.type.id == 1 or composant.type.id == 2 or composant.type.id == 3 or composant.type.id == 4 or composant.type.id == 5 %} {% set activite_validable = true %} {# il suffit d'un exercice pour que ce soit validable #} {% endif %} {% set accroche_precedant = false %} {% if not loop.first %} {% set lien_activite_composant_precedant = liens_activite_composants[(loop.index0-1)] %} {% set precedant_permet_accroche = lien_activite_composant_precedant.exercice.type.accrochable %} {% set composant_veut_accroche = lien_activite_composant.accroche %} {% set accroche_precedant = (precedant_permet_accroche and composant_veut_accroche) %} {% endif %} {% if not accroche_precedant %} {# celui-ci est déjà appelé par exercice#show_inner du précédant #} {# ancre cachée, décalée en CSS pour ne pas être coincé and on navigue depuis "mon parcours" #}
{# prefix: index leçon et index activite #}
{#

{#{{ composant.type.logohtml|raw }}# } {% if composant.titre %} {{ composant.titre }} {% else %} sans titre {% endif %}

#} {% if composant.type.id == 13 %} Cliquez sur ce transcript pour en voir le contenu {% endif %} {# BLOCK CONSIGNE ICI #} {% if composant.type.id == 5 %} {% set nb_activite_question_ouverte = nb_activite_question_ouverte + 1 %} {% endif %} {% if composant.type.id > 5 %} {% set nb_activite_non_interactive = nb_activite_non_interactive + 1 %} {% endif %} {#
#} {% if eleve_tentative.etat is defined %} {% if eleve_tentative.etat != 0 %} {% set cacher_submit_individuel = true %} {% set param_readonly = true %} {# désactiver les exercices d'une activité déjà validée #} {% endif %} {% endif %} {{ render(controller( 'CoursesBundle:Exercice:show', { 'id': composant.id, 'formation_id': formation_id, 'module_id': module_id, 'lecon_id': lecon_id, 'activite_id': activite_id, 'prefix': prefix ~ "_" ~ counter, 'counter': counter, 'counter_activite': counter_activite, 'render_inner': true, 'with_session_reponse': with_session_reponse, 'cacher_submit_individuel': cacher_submit_individuel, 'param_readonly': param_readonly, 'vue_prof' : false } )) }} {# envoie ce nouveau prefixe au composant: peut-être utile pour association #} {#
#}

{% endif %} {# fin test si déjà généré dans composant précédant #} {% set counter = counter + 1 %} {% endfor %} {% if formation_id != 0 %} {# sinon aperçu: ne pas mettre les boutons#} {% set attr_submit_activite = '' %} {% set attr_valide_activite = '' %} {% set attr_correc_activite = '' %} {% set attr_retry_activite = '' %} {% set explication = '' %} {% endif %}
{# {% endif %} #}