8 (800) 302-62-68
+7 (499) 348-29-58
sale@rbs-crm.ru

Документация разработчика

Панель History

Панель History отвечает за добавление комментариев,  постановку задач, отправку email, прикрепление файлов и вывод истории по ним.

Панель History имеет 4 вида вкладок:

  • Заметки
  • Задачи
  • E-mail
  • Файлы (вложения).

Если вызвать метод HistoryPanel() без параметров, то он покажет все вкладки.

Для вывода панели History необходимо прописать в PHP-сценарии в методе onPlay():

$this->flowPanel();
$this->historyPanel();

Добавить в «Шаблон» в необходимое место следующие строки:

#include <flow>
#include <history>

Пример использования панели History можно посмотреть в форме редактирования «Сделки»:
http://mycrm.ru/configurator/documents.deals/?formname=companies/deals/edit

Пример использования HistoryPanel с двумя вкладками (заметки и вложения)

PHP-сценарии:

$buttons = [
    [
        "link" => "/comments/add/",
        "name" => Language::getVariable("flow", "Comment"),
        "params" => ' ajax-frame-load',
        "icon" => ['before' => 'fa fa-pencil'],
        "active" => "",
        "placeholder" => "Нажмите здесь, чтобы добавить заметку...",
        "dataTab" => "comments",
        "message" => "Заметка добавлена",
        "object"=> "references.comments",
        "ajax"=>1,
    ],
    [
        "link" => "/uploads",
        "name" => Language::getVariable("flow", "Upload"),
        "params" => '',
        "active" => "",
        "icon" => ['before' => 'fa fa-paperclip'],
        "placeholder" => "Нажмите здесь, чтобы добавить файлы...",
        "dataTab" => "uploads",
        "object"=> "references.uploads",
        "ajax"=>1,
    ]
];

$this->flowPanel("BASE", $this->structure, $buttons);
$this->historyPanel("BASE", $this->structure, ["comment", "file"]);

Пример вывода нескольких вкладок в HistoryPanel в модуле «Инциденты»:
http://mycrm.ru/configurator/documents.incident/?formname=companies/incident/edit

Для версии системы до 22.06 необходимо в конец «Шаблона» добавить следующее:

{JS append}
  [[js | name: /interface/flow]]
  [[js | name: /interface/history]]
{/JS}