timeBooking

Онлайн запись по времени
Версия 1.0.4-pl
Дата выпуска 29.07.2019
Загрузки 85
Просмотры 4 915
Модуль онлайн записи по времени к одному специалисту.

Один сайт — один модуль для одного специалиста.

Обязательно использование Дружественных 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 — чанк сообщения админу на почту

Фронт:


Админка


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

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

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

Последние обсуждения в сообществе MODX.pro