|
@@ -717,20 +717,29 @@ try
|
|
$aParams = array();
|
|
$aParams = array();
|
|
$aParams['layout_class'] = utils::ReadParam('layout_class', '');
|
|
$aParams['layout_class'] = utils::ReadParam('layout_class', '');
|
|
$aParams['title'] = utils::ReadParam('title', '', false, 'raw_data');
|
|
$aParams['title'] = utils::ReadParam('title', '', false, 'raw_data');
|
|
- $aParams['dashlets'] = utils::ReadParam('dashlets', array(), false, 'raw_data');
|
|
|
|
|
|
+ $aParams['cells'] = utils::ReadParam('cells', array(), false, 'raw_data');
|
|
$oDashboard = new RuntimeDashboard($sDashboardId);
|
|
$oDashboard = new RuntimeDashboard($sDashboardId);
|
|
$oDashboard->FromParams($aParams);
|
|
$oDashboard->FromParams($aParams);
|
|
$oDashboard->Save();
|
|
$oDashboard->Save();
|
|
// trigger a reload of the current page since the dashboard just changed
|
|
// trigger a reload of the current page since the dashboard just changed
|
|
$oPage->add_ready_script("window.location.href=window.location.href;"); // reloads the page, doing a GET even if we arrived via a POST
|
|
$oPage->add_ready_script("window.location.href=window.location.href;"); // reloads the page, doing a GET even if we arrived via a POST
|
|
break;
|
|
break;
|
|
|
|
+
|
|
|
|
+ case 'revert_dashboard':
|
|
|
|
+ $sDashboardId = utils::ReadParam('dashboard_id', '', false, 'raw_data');
|
|
|
|
+ $oDashboard = new RuntimeDashboard($sDashboardId);
|
|
|
|
+ $oDashboard->Revert();
|
|
|
|
+
|
|
|
|
+ // trigger a reload of the current page since the dashboard just changed
|
|
|
|
+ $oPage->add_ready_script("window.location.href=window.location.href;"); // reloads the page, doing a GET even if we arrived via a POST
|
|
|
|
+ break;
|
|
|
|
|
|
case 'render_dashboard':
|
|
case 'render_dashboard':
|
|
$sDashboardId = utils::ReadParam('dashboard_id', '', false, 'raw_data');
|
|
$sDashboardId = utils::ReadParam('dashboard_id', '', false, 'raw_data');
|
|
$aParams = array();
|
|
$aParams = array();
|
|
$aParams['layout_class'] = utils::ReadParam('layout_class', '');
|
|
$aParams['layout_class'] = utils::ReadParam('layout_class', '');
|
|
$aParams['title'] = utils::ReadParam('title', '', false, 'raw_data');
|
|
$aParams['title'] = utils::ReadParam('title', '', false, 'raw_data');
|
|
- $aParams['dashlets'] = utils::ReadParam('dashlets', array(), false, 'raw_data');
|
|
|
|
|
|
+ $aParams['cells'] = utils::ReadParam('cells', array(), false, 'raw_data');
|
|
$oDashboard = new RuntimeDashboard($sDashboardId);
|
|
$oDashboard = new RuntimeDashboard($sDashboardId);
|
|
$oDashboard->FromParams($aParams);
|
|
$oDashboard->FromParams($aParams);
|
|
$oDashboard->Render($oPage, true /* bEditMode */);
|
|
$oDashboard->Render($oPage, true /* bEditMode */);
|