Joseph Rézeau
Příspěvky uživatele Joseph Rézeau
Bon, j'ai fini de cuire mes sangliers, je peux répondre.
Pour voir la liste des étudiants n'ayant pas répondu à un questionnaire (et éventuellement leur envoyer un courriel de relance), il faut procéder comme suit.
Dans les paramètres du Questionnaire :
Réglages courants -> Mode de groupe -> groupes séparés
Restreindre l'accès -> Restrictions d'accès -> L'étudiant doit remplir les conditions suivantes : Groupe -> Groupe A.
En mode consultation des non-réponses, ça donne ceci :

Évidemment, il reste possible dans "Groupes séparés" de sélectionner Groupe B, dont l'accès n'est pas autorisé aux étudiants de ce groupe. Il serait utile d'avoir une indication que ce groupe n'aura pas de réponses, vu qu'il n'est pas accessible, ou carrément de le supprimer de la liste déroulante.
Mais ce comportement n'est pas propre au module Questionnaire, il est identique dans le module Quiz/Test. Je vais poser la question dans le forum anglophone Quiz.
Désolé de n'avoir pas encore étudié la question. J'ai trop de sangliers sur le feu en ce moment. Patience...

When a quiz is set to Separate groups and is restricted to some groups, the users belonging to the group(s) that are not allowed to take the quiz should not be listed in the "enrolled users who have not attempted the quiz" list.
Also, when those group(s) are selected in the Separate groups drop-down list, the "Full regrade" and "Dry run a full regrade" buttons/links should not be displayed, since they are meaningless in this context.
I suggest that, in this use case, the Separate groups drop-down list should not display those groups that are not allowed to take the quiz or, better, display them greyed out (and un-selectable, of course).
The same use case applies to the Questionnaire plugin "View all Responses" display.
What do quiz users think?
Hello Olivier,
Bienvenue dans le monde merveilleux de la programmation en PHP.
Le message d'erreur que tu signales est connu depuis ... l'arrivée de PHP 5.4 en 2012. On trouve plusieurs solutions ici : Creating default object from empty value in PHP?
J'ai souvent recours au site https://stackoverflow.com/ pour ce genre de dépannage. En tout cas je suis content que tu aies trouvé la solution. Attention, une petite erreur d'écriture peut avoir de grandes conséquences en programmation :
$toutleresultat = nex StdClass;
ça devrait être :
$toutleresultat = new StdClass;
et Nicolas a raison, il faut toujours utiliser la langue "normale" en programmation qui est l'anglais.