Документация для разработчиков
Темная тема

Специалисты


Описание 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_IDID инфоблока организации.
Инфоблок подразделенийDEPARTMENT_IB_IDID инфоблока подразделений.
Инфоблок врачебных участковSECTOR_IB_IDID инфоблока врачебных участков.
Инфоблок кабинетовPLACEMENT_IB_IDID инфоблока кабинетов.
Тип инфоблока специальностейSPEC_IBLOCK_TYPEТип инфоблока специальностей.
Инфоблок специальностейSPEC_IBLOCK_IDID инфоблока специальностей.
Управление адресами страниц
Включить поддержку ЧПУSEF_MODE[Y|N] При отмеченной опции будет включена поддержка ЧПУ.

Если режим поддержки ЧПУ включен, то необходимо настроить следующие параметры:
Каталог ЧПУ (относительно корня сайта)SEF_FOLDERКаталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
SEF_FOLDER.

Настройки кеширования
Тип кешированияCACHE_TYPE Указывается тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Дополнительные настройки
Инфоблок услугIBLOCK_IDID инфоблока услуг.
Показать список услугSHOW_SERVICES[Y|N] При отмеченной опции в информации о сотруднике будет выводиться список оказываемых им услуг.
Экранировать HTML код при выводе описанияESCAPE_HTML[Y|N] При отмеченной опции управляющие символы в описании (например, < > &) будут заменены на соответствующие им коды Unicode.
Показать поля пользователяUSER_FIELDSВыбираются поля для отображения.
Показать свойства пользователяUSER_PROPERTYМассив кодов выводимых свойств.
Ссылка на расписание сотрудникаSCHEDULE_LINKСсылка на раздел записи на прием.
Веб-форма для отзывовREVIEW_FORM_IDID веб-формы отзывов о сотрудниках.
Формат показа даты DATE_FORMAT Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Формат показа даты без года DATE_FORMAT_NO_YEAR Указывается формат показа даты без года. В выпадающем списке перечислены все возможные варианты показа даты без года, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Формат показа даты и времени DATE_TIME_FORMAT Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты и времени, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Имя фильтра (для внешних форм фильтрации)FILTER_NAMEИмя фильтра.
Сортировать пользователей поUSER_SORTПоле для сортировки списка пользователей:
  • ID - по идентификатору;
  • NAME - по заголовку;
  • ACTIVE_FORM - по дате начала активности;
  • SORT - по индексу сортировки;
  • TIMESTAMP_X - по дате последнего изменения.
Выбрав пункт (другое)->, можно сформировать свой вариант поля для второй сортировки списка.
Тип сортировкиSORT_TYPEЗадается направление для второй сортировки новостей:
  • ASC - по возрастанию;
  • DESC - по убыванию.
Количество отображаемых недель (кроме текущей) WEEK_LEAF Количество недель для вывода, кроме текущей недели.
Количество отображаемых талонов до нажатия "Развернуть" (не меньше 3) COLLAPSE_SCHEDULE_IF_MORE Указывается число отображаемых талонов (остальные будут доступны при клике кнопки Развернуть).


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

 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