00001 <?php 00002 00003 require_once 'oxerptype.php'; 00004 00008 class oxERPType_Vendor extends oxERPType 00009 { 00014 protected $_aFieldListVersions = array( 00015 '1' => array( 00016 'OXID' => 'OXID', 00017 'OXSHOPID' => 'OXSHOPID', 00018 'OXSHOPINCL' => 'OXSHOPINCL', 00019 'OXSHOPEXCL' => 'OXSHOPEXCL', 00020 'OXACTIV' => 'OXACTIV', 00021 'OXICON' => 'OXICON', 00022 'OXTITLE' => 'OXTITLE', 00023 'OXSHORTDESC' => 'OXSHORTDESC', 00024 'OXTITLE_1' => 'OXTITLE_1', 00025 'OXSHORTDESC_1' => 'OXSHORTDESC_1', 00026 'OXTITLE_2' => 'OXTITLE_2', 00027 'OXSHORTDESC_2' => 'OXSHORTDESC_2', 00028 'OXTITLE_3' => 'OXTITLE_3', 00029 'OXSHORTDESC_3' => 'OXSHORTDESC_3', 00030 'OXSEOID' => 'OXSEOID', 00031 'OXSEOID_1' => 'OXSEOID_1', 00032 'OXSEOID_2' => 'OXSEOID_2', 00033 'OXSEOID_3' => 'OXSEOID_3' 00034 ), 00035 '2' => array( 00036 'OXID' => 'OXID', 00037 'OXSHOPID' => 'OXSHOPID', 00038 'OXSHOPINCL' => 'OXSHOPINCL', 00039 'OXSHOPEXCL' => 'OXSHOPEXCL', 00040 'OXACTIVE' => 'OXACTIVE', 00041 'OXICON' => 'OXICON', 00042 'OXTITLE' => 'OXTITLE', 00043 'OXSHORTDESC' => 'OXSHORTDESC', 00044 'OXTITLE_1' => 'OXTITLE_1', 00045 'OXSHORTDESC_1' => 'OXSHORTDESC_1', 00046 'OXTITLE_2' => 'OXTITLE_2', 00047 'OXSHORTDESC_2' => 'OXSHORTDESC_2', 00048 'OXTITLE_3' => 'OXTITLE_3', 00049 'OXSHORTDESC_3' => 'OXSHORTDESC_3', 00050 'OXSHOWSUFFIX' => 'OXSHOWSUFFIX', 00051 ), 00052 ); 00053 00059 public function __construct() 00060 { 00061 parent::__construct(); 00062 00063 $this->_sTableName = 'oxvendor'; 00064 $this->_sShopObjectName = 'oxvendor'; 00065 } 00066 00076 protected function getSqlFieldName($sField, $iLanguage = 0, $iShopID = 1) 00077 { 00078 if ('1' == oxERPBase::getUsedDbFieldsVersion()) { 00079 switch ($sField) { 00080 case 'OXSEOID': 00081 case 'OXSEOID_1': 00082 case 'OXSEOID_2': 00083 case 'OXSEOID_3': 00084 return "'' as $sField"; 00085 break; 00086 case 'OXACTIV': 00087 return "OXACTIVE as OXACTIV"; 00088 break; 00089 } 00090 } 00091 return parent::getSqlFieldName($sField, $iLanguage, $iShopID); 00092 } 00093 }