Ajouter des options d'édition et synchronisation entre Adresses et points GIS
Ce développement ajoute deux options si le plugin GIS est présent en même temps que Coordonnées :
- Permettre l'édition un point GIS à l'intérieur de l'édition d'une adresse, et du coup un point GIS est créé et directement lié à l'adresse en question, que ce soit lors d'une création ou d'une édition après coup. En plus ça pré-remplit les champs d'adresses, comme pour un point GIS sauf que là ça remplit ceux de la coordonnée.
- Permettre de synchroniser les liaisons d'une adresse avec celle de son point GIS lié (quand il y en a un évidemment), ce qui fait que dès qu'on lie une adresse à un contenu, le point GIS lié à l'adresse est aussi lié au même contenu. Et pareil après-coup si on ajoute un point GIS à une adresse déjà existante, le point sera lié à tous les contenus déjà liés à l'adresse. De même quand on retire les liens de l'adresse. Attention : ça ne vaut que pour le sens Adresse vers GIS (le point GIS copie sur l'Adresse), mais pas dans l'autre sens : si on lie un point GIS ça ne lie pas en copie l'éventuelle adresse liée (ça pourrait mais ça serait sûrement une autre option genre "Synchronisation inverse").
On s'assure donc d'avoir toujours une latitude et longitude possible sous la main, dès qu'on met une adresse dans un contenu (une organisation par exemple).
Comme c'est bien fait, ça marche même pour les éditions faites ailleurs par l'API, pas que dans le CVT "editer_adresse". Ce qui fait que ça marche aussi dans un Profil, quand on demande une Adresse dans le formulaire tout-en-un !
Et bonus encore, après de multiples corrections dans GIS : ça marche aussi avec plusieurs adresses/cartes dans le même formulaire.