Example #1
0
 public function showWidgetsManagement(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];
     $role = Settings_WidgetsManagement_Module_Model::getRole();
     $widgetsStored = Settings_WidgetsManagement_Module_Model::getWidgets($sourceModule);
     if (!$widgetsStored['mandatory']) {
         $widgetsStored['mandatory'] = array();
     }
     if (!$widgetsStored['inactive']) {
         $widgetsStored['inactive'] = array();
     }
     $viewer->assign('MANDATORY_WIDGETS', $widgetsStored['mandatory']);
     $viewer->assign('INACTIVE_WIDGETS', $widgetsStored['inactive']);
     $viewer->assign('ROLES', $role);
     $viewer->assign('SELECTED_MODULE_NAME', $sourceModule);
     $viewer->assign('SUPPORTED_MODULES', array_keys($dashboardModules));
     $viewer->assign('WIDGETS', $widgets);
     $viewer->assign('MODULENAME', $request->getModule(false));
     echo $viewer->view('Configuration.tpl', $request->getModule(false), true);
     $log->debug("Exiting Settings_WidgetsManagement_Configuration_View::showWidgetsManagement() method ...");
 }
Example #2
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 ...");
 }
Example #3
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 ...");
 }