[gepi-users] pb adresse responsables sur bulletins pdf, malgré mise à jour
Stephane Boireau (Animateur TICE Bernay/Pont-Audemer)
stephane.boireau at ac-rouen.fr
Jeu 13 Déc 21:18:57 CET 2007
Bonsoir,
Le jeudi 13 décembre 2007 16:56, Pierre Daniere a écrit :
> Au collège de Cluny, on travaille sur une version 1.5.0 installée sur
> Scribe NGdepuis cette rentrée. J'ai bien suivi les échanges à propos des
> erreurs sur bulletins PDF concernant les responsables : affichage du
> correspondant ou des adresses vides au lieu des responsables 1 et 2. Comme
> conseillé, j'ai fait (aujourd'hui) une mise à jour avec une release
> 1.5.0.-rc2
De quoi parles-tu?
D'une version antérieure à la 1.5.0 ou de la version:
https://projects.sylogix.org/gepi/browser/branches/release-1.5.0
Zip archive en bas de page.
?
> (susbstitution de tous les fichiers sauf connect.inc.php et
> config_ldap.inc.php puis forcer la mise à jour de la base, qui est alors
> reconnue), mais cela ne change rien à l'adressage des bulletins pdf.
Il y a bien eu un bug, mais il a été corrigé depuis la 1.5.0 officielle.
> Une question que je me pose : dans la base, la table "responsables" est
> vide, alors que "responsables2" est bien garnie. Est-ce normal ?
Normal.
Je me cite (et c'est un mail récent):
==========================
Historiquement, il n'y avait qu'une table 'responsables' calquée sur un
fichier de GEP.
Avec Sconet la structure a changé.
Il n'y a plus de ERENO.
Du coup, j'ai adapté.
On a maintenant trois tables:
- resp_pers avec les nom, prénom, telephone, mail et deux identifiants
(pers_id et adr_id (ce deuxième pour le lien avec les adresses))
- resp_adr avec les lignes d'adresse, code postal commune pays (et adr_id).
- responsables2 qui fait le lien entre un responsable (resp_id) et un élève
(ele_id) et resp_legal (0,1,2).
La tables 'responsables' est une scorie.
Elle 'est conservée que parce que les autres modes d'initialisation que par
XML remplissent cette table.
Et il faut ensuite une conversion pour remplir les trois autres tables.
==========================
> Quand on vérifie les responsables par élèves, tout semble normal. Je n'ai
> pas trouvé comment visualiser les "responsables 3" ou "correspondants"
> (ceux qui justement apparaissent dans les bulletins). Y-a-t-il moyen de les
> visualiser dans gepi ?
Non.
> Est-ce qu'une réimportation des fichiers de responsables issus des
> extractions XML de Sconet pourrait avoir un effet quelconque ?
La réimportation est délicate.
Il faut faire très attention à ne réimporter que les responsables.
Mais là, si tu n'as pas récupéré la bonne version de la 1.5.0, ça ne changera
rien si tu réimportes.
Une solution:
Importer après sauvegarde de la base un SQL:
DELETE FROM responsables2 WHERE resp_legal='0';
Ca peut se faire en uploadant un fichier contenant juste cette ligne et en
restaurant le fichier dans Sauvegarde/Restauration.
Mais le mieux serait de mettre à jour le Gepi avec la version
https://projects.sylogix.org/gepi/browser/branches/release-1.5.0
Zip archive en bas de page.
qui corrige ce bug et d'autres.
> (je n'ai pas
> trouvé non plus les nouveaux onglets de mise à jour des bases élèves et
> responsables qui auraient du apparaître, si j'ai bien compris)
Ca aussi c'est un bug corrigé depuis.
Si tu es sûr d'avoir fait une initialisation à partir des XML de Sconet, tu
peux faire réapparaitre le lien en injectant un SQL (comme plus haut).
Dans un mai ldu 24/11/07, j'indiquais:
============================
Il y a eu un bug sur ça lors de la sortie de la 1.5.0
La valeur 'import_maj_xml_sconet' dans la table 'setting' n'était renseignée
que si on venait d'une
conversion d'une base en 1.4.x
Pour une nouvelle install, le témoin n'était pas créé si bien que le lien
n'apparait pas.
Il faut alors insérer la valeur ou la mettre à jour via un SQL à
uploader/restaurer par l'interface de sauvegarde/restauration ou via
phpMyAdmin,...
Il ne faut insérer ces valeurs que si l'initialisation a bien été faire avec
les fichiers XML de Sconet et si vous n'avez pas déjà converti les tables
sans Sconet.
Sinon, les ELE_ID et PERS_ID de vos tables ne coïncideront pas avec ceux des
fichiers XML et ce sera le bazar.
Vous pouvez le contrôler en regardant si vous avec des ELE_ID de la forme
e000000x
dans votre table élèves et des PERS_ID de la forme
p000000x
dans la table resp_pers.
Si ils sont tous comme cela, ce n'est pas la peine de tenter la màj d'après
Sconet.
Pour une insertion:
insert into setting set name='import_maj_xml_sconet', value='1';
Pour une mise à jour de la valeur:
update setting set value='1' where name='import_maj_xml_sconet';
============================
Cordialement.
--
Stephane Boireau
Animateur TICE Bernay/Pont-Audemer
Plus d'informations sur la liste de diffusion gepi-users