1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
lineargraph.php
См. документацию.
1<?php
2
3namespace Bitrix\Report\VisualConstructor\Views\JsComponent\AmChart;
4
5use Bitrix\Main\Localization\Loc;
6
11class LinearGraph extends Serial
12{
13 const VIEW_KEY = 'linearGraph';
14
18 public function __construct()
19 {
20 parent::__construct();
21 $this->setLabel(Loc::getMessage('REPORT_LINEAR_GRAPH_VIEW_LABEL'));
22 $this->setLogoUri('/bitrix/images/report/visualconstructor/view-graph.jpg');
23 }
24
30 public function getCompatibleViewTypes()
31 {
32 $viewTypes = parent::getCompatibleViewTypes();
33 $viewTypes[] = 'stack';
34 $viewTypes[] = 'smoothedLineGraph';
35 $viewTypes[] = 'column';
36 return $viewTypes;
37 }
38
45 public function handlerFinallyBeforePassToView($dataFromReport)
46 {
47 $result = parent::handlerFinallyBeforePassToView($dataFromReport);
48 $result['categoryAxis'] += array(
49 'dashLength' => 1,
50 'minorGridEnabled' => true
51 );
52
53 $isAllReportModeIsDate = true;
54 foreach ($dataFromReport as $report)
55 {
56 if (!isset($report['config']['mode']) || $report['config']['mode'] !== 'date')
57 {
58 $isAllReportModeIsDate = false;
59 break;
60 }
61 }
62 $result['categoryAxis']['parseDates'] = $isAllReportModeIsDate;
63
64 if (!empty($dataFromReport[0]['config']['categoryAxis']['labelFrequency']))
65 {
66 $result['categoryAxis']['labelFrequency'] = $dataFromReport[0]['config']['categoryAxis']['labelFrequency'];
67 }
68
69 return $result;
70 }
71}
setLogoUri($logoUri)
Определения view.php:102
setLabel($label)
Определения view.php:83
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$result
Определения get_property_values.php:14