Skip to content
Snippets Groups Projects
Commit 5f90929c authored by Myriam Delaruelle's avatar Myriam Delaruelle
Browse files

Student percentage

parent e965e9fd
Branches
Tags
No related merge requests found
......@@ -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: ";
......@@ -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 : ";
......@@ -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);
......
......@@ -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 {
......
<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}}
......
......@@ -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">
......
......@@ -326,14 +326,11 @@ class view_course_header {
}
}
}
else {
}
$course_data['student']=true;
}
$course_data['summary']=$COURSE->summary;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment