public function showTree(Vtiger_Request $request) { $moduleName = $request->getModule(); $sourceModule = $request->get('selectedModule'); $viewer = $this->getViewer($request); $this->template = $this->getTemplate(); if ($this->template) { $recordModel = Settings_TreesManager_Record_Model::getInstanceById($this->template); } else { Vtiger_Functions::throwNewException(vtranslate('ERR_TREE_NOT_FOUND', $moduleName)); } if (!$recordModel) { Vtiger_Functions::throwNewException(vtranslate('ERR_TREE_NOT_FOUND', $moduleName)); } if (!in_array($sourceModule, $this->modules)) { Vtiger_Functions::throwNewException(vtranslate('ERR_MODULE_NOT_FOUND', $moduleName)); } $tree = $this->getCategory(); $treeWithItems = $this->getRecords(); $tree = array_merge($tree, $treeWithItems); $viewer->assign('TREE', Zend_Json::encode($tree)); $viewer->assign('MODULES', $this->modules); $viewer->assign('MODULE', $moduleName); $viewer->assign('SELECTED_MODULE_NAME', $sourceModule); $viewer->assign('CUSTOM_VIEWS', CustomView_Record_Model::getAllByGroup($moduleName)); $viewer->view('AccountsListTree.tpl', $moduleName); }
function preProcess(Vtiger_Request $request, $display = true) { global $current_user; parent::preProcess($request, false); $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $listViewModel = Vtiger_ListView_Model::getInstance($moduleName); $linkParams = array('MODULE' => $moduleName, 'ACTION' => $request->get('view')); $viewer->assign('CUSTOM_VIEWS', CustomView_Record_Model::getAllByGroup($moduleName)); $this->viewName = $request->get('viewname'); if (empty($this->viewName)) { //If not view name exits then get it from custom view //This can return default view id or view id present in session $customView = new CustomView(); $this->viewName = $customView->getViewId($moduleName); } $quickLinkModels = $listViewModel->getSideBarLinks($linkParams); $viewer->assign('QUICK_LINKS', $quickLinkModels); $this->initializeListViewContents($request, $viewer); $viewer->assign('VIEWID', $this->viewName); //Modified by jmangarret 16jun2015 $viewer->assign('ROLEID', $current_user->roleid); if ($display) { $this->preProcessDisplay($request); } }
function process(Vtiger_Request $request) { global $log; $log->debug("Entering ./views/MiniListWizard.php::process"); $currentUser = Users_Record_Model::getCurrentUserModel(); $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $viewer->assign('MODULE_NAME', $moduleName); $viewer->assign('WIZARD_STEP', $request->get('step')); switch ($request->get('step')) { case 'step1': $modules = Vtiger_Module_Model::getSearchableModules(); //Since comments is not treated as seperate module unset($modules['ModComments']); $viewer->assign('MODULES', $modules); break; case 'step2': $selectedModule = $request->get('selectedModule'); $filters = CustomView_Record_Model::getAllByGroup($selectedModule); $viewer->assign('ALLFILTERS', $filters); break; case 'step3': $selectedModule = $request->get('selectedModule'); $filterid = $request->get('filterid'); $db = PearDatabase::getInstance(); $generator = new QueryGenerator($selectedModule, $currentUser); $generator->initForCustomViewById($filterid); $listviewController = new ListViewController($db, $currentUser, $generator); $listviewController->getListViewHeaderFields(); $viewer->assign('LIST_VIEW_CONTROLLER', $listviewController); $viewer->assign('SELECTED_MODULE', $selectedModule); break; } $viewer->view('dashboards/MiniListWizard.tpl', $moduleName); }
public function postProcess(Vtiger_Request $request) { $moduleName = $request->getModule(); $viewer = $this->getViewer($request); $viewer->assign('CUSTOM_VIEWS', CustomView_Record_Model::getAllByGroup($moduleName)); $viewer->view('TreeRecordsPostProcess.tpl', $moduleName); parent::postProcess($request); }
public function postProcess(Vtiger_Request $request, $display = true) { $moduleName = $request->getModule(); $viewer = $this->getViewer($request); $viewer->assign('CUSTOM_VIEWS', CustomView_Record_Model::getAllByGroup($moduleName)); if ($display) { $this->postProcessDisplay($request); } parent::postProcess($request); }
function process(Vtiger_Request $request) { $relatedModuleName = $request->get('relatedModule'); $relatedMduleModel = Vtiger_Module_Model::getInstance($relatedModuleName); $viewer = $this->getViewer($request); $viewer->assign('DEFAULT_CUSTOM_FILTER_ID', $relatedMduleModel->getDefaultCustomFilter()); $viewer->assign('FOLDERS', Documents_Module_Model::getAllFolders()); $viewer->assign('CUSTOM_VIEWS', CustomView_Record_Model::getAllByGroup($relatedModuleName)); $viewer->assign('CURRENT_USER_MODEL', Users_Record_Model::getCurrentUserModel()); $viewer->view('CustomFilter.tpl', $request->getModule()); }
function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $relatedModuleName = $request->get('relatedModule'); $parentId = $request->get('record'); $label = $request->get('tab_label'); $parentRecordModel = Vtiger_Record_Model::getInstanceById($parentId, $moduleName); $relationListView = Vtiger_RelationListView_Model::getInstance($parentRecordModel, $relatedModuleName, $label); $relationModel = $relationListView->getRelationModel(); $viewer = $this->getViewer($request); if (array_key_exists($relatedModuleName, $relationModel->getEmailEnabledModulesInfoForDetailView())) { $viewer->assign('CUSTOM_VIEWS', CustomView_Record_Model::getAllByGroup($relatedModuleName)); $viewer->assign('STATUS_VALUES', $relationModel->getCampaignRelationStatusValues()); $viewer->assign('SELECTED_IDS', $request->get('selectedIds')); $viewer->assign('EXCLUDED_IDS', $request->get('excludedIds')); } return parent::process($request); }