コード例 #1
0
ファイル: Edit.php プロジェクト: JeRRimix/YetiForceCRM
 public function process(Vtiger_Request $request)
 {
     $moduleName = $request->getModule();
     $qualifiedModuleName = $request->getModule(false);
     $moduleModelList = Settings_PickListDependency_Module_Model::getPicklistSupportedModules();
     $selectedModule = $request->get('sourceModule');
     if (empty($selectedModule)) {
         $selectedModule = $moduleModelList[0]->name;
     }
     $sourceField = $request->get('sourcefield');
     $targetField = $request->get('targetfield');
     $recordModel = Settings_PickListDependency_Record_Model::getInstance($selectedModule, $sourceField, $targetField);
     $dependencyGraph = false;
     if (!empty($sourceField) && !empty($targetField)) {
         $dependencyGraph = $this->getDependencyGraph($request);
     }
     $viewer = $this->getViewer($request);
     $viewer->assign('MODULE', $moduleName);
     $viewer->assign('RECORD_MODEL', $recordModel);
     $viewer->assign('SELECTED_MODULE', $selectedModule);
     $viewer->assign('PICKLIST_FIELDS', $recordModel->getAllPickListFields());
     $viewer->assign('PICKLIST_MODULES_LIST', $moduleModelList);
     $viewer->assign('DEPENDENCY_GRAPH', $dependencyGraph);
     $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName);
     $viewer->view('EditView.tpl', $qualifiedModuleName);
 }
コード例 #2
0
 /**
  * Function returns the picklist field for a module
  * @param Vtiger_Request $request
  */
 function GetPickListFields(Vtiger_Request $request)
 {
     $module = $request->get('sourceModule');
     $fieldList = Settings_PickListDependency_Module_Model::getAvailablePicklists($module);
     $response = new Vtiger_Response();
     $response->setResult($fieldList);
     $response->emit();
 }
コード例 #3
0
ファイル: List.php プロジェクト: Bergdahls/YetiForceCRM
 public function process(Vtiger_Request $request)
 {
     if ($request->isAjax()) {
         $moduleModelList = Settings_PickListDependency_Module_Model::getPicklistSupportedModules();
         $forModule = $request->get('formodule');
         $viewer = $this->getViewer($request);
         $viewer->assign('PICKLIST_MODULES_LIST', $moduleModelList);
         $viewer->assign('FOR_MODULE', $forModule);
         $viewer = $this->getViewer($request);
         $this->initializeListViewContents($request, $viewer);
         $viewer->view('ListViewHeader.tpl', $request->getModule(false));
     }
     parent::process($request);
 }