OctoberCMS проверяет даты в полях базы данных (бэкэнд) - PullRequest
0 голосов
/ 07 ноября 2018

** Я новичок в OctoberCMS, поэтому прошу прощения за мое невежество. **

Я создал плагин бронирования, который позволяет пользователю вводить даты из средства выбора даты в бэкэнде и позволяет им выбирать номера из флажка, эта информация используется для заполнения сценария jQuery Full Calendar в интерфейс.

Создать вид бэкэнда бронирования

Базовая функциональность этого работает хорошо, но я изо всех сил пытаюсь выяснить, как проверять формы бэкэнда, чтобы запретить пользователям двойное бронирование номеров, т. Е. Разрешить бронирование номеров, выделенных для одного бронирования (диапазон дат), в другом - несколько записей одинаковые диапазоны дат в порядке.

Плагин использует три таблицы: таблицу дат для хранения дат заезда и выезда гостей; стол комнат для хранения комнат, которые есть у заведения; и сводная таблица, чтобы связать идентификатор поля дат и номеров.

У меня такое ощущение, что я знаю базовую необходимую логику, но даже после просмотра документации и публикаций здесь я просто не знаю, с чего начать и какую функцию мне нужно для реализации такого рода проверки.

Если кто-то может помочь мне или направить меня в правильном направлении, это будет очень цениться.

Заранее спасибо.

...