Bloquear Fecha de Reservación de un campo Agenda

  • ivan.villalobos.alvarez
    Fecha de consulta 21 de enero de 2024, 12:50

    Estoy tratando de hacer un formulario para la reservación de una cancha de futbol. Las reservaciones se pueden dar a las 08:00 am o a las 08:30 am, luego a las 09:00 am o 09:30 am y así sucesivamente hasta las 08:00 PM. El tiempo espacio entre cita o reservación es de 120 minutos.

    Intente hacerlo con intervalos de tiempo, más sin embargo; cuando se hace una reserva a las 08:00 am el intervalo de las 08:30 am no se bloquea.

    A raíz de que con el intervalo no funciona, tome la decisión de colocar un campo de opción única y hacer dos campos de agenda y que el usuario escoja si desea hacer sus reservas en un horario de horas completas (08:00 am, 09:00 am etc) o con cada medias horas( 08:30 am, 09:30 am etc), según sea su selección y así se muestra una agenda u otra. Más sin embargo; a la hora de reservar en un calendario (Agenda 1) intente por las condiciones que cuando se complete la Agenda 1 se calcule la fecha de inicio de la otra agenda(Agenda 2) y copiarlo, de esta forma lograría bloquear los intervalos de las dos Agendas en horario similares. Pero al tratar de calcular el campo para la Agenda 2 este se completa y no se visualiza en la tabla.

    No se si me pueden ayudar para ver donde estoy fallando o si es que el campo no permite este tipo de actualizaciones.


    Bloquear Fecha de Reservación de un campo Agenda Image 1 Screenshot 30

    Bloquear Fecha de Reservación de un campo Agenda Image 2 Screenshot 41

    Jotform Thread 10978201 Screenshot
  • Mafe_M Jotform Support
    Fecha de respuesta 21 de enero de 2024, 16:00

    Hi ivan.villalobos.alvarez,

    Thanks for reaching out to Jotform Support. Unfortunately, our Spanish Support agents are busy helping other Jotform users at the moment. I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in Spanish, let us know and we can have them do that. But, keep in mind that you'd have to wait until they're available again.

    Now, let me help you with your question. I’ll need a bit of time to look into this. I’ll get back to you as soon as I can.

    Thank you for your patience.

  • ivan.villalobos.alvarez
    Fecha de respuesta 21 de enero de 2024, 16:08

    De acuerdo no hay problema, en ingles esta bien

  • Mafe_M Jotform Support
    Fecha de respuesta 21 de enero de 2024, 16:34

    Hi Ivan,

    Thanks for getting back to us. From what I understand of your requirement, you want to have choices between full time or half-time then if the slot taken is full time, the half-time slot is automatically blocked, is that correct? If not, can you explain a bit more about the issue, so I can get a better idea of what's happening?

    Keep us updated and let us know if you need any more help.

  • ivan.villalobos.alvarez
    Fecha de respuesta 21 de enero de 2024, 16:54

    Tengo dos agendas: la Agenda 1 con un intervalo de horarios de 08:00 a las 20:00 horas y la Agenda 2 con un intervalo de 08:30 a las 20:30, con un periodo de duración de 120 minutos en ambas agendas. 

    Si un usuario desea hacer una reserva en la Agenda 1 a las 08:00 am en el calendario de la agenda 1 se va bloquear de 08:00 a 10:00, pero deseo  que en la agenda 2 se bloque de 08:30 a 10:30. Para hacer esto, trate con una actualización del campo, tomando la fecha de la Agenda 1 sumandole 30 minutos (Fecha Agenda 1 + ( 0,5 / 24)) y copiarlo en la Agenda 2 en la propiedad Fecha de Inicio.

    Si esto lo hago en un campo Fecha funciona y lo registra en la tabla, pero si lo hago para un campo de tipo agenda no guarda el dato en la tabla o no lo esta cambiando. 

    Esto lo requiero, porque si no logro bloquear el periodo de 08:30 a 10:30 de la agenda 2, si un usuario ya reservo a las 08:00 en la agenda 1 se va a encontrar que en la Agenda 2 si existe espacio para reservar a las 08:30 y esto va generar un conflicto en las reservaciones. 

    Espero me haya comprendido. 

  • ivan.villalobos.alvarez
    Fecha de respuesta 21 de enero de 2024, 16:58

    Inicialmente había probado con una solo Agenda con dos intervalos de tiempo, un intervalos de 08:00 a las 20:00 y otro intervalo de 08:30 a las 20:30 con 120 minutos de espacio entre citas. Mas sin embargo; cuando se reserva a las 08:00 am de igual forma no se bloquea el intervalo de 08:30 am. Por esto, intente hacer con dos tipos de Agenda.

  • Mafe_M Jotform Support
    Fecha de respuesta 21 de enero de 2024, 17:29

    Hi Ivan,

    Thanks for getting back to us. I’ll need a bit of time to look into this. I’ll get back to you as soon as I can.

    Thank you for your patience. 

  • Mafe_M Jotform Support
    Fecha de respuesta 21 de enero de 2024, 19:06

    Hi Ivan,

    Thanks for patiently waiting. From what you have mentioned, you have two appointment fields on your form. If one time slot is selected in one appointment field, you want that same time slot to be disabled on other appointment fields as well. Is that correct? If yes, unfortunately, that option is not possible. The time selected in one appointment field cannot be disabled on another appointment field as per your requirement.

    As a workaround, you may use a separate Weekly Planner widget for each type of appointment and time and use conditions to disable the same time of another widget.

    Keep us updated and let us know if you need any more help.