• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/lib/visualconstructor/controller/row.php
  • Класс: BitrixReportVisualConstructorControllerRow
  • Вызов: Row::addAction
public function addAction($params)
{
	$dashboardForUser = DashboardHelper::getDashboardByKeyForCurrentUser($params['boardKey']);
	if ($dashboardForUser)
	{
		$row = new DashboardRow();
		$row->setLayoutMap($params['layoutMap']);
		$row->setGId(Util::generateUserUniqueId());
		$row->setBoardId($params['boardId']);
		$row->setWeight(0);
		$dashboardForUser->addRows($row);
		$dashboardForUser->save();
		return array('id' => $row->getGId());
	}
	else
	{
		$this->adderror(new Error('No dashboard for current user'));
		return false;
	}
}