Projet

Général

Profil

Development #76053

toulouse-maelis: choix d'une inscription en crèche ou ADL depuis le lieu.

Ajouté par Nicolas Roche il y a environ un an. Mis à jour il y a 3 mois.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
30 mars 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Les démarchent d'inscriptions en crèche et aux centres de loisirs (extra-scolaire) doivent permettre à l'usager de choisir un lieu sur une carte.
Le parcours serait : lieu -> activité -> unité

Actuellement le triplet activité / unité / lieu est retourné par une source de donnée geojson utilisée dans une liste affichée en carte.
Cela ne fonctionne pas : quand plusieurs "inscriptions" se trouvent sur le même lieu on ne peut en sélectionner qu'une.

On pourrait garder le même mécanisme, en ne retournant que les lieux dé-doublonnés depuis la source de donnée geojson,
puis en utilisant deux autres sources de données json pour choisir une activité liée au lieu, puis pour choisir une unité lié à l'activité et au lieu.
On a déjà pour les loisirs, de telles sources de données json où le parcours prévu est : activité -> unité -> lieu, qui pourraient être adaptées.

(Ces corrections, bien qu'identiques sont à faire indépendamment sur les crèches et les ADL parce que leurs "inscriptions" proviennent de deux webservices différents)


Demandes liées

Lié à w.c.s. - Development #76894: sur une carte proposant la sélection d'un marqueur, si des marqueurs sont au même endroit, afficher une popupFermé22 avril 2023

Actions

Historique

#1

Mis à jour par Nicolas Roche il y a environ un an

  • Description mis à jour (diff)
#2

Mis à jour par Nicolas Roche il y a environ un an

(reformulation avec des geojson en exemple)

Pour les inscriptions extra-scolaires, Toulouse nous demande de lister les accueils de loisirs sur une carte,
comme sur la démarche d'exemple : https://demarches-parsifal.test.entrouvert.org/backoffice/forms/194/
Le catalogue personnalisé nous permet de lister les accueils de loisirs (via trame SOAP) :

$ ./get_person_catalogue_activity.py -e dev -f 322411 -P 261485

Le endpoint actuel va lister des inscriptions (activité/unité/lieu) qui se superposent :

$ curl 'https://parsifal-passerelle.dev.publik.love/toulouse-maelis/test/get-person-catalog-geojson?family_id=322411&person_id=261485&nature=EXTRASCO' | jq '.features[].geometry'
{
  "coordinates": [
    1.449192,
    43.63
  ],
  "type": "Point" 
}
{
  "coordinates": [
    1.449192,
    43.63
  ],
  "type": "Point" 
}
{
  "coordinates": [
    1.449192,
    43.63
  ],
  "type": "Point" 
}

Pour l'inscription en crèche, Toulouse nous demande d'afficher une liste sous forme de carte,
comme sur la démarche d'exemple : https://demarches-parsifal.test.entrouvert.org/backoffice/forms/203/
Le référentiel des crèches nous retourne une liste d'activités ayant un seul lieu, mais deux unités (trame soap) :

$ ./read_nursery_list.py -e dev

Le endpoint actuel converti directement la réponse de maélis en geojson et l'adapte pour faciliter l'accès aux 2 unités.
On pourrait (ou pas) exposer ici la même structure que ci-dessus avec les ADLs afin d'uniformiser la logique de sélection des inscriptions (activité / unité /lieu) dans les formulaires.

$ curl 'https://parsifal-passerelle.dev.publik.love/toulouse-maelis/test/get-nursery-geojson' | jq '.features[].properties.unitList'
[
  {
    "idUnit": "M10053212402",
    "libelle": "CC AMIDONNIERS - Réguliers",
    "typeAcc": "REGULAR" 
  },
  {
    "idUnit": "M10053212403",
    "libelle": "CC AMIDONNIERS - Occasionnels",
    "typeAcc": "OCCASIONAL" 
  }
]
[
  {
    "idUnit": "M10053212408",
    "libelle": "CC BAGATELLE - Réguliers",
    "typeAcc": "REGULAR" 
  },
  {
    "idUnit": "M10053212409",
    "libelle": "CC BAGATELLE - Occasionnels",
    "typeAcc": "OCCASIONAL" 
  }
]

#3

Mis à jour par Benjamin Dauvergne il y a environ un an

Mon humble opinion: il me semble normal sur une carte de n'afficher que des lieux, on peut éventuellement afficher pour renseignement la liste des activités (dans popup/sidebar). Mais la sélection de ces activités doit se faire dans un autre champ, une fois qu'on a choisi le lieu oui.

#4

Mis à jour par Nicolas Roche il y a 12 mois

La sélection de ces activités doit se faire dans un autre champ, une fois qu'on a choisi le lieu oui.

C'est l'objet de ce ticket.

on peut éventuellement afficher pour renseignement la liste des activités (dans popup/sidebar).

C'est le contournement qui a été mis en place, via #76894.

#5

Mis à jour par Nicolas Roche il y a 12 mois

  • Lié à Development #76894: sur une carte proposant la sélection d'un marqueur, si des marqueurs sont au même endroit, afficher une popup ajouté
#6

Mis à jour par Benjamin Dauvergne il y a 3 mois

Nicolas Roche a écrit :

La sélection de ces activités doit se faire dans un autre champ, une fois qu'on a choisi le lieu oui.

C'est l'objet de ce ticket.

Oui mal lu, le plan est parfait.

Formats disponibles : Atom PDF