Skip to content

Commit 127162d

Browse files
committed
Merge branch 'v3' into feature/splitTx
2 parents 97bc148 + 1bfdbae commit 127162d

File tree

5 files changed

+107
-4
lines changed

5 files changed

+107
-4
lines changed

src/Data/PaymentData/WalletData.php

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ class WalletData extends PaymentData {
1717
protected $walletOwner;
1818
/** @var string */
1919
protected $walletType;
20+
/** @var string */
21+
protected $walletOwnerFirstName;
22+
/** @var string */
23+
protected $walletOwnerLastName;
2024

2125
/**
2226
* @return string
@@ -75,4 +79,36 @@ public function setWalletType($walletType)
7579
return $this;
7680
}
7781

78-
}
82+
/**
83+
* @return string
84+
*/
85+
public function getWalletOwnerFirstName()
86+
{
87+
return $this->walletOwnerFirstName;
88+
}
89+
90+
/**
91+
* @param string $walletOwnerFirstName
92+
*/
93+
public function setWalletOwnerFirstName($walletOwnerFirstName)
94+
{
95+
$this->walletOwnerFirstName = $walletOwnerFirstName;
96+
}
97+
98+
/**
99+
* @return string
100+
*/
101+
public function getWalletOwnerLastName()
102+
{
103+
return $this->walletOwnerLastName;
104+
}
105+
106+
/**
107+
* @param string $walletOwnerLastName
108+
*/
109+
public function setWalletOwnerLastName($walletOwnerLastName)
110+
{
111+
$this->walletOwnerLastName = $walletOwnerLastName;
112+
}
113+
114+
}

src/Data/Result/WalletData.php

Lines changed: 53 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,15 @@ class WalletData extends ResultData {
2525
*/
2626
protected $walletType;
2727

28+
/**
29+
* @var string
30+
*/
31+
protected $walletOwnerFirstName;
32+
33+
/**
34+
* @var string
35+
*/
36+
protected $walletOwnerLastName;
2837

2938
/**
3039
* @return string
@@ -72,17 +81,59 @@ public function setWalletReferenceId($walletReferenceId) {
7281
return $this;
7382
}
7483

84+
/**
85+
* @return string
86+
*/
87+
public function getWalletOwnerFirstName()
88+
{
89+
return $this->walletOwnerFirstName;
90+
}
91+
92+
/**
93+
* @param string $walletOwnerFirstName
94+
*/
95+
public function setWalletOwnerFirstName($walletOwnerFirstName)
96+
{
97+
$this->walletOwnerFirstName = $walletOwnerFirstName;
98+
}
99+
100+
/**
101+
* @return string
102+
*/
103+
public function getWalletOwnerLastName()
104+
{
105+
return $this->walletOwnerLastName;
106+
}
107+
108+
/**
109+
* @param string $walletOwnerLastName
110+
*/
111+
public function setWalletOwnerLastName($walletOwnerLastName)
112+
{
113+
$this->walletOwnerLastName = $walletOwnerLastName;
114+
}
115+
75116

76117
/**
77118
* @return array
78119
*/
79120
public function toArray() {
80-
return array(
121+
$result = array(
81122
'walletType' => $this->walletType,
82123
'walletOwner' => $this->walletOwner,
83124
'walletReferenceId' => $this->walletReferenceId
84125
);
126+
127+
if (!empty($this->walletOwnerFirstName)) {
128+
$result['walletOwnerFirstName'] = $this->walletOwnerFirstName;
129+
}
130+
131+
if (!empty($this->walletOwnerLastName)) {
132+
$result['walletOwnerLastName'] = $this->walletOwnerLastName;
133+
}
134+
135+
return $result;
85136
}
86137

87138

88-
}
139+
}

src/Json/JsonGenerator.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,14 @@ protected function createPaymentData($paymentData){
505505
'walletOwner' => $paymentData->getWalletOwner(),
506506
'walletType' => $paymentData->getWalletType(),
507507
];
508+
509+
if (!empty($paymentData->getWalletOwnerFirstName())) {
510+
$data['walletData']['walletOwnerFirstName'] = $paymentData->getWalletOwnerFirstName();
511+
}
512+
513+
if (!empty($paymentData->getWalletOwnerLastName())) {
514+
$data['walletData']['walletOwnerLastName'] = $paymentData->getWalletOwnerLastName();
515+
}
508516
}
509517

510518
return $data;

src/Json/JsonParser.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,8 @@ protected function parseReturnData($returnData) {
352352
$walletData->setWalletOwner($this->arrGet($returnData, 'walletOwner'));
353353
$walletData->setWalletReferenceId($this->arrGet($returnData, 'walletReferenceId'));
354354
$walletData->setWalletType($this->arrGet($returnData, 'walletType'));
355+
$walletData->setWalletOwnerFirstName($this->arrGet($returnData, 'walletOwnerFirstName'));
356+
$walletData->setWalletOwnerLastName($this->arrGet($returnData, 'walletOwnerLastName'));
355357

356358
return $walletData;
357359

src/Xml/Parser.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,6 +570,12 @@ protected function parseReturnData(\DOMNode $node) {
570570
case 'walletOwner':
571571
$walletData->setWalletOwner($child->nodeValue);
572572
break;
573+
case 'walletOwnerFirstName':
574+
$walletData->setWalletOwnerFirstName($child->nodeValue);
575+
break;
576+
case 'walletOwnerLastName':
577+
$walletData->setWalletOwnerLastName($child->nodeValue);
578+
break;
573579
default:
574580
break;
575581
}
@@ -822,4 +828,4 @@ protected function parseCustomerData(\DOMNode $node) {
822828

823829
return $customer;
824830
}
825-
}
831+
}

0 commit comments

Comments
 (0)