Запись на прием к одному специалисту

Внимание! Данный пакет предназначен для бронирования только к одному специалисту. В нем невозможны никакие надстройки для нескольких специалистов или по времени.

Если вы ищете бронирование к нескольким специалистам, или бронирование услуг по времени, то проходите и смотрите этот пакет

Модуль для modx Revolution онлайн записи по времени к одному специалисту


Обязательно использование Дружественных URL.

Сниппет загружает календарь в div с id="booking", этот div нужно разместить в месте где вы хотите вызвать календарь. Сам же сниппет должен вызываться после вызова jQuery, хоть в самом низу страницы.
Вызов сниппета:
[[!timeBooking
    &time = `8-00 - 9.00, 9.00 - 10.00, 10.00 - 11.00, 11.00 - 12.00`
    &today=`1`
    &outdays = `6,7`
    &outdate = `25-07-2019`
]]

Параметры:
&time — время для записи
&today — доступна ли запись на сегодня, по умолчанию недоступна, если параметр не указать то недоступна, можно также указать 0 или 1 — тогда доступна
&outdays — выходные дни (1 — пн 2 — вт и т.д.)
&outdate — выходные числа ( формат записи 25-07-2019 )

Настройки:

timebooking_email — Почта для получения уведомлений
timebooking_jspath — Путь к скриптам timeBooking
timebooking_csspath — Путь к стилям timeBooking
timebooking_fancycsspath — Путь к стилям Fancybox
timebooking_jspath — Путь к скриптам timeBooking

Чанки:
  • bookingPopupTpl — модальные окна, в id=«timechoice» попадают значения времени
  • successTpl — чанк сообщения записанному пользователю
  • successEmailTpl — чанк сообщения админу на почту


Админка


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

В админке имеется возможность отредактировать записи, удалить и полностью удалить прошедшие числа.

После записи клиента на почту приходит уведомление о новой записи.