On 25/02/2012 20:44, Diliakou Patrice wrote:
Le 25/02/2012 13:21, Johan Cwiklinski 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. 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 _______________________________________________________________________ |