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

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


Описание 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