Логотип

Документация по макросам и шаблонам UMI.CMS

Название

%appointment postAppointment()% — Создает заявку на запись на основе переданных значений формы.

Параметры: appointment postAppointment()

Описание

Макрос используется как action в форме: /udata/appointment/postAppointment/.

Структура отправляемых данных формы:


array (
		'time' => '15:00', // Время записи
		'full_service' => // Данные выбранной услуги
			array (
				'id' => '1' // Идентификатор услуги
			),
		'full_personal' => // Данные выбранного специалиста
			array (
				'id' => '1' // Идентификатор специлиста, если передать * - возьмет случайного
			),
		'date' => '29.07.2016', // Дата записи, необязательный параметр, по умолчанию возьмет текущую дату
		'email' => 'tester@mail.ru', // Email клиента, необязательный параметр, если передан телефон
		'phone' => '123123123', // Телефон клиента, необязательный параметр, если передан email
		'name' => 'Петр Петрович', // ФИО клиента, необязательный параметр, по умолчанию равен дата + время
		'commentary' => 'Звоните в рабочее время', // Комментарий клиента, необязательный параметр
	);

Макрос возвращает результат в json формате.

Структура ответа:


array(
     "error" => false, // true/false это сообщение об ошибке или нет
     "text" => 'Message' // сообщение
);