Skip to content
Snippets Groups Projects
Commit 8d7d1353 authored by Thomas Fradet's avatar Thomas Fradet
Browse files

Merge branch 'dev'

parents c234f51a 02f22907
No related branches found
No related tags found
No related merge requests found
...@@ -55,3 +55,15 @@ Cette interface a fait l'objet d'une refonte totale : ...@@ -55,3 +55,15 @@ Cette interface a fait l'objet d'une refonte totale :
Mise en compatibilité Moodle 3.7. Mise en compatibilité Moodle 3.7.
Correction de bugs divers, notamment dus au passage de version. Correction de bugs divers, notamment dus au passage de version.
# ??/07/2019
TODO :
[ ] bug sur test-arche quand on essaie d'évaluer pour la toute première fois dans le cours un utilisateur qui n'a pas le rôle d'étudiant. Solution à appliquer : ne faire apparaître que les étudiants dans les tableaux de bord (logique). Si l'enseignant veut s'y voit, il se donnera le rôle étudiant en plus du rôle enseignant.
[ ] demandes d'évaluations compabilisées dans le tableau de bord de l'étudiant quand les compétences ne sont plus liées au cours : vérifier la requête
[ ] l'envoi du mail de requête est un peu long et ne contient pas d'expéditeur (testé sur <https://www.patamoodler.cool/demos/fradet>).
[ ] ne pas afficher le graphique quand il n'y a aucun élément noté dans le tableau de bord cpt x course x user
[x] dans la page cpt x course x user il n'y a que deux points en dur dans le graphique
[x] dans la page cpt x course x user la couleur verte ne s'applique pas à l'évaluation en 5 points où les deux derniers mènent à proficiency
...@@ -64,6 +64,6 @@ Toute contribution est la bienvenue ! ...@@ -64,6 +64,6 @@ Toute contribution est la bienvenue !
- auto-positionnement de l'étudiant sur une compétence - auto-positionnement de l'étudiant sur une compétence
- tableau de bord par activité - tableau de bord par activité
- tableau de bord général du cours avec représentation graphique de l'acquisition des compétences et statistiques - tableau de bord général du cours avec représentation graphique de l'acquisition des compétences et statistiques ; aggrégation de ce tableau sur plusieurs cours (utilité à voir) ?
- positionnement relatif d'un étudiant par rapport au reste de la cohorte sur le tableau de bord général - positionnement relatif d'un étudiant par rapport au reste de la cohorte sur le tableau de bord général
- interface d'évaluation rapide des compétences, probablement via un tableau - interface d'évaluation rapide des compétences, probablement via un tableau
...@@ -70,7 +70,7 @@ if (count($course_cpts) === 0) { ...@@ -70,7 +70,7 @@ if (count($course_cpts) === 0) {
/* ===== CHANGE COMPETENCY ===== */ /* ===== CHANGE COMPETENCY ===== */
/* There is 2 forms witch use data from each other while submitting. */ /* There is 2 forms witch use data from each other while submitting. */
echo "<div class='alert row' style='padding: 0;'>"; /* Début change competency. */ echo "<div class='alert row' style='padding: 0; background-color: inherit; color: inherit;'>"; /* Début change competency. */
echo "<div class='col-12' style='padding-left: 0;'>"; echo "<div class='col-12' style='padding-left: 0;'>";
echo "<form action='{$CFG->wwwroot}/blocks/competency_iena/competency_iena_competency_students_2.php' id='change_cpt_form' class='form-inline'>"; echo "<form action='{$CFG->wwwroot}/blocks/competency_iena/competency_iena_competency_students_2.php' id='change_cpt_form' class='form-inline'>";
echo "<input type='text' hidden name='courseid' value='{$COURSE->id}'>"; echo "<input type='text' hidden name='courseid' value='{$COURSE->id}'>";
......
...@@ -134,7 +134,7 @@ $course_cpts = \core_competency\course_competency::list_competencies($COURSE->id ...@@ -134,7 +134,7 @@ $course_cpts = \core_competency\course_competency::list_competencies($COURSE->id
/* <<< PAGE >>> */ /* <<< PAGE >>> */
// echo "<pre>"; // echo "<pre>";
// var_dump($_POST); // var_dump($cpt_scale);
// echo "</pre>"; // echo "</pre>";
/* STUDENT NAME */ /* STUDENT NAME */
...@@ -306,7 +306,9 @@ if ( count($all_evidences) != 0 ) { ...@@ -306,7 +306,9 @@ if ( count($all_evidences) != 0 ) {
echo "<div class='alert alert-secondary'>"; echo "<div class='alert alert-secondary'>";
/* $chart = new core\chart_line(); */ /* $chart = new core\chart_line(); */
$chart = new core\chart_bar(); $chart = new core\chart_bar();
$chart->get_yaxis(0, true)->set_labels(["", "Non compétent", "Compétent"]); $axis_labels = $cpt_scale;
array_unshift($axis_labels, "");
$chart->get_yaxis(0, true)->set_labels($axis_labels);
$series_all = new core\chart_series("Complet", array_reverse($series_data_all)); $series_all = new core\chart_series("Complet", array_reverse($series_data_all));
$series_course = new core\chart_series('Dans ce cours', array_reverse($series_data_course)); $series_course = new core\chart_series('Dans ce cours', array_reverse($series_data_course));
$series_other = new core\chart_series('Hors de ce cours', array_reverse($series_data_other)); $series_other = new core\chart_series('Hors de ce cours', array_reverse($series_data_other));
...@@ -348,6 +350,7 @@ if ( count($all_evidences) != 0 ) { ...@@ -348,6 +350,7 @@ if ( count($all_evidences) != 0 ) {
foreach ($scale_rules as $scale_rule) { foreach ($scale_rules as $scale_rule) {
if ( isset($scale_rule->proficient) && $scale_rule->id == $ev->grade && $scale_rule->proficient == 1 ) { if ( isset($scale_rule->proficient) && $scale_rule->id == $ev->grade && $scale_rule->proficient == 1 ) {
$grade_make_proficient = ' list-group-item-success'; $grade_make_proficient = ' list-group-item-success';
break;
} else { } else {
$grade_make_proficient = ''; $grade_make_proficient = '';
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment