mailRe: [Galette-discussion] Galette 0.7


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Johan Cwiklinski on February 28, 2012 - 20:32:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

Le 28/02/2012 19:25, Gérald Yart a écrit :
Concernant la géolalisation, avec mon fils nous avons cherché un peut à
améliorer les choses.  La première version marchait avec deux scripts :
le premier script appelé remplir_coord_adherents.php qui me créait une
nouvelle table coord_adherent puis récupèrait les adresses dans
galette_adherents, pour les envoyer au service de géocodage google maps,
puis récupérait les couples lat/lon et enregistrait dans coord_adherents
. En sortie, si tout c'était bien passé, nous avions un écran du genre :
"*Opération terminée :
- 2 adresses ont été géocodées avec succès
- Aucune adresse n'a pas pu être géocodée"*

où si des adresses n'avaient pu être géocodée (faute de frappe dans
l'adresse, fausse adresses, etc.), il y avait la liste de ces adresses.
Une fois les adresses modifiées, il fallait réexécuter le script

Pour la V2, nous avons changé quelques petites choses dans ce premier
script : j'ai créé deux champs champs supplémentaires dans Galette
(Longitude et Latitude) et nous attaquons directement la table
galette_adherents ce qui évite d'avoir une table intermédiaire*. *Par
contre la gestion des champs supplémentaires dans Galette n'est pas très
simple, l'idéal serait qu'à terme les champs Longitude et Latitude
soient intégrés à la structure de la table galette_adherents tout comme
l'adresse, le n° de tél, etc.

Oui, les champs dynamique, c'est pas vraiment ça :/ J'aimerai que les
plugins puissent facilement les utiliser pour ajouter des champs à la
fiche adhérent ; mais ce n'est actuellement pas possible :(

Lorsque l'on réexécutait le script dans la V1, la table intermédiaire
était vidée et l'ensemble des adresses étaient à nouveau géocodées. En
V2 le géocodage n'est fait que si l'un des deux champs (ou les deux) est
vide, ce qui accélère les temps de traitement. Si un adhérent trouve son
géocodage pas exact, il a la possibilité de changer les coordonnées
géographiques directement dans sa fiche adhérent.

D'ailleurs, à propos des champs supplémentaires, le contenu de ceux-ci
n'est visible que quand on modifie une fiche. En mode consumltation leur
contenu ne s'affiche pas, c'est normal ?

À priori, non, mais je n'ai pas ce problème. Il me faudrait plus
d'informations sur le problème (e. comment le champ est configuré, sa
visibilité, etc).


Le second script "create_xml.php" va chercher les infos dans les tables
galette_adherents  et les mets en forme dans un fichier xml.

La carte s'affiche dans index.html

Partant en voyage à cheval fin mai, je ne pense pas avoir le temps (ni
les compétences) de faire un plugin, je peux demander à mon fils mais je
ne suis pas sûr qu'il en ait vraiment le temps. Si quelqu'un est
intéressé pour le faire, je veux bien donner mes scripts à la communauté.

Partir d'un code existant et fonctionnel pour monter un plugin, ça ne
devrait pas être une tâche trop ardue ; d'autant que je risque de me
heurter à des limitations côté plugins...

Je n'ai pas trop d'idées quand à la charge de travail que ça va
demander, il faut d'abord que je voie le code et comment tout ça
fonctionne :)

Si tu veux m'envoyer ton code ou le mettre à disposition quelque part ;
ce serait pas mal ; je veux bien y jeter un oeil. Quitte à revenir vers
vous si jamais j'ai un problème hors plugin :p

Je publie le code des plugins sous licence GPL version 3 (ou plus) ;
c'est ok pour vous ?


Gérald


Merci, tout ça semble vraiment pas mal ! ;)
- -- 
Johan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk9NLFAACgkQ7N2B+4uln5TTyQCfQ01xTT20d0Q3WnJR+VUHhuxr
segAnRsaTuEu+XOLujLzUVRTKvtMuBhD
=MHmc
-----END PGP SIGNATURE-----



Related Messages


Powered by MHonArc, Updated Wed Feb 29 19:40:07 2012