public function process(Vtiger_Request $request) { $log = vglobal('log'); $log->debug("Entering Settings_WidgetsManagement_Configuration_View::process() method ..."); $currentUser = Users_Record_Model::getCurrentUserModel(); $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); $defaultValues = Settings_WidgetsManagement_Module_Model::getDefaultValues(); $size = Settings_WidgetsManagement_Module_Model::getSize(); $widgetsWithLimit = Settings_WidgetsManagement_Module_Model::getWidgetsWithLimit(); $authorization = Settings_Roles_Record_Model::getAll(); $bloks = Settings_WidgetsManagement_Module_Model::getBlocksId(); $specialWidgets = Settings_WidgetsManagement_Module_Model::getSpecialWidgets($sourceModule); $filterSelect = Settings_WidgetsManagement_Module_Model::getFilterSelect(); $filterSelectDefault = Settings_WidgetsManagement_Module_Model::getFilterSelectDefault(); $widgetsWithFilterUsers = Settings_WidgetsManagement_Module_Model::getWidgetsWithFilterUsers(); $restrictFilter = Settings_WidgetsManagement_Module_Model::getRestrictFilter(); $viewer->assign('FILTER_SELECT', $filterSelect); $viewer->assign('FILTER_SELECT_DEFAULT', $filterSelectDefault); $viewer->assign('WIDGETS_WITH_FILTER_USERS', $widgetsWithFilterUsers); $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('CURRENTUSER', $currentUser); $viewer->assign('WIDGETS', $widgets); $viewer->assign('SIZE', $size); $viewer->assign('DEFAULTVALUES', $defaultValues); $viewer->assign('TITLE_OF_LIMIT', $widgetsWithLimit); $viewer->assign('QUALIFIED_MODULE', $request->getModule(false)); $viewer->assign('RESTRICT_FILTER', $restrictFilter); echo $viewer->view('Configuration.tpl', $request->getModule(false), true); $log->debug("Exiting Settings_WidgetsManagement_Configuration_View::process() method ..."); }