Re: Coordonnées adresses et découpageS administratifS

RastaPopoulos <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
La refonte des adresses de Coordonnées est presque terminée. Les anciens champs sont migrés, et la génération des champs par pays fonctionnent, aussi bien au chargement qu'après coup en JS, et aussi bien dans un formulaire contenant une seule adresse (editer_adresse quoi) que dans un formulaire pouvant contenir X adresses à la fois (Profils par ex).

En fait pour les adresses, un seul niveau administratif maxi est demandé dans le monde *au dessus* de la ville. En revanche il y en a parfois un *en dessous* et qui parfois est obligatoire (l'arrondissement, le quartier, etc, notamment dans des pays avec des très grandes communes). Il faudrait donc rajouter ce champ ("dependent locality" en anglais, je sais pas trop pour nous…).
Et il faudra gérer le champ "boite_postale" qui n'existe nulle part, pas même en France, et qui est juste un complément à l'adresse : je propose de le fusionner dans le champ "complement".

J'ai un soucis par contre pour ajouter facilement un paramètre au CVT editer_adresse. Il a été généré avec les params par défaut qu'on voit sur les objets, mais qui franchement sont quasiment jamais utiles, et c'est super pénible. Ça rend très compliqué d'ajouter facilement un paramètre à un formulaire (et plus encore rigoureusement impossible l'extension par des sous-plugins de plusieurs options sans se casser les uns les autres). Franchement, tous les CVT (d'objets ou pas) devraient en fait avoir comme seul param un tableau associatif, ça serait bien plus pérenne et extensible. Mais bon… en attendant editer_adresse a ces params :
> $id_adresse = 'new', $retour = '', $associer_objet = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = ''

Seuls les 4 premiers sont réellement utilisés. Il me semble que tous les autres sont juste du copier-coller utilisé nulle part dans la vraie vie. Est-ce que des gens ici les utilisent ? Est-ce que dans le cadre d'un changement X de version, on pourrait pas les virer ? (ou au moins les décaler)

Rien que "$config_fonc" par ex, je crois qu'à part celui existant pour les articles (qui déjà est là juste pour 2 pauvres options), il doit y avoir une ou deux utilisations *au monde*, et malgré cette quasi inutilisation flagrante, on se le traine partout sur tous les CVT d'objets, avec impossibilité de rajouter des params sans casser les appels… franchement c'est gavant…
#dette_technique

-- 
RastaPopoulos

_______________________________________________
liste: https://listes.rezo.net/mailman/listinfo/spip-dev
doc: https://www.spip.net/
dev: https://core.spip.net/
irc://irc.freenode.net/spip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.