[gepi-users] [gepi 1.5.1-rc2] Bug module absence

Julien Jocal collegerb at free.fr
Sam 7 Juin 23:43:30 CEST 2008


----- "Bouguin Régis" <regis.bouguin at ac-nantes.fr> a écrit :

> 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.
> 

Il faut que je modifie le code ;) Merci (C.Chapel me l'a déjà demandé en plus, je n'ai aucune excuse)

> 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.

A l'origine, je n'avais pas prévu l'utilisation de cette façon. Est-ce une utilisation en production avec saisies des professeurs ?

Dans ce cas, une fois qu'ils ont fait l'appel, ils laissent Gepi ouvert pour cocher les retards ? J'avais plutôt vu (et c'est de cette façon que je l'utilise, et c'est de cette façon que j'avais compris les échanges sur cette même liste sur ce point l'an passé) que les professeurs cochent les absents. Si un élève arrive ensuite, il doit passer à la vie scolaire qui peut faire basculer l'absence en retard. Souvent les utilisateurs en test posent cette question mais pas ceux qui sont passés à la production car les professeurs n'ont pas toujours le temps de se réauthentifier, retrouver la bonne classe, cocher le retard ...

Mais je ne suis pas opposé à une modification du code en ce sens (ce sera réglable par l'admin)

> 
> 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.

Voir la réponse ci-dessus

> 
> 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"

Ce n'est pas une erreur, c'est codé de cette façon ;)

Juste pour bien comprendre la différence entre els deux tables citées :
absences_eleves a été conçue pour gérer les absences par la vie scolaire (on a des temps d'absence qui sont analysés et qui permettent un suivi...)
absences_rb a été conçue pour permettre aux enseignants de saisir dans leur salle les absences et à la vie scolaire de suivre cette saisie (est-ce que tout le monde a fait son travail,...). Les informations et l'organisation du code sont en rapport avec ces objectifs.


Cordialement

-- 
Julien Jocal
Collège Robert Barrière
Sauveterre de Guyenne - Gironde 33
Contributeur Gepi


More information about the Gepi-users mailing list