Описание medsite:talon
Компонент выводит список талонов для зарегистрированных пользователей. Для незарегистрированных он позволяет найти талон по номеру. Компонент разработан для решения Сайт медицинской организации. Компонент стандартный и входит в дистрибутив модуля.
Компонент доступен только для расширенного варианта решения 1С-Битрикс: Сайт медицинской организации. В визуальном редакторе компонент расположен по пути: Мед.сайт > Запись на прием > Талоны пациента.
Параметры
Поле | Параметр | Описание |
Основные параметры |
Выводить дополнительные поля |
SHOW_PROPERTIES |
Массив ID полей карточки пациента, которые должны выводиться в талоне. |
Поле для первой сортировки |
SORT_BY1 | Поле для первой сортировки:
|
Направление для первой сортировки |
SORT_ORDER1 |
Задается направление для первой сортировки:
- ASC – По возрастанию;
- DESC – По убыванию.
|
Поле для второй сортировки |
SORT_BY2 | Поле для второй сортировки:
|
Направление для второй сортировки |
SORT_ORDER2 |
Задается направление для второй сортировки:
- ASC – По возрастанию;
- DESC – По убыванию.
|
Показать форму поиска |
SHOW_SEARCH |
[Y|N] При установленной опции пользователю будет доступна возможность фильтрации талонов. |
Не выводить старые талоны (при фильтрации от текущей даты) |
FILTER_OLD |
[Y|N] При установленной опции пользователю старые талоны будут скрыты. |
Ссылка на запись/каталог услуг |
RECORD_URL |
Ссылка, используемая в шаблоне в сообщении, которое показывается, если талонов нет, либо они не найдены при фильтрации. |
Выводить на странице | SHOW_PER_PAGE | Число талонов, выводимых на одной странице. |
Показать строку «Распечатано» | SHOW_PRINTED | [Y|N] При отмеченной опции у распечатанного талона появится соответствующая надпись. |
Показать иконки управления талоном | SHOW_ICONS | [Y|N] При отмеченной опции будут показаны иконки с обозначениями возможных действий с талоном. |
Ссылка на корзину | BASKET_URL | Ссылка на раздел корзины. |
Ссылка на заказы | ORDER_URL | Ссылка на раздел заказов. |
Настройки постраничной навигации |
Шаблон постраничной навигации | PAGER_TEMPLATE | Указывается название шаблона постраничной навигации. Если поле пусто, то выбирается шаблон по умолчанию (.default). |
Выводить над списком | DISPLAY_TOP_PAGER | [Y|N] При отмеченной опции постраничная навигация будет выведена вверху страницы. |
Выводить под списком | DISPLAY_BOTTOM_PAGER | [Y|N] При отмеченной опции постраничная навигация будет выведена внизу страницы. |
Название категорий | PAGER_TITLE | Задается название категорий, по которым происходит перемещение по элементам. |
Выводить всегда | PAGER_SHOW_ALWAYS | [Y|N] При отмеченной опции постраничная навигация будет выводиться, даже если все элементы помещаются на одной странице. |
Использовать обратную навигацию | PAGER_DESC_NUMBERING | [Y|N] При отмеченной опции будет использоваться обратная навигация. Для обратной навигации в системе происходит обратный отсчет страниц (последняя страница считается первой). Таким образом, постоянно меняется лишь последняя страница при добавлении нового элемента. Это верно, если новые элементы попадают всегда вверх списка (отсортированы по дате начала активности по убыванию). |
Время кеширования страниц для обратной навигации | PAGER_DESC_NUMBERING_CACHE_TIME | Задается время кеширования страниц в секундах для обратной навигации. |
Показывать ссылку "Все" | PAGER_SHOW_ALL | [Y|N] При отмеченной опции в постраничную навигацию будет добавлена ссылка Все, с помощью которой можно отобразить все элементы каталога. |
Пример вызова
<?$APPLICATION->IncludeComponent(
"medsite:talon",
"",
Array(
"BASKET_URL" => "/personal/cart/",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"FILTER_OLD" => "Y",
"ORDER_URL" => "/personal/orders/",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "N",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "",
"RECORD_URL" => "/services/",
"SHOW_ICONS" => "Y",
"SHOW_PER_PAGE" => "10",
"SHOW_PRINTED" => "N",
"SHOW_PROPERTIES" => array(),
"SHOW_SEARCH" => "Y",
"SORT_BY_1" => "TALON_DATE",
"SORT_BY_2" => "TALON_DATE",
"SORT_ORDER_1" => "DESC",
"SORT_ORDER_2" => "DESC"
)
);?>