** Я новичок в OctoberCMS, поэтому прошу прощения за мое невежество. **
Я создал плагин бронирования, который позволяет пользователю вводить даты из средства выбора даты в бэкэнде и позволяет им выбирать номера из флажка, эта информация используется для заполнения сценария jQuery Full Calendar в интерфейс.
Создать вид бэкэнда бронирования
Базовая функциональность этого работает хорошо, но я изо всех сил пытаюсь выяснить, как проверять формы бэкэнда, чтобы запретить пользователям двойное бронирование номеров, т. Е. Разрешить бронирование номеров, выделенных для одного бронирования (диапазон дат), в другом - несколько записей одинаковые диапазоны дат в порядке.
Плагин использует три таблицы: таблицу дат для хранения дат заезда и выезда гостей; стол комнат для хранения комнат, которые есть у заведения; и сводная таблица, чтобы связать идентификатор поля дат и номеров.
У меня такое ощущение, что я знаю базовую необходимую логику, но даже после просмотра документации и публикаций здесь я просто не знаю, с чего начать и какую функцию мне нужно для реализации такого рода проверки.
Если кто-то может помочь мне или направить меня в правильном направлении, это будет очень цениться.
Заранее спасибо.