Le 09/09/2012 13:44, Stephane Boireau a écrit :
Bonjour,

Le 09/09/2012 11:31, Marc GRILLET a écrit :
J'ai un problème avec l'affectation de 18 élèves (sur un peu plus de 1000).

Lors de la mise à jour, ces élèves sont signalés comme ayant été
affectés aux classes (sans que soit demandé l'inscription dans les
différents enseignements... mais je ne me souviens plus si les
inscriptions sont automatiques).

Pour un élève donné :

  * Lorsque je tente d'ajouter l'élève à la classe : message OK :
    "*L'enregistrement des données a été correctement effectué !*" mais
    l'élève est toujours dans la liste des élèves non affectés ?!?
  * Lorsque je demande en tant qu'enseignant la liste pdf de cette
    classe, le message suivant apparaît :
    "*XXX ne serait dans aucune classe???*" où XXX est _l'identifiant_
    de l'élève.
  * En regardant dans la base mysql, l'élève est affecté aux groupes de
    la classe (bien qu'il n'apparaisse pas dans la liste des élèves des
    enseignements) mais pas à la classe .

Après quelques recherches, il semble que le problème soit lié au /login/
élève de la base (seuls les 10 premiers caractères de /login/ seraient
pris en compte lorsqu'on fait une recherche dans la table
/j_eleves_classe/).


C'est bizarre:

mysql> show fields from j_eleves_classes;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| login     | varchar(50) | NO   | PRI | NULL    |       |
| id_classe | int(11)     | NO   | PRI | 0       |       |
| periode   | int(11)     | NO   | PRI | 0       |       |
| rang      | smallint(6) | NO   |     | 0       |       |
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql>

Tu devrais pouvoir atteindre les 50 caractères.

C'est sur quelle version de Gepi?

Ma variable login est du type varchar(50) comme tu le précises...
Ma version de GEPI la 1.6.1 94011b.

Chose que je n'avais pas signalée, l'élève était présent dans les tables /eleves/, /j_eleve_groupe/, /j_eleve_cpe/, /j_eleve_prof/ et /j_jeleve_regime/ mais pas dans /j_eleve_classe/ ???

J'ai réussi à m'en sortir en supprimant les élèves, en créant des élèves
à la main avec un /login/ adapté, en mettant à jour la base, en créant
une entrée dans /j_jeleve_classe/ (car jusque là les élèves sont comptés
comme non affectés sur la page de gestion des élèves, mais
n'apparaissent pas dans la liste des élèves non affectés) et enfin en
affectant les élèves aux groupes.
Je ne l'ai fait qu'avec deux élèves, et la perspective de recommencer
avec d'autres ne m'enchante guère.

Est-ce un problème de réglage (de serveur ? de GEPI ?) ? De manipulation ?

Si tu veux m'envoyer ta base *en privé* en précisant quel élève ajouter à quel classe, je veux bien y regarder.
Je ferai cela si tu ne me donnes pas de clé à mon problème (je pense que GEPI est déjà très prenant).

En tout cas merci.


Cordialement.
Cordialement,
Marc
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou résilier votre abonnement à cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users

Répondre à