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