Skip to content

Commit 022d6a6

Browse files
committed
updates
1 parent 0f961c8 commit 022d6a6

File tree

3 files changed

+18
-16
lines changed

3 files changed

+18
-16
lines changed

src/Classes/TapPayment.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ public function __construct()
4343
public function pay($amount = null, $user_id = null, $user_first_name = null, $user_last_name = null, $user_email = null, $user_phone = null, $source = null)
4444
{
4545
$this->setPassedVariablesToGlobal($amount,$user_id,$user_first_name,$user_last_name,$user_email,$user_phone,$source);
46+
4647
$required_fields = ['amount', 'user_first_name', 'user_last_name', 'user_email', 'user_phone'];
48+
4749
$this->checkRequiredFields($required_fields, 'Tap', func_get_args());
4850

4951
$unique_id = uniqid();

src/Traits/SetRequiredFields.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,18 @@ trait SetRequiredFields
1010
*
1111
* @param array $required_fields
1212
* @param string $gatway_name
13-
* @param array $arguments
1413
* @return void
1514
*/
16-
public function checkRequiredFields($required_fields, $gatway_name, $arguments)
15+
public function checkRequiredFields($required_fields, $gatway_name)
1716
{
18-
$amount = $arguments[0] ?? null;
19-
$user_id = $arguments[1] ?? null;
20-
$user_first_name = $arguments[2] ?? null;
21-
$user_last_name = $arguments[3] ?? null;
22-
$user_email = $arguments[4] ?? null;
23-
$user_phone = $arguments[5] ?? null;
24-
$source = $arguments[6] ?? null;
17+
18+
$amount = $this->amount ?? null;
19+
$user_id = $this->user_id ?? null;
20+
$user_first_name = $this->user_first_name ?? null;
21+
$user_last_name = $this->user_last_name ?? null;
22+
$user_email = $this->user_email ?? null;
23+
$user_phone = $this->user_phone ?? null;
24+
$source = $this->source ?? null;
2525
foreach($required_fields as $field){
2626
$this->{$field} = $this->{$field} ?? ${$field};
2727
if (is_null($this->{$field})) throw new MissingPaymentInfoException($field, $gatway_name);

src/Traits/SetVariables.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,13 @@ public function setAmount($value)
122122
*/
123123
public function setPassedVariablesToGlobal($amount = null, $user_id = null, $user_first_name = null, $user_last_name = null, $user_email = null, $user_phone = null, $source = null)
124124
{
125-
$this->setAmount($amount);
126-
$this->setUserId($user_id);
127-
$this->setUserFirstName($user_first_name);
128-
$this->setUserLastName($user_last_name);
129-
$this->setUserEmail($user_email);
130-
$this->setUserPhone($user_phone);
131-
$this->setSource($source);
125+
if($amount!=null)$this->setAmount($amount);
126+
if($user_id!=null)$this->setUserId($user_id);
127+
if($user_first_name!=null)$this->setUserFirstName($user_first_name);
128+
if($user_last_name!=null)$this->setUserLastName($user_last_name);
129+
if($user_email!=null)$this->setUserEmail($user_email);
130+
if($user_phone!=null)$this->setUserPhone($user_phone);
131+
if($source!=null)$this->setSource($source);
132132
}
133133

134134

0 commit comments

Comments
 (0)