Support #26197
Pouvoir sur un formulaire proposer le prochain événement où il y a de la place
0%
Description
Cas d'usage : enlèvements d'encombrants
Utilisation d'un agenda événements, les événements ne sont pas à intervalles réguliers.
Je souhaite dans mon formulaire proposer à l'usager la date du prochain événement où il y a de la disponibilité sans lui laisser le choix d'une autre date. Ainsi je ne souhaite pas afficher une liste déroulante.
Dans l'idéal, je "bloque" le formulaire sûrement via des conditions sur les pages s'il n'y a aucun événement d'ouvert, sinon j'indique simplement à l'usager la prochaine date.
Y a t-il un moyen de parvenir à ce fonctionnement ? Sinon un développement est-il envisageable (Le besoin n'est pas encore entériné dans le projet concerné) ?
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
Ce que j'imagine que tu peux faire, c'est dans le workflow, faire l'appel récupérant la liste des dispos, prendre la première, faire l'appel pour la réservation.
Mis à jour par Mikaël Ates il y a plus de 5 ans
- Statut changé de Nouveau à Solution proposée
Effectivement, merci. Je n'informe pas l'usager au moment de la demande, mais une fois qu'il a validé la demande sur la page de résumé de celle-ci puis par courriel. Il faut s'assurer d'une fenêtre de réservation suffisamment grande afin d'éviter le cas où il n'y a pas de créneaux de disponibles pour éviter la frustration de la complétion d'une demande qui n'aboutit pas.
Si ce fonctionnement était retenu, cela semble tout de même intéressant de pouvoir à terme anticiper dès le formulaire.
Mis à jour par Frédéric Péters il y a plus de 5 ans
Tu peux tout à fait dès le formulaire envoyer sur une page disant "désolé" si aucun créneau n'est dispo.
Mis à jour par Mikaël Ates il y a plus de 5 ans
Oui, il manque seulement l'information de la date proposée dès le formulaire.
Mis à jour par Frédéric Péters il y a plus de 5 ans
Sachant bien sûr qu'elle peut changer entre le formulaire et sa validation. Mais il est tout à fait possible d'afficher la date via {{webservice.whatever.dates_possibles.0.date}} (variables exactes à déterminer en regardant le webservice).
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Solution proposée à Nouveau
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Nouveau à Résolu (à déployer)