Логотип

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

appointment statuses()

Название

%appointment statuses()% — Выводит список статусов заявок на запись.

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

template

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

selectedId

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

Описание

Макрос выводит список статусов заявок на запись.

<?=$this->render($this->macros('appointment', 'statuses', []), 'appointment/statuses')?>

Выводит список статусов заявок.

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

udata://appointment/statuses

XML-ответ UData

<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="appointment" method="statuses" generation-time="0.008678">
<items>
<item code="1" name="Ожидает"/>
<item code="2" name="Подтвержден"/>
<item code="3" name="Отклонен"/>
</items>
<total>3</total>
</udata>

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

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

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

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

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

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

statuses_block

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

status_line

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