{% extends 'base.html.twig' %}{% block back_to_dashboard %}{% include 'Front/Scholar/Partial/_back_to_dashboard.html.twig' %}{% endblock back_to_dashboard %}{% block title %}{{ lesson.name }} - {{ parent() }}{% endblock %}{% set currentRoute = app.request.attributes.get('_route') %}{% block stylesheets %}{{ parent() }}{{ encore_entry_link_tags('styles', 'core', 'core') }}{% endblock %}{% block before_navbar %}{% include 'Front/Scholar/Partial/_preview_manager_heager.html.twig' with {'channel': channel,'currentRoute': currentRoute,} %}{% endblock before_navbar %}{% block body_markup %}<body class="progression lesson-view {% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}logged-in{% endif %}"style="font-family: 'Poppins';"id="page-training-lesson"{% if currentRoute == 'front_channel_lesson_show' %}data-training_id={{ training.id }}data-module_id={{ module.id }}data-lesson_id={{ lesson.id }}{% endif %}>{% endblock body_markup %}{% block content %}{% if currentRoute in ['front_channel_lesson_show', 'front_channel_lesson_show_without_training', 'manager_channel_module_lesson_show', 'manager_channel_training_module_lesson_show'] %}{% set trainingModuleLessons = module | get_lessons %}{% elseif currentRoute in ['manager_channel_lesson_show'] %}{% set trainingModuleLessons = [lesson] %}{% endif %}{% if app.user %}<twig:ChannelUserData:CursusLockout:cursus="cursus ?? null"></twig:ChannelUserData:CursusLockout>{% endif %}{% include 'Front/Scholar/Partial/_menu_lessons_mobile.html.twig' %}<div class="container pt-md-5 pb-md-5 pt-3 pb-3 summary-lesson font-size-14"><div class="row"><div class="col-md-9 col-12"><div>{% for key, messageType in app.flashes() %}<div>{% for message in messageType %}<div class="alert alert-{{ key|replace({'error': 'danger'}) }}">{{ message | trans }}</div>{% endfor %}</div>{% endfor %}</div><h2 class="v2-title-big">{{- 'front.scholar.lesson.show.summary_title.label'|trans({'%name%': lesson.name}) -}}</h2>{% include 'Front/Scholar/Partial/_content_alert.html.twig' %}<div class="col-12 col-lg-6 d-flex justify-content-between align-items-baseline p-0">{% if lesson is lock_by_interface %}{% set lessonStats = lesson.lockBy.lessonStats %}{% else %}{% set lessonStats = lesson.lessonStats %}{% endif %}{% if lessonStats is not null %}{{ get_rating_component(lessonStats.lessonReviewMarkAvg, 5, {'class': 'blue-stars', 'hide_when_null': true}) }}{% endif %}<div>{% if lesson.updatedAt is not null %}{{- 'front.scholar.training.show.createdAt.label'|trans({'%date%': lesson.updatedAt|format_date('long', locale=app.request.locale),})|raw -}}{% else %}{{- 'front.scholar.training.show.createdAt.label'|trans({'%date%': lesson.createdAt|format_date('long', locale=app.request.locale),})|raw -}}{% endif %}</div></div><div class="description-lesson mt-4 lesson-content"><p class="text-subcateg description-style">{{- lesson.description|raw -}}</p></div>{% if lesson.objective is not null %}<div class="pt-30px"><div class="font-weight-bold pb-10px">{{- 'front.scholar.lesson.show.objectif_cours.label'|trans -}}</div><p class="text-subcateg description-style">{{- lesson.objective -}}</p></div>{% endif %}{% if lesson.lessonPrerequisites|length > 0 %}<div class="pt-30px mb-3"><div class="font-weight-bold pb-10px">{{- 'front.scholar.lesson.show.pre_requis.label'|trans -}}</div>{% for prerequisite in lesson.lessonPrerequisites %}<p class="font-size-14 m-0">{{- '- ' ~ prerequisite.label -}}</p>{% endfor %}</div>{% endif %}{% if lesson.minimumTime is not null %}{% set minimumTime = lesson.minimumTime | format_datetime(pattern = "HH'h'mm", locale=app.request.locale) %}{% else %}{% set minimumTime = null %}{% endif %}{% set caseStudy = lesson.caseStudy %}{% set mcq = lesson.exerciseCount %}{% if minimumTime or caseStudy or mcq %}<div class="row pt-20px"><div class="col-6 col-md-4 pt-10px"><div class="d-flex flex-row"><img class="small-svg" src="{{ asset('build/common/watch.svg', 'common') }}"alt="Temps minimum logo"/><div><div class="font-weight-bold">{{- 'front.scholar.lesson.show.temps_minimum.label'|trans -}}</div><div class="text-subcateg">{{- minimumTime -}}</div></div></div></div><div class="col-6 col-md-4 pt-10px"><div class="d-flex flex-row"><img class="small-svg" src="{{ asset('build/common/sheet-user.svg', 'common') }}"alt="Cas pratique logo"/><div><div class="font-weight-bold">{{- 'front.scholar.lesson.show.cas_pratique.label'|trans -}}</div>{% if caseStudy %}<div class="text-subcateg">Oui</div>{% else %}<div class="text-subcateg">Non</div>{% endif %}</div></div></div><div class="col-6 col-md-4 pt-10px"><div class="d-flex flex-row"><img class="small-svg" src="{{ asset('build/common/sheet-pen.svg', 'common') }}"alt="QCM logo"/><div><div class="font-weight-bold">{{- 'front.scholar.lesson.show.qcm.label'|trans -}}</div>{% if mcq %}<div class="text-subcateg">Oui</div>{% else %}<div class="text-subcateg">Non</div>{% endif %}</div></div></div></div>{% endif %}{% if currentRoute == 'front_channel_lesson_show' %}{% include 'Front/Scholar/Partial/_scholar_navigation_previous_after.html.twig' with {next_informations: get_next_informations_lesson_summary(training, module, lesson),previous_informations: get_previous_informations_lesson_summary(training, module, lesson),} %}{% endif %}</div><div class="col-3 d-none d-md-block">{% include 'Front/Scholar/Partial/menu_lessons.html.twig' %}</div></div></div>{{ parent() }}{% endblock content %}{% block inner_content %}{{ parent() }}{% endblock inner_content %}{% block body %}{{ parent() }}{% endblock %}{% block javascripts %}{% if app.user and currentRoute == 'front_channel_lesson_show' %}<script>var attendanceLessonUrl = '{{ url('async_channel_scholar_attendance_lesson', {'channelId': channel.id}) }}';</script>{% endif %}{{ parent() }}{% endblock %}