Re: [Galette-discussion] Modification de la structure de la table adherents
C'est difficile d'aider avec si peu de détails. Ne connaissant pas la structure complète de galette_dynamic_fields et les champs communs avec galette_adherents, voici ce que je peux tirer. Bon, je n'ai pas testé, y'a probablement des erreurs, mais cela devrait être globalement bon. Mon seul soucis, c'est que l'on ne puisse créer de jointure pour une même table deux fois de suite :/ SELECT adh.nom_adh, adh.prenom_adh, adh.adresse_adh, adh.ville_adh, lat.field_val as latitude, lon.field_val as longitude FROM galette_adherents as adh LEFT JOIN galette_dynamic_fields AS lon ON ( adh.id_adh = lon.item_id ) LEFT JOIN galette_dynamic_fields AS lat ON ( adh.id_adh = lat.item_id ) WHERE lon.field_id = 2 AND lat.field_id = 3 Le 20 novembre 2010 23:20, Gérald Yart gerald.y...@yvoy-le-marron.org a écrit : Le 17/10/2010 10:40, Gérald Yart a écrit : Salut, On Thu, 07 Oct 2010 08:28:51 +0200, Gérald Yart gerald.y...@xx wrote: Bonjour à tous, Afin de réaliser une carte de localisation des adhérents avec Google Maps, je souhaite ajouter deux champs (latitude et longitude) à la table adhérents. Hormis bien sûr pour les mises à jour de Galette où il me faudra penser à récupérer le contenu de mes deux champs, cela peut-il poser problème dans le fonctionnement général de Galette ? Les champs dynamiques introduits dans Galette 0.63 devraient pouvoir faire l'affaire sans toucher à quoi que ce soit de particulier. Bonjour, J'ai donc créé mes champs dynamiques pour mes longitudes et latitudes mais j'ai du mal à les exploiter. J'ai créé une requête sql comme ceci : SELECT nom_adh,prenom_adh, adresse_adh, ville_adh, field_val FROM galette_adherents, galette_dynamic_fields WHERE id_adh = item_id AND ( field_id = 2 OR field_id = 3) // je ne m'intéresse qu'a field_id = à 2 ou 3 (2 = longitude, 3 = latitude) Mon problème c'est que cette requête me ramène 2 enregistrements pour un même adhérent. Mes compétences en SQL étant assez limitées, y-a-t'il un moyen pas trop compliqué de ne ramener qu'un enregistrement comme ceci : nom_adh, prenom_adh, adresse_adh, ville_adh, longitude, latitude Merci de votre aide ! Gérald ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion -- Ludovic Bellière ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Modification de la structure de la table adherents
Le 17/10/2010 10:40, Gérald Yart a écrit : Salut, On Thu, 07 Oct 2010 08:28:51 +0200, Gérald Yart gerald.y...@xx wrote: Bonjour à tous, Afin de réaliser une carte de localisation des adhérents avec Google Maps, je souhaite ajouter deux champs (latitude et longitude) à la table adhérents. Hormis bien sûr pour les mises à jour de Galette où il me faudra penser à récupérer le contenu de mes deux champs, cela peut-il poser problème dans le fonctionnement général de Galette ? Les champs dynamiques introduits dans Galette 0.63 devraient pouvoir faire l'affaire sans toucher à quoi que ce soit de particulier. Bonjour, J'ai donc créé mes champs dynamiques pour mes longitudes et latitudes mais j'ai du mal à les exploiter. J'ai créé une requête sql comme ceci : SELECT nom_adh,prenom_adh, adresse_adh, ville_adh, field_val FROM galette_adherents, galette_dynamic_fields WHERE id_adh = item_id AND ( field_id = 2 OR field_id = 3) // je ne m'intéresse qu'a field_id = à 2 ou 3 (2 = longitude, 3 = latitude) Mon problème c'est que cette requête me ramène 2 enregistrements pour un même adhérent. Mes compétences en SQL étant assez limitées, y-a-t'il un moyen pas trop compliqué de ne ramener qu'un enregistrement comme ceci : nom_adh, prenom_adh, adresse_adh, ville_adh, longitude, latitude Merci de votre aide ! Gérald ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Modification de la structure de la table adherents
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, Le 17/10/2010 10:40, Gérald Yart a écrit : Salut, On Thu, 07 Oct 2010 08:28:51 +0200, Gérald Yart gerald.y...@xx wrote: Bonjour à tous, Afin de réaliser une carte de localisation des adhérents avec Google Maps, je souhaite ajouter deux champs (latitude et longitude) à la table adhérents. Hormis bien sûr pour les mises à jour de Galette où il me faudra penser à récupérer le contenu de mes deux champs, cela peut-il poser problème dans le fonctionnement général de Galette ? Les champs dynamiques introduits dans Galette 0.63 devraient pouvoir faire l'affaire sans toucher à quoi que ce soit de particulier. Le problème c'est que sous Galette (v0.63.3) je n'arrive pas à mettre ces champs en ?uvre. Je créé bien les champs (Menu Configurer les fiches puis ajouter un champ) les étiquettes de champs (Longitude et Latitude) sont bien créé mais lorsque je créé ou modifie un adhérent, je ne peux pas saisir d'information, les étiquettes sont bien là mais il n'y a pas de champs de saisie... Vérifies le type de champ que tu as déclaré ; tout ça fonctionne correctement (enfin, normalement...). Pourquoi tant de haine ? Merci pour votre aide !!! :o)) Gérald Bon dimanche, Johan -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iEYEARECAAYFAky62Z4ACgkQ7N2B+4uln5SW4QCeJGDJlj4EMUKbwLv+clZJDoHv 1lQAoM3HSTsOKCMdL+4JU+01ucRvLz9N =IfqL -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Modification de la structure de la table adherents
Salut, On Thu, 07 Oct 2010 08:28:51 +0200, Gérald Yart gerald.y...@yvoy-le-marron.org wrote: Bonjour à tous, Afin de réaliser une carte de localisation des adhérents avec Google Maps, je souhaite ajouter deux champs (latitude et longitude) à la table adhérents. Hormis bien sûr pour les mises à jour de Galette où il me faudra penser à récupérer le contenu de mes deux champs, cela peut-il poser problème dans le fonctionnement général de Galette ? Les champs dynamiques introduits dans Galette 0.63 devraient pouvoir faire l'affaire sans toucher à quoi que ce soit de particulier. Merci de vos réponses, Gérald Johan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion