[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