Vous connaissez Edusign ? Dans cet article, nous allons vous montrer comment activer la possibilité de signature des feuilles d'émargement dans Chamilo 1.11.18, qui permet à un professeur de faire signer aux apprenants la feuille d'émargement directement sur une tablette, un téléphone ou sur un ordinateur quand les apprenants rentrent dans la salle ou à distance.
Cela permettra en effet aussi au professeur de faire signer à distance les apprenants avant de commencer une séance de classe virtuelle, en envoyant un lien ou un code QR aux apprenants, pour qu'ils aillent par eux même signer la feuille d'émargement.
Vous le savez probablement déjà mais, dans tout cours de Chamilo, il y a l'outil "Présences", représenté par un icône d'horloge murale
La documentation de comment utiliser l'outil présence est disponible ici si vous avez encore quelques lacunes à ce sujet : https://docs.chamilo.org/v/1.11.x-fr/guide-enseignant/loutil__presences
Nous considérons ci-dessous que vous savez créer des feuilles de présences dans Chamilo, et nous allons simplement y ajouter la possibilité de faire signer ces feuilles.
Pour ce qui est des signatures, ce n'est pas encore (au moment d'écrire ces lignes) dans la documentation officielle de Chamilo. Et pour cause : cela demande quelques manipulations pas vraiment pensées pour l'enseignant, qui vont toucher au fichier de configuration de Chamilo sur le serveur.
Pour activer cette fonctionnalité, il faudra ajouter dans le fichier app/config/configuration.php les lignes suivantes :
// Enable sign in attendance sheet for users // Require DB changes: // ALTER TABLE c_attendance_sheet ADD signature longtext NULL; // ALTER TABLE c_attendance_calendar ADD blocked tinyint(1) NULL; // Requires edit Entity CAttendanceSheet : src/Chamilo/CourseBundle/Entity/CAttendanceSheet.php add the @ symbol for attribute $signature into ORM\Column() line. // Requires edit Entity CAttendanceCalendar : src/Chamilo/CourseBundle/Entity/CAttendanceCalendar.php add the @ symbol for attribute $blocked into ORM\Column() line. $_configuration['enable_sign_attendance_sheet'] = true;
puis exécuter les 2 requêtes suivantes sur la base de données (comme indiqué dans le commentaire ci-dessous, les lignes préfixées de "//") :
ALTER TABLE c_attendance_sheet ADD signature longtext NULL; ALTER TABLE c_attendance_calendar ADD blocked tinyint(1) NULL;
Et finalement modifier ces 2 fichiers en rajoutant un "@" devant ORM ainsi :
- src/Chamilo/CourseBundle/Entity/CAttendanceSheet.php
diff --git a/src/Chamilo/CourseBundle/Entity/CAttendanceSheet.php b/src/Chamilo/CourseBundle/Entity/CAttendanceSheet.php index 79a11d5371..fea8a4737c 100644 --- a/src/Chamilo/CourseBundle/Entity/CAttendanceSheet.php +++ b/src/Chamilo/CourseBundle/Entity/CAttendanceSheet.php @@ -60,7 +60,7 @@ class CAttendanceSheet /** * @var string * - * ORM\Column(name="signature", type="string", nullable=true) + * @ORM\Column(name="signature", type="string", nullable=true) */ protected $signature;
- src/Chamilo/CourseBundle/Entity/CAttendanceCalendar.php
root@testing:/var/www/testing4.beeznest.com/www# git diff src/Chamilo/CourseBundle/Entity/CAttendanceCalendar.php diff --git a/src/Chamilo/CourseBundle/Entity/CAttendanceCalendar.php b/src/Chamilo/CourseBundle/Entity/CAttendanceCalendar.php index d1cbab6d29..7e37249751 100644 --- a/src/Chamilo/CourseBundle/Entity/CAttendanceCalendar.php +++ b/src/Chamilo/CourseBundle/Entity/CAttendanceCalendar.php @@ -67,7 +67,7 @@ class CAttendanceCalendar /** * @var bool * - * ORM\Column(name="blocked", type="boolean", nullable=true) + * @ORM\Column(name="blocked", type="boolean", nullable=true) */ protected $blocked;
Une fois la fonctionnalité activée, sur la page de gestion d'une présence, on voit pour chaque utilisateur, à côté de la case à cocher, un nouvel icône pour signer
Quand on clique sur cet icône, une fenêtre s'ouvre pour que l'utilisateur puisse signer sa présence.
Voici ce que l'on peut y voir :

Il y a également l'icône "Vue spéciale pour tablette" qui permet d'ouvrir un lien spécifique pour ouvrir la gestion des signatures sur tablette. Cela permettra à un professeur à l'entrée de sa salle de mettre une tablette à disposition pour que les apprenants signent dès qu'ils rentrent.
Quand on clique sur ce lien, on peut voir une page de ce type :

On voit que l'on peut rechercher un utilisateur en haut de la page et automatiquement filtrer la liste en dessous pour retrouver facilement l'utilisateur spécifique.
L'apprenant peut alors cliquer sur signer et une boite de signature s'ouvre. Étant sur une tablette, la signature avec le doigt est assez facile à faire, mais on peut éventuellement utiliser un stylet pour améliorer le tracé de la signature.
Pour les séances à distances, il est possible pour l'apprenant d'ouvrir son cours et d'aller dans l'outil présence pour signer sa feuille de présence.
Pour faciliter le processus, le professeur, à l'ouverture d'une classe en visio-conférence, peut envoyer un code QR aux apprenants qui leur fournit le lien direct vers la feuille de présence pour qu'ils la signent. Le professeur obtient le code QR depuis la page de gestion des présences en cliquant sur l'icône
Il obtient alors un fichier image contenant le code QR, comme ceci :
Une fois la séance terminée, le professeur peut télécharger la feuille de présence en PDF ou au format XLS.
Il est également possible de télécharger l'ensemble des feuilles de présence à la fin du mois pour les avoir toutes sur le même PDF.
Les signatures n'apparaissent pas sur l'export PDF car ceci pose des problèmes de présentation mais, si on a besoin de justifier de la signature, il est possible de la visualiser depuis l'interface de gestion des présences en cliquant que l'icône de loupe
Il ne vous reste plus qu'à essayer de le mettre en place dans votre processus !
Pour conclure cet article, il est important de souligner que la gestion d'un portail de formation peut être une tâche complexe et chronophage. C'est pourquoi, en tant que fournisseur officiel de services de très haute qualité, BeezNest est là pour vous aider à optimiser votre temps et votre efficacité dans la gestion de votre portail de formation.
Grâce à notre expertise et à notre expérience dans le domaine de la formation, nous pouvons vous offrir des solutions personnalisées et adaptées à vos besoins spécifiques. Nous sommes convaincus que notre approche sur mesure peut vous aider à économiser du temps et de l'énergie tout en maximisant l'impact de votre portail de formation.
N'hésitez pas à nous contacter via info@beeznest.com pour en savoir plus sur nos services et découvrir comment nous pouvons vous aider à atteindre vos objectifs de formation de manière plus efficace et efficiente. Nous sommes impatients de vous accompagner dans votre parcours de formation.