Project

General

Profile

Development #19740

Prise de Rendez-vous sur dates glissantes

Added by Pierre Cros over 1 year ago. Updated 8 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
Prise de Rendez-vous (Chrono)
Target version:
-
Start date:
29 Oct 2017
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No
Demande du club utilisateur:

Description

En particulier pour la réservation de salles, avoir des créneaux glissants et pas fixes (quand on a des Type de RV différents sur un même agenda c'est essentiel)
Villejuif le souhaite.


Related issues

Related to Chrono - Development #16238: API: Permettre de reserver des évènements compris entre 2 dates Solution déployée 09 May 2017
Related to Intégrations graphiques Publik - Development #23230: widget checkboxes-meetings.html Nouveau 17 Apr 2018

History

#1 Updated by Pierre Cros over 1 year ago

  • Category set to Prise de Rendez-vous (Chrono)

#2 Updated by Frédéric Péters over 1 year ago

Possibilité de réservation d'une salle, par tranche d'½ journée par exemple, et avoir l'ui permettant de réserver du lundi matin jusqu'au mercredi soir. Basiquement ça commencerait par un widget de sélection multi-créneaux puis la possibilité dans l'API de Chrono de réserver un un appel plusieurs créneaux.

#3 Updated by Pierre Cros over 1 year ago

  • Description updated (diff)

#4 Updated by Frédéric Péters over 1 year ago

  • Priority changed from Normal to Bas

#5 Updated by Thomas Noël over 1 year ago

On a donc au moins deux clients qui semblent en avoir besoin (voir #21979 en plus de Villejuif), mais priorité "basse". Je ne mesure pas le travail nécessaire, un développeur au courant des détails peut-il faire un point rapide ici ?

#7 Updated by Victor Claudet over 1 year ago

  • Priority changed from Bas to Normal

#8 Updated by Victor Claudet over 1 year ago

  • Private changed from No to Yes

Financé en partie par Saint-Lô #21979

#9 Updated by Victor Claudet over 1 year ago

  • Private changed from Yes to No

#10 Updated by Thomas Noël over 1 year ago

Ce qui est demandé par Saint Lo, c'est sur un agenda de rendez-vous, la possibilité de le configurer pour permettre la réservation de plusieurs créneaux consécutifs (tous de même taille) sur plusieurs jours. Ca serait donc une case à cocher.

Si c'est jouable dans le même temps, on pourrait imaginer une configuration plus fine :
  • case à cocher : "réservation de plusieurs créneaux consécutifs"
  • case à cocher : "... et sur plusieurs jours"
  • case à cocher : "... et de taille différente" (me semble complexe en terme d'UI, on peut l'interdire pour l'instant, l'usager devra indiquer dans un premier temps la granularité si plusieurs type de créneaux existent)

Côté interface utilisateur, l'idée serait que le widget de prise de rendez-vous permettre de choisir un début et une fin (premier clic = le début, second clic = la fin, toute la zone entre les deux se colorise)

#11 Updated by Victor Claudet over 1 year ago

ça me parait correspondre à la demande oui et en plus ça me parait simple niveau paramétrage.

Pour l'aspect ergonomie widget usager, une autre solution est de faire en deux temps si c'est plus simple. un champ pour la saisie du début, un champ pour la saisie de la fin (ça nécessite de tester que la fin ne tombe pas avant le début :) ).

#12 Updated by Frédéric Péters over 1 year ago

Ça serait donc une case à cocher.

Dans sa version la plus simple, avec confiance au front, il ne me semble pas y avoir besoin de case à cocher du tout, juste qu'aujourd'hui on choisit un créneau unique via un champ de type liste, il s'agirait de permettre un choix de créneau(x) via un champ de type "liste à choix multiple" (et de faire le widget qui va avec).

Et côté chrono, une API permettant de réserver plusieurs créneaux en même temps, avec peut-être la subtilité en cas de "guichets" multiples, que les créneaux consécutifs soient attachés au même.

Dans les versions plus avancées, on peut avancer sur des critères de réservation dans chrono, tant du côté comportement du widget de sélection que du côté de l'API, qui rejetterait des réservations non conformes.

#13 Updated by Thomas Noël over 1 year ago

Frédéric Péters a écrit :

Et côté chrono, une API permettant de réserver plusieurs créneaux en même temps, avec peut-être la subtilité en cas de "guichets" multiples, que les créneaux consécutifs soient attachés au même.

Ah, j'avais oublié le multiguichet, et c'est un soucis si on fait juste confiance au front : si on imagine des créneaux d'une heure sur deux guichets A et B, l'un déjà occupé de 9h à 10h et l'autre de 10h à 11h, on va quand même permettre une réservation de deux rendez-vous consécutifs de 9h à 11h. Mais ça ne pourra pas fonctionner au final car aucun guichet n'est dispo de 9h à 11h, la résa va planter.

J'ai donc l'impression que la case à cocher "rendez-vous consécutifs" deviendra nécessaire pour éviter ça, mais côté UI ça sera plutôt difficile : si l'usager clique sur 9h-10h c'est ok, mais on devra lui dire "non désolé" s'il va jusqu'à 11h... (et régler ça via une condition de sortie, oui, mais moche).

Disons, allez, on peut s'en passer dans le cadre d'un réservation de salle (pas de multiguichet) mais ça reviendra vite sur la table ; et sans doute déjà prévoir un webservice à la free/busy pour dire que "non en fait c'est pas possible de 9h à 11h sur un seul guichet, désolé".

#17 Updated by Thomas Noël about 1 year ago

  • Related to Development #16238: API: Permettre de reserver des évènements compris entre 2 dates added

#18 Updated by Frédéric Péters about 1 year ago

#19 Updated by Pierre Cros 8 months ago

  • Target version deleted (2019)

Also available in: Atom PDF