grp-attestoodle / moodle-tool_attestoodle

Moodle plugin to manage milestones in a training and edit learners certificates
https://attestoodle.univ-lemans.fr/
10 stars 2 forks source link

call to a member function render() on null #130

Open dcadiou opened 5 years ago

dcadiou commented 5 years ago

J'ecris cette issue ici pour ne pas l'oublier. Je précise que nous n'utilisons pas encore la dernière version du plugin sur notre plateforme (version actuelle = 72a61e9, $plugin->version = 2019053101; ), peut-être que cette issue n'est plus d'actualité (d'où le label invalid?). Je supprimerai l'issue si je constate son absence dans la dernière version quand nous l'aurons installé.

En essayant d'ouvrir une formation dans Attestoodle (https://ecampus.unicaen.fr/admin/tool/attestoodle/index.php?typepage=trainingmanagement&categoryid=15840&trainingid=21), en tant qu'utilisateur avec le role assistant de programme, on obtient un message d'erreur :

image

Quand on attribue un rôle gestionnaire à cet utilisateur, le problème disparait.

Le fait de modifier le rôle assistant de programme pour lui ajouter managetraining, fait aussi disparaitre le problème.

Le soucis est donc que faute de permissions suffisantes, managetraining en l'occurrence, un message d'erreur incompréhensible pour l'utilisateur apparait quand on ouvre une formation dans Attestoodle.

(in english : when a training is opened by a user with a role that do not include managetraining capability, an error message is displayed instead of a more comprehensible behaviour. Note : not tested on the last version)

dcadiou commented 5 years ago

Juste pour mémoire, nous avions déjà parlé de permissions dans l'issue #49