<?php
|
|
require(__DATAGEN_CLASSES__ . '/AuthorizeNetTransactionGen.class.php');
|
|
|
|
/**
|
|
* The AuthorizeNetTransaction class defined here contains any
|
|
* customized code for the AuthorizeNetTransaction class in the
|
|
* Object Relational Model. It represents the "authorize_net_transaction" table
|
|
* in the database, and extends from the code generated abstract AuthorizeNetTransactionGen
|
|
* class, which contains all the basic CRUD-type functionality as well as
|
|
* basic methods to handle relationships and index-based loading.
|
|
*
|
|
* @package Quasi
|
|
* @subpackage DataObjects
|
|
*
|
|
*/
|
|
class AuthorizeNetTransaction extends AuthorizeNetTransactionGen
|
|
{
|
|
/// Indexes for the response array (pipe delimited string ..)
|
|
const ResponseCodeIdx = 0;
|
|
const ResponseSubcodeIdx = 1;
|
|
const ResponseReasonCodeIdx = 2;
|
|
const ResponseReasonTextIdx = 3;
|
|
const AuthorizationCodeIdx = 4;
|
|
const AVSResponseIdx = 5;
|
|
const TransactionIdIdx = 6;
|
|
const InvoiceNumberIdx = 7;
|
|
const DescriptionIdx = 8;
|
|
const AmountIdx = 9;
|
|
const MethodIdx = 10;
|
|
const TransactionTypeIdx = 11;
|
|
const CustomerIdIdx = 12;
|
|
const FirstNameIdx = 13;
|
|
const LastNameIdx = 14;
|
|
const CompanyIdx = 15;
|
|
const AddressIdx = 16;
|
|
const CityIdx = 17;
|
|
const StateIdx = 18;
|
|
const ZipCodeIdx = 19;
|
|
const CountryIdx = 20;
|
|
const PhoneIdx = 21;
|
|
const FaxIdx = 22;
|
|
const EmailAddressIdx = 23;
|
|
const ShipToFirstNameIdx = 24;
|
|
const ShipToLastNameIdx = 25;
|
|
const ShipToCompanyIdx = 26;
|
|
const ShipToAddressIdx = 27;
|
|
const ShipToCityIdx = 28;
|
|
const ShipToStateIdx = 29;
|
|
const ShipToZipCodeIdx = 30;
|
|
const ShipToCountryIdx = 31;
|
|
const TaxIdx = 32;
|
|
const DutyIdx = 33;
|
|
const FreightIdx = 34;
|
|
const TaxExemptIdx = 35;
|
|
const PurchaseOrderNumberIdx = 36;
|
|
const MD5HashIdx = 37;
|
|
const CCVResponseIdx = 38;
|
|
const CAVResponseIdx = 39;
|
|
|
|
/**
|
|
* Default "to string" handler
|
|
* Allows pages to _p()/echo()/print() this object, and to define the default
|
|
* way this object would be outputted.
|
|
*
|
|
* Can also be called directly via $objAuthorizeNetTransaction->__toString().
|
|
*
|
|
* @return string a nicely formatted string representation of this object
|
|
*/
|
|
public function __toString()
|
|
{
|
|
return sprintf('AuthorizeNetTransaction Object %s', $this->intId);
|
|
}
|
|
|
|
}
|
|
?>
|