Example #1
0
 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 ...");
 }