Название
%appointment getAppointmentsData()% — Возвращает данные для построения виджета онлайн-записи.
Структура возвращаемых данных:
array (
'groups' => // Группы услуг: id => название группы
array (
1 => 'Ремонт'
),
'service' => // Услуги: # => данные услуги
array (
1 =>
array (
'id' => '1',
'name' => 'Ремонт холодильников',
'time' => '03:00',
'cost' => 400,
'group_id' => '1',
'personal' => // Идентификаторы сотрудников, которые оказывают услугу: # => идентификатор сотрудника
array (
0 => '1',
),
)
),
'scats' => // Услуги группы услуг: название группы услуг => # => ид услуги
array (
'Ремонт' =>
array (
0 => '1',
),
),
'personal' => // Сотрудники: # => данные сотрудника
array (
1 =>
array (
'id' => '1',
'name' => 'Василий Зайцев',
'photo' => '/images/employee.jpg',
'description' => 'Ремонтник со стажем.',
'service' => // Идентификаторы услуг, которые оказывает сотрудник: # => идентификатор услуги
array (
0 => '1',
),
'days' => // График работы: номер дня => рабочие часы
array (
0 => '09:00-18:00',
1 => '09:00-18:00',
2 => '09:00-18:00',
3 => '09:00-18:00',
4 => '09:00-18:00',
),
),
),
'default' => // График работы сервиса по умолчанию: days => номер дня => рабочие часы
array (
'days' =>
array (
0 => '08:00-20:00',
1 => '08:00-20:00',
2 => '08:00-20:00',
3 => '08:00-20:00',
4 => '08:00-20:00',
),
),
'entry' => // Данные потдвержденных заявок оформленных на будущее время
array (
'personal' => // Данные сотрудников, указанных в заявках: id сотрудника => дата бронирования => данные заявки
array (
1 =>
array (
'22.07.2016' =>
array (
0 =>
array (
'time' => '12:00',
'status' => '2',
'service' => '1',
'personal' => '1',
),
),
),
),
'service' => // Данные услуг, указанных в заявках: id услуги => дата бронирования => данные заявки
array (
1 =>
array (
'22.07.2016' =>
array (
0 =>
array (
'time' => '12:00',
'status' => '2',
'service' => '1',
'personal' => '1',
),
),
),
),
'complete_booked' => // Время записи заявок, на даты которых у всех сотрудников, оказывающих услугу заявки есть бронирование: Дата => # => данные заявки
array (
'22.07.2016' =>
array (
0 =>
array (
'time' => '12:00',
'status' => '2',
'service' => '1',
'personal' => '1',
),
),
),
),
)