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 }