В документации описания не нашел. Чтобы повторно не искать, оставляю памятку здесь.
Для стикеров существует класс 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 и заданный контент