Отключить временные интервалы для предоставленных времени начала и окончания даты в php - PullRequest
0 голосов
/ 05 октября 2019

Я работаю над модулем встреч, где пользователи могут бронировать определенные временные интервалы онлайн. Я застрял на отключение доступных временных интервалов в течение определенного дня (или недели). Я знаю продолжительность необходимого временного интервала (например, 30 минут) и рабочие часы, в которые можно бронировать временные интервалы (например, с 09:00 до 18:00). Кроме того, у меня есть таблица MySQL, в которой хранятся уже существующие встречи. Столбцы, относящиеся к моим вопросам, выглядят так:

appo_time_slot_id          appo_time_slot        appo_date_slot     status
       1                   09:00 am - 09:30 am        04/10/2019         0
       2                   09:30 am - 10:00 am        04/10/2019         0 
       3                   09:00 am - 09:30 am        05/10/2019         0
       4                   09:30 am - 10:00 am        05/10/2019         0 

Теперь, учитывая вышеупомянутую информацию, я не могу найти хорошее решение (в MySQL или PHP) для отключения средств (я хочу сделать status =1 в таблице). Есть еще одно условие: временные интервалы могут начинаться только в данную минуту. То есть. для приведенных выше примеров данных в таблице доступны 30-минутные интервалы времени: 09:00, 09:30, 10:00, 10:30, 11:00, ..., 11:30, ..., 6:00.

Обратите внимание: отключите столбец в таблице, то есть status = 1, который находится между начальной датой, конечной датой, временем начала и временем окончания. например,

appo_time_slot_id           appo_time_slot        appo_date_slot     status
       1                   09:00 am - 09:30 am        04/10/2019         1
       2                   09:30 am - 10:00 am        04/10/2019         1 
       3                   09:00 am - 09:30 am        05/10/2019         1
       4                   09:30 am - 10:00 am        05/10/2019         1 

Какой, по вашему мнению, лучший способ подойти к этому?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...