/** * returns array of transaction fields * * @return unknown */ public function getTransactionFields() { if (is_array(self::$transactionFields)) { return self::$transactionFields; } self::$transactionFields = array(); $this->addField(self::TRANSACTIONID, $this->_('Transaction ID')); $this->addField(self::COMMISSION, $this->_('Commission')); $this->addField(self::TOTALCOST, $this->_('TotalCost')); $this->addField(self::ORDERID, $this->_('Order ID')); $this->addField(self::PRODUCTID, $this->_('Product ID')); $this->addField(self::TIER, $this->_('Tier')); $this->addField(self::CAMPAIGNID, $this->_('Campaign ID')); $this->addField(self::CAMPAIGNNAME, $this->_('Campaign name')); $this->addField(self::STATUS, $this->_('Status')); $this->addField(self::STATUSCODE, $this->_('Status')); $this->addField(self::TYPE, $this->_('Type')); $this->addField(self::RAWTYPE, $this->_('RawType')); $this->addField(self::ACTIONNAME, $this->_('Action name')); $this->addField(self::REFERERURL, $this->_('Referer URL')); $this->addField(self::IP, $this->_('IP')); $this->addField(self::COUNTRYCODE, $this->_('Country code')); $this->addField(self::FIRSTCLICKTIME, $this->_('First click - time')); $this->addField(self::FIRSTCLICKREFERER, $this->_('First click - referer')); $this->addField(self::FIRSTCLICKIP, $this->_('First click - IP')); $this->addField(self::FIRSTCLICKDATA1, $this->_('First click - data1')); $this->addField(self::FIRSTCLICKDATA2, $this->_('First click - data2')); $this->addField(self::LASTCLICKTIME, $this->_('Last click - time')); $this->addField(self::LASTCLICKREFERER, $this->_('Last click - referer')); $this->addField(self::LASTCLICKIP, $this->_('Last click - IP')); $this->addField(self::LASTCLICKDATA1, $this->_('Last click - data1')); $this->addField(self::LASTCLICKDATA2, $this->_('Last click - data2')); $this->addField(self::SALEDATA1, $this->_('Transaction data1')); $this->addField(self::SALEDATA2, $this->_('Transaction data2')); $this->addField(self::SALEDATA3, $this->_('Transaction data3')); $this->addField(self::SALEDATA4, $this->_('Transaction data4')); $this->addField(self::SALEDATA5, $this->_('Transaction data5')); $this->addField(self::MERCHANTNOTE, $this->_('Note to merchant')); $this->addField(self::SYSTEMNOTE, $this->_('Note to affiliate')); $this->addField(self::ORIGINALCURRENCY, $this->_('Original currency')); $this->addField(self::ORIGINALCURRENCYVALUE, $this->_('Original currency value')); $this->addField(self::ORIGINALCURRENCYRATE, $this->_('Original currency rate')); return self::$transactionFields; }