Commit 8d7d1353 authored by Thomas Fradet's avatar Thomas Fradet

Merge branch 'dev'

parents c234f51a 02f22907
......@@ -55,3 +55,15 @@ Cette interface a fait l'objet d'une refonte totale :
Mise en compatibilité Moodle 3.7.
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 !
- auto-positionnement de l'étudiant sur une compétence
- 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
- interface d'évaluation rapide des compétences, probablement via un tableau
......@@ -70,7 +70,7 @@ if (count($course_cpts) === 0) {
/* ===== CHANGE COMPETENCY ===== */
/* 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 "<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}'>";
......
......@@ -134,7 +134,7 @@ $course_cpts = \core_competency\course_competency::list_competencies($COURSE->id
/* <<< PAGE >>> */
// echo "<pre>";
// var_dump($_POST);
// var_dump($cpt_scale);
// echo "</pre>";
/* STUDENT NAME */
......@@ -306,7 +306,9 @@ if ( count($all_evidences) != 0 ) {
echo "<div class='alert alert-secondary'>";
/* $chart = new core\chart_line(); */
$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_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));
......@@ -348,6 +350,7 @@ if ( count($all_evidences) != 0 ) {
foreach ($scale_rules as $scale_rule) {
if ( isset($scale_rule->proficient) && $scale_rule->id == $ev->grade && $scale_rule->proficient == 1 ) {
$grade_make_proficient = ' list-group-item-success';
break;
} else {
$grade_make_proficient = '';
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment