1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
base.php
См. документацию.
1<?php
2
3namespace Bitrix\Report\VisualConstructor\Views\JsComponent;
4
5use Bitrix\Report\VisualConstructor\Entity\Widget;
6use Bitrix\Report\VisualConstructor\Helper\Widget as WidgetHelper;
7use Bitrix\Report\VisualConstructor\View;
8
13abstract class Base extends View
14{
22 public function prepareWidgetContent(Widget $widget, $withCalculatedData = false)
23 {
24 $resultWidget = parent::prepareWidgetContent($widget, $withCalculatedData);
25 try
26 {
27 $calculatedPerformedData = $withCalculatedData ? WidgetHelper::getCalculatedPerformedData($this, $widget) : array();
28 $resultWidget['content']['params']['data'] = $this->handlerFinallyBeforePassToView($calculatedPerformedData);
29 $resultWidget['content']['params']['data']['isFilled'] = !empty($resultWidget['content']['params']['data']);
30 $resultWidget['content']['params']['color'] = $resultWidget['config']['color'];
31 $resultWidget['content']['params']['errors'] = ($calculatedPerformedData['errors'] ?? []);
32 }
33 catch (\Throwable $exception)
34 {
35 $resultWidget['content']['params']['errors'] = [$exception->getMessage()];
36 }
37
38 return $resultWidget;
39 }
40}
handlerFinallyBeforePassToView($dataFromReport)
prepareWidgetContent(Widget $widget, $withCalculatedData=false)
Определения base.php:22
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804