Логотип

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

appointment employeeSchedules()

Название

%appointment employeeSchedules()% — Выводит график работы сотрудника.

Параметры: appointment employeeSchedules([template = 'default'], employeeId)

template

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

employeeId

Идентификатор сотрудника.

Описание

Макрос выводит график работы сотрудника.

<?=$this->render($this->macros('appointment', 'employeeSchedules', [null, 1]), 'appointment/schedules')?>

Выводит график работы сотрудника.

Пример вызова

udata://appointment/employeeSchedules//1

XML-ответ UData

<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="appointment" method="employeeSchedules" generation-time="0.010133">
<items>
<item id="1" number="0" name="Понедельник" time_start="09:00" time_end="18:00"/>
<item id="2" number="1" name="Вторник" time_start="09:00" time_end="18:00"/>
<item id="3" number="2" name="Среда" time_start="09:00" time_end="18:00"/>
<item id="4" number="3" name="Четверг" time_start="09:00" time_end="18:00"/>
<item id="5" number="4" name="Пятница" time_start="09:00" time_end="18:00"/>
</items>
<total>5</total>
<employee_id>1</employee_id>
</udata>

Вывод осуществляется по шаблону, указанному в параметре template (по умолчанию default.tpl).

Пример вызова

Простой вывод фильтра по разделу каталога: %appointment employeeSchedules('test', 1)%.

Используемые шаблоны

Макрос оперирует шаблонами, находящимися в каталоге /tpls/appointment/.

Используемые блоки шаблона

employee_schedules_block

Общий блок для вывода графика работы сотрудника.

employee_schedule_line

Общий блок для вывода графика работы сотрудника на один день.

employee_schedules_empty

Блок для вывода если графики не найдены.