Документация для разработчиков
Темная тема
Недоступно в редакциях: Малый бизнес, Стандарт, Старт

Техподдержка с мастером (комплексный компонент)


Описание support.wizard

Компонент служит для организации полноценного публичного интерфейса технической поддержки, создание обращения в котором выполняется с помощью специального мастера. Компонент является стандартным и входит в дистрибутив модуля.

В структуре визуального редактора компонент расположен по пути Сервисы > Техподдержка > Техподдержка с мастером.

Компонент относится к модулю Техподдержка.

Примечание: мастер представляет собой информационный блок, а вопросы мастера являются разделами и элементами этого инфоблока.



Параметры

Поле Параметр Описание
Основные параметры
Тип инфоблока IBLOCK_TYPE Указывается тип информационного блока.
Информационный блок IBLOCK_ID Для выбранного типа инфоблоков указывается идентификатор инфоблока, в котором хранится мастер техподдержки.
Свойство, в котором хранится тип вопроса PROPERTY_FIELD_TYPE Указывается свойство, в котором хранится тип вопроса.
Множественное свойство, в котором хранятся значения выпадающего списка PROPERTY_FIELD_VALUES Указывается множественное свойство, в котором хранятся значения выпадающего списка.
Управление адресами страниц
Идентификатор обращения VARIABLE_ALIASES_ID Указывается идентификатор обращения.
Управление режимом 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-переходы, то при включенной опции можно использовать кнопки браузера Назад и Вперед.
Дополнительные настройки
Добавлять разделы мастера в навигационную цепочку INCLUDE_IBLOCK_INTO_CHAIN [Y|N] При отмеченной опции разделы мастера техподдержки будут добавлены в навигационнную цепочку.
Количество обращений на одной странице TICKETS_PER_PAGE Указывается количество обращений, отображаемых на одной странице.
Количество сообщений на одной странице MESSAGES_PER_PAGE Указывается количество сообщений, отображаемых на одной странице.
Максимальная длина неразрывной строки MESSAGE_MAX_LENGTH Задается максимальная длина фразы без пробелов или символов перевода строки.
Направление для сортировки сообщений в обращении MESSAGE_SORT_ORDER Указывается направление сортировки сообщений в обращении. Сообщения сортируются по времени добавления:
  • asc - по возрастанию;
  • desc - по убыванию.
Устанавливать заголовок страницы SET_PAGE_TITLE При выборе значения Да в качестве заголовка будет установлено Список обращений. В противном случае (значение Нет) заголовок установлен не будет.
Шаблон мастера TEMPLATE_TYPE Укажите тему внешнего вида мастера: Строгий (standard) или Изящный (.default).
Показать результат работы мастера SHOW_RESULT [Y|N] При отмеченной опции будет показан результат работы мастера.
Показывать поле ввода купона SHOW_COUPON_FIELD [Y|N] При отмеченной опции будет показано поле ввода купона.
Показывать пользовательские поля SET_SHOW_USER_FIELD Выбираются пользовательские поля, которые должны быть показаны в форме создания/редактирования обращения.
Привязка разделов мастера к категориям техподдержки
Включить привязки SECTIONS_TO_CATEGORIES [Y|N] При отмеченной опции будет включена привязка разделов мастера к категориям техподдержки, станет активным дополнительное поле.
Список разделов для привязки SELECTED_SECTIONS Указывается список разделов мастера техподдержки для привязки.


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

<?$APPLICATION->IncludeComponent("bitrix:support.wizard","",Array(
"IBLOCK_TYPE" => "services",
"IBLOCK_ID" => "11",
"PROPERTY_FIELD_TYPE" => "type",
"PROPERTY_FIELD_VALUES" => "values",
"AJAX_MODE" => "N",
"INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
"TICKETS_PER_PAGE" => "50", "MESSAGES_PER_PAGE" => "20", "MESSAGE_MAX_LENGTH" => "70", "MESSAGE_SORT_ORDER" => "asc", "SET_PAGE_TITLE" => "Y",
"TEMPLATE_TYPE" => "standard",
"SHOW_RESULT" => "Y",
"SHOW_COUPON_FIELD" => "Y",
"SECTIONS_TO_CATEGORIES" => "Y", "SELECTED_SECTIONS" => Array(), "SET_SHOW_USER_FIELD" => array(), "VARIABLE_ALIASES_ID" => "ID", "AJAX_OPTION_SHADOW" => "Y", "AJAX_OPTION_JUMP" => "N", "AJAX_OPTION_STYLE" => "Y", "AJAX_OPTION_HISTORY" => "N"
)
);?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх