Специалисты
Описание medsite:medsite.userview
Комплексный компонент, позволяет выводить информацию о специалистах клиники. Компонент разработан для решения Cайт медицинской организации. Компонент является стандартным и входит в дистрибутив модуля.
Компонент доступен для базового варианта решения 1С-Битрикс: Сайт медицинской организации. В визуальном редакторе компонент находится в Мед.сайт > Оргструктура > Специалисты.
Параметры
Название | Параметр | Описание | |||
Основные параметры | |||||
---|---|---|---|---|---|
Отображение имени | NAME_TEMPLATE | Указывается шаблон для отображения ФИО пользователя социальной сети. По умолчанию - значение Формат сайта (т.е. используется значение Формат имени, указанное в закладке Параметры страницы Редактирование сайта). Указав пункт другое->, можно задать свой шаблон. Допустимы шаблоны: #NAME# - имя, #LAST_NAME# - фамилия, #SECOND_NAME# - отчество, #NAME_SHORT#, #LAST_NAME_SHORT#, #SECOND_NAME_SHORT# - сокращенные до одной буквы имя, фамилия и отчество. | |||
Показывать пользователей из групп | GROUPS | С помощью клавиши Ctrl выбираются группы, пользователи из которых будут показаны. По умолчанию - все. | |||
Имя фильтра страницы структуры компании | STRUCTURE_FILTER | Имя фильтра страницы структуры компании. | |||
Количество пользователей на страницу | USERS_PER_PAGE | Поле определяет количество пользователей, отображаемых на одной странице. Весь список будет отображен с помощью постраничной навигации. | |||
Выводить уведомление при пустом списке | SHOW_ERROR_ON_NULL | [Y|N] При отмеченной опции в случае, если при фильтрации не было найдено ни одного сотрудника, будет показано текстовое уведомление об этом. | |||
Показывать постраничную навигацию над списком | SHOW_NAV_TOP | [Y|N] При отмеченной опции постраничная навигация будет показываться над списком. | |||
Показывать постраничную навигацию под списком | SHOW_NAV_BOTTOM | [Y|N] При отмеченной опции постраничная навигация будет показываться под списком. | |||
Тип информационного блока организаций | ORG_IBLOCK_TYPE | Тип инфоблоков с данными об организации. | |||
Инфоблок организаций | COMPANY_IB_ID | ID инфоблока организации. | |||
Инфоблок подразделений | DEPARTMENT_IB_ID | ID инфоблока подразделений. | |||
Инфоблок врачебных участков | SECTOR_IB_ID | ID инфоблока врачебных участков. | |||
Инфоблок кабинетов | PLACEMENT_IB_ID | ID инфоблока кабинетов. | |||
Тип инфоблока специальностей | SPEC_IBLOCK_TYPE | Тип инфоблока специальностей. | |||
Инфоблок специальностей | SPEC_IBLOCK_ID | ID инфоблока специальностей. | |||
Управление адресами страниц | |||||
Включить поддержку ЧПУ | SEF_MODE | [Y|N] При отмеченной опции будет включена поддержка ЧПУ.
Если режим поддержки ЧПУ включен, то необходимо настроить
следующие параметры:
| |||
Настройки кеширования | |||||
Тип кеширования | CACHE_TYPE | Указывается тип кеширования:
|
|||
Время кеширования (сек.) | CACHE_TIME | Время кеширования, указанное в секундах. | |||
Дополнительные настройки | |||||
Инфоблок услуг | IBLOCK_ID | ID инфоблока услуг. | |||
Показать список услуг | SHOW_SERVICES | [Y|N] При отмеченной опции в информации о сотруднике будет выводиться список оказываемых им услуг. | |||
Экранировать HTML код при выводе описания | ESCAPE_HTML | [Y|N] При отмеченной опции управляющие символы в описании (например, < > & ) будут заменены на соответствующие им коды Unicode. | |||
Показать поля пользователя | USER_FIELDS | Выбираются поля для отображения. | |||
Показать свойства пользователя | USER_PROPERTY | Массив кодов выводимых свойств. | |||
Ссылка на расписание сотрудника | SCHEDULE_LINK | Ссылка на раздел записи на прием. | |||
Веб-форма для отзывов | REVIEW_FORM_ID | ID веб-формы отзывов о сотрудниках. | |||
Формат показа даты | DATE_FORMAT | Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. | |||
Формат показа даты без года | DATE_FORMAT_NO_YEAR | Указывается формат показа даты без года. В выпадающем списке перечислены все возможные варианты показа даты без года, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. | |||
Формат показа даты и времени | DATE_TIME_FORMAT | Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты и времени, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. | |||
Имя фильтра (для внешних форм фильтрации) | FILTER_NAME | Имя фильтра. | |||
Сортировать пользователей по | USER_SORT | Поле для сортировки списка пользователей:
| |||
Тип сортировки | SORT_TYPE | Задается направление для второй сортировки новостей:
| |||
Количество отображаемых недель (кроме текущей) | WEEK_LEAF | Количество недель для вывода, кроме текущей недели. | |||
Количество отображаемых талонов до нажатия "Развернуть" (не меньше 3) | COLLAPSE_SCHEDULE_IF_MORE | Указывается число отображаемых талонов (остальные будут доступны при клике кнопки Развернуть). |
Пример вызова
$APPLICATION->IncludeComponent( "medsite:medsite.userview", "", Array( "CACHE_TIME" => "3600", "CACHE_TYPE" => "A", "COLLAPSE_SCHEDULE_IF_MORE" => "10", "COMPANY_IB_ID" => $_REQUEST["ID"], "DATE_FORMAT" => "d.m.Y", "DATE_FORMAT_NO_YEAR" => "d.m", "DATE_TIME_FORMAT" => "d.m.Y H:i:s", "DEPARTMENT_IB_ID" => $_REQUEST["ID"], "ESCAPE_HTML" => "Y", "FILTER_NAME" => "users", "GROUPS" => array(), "IBLOCK_ID" => $_REQUEST["ID"], "NAME_TEMPLATE" => "#NOBR##LAST_NAME# #NAME##/NOBR#", "ORG_IBLOCK_TYPE" => "news", "PLACEMENT_IB_ID" => $_REQUEST["ID"], "REVIEW_FORM_ID" => "0", "SCHEDULE_LINK" => "", "SECTOR_IB_ID" => $_REQUEST["ID"], "SEF_MODE" => "N", "SHOW_ERROR_ON_NULL" => "Y", "SHOW_NAV_BOTTOM" => "Y", "SHOW_NAV_TOP" => "N", "SHOW_SERVICES" => "Y", "SORT_TYPE" => "ASC", "SPEC_IBLOCK_ID" => $_REQUEST["ID"], "SPEC_IBLOCK_TYPE" => "news", "STRUCTURE_FILTER" => "structure", "USERS_PER_PAGE" => "90", "USER_FIELDS" => array("EMAIL", "PERSONAL_PHONE", "WORK_POSITION", "WORK_NOTES"), "USER_PROPERTY" => array(), "USER_SORT" => "", "VARIABLE_ALIASES" => Array( "page" => "page", "user_id" => "user_id" ), "WEEK_LEAF" => "2" ) );?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024