Send denormalized data to backend in order to persist dashboard

This commit is contained in:
Stephen Abello
2026-01-13 11:17:54 +01:00
parent dd0ac58643
commit 7ca2c56dad
4 changed files with 31 additions and 8 deletions

View File

@@ -8,6 +8,8 @@ use Combodo\iTop\Application\UI\Base\Component\Dashlet\DashletWrapper;
use Combodo\iTop\Application\UI\Base\Component\TurboForm\TurboFormUIBlockFactory;
use Combodo\iTop\Application\UI\Base\iUIBlock;
use Combodo\iTop\Application\WebPage\AjaxPage;
use Combodo\iTop\Application\WebPage\JsonPage;
use Combodo\iTop\Controller\AbstractController;
use Combodo\iTop\Service\DependencyInjection\ServiceLocator;
use ModelReflectionRuntime;
use utils;
@@ -70,4 +72,17 @@ class DashboardController extends Controller
return $oPage;
}
public function OperationSave()
{
$sValues = utils::ReadParam('values', '', false, utils::ENUM_SANITIZATION_FILTER_RAW_DATA);
$aValues = !empty($sValues) ? json_decode($sValues, true, 20) : [];
// TODO 3.3 Consume the values and persist them
$oPage = new JsonPage();
$oPage->SetData($aValues);
$oPage->SetOutputDataOnly(true);
return $oPage;
}
}