Поиск сотрудника
Описание medsite:medsite.search
Компонент выводит комплексную форму просмотра и поиска сотрудников. Компонент разработан для решения Сайт медицинской организации. Компонент является стандартным и входит в дистрибутив модуля.
Компонент доступен для базового варианта решения 1С-Битрикс: Сайт медицинской организации. В визуальном редакторе компонент находится в Мед.сайт > Оргструктура > Поиск сотрудника.
Параметры
Поле | Параметр | Описание |
Дополнительные настройки | ||
---|---|---|
Показывать пользователей из групп | GROUPS | С помощью клавиши Ctrl выбираются группы, пользователи из которых будут выводиться в результатах поиска. |
Ссылка на страницу с информацией о специалисте | USER_INFO_LINK | Путь к странице с информацией о специалисте. |
Формат показа даты | DATE_FORMAT | Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Формат показа даты без года | DATE_FORMAT_NO_YEAR | Указывается формат показа даты без года. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Формат показа даты и времени | DATE_TIME_FORMAT | Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты и времени, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Показывать год рождения | SHOW_YEAR | Поле определяет, кому показывать год рождения:
|
Представление по умолчанию | DEFAULT_VIEW | Указывается способ вывода результатов поиска по умолчанию:
|
Шаблон для представления в виде списка | LIST_VIEW | Указывается способ для представления в виде списка:
Если параметр принимает значение group, то необходимо настроить следущий параметр: USER_PROPERTY_GROUP. |
Пользовательские поля для вывода в табличном представлении | USER_PROPERTY_TABLE | Указываются поля, которые должны быть отображены при выводе списка пользователей в табличном представлении. |
Пользовательские поля для вывода в формате Excel | USER_PROPERTY_EXCEL | Указываются поля пользователей, которые должны быть выгружены при выполнении экспорта пользователей в MS Excel. |
Сортировать пользователей по | USER_SORT | Выбирается поле для сортировки пользователей. |
Тип сортировки | SORT_TYPE | Выбирается тип сортировки:
|
Пользовательские поля для вывода в представлении в виде списка | USER_PROPERTY_GROUP | С помощью клавиши Ctrl выбираются поля для вывода в виде списка. |
Управление режимом AJAX | ||
Включить режим AJAX | AJAX_MODE | [Y|N] При отмеченной опции для компонента будет включен режим AJAX. |
Включить прокрутку к началу компонента | AJAX_OPTION_JUMP | [Y|N] Если пользователь совершит AJAX-переход, то при установленной опции по окончании загрузки произойдет прокрутка к началу компонента. |
Включить подгрузку стилей | AJAX_OPTION_STYLE | [Y|N] Если параметр принимает значение Y, то при совершении AJAX-переходов будет происходить подгрузка и обработка списка стилей, вызванных компонентом. |
Включить эмуляцию навигации браузера | AJAX_OPTION_HISTORY | [Y|N] Когда пользователь выполняет AJAX-переходы, то при включенной опции можно использовать кнопки браузера Назад и Вперед. |
Основные параметры | ||
Тип инфоблока подразделений | IBLOCK_TYPE | Выбирается тип инфоблока подразделений. |
Инфоблок подразделений | DEPARTMENT_BLOCK | Выбирается инфоблок подразделений. |
Инфоблок специальностей | SPEC_IBLOCK_ID | Выбирается инфоблок специальностей. |
Страница структуры компании | STRUCTURE_PAGE | Указывается путь к странице структуры компании. |
Страница отправки личного сообщения | PM_URL | Указывается путь к странице отправки личного сообщения. |
Шаблон пути к странице подразделения | PATH_TO_CONPANY_DEPARTMENT | Указывается шаблон пути к странице подразделения компании. |
Имя фильтра страницы структуры компании | STRUCTURE_FILTER | Указывается имя фильтра страницы структуры компании. |
Выводить только синхронизируемых с 1С пользователей | FILTER_1C_USERS | [Y|N] При отмеченной опции будут выводиться только синхронизируемые с 1С пользователи. |
Количество пользователей на страницу | USERS_PER_PAGE | Поле определяет количество пользователей, отображаемых на одной странице. Весь список будет отображен с помощью постраничной навигации. |
Фильтр по подразделениям | FILTER_SECTION_CURONLY | Указывается тип фильтра по подразделениям:
|
Отображение имени | NAME_TEMPLATE | Указывается шаблон для отображения ФИО пользователя социальной сети. По умолчанию - значение Формат сайта (т.е. используется значение Формат имени, указанное в закладке Параметры страницы Редактирование сайта). Указав пункт другое->, можно задать свой шаблон. Допустимы шаблоны: #NAME# - имя, #LAST_NAME# - фамилия, #SECOND_NAME# - отчество, #NAME_SHORT#, #LAST_NAME_SHORT#, #SECOND_NAME_SHORT# - сокращенные до одной буквы имя, фамилия и отчество. |
Показывать логин, если не задано имя | SHOW_LOGIN | [Y|N] При отмеченной опции будет отображен логин пользователя, если не задано имя. |
Выводить уведомление при пустом списке | SHOW_ERROR_ON_NULL | [Y|N] При отмеченной опции выводится уведомление при пустом списке. |
Отображать фильтр по алфавиту на языках | ALPHABET_LANG | Задаются языки для показа фильтра по алфавиту. |
Подпись постраничной навигации | NAV_TITLE | Поле содержит подпись для постраничной навигации. |
Показывать постраничную навигацию над списком | SHOW_NAV_TOP | [Y|N] При отмеченной опции постраничная навигация будет показываться над списком. |
Показывать постраничную навигацию под списком | SHOW_NAV_BOTTOM | [Y|N] При отмеченной опции постраничная навигация будет показываться под списком. |
Показывать список при пустом фильтре | SHOW_UNFILTERED_LIST | [Y|N] При отмеченной опции будет выведен весь список сотрудников. Если опция не отмечена, то будет показана только форма поиска. |
Параметры фильтра | ||
Имя фильтра (для внешних форм фильтрации) | FILTER_NAME | Указывается имя фильтра (для внешних форм фильтрации). |
Выбор подразделения для фильтрации | FILTER_DEPARTMENT_SINGLE | Указывается способ выбора подразделения(ий) в форме поиска:
|
Запоминать фильтр в сессии | FILTER_SESSION | [Y|N] При отмеченной опции значения, введенные в поля формы поиска, будут запоминаться системой. |
Настройки кеширования | ||
Тип кеширования | CACHE_TYPE | Указывается тип кеширования:
|
Время кеширования (сек.) | CACHE_TIME | Время кеширования, указанное в секундах. |
Пример вызова
<?$APPLICATION->IncludeComponent( "medsite:medsite.search", "", Array( "AJAX_MODE" => "N", "AJAX_OPTION_ADDITIONAL" => "", "AJAX_OPTION_HISTORY" => "N", "AJAX_OPTION_JUMP" => "N", "AJAX_OPTION_STYLE" => "Y", "ALPHABET_LANG" => array("ru",""), "CACHE_TIME" => "3600", "CACHE_TYPE" => "A", "DATE_FORMAT" => "d.m.Y", "DATE_FORMAT_NO_YEAR" => "d.m", "DATE_TIME_FORMAT" => "d.m.Y H:i:s", "DEFAULT_VIEW" => "table", "DEPARTMENT_BLOCK" => "1", "FILTER_1C_USERS" => "N", "FILTER_DEPARTMENT_SINGLE" => "Y", "FILTER_NAME" => "users", "FILTER_SECTION_CURONLY" => "N", "FILTER_SESSION" => "Y", "GROUPS" => array(), "IBLOCK_TYPE" => "news", "LIST_VIEW" => "group", "NAME_TEMPLATE" => "#NOBR##LAST_NAME# #NAME##/NOBR#", "NAV_TITLE" => "Сотрудники", "PATH_TO_CONPANY_DEPARTMENT" => "/company/structure.php?set_filter_structure=Y&users_UF_DEPARTMENT=#ID#", "PM_URL" => "/company/personal/messages/chat/#USER_ID#/", "SHOW_ERROR_ON_NULL" => "Y", "SHOW_LOGIN" => "Y", "SHOW_NAV_BOTTOM" => "Y", "SHOW_NAV_TOP" => "Y", "SHOW_UNFILTERED_LIST" => "N", "SHOW_YEAR" => "Y", "SORT_TYPE" => "ASC", "SPEC_IBLOCK_ID" => "1", "STRUCTURE_FILTER" => "structure", "STRUCTURE_PAGE" => "structure.php", "USERS_PER_PAGE" => "20", "USER_INFO_LINK" => "/employees/personal_info.php", "USER_PROPERTY_EXCEL" => array("FULL_NAME","EMAIL","PERSONAL_PHONE","WORK_POSITION"), "USER_PROPERTY_GROUP" => array("EMAIL","PERSONAL_PHONE","PERSONAL_MOBILE","WORK_PHONE"), "USER_PROPERTY_TABLE" => array("FULL_NAME","EMAIL","PERSONAL_PHONE","WORK_POSITION"), "USER_SORT" => "WORK_POSITION" ) );?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024