Логотип

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

appointment employeeServicesIds()

Название

%appointment services()% — Выводит список идентификаторов услуг, которые оказывает сотрудник.

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

template

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

employeeId

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

Описание

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

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

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

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

udata://appointment/employeeServicesIds//1

XML-ответ UData

<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="appointment" method="employeeServicesIds" generation-time="0.005498">
<items>
<item id="1" service_id="1"/>
</items>
<total>1</total>
<employee_id>1</employee_id>
</udata>

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

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

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

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

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

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

services_ids_block

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

service_id_line

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

services_ids_empty

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