Development #19740

Prise de Rendez-vous sur dates glissantes

Ajouté par Pierre Cros il y a 12 mois. Mis à jour il y a environ 19 heures.

Statut:NouveauDébut:29 oct. 2017
Priorité:NormalEchéance:
Assigné à:-% réalisé:

0%

Catégorie:Prise de Rendez-vous (Chrono)
Version cible:-
Patch proposed:Non 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.


Demandes liées

Lié à Chrono - Development #16238: API: Permettre de reserver des évènements compris entre 2... Résolu (à déployer) 09 mai 2017
Lié à Intégrations graphiques Publik - Development #23230: widget checkboxes-meetings.html Nouveau 17 avr. 2018

Historique

#1 Mis à jour par Pierre Cros il y a 12 mois

  • Catégorie mis à Prise de Rendez-vous (Chrono)

#2 Mis à jour par Frédéric Péters il y a 12 mois

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 Mis à jour par Pierre Cros il y a 12 mois

  • Description mis à jour (diff)

#4 Mis à jour par Frédéric Péters il y a 11 mois

  • Priorité changé de Normal à Bas

#5 Mis à jour par Thomas Noël il y a 8 mois

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 Mis à jour par Victor Claudet il y a 7 mois

  • Priorité changé de Bas à Normal

#8 Mis à jour par Victor Claudet il y a 7 mois

  • Privée changé de Non à Oui

Financé en partie par Saint-Lô #21979

#9 Mis à jour par Victor Claudet il y a 7 mois

  • Privée changé de Oui à Non

#10 Mis à jour par Thomas Noël il y a 7 mois

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 Mis à jour par Victor Claudet il y a 7 mois

ç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 Mis à jour par Frédéric Péters il y a 7 mois

Ç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 Mis à jour par Thomas Noël il y a 7 mois

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 Mis à jour par Thomas Noël il y a 7 mois

  • Lié à Development #16238: API: Permettre de reserver des évènements compris entre 2 dates ajouté

#18 Mis à jour par Frédéric Péters il y a 6 mois

#19 Mis à jour par Pierre Cros il y a environ 19 heures

  • Version cible 2019 supprimé

Formats disponibles : Atom PDF