Логотип

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

appointment employeesByServiceId()

Название

%appointment employeesByServiceId()% — Выводит список сотрудников, оказывающих заданную услугу.

Параметры: appointment employeesByServiceId([template = 'default'], serviceId, [limit = 25, selectedId = null])

template

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

serviceId

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

limit

Ограничение на количество выводимых сотрудников.

selectedId

Идентификатор выбранного сотрудника (он будет помечен в списке).

Описание

Макрос выводит список сотрудников, которые оказывают заданную услугу.

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

Выводит список сотрудников.

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

udata://appointment/employeesByServiceId//1

XML-ответ UData

<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="appointment" method="employeesByServiceId" generation-time="0.008476">
<items>
<item id="1" name="Василий Зайцев" photo="/images/employee.jpg" description="Ремонтник со стажем."/>
</items>
<total>1</total>
</udata>

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

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

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

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

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

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

employees_block

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

employee_line

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

employees_empty

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