[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