- Модуль: report
- Путь к файлу: ~/bitrix/modules/report/lib/visualconstructor/entity/widget.php
- Класс: BitrixReportVisualConstructorEntityWidget
- Вызов: Widget::getCurrentUserWidgetByGId
static function getCurrentUserWidgetByGId($widgetGId)
{
global $USER;
if ($USER)
{
//TODO
$filter = Query::filter();
$filter->where('GID', $widgetGId);
$filter->logic('and');
$filter->where('ROW.DASHBOARD.USER_ID', $USER->getId());
$widget = static::load(
$filter,
array('row', 'reports.configurations', 'configurations')
);
if (!$widget)
{
$filter = Query::filter();
$filter->where('GID', $widgetGId);
$filter->logic('and');
$filter->where('ROW.DASHBOARD.USER_ID', 0);
$widget = static::load(
$filter,
array('row', 'reports.configurations', 'configurations')
);
}
return $widget;
}
return null;
}