Mais je ne vois pas quoi...
Mais je ne vois pas quoi...
Bonsoir,
C'est la tâche programmée
core\task\completion_regular_task qui marque le "Cours terminé" pour chaque utilisateur qui a rempli les conditions d'achèvement du cours.
Dans le rapport de Cron ci-dessous, le cours id=219 a été marqué complété pour plusieurs utilisateurs.
Execute scheduled task: Calcul des données d'achèvement (core\task\completion_regular_task) ... started 21:52:24. Current memory use 5.8Mo. Running completion_criteria_date->cron() Running completion_criteria_activity->cron() Running completion_criteria_duration->cron() Running completion_criteria_grade->cron() Running completion_criteria_course->cron() Aggregating completions Aggregating completions for user 4 in course 219 Marking complete Aggregating completions for user 5 in course 219 Marking complete Aggregating completions for user 11 in course 219 Marking complete Aggregating completions for user 13 in course 219 Marking complete Aggregating completions for user 31 in course 219 Marking complete Aggregating completions for user 32 in course 219 Marking complete Aggregating completions for user 51 in course 219 Marking complete ... used 161 dbqueries ... used 0.88328194618225 seconds Scheduled task complete: Calcul des données d'achèvement (core\task\completion_regular_task)
Espérons que votre badge est bien activé ?
Merci Christian pour l'info d'attribution après deux cron ...
J'avais remarqué que le badge n'était pas affecté immédiatement.
Donc environ après deux minutes.
Bonjour Daniel,
L'info ne concerne pas l'attribution d'un badge, mais l'achèvement d'un cours par un utilisateur (passage au statut "Cours terminé).
Ensuite, d'après la dernière copie d'écran fournie par Chris cab, le badge est bien activé.
Christian
Bonjour,
merci pour vos réponses.
Du coup, que faire ? Qu'est ce que j'ai loupé ? Je ne peux pas demander aux 280 élèves d'aller valider le cours il doit bien y avoir une solution non ?
Je en sais pas si c'est le cas ici, mais les utilisateurs qui passent par la création d'un badge oublient souvent de l'activer. Le fait de créer un badge, de lui attribuer une image et des conditions ne rendent pas ce badge actif.
Moodle demande cette 2e étape qui seule permet que le badge rentre dans le calcul des attributions.
> Dans la page de gestion des badges, cliquez sur l'oeil pour que le badge soit actif (visible).
Désolé pour cette réponse basique, mais je rencontre beaucoup d'utilisateurs qui oublient cette étape nécessaire.
Cordialement,
Vladimir
Bonjour,
Comme indiqué dans mon précédent message, pouvez-vous vérifier que la tâche \core\task\completion_regular_task (Calcul des données d'achèvement) est bien programmée et qu'elle s'effectue avec succès ?
Si c'est la cas, je pense qu'il n'y a aucun risque à cliquer sur le bouton "Déverrouiller les options de suivi d'achèvement et effacer les données d'achèvement de l'utilisateur" de la page "Achèvement du cours", et ensuite vous relancez le Cron par deux fois.
Christian
Bonjour,
Mer i pour votre réponse. Mais où dois je aller pour voir ces tâches ?
Merci pour votre aide
Pour consulter la liste de toutes les tâches programmées, suivre le chemin:
Administration du site
-> Serveur
-> Tâches ->
Tâches programmées
ou
Adresse : votresitemoodle/admin/tool/task/scheduledtasks.php
Pour le cours 02, à voir s'il n'y a pas des différences avec le cours 01 ?
Christian
Bonjour,
Voilà la capture d'écran.
ça semble activé ?
Christophe
Pas de différence entre le cours 01 et 02, j'ai tout comparé (achèvement du cours et distribution de badge)
Bonsoir,
En cliquant sur l'icône "Consulter les journaux...", on ouvre une page d'historique de toutes les exécutions de cette tâche:
Puis en cliquant sur l'icône "Affichage" en forme de loupe, on a le rapport du cron pour chaque exécution de cette tâche dans une fenêtre surgissante:
Avez-vous le même rapport ?
Christian
Non pas le même :
Execute scheduled task: Calcul des données d'achèvement (core\task\completion_regular_task)
... started 21:19:05. Current memory use 34.6Mo.
... used 6 dbqueries
... used 0.036020040512085 seconds
Scheduled task complete: Calcul des données d'achèvement (core\task\completion_regular_task)
Christophe