16  /  80

Конструктор, примеры

Просмотров: 1433 (Статистика ведётся с 06.02.2017)

Объект Вложение является конструктором, вы можете «собрать» его так, как вам требуется, используя доступные блоки. Порядок добавления блоков имеет значение.


Пример «Баг-трекер»

restCommand('imbot.message.add', Array(
   "DIALOG_ID" => $_REQUEST['data']['PARAMS']['DIALOG_ID'],
   "MESSAGE" => "У вас новое уведомление",
   "ATTACH" => Array(
      Array("USER" => Array(
         "NAME" => "Уведомления Mantis",
         "AVATAR" => "http://shelenkov.com/bitrix/images/mantis2.jpg",
         "LINK" => "http://shelenkov.com/",
      )),
      Array("LINK" => Array(
         "NAME" => "Открыть Mantis из внешней сети",
         "LINK" => "http://shelenkov.com/",
      )),
      Array("DELIMITER" => Array(
         'SIZE' => 200,
         'COLOR' => "#c6c6c6"
      )),
      Array("GRID" => Array(
         Array(
            "NAME" => "Проект",
            "VALUE" => "BUGS",
            "DISPLAY" => "LINE",
            "WIDTH" => 100
         ),
         Array(
            "NAME" => "Категория",
            "VALUE" => "im",
            "DISPLAY" => "LINE",
            "WIDTH" => 100
         ),
         Array(
            "NAME" => "Сводка",
            "VALUE" => "Требуется реализовать возможность добавлять структурированные сущности в сообщения и уведомления мессенджера.",
            "DISPLAY" => "BLOCK"
         ),
      )),
      Array("DELIMITER" => Array(
         'SIZE' => 200,
         'COLOR' => "#c6c6c6"
      )),
      Array("GRID" => Array(
         Array(
            "NAME" => "Новое обращение",
            "VALUE" => "",
            "DISPLAY" => "ROW",
            "WIDTH" => 100
         ),
         Array(
            "NAME" => "Назначено",
            "VALUE" => "Шеленков Евгений",
            "DISPLAY" => "ROW",
            "WIDTH" => 100
         ),
         Array(
            "NAME" => "Дедлайн",
            "VALUE" => "04.11.2015 17:50:43",
            "DISPLAY" => "ROW",
            "WIDTH" => 100
         ),
      )),
   )
), $_REQUEST["auth"]);


Пример «Информационный листок»

restCommand('imbot.message.add', Array(
   "DIALOG_ID" => $_REQUEST['data']['PARAMS']['DIALOG_ID'],
   "MESSAGE" => "У вас новое уведомление",
   "ATTACH" => Array(
      Array("MESSAGE" => "Коллеги, обновление [b]im 16.0.0[/b] проверено и готово к выгрузке.[BR] Необходимо поставить тег.[BR] В обновление больше не подкладываем."),
      Array("IMAGE" => Array(
         "LINK" => "http://shelenkov.com/bitrix/images/win.jpg",
      )),
   )
), $_REQUEST["auth"]);


1
Курсы разработаны в компании «1С-Битрикс»