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
