Le 2 mai 2013 09:57, Prunk Dump <[email protected]> a écrit :

>
>
> Le 1 mai 2013 11:20, Stephane Boireau <[email protected]> a
> écrit :
>
> Bonjour,
>>
>> Le 29/04/2013 17:28, Prunk Dump a écrit :
>>
>>  Voilà la page modifiée (edt_organisation/edt_init_**fonctions.php). Si
>>> plusieurs groupes sont trouvés (dans renvoiIdGroupe) elle regarde le nom
>>> de groupe donné par UDTemps.
>>> ->Si le groupe est vide ou si c'est le nom de la matière elle cherche un
>>> enseignement dont le nom est le nom de la matière.
>>> ->Si le groupe est renseigné elle regarde si un seul groupe a un nom  de
>>> type :  MATIERE.?(CLASSE)?.?GROUPE (en gros la classe est optionnelle et
>>> les séparations entre matière classe et groupe peuvent être '_' ou '' ou
>>> nimporte quel autre séparateur.
>>>
>>> Par contre cela fonctionne chez moi car les noms de groupe sont de ce
>>> type après un import depuis STS (lui-même réalisé a partir de UDTemps).
>>> Je ne sais pas comment sont les noms de groupes si on les réalise
>>> directement depuis l'export de UDTemps.
>>>
>>
>> C'est pris en compte pour la future 1.6.3
>>
>>
>>
>
> A bien parfait, je n'aurais pas à appliquer mon patch aux futures versions
> de GEPI ! Content d'avoir pu contribuer modestement au code. J'espère qu'il
> n'y aura pas de mauvaises surprises lors des tests dans différentes
> configurations.
>
>
>
>>  Voilà. A préciser. Je continue a chercher un moyen de renseigner les
>>> groupes directement a partir de UDTemps....
>>>
>>
>> J'avais noté ça:
>> ==============================**=================
>> Import avec UDT: pour récupérer les bonnes compositions de groupes,
>> travailler sur:
>>
>>
>> UDTemps
>> Recherche/Emplois du temps/
>> Elèves en cours
>> Toutes divisions, tous groupes,...
>>
>>
>> Jour;Heure;Div;Matière;Elève;**Salle;Groupe;Regroup;Eff;Mo;**Freq;Aire;
>> Lundi;08H00;5 C;***;XXXXXXX Elise;PERMA;;;;;sa;;
>> Lundi;08H00;3 D;MATHS;XXXXXXX Thomas;14;;;;;;;
>> Lundi;08H00;5 D;EPS;XXXXXXX Maëlys;GYMNA;;;;;sb;;
>> Lundi;08H00;5 B;PH-CH;XXXXXXX Justine;31;;;;;sa;;
>> Lundi;08H00;5 C;***;XXXXXXX Anna;PERMA;;;;;sa;;
>> Lundi;08H00;3 D;MATHS;XXXXXXX Loïc;14;;;;;;;
>> Lundi;08H00;5 D;EPS;XXXXXXX Océane;GYMNA;;;;;sb;;
>> ...
>> Lundi;09H00;3 A;TECHN;XXXXXXX Jessica;TEC1;;;;;;;
>> Lundi;09H00;4 E;AGL2;XXXXXXX Paul;12;BIL;4AGL2-D;;;;;
>> Lundi;09H00;6 E;EPS;XXXXXXX Damien;GYMNA;;;;;;;
>> Lundi;09H00;5 D;VICLA;XXXXXXX Antonin;25;;;;;sa;;
>> ...
>>
>> Il faudra identifier:
>> - les élèves parce qu'on a dans l'export UDT "NOM Prénom" et il peut
>> peut-être y avoir de petites différences sur des espaces/tirets/accents,...
>> - les matières/groupes
>> ==============================**=================
>> Je n'ai pas eu le temps de bosser dessus.
>>
>>
>>
> Oui cela semble être une solution intéressante. Il ne semble pas qu'il y
> ai de nouvelles choses a programmer. Identifier les élèves suit le même
> principe que l'identification des professeurs. Et l'identification des
> groupes se fait maintenant sans trop d'ambiguité.
>
> Je vais regarder si on peut pas faire cela uniquement avec des requètes
> SQL.
>
> Cordialement,
>
>

Bonjour Stephane.

Bon j'ai réussi à faire quelque chose qui marche mais qui n'est pour
l'instant pas finalisé. Car :
-> j'ai enlevé les checks de sécurité sur les entêtes
-> J'ai simplement copié les textes de Gepi, donc les textes des nouvelles
pages ne sont pas bons.
Par contre la lecture des groupes à partir de l'export de UDTemps semble
marcher !

Alors j'ai fais deux nouvelles pages :
->edt_init_groupe_csv2.php    (page principale)
->edt_init_groupe2.php   (page de traitement des données )

Voici la procédure :

1) Bien importer l'emplois du temps depuis edt_init_csv2.php avec le
fichier g_edt_2.csv. Il ne doit pas y avoir d'erreur pendant l'importation
(vérifier les groupes en droublons, les prof manquant, les correspondances
...)

2) Sur la page edt_init_groupe_csv2.php charger l'export des "eleves en
classe" (enlever l'en tête) obtenu à partir de UDTemps. Attention de ne pas
choisir trop de classes dans l'export sinon l'importation sera trop longue.
La mise à jour ne se fait que pour les élèves présents dans l'export.

3) Les erreurs d'importation sont affichées.

Attention ! Les élèves de l'export sont enlevés des groupes dans lesquels
il n'apparaissent pas.

Voilà à tester....

<<attachment: edt_init_groupe_csv2.php>>

<<attachment: edt_init_groupe2.php>>

_________________________________________________________________________________
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 à