{# {% dump parcours %} #}
{# MAYDO: accordéon ? #}
{% for iter_module in parcours %}
{{ iter_module.module.libelle }}
{% for iter_lecon in iter_module.lecons %}
{% set current_lecon = true %}
{% set prefix_href= '' %} {# lien interne, pour ne pas perdre le contenu des form #}
{% if iter_lecon.lecon.id != lecon.id %}
{% set current_lecon = false %}
{% set prefix_href= path('courses_lesson_show_lesson', {'id': iter_lecon.lecon.id,
'formation_id': formation_id,
'module_id': iter_module.module.id,
}) %}
{% endif %}
{% set note_prev_activite = 0 %}
{% for iter_activite in iter_lecon.activites %}
{% set note_plancher_adaptabilite = 0 %}
{# Chercher si l'activité est une activité d'adaptabillité #}
{% set is_activite_adaptabilite = false %}
{% for la in iter_activite.activite.leconactivites.getValues %}
{% if iter_lecon.lecon.id == la.lecon.id %}
{% if la.adaptabilite == true %}
{% set is_activite_adaptabilite = true %}
{# On mémorise la note plancher #}
{% set note_plancher_adaptabilite = la.notePlancher %}
{% endif %}
{% endif %}
{% endfor %}
{% if iter_activite.activite.libelle %}
{{ iter_activite.activite.libelle }}
{% else %}
sans titre
{% endif %}
{% set completude = 0 %}
{% if (not iter_activite.completude is null) and (not iter_activite.completude is empty) %}
{% set completude = iter_activite.completude %}
{% endif %}
{{ completude }}%
{% set note = 0 %}
{% if (not iter_activite.note is null) and (not iter_activite.note is empty) %}
{% set note = iter_activite.note %}
{% endif %}
{{ note }}/100
{% for iter_composant in iter_activite.composants %}
{% set type_id = iter_composant.composant.type.id %}
{# points grammaire/vocabulaire et transcript doivent être ouverts en popin (même si de cette leçon) #}
{% set link_to_popin = ((type_id == 6) or (type_id == 7) or (type_id == 13) )%}
{% set cle_composant = 'composant_id_' ~ iter_activite.activite.id ~ '_' ~ iter_composant.composant.id %}
{% set est_exo = (type_id == 1) or (type_id == 2) or (type_id == 3) or (type_id == 4) or (type_id == 5) %}
{% if link_to_popin %}
{# popin montrant que celui-ci, sans doctype #}
{{ iter_composant.composant.type.logohtml|raw }}
{{ iter_composant.composant.type.libelle }}
{% else %}
{# composant de lecon en cours: remonte note ou indique si à faire #}
{% set note_affichee = null %}
{% if (iter_composant.denominateur != 0 ) %}
{% set note_affichee = ((100*iter_composant.numerateur/iter_composant.denominateur) |round |number_format ) ~ '/100' %}
{% else %}
{% set note_affichee = iter_composant.note %}
{% if (note_affichee == '0') %}
{% set note_affichee = null %}
{% endif %}
{% endif %}
{% set class_progression = '' %}
{% if (iter_composant.effectue) %}
{% set class_progression = 'colorsucces' %}
{% endif %}