Esempio n. 1
0
 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);
 }
Esempio n. 2
0
	/**
	 * 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();
	}
Esempio n. 3
0
	/**
	 * 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();
	}