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 Gérald Yart on February 28, 2012 - 19:25:
On 25/02/2012 20:44, Diliakou Patrice wrote:
Le 25/02/2012 13:21, Johan Cwiklinski a écrit :
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Salut,

Le 25/02/2012 09:14, Gérald Yart a écrit :
J'ai développé une petite application qui, à partir de la table
adhérents, me calcul les coordonnées géographiques et m'affiche la carte
de localisation des membres ( http://www.cavaliersaulongcours.com/Map/),
comment pourrais-je transformer ça en plugin (si ça intéresse quelqu'un) ?

Ça semble pas mal comme petit plugin ça :-)

Tout ce qu'il faut savoir sur le développement de plugins est documenté là :
http://galette.tuxfamily.org/documentation/fr/development/plugins.html

En cas que de question, la liste -devel est à ta disposition ; si tu
peux mettre ton travail à disposition publiquement, ça peut être pas mal
pour pouvoir te donner un coup de main facilement.

++

- --

Salut tous,

Cela m'intéresse également cette géolocalisation.

Cordialement,


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.
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 ?

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é.

Gérald
-- 

Mail réalisé uniquement à partir d'électrons recyclés
_______________________________________________________________________

Gérald Yart
47° 38' 0 "N, 1° 51' 14" E
_______________________________________________________________________



Related Messages


Powered by MHonArc, Updated Tue Feb 28 20:40:06 2012