Open Journal Systems
3.3.0
vendor/omnipay/paypal/src/Message/ProAuthorizeRequest.php
1
<?php
2
3
namespace
Omnipay\PayPal\Message
;
4
8
class
ProAuthorizeRequest
extends
AbstractRequest
9
{
10
public
function
getData
()
11
{
12
$this->
validate
(
'amount'
,
'card'
);
13
$this->
getCard
()->validate();
14
15
$data = $this->
getBaseData
();
16
$data[
'METHOD'
] =
'DoDirectPayment'
;
17
$data[
'PAYMENTACTION'
] =
'Authorization'
;
18
$data[
'AMT'
] = $this->
getAmount
();
19
$data[
'CURRENCYCODE'
] = $this->
getCurrency
();
20
$data[
'INVNUM'
] = $this->
getTransactionId
();
21
$data[
'DESC'
] = $this->
getDescription
();
22
23
// add credit card details
24
$data[
'ACCT'
] = $this->
getCard
()->getNumber();
25
$data[
'CREDITCARDTYPE'
] = $this->
getCard
()->getBrand();
26
$data[
'EXPDATE'
] = $this->
getCard
()->getExpiryDate(
'mY'
);
27
$data[
'STARTDATE'
] = $this->
getCard
()->getStartDate(
'mY'
);
28
$data[
'CVV2'
] = $this->
getCard
()->getCvv();
29
$data[
'ISSUENUMBER'
] = $this->
getCard
()->getIssueNumber();
30
$data[
'IPADDRESS'
] = $this->
getClientIp
();
31
$data[
'FIRSTNAME'
] = $this->
getCard
()->getFirstName();
32
$data[
'LASTNAME'
] = $this->
getCard
()->getLastName();
33
$data[
'EMAIL'
] = $this->
getCard
()->getEmail();
34
$data[
'STREET'
] = $this->
getCard
()->getAddress1();
35
$data[
'STREET2'
] = $this->
getCard
()->getAddress2();
36
$data[
'CITY'
] = $this->
getCard
()->getCity();
37
$data[
'STATE'
] = $this->
getCard
()->getState();
38
$data[
'ZIP'
] = $this->
getCard
()->getPostcode();
39
$data[
'COUNTRYCODE'
] = strtoupper($this->
getCard
()->getCountry());
40
41
return
$data;
42
}
43
}
Omnipay\Common\Message\AbstractRequest\getCurrency
getCurrency()
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:391
Omnipay\Common\Message\AbstractRequest\getDescription
getDescription()
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:461
Omnipay\Common\Message\AbstractRequest\getClientIp
getClientIp()
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:554
Omnipay\Common\Message\AbstractRequest\validate
validate()
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:226
Omnipay\Common\Message\AbstractRequest\getCard
getCard()
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:241
Omnipay\PayPal\Message\AbstractRequest\getBaseData
getBaseData()
Definition:
lib/vendor/omnipay/paypal/src/Message/AbstractRequest.php:282
Omnipay\PayPal\Message
Definition:
lib/vendor/omnipay/paypal/src/Message/AbstractRequest.php:6
Omnipay\Common\Message\AbstractRequest\getTransactionId
getTransactionId()
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:484
Omnipay\PayPal\Message\ProAuthorizeRequest\getData
getData()
Definition:
vendor/omnipay/paypal/src/Message/ProAuthorizeRequest.php:10
Omnipay\Common\Message\AbstractRequest\getAmount
getAmount()
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:327
plugins
paymethod
paypal
vendor
omnipay
paypal
src
Message
ProAuthorizeRequest.php
Generated on Fri Aug 28 2020 14:53:15 for Open Journal Systems by
1.8.17