public function process(Vtiger_Request $request) { global $log; $log->debug("Entering Settings_WidgetsManagement_Configuration_View::showWidgetsManagement() method ..."); $sourceModule = $request->get('sourceModule'); $dashboardModules = Settings_WidgetsManagement_Module_Model::getSelectableDashboard(); if (empty($sourceModule)) { $sourceModule = 'Home'; } $moduleName = $request->getModule(); $viewer = $this->getViewer($request); // get widgets list $widgets = $dashboardModules[$sourceModule]; $dashboardStored = Settings_WidgetsManagement_Module_Model::getDashboardForModule($sourceModule); $authorization = Settings_WidgetsManagement_Module_Model::getAuthorization(); $bloks = Settings_WidgetsManagement_Module_Model::getBlocksId(); $specialWidgets = Settings_WidgetsManagement_Module_Model::getSpecialWidgets($sourceModule); $viewer->assign('ALL_AUTHORIZATION', $authorization); $viewer->assign('SELECTED_MODULE_NAME', $sourceModule); $viewer->assign('SUPPORTED_MODULES', array_keys($dashboardModules)); $viewer->assign('DASHBOARD_AUTHORIZATION_BLOCKS', $bloks[$sourceModule]); $viewer->assign('WIDGETS_AUTHORIZATION_INFO', $dashboardStored); $viewer->assign('SPECIAL_WIDGETS', $specialWidgets); $viewer->assign('WIDGETS', $widgets); $viewer->assign('QUALIFIED_MODULE', $request->getModule(false)); echo $viewer->view('Configuration.tpl', $request->getModule(false), true); $log->debug("Exiting Settings_WidgetsManagement_Configuration_View::showWidgetsManagement() method ..."); }