Поиск сотрудника
Описание intranet.search
Комплексный компонент выводит комплексную форму поиска сотрудников. Компонент доступен при использовании решения Внутренний портал учебного заведения. Компонент является стандартным и входит в дистрибутив модуля.
В визуальном редакторе компонент находится в Компоненты > Корпоративный портал > Оргструктура.
Параметры
Поле | Параметр | Описание |
Дополнительно | ||
---|---|---|
Представление по умолчанию | DEFAULT_VIEW | Указывается способ вывода результатов поиска по умолчанию:
|
Шаблон для представления в виде списка | LIST_VIEW | Указывается способ для представления в виде списка:
Если параметр принимает значение group, то необходимо настроить следущий параметр: EXTRANET_TYPE. |
Шаблон для представления в виде таблицы | TABLE_VIEW | Указывается способ для представления в виде списка:
|
Пользовательские поля для вывода в табличном представлении | USER_PROPERTY_TABLE | Указываются поля, которые должны быть отображены при выводе списка сотрудников в табличном представлении. |
Пользовательские поля для вывода в формате Excel | USER_PROPERTY_EXCEL | Указываются поля, которые должны быть выгружены при выполнении экспорта сотрудников в MS Excel. |
Пользовательские поля для вывода в представлении в виде списка | USER_PROPERTY_LIST | Указываются поля, которые должны быть отображены при выводе сотрудников в виде простого списка. |
Фильтрация на сайте экстранета | EXTRANET_TYPE | Выбирается фильтрация на сайте экстранта:
|
Группы пользователей | SHOW_GROUP_ID | С помощью клавиши 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-переходы, то при включенной опции можно использовать кнопки браузера Назад и Вперед. |
Основные параметры | ||
Страница структуры компании | 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_DEPTH | Указывается вложенность подразделений для поиска. |
Выбор подразделения для фильтрации | FILTER_DEPARTMENT_SINGLE | Указывается способ выбора подразделения(ий) в форме поиска:
|
Запоминать фильтр в сессии | FILTER_SESSION | [Y|N] При отмеченной опции введеные значения в поля формы поиска будут запоминаться системой. |
Фильтр по должности | FILTER_POSITION | [Y|N] При отмеченной опции будет доступен фильтр по должности. |
Дополнительные настройки | ||
Формат показа даты | DATE_FORMAT | Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Формат показа даты без года | DATE_FORMAT_NO_YEAR | Указывается формат показа даты без года. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Формат показа даты и времени | DATE_TIME_FORMAT | Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты и времени, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Показывать год рождения | SHOW_YEAR | Поле определяет кому показываеть год рождения:
|
Настройки кеширования | ||
Тип кеширования | CACHE_TYPE | Указывается тип кеширования:
|
Время кеширования (сек.) | CACHE_TIME | Время кеширования, указанное в секундах. |
Пример вызова
<?$APPLICATION->IncludeComponent( "campus:intranet.search", "", Array( "DEFAULT_VIEW" => "list", "LIST_VIEW" => "group", "TABLE_VIEW" => ".default", "USER_PROPERTY_TABLE" => array("PERSONAL_PHOTO"), "USER_PROPERTY_EXCEL" => array("FULL_NAME"), "USER_PROPERTY_GROUP" => array("ID"), "AJAX_MODE" => "N", "STRUCTURE_PAGE" => "structure.php", "PM_URL" => "/company/personal/messages/chat/#USER_ID#/", "PATH_TO_CONPANY_DEPARTMENT" => "/company/structure.php?set_filter_structure=Y&structure_UF_DEPARTMENT=#ID#", "STRUCTURE_FILTER" => "structure", "FILTER_1C_USERS" => "Y", "FILTER_NAME" => "users", "FILTER_DEPARTMENT_DEPTH" => "3", "USERS_PER_PAGE" => "20", "FILTER_DEPARTMENT_SINGLE" => "Y", "FILTER_SESSION" => "Y", "FILTER_POSITION" => "N", "FILTER_SECTION_CURONLY" => "N", "NAME_TEMPLATE" => "#LAST_NAME#, #NAME# #SECOND_NAME#", "SHOW_LOGIN" => "Y", "SHOW_ERROR_ON_NULL" => "Y", "ALPHABET_LANG" => array("ru","ru"), "NAV_TITLE" => "Сотрудники", "SHOW_NAV_TOP" => "Y", "SHOW_NAV_BOTTOM" => "Y", "SHOW_UNFILTERED_LIST" => "N", "DATE_FORMAT" => "d.m.Y", "DATE_FORMAT_NO_YEAR" => "d.m", "DATE_TIME_FORMAT" => "d.m.Y H:i:s", "SHOW_YEAR" => "Y", "CACHE_TYPE" => "A", "CACHE_TIME" => "3600", "SHOW_GROUP_ID" => array("5"), "AJAX_OPTION_JUMP" => "N", "AJAX_OPTION_STYLE" => "Y", "AJAX_OPTION_HISTORY" => "N" ) );?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024