File manager - Edit - /home/opticamezl/www/newok/omnipay.zip
Back
PK k��\��8� � $ paymentexpress/src/PxPostGateway.phpnu &1i� <?php namespace Omnipay\PaymentExpress; use Omnipay\Common\AbstractGateway; use Omnipay\PaymentExpress\Message\PxPostAuthorizeRequest; use Omnipay\PaymentExpress\Message\PxPostCaptureRequest; use Omnipay\PaymentExpress\Message\PxPostPurchaseRequest; use Omnipay\PaymentExpress\Message\PxPostRefundRequest; /** * DPS PaymentExpress PxPost Gateway */ class PxPostGateway extends AbstractGateway { public function getName() { return 'PaymentExpress PxPost'; } public function getDefaultParameters() { return array( 'username' => '', 'password' => '', ); } public function getUsername() { return $this->getParameter('username'); } public function setUsername($value) { return $this->setParameter('username', $value); } public function getPassword() { return $this->getParameter('password'); } public function setPassword($value) { return $this->setParameter('password', $value); } public function authorize(array $parameters = array()) { return $this->createRequest('\Omnipay\PaymentExpress\Message\PxPostAuthorizeRequest', $parameters); } public function capture(array $parameters = array()) { return $this->createRequest('\Omnipay\PaymentExpress\Message\PxPostCaptureRequest', $parameters); } public function purchase(array $parameters = array()) { return $this->createRequest('\Omnipay\PaymentExpress\Message\PxPostPurchaseRequest', $parameters); } public function refund(array $parameters = array()) { return $this->createRequest('\Omnipay\PaymentExpress\Message\PxPostRefundRequest', $parameters); } public function createCard(array $parameters = array()) { return $this->createRequest('\Omnipay\PaymentExpress\Message\PxPostCreateCardRequest', $parameters); } } PK k��\m� � # paymentexpress/src/PxPayGateway.phpnu &1i� <?php namespace Omnipay\PaymentExpress; use Omnipay\Common\AbstractGateway; use Omnipay\PaymentExpress\Message\PxPayAuthorizeRequest; use Omnipay\PaymentExpress\Message\PxPayCompleteAuthorizeRequest; use Omnipay\PaymentExpress\Message\PxPayPurchaseRequest; /** * DPS PaymentExpress PxPay Gateway */ class PxPayGateway extends AbstractGateway { public function getName() { return 'PaymentExpress PxPay'; } public function getDefaultParameters() { return array( 'username' => '', 'password' => '', ); } public function getUsername() { return $this->getParameter('username'); } public function setUsername($value) { return $this->setParameter('username', $value); } public function getPassword() { return $this->getParameter('password'); } public function setPassword($value) { return $this->setParameter('password', $value); } public function authorize(array $parameters = array()) { return $this->createRequest('\Omnipay\PaymentExpress\Message\PxPayAuthorizeRequest', $parameters); } public function completeAuthorize(array $parameters = array()) { return $this->createRequest('\Omnipay\PaymentExpress\Message\PxPayCompleteAuthorizeRequest', $parameters); } public function purchase(array $parameters = array()) { return $this->createRequest('\Omnipay\PaymentExpress\Message\PxPayPurchaseRequest', $parameters); } public function completePurchase(array $parameters = array()) { return $this->completeAuthorize($parameters); } public function createCard(array $parameters = array()) { return $this->createRequest('\Omnipay\PaymentExpress\Message\PxPayCreateCardRequest', $parameters); } public function completeCreateCard(array $parameters = array()) { return $this->completeAuthorize($parameters); } } PK k��\�JS4� � 6 paymentexpress/src/Message/PxPostCreateCardRequest.phpnu &1i� <?php namespace Omnipay\PaymentExpress\Message; /** * PaymentExpress PxPost Create Credit Card Request */ class PxPostCreateCardRequest extends PxPostAuthorizeRequest { public function getData() { $this->validate('card'); $this->getCard()->validate(); $data = $this->getBaseData(); $data->Amount = '1.00'; $data->EnableAddBillCard = 1; $data->CardNumber = $this->getCard()->getNumber(); $data->CardHolderName = $this->getCard()->getName(); $data->DateExpiry = $this->getCard()->getExpiryDate('my'); $data->Cvc2 = $this->getCard()->getCvv(); return $data; } } PK k��\>�ѷ} } 5 paymentexpress/src/Message/PxPayCreateCardRequest.phpnu &1i� <?php namespace Omnipay\PaymentExpress\Message; /** * PaymentExpress PxPost Create Credit Card Request */ class PxPayCreateCardRequest extends PxPayAuthorizeRequest { public function getData() { $this->setAmount('1.00'); $this->setCurrency('NZD'); $data = parent::getData(); $data->EnableAddBillCard = 1; return $data; } } PK k��\�Q / 5 paymentexpress/src/Message/PxPostAuthorizeRequest.phpnu &1i� <?php namespace Omnipay\PaymentExpress\Message; use Omnipay\Common\Message\AbstractRequest; /** * PaymentExpress PxPost Authorize Request */ class PxPostAuthorizeRequest extends AbstractRequest { protected $endpoint = 'https://sec.paymentexpress.com/pxpost.aspx'; protected $action = 'Auth'; public function getUsername() { return $this->getParameter('username'); } public function setUsername($value) { return $this->setParameter('username', $value); } public function getPassword() { return $this->getParameter('password'); } public function setPassword($value) { return $this->setParameter('password', $value); } protected function getBaseData() { $data = new \SimpleXMLElement('<Txn />'); $data->PostUsername = $this->getUsername(); $data->PostPassword = $this->getPassword(); $data->TxnType = $this->action; return $data; } public function getData() { $this->validate('amount'); $data = $this->getBaseData(); $data->InputCurrency = $this->getCurrency(); $data->Amount = $this->getAmount(); $data->MerchantReference = $this->getDescription(); if ($this->getCardReference()) { $data->DpsBillingId = $this->getCardReference(); } elseif ($this->getCard()) { $this->getCard()->validate(); $data->CardNumber = $this->getCard()->getNumber(); $data->CardHolderName = $this->getCard()->getName(); $data->DateExpiry = $this->getCard()->getExpiryDate('my'); $data->Cvc2 = $this->getCard()->getCvv(); } else { // either cardReference or card is required $this->validate('card'); } return $data; } public function sendData($data) { $httpResponse = $this->httpClient->post($this->endpoint, null, $data->asXML())->send(); return $this->response = new Response($this, $httpResponse->xml()); } } PK k��\�!%� � 2 paymentexpress/src/Message/PxPostRefundRequest.phpnu &1i� <?php namespace Omnipay\PaymentExpress\Message; /** * PaymentExpress PxPost Refund Request */ class PxPostRefundRequest extends PxPostCaptureRequest { protected $action = 'Refund'; } PK k��\���o� � 3 paymentexpress/src/Message/PxPostCaptureRequest.phpnu &1i� <?php namespace Omnipay\PaymentExpress\Message; /** * PaymentExpress PxPost Capture Request */ class PxPostCaptureRequest extends PxPostAuthorizeRequest { protected $action = 'Complete'; public function getData() { $this->validate('transactionReference', 'amount'); $data = $this->getBaseData(); $data->DpsTxnRef = $this->getTransactionReference(); $data->Amount = $this->getAmount(); return $data; } } PK k��\���1 1 <