@@ -177,6 +177,61 @@ Commenté : sert à rien et la property n'existe pas. Pas présent dans le code
...
@@ -177,6 +177,61 @@ Commenté : sert à rien et la property n'existe pas. Pas présent dans le code
[x] Solved.
[x] Solved.
## 7
Notice: Undefined property: stdClass::$sectionposition in /Applications/MAMP/htdocs/moodle37/course/format/iena/renderer.php on line 836
Property sectionposition non définie dans une condition qui de plus requiert isset d'une variable non instanciée (code commenté). Dans le test d'une condition pour echo justement cette variable non instanciée (=== NULL).
La condition et l'echo qu'elle contient sont commentés.
[x] Solved.
## 8
Notice: Undefined variable: completion_total in /Applications/MAMP/htdocs/moodle37/course/format/iena/view/view_course_header.php on line 13
Instantiation d'une propriété de la classe view_course_header d'après une variable n'existant pas en paramètre du constructeur. Cette propriété n'est plus utilisée (code commenté).
La création de la propriété devenue inutile est commentée.
[x] Solved.
## 9
Notice: Undefined variable: USER in /Applications/MAMP/htdocs/moodle37/course/format/iena/view/view_course_header.php on line 370
Ajout de la global $USER dans la méthode.
[x] Solved.
## 10
Notice: Undefined variable: view in /Applications/MAMP/htdocs/moodle37/course/format/iena/renderer.php on line 413
Instanciation de la variable $view = "";
[x] Solved.
## 11
Notice: Trying to get property 'presence' of non-object in /Applications/MAMP/htdocs/moodle37/course/format/iena/renderer.php on line 511
ET
Idem pour date_rendu juste en dessous.
Ajout d'une condition que la variable contenant l'objet ne soit pas === false dans le cas où aucun paramètre n'a été réglé pour la section (date, modalité, notifications). Sinon ce n'est pas un objet, mais false.
[x] Solved.
## 12
Notice: Undefined variable: date in /Applications/MAMP/htdocs/moodle37/course/format/iena/renderer.php on line 622
Après le correctif #11, une variable instanciée uniquement dans la condition où $param_section n'est pas false ne l'est plus quand il n'y a aucun paramétrage existant pour la section.
Ajout d'un else à la condition pour que $date soit toujours instancié.