Go to the documentation of this file.00001 <?php
00002
00008 class oxPaymentGateway extends oxSuperCfg
00009 {
00014 protected $_blActive = false;
00015
00020 protected $_oPaymentInfo = null;
00021
00027 protected $_iLastErrorNo = 4;
00028
00034 protected $_sLastError = null;
00035
00043 public function setPaymentParams( $oUserpayment )
00044 {
00045
00046 $this->_oPaymentInfo = & $oUserpayment;
00047 }
00048
00057 public function executePayment( $dAmount, & $oOrder )
00058 {
00059 $this->_iLastErrorNo = null;
00060 $this->_sLastError = null;
00061
00062 if ( !$this->_isActive()) {
00063 return true;
00064 }
00065
00066
00067
00068 if (@$this->_oPaymentInfo->oxuserpayments__oxpaymentsid->value == 'oxempty') {
00069 return true;
00070 }
00071
00072 return false;
00073 }
00074
00080 public function getLastErrorNo()
00081 {
00082 return $this->_iLastErrorNo;
00083 }
00084
00090 public function getLastError()
00091 {
00092 return $this->_sLastError;
00093 }
00094
00100 protected function _isActive()
00101 {
00102 return $this->_blActive;
00103 }
00104 }