Файловый менеджер - Редактировать - /var/www/html/targetpay.zip
Ðазад
PK ! ��n@ src/IdealGateway.phpnu �[��� <?php namespace Omnipay\TargetPay; use Omnipay\TargetPay\Message\CompletePurchaseRequest; use Omnipay\TargetPay\Message\FetchIssuersRequest; /** * TargetPay iDEAL gateway. * * @link https://www.targetpay.com/docs/TargetPay_iDEAL_V1.0_nl.pdf */ class IdealGateway extends AbstractGateway { /** * {@inheritdoc} */ public function getName() { return 'TargetPay iDEAL'; } /** * Retrieve iDEAL issuers. * * @param array $parameters An array of options * * @return FetchIssuersRequest */ public function fetchIssuers(array $parameters = array()) { return $this->createRequest('\Omnipay\TargetPay\Message\FetchIssuersRequest', $parameters); } /** * {@inheritdoc} */ public function purchase(array $parameters = array()) { return $this->createRequest('\Omnipay\TargetPay\Message\IdealPurchaseRequest', $parameters); } /** * Complete a purchase. * * @param array $parameters An array of options * * @return CompletePurchaseRequest */ public function completePurchase(array $parameters = array()) { return $this->createRequest('\Omnipay\TargetPay\Message\IdealCompletePurchaseRequest', $parameters); } } PK ! ��� � src/MrcashGateway.phpnu �[��� <?php namespace Omnipay\TargetPay; use Omnipay\TargetPay\Message\CompletePurchaseRequest; /** * TargetPay MrCash gateway. * * @link https://www.targetpay.com/docs/TargetPay_MisterCash_V1.0_nl.pdf */ class MrcashGateway extends AbstractGateway { /** * {@inheritdoc} */ public function getName() { return 'TargetPay MrCash'; } /** * {@inheritdoc} */ public function purchase(array $parameters = array()) { return $this->createRequest('\Omnipay\TargetPay\Message\MrcashPurchaseRequest', $parameters); } /** * Complete a purchase. * * @param array $parameters An array of options * * @return CompletePurchaseRequest */ public function completePurchase(array $parameters = array()) { return $this->createRequest('\Omnipay\TargetPay\Message\MrcashCompletePurchaseRequest', $parameters); } } PK ! )���B B src/AbstractGateway.phpnu �[��� <?php namespace Omnipay\TargetPay; use Omnipay\Common\AbstractGateway as BaseAbstractGateway; /** * Abstract TargetPay gateway. */ abstract class AbstractGateway extends BaseAbstractGateway { /** * {@inheritdoc} */ public function getDefaultParameters() { return array( 'subAccountId' => '', ); } public function getSubAccountId() { return $this->getParameter('subAccountId'); } public function setSubAccountId($value) { return $this->setParameter('subAccountId', $value); } } PK ! ��� � src/Message/AbstractResponse.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; use Omnipay\Common\Message\AbstractResponse as BaseAbstractResponse; use Omnipay\Common\Message\RequestInterface; abstract class AbstractResponse extends BaseAbstractResponse { /** * @var string */ protected $code; /** * {@inheritdoc} */ public function __construct(RequestInterface $request, $data) { parent::__construct($request, $data); if (false !== preg_match('/^([A-Z0-9]{6})(.*)$/', $this->data, $matches)) { $this->code = trim($matches[1]); $this->data = trim($matches[2]); } } /** * {@inheritdoc} */ public function getMessage() { if (!$this->isSuccessful()) { return $this->data; } return null; } /** * {@inheritdoc} */ public function getCode() { if (!$this->isSuccessful()) { return $this->code; } return null; } } PK ! �7��� � ( src/Message/CompletePurchaseResponse.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; class CompletePurchaseResponse extends AbstractResponse { /** * {@inheritdoc} */ public function isSuccessful() { return '000000' === $this->code; } } PK ! Į/�, , - src/Message/DirectebankingPurchaseRequest.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; class DirectebankingPurchaseRequest extends PurchaseRequest { public function getCountry() { return $this->getParameter('country'); } public function setCountry($value) { return $this->setParameter('country', $value); } public function getServiceType() { return $this->getParameter('serviceType'); } public function setServiceType($value) { return $this->setParameter('serviceType', $value); } /** * {@inheritdoc} */ public function getData() { $this->validate('amount', 'description', 'country', 'serviceType', 'clientIp', 'returnUrl'); return array( 'rtlo' => $this->getSubAccountId(), 'description' => $this->getDescription(), 'amount' => $this->getAmountInteger(), 'country' => $this->getCountry(), 'lang' => $this->getLanguage(), 'type' => $this->getServiceType(), 'userip' => $this->getClientIp(), 'returnurl' => $this->getReturnUrl(), 'reporturl' => $this->getNotifyUrl(), ); } /** * {@inheritdoc} */ public function getEndpoint() { return 'https://www.targetpay.com/directebanking/start'; } } PK ! ��:� � $ src/Message/IdealPurchaseRequest.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; class IdealPurchaseRequest extends PurchaseRequest { public function getIssuer() { return $this->getParameter('issuer'); } public function setIssuer($value) { return $this->setParameter('issuer', $value); } /** * {@inheritdoc} */ public function getData() { $this->validate('issuer', 'amount', 'description', 'returnUrl'); return array( 'rtlo' => $this->getSubAccountId(), 'bank' => $this->getIssuer(), 'amount' => $this->getAmountInteger(), 'description' => $this->getDescription(), 'language' => $this->getLanguage(), 'currency' => $this->getCurrency(), 'returnurl' => $this->getReturnUrl(), 'reporturl' => $this->getNotifyUrl(), ); } /** * {@inheritdoc} */ public function getEndpoint() { return 'https://www.targetpay.com/ideal/start'; } } PK ! *c3O O src/Message/PurchaseResponse.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; use Omnipay\Common\Message\RedirectResponseInterface; class PurchaseResponse extends AbstractResponse implements RedirectResponseInterface { /** * {@inheritdoc} */ public function isSuccessful() { return false; } /** * {@inheritdoc} */ public function isRedirect() { return '000000' === $this->code; } /** * {@inheritdoc} */ public function getRedirectUrl() { $parts = explode('|', $this->data); if (2 == count($parts)) { return $parts[1]; } return null; } /** * {@inheritdoc} */ public function getRedirectMethod() { return 'GET'; } /** * {@inheritdoc} */ public function getRedirectData() { return null; } /** * {@inheritdoc} */ public function getTransactionReference() { $parts = explode('|', $this->data); if (2 == count($parts)) { return $parts[0]; } return null; } } PK ! ��� src/Message/AbstractRequest.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; use Omnipay\Common\Message\AbstractRequest as BaseAbstractRequest; abstract class AbstractRequest extends BaseAbstractRequest { public function getSubAccountId() { return $this->getParameter('subAccountId'); } public function setSubAccountId($value) { return $this->setParameter('subAccountId', $value); } /** * Get the endpoint for the request. * * @return string */ abstract public function getEndpoint(); } PK ! ���T - src/Message/MrcashCompletePurchaseRequest.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; class MrcashCompletePurchaseRequest extends CompletePurchaseRequest { /** * {@inheritdoc} */ public function getEndpoint() { return 'https://www.targetpay.com/mrcash/check'; } } PK ! �n�� % src/Message/MrcashPurchaseRequest.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; class MrcashPurchaseRequest extends PurchaseRequest { /** * {@inheritdoc} */ public function getData() { $this->validate('amount', 'description', 'clientIp', 'returnUrl'); return array( 'rtlo' => $this->getSubAccountId(), 'amount' => $this->getAmountInteger(), 'description' => $this->getDescription(), 'lang' => $this->getLanguage(), 'userip' => $this->getClientIp(), 'returnurl' => $this->getReturnUrl(), 'reporturl' => $this->getNotifyUrl(), ); } /** * {@inheritdoc} */ public function getEndpoint() { return 'https://www.targetpay.com/mrcash/start'; } } PK ! yV0�f f src/Message/PurchaseRequest.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; abstract class PurchaseRequest extends AbstractRequest { public function getLanguage() { return $this->getParameter('language'); } public function setLanguage($value) { return $this->setParameter('language', $value); } /** * {@inheritdoc} */ public function sendData($data) { $httpResponse = $this->httpClient->get( $this->getEndpoint().'?'.http_build_query($data) )->send(); return $this->response = new PurchaseResponse($this, $httpResponse->getBody(true)); } } PK ! ��� � , src/Message/IdealCompletePurchaseRequest.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; class IdealCompletePurchaseRequest extends CompletePurchaseRequest { /** * {@inheritdoc} */ public function getEndpoint() { return 'https://www.targetpay.com/ideal/check'; } } PK ! Ï�V� � # src/Message/FetchIssuersRequest.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; use Omnipay\Common\Message\AbstractRequest as BaseAbstractRequest; class FetchIssuersRequest extends BaseAbstractRequest { /** * @var string */ protected $endpoint = 'https://www.targetpay.com/ideal/getissuers.php?format=xml'; /** * {@inheritdoc} */ public function getData() { return null; } /** * {@inheritdoc} */ public function sendData($data) { $httpResponse = $this->httpClient->get($this->endpoint)->send(); return $this->response = new FetchIssuersResponse($this, $httpResponse->xml()); } } PK ! ����U U $ src/Message/FetchIssuersResponse.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; use Omnipay\Common\Message\AbstractResponse as BaseAbstractResponse; class FetchIssuersResponse extends BaseAbstractResponse { /** * {@inheritdoc} */ public function isSuccessful() { return true; } /** * Return available issuers as an associative array. * * @return array */ public function getIssuers() { $result = array(); foreach ($this->data as $issuer) { $result[(string) $issuer['id']] = (string) $issuer; } return $result; } } PK ! Y| 5 src/Message/DirectebankingCompletePurchaseRequest.phpnu �[��� <?php namespace Omnipay\TargetPay\Message; class DirectebankingCompletePurchaseRequest extends CompletePurchaseRequest { /** * {@inheritdoc} */ public function getEndpoint() { return 'https://www.targetpay.com/directebanking/check'; } } PK ! r�� � '