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

Специалисты


Описание 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
Наверх