[ Index ] |
PHP Cross Reference of vtigercrm-6.1.0 |
[Summary view] [Print] [Text view]
1 <?php 2 /*+*********************************************************************************** 3 * The contents of this file are subject to the vtiger CRM Public License Version 1.0 4 * ("License"); You may not use this file except in compliance with the License 5 * The Original Code is: vtiger CRM Open Source 6 * The Initial Developer of the Original Code is vtiger. 7 * Portions created by vtiger are Copyright (C) vtiger. 8 * All Rights Reserved. 9 *************************************************************************************/ 10 11 class Settings_Leads_Field_Model extends Vtiger_Field_Model { 12 13 /** 14 * Function to get field data type 15 * @return <String> data type 16 */ 17 public function getFieldDataType() { 18 $fieldDataType = ''; 19 $uitype = $this->get('uitype'); 20 if ($uitype == '9') { 21 $fieldDataType = 'percent'; 22 } 23 24 if (!$fieldDataType) { 25 $webserviceField = $this->getWebserviceFieldObject(); 26 $fieldDataType = $webserviceField->getFieldDataType(); 27 switch($fieldDataType) { 28 case 'text' : $fieldDataType = 'textArea'; break; 29 case 'boolean' : $fieldDataType = 'checkBox'; break; 30 case 'multipicklist' : $fieldDataType = 'multiSelectCombo'; break; 31 } 32 } 33 return $fieldDataType; 34 } 35 36 /** 37 * Function to get clean instance 38 * @return <Settings_Leads_Field_Model> 39 */ 40 public static function getCleanInstance() { 41 return new self(); 42 } 43 44 /** 45 * Function to get instance 46 * @param <String/Integer> $value 47 * @param <String> $module 48 * @return <Settings_Leads_Field_Model> field model 49 */ 50 public static function getInstance($value, $module) { 51 $fieldModel = parent::getInstance($value, $module); 52 $objectProperties = get_object_vars($fieldModel); 53 54 $fieldModel = new self(); 55 foreach ($objectProperties as $properName => $propertyValue) { 56 $fieldModel->$properName = $propertyValue; 57 } 58 return $fieldModel; 59 } 60 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 20:08:37 2014 | Cross-referenced by PHPXref 0.7.1 |