Selaa lähdekoodia

User editable dashboards... implementation in progress

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@2031 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 13 vuotta sitten
vanhempi
commit
55d5fb9fa3
1 muutettua tiedostoa jossa 11 lisäystä ja 2 poistoa
  1. 11 2
      pages/ajax.render.php

+ 11 - 2
pages/ajax.render.php

@@ -717,20 +717,29 @@ try
 		$aParams = array();
 		$aParams['layout_class'] = utils::ReadParam('layout_class', '');
 		$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->FromParams($aParams);
 		$oDashboard->Save();
 		// 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 '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':
 		$sDashboardId = utils::ReadParam('dashboard_id', '', false, 'raw_data');
 		$aParams = array();
 		$aParams['layout_class'] = utils::ReadParam('layout_class', '');
 		$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->FromParams($aParams);
 		$oDashboard->Render($oPage, true /* bEditMode */);