Browse Source

User editable dashboards... implementation in progress

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@2012 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 13 years ago
parent
commit
c6f808c7ce
1 changed files with 12 additions and 1 deletions
  1. 12 1
      pages/ajax.render.php

+ 12 - 1
pages/ajax.render.php

@@ -693,7 +693,18 @@ try
 		// 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', '');
+		$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');
+		$oDashboard = new RuntimeDashboard($sDashboardId);
+		$oDashboard->FromParams($aParams);
+		$oDashboard->Render($oPage, true /* bEditMode */);
+		break;
+		
 		default:
 		$oPage->p("Invalid query.");
 	}