Development #19740
Prise de Rendez-vous sur dates glissantes
0%
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.
Demandes liées
Historique
Mis à jour par Frédéric Péters il y a plus de 6 ans
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.
Mis à jour par Thomas Noël il y a environ 6 ans
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 ?
Mis à jour par Victor Claudet il y a environ 6 ans
- Privée changé de Non à Oui
Financé en partie par Saint-Lô #21979
Mis à jour par Thomas Noël il y a environ 6 ans
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)
Mis à jour par Victor Claudet il y a environ 6 ans
ç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 :) ).
Mis à jour par Frédéric Péters il y a environ 6 ans
Ç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.
Mis à jour par Thomas Noël il y a environ 6 ans
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é".
Mis à jour par Thomas Noël il y a environ 6 ans
- Lié à Development #16238: API: Permettre de reserver des évènements compris entre 2 dates ajouté
Mis à jour par Frédéric Péters il y a environ 6 ans
- Lié à Development #23230: widget checkboxes-meetings.html ajouté
Mis à jour par Brice Mallet il y a environ un an
- Lié à Development #49202: Publik Ressources : Permettre un RdV sur plusieurs jours et Rdv « plage libre » ajouté
Mis à jour par Brice Mallet il y a environ un an
- Planning mis à Non
- Club mis à Non
fermé au profit de #49202
Mis à jour par Brice Mallet il y a environ un an
- Lié à Development #49202: Publik Ressources : Permettre un RdV sur plusieurs jours et Rdv « plage libre » supprimé
Mis à jour par Brice Mallet il y a environ un an
- Duplique Development #49202: Publik Ressources : Permettre un RdV sur plusieurs jours et Rdv « plage libre » ajouté