Gestion des badges

Re: Gestion des badges

par Chris cab,
Nombre de réponses : 11
J'ai dû louper quelque chose car depuis le temps... Les tâches cron ont déjà eu le temps de se lancer ...
Mais je ne vois pas quoi...
En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

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)

Vous pouvez essayer de vérifier que cette tâche programmée s’exécute bien en consultant les journaux de cette tâche.

Si elle s’exécute bien, en allant sur la page "Achèvement du cours", cliquer sur le bouton "Déverrouiller les options de suivi d'achèvement et effacer les données d'achèvement de l'utilisateur"; puis relancer deux fois le Cron. En espérant que cela puisse réparer le statut de chaque utilisateur ayant réalisé le test (au premier cron, le statut passe de "Pas encore commencé" à "En cours", et au deuxième cron il passe à "Complet").

Christian

Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: Gestion des badges

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour,
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.
En réponse à Daniel Méthot

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

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

En réponse à Christian Bocquet

Re: Gestion des badges

par Chris cab,

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 triste il doit bien y avoir une solution non ? 

En réponse à Chris cab

Re: Gestion des badges

par Vladimir SEKELJ,
Bonjour,
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
En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

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

En réponse à Christian Bocquet

Re: Gestion des badges

par Chris cab,

Bonjour, 

Mer i pour votre réponse. Mais où dois je aller pour voir ces tâches ?


Merci pour votre aide

En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

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

En réponse à Christian Bocquet

Re: Gestion des badges

par Chris cab,

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)

Annexe Capture.PNG
En réponse à Chris cab

Re: Gestion des badges

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

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


En réponse à Christian Bocquet

Re: Gestion des badges

par Chris cab,
Bonjour,
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