Analyse des messages dans Chamilo

Comment sont créer les messages dans la messagerie virtuelles dans Chamilo

Il existe une boîte de réception dans Chamilo qui permet de regrouper les différents messages échangés sur la plateforme. Cette boîte de réception est accessible via la page suivante : main/messages/inbox.php.

La boîte de réception dans est alimentée par la fonction MessageManager::getMessageData() située
dans main/inc/lib/message.lib.php

Envoi d'un message après la validation d'exercice intégré dans un parcours

A la fin de la réalisation les responsables* du cours doivent recevoir un message du type : $ExerciseAttempted = « Un apprenant a passé un exercice »;

Il exite plusieurs mécanismes de notification liés aux exercices :

  • Exercise::
    sendNotificationForOpenQuestions() – main/exercise/exercise.class.php:8080

    – Envoie un message aux enseignants quand un étudiant termine un exercice contenant des questions
    ouvertes

  • Exercise::
    sendNotificationForOralQuestions() – main/exercise/exercise.class.php:8134

    – Envoie un message aux enseignants pour les questions orales

  • Exercise::send_mail_notification_for_exam() – main/exercise/exercise.class.php:7959
    – Envoie une notification par email quand un étudiant commence ou termine un exercice
  • Notification de fin de learning path – main/lp/lp_controller.php:1045
    – MessageManager::send_message_simple() envoie un message au coach quand un étudiant termine un parcours