В документации описания не нашел. Чтобы повторно не искать, оставляю памятку здесь.
Для стикеров существует класс CSticker. Для добавления/редактирования используется следующий код.
У элементов массива достаточно информативные индексы.
ID - если добавляем то передаем 0, для редактирования подставляем ID стикера (возвращается этой же командой при добавлении)
PAGE_URL - страница на которой нужен стикер
PAGE_TITLE - заголовок страницы (если задан URL точное совпадение значения не обязательно)
SITE_ID - ID сайта
PERSONAL - N / Y - тикет для всех или персональный
CONTENT - содержимое тикета
POS_* - позиция тикета
WIDTH/HEIGHT - геометрия
COLOR - цвет фона
COLLAPSED - Y/N развернут или свернут
COMPLETED -Y/N выполнен или нет
CLOSED - Y/N закрыт или нет
DELETED - Y/N стикер будет в списке стикеров, но на странице его не будет видно
MARKER_* группа свойств описывающих область к которой стикер привязан
MARKER_TOP,MARKER_HEIGHT,MARKER_LEFT,MARKER_WIDTH - привязка к области по координатам
MARKER_ADJAST привязка к элементу DOM. Если не нужен этот тип привязки - пустая строка В данном примере привязывается к элементу span имеющему класс tel и заданный контент
Для стикеров существует класс CSticker. Для добавления/редактирования используется следующий код.
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/fileman/classes/general/sticker.php"); $ID = CSticker::Edit(array( 'arFields' => array( 'ID' => 0, 'PAGE_URL' => '/index.php', 'PAGE_TITLE' => 'Мебельная компания', 'SITE_ID' => 's1', 'PERSONAL' => 'N', 'CONTENT' => "[ST_TITLE]Скрипт 23 Октября 09:52[/ST_TITLE]\nТикет добавлен программно", 'POS_TOP' => 152, 'POS_LEFT' => 1080, 'WIDTH' => 350, 'HEIGHT' => 200, 'COLOR' => 3, 'COLLAPSED' => 'N', 'COMPLETED' => 'N', 'CLOSED' => 'N', 'DELETED' => 'N', 'MARKER_TOP' => 0, 'MARKER_LEFT' => 0, 'MARKER_WIDTH' => 0, 'MARKER_HEIGHT' => 0, 'MARKER_ADJUST' => serialize(array('nodeName'=>'span','attr'=>array('classname'=>'tel'),'innerHTML'=>'8 (495) 222-22-22')) ) )); |
ID - если добавляем то передаем 0, для редактирования подставляем ID стикера (возвращается этой же командой при добавлении)
PAGE_URL - страница на которой нужен стикер
PAGE_TITLE - заголовок страницы (если задан URL точное совпадение значения не обязательно)
SITE_ID - ID сайта
PERSONAL - N / Y - тикет для всех или персональный
CONTENT - содержимое тикета
POS_* - позиция тикета
WIDTH/HEIGHT - геометрия
COLOR - цвет фона
COLLAPSED - Y/N развернут или свернут
COMPLETED -Y/N выполнен или нет
CLOSED - Y/N закрыт или нет
DELETED - Y/N стикер будет в списке стикеров, но на странице его не будет видно
MARKER_* группа свойств описывающих область к которой стикер привязан
MARKER_TOP,MARKER_HEIGHT,MARKER_LEFT,MARKER_WIDTH - привязка к области по координатам
MARKER_ADJAST привязка к элементу DOM. Если не нужен этот тип привязки - пустая строка В данном примере привязывается к элементу span имеющему класс tel и заданный контент