Passed
Push — master ( fabbf3...f9a249 )
by Emmanuel
04:20
created
src/Payant.php 2 patches
Indentation   +141 added lines, -141 removed lines patch added patch discarded remove patch
@@ -28,7 +28,7 @@  discard block
 block discarded – undo
28 28
 
29 29
     /**
30 30
      * @var $private_key
31
-    */
31
+     */
32 32
     protected $private_key;
33 33
     
34 34
 
@@ -36,14 +36,14 @@  discard block
 block discarded – undo
36 36
      *
37 37
      * @var $base_uri
38 38
      *
39
-    */
39
+     */
40 40
     protected $base_uri = 'https://api.demo.payant.ng';
41 41
     
42 42
     
43 43
     /**
44 44
      * @var $client
45 45
      *
46
-    */
46
+     */
47 47
     protected $client;
48 48
 
49 49
     
@@ -58,8 +58,8 @@  discard block
 block discarded – undo
58 58
     }
59 59
 
60 60
     /**
61
-    * Get Base Url from Payant config file
62
-    */
61
+     * Get Base Url from Payant config file
62
+     */
63 63
     public function setBaseUrl()
64 64
     {
65 65
         if(Config::get('payant.mode') == 'LIVE')
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
      */
83 83
     private function setRequestOptions()
84 84
     {       
85
-       $authorization_string = 'Bearer '. $this->private_key;
85
+        $authorization_string = 'Bearer '. $this->private_key;
86 86
 
87 87
         //Set up Guzzle
88 88
         $this->client = new Client( [
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
     /**
101 101
      * [getBanks Get Banks and their ids (Nigeria)]
102 102
      * @return object [list of banks and their respective bank_ids]
103
-    */
103
+     */
104 104
     public function getBanks(){
105 105
         return $this->sendRequest('get', '/banks');
106 106
     }
@@ -112,13 +112,13 @@  discard block
 block discarded – undo
112 112
      * @param array $client_data [description]
113 113
      * Required fields - 'settlement_bank', 'account_number'
114 114
      * @return object
115
-    */
115
+     */
116 116
     public function resolveAccount( array $client_data){
117 117
         // Mandatory fields
118 118
         $required_values = ['settlement_bank', 'account_number'];
119 119
 
120 120
         if(!array_keys_exist($client_data, $required_values)){
121
-         throw new RequiredValuesMissing("Missing required values :(");
121
+            throw new RequiredValuesMissing("Missing required values :(");
122 122
         }
123 123
 
124 124
         $url = '/resolve-account';
@@ -135,13 +135,13 @@  discard block
 block discarded – undo
135 135
      * Required fields - 'first_name', 'last_name', 'email', 'phone'
136 136
      * Optional - 'address', 'company_name', 'type', 'settlement_bank', 'account_number'
137 137
      * @return object
138
-    */
138
+     */
139 139
     public function addClient( array $client_data){
140 140
         // Mandatory fields
141 141
         $required_values = ['first_name', 'last_name', 'email', 'phone'];
142 142
 
143 143
         if(!array_keys_exist($client_data, $required_values)){
144
-         throw new RequiredValuesMissing("Missing required values :(");
144
+            throw new RequiredValuesMissing("Missing required values :(");
145 145
         }
146 146
 
147 147
         $url = '/clients';
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
      * [getClient Get client Details]
157 157
      * @param  string $client_id
158 158
      * @return object
159
-    */
159
+     */
160 160
     public function getClient($client_id = null){
161 161
         if(!$client_id){
162 162
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Client Id");
@@ -172,15 +172,15 @@  discard block
 block discarded – undo
172 172
 
173 173
 
174 174
     /**
175
-    * [editClient - Edit Existing Client]
176
-    * @param string $client_id
177
-    * @param array $client_data
178
-    *        Required fields - 'first_name', 'last_name', 'email', 'phone'
179
-    *        Optional - 'address', 'company_name', 'type', 'settlement_bank', 'account_number'
180
-    */
175
+     * [editClient - Edit Existing Client]
176
+     * @param string $client_id
177
+     * @param array $client_data
178
+     *        Required fields - 'first_name', 'last_name', 'email', 'phone'
179
+     *        Optional - 'address', 'company_name', 'type', 'settlement_bank', 'account_number'
180
+     */
181 181
     public function editClient( $client_id, array $client_data){
182 182
         if(!$client_id){
183
-           throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Client Id");
183
+            throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Client Id");
184 184
         }
185 185
 
186 186
         $url = "/clients/{$client_id}";
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
         $required_values = ['first_name', 'last_name', 'email', 'phone'];
190 190
 
191 191
         if(!array_keys_exist($client_data, $required_values)){
192
-             throw new RequiredValuesMissing("Missing required values :(");
192
+                throw new RequiredValuesMissing("Missing required values :(");
193 193
         }
194 194
 
195 195
         return $this->sendRequest('put', $url, ['form_params' => $client_data]);
@@ -273,10 +273,10 @@  discard block
 block discarded – undo
273 273
 
274 274
 
275 275
     /**
276
-    * [getInvoice ]
277
-    * @param  string $reference_code [Mandatory - Invoice Reference Code]
278
-    * @return object               
279
-    */
276
+     * [getInvoice ]
277
+     * @param  string $reference_code [Mandatory - Invoice Reference Code]
278
+     * @return object               
279
+     */
280 280
     public function getInvoice(string $reference_code){
281 281
         if(!$reference_code){
282 282
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -292,10 +292,10 @@  discard block
 block discarded – undo
292 292
 
293 293
 
294 294
     /**
295
-    * [sendInvoice]
296
-    * @param  string $reference_code [Mandatory - Invoice Reference Code]
297
-    * @return object               
298
-    */
295
+     * [sendInvoice]
296
+     * @param  string $reference_code [Mandatory - Invoice Reference Code]
297
+     * @return object               
298
+     */
299 299
     public function sendInvoice(string $reference_code = null){
300 300
         if(!$reference_code){
301 301
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -311,12 +311,12 @@  discard block
 block discarded – undo
311 311
 
312 312
 
313 313
     /**
314
-    * [getInvoiceHistory]
315
-    * @param  string $period [Mandatory || Valid Options ["today", "week", "month", "30", "90", "year", "custom"]]
316
-    * @param  string $start  [Format - DD/MM/YYYY]
317
-    * @param  string $end    [Format - DD/MM/YYYY]
318
-    * @return object         
319
-    */
314
+     * [getInvoiceHistory]
315
+     * @param  string $period [Mandatory || Valid Options ["today", "week", "month", "30", "90", "year", "custom"]]
316
+     * @param  string $start  [Format - DD/MM/YYYY]
317
+     * @param  string $end    [Format - DD/MM/YYYY]
318
+     * @return object         
319
+     */
320 320
     public function getInvoiceHistory($period, $start = null, $end = null){
321 321
         if(!$period){
322 322
             throw new RequiredValueMissing("Error Processing Request - period Missing");
@@ -334,10 +334,10 @@  discard block
 block discarded – undo
334 334
 
335 335
 
336 336
     /**
337
-    * [deleteInvoice]
338
-    * @param  string $reference_code [Mandatory - Invoice Reference Code]
339
-    * @return object                 
340
-    */
337
+     * [deleteInvoice]
338
+     * @param  string $reference_code [Mandatory - Invoice Reference Code]
339
+     * @return object                 
340
+     */
341 341
     public function deleteInvoice(string $reference_code){
342 342
         if(!$reference_code){
343 343
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -387,10 +387,10 @@  discard block
 block discarded – undo
387 387
 
388 388
 
389 389
     /**
390
-    * [getTransfer ]
391
-    * @param  string $reference_code [Mandatory - Transfer Reference Code]
392
-    * @return object               
393
-    */
390
+     * [getTransfer ]
391
+     * @param  string $reference_code [Mandatory - Transfer Reference Code]
392
+     * @return object               
393
+     */
394 394
     public function getTransfer(string $reference_code){
395 395
         if(!$reference_code){
396 396
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -407,12 +407,12 @@  discard block
 block discarded – undo
407 407
 
408 408
 
409 409
     /**
410
-    * [getTransferHistory]
411
-    * @param  string $period [Mandatory || Valid Options ["today", "week", "month", "30", "90", "year", "custom"]]
412
-    * @param  string $start  [Format - DD/MM/YYYY]
413
-    * @param  string $end    [Format - DD/MM/YYYY]
414
-    * @return object         
415
-    */
410
+     * [getTransferHistory]
411
+     * @param  string $period [Mandatory || Valid Options ["today", "week", "month", "30", "90", "year", "custom"]]
412
+     * @param  string $start  [Format - DD/MM/YYYY]
413
+     * @param  string $end    [Format - DD/MM/YYYY]
414
+     * @return object         
415
+     */
416 416
     public function getTransferHistory($period, $start = null, $end = null){
417 417
         if(!$period){
418 418
             throw new RequiredValueMissing("Error Processing Request - period Missing");
@@ -431,10 +431,10 @@  discard block
 block discarded – undo
431 431
 
432 432
 
433 433
     /**
434
-    * [deleteTransfer]
435
-    * @param  string $reference_code [Mandatory - Invoice Reference Code]
436
-    * @return object                 
437
-    */
434
+     * [deleteTransfer]
435
+     * @param  string $reference_code [Mandatory - Invoice Reference Code]
436
+     * @return object                 
437
+     */
438 438
     public function deleteTransfer(string $reference_code){
439 439
         if(!$reference_code){
440 440
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -451,13 +451,13 @@  discard block
 block discarded – undo
451 451
 
452 452
 
453 453
     /**
454
-    * [addPayment]
455
-    * @param string $reference_code [Mandatory - Invoice Reference Code]
456
-    * @param string $due_date           [Mandatory - [Format - DD/MM/YYYY]]
457
-    * @param string $amount         [Mandatory]
458
-    * @param string $channel        [Mandatory - valid ["Cash", "BankTransfer", "POS", "Cheque"]]
459
-    * @return object
460
-    */
454
+     * [addPayment]
455
+     * @param string $reference_code [Mandatory - Invoice Reference Code]
456
+     * @param string $due_date           [Mandatory - [Format - DD/MM/YYYY]]
457
+     * @param string $amount         [Mandatory]
458
+     * @param string $channel        [Mandatory - valid ["Cash", "BankTransfer", "POS", "Cheque"]]
459
+     * @return object
460
+     */
461 461
     public function addPayment(string $reference_code, string $due_date, string $amount, string $channel){
462 462
         if(!$reference_code){
463 463
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -496,10 +496,10 @@  discard block
 block discarded – undo
496 496
 
497 497
 
498 498
     /**
499
-    * [getPayment]
500
-    * @param string $reference_code [Mandatory - Invoice Reference Code]
501
-    * @return object
502
-    */
499
+     * [getPayment]
500
+     * @param string $reference_code [Mandatory - Invoice Reference Code]
501
+     * @return object
502
+     */
503 503
     public function getPayment(string $reference_code){
504 504
         if(!$reference_code){
505 505
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -515,12 +515,12 @@  discard block
 block discarded – undo
515 515
 
516 516
 
517 517
     /**
518
-    * [getPaymentHistory]
519
-    * @param  string $period [Mandatory || Valid Options ["today", "week", "month", "30", "90", "year", "custom"]]
520
-    * @param  string $start  [Format - DD/MM/YYYY || Optional if $period !== 'custom']
521
-    * @param  string $end    [Format - DD/MM/YYYY || Optional if $period !== 'custom']
522
-    * @return object         
523
-    */
518
+     * [getPaymentHistory]
519
+     * @param  string $period [Mandatory || Valid Options ["today", "week", "month", "30", "90", "year", "custom"]]
520
+     * @param  string $start  [Format - DD/MM/YYYY || Optional if $period !== 'custom']
521
+     * @param  string $end    [Format - DD/MM/YYYY || Optional if $period !== 'custom']
522
+     * @return object         
523
+     */
524 524
     public function getPaymentHistory(string $period, string $start, string $end){
525 525
         if(!$period){
526 526
             throw new RequiredValueMissing("Error Processing Request - period Missing");
@@ -539,11 +539,11 @@  discard block
 block discarded – undo
539 539
 
540 540
 
541 541
     /**
542
-    * [addWallet]
543
-    * @param string $name        [Mandatory - Wallet's name]
544
-    * @param string $passcode [Mandatory - Wallet's passcode]
545
-    * @return object
546
-    */
542
+     * [addWallet]
543
+     * @param string $name        [Mandatory - Wallet's name]
544
+     * @param string $passcode [Mandatory - Wallet's passcode]
545
+     * @return object
546
+     */
547 547
     public function addWallet(string $name, string $passcode){
548 548
         if(!$name){
549 549
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid name");
@@ -568,10 +568,10 @@  discard block
 block discarded – undo
568 568
 
569 569
 
570 570
     /**
571
-    * [getWallet]
572
-    * @param  string $reference_code [Mandatory - Wallet's Reference Code]
573
-    * @return object 
574
-    */
571
+     * [getWallet]
572
+     * @param  string $reference_code [Mandatory - Wallet's Reference Code]
573
+     * @return object 
574
+     */
575 575
     public function getWallet(string $reference_code){
576 576
         if(!$reference_code){
577 577
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -587,12 +587,12 @@  discard block
 block discarded – undo
587 587
 
588 588
 
589 589
     /**
590
-    * [changeWalletPasscode]
591
-    * @param  string $reference_code [Mandatory - Wallet's Reference Code]
592
-    * @param  string $old_passcode [Mandatory - Wallet's Old Passcode]
593
-    * @param  string $passcode [Mandatory - Wallet's Passcode]    
594
-    * @return object 
595
-    */
590
+     * [changeWalletPasscode]
591
+     * @param  string $reference_code [Mandatory - Wallet's Reference Code]
592
+     * @param  string $old_passcode [Mandatory - Wallet's Old Passcode]
593
+     * @param  string $passcode [Mandatory - Wallet's Passcode]    
594
+     * @return object 
595
+     */
596 596
     public function changeWalletPasscode(string $reference_code, string $old_passcode, string $passcode){
597 597
         if(!$reference_code){
598 598
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -621,9 +621,9 @@  discard block
 block discarded – undo
621 621
 
622 622
 
623 623
     /**
624
-    * [getWallets]
625
-    * @return object
626
-    */
624
+     * [getWallets]
625
+     * @return object
626
+     */
627 627
     public function getWallets(){
628 628
 
629 629
         $url = "/wallets";
@@ -636,10 +636,10 @@  discard block
 block discarded – undo
636 636
 
637 637
 
638 638
     /**
639
-    * [setWalletStatus]
640
-    * @param  string $reference_code [Mandatory - Wallet's Reference Code]
641
-    * @return object 
642
-    */
639
+     * [setWalletStatus]
640
+     * @param  string $reference_code [Mandatory - Wallet's Reference Code]
641
+     * @return object 
642
+     */
643 643
     public function setWalletStatus(string $reference_code){
644 644
         if(!$reference_code){
645 645
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -655,14 +655,14 @@  discard block
 block discarded – undo
655 655
 
656 656
 
657 657
     /**
658
-    * [withdrawFromWallet]
659
-    * @param  string $reference_code [Mandatory - Wallet's Reference Code]
660
-    * @param  array $client_data [Mandatory - Client Data]
661
-    * Required fields - 'settlement_bank', 'account_number'
662
-    * @param  string $amount [Mandatory - Amount to send]
663
-    * @param  string $passcode [Mandatory - Wallet's Passcode]
664
-    * @return object 
665
-    */
658
+     * [withdrawFromWallet]
659
+     * @param  string $reference_code [Mandatory - Wallet's Reference Code]
660
+     * @param  array $client_data [Mandatory - Client Data]
661
+     * Required fields - 'settlement_bank', 'account_number'
662
+     * @param  string $amount [Mandatory - Amount to send]
663
+     * @param  string $passcode [Mandatory - Wallet's Passcode]
664
+     * @return object 
665
+     */
666 666
     public function withdrawFromWallet(string $reference_code, array $client_data, string $amount, string $passcode){
667 667
         if(!$reference_code){
668 668
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -672,7 +672,7 @@  discard block
 block discarded – undo
672 672
         $required_values = ['settlement_bank', 'account_number'];
673 673
 
674 674
         if(!array_keys_exist($client_data, $required_values)){
675
-         throw new RequiredValuesMissing("Missing required values :(");
675
+            throw new RequiredValuesMissing("Missing required values :(");
676 676
         }
677 677
 
678 678
         if(!$amount){
@@ -700,13 +700,13 @@  discard block
 block discarded – undo
700 700
 
701 701
 
702 702
     /**
703
-    * [getWalletTransactions]
704
-    * @param  string $reference_code [Mandatory - Wallet's Reference Code]
705
-    * @param  string $period [Mandatory || Valid Options ["today", "week", "month", "30", "90", "year", "custom"]]
706
-    * @param  string $start  [Format - DD/MM/YYYY]
707
-    * @param  string $end    [Format - DD/MM/YYYY]
708
-    * @return object         
709
-    */
703
+     * [getWalletTransactions]
704
+     * @param  string $reference_code [Mandatory - Wallet's Reference Code]
705
+     * @param  string $period [Mandatory || Valid Options ["today", "week", "month", "30", "90", "year", "custom"]]
706
+     * @param  string $start  [Format - DD/MM/YYYY]
707
+     * @param  string $end    [Format - DD/MM/YYYY]
708
+     * @return object         
709
+     */
710 710
     public function getWalletTransactions(string $reference_code, $period, $start = null, $end = null){
711 711
         if(!$reference_code){
712 712
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
@@ -728,13 +728,13 @@  discard block
 block discarded – undo
728 728
 
729 729
 
730 730
     /**
731
-    * [addProduct]
732
-    * @param string $name        [Mandatory - Product's name]
733
-    * @param string $description [Mandatory - Product's description]
734
-    * @param string $unit_cost   [Mandatory - Product's unit cost]
735
-    * @param string $type        [Mandatory - Product type 'product' or 'service']
736
-    * @return object
737
-    */
731
+     * [addProduct]
732
+     * @param string $name        [Mandatory - Product's name]
733
+     * @param string $description [Mandatory - Product's description]
734
+     * @param string $unit_cost   [Mandatory - Product's unit cost]
735
+     * @param string $type        [Mandatory - Product type 'product' or 'service']
736
+     * @return object
737
+     */
738 738
     public function addProduct(string $name, string $description, string $unit_cost, string $type){
739 739
         if(!$name){
740 740
             throw new IsNull("Error Processing Request - Null/Invalid name");
@@ -774,10 +774,10 @@  discard block
 block discarded – undo
774 774
 
775 775
 
776 776
     /**
777
-    * [getProduct]
778
-    * @param  int $product_id [Mandatory - Product ID]
779
-    * @return object 
780
-    */
777
+     * [getProduct]
778
+     * @param  int $product_id [Mandatory - Product ID]
779
+     * @return object 
780
+     */
781 781
     public function getProduct($product_id){
782 782
         if(!$product_id){
783 783
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid product_id");
@@ -793,14 +793,14 @@  discard block
 block discarded – undo
793 793
 
794 794
 
795 795
     /**
796
-    * [editProduct]
797
-    * @param  string $product_id   [Mandatory - Product ID]
798
-    * @param  array  $product_data [description]
799
-    * @return object               
800
-    */
796
+     * [editProduct]
797
+     * @param  string $product_id   [Mandatory - Product ID]
798
+     * @param  array  $product_data [description]
799
+     * @return object               
800
+     */
801 801
     public function editProduct($product_id, array $product_data){
802 802
         if(!$product_id){
803
-               throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Product Id");
803
+                throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Product Id");
804 804
         }
805 805
 
806 806
         //Validate Type
@@ -814,13 +814,13 @@  discard block
 block discarded – undo
814 814
             throw new IsInvalid("Invalid Type - Available options: 'product' or 'service'");
815 815
         }
816 816
 
817
-       $url = "/products/{$product_id}";
817
+        $url = "/products/{$product_id}";
818 818
 
819
-       // Mandatory fields
820
-       $required_values = ['name', 'description', 'unit_cost', 'type'];
819
+        // Mandatory fields
820
+        $required_values = ['name', 'description', 'unit_cost', 'type'];
821 821
 
822 822
         if(!array_keys_exist($product_data, $required_values)){
823
-             throw new RequiredValuesMissing("Missing required values :(");
823
+                throw new RequiredValuesMissing("Missing required values :(");
824 824
         }
825 825
 
826 826
         return $this->sendRequest('put', $url, ['form_params' => $product_data]);
@@ -830,9 +830,9 @@  discard block
 block discarded – undo
830 830
 
831 831
 
832 832
     /**
833
-    * [getProducts]
834
-    * @return object
835
-    */
833
+     * [getProducts]
834
+     * @return object
835
+     */
836 836
     public function getProducts(){
837 837
         $url = "/products";
838 838
 
@@ -843,10 +843,10 @@  discard block
 block discarded – undo
843 843
 
844 844
 
845 845
     /**
846
-    * [deleteProduct]
847
-    * @param $product_id [Mandatory - Product ID]
848
-    * @return object           
849
-    */
846
+     * [deleteProduct]
847
+     * @param $product_id [Mandatory - Product ID]
848
+     * @return object           
849
+     */
850 850
     public function deleteProduct($product_id){
851 851
         if(!$product_id){
852 852
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Product Id");
@@ -860,12 +860,12 @@  discard block
 block discarded – undo
860 860
 
861 861
 
862 862
     /**
863
-    * [sendRequest]
864
-    * @param string $method       [Mandatory - request method <get | post | put | delete> ]
865
-    * @param string $url           [Mandatory - url to send request to]
866
-    * @param array $params         [data to post to request url]
867
-    * @return object
868
-    */
863
+     * [sendRequest]
864
+     * @param string $method       [Mandatory - request method <get | post | put | delete> ]
865
+     * @param string $url           [Mandatory - url to send request to]
866
+     * @param array $params         [data to post to request url]
867
+     * @return object
868
+     */
869 869
     public function sendRequest($method, $url, $params=[])
870 870
     {
871 871
         try{
Please login to merge, or discard this patch.
Spacing   +87 added lines, -87 removed lines patch added patch discarded remove patch
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
     */
63 63
     public function setBaseUrl()
64 64
     {
65
-        if(Config::get('payant.mode') == 'LIVE')
65
+        if (Config::get('payant.mode') == 'LIVE')
66 66
         {
67 67
             $this->base_uri = "https://api.payant.ng";
68 68
         }
@@ -82,10 +82,10 @@  discard block
 block discarded – undo
82 82
      */
83 83
     private function setRequestOptions()
84 84
     {       
85
-       $authorization_string = 'Bearer '. $this->private_key;
85
+       $authorization_string = 'Bearer '.$this->private_key;
86 86
 
87 87
         //Set up Guzzle
88
-        $this->client = new Client( [
88
+        $this->client = new Client([
89 89
             'base_uri' => $this->base_uri,
90 90
             'protocols' => ['https'],
91 91
             'headers' => [
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
      * [getBanks Get Banks and their ids (Nigeria)]
102 102
      * @return object [list of banks and their respective bank_ids]
103 103
     */
104
-    public function getBanks(){
104
+    public function getBanks() {
105 105
         return $this->sendRequest('get', '/banks');
106 106
     }
107 107
     
@@ -113,11 +113,11 @@  discard block
 block discarded – undo
113 113
      * Required fields - 'settlement_bank', 'account_number'
114 114
      * @return object
115 115
     */
116
-    public function resolveAccount( array $client_data){
116
+    public function resolveAccount(array $client_data) {
117 117
         // Mandatory fields
118 118
         $required_values = ['settlement_bank', 'account_number'];
119 119
 
120
-        if(!array_keys_exist($client_data, $required_values)){
120
+        if (!array_keys_exist($client_data, $required_values)) {
121 121
          throw new RequiredValuesMissing("Missing required values :(");
122 122
         }
123 123
 
@@ -136,11 +136,11 @@  discard block
 block discarded – undo
136 136
      * Optional - 'address', 'company_name', 'type', 'settlement_bank', 'account_number'
137 137
      * @return object
138 138
     */
139
-    public function addClient( array $client_data){
139
+    public function addClient(array $client_data) {
140 140
         // Mandatory fields
141 141
         $required_values = ['first_name', 'last_name', 'email', 'phone'];
142 142
 
143
-        if(!array_keys_exist($client_data, $required_values)){
143
+        if (!array_keys_exist($client_data, $required_values)) {
144 144
          throw new RequiredValuesMissing("Missing required values :(");
145 145
         }
146 146
 
@@ -157,8 +157,8 @@  discard block
 block discarded – undo
157 157
      * @param  string $client_id
158 158
      * @return object
159 159
     */
160
-    public function getClient($client_id = null){
161
-        if(!$client_id){
160
+    public function getClient($client_id = null) {
161
+        if (!$client_id) {
162 162
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Client Id");
163 163
         }
164 164
 
@@ -178,8 +178,8 @@  discard block
 block discarded – undo
178 178
     *        Required fields - 'first_name', 'last_name', 'email', 'phone'
179 179
     *        Optional - 'address', 'company_name', 'type', 'settlement_bank', 'account_number'
180 180
     */
181
-    public function editClient( $client_id, array $client_data){
182
-        if(!$client_id){
181
+    public function editClient($client_id, array $client_data) {
182
+        if (!$client_id) {
183 183
            throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Client Id");
184 184
         }
185 185
 
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
         // Mandatory fields
189 189
         $required_values = ['first_name', 'last_name', 'email', 'phone'];
190 190
 
191
-        if(!array_keys_exist($client_data, $required_values)){
191
+        if (!array_keys_exist($client_data, $required_values)) {
192 192
              throw new RequiredValuesMissing("Missing required values :(");
193 193
         }
194 194
 
@@ -203,8 +203,8 @@  discard block
 block discarded – undo
203 203
      * [deleteClient]
204 204
      * @param  string $client_id [description]
205 205
      */
206
-    public function deleteClient($client_id = null){
207
-        if(!$client_id){
206
+    public function deleteClient($client_id = null) {
207
+        if (!$client_id) {
208 208
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Client Id");
209 209
         }
210 210
 
@@ -227,7 +227,7 @@  discard block
 block discarded – undo
227 227
      * @param string      $fee_bearer  [Mandatory]
228 228
      * @param array         $items       [Mandatory]
229 229
      */
230
-    public function addInvoice($client_id, array $client_data, $due_date, $fee_bearer, array $items){
230
+    public function addInvoice($client_id, array $client_data, $due_date, $fee_bearer, array $items) {
231 231
         // Mandatory Client fields
232 232
         $required_client_values = ['first_name', 'last_name', 'email', 'phone'];
233 233
         
@@ -237,21 +237,21 @@  discard block
 block discarded – undo
237 237
 
238 238
         
239 239
         // Either the client Id is supplied or a new client data is provided
240
-        if(!$client_id && !array_keys_exist($client_data, $required_client_values)){
240
+        if (!$client_id && !array_keys_exist($client_data, $required_client_values)) {
241 241
             throw new RequiredValuesMissing("Missing required values :( - Provide client_id or client_data");
242 242
         }
243 243
 
244
-        if(!$due_date){
244
+        if (!$due_date) {
245 245
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Due Date");
246 246
         }
247 247
 
248
-        if(!$fee_bearer){
248
+        if (!$fee_bearer) {
249 249
             throw new IsNull("Error Processing Request - Null Fee Bearer");
250 250
         }elseif (!in_array($fee_bearer, $valid_fee_bearers)) {
251 251
             throw new InvalidFeeBearer("Invalid Fee Bearer - Use either 'account' or 'client'");
252 252
         }
253 253
 
254
-        if(!is_array($items)){
254
+        if (!is_array($items)) {
255 255
             throw new IsInvalid("Error Processing Request - Invalid Items");
256 256
         }
257 257
 
@@ -277,8 +277,8 @@  discard block
 block discarded – undo
277 277
     * @param  string $reference_code [Mandatory - Invoice Reference Code]
278 278
     * @return object               
279 279
     */
280
-    public function getInvoice(string $reference_code){
281
-        if(!$reference_code){
280
+    public function getInvoice(string $reference_code) {
281
+        if (!$reference_code) {
282 282
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
283 283
         }
284 284
 
@@ -296,8 +296,8 @@  discard block
 block discarded – undo
296 296
     * @param  string $reference_code [Mandatory - Invoice Reference Code]
297 297
     * @return object               
298 298
     */
299
-    public function sendInvoice(string $reference_code = null){
300
-        if(!$reference_code){
299
+    public function sendInvoice(string $reference_code = null) {
300
+        if (!$reference_code) {
301 301
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
302 302
         }
303 303
 
@@ -317,8 +317,8 @@  discard block
 block discarded – undo
317 317
     * @param  string $end    [Format - DD/MM/YYYY]
318 318
     * @return object         
319 319
     */
320
-    public function getInvoiceHistory($period, $start = null, $end = null){
321
-        if(!$period){
320
+    public function getInvoiceHistory($period, $start = null, $end = null) {
321
+        if (!$period) {
322 322
             throw new RequiredValueMissing("Error Processing Request - period Missing");
323 323
         }
324 324
 
@@ -338,8 +338,8 @@  discard block
 block discarded – undo
338 338
     * @param  string $reference_code [Mandatory - Invoice Reference Code]
339 339
     * @return object                 
340 340
     */
341
-    public function deleteInvoice(string $reference_code){
342
-        if(!$reference_code){
341
+    public function deleteInvoice(string $reference_code) {
342
+        if (!$reference_code) {
343 343
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
344 344
         }
345 345
 
@@ -360,15 +360,15 @@  discard block
 block discarded – undo
360 360
      * @param string      $amount    [Mandatory]
361 361
      * @return  object
362 362
      */
363
-    public function addTransfer(array $client_data, string $amount){
363
+    public function addTransfer(array $client_data, string $amount) {
364 364
         // Mandatory Client fields
365 365
         $required_client_values = ['first_name', 'last_name', 'email', 'phone', 'settlement_bank', 'account_number'];        
366 366
         
367
-        if(!array_keys_exist($client_data, $required_client_values)){
367
+        if (!array_keys_exist($client_data, $required_client_values)) {
368 368
             throw new RequiredValuesMissing("Missing required values :( - Provide client_data");
369 369
         }
370 370
 
371
-        if(!$amount){
371
+        if (!$amount) {
372 372
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid amount");
373 373
         }
374 374
 
@@ -391,8 +391,8 @@  discard block
 block discarded – undo
391 391
     * @param  string $reference_code [Mandatory - Transfer Reference Code]
392 392
     * @return object               
393 393
     */
394
-    public function getTransfer(string $reference_code){
395
-        if(!$reference_code){
394
+    public function getTransfer(string $reference_code) {
395
+        if (!$reference_code) {
396 396
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
397 397
         }
398 398
 
@@ -413,8 +413,8 @@  discard block
 block discarded – undo
413 413
     * @param  string $end    [Format - DD/MM/YYYY]
414 414
     * @return object         
415 415
     */
416
-    public function getTransferHistory($period, $start = null, $end = null){
417
-        if(!$period){
416
+    public function getTransferHistory($period, $start = null, $end = null) {
417
+        if (!$period) {
418 418
             throw new RequiredValueMissing("Error Processing Request - period Missing");
419 419
         }
420 420
 
@@ -435,8 +435,8 @@  discard block
 block discarded – undo
435 435
     * @param  string $reference_code [Mandatory - Invoice Reference Code]
436 436
     * @return object                 
437 437
     */
438
-    public function deleteTransfer(string $reference_code){
439
-        if(!$reference_code){
438
+    public function deleteTransfer(string $reference_code) {
439
+        if (!$reference_code) {
440 440
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
441 441
         }
442 442
 
@@ -458,22 +458,22 @@  discard block
 block discarded – undo
458 458
     * @param string $channel        [Mandatory - valid ["Cash", "BankTransfer", "POS", "Cheque"]]
459 459
     * @return object
460 460
     */
461
-    public function addPayment(string $reference_code, string $due_date, string $amount, string $channel){
462
-        if(!$reference_code){
461
+    public function addPayment(string $reference_code, string $due_date, string $amount, string $channel) {
462
+        if (!$reference_code) {
463 463
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
464 464
         }
465 465
 
466
-        if(!$due_date){
466
+        if (!$due_date) {
467 467
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid date");
468 468
         }
469 469
 
470
-        if(!$amount){
470
+        if (!$amount) {
471 471
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid amount");
472 472
         }
473 473
 
474 474
         $valid_channels = ["Cash", "BankTransfer", "POS", "Cheque"];
475 475
 
476
-        if(!$channel){
476
+        if (!$channel) {
477 477
             throw new IsNull("Error Processing Request - Null/Invalid amount");
478 478
         }elseif (!in_array(ucfirst($channel), $valid_channels)) {
479 479
             throw new IsInvalid("Invalid Channel - Cash, BankTransfer, POS or Cheque");
@@ -500,8 +500,8 @@  discard block
 block discarded – undo
500 500
     * @param string $reference_code [Mandatory - Invoice Reference Code]
501 501
     * @return object
502 502
     */
503
-    public function getPayment(string $reference_code){
504
-        if(!$reference_code){
503
+    public function getPayment(string $reference_code) {
504
+        if (!$reference_code) {
505 505
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
506 506
         }
507 507
 
@@ -521,8 +521,8 @@  discard block
 block discarded – undo
521 521
     * @param  string $end    [Format - DD/MM/YYYY || Optional if $period !== 'custom']
522 522
     * @return object         
523 523
     */
524
-    public function getPaymentHistory(string $period, string $start, string $end){
525
-        if(!$period){
524
+    public function getPaymentHistory(string $period, string $start, string $end) {
525
+        if (!$period) {
526 526
             throw new RequiredValueMissing("Error Processing Request - period Missing");
527 527
         }
528 528
 
@@ -544,12 +544,12 @@  discard block
 block discarded – undo
544 544
     * @param string $passcode [Mandatory - Wallet's passcode]
545 545
     * @return object
546 546
     */
547
-    public function addWallet(string $name, string $passcode){
548
-        if(!$name){
547
+    public function addWallet(string $name, string $passcode) {
548
+        if (!$name) {
549 549
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid name");
550 550
         }
551 551
 
552
-        if(!$passcode || strlen($passcode) < 6){
552
+        if (!$passcode || strlen($passcode) < 6) {
553 553
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid passcode/ length");
554 554
         }
555 555
 
@@ -572,8 +572,8 @@  discard block
 block discarded – undo
572 572
     * @param  string $reference_code [Mandatory - Wallet's Reference Code]
573 573
     * @return object 
574 574
     */
575
-    public function getWallet(string $reference_code){
576
-        if(!$reference_code){
575
+    public function getWallet(string $reference_code) {
576
+        if (!$reference_code) {
577 577
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
578 578
         }
579 579
 
@@ -593,16 +593,16 @@  discard block
 block discarded – undo
593 593
     * @param  string $passcode [Mandatory - Wallet's Passcode]    
594 594
     * @return object 
595 595
     */
596
-    public function changeWalletPasscode(string $reference_code, string $old_passcode, string $passcode){
597
-        if(!$reference_code){
596
+    public function changeWalletPasscode(string $reference_code, string $old_passcode, string $passcode) {
597
+        if (!$reference_code) {
598 598
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
599 599
         }
600 600
 
601
-        if(!$old_passcode){
601
+        if (!$old_passcode) {
602 602
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid old_passcode");
603 603
         }
604 604
 
605
-        if(!$passcode || strlen($passcode) < 6){
605
+        if (!$passcode || strlen($passcode) < 6) {
606 606
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid passcode");
607 607
         }
608 608
 
@@ -624,7 +624,7 @@  discard block
 block discarded – undo
624 624
     * [getWallets]
625 625
     * @return object
626 626
     */
627
-    public function getWallets(){
627
+    public function getWallets() {
628 628
 
629 629
         $url = "/wallets";
630 630
 
@@ -640,8 +640,8 @@  discard block
 block discarded – undo
640 640
     * @param  string $reference_code [Mandatory - Wallet's Reference Code]
641 641
     * @return object 
642 642
     */
643
-    public function setWalletStatus(string $reference_code){
644
-        if(!$reference_code){
643
+    public function setWalletStatus(string $reference_code) {
644
+        if (!$reference_code) {
645 645
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
646 646
         }
647 647
 
@@ -663,23 +663,23 @@  discard block
 block discarded – undo
663 663
     * @param  string $passcode [Mandatory - Wallet's Passcode]
664 664
     * @return object 
665 665
     */
666
-    public function withdrawFromWallet(string $reference_code, array $client_data, string $amount, string $passcode){
667
-        if(!$reference_code){
666
+    public function withdrawFromWallet(string $reference_code, array $client_data, string $amount, string $passcode) {
667
+        if (!$reference_code) {
668 668
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
669 669
         }
670 670
 
671 671
         // Mandatory fields
672 672
         $required_values = ['settlement_bank', 'account_number'];
673 673
 
674
-        if(!array_keys_exist($client_data, $required_values)){
674
+        if (!array_keys_exist($client_data, $required_values)) {
675 675
          throw new RequiredValuesMissing("Missing required values :(");
676 676
         }
677 677
 
678
-        if(!$amount){
678
+        if (!$amount) {
679 679
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid amount");
680 680
         }
681 681
 
682
-        if(!$passcode){
682
+        if (!$passcode) {
683 683
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid passcode");
684 684
         }
685 685
 
@@ -707,12 +707,12 @@  discard block
 block discarded – undo
707 707
     * @param  string $end    [Format - DD/MM/YYYY]
708 708
     * @return object         
709 709
     */
710
-    public function getWalletTransactions(string $reference_code, $period, $start = null, $end = null){
711
-        if(!$reference_code){
710
+    public function getWalletTransactions(string $reference_code, $period, $start = null, $end = null) {
711
+        if (!$reference_code) {
712 712
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid reference_code");
713 713
         }
714 714
 
715
-        if(!$period){
715
+        if (!$period) {
716 716
             throw new RequiredValueMissing("Error Processing Request - period Missing");
717 717
         }
718 718
 
@@ -735,23 +735,23 @@  discard block
 block discarded – undo
735 735
     * @param string $type        [Mandatory - Product type 'product' or 'service']
736 736
     * @return object
737 737
     */
738
-    public function addProduct(string $name, string $description, string $unit_cost, string $type){
739
-        if(!$name){
738
+    public function addProduct(string $name, string $description, string $unit_cost, string $type) {
739
+        if (!$name) {
740 740
             throw new IsNull("Error Processing Request - Null/Invalid name");
741 741
         }
742 742
 
743
-        if(!$description){
743
+        if (!$description) {
744 744
             throw new IsNull("Error Processing Request - Null/Invalid description");
745 745
         }
746 746
 
747
-        if(!$unit_cost){
747
+        if (!$unit_cost) {
748 748
             throw new IsNull("Error Processing Request - Null/Invalid unit_cost");
749 749
         }
750 750
 
751 751
         //Validate Product Type
752 752
         $valid_product_type = ["product", "service"];
753 753
 
754
-        if(!$type){
754
+        if (!$type) {
755 755
             throw new IsNull("Error Processing Request - Null/Invalid type");
756 756
         }elseif (!in_array(strtolower($type), $valid_product_type)) {
757 757
             throw new IsInvalid("Invalid Type - Available options: 'product' or 'service'");
@@ -778,8 +778,8 @@  discard block
 block discarded – undo
778 778
     * @param  int $product_id [Mandatory - Product ID]
779 779
     * @return object 
780 780
     */
781
-    public function getProduct($product_id){
782
-        if(!$product_id){
781
+    public function getProduct($product_id) {
782
+        if (!$product_id) {
783 783
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid product_id");
784 784
         }
785 785
 
@@ -798,8 +798,8 @@  discard block
 block discarded – undo
798 798
     * @param  array  $product_data [description]
799 799
     * @return object               
800 800
     */
801
-    public function editProduct($product_id, array $product_data){
802
-        if(!$product_id){
801
+    public function editProduct($product_id, array $product_data) {
802
+        if (!$product_id) {
803 803
                throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Product Id");
804 804
         }
805 805
 
@@ -808,7 +808,7 @@  discard block
 block discarded – undo
808 808
 
809 809
         $valid_product_type = ["product", "service"];
810 810
 
811
-        if(!$product_type){
811
+        if (!$product_type) {
812 812
             throw new IsNull("Error Processing Request - Null/Invalid type");
813 813
         }elseif (!in_array($product_type, $valid_product_type)) {
814 814
             throw new IsInvalid("Invalid Type - Available options: 'product' or 'service'");
@@ -819,7 +819,7 @@  discard block
 block discarded – undo
819 819
        // Mandatory fields
820 820
        $required_values = ['name', 'description', 'unit_cost', 'type'];
821 821
 
822
-        if(!array_keys_exist($product_data, $required_values)){
822
+        if (!array_keys_exist($product_data, $required_values)) {
823 823
              throw new RequiredValuesMissing("Missing required values :(");
824 824
         }
825 825
 
@@ -833,7 +833,7 @@  discard block
 block discarded – undo
833 833
     * [getProducts]
834 834
     * @return object
835 835
     */
836
-    public function getProducts(){
836
+    public function getProducts() {
837 837
         $url = "/products";
838 838
 
839 839
         return $this->sendRequest('get', $url);
@@ -847,8 +847,8 @@  discard block
 block discarded – undo
847 847
     * @param $product_id [Mandatory - Product ID]
848 848
     * @return object           
849 849
     */
850
-    public function deleteProduct($product_id){
851
-        if(!$product_id){
850
+    public function deleteProduct($product_id) {
851
+        if (!$product_id) {
852 852
             throw new IsNullOrInvalid("Error Processing Request - Null/Invalid Product Id");
853 853
         }
854 854
 
@@ -866,22 +866,22 @@  discard block
 block discarded – undo
866 866
     * @param array $params         [data to post to request url]
867 867
     * @return object
868 868
     */
869
-    public function sendRequest($method, $url, $params=[])
869
+    public function sendRequest($method, $url, $params = [])
870 870
     {
871
-        try{
872
-            if (strtolower($method) == 'get'){
871
+        try {
872
+            if (strtolower($method) == 'get') {
873 873
                 $result = $this->client->request('GET', $url);
874
-            }elseif (strtolower($method) == 'post'){
874
+            }elseif (strtolower($method) == 'post') {
875 875
                 $result = $this->client->request('POST', $url, $params);
876
-            }elseif (strtolower($method) == 'put'){
876
+            }elseif (strtolower($method) == 'put') {
877 877
                 $result = $this->client->request('PUT', $url, $params);
878
-            }elseif (strtolower($method) == 'delete'){
878
+            }elseif (strtolower($method) == 'delete') {
879 879
                 $result = $this->client->request('DELETE', $url);
880 880
             }
881 881
 
882 882
             return cleanResponse($result);
883 883
         }
884
-        catch( Exception $e){
884
+        catch (Exception $e) {
885 885
             throw $e;
886 886
         }
887 887
     }
Please login to merge, or discard this patch.