chamilo / chamilo-lms

Chamilo is a learning management system focused on ease of use and accessibility
https://chamilo.org
GNU General Public License v3.0
796 stars 478 forks source link

Ajouter un champ extra dans un LP et l'afficher dans le suivi #4811

Open yverhenne opened 1 year ago

yverhenne commented 1 year ago

Les facturation OPCO sont basées sur un temps théorique défini pour chaque LP. Est il possible d'ajouter un champs extra pour le LP (ça c'st déjà possible) mais de pouvoir l'afficher dans le suivi de l'apprenant (Mystudents.php)?

ywarnier commented 1 year ago

Bonjour @yverhenne et désolé pour le délai de réponse. Alors... il y a une fonctionnalité développée il y a quelques années (pas pour la facturation OPCO mais pour un mécanisme similaire en Espagne), qui permet d'établir un temps minimum pour les parcours. Je n'ai pas de capture d'écran sous la main, mais ça permet d'afficher des informations concernant l'atteinte ou non de ce minimum par les apprenants. Il faut un peu bidouiller dans la base de données, donc ce n'est pas une fonctionnalité officielle et elle n'est pas (ou peu) documentée, mais voici les instructions d'activation :

https://github.com/chamilo/chamilo-lms/blob/1.11.x/main/install/configuration.dist.php#L1356

À noter qu'une fois activé (le $_configuration['lp_minimum_time'] = true; est à placer dans ton app/config/configuration.php) il faudra encore créer des champs de profil pour les cours et les sessions, et que ça ne s'appliquera que pour les cours ou les sessions ayant ce champ (new_tracking_system) mis à "1" (ce qui a pour conséquence de rendre le système un peu plus lourd).

À partir de là, dans la configuration des parcours, tu devrais voir un nouveau champ "Temps minimum de travail" ou un truc similaire qui te permet de spécifier le temps (en minutes, probablement).

Cela dit, ça n'aura d'effet que sur des nouveaux cours (si on change un cours existant, le suivi du cours est déplacé - pas perdu mais ça en a l'air - et donc c'est comme si on recommençait à zéro pour le temps passé par les apprenants).

Bref, à tester. Ce n'est certainement pas une solution parfaite pour ta suggestion, mais si tu parles déjà d'ajouter un champ extra, c'est que tu es sur une voie plus complexe que l'utilisation de Chamilo par défaut, donc je me permets...

En tout cas ça vaut la peine de revenir ensuite avec un peu de feedback pour nous dire comment améliorer ça, ou que ça ne correspond pas du tout à ta demande.

yverhenne commented 1 year ago

Bonjour Yannick,

Merci beaucoup pour votre réponse et pour l'ensemble de votre travail sur Chamilo. La fonctionnalité est intéressante dans la mesure où elle 'impose' un temps minimum à passer dans un LP. Je l'utilise désormais sur certaines progressions pédagogiques pour mettre l'accent sur l'importance d'une étape par exemple. La notion temps théorique/temps passé apparait bien dans le suivi (mystudent.php) mais sous forme d'un panneau alerte (devant heures) qui affiche les données au survol. Cette solution répond partiellement à mes attentes et en me relisant je m'aperçois également que ma demande n'était pas suffisamment précise. En effet j'aimerais ajouter un champs extra 'temps théorique', l'afficher dans Mystudents.php mais aussi pouvoir l'exporter en excel. Et c'est sur ce dernier point que je sèche encore. Cette fonctionnalité permettrait aux formateurs d'éditer des suivis plus précis des LP (temps théorique, catégorie de LP, compétence associée, etc...). Ce n'est qu'une idée. Cordialement