00001 <?php 00002 00003 require_once( 'oxerptype.php'); 00004 00005 class oxERPType_Vendor extends oxERPType 00006 { 00007 protected $_aFieldListVersions = array( 00008 '1' => array( 00009 'OXID' => 'OXID', 00010 'OXSHOPID' => 'OXSHOPID', 00011 'OXSHOPINCL' => 'OXSHOPINCL', 00012 'OXSHOPEXCL' => 'OXSHOPEXCL', 00013 'OXACTIV' => 'OXACTIV', 00014 'OXICON' => 'OXICON', 00015 'OXTITLE' => 'OXTITLE', 00016 'OXSHORTDESC' => 'OXSHORTDESC', 00017 'OXTITLE_1' => 'OXTITLE_1', 00018 'OXSHORTDESC_1' => 'OXSHORTDESC_1', 00019 'OXTITLE_2' => 'OXTITLE_2', 00020 'OXSHORTDESC_2' => 'OXSHORTDESC_2', 00021 'OXTITLE_3' => 'OXTITLE_3', 00022 'OXSHORTDESC_3' => 'OXSHORTDESC_3', 00023 'OXSEOID' => 'OXSEOID', 00024 'OXSEOID_1' => 'OXSEOID_1', 00025 'OXSEOID_2' => 'OXSEOID_2', 00026 'OXSEOID_3' => 'OXSEOID_3' 00027 ), 00028 '2' => array( 00029 'OXID' => 'OXID', 00030 'OXSHOPID' => 'OXSHOPID', 00031 'OXSHOPINCL' => 'OXSHOPINCL', 00032 'OXSHOPEXCL' => 'OXSHOPEXCL', 00033 'OXACTIVE' => 'OXACTIVE', 00034 'OXICON' => 'OXICON', 00035 'OXTITLE' => 'OXTITLE', 00036 'OXSHORTDESC' => 'OXSHORTDESC', 00037 'OXTITLE_1' => 'OXTITLE_1', 00038 'OXSHORTDESC_1' => 'OXSHORTDESC_1', 00039 'OXTITLE_2' => 'OXTITLE_2', 00040 'OXSHORTDESC_2' => 'OXSHORTDESC_2', 00041 'OXTITLE_3' => 'OXTITLE_3', 00042 'OXSHORTDESC_3' => 'OXSHORTDESC_3', 00043 'OXSHOWSUFFIX' => 'OXSHOWSUFFIX', 00044 ), 00045 ); 00046 00047 00048 public function __construct() 00049 { 00050 parent::__construct(); 00051 00052 $this->_sTableName = 'oxvendor'; 00053 $this->_sShopObjectName = 'oxvendor'; 00054 } 00055 00064 protected function getSqlFieldName($sField, $iLanguage = 0, $iShopID = 1) 00065 { 00066 if ('1' == oxERPBase::getUsedDbFieldsVersion()) { 00067 switch ($sField) { 00068 case 'OXSEOID': 00069 case 'OXSEOID_1': 00070 case 'OXSEOID_2': 00071 case 'OXSEOID_3': 00072 return "'' as $sField"; 00073 case 'OXACTIV': 00074 return "OXACTIVE as OXACTIV"; 00075 } 00076 } 00077 return parent::getSqlFieldName($sField, $iLanguage, $iShopID); 00078 } 00079 }