[gepi-users] [gepi 1.5.1-rc2] Bug module absence
Bouguin Régis
regis.bouguin at ac-nantes.fr
Sam 7 Juin 13:07:39 CEST 2008
Lorsqu'un enseignant saisi ses absences, les absences de la classe pour
la journée devraient apparaître en rouge et les retard en vert dans le
tableau.
Pour cela, la page "prof_ajout_abs.php" utilise la fonction
"suivi_absence" située dans
".../gepi/mod_absences/professeurs/fonctions_prof_abs.php". Cette
fonction utilise la table "absences_rb"
Problème 1 :
si un enseignant à 2 heures de cours à suivre, un seul enregistrement
est créé dans "absences_rb". La fonction ne testant que le début de
l'absence, seul le premier créneau apparaît en rouge. En modifiant la
ligne 55 :
debut_ts = '".$ts_heuredeb."'");
en
(debut_ts <= '".$ts_heuredeb."' AND fin_ts >= '".$ts_heurefin."')");
on teste aussi la fin de l'absence et tous les créneaux concernés
apparaissent en rouge.
Problème 2 :
Lorsque un retard est saisie la table "absences_eleves" est renseignée
correctement (je n'ai pas tout compris à la logique mais les bonnes
informations apparaissent) mais dans "absences_rb", c'est une ligne du
genre
id 18
eleve_id appel
retard_absence A
groupe_id 298
edt_id 0
jour_semaine Samedi
creneau_id 2
debut_ts 1212831000
fin_ts date_saisie 1212832260
login_saisie LOGIN_DU_PROF
Aucun enregistrement n'est utilisable par "suivi_absence" pour afficher
les créneaux en vert.
Si l'enseignant a saisi une absence puis la modifie en retard (cas d'un
élève qui arrive après l'enregistrement des absences), dans
"absences_eleves", c'est l'enregistrement de l'absence qui se transforme
en retard (ce qui me parait logique). Dans "absences_rb",
l'enregistrement de l'absence n'est pas modifiée et un nouvel
enregistrement avec comme "eleve_id_appel : appel" apparaît. L'élève
apparaît toujours avec le créneau concerné en rouge.
Est-ce une erreur dans ma méthode post (envoie d'infos erronées vers
"absences_rb") ou faudrait-il utiliser "absences_eleves" pour renseigner
"suivi_absence"
Cordialement
More information about the Gepi-users
mailing list