- Модуль: imopenlines
- Путь к файлу: ~/bitrix/modules/imopenlines/lib/integrations/report/eventhandler.php
- Класс: BitrixImOpenLinesIntegrationsReportEventHandler
- Вызов: EventHandler::buildDynamicsOfVote
static function buildDynamicsOfVote()
{
$widget = new Widget();
$widget->setGId(Util::generateUserUniqueId());
$widget->setWidgetClass(BaseWidget::getClassName());
$widget->setViewKey(LinearGraph::VIEW_KEY);
$widget->setCategoryKey('open_lines');
$widget->setBoardId('open_lines_report_base_board');
$widget->getWidgetHandler(true)->updateFormElementValue('label', Loc::getMessage('REPORT_DYNAMICS_OF_VOTE_WIDGET_TITLE'));
$widget->addConfigurations($widget->getWidgetHandler(true)->getConfigurations());
$positiveMarkedTreatments = new Report();
$positiveMarkedTreatments->setGId(Util::generateUserUniqueId());
$positiveMarkedTreatments->setReportClassName(Treatment::getClassName());
$positiveMarkedTreatments->setWidget($widget);
$positiveMarkedTreatments->getReportHandler(true)->updateFormElementValue('label', Loc::getMessage('REPORT_POSITIVE_MARKED_TREATMENT_COUNT_TITLE'));
$positiveMarkedTreatments->getReportHandler(true)->updateFormElementValue('color', '#ff8792');
$positiveMarkedTreatments->getReportHandler(true)->updateFormElementValue('groupingBy', Treatment::GROUP_BY_DATE);
$positiveMarkedTreatments->getReportHandler(true)->updateFormElementValue('calculate', Treatment::WHAT_WILL_CALCULATE_POSITIVE_MARK);
$positiveMarkedTreatments->addConfigurations($positiveMarkedTreatments->getReportHandler(true)->getConfigurations());
$widget->addReports($positiveMarkedTreatments);
$negativeMarkedTreatments = new Report();
$negativeMarkedTreatments->setGId(Util::generateUserUniqueId());
$negativeMarkedTreatments->setReportClassName(Treatment::getClassName());
$negativeMarkedTreatments->setWidget($widget);
$negativeMarkedTreatments->getReportHandler(true)->updateFormElementValue('label', Loc::getMessage('REPORT_NEGATIVE_MARKED_ACTIVITY_WIDGET_TITLE'));
$negativeMarkedTreatments->getReportHandler(true)->updateFormElementValue('color', '#ff9752');
$negativeMarkedTreatments->getReportHandler(true)->updateFormElementValue('groupingBy', Treatment::GROUP_BY_DATE);
$negativeMarkedTreatments->getReportHandler(true)->updateFormElementValue('calculate', Treatment::WHAT_WILL_CALCULATE_NEGATIVE_MARK);
$negativeMarkedTreatments->addConfigurations($negativeMarkedTreatments->getReportHandler(true)->getConfigurations());
$widget->addReports($negativeMarkedTreatments);
return $widget;
}