Enhancement #38022
Mis à jour par Benoît Regamey il y a 11 mois
Afin d'intégrer et de partager plans-reseaux.ch dans d'autres systèmes, il est nécessaire de pouvoir créer un lien sur le portail avec une sélection géographique prédéfinie. Le lien permet de renvoyer sur la page "sélection des plans à commander" ou d'autres pages avec le périmètre prédéfini mais ne conserve pas la sélection des plans. Ainsi, l'utilisateur qui reçoit le lien +doit+ parcourir la liste de plans et les sélectionner. Il est également possible de faire un lien sur la page "sélection des plans à commander" avec l'amélioration proposée pour l'API Shop select de viageo.ch : cf #38026 *Comportement à implémenter* * L'URL de l'application plans-reseaux.ch devient dynamique. C'est-à-dire que lorsqu'un utilisateur se déplace dans la carte ou saisi un périmètre, ces changements d'états sont inscrits dans l'URL. L'utilisateur souhaitant créer un lien sur plans-reseaux n'a plus qu'à copier l'URL qui contient les derniers changements opérés par l'utilisateur. * Les paramètres suivants sont passés dans l'URL: ** [déjà le cas actuellement] La langue : français ou allemand Dans le chemin de l'URL : "/fr" ou "/de" ** La localisation : X, Y et niveau de zoom Paramètre d'URL : "location=x,y,z" ** La couche sélectionnée : adresses ou parcelles Paramètre d'URL : "bgLayer=addresses" ou "bgLayer=parcels" ** Le périmètre sélectionné si existant : liste de coordonnées Paramètre d'URL : "perimeter=x,y,x,y,x,y" * L'URL est dynamique et permet de faire des liens sur les pages suivantes: ** La page d’accueil et la carte pour sélectionner un périmètre : https://plans-reseaux.ch. Si aucun paramètre n'est défini dans l'URL ou uniquement la langue, le lien se fait sur la page d'accueil (pour autant qu'aucun périmètre ne soit défini dans les cookies). d'accueil. Si une localisation ou une couche ou un périmètre est défini, le lien se fait sur la carte. ** La page des numéros d'urgence : https://plans-reseaux.ch/emergency. Si aucun paramètre périmètre n'est saisi, renvoie sur le page d'accueil (pour autant qu'aucun périmètre ne soit défini dans les cookies). d'accueil. ** La page "sélection de plans à commander" : https://plans-reseaux.ch/result. Si aucun paramètre périmètre n'est saisi, renvoie sur le page d'accueil (pour autant qu'aucun périmètre ne soit défini dans les cookies). * [Comportement technique] Les paramètres saisis dans l'URL écrasent les paramètres existants dans les cookies d'accueil. *Maquettes* Exemples de liens avec leur résultat * *Lien sur la carte avec périmètre* "https://plans-reseaux.ch?location=2537627,1152020,13&bgLayer=addresses&perimeter=2537570.6,1152034.1,2537564.9,1152018.3,2537639.8,1151987,2537668.9,1152031.6,2537656.5,1152037.9,2537635.3,1152006,2537570.6,1152034.1" !{width:600px}clipboard-202412101619-t2dme.png! * *Lien sur les numéros d'urgence en allemand avec périmètre (obligatoire)* "https://plans-reseaux.ch/de/emergency?location=2537609,1152033,12&bgLayer=parcels&perimeter=2537570,1151982,2537570,1152056,2537649,1152056,2537649,1151982,2537570,1151982" !{width:600px}clipboard-202412101630-jzrt2.png! * *Lien sur la sélection des plans à commander avec périmètre (obligatoire)* "https://plans-reseaux.ch/result?location=2537609,1152033,12&bgLayer=parcels&perimeter=2537570,1151982,2537570,1152056,2537649,1152056,2537649,1151982,2537570,1151982" !{width:600px}clipboard-202412101638-odbqv.png!