Projet

Général

Profil

Development #33921

planitec : critères d'interrogations complexes

Ajouté par Emmanuel Cazenave il y a presque 5 ans. Mis à jour il y a 3 mois.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
13 juin 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Une idée comme ça en passant, qui vient à la lecture de https://dev.entrouvert.org/issues/33908#note-6.

Les arguments à passer au endpoint de demande de disponbilité sont en train de devenir assez complexe, avec des URL à rallonge où on fait varier des paramètres en fonction de champs du formulaire.

On va probablement se retrouver à faire des appels comme ça :

{passerelle_url}}planitech/planitech/getfreegaps?start_time={%if form_var_truc %}08:00{% else %}20h00{% endif %}&end_time={%if form_var_truc %}20:00{% else %}23h00{% endif %}&start_days=0&end_days=31&display=full&OUVERT_AU_PUBLIC=1&OUVERT_AU_VEN={% if form_var_machin%}true{% else %}false{% endif %}

Pour simplifier l'affaire pour l'appelant, on pourrait stocker dans un nouveau champ json des critères d'interrogation, genre :

{
  'crit1': {
     'OUVERT_AU_PUBLIC': 1,
     'OUVERT_AU_VEN': 1,
     'start_time': '18h00',
     'end_time' : '23h00'
  },
  'crit2': {
     'OUVERT_AU_PUBLIC': 1,
     'OUVERT_AU_VEN': 1,
     'start_time': '10h00',
     'end_time' : '20h00'
  }
}

Et faire en sorte que le endpoint de disponibilité accepte un nom de critère.

Alternativement c'est peut-être juste un cas d'usage pour des données de traitement entre deux pages de formulaires.

Historique

#1

Mis à jour par Emmanuel Cazenave il y a 3 mois

  • Statut changé de Nouveau à Rejeté

Connecteur obsolète, planitec a changé son API : #85651

Formats disponibles : Atom PDF