[gepi-users] mon retour d'expérience sur les fichiers GEP .DBF

Stephane Boireau (Animateur Secteur Bernay/Pont-Audemer) stephane.boireau at ac-rouen.fr
Sam 16 Sep 18:03:17 CEST 2006


Bonjour,

Comme promis, je poste une solution d'initialisation pour ceux qui disposent 
des fichiers DBF corrects suivants:
	F_ELE.DBF
	F_ERE.DBF
Il faut également disposer de l'export Emploi du temps XML de STS après 
remontée de l'emploi du temps.
Une page va permettre de générer à partir de ce XML les fichiers:
	F_TMT.CSV
	F_MEN.CSV
	F_GPD.CSV
	F_WIND.CSV
	F_DIV.CSV

La procédure de mise en oeuvre est la suivante:
	- sauvegarder votre dossier /initialisation
	  (certains fichiers vont être modifiés)
	- sauvegarder votre base
	  (vous ne pouvez pas manquer le bouton: il est sur la page d'accueil quand
	   on est en admin)
	  (c'est, je le pense, une précaution inutile, mais bon... excès de prudence 
	  ne nuit pas en ce cas)
	- désarchiver à la racine de votre GEPI la pièce jointe 
	initialisation_xml_et_csv.zip et écraser les fichiers du même nom
	dans /initialisation
	- corriger les droits et proprios éventuellement sous Unix pour que ces pages 
	soient lisibles/accessibles depuis un navigateur
	- Donner les droits en écriture sur le dossier /initialisation/csv à 
	l'utilisateur apache/www-data sous Linux/unix (il faut que les csv puissent 
	être créés dans ce dossier quand on visite la page de traitement du XML)
	- Insérer les droits appropriés dans la table 'droits' pour les nouvelles 
	  pages.
	  Si vous disposez d'un phpMyAdmin, le fichier SQL ci-joint peut être importé 
	  pour réaliser cette initialisation des droits.
	- Visiter /initialisation/index.php (Gestion générale/Initialisation des 
	données à partir des fichiers GEP)
	et effectuer quand c'est proposé des imports CSV plutôt que DBF.
J'ai ajouté une étape à la fin pour initialiser les professeurs principaux à 
partir du F_DIV.CSV généré lors du traitement du XML.

Notes:
Pour les profs, deux civilités seulement sont générées M. et MM (il vous 
faudra peut-être corriger pour les ML).
Pour les profs toujours, comme le NUMEN n'est pas récupéré depuis le XML, deux 
choix sont proposés pour le mot de passe initial:
	- soit la date de naissance au format aaaammjj (mais ce n'est pas très
	  secure)
	- soit un mot de passe généré aléatoirement

Ceci étant dit, Thomas risque de proposer bientôt une solution moins sportive 
pour tout faire à partir des XML...

Cordialement.
-- 
Stéphane Boireau
Animateur TICE sur le Secteur de Bernay/Pont-Audemer (27)

PS:
J'ai eu du mal à retrouver le mail précédent dans le fil de discussion pour 
faire un 'Répondre à'...
... parce qu'il y en a sur la liste qui pour créer un nouveau fil de 
discussion, cliquent sur 'Répondre à' n'importe quel mail et remplacent le 
sujet.
Cette façon de procéder n'est pas correcte.
Dans chaque (code source de) mail, on trouve un identifiant qui indique quel 
est le mail précédent dans le fil d'une discussion.
Cela permet aux logiciels de courrier (kmail, thunderbird,...) d'afficher les 
mails non pas par ordre chronologique, mais par fils de discussion.

Cela donne quelque chose comme cela:
	http://stephane.boireau.free.fr/fil_discussion1b.png
(j'ai flouté les noms pour ne pas froisser les susceptibilités)

J'ai mis des points rouges là où le fil a changé de titre.
Il aurait mieux vallu cliquer sur l'adresse de la liste de diffusion pour 
ouvrir un nouveau fil de discussion.

Maintenant, pour ceux qui ne savaient pas jusque là que cliquer sur 'Répondre 
à' quand on a l'intention de parler d'autre chose... 'c est mal', vous n'êtes 
plus dans l'ignorance et il s'agit maintenant d'une affaire de savoir-vivre, 
de netiquette.
Vous pourrez dans vos cours d'ailleurs bien éduquer aussi en ce sens vos 
élèves.

Voilà:
C'était mon sermon de vieux barbon barbant;o).

-------------- section suivante --------------
Une pièce jointe non texte a été nettoyée...
Nom: initialisation_xml_et_csv.zip
Type: application/x-zip
Taille: 35754 octets
Desc: non disponible
Url: http://lists.adullact.net/pipermail/gepi-users/attachments/20060916/4edffe4c/initialisation_xml_et_csv-0001.bin
-------------- section suivante --------------
# Initialisation des droits pour la lecture du XML de STS-web et le traitement des CSV:
INSERT INTO droits VALUES ('/initialisation/prof_csv.php', 'V', 'F', 'F', 'F', 'F', 'F', 'Initialisation de l''année scolaire', '');
INSERT INTO droits VALUES ('/initialisation/prof_disc_classe_csv.php', 'V', 'F', 'F', 'F', 'F', 'F', 'Initialisation de l''année scolaire', '');
INSERT INTO droits VALUES ('/initialisation/disciplines_csv.php', 'V', 'F', 'F', 'F', 'F', 'F', 'Initialisation de l''année scolaire', '');
INSERT INTO droits VALUES ('/initialisation/csv/profs.html', 'V', 'F', 'F', 'F', 'F', 'F', 'Initialisation de l''année scolaire', '');
INSERT INTO droits VALUES ('/initialisation/lecture_xml_sts_emp.php', 'V', 'F', 'F', 'F', 'F', 'F', 'Initialisation de l''année scolaire', '');
INSERT INTO droits VALUES ('/initialisation/init_pp.php', 'V', 'F', 'F', 'F', 'F', 'F', 'Initialisation de l''année scolaire', '');


Plus d'informations sur la liste de diffusion gepi-users