@@ 8-30 (lines=23) @@ | ||
5 | ||
6 | use MerchantSafeUnipay; |
|
7 | ||
8 | final class ApproveActions extends ActionAbstract implements ActionInterface |
|
9 | { |
|
10 | static private $approveTransactionKeys = [ |
|
11 | 'PGTRANID' |
|
12 | ]; |
|
13 | static private $approveDealerKeys = [ |
|
14 | 'DEALERCODE' |
|
15 | ]; |
|
16 | ||
17 | public function approveTransaction($args) |
|
18 | { |
|
19 | $this->action = 'APPROVETRANSACTION'; |
|
20 | $args = MerchantSafeUnipay\filter(self::$approveTransactionKeys, $args); |
|
21 | $this->queryParameters = array_merge($this->merchantParams, $args); |
|
22 | } |
|
23 | ||
24 | public function approveDealer($args) |
|
25 | { |
|
26 | $this->action = 'DEALERAPPROVE'; |
|
27 | $args = MerchantSafeUnipay\filter(self::$approveDealerKeys, $args); |
|
28 | $this->queryParameters = array_merge($this->merchantParams, $args); |
|
29 | } |
|
30 | } |
|
31 |
@@ 8-30 (lines=23) @@ | ||
5 | ||
6 | use MerchantSafeUnipay; |
|
7 | ||
8 | final class Merchant extends ActionAbstract implements ActionInterface |
|
9 | { |
|
10 | static private $enableKeys = [ |
|
11 | 'MERCHANTBUSINESSID' |
|
12 | ]; |
|
13 | static private $disableKeys = [ |
|
14 | 'MERCHANTBUSINESSID' |
|
15 | ]; |
|
16 | ||
17 | public function enable($args) |
|
18 | { |
|
19 | $this->action = 'MERCHANTENABLE'; |
|
20 | $args = MerchantSafeUnipay\filter(self::$enableKeys, $args); |
|
21 | $this->queryParameters = array_merge($this->merchantParams, $args); |
|
22 | } |
|
23 | ||
24 | public function disable($args) |
|
25 | { |
|
26 | $this->action = 'MERCHANTDISABLE'; |
|
27 | $args = MerchantSafeUnipay\filter(self::$disableKeys, $args); |
|
28 | $this->queryParameters = array_merge($this->merchantParams, $args); |
|
29 | } |
|
30 | } |
|
31 |