diff --git a/lang/en/format_iena.php b/lang/en/format_iena.php index e898204fbee5aee6896a9a0991ffe9abcbef9b7e..4fee09f22073dc726706916bbbccbfe6a81cd85c 100644 --- a/lang/en/format_iena.php +++ b/lang/en/format_iena.php @@ -90,5 +90,7 @@ By definition an unnamed section is displayed as <strong>section [N]</strong>.'; $string['status2']="Activity completed and passed"; $string['status3']="Activity completed but not passed"; $string["send_message_title"]="Sending a message to {{nb_results}} people"; + $string['display_course_infos']="Show/hide course information"; + $string['my_progress']="My progress in the course: "; diff --git a/lang/fr/format_iena.php b/lang/fr/format_iena.php index 8e69a21a648bd3ebc24046b68d1dd1f6e0007d92..9b91dc4103eb31e719f5f0be22cdb3a0930bcb64 100644 --- a/lang/fr/format_iena.php +++ b/lang/fr/format_iena.php @@ -87,7 +87,10 @@ By definition an unnamed section is displayed as <strong>section [N]</strong>.'; $string['caption']="Légende"; $string['status0']="Activité non complétée"; $string['status1']="Activité complétée"; - $string['status2']="Activité complétée au dessus de la note"; - $string['status3']="Activité complétée en dessous de la note"; + $string['status2']="Activité complétée et validée"; + $string['status3']="Activité complétée non validée"; $string["send_message_title"]="Envoi d'un message à {{nb_results}} personnes"; + $string['display_course_infos']="Afficher/Masquer les informations du cours"; + $string['my_progress']="Ma progression dans le cours : "; + diff --git a/renderer.php b/renderer.php index 3fe3636def61e238a82b47acefd70d96b68216ba..202786529ae110790d925ac0786ede13c20f44a1 100644 --- a/renderer.php +++ b/renderer.php @@ -527,6 +527,7 @@ class format_iena_renderer extends format_topics_renderer{ /* Passer le calcul de complétion de la classe course_format_iena_completion à part à la vue qui fait le header permet de ne pas récupérer deux fois les mêmes informations. */ $header = new view_course_header($nameSections, $idSections, $course, $cpl); $course_infos= $header->create_view($cpl); + //$course_infos=$header->get_data($cpl); echo $this->render_from_template('format_iena/course-header', $course_infos); @@ -759,8 +760,6 @@ class format_iena_renderer extends format_topics_renderer{ } - - array_push($sections['sections'], $thissection); array_push($nameSections, $thissection->name); array_push($idSections, $thissection->id); diff --git a/styles.css b/styles.css index d137d20cc6a2a15f86f0a9bdc271641e2e0bfa4b..a260f7b213c535dc0760fee657241de73f31c094 100644 --- a/styles.css +++ b/styles.css @@ -301,7 +301,7 @@ ul.nav.navbar-nav.ml-auto { /* Bottom header */ .iena-course-header-bottom { - margin-bottom: 1.6rem; + margin-bottom: 0; } /* Toggler */ @@ -323,22 +323,30 @@ ul.nav.navbar-nav.ml-auto { /* Progress detail */ -.iean-progress-header .iena-progress-label, .iean-progress-header .progress-wrapper{ +.iena-progress-header .iena-progress-label, .iena-progress-header .progress-wrapper{ display: inline-block; } -.iean-progress-header .progress{ +.iena-progress-header .progress{ width: 200px; + background-color:white; } +.iena-progress-header{ + background-color: #eaeaea; + padding: 10px; + margin-bottom: 20px; +} - +.progress-wrapper{ + vertical-align: 8%; +} .iena-h-prog-sect{ - margin-left: 10px; + margin-left: 5px!important; padding-left: 20px; - margin-top: 20px; + margin-top: 7px; border-left: 1px solid lightgrey; } @@ -350,6 +358,32 @@ ul.nav.navbar-nav.ml-auto { clear: both; } + +.iena-progress-legend #caption-iena{ + margin-top: 10px; +} + +.iena-progress-legend #caption-iena .caption-status{ + margin-right: 0; + display: block; + margin-bottom: 5px; + cursor: default; +} + +.iena-progress-legend #caption-iena .caption-status .pointer-help{ + width: 1rem; + height: 1rem; + vertical-align: middle; + border-radius: 10px; +} + + +.iena-progress-legend #caption-iena .caption-status .pointer-help .icon-progress{ + line-height: 17px; +} + + + /* Section progression block */ /* Section progression name and % */ @@ -369,7 +403,7 @@ ul.nav.navbar-nav.ml-auto { } .iena-h-prog-name{ display: block; - font-size: large; + font-size: initial; } .btn-outline-success.iena-h-prog-name:before { /*content:''; @@ -397,8 +431,12 @@ ul.nav.navbar-nav.ml-auto { border-color: #009085 !important; } +.details-progress{ + padding-left: 0!important; +} + .details-progress .section-progress{ - margin-bottom: 1rem; + margin-bottom: 0.5rem; } @@ -415,6 +453,15 @@ ul.nav.navbar-nav.ml-auto { font-size: small; } + +.details-progress:target::before{ + display: none!important; +} +.details-progress:before{ + display: none!important; +} + + /* Represent a course module link as a bullet */ .iena-h-prog-mod-item { border-radius: 1.5rem; @@ -434,6 +481,16 @@ ul.nav.navbar-nav.ml-auto { /* margin-top: .4rem;*/ } +.section-progress .iena-h-prog-mod-item{ + height: 1rem; + width: 1rem; + min-width: 1rem; +} + +.section-progress .iena-prog-bubble .icon-progress{ + line-height: 17px; +} + .iena-prog-bubble .icon-progress{ line-height: 25px; @@ -482,12 +539,12 @@ ul.nav.navbar-nav.ml-auto { left: -85px; background-color: #333; color: #fafafa; - padding: 0 15px; + padding: 0 5px; width: 200px; height: 2.5rem; line-height: 2.5rem; border-radius: 0.15rem; - font-size: 1rem; + font-size: 0.9rem; text-align: center; overflow: hidden; } @@ -609,6 +666,10 @@ th.th-rotate > div > span { font-size: x-large; } +.section-progress span.icon-progress::after, .iena-progress-legend span.icon-progress::after{ + font-size: small; +} + #first-column-head, #iena-select-all { diff --git a/templates/course-header.mustache b/templates/course-header.mustache index 2a8376b4008c975974939422810681a7232ebe1b..f7605b08657cbc8da81b12cebbf9c550085d818d 100644 --- a/templates/course-header.mustache +++ b/templates/course-header.mustache @@ -1,49 +1,65 @@ <div class="iena-course-header"> {{#student}} <!--<a href="#" class="btn btn-outline-primary iena-course-h-total" onclick="iena_toggle_course_header(event)">Ma progression : {{progress_total}}%</a>--> - <div class="iean-progress-header"> - <h5 class="iena-progress-label"> Ma progression dans le cours : </h5> - <div class="progress-wrapper"> - <div class="progress"> - <div class="progress-bar" role="progressbar" aria-valuenow="{{progress_total}}" style="width:{{progress_total}}%" aria-valuemin="0" aria-valuemax="100"> {{progress_total}}%</div> + <div class="iena-progress-header"> + <div> + <h4 class="iena-progress-label">{{# str }} my_progress, format_iena {{/ str}}</h4> + <div class="progress-wrapper"> + <div class="progress"> + <div class="progress-bar" role="progressbar" aria-valuenow="{{progress_total}}" style="width:{{progress_total}}%" aria-valuemin="0" aria-valuemax="100"> {{progress_total}}%</div> + </div> </div> + <a class="iena-progress-label" data-toggle="collapse" href="#progress-details" role="button" aria-expanded="false" aria-controls="progress-details"> <i class="fa fa-search-plus"></i> </a> </div> - <a class="iena-progress-label" data-toggle="collapse" href="#progress-details" role="button" aria-expanded="false" aria-controls="progress-details"> <i class="fa fa-search-plus"></i> </a> - </div> - <div class="iena-course-header-bottom" id="iena-h-bottom" aria-expanded="false" style=""> - <div class="iena-h-prog-sect collapse" id="progress-details"> - <div class="details-progress"> - {{#progress_sections}} - <div class="section-progress"> - <a href="#section-{{id}}" class="iena-h-prog-name">{{name}}</a> - <div class="progress-wrapper"> - <div class="progress"> - <div class="progress-bar" role="progressbar" aria-valuenow="{{completion}}" style="width:{{completion}}%" aria-valuemin="0" aria-valuemax="100"></div> + + <div class="iena-course-header-bottom" id="iena-h-bottom" aria-expanded="false" style=""> + <div class="iena-h-prog-sect collapse row" id="progress-details"> + <div class="details-progress col-md-7"> + {{#progress_sections}} + <div class="section-progress"> + <a href="#section-{{id}}" class="iena-h-prog-name">{{name}}</a> + <div class="progress-wrapper"> + <div class="progress"> + <div class="progress-bar" role="progressbar" aria-valuenow="{{completion}}" style="width:{{completion}}%" aria-valuemin="0" aria-valuemax="100"></div> - </div> - <div class="iena-prog-label">{{completion}}%</strong> terminé</div> - </div> - <div class="iena-prog-bubbles"> - {{#modules}} + </div> + <div class="iena-prog-label">{{completion}}%</strong> terminé</div> + </div> + <div class="iena-prog-bubbles"> + {{#modules}} - <!-- <a href="{{url}}" class="iena-h-prog-mod-item iena-g-prog-{{completion}}"><span>{{name}}</span></a> --> - <div class="iena-prog-bubble iena-h-prog-mod-item state-{{completion}}"> + <!-- <a href="{{url}}" class="iena-h-prog-mod-item iena-g-prog-{{completion}}"><span>{{name}}</span></a> --> + <div class="iena-prog-bubble iena-h-prog-mod-item state-{{completion}}"> + + <span class="icon-progress"></span> + <a href="{{url}}" class="iena-prog-link"> + + <span class="popover-module">{{name}}</span> + </a> + </div> + {{/modules}} + </div> - <span class="icon-progress"></span> - <a href="{{url}}" class="iena-prog-link"> - - <span class="popover-module">{{name}}</span> - </a> </div> - {{/modules}} + {{/progress_sections}} + </div> + <div class="col-md-5 iena-progress-legend"> + <div id="caption-iena"><h5>{{# str }} caption, format_iena {{/ str}}</h5> + <div class=""> + <div class="caption-status"><div class="pointer-help state-0"><span class="icon-progress"></span></div> <span class="caption-title"> {{# str }} status0, format_iena {{/ str}}</span></div> + <div class="caption-status"><div class="pointer-help state-1"><span class="icon-progress"></span></div> <span class="caption-title">{{# str }} status1, format_iena {{/ str}}</span></div> + <div class="caption-status"><div class="pointer-help state-2"><span class="icon-progress"></span></div> <span class="caption-title">{{# str }} status2, format_iena {{/ str}}</span></div> + <div class="caption-status"><div class="pointer-help state-3"><span class="icon-progress"></span></div> <span class="caption-title">{{# str }} status3, format_iena {{/ str}}</span></div> </div> - </div> - {{/progress_sections}} </div> </div> + + + </div> </div> + {{/student}} diff --git a/templates/suivi.mustache b/templates/suivi.mustache index 6fc1c6fa0ee9661083ead1cfd7ee07dfb36f99c1..cd3993562e3b781db39caa920e050298ab271558 100644 --- a/templates/suivi.mustache +++ b/templates/suivi.mustache @@ -121,13 +121,13 @@ <div class="alert alert-danger">Messages non envoyés</div> {{/msg_failure}} <div id="caption-iena"><h5>{{# str }} caption, format_iena {{/ str}}</h5> - <div class=""> - <div class="caption-status"><div class="pointer-help state-0"><span class="icon-progress"></span></div> <span class="caption-title"> {{# str }} status0, format_iena {{/ str}}</span></div> - <div class="caption-status"><div class="pointer-help state-1"><span class="icon-progress"></span></div> <span class="caption-title">{{# str }} status1, format_iena {{/ str}}</span></div> - <div class="caption-status"><div class="pointer-help state-2"><span class="icon-progress"></span></div> <span class="caption-title">{{# str }} status2, format_iena {{/ str}}</span></div> - <div class="caption-status"><div class="pointer-help state-3"><span class="icon-progress"></span></div> <span class="caption-title">{{# str }} status3, format_iena {{/ str}}</span></div> - </div> + <div class=""> + <div class="caption-status"><div class="pointer-help state-0"><span class="icon-progress"></span></div> <span class="caption-title"> {{# str }} status0, format_iena {{/ str}}</span></div> + <div class="caption-status"><div class="pointer-help state-1"><span class="icon-progress"></span></div> <span class="caption-title">{{# str }} status1, format_iena {{/ str}}</span></div> + <div class="caption-status"><div class="pointer-help state-2"><span class="icon-progress"></span></div> <span class="caption-title">{{# str }} status2, format_iena {{/ str}}</span></div> + <div class="caption-status"><div class="pointer-help state-3"><span class="icon-progress"></span></div> <span class="caption-title">{{# str }} status3, format_iena {{/ str}}</span></div> </div> +</div> <div id="partial-table"> diff --git a/view/view_course_header.php b/view/view_course_header.php index 7597ea2965922f8c0ea41734308f485ac22a40f5..da8733d24fdbf8aa1391a15310f4ce06615a70a1 100644 --- a/view/view_course_header.php +++ b/view/view_course_header.php @@ -326,14 +326,11 @@ class view_course_header { } } - } else { } - $course_data['student']=true; - } $course_data['summary']=$COURSE->summary;