public function process(Vtiger_Request $request) { $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $settings_block = $request->get('block'); $settings_fieldid = $request->get('fieldid'); $viewer->assign('LANGUAGES', Vtiger_Language_Handler::getAllLanguages()); $viewer->assign('ALL_MODULES', Vtiger_Module_Model::getEntityModules()); $viewer->assign('MODULE', $moduleName); $viewer->assign('SETTINGS_BLOCK', $settings_block); $viewer->assign('SETTINGS_FIELDID', $settings_fieldid); echo $viewer->view('List.tpl', $qualifiedModuleName, true); }
/** * Function to get all the available picklist values for the current field * @return <Array> List of picklist values if the field is of type picklist or multipicklist, null otherwise. */ public function getPicklistValues() { if($this->get('uitype') == 32) { return Vtiger_Language_Handler::getAllLanguages(); } else if ($this->get('uitype') == '115') { $db = PearDatabase::getInstance(); $query = 'SELECT '.$this->getFieldName().' FROM vtiger_'.$this->getFieldName(); $result = $db->pquery($query, array()); $num_rows = $db->num_rows($result); $fieldPickListValues = array(); for($i=0; $i<$num_rows; $i++) { $picklistValue = $db->query_result($result,$i,$this->getFieldName()); $fieldPickListValues[$picklistValue] = vtranslate($picklistValue,$this->getModuleName()); } return $fieldPickListValues; } return parent::getPicklistValues(); }
/** * Function to get all the available picklist values for the current field * @return <Array> List of picklist values if the field is of type Languages. */ public function getPicklistValues() { return Vtiger_Language_Handler::getAllLanguages(); }