From 2a63c0ac60b97682b2000b24278fdb81b3da8f7d Mon Sep 17 00:00:00 2001 From: Thomas Fradet <t.fradet8@gmail.com> Date: Fri, 24 May 2019 15:28:51 +0200 Subject: [PATCH] bugs divers --- CHANGELOG.md | 8 +++++++- renderer.php | 3 ++- view/view_course_header.php | 4 ++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 94cf18b..da812fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -237,8 +237,9 @@ Ajout d'un else à la condition pour que $date soit toujours instancié. Si l'achèvement d'activité n'est pas activé dans le cours. +Problème de variable nulle. - +[x] Solved. ### Page de suivi des étudiants @@ -344,6 +345,11 @@ Variable courseid non définie remplacée par $COURSE->id plus sécurisée. ### Cron +#### Paramètres + Changement des jours de `"*/1" à "*"` pour envoyer tous les jours. +#### Performance + + diff --git a/renderer.php b/renderer.php index 48ffcaa..96b27f0 100644 --- a/renderer.php +++ b/renderer.php @@ -408,6 +408,7 @@ $view = ""; require_once($CFG->dirroot . '/course/format/iena/entity/course_format_iena_completion.php'); + // return false if completion disabled (site or course) $cpl = course_format_iena_completion::get_completion_by_section($nameSection, $idSection); /* 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. */ @@ -542,7 +543,7 @@ foreach ($htmlsection as $section) { <div class=\"card card_block\"> <div class=\"heading-iena set_height\">"; - if ( count($cpl->sections[$i]->modules) > 0 ) { + if ( $cpl != false && count($cpl->sections[$i]->modules) > 0 ) { $view .= "<div class='iena-percent set_height'>" . $cpl->sections[$i]->completion . "%</div>"; } diff --git a/view/view_course_header.php b/view/view_course_header.php index 3901804..1b15ee7 100644 --- a/view/view_course_header.php +++ b/view/view_course_header.php @@ -4,7 +4,7 @@ class view_course_header { private $_content = ""; - public function __construct($section_names, $idSection, $course, $progress = null) { + public function __construct($section_names, $idSection, $course, $progress = false) { global $CFG; @@ -19,7 +19,7 @@ class view_course_header { // $this->get_progress_bis($this->section_names, $this->idSection, $this->course); - $prog = $progress != null ? $progress : $this->get_progress_bis($this->section_names, $this->idSection, $this->course); + $prog = $progress != false ? $progress : $this->get_progress_bis($this->section_names, $this->idSection, $this->course); $infos = [ 'progress' => $prog, -- GitLab