Passed
Push — master ( 6f7058...69251c )
by Brian
04:54
created
includes/gateways/class-getpaid-authorize-net-gateway.php 2 patches
Indentation   +227 added lines, -227 removed lines patch added patch discarded remove patch
@@ -13,58 +13,58 @@  discard block
 block discarded – undo
13 13
 class GetPaid_Authorize_Net_Gateway extends GetPaid_Authorize_Net_Legacy_Gateway {
14 14
 
15 15
     /**
16
-	 * Payment method id.
17
-	 *
18
-	 * @var string
19
-	 */
16
+     * Payment method id.
17
+     *
18
+     * @var string
19
+     */
20 20
     public $id = 'authorizenet';
21 21
 
22 22
     /**
23
-	 * An array of features that this gateway supports.
24
-	 *
25
-	 * @var array
26
-	 */
23
+     * An array of features that this gateway supports.
24
+     *
25
+     * @var array
26
+     */
27 27
     protected $supports = array( 'subscription', 'sandbox', 'tokens', 'addons', 'single_subscription_group', 'multiple_subscription_groups' );
28 28
 
29 29
     /**
30
-	 * Payment method order.
31
-	 *
32
-	 * @var int
33
-	 */
30
+     * Payment method order.
31
+     *
32
+     * @var int
33
+     */
34 34
     public $order = 4;
35 35
 
36 36
     /**
37
-	 * Endpoint for requests from Authorize.net.
38
-	 *
39
-	 * @var string
40
-	 */
41
-	protected $notify_url;
42
-
43
-	/**
44
-	 * Endpoint for requests to Authorize.net.
45
-	 *
46
-	 * @var string
47
-	 */
37
+     * Endpoint for requests from Authorize.net.
38
+     *
39
+     * @var string
40
+     */
41
+    protected $notify_url;
42
+
43
+    /**
44
+     * Endpoint for requests to Authorize.net.
45
+     *
46
+     * @var string
47
+     */
48 48
     protected $endpoint;
49 49
 
50 50
     /**
51
-	 * Currencies this gateway is allowed for.
52
-	 *
53
-	 * @var array
54
-	 */
55
-	public $currencies = array( 'USD', 'CAD', 'GBP', 'DKK', 'NOK', 'PLN', 'SEK', 'AUD', 'EUR', 'NZD' );
51
+     * Currencies this gateway is allowed for.
52
+     *
53
+     * @var array
54
+     */
55
+    public $currencies = array( 'USD', 'CAD', 'GBP', 'DKK', 'NOK', 'PLN', 'SEK', 'AUD', 'EUR', 'NZD' );
56 56
 
57 57
     /**
58
-	 * URL to view a transaction.
59
-	 *
60
-	 * @var string
61
-	 */
58
+     * URL to view a transaction.
59
+     *
60
+     * @var string
61
+     */
62 62
     public $view_transaction_url = 'https://{sandbox}authorize.net/ui/themes/sandbox/Transaction/TransactionReceipt.aspx?transid=%s';
63 63
 
64 64
     /**
65
-	 * Class constructor.
66
-	 */
67
-	public function __construct() {
65
+     * Class constructor.
66
+     */
67
+    public function __construct() {
68 68
 
69 69
         $this->title                = __( 'Credit Card / Debit Card', 'invoicing' );
70 70
         $this->method_title         = __( 'Authorize.Net', 'invoicing' );
@@ -76,11 +76,11 @@  discard block
 block discarded – undo
76 76
     }
77 77
 
78 78
     /**
79
-	 * Displays the payment method select field.
80
-	 *
81
-	 * @param int $invoice_id 0 or invoice id.
82
-	 * @param GetPaid_Payment_Form $form Current payment form.
83
-	 */
79
+     * Displays the payment method select field.
80
+     *
81
+     * @param int $invoice_id 0 or invoice id.
82
+     * @param GetPaid_Payment_Form $form Current payment form.
83
+     */
84 84
     public function payment_fields( $invoice_id, $form ) {
85 85
 
86 86
         // Let the user select a payment method.
@@ -91,16 +91,16 @@  discard block
 block discarded – undo
91 91
     }
92 92
 
93 93
     /**
94
-	 * Creates a customer profile.
95
-	 *
96
-	 *
97
-	 * @param WPInv_Invoice $invoice Invoice.
94
+     * Creates a customer profile.
95
+     *
96
+     *
97
+     * @param WPInv_Invoice $invoice Invoice.
98 98
      * @param array $submission_data Posted checkout fields.
99 99
      * @param bool $save Whether or not to save the payment as a token.
100 100
      * @link https://developer.authorize.net/api/reference/index.html#customer-profiles-create-customer-profile
101
-	 * @return string|WP_Error Payment profile id.
102
-	 */
103
-	public function create_customer_profile( $invoice, $submission_data, $save = true ) {
101
+     * @return string|WP_Error Payment profile id.
102
+     */
103
+    public function create_customer_profile( $invoice, $submission_data, $save = true ) {
104 104
 
105 105
         // Remove non-digits from the number
106 106
         $submission_data['authorizenet']['cc_number'] = preg_replace('/\D/', '', $submission_data['authorizenet']['cc_number'] );
@@ -167,14 +167,14 @@  discard block
 block discarded – undo
167 167
     }
168 168
 
169 169
     /**
170
-	 * Retrieves a customer profile.
171
-	 *
172
-	 *
173
-	 * @param string $profile_id profile id.
174
-	 * @return string|WP_Error Profile id.
170
+     * Retrieves a customer profile.
171
+     *
172
+     *
173
+     * @param string $profile_id profile id.
174
+     * @return string|WP_Error Profile id.
175 175
      * @link https://developer.authorize.net/api/reference/index.html#customer-profiles-get-customer-profile
176
-	 */
177
-	public function get_customer_profile( $profile_id ) {
176
+     */
177
+    public function get_customer_profile( $profile_id ) {
178 178
 
179 179
         // Generate args.
180 180
         $args = array(
@@ -189,17 +189,17 @@  discard block
 block discarded – undo
189 189
     }
190 190
 
191 191
     /**
192
-	 * Creates a customer profile.
193
-	 *
194
-	 *
192
+     * Creates a customer profile.
193
+     *
194
+     *
195 195
      * @param string $profile_id profile id.
196
-	 * @param WPInv_Invoice $invoice Invoice.
196
+     * @param WPInv_Invoice $invoice Invoice.
197 197
      * @param array $submission_data Posted checkout fields.
198 198
      * @param bool $save Whether or not to save the payment as a token.
199 199
      * @link https://developer.authorize.net/api/reference/index.html#customer-profiles-create-customer-profile
200
-	 * @return string|WP_Error Profile id.
201
-	 */
202
-	public function create_customer_payment_profile( $customer_profile, $invoice, $submission_data, $save ) {
200
+     * @return string|WP_Error Profile id.
201
+     */
202
+    public function create_customer_payment_profile( $customer_profile, $invoice, $submission_data, $save ) {
203 203
 
204 204
         // Remove non-digits from the number
205 205
         $submission_data['authorizenet']['cc_number'] = preg_replace('/\D/', '', $submission_data['authorizenet']['cc_number'] );
@@ -272,13 +272,13 @@  discard block
 block discarded – undo
272 272
     }
273 273
 
274 274
     /**
275
-	 * Retrieves payment details from cache.
276
-	 *
277
-	 *
275
+     * Retrieves payment details from cache.
276
+     *
277
+     *
278 278
      * @param array $payment_details.
279
-	 * @return array|false Profile id.
280
-	 */
281
-	public function retrieve_payment_profile_from_cache( $payment_details, $customer_profile, $invoice ) {
279
+     * @return array|false Profile id.
280
+     */
281
+    public function retrieve_payment_profile_from_cache( $payment_details, $customer_profile, $invoice ) {
282 282
 
283 283
         $cached_information = get_option( 'getpaid_authorize_net_cached_profiles', array() );
284 284
         $payment_details    = hash_hmac( 'sha256', json_encode( $payment_details ), SECURE_AUTH_KEY );
@@ -303,13 +303,13 @@  discard block
 block discarded – undo
303 303
     }
304 304
 
305 305
     /**
306
-	 * Securely adds payment details to cache.
307
-	 *
308
-	 *
306
+     * Securely adds payment details to cache.
307
+     *
308
+     *
309 309
      * @param array $payment_details.
310 310
      * @param string $payment_profile_id.
311
-	 */
312
-	public function add_payment_profile_to_cache( $payment_details, $payment_profile_id ) {
311
+     */
312
+    public function add_payment_profile_to_cache( $payment_details, $payment_profile_id ) {
313 313
 
314 314
         $cached_information = get_option( 'getpaid_authorize_net_cached_profiles', array() );
315 315
         $cached_information = is_array( $cached_information ) ? $cached_information : array();
@@ -321,15 +321,15 @@  discard block
 block discarded – undo
321 321
     }
322 322
 
323 323
     /**
324
-	 * Retrieves a customer payment profile.
325
-	 *
326
-	 *
327
-	 * @param string $customer_profile_id customer profile id.
324
+     * Retrieves a customer payment profile.
325
+     *
326
+     *
327
+     * @param string $customer_profile_id customer profile id.
328 328
      * @param string $payment_profile_id payment profile id.
329
-	 * @return string|WP_Error Profile id.
329
+     * @return string|WP_Error Profile id.
330 330
      * @link https://developer.authorize.net/api/reference/index.html#customer-profiles-get-customer-payment-profile
331
-	 */
332
-	public function get_customer_payment_profile( $customer_profile_id, $payment_profile_id ) {
331
+     */
332
+    public function get_customer_payment_profile( $customer_profile_id, $payment_profile_id ) {
333 333
 
334 334
         // Generate args.
335 335
         $args = array(
@@ -345,15 +345,15 @@  discard block
 block discarded – undo
345 345
     }
346 346
 
347 347
     /**
348
-	 * Charges a customer payment profile.
349
-	 *
348
+     * Charges a customer payment profile.
349
+     *
350 350
      * @param string $customer_profile_id customer profile id.
351 351
      * @param string $payment_profile_id payment profile id.
352
-	 * @param WPInv_Invoice $invoice Invoice.
352
+     * @param WPInv_Invoice $invoice Invoice.
353 353
      * @link https://developer.authorize.net/api/reference/index.html#payment-transactions-charge-a-customer-profile
354
-	 * @return WP_Error|object
355
-	 */
356
-	public function charge_customer_payment_profile( $customer_profile_id, $payment_profile_id, $invoice ) {
354
+     * @return WP_Error|object
355
+     */
356
+    public function charge_customer_payment_profile( $customer_profile_id, $payment_profile_id, $invoice ) {
357 357
 
358 358
         // Generate args.
359 359
         $args = array(
@@ -399,41 +399,41 @@  discard block
 block discarded – undo
399 399
     }
400 400
 
401 401
     /**
402
-	 * Processes a customer charge.
403
-	 *
402
+     * Processes a customer charge.
403
+     *
404 404
      * @param stdClass $result Api response.
405
-	 * @param WPInv_Invoice $invoice Invoice.
406
-	 */
407
-	public function process_charge_response( $result, $invoice ) {
405
+     * @param WPInv_Invoice $invoice Invoice.
406
+     */
407
+    public function process_charge_response( $result, $invoice ) {
408 408
 
409 409
         wpinv_clear_errors();
410
-		$response_code = (int) $result->transactionResponse->responseCode;
410
+        $response_code = (int) $result->transactionResponse->responseCode;
411 411
 
412
-		// Succeeded.
413
-		if ( 1 == $response_code || 4 == $response_code ) {
412
+        // Succeeded.
413
+        if ( 1 == $response_code || 4 == $response_code ) {
414 414
 
415
-			// Maybe set a transaction id.
416
-			if ( ! empty( $result->transactionResponse->transId ) ) {
417
-				$invoice->set_transaction_id( $result->transactionResponse->transId );
418
-			}
415
+            // Maybe set a transaction id.
416
+            if ( ! empty( $result->transactionResponse->transId ) ) {
417
+                $invoice->set_transaction_id( $result->transactionResponse->transId );
418
+            }
419 419
 
420
-			$invoice->add_note( sprintf( __( 'Authentication code: %s (%s).', 'invoicing' ), $result->transactionResponse->authCode, $result->transactionResponse->accountNumber ), false, false, true );
420
+            $invoice->add_note( sprintf( __( 'Authentication code: %s (%s).', 'invoicing' ), $result->transactionResponse->authCode, $result->transactionResponse->accountNumber ), false, false, true );
421 421
 
422
-			if ( 1 == $response_code ) {
423
-				return $invoice->mark_paid();
424
-			}
422
+            if ( 1 == $response_code ) {
423
+                return $invoice->mark_paid();
424
+            }
425 425
 
426
-			$invoice->set_status( 'wpi-onhold' );
427
-        	$invoice->add_note(
426
+            $invoice->set_status( 'wpi-onhold' );
427
+            $invoice->add_note(
428 428
                 sprintf(
429 429
                     __( 'Held for review: %s', 'invoicing' ),
430 430
                     $result->transactionResponse->messages->message[0]->description
431 431
                 )
432
-			);
432
+            );
433 433
 
434
-			return $invoice->save();
434
+            return $invoice->save();
435 435
 
436
-		}
436
+        }
437 437
 
438 438
         wpinv_set_error( 'card_declined', __( 'Credit card declined.', 'invoicing' ) );
439 439
 
@@ -445,13 +445,13 @@  discard block
 block discarded – undo
445 445
     }
446 446
 
447 447
     /**
448
-	 * Returns payment information.
449
-	 *
450
-	 *
451
-	 * @param array $card Card details.
452
-	 * @return array
453
-	 */
454
-	public function get_payment_information( $card ) {
448
+     * Returns payment information.
449
+     *
450
+     *
451
+     * @param array $card Card details.
452
+     * @return array
453
+     */
454
+    public function get_payment_information( $card ) {
455 455
         return array(
456 456
 
457 457
             'creditCard'         => array (
@@ -464,25 +464,25 @@  discard block
 block discarded – undo
464 464
     }
465 465
 
466 466
     /**
467
-	 * Returns the customer profile meta name.
468
-	 *
469
-	 *
470
-	 * @param WPInv_Invoice $invoice Invoice.
471
-	 * @return string
472
-	 */
473
-	public function get_customer_profile_meta_name( $invoice ) {
467
+     * Returns the customer profile meta name.
468
+     *
469
+     *
470
+     * @param WPInv_Invoice $invoice Invoice.
471
+     * @return string
472
+     */
473
+    public function get_customer_profile_meta_name( $invoice ) {
474 474
         return $this->is_sandbox( $invoice ) ? 'getpaid_authorizenet_sandbox_customer_profile_id' : 'getpaid_authorizenet_customer_profile_id';
475 475
     }
476 476
 
477 477
     /**
478
-	 * Validates the submitted data.
479
-	 *
480
-	 *
481
-	 * @param array $submission_data Posted checkout fields.
478
+     * Validates the submitted data.
479
+     *
480
+     *
481
+     * @param array $submission_data Posted checkout fields.
482 482
      * @param WPInv_Invoice $invoice
483
-	 * @return WP_Error|string The payment profile id
484
-	 */
485
-	public function validate_submission_data( $submission_data, $invoice ) {
483
+     * @return WP_Error|string The payment profile id
484
+     */
485
+    public function validate_submission_data( $submission_data, $invoice ) {
486 486
 
487 487
         // Validate authentication details.
488 488
         $auth = $this->get_auth_params();
@@ -514,13 +514,13 @@  discard block
 block discarded – undo
514 514
     }
515 515
 
516 516
     /**
517
-	 * Returns invoice line items.
518
-	 *
519
-	 *
520
-	 * @param WPInv_Invoice $invoice Invoice.
521
-	 * @return array
522
-	 */
523
-	public function get_line_items( $invoice ) {
517
+     * Returns invoice line items.
518
+     *
519
+     *
520
+     * @param WPInv_Invoice $invoice Invoice.
521
+     * @return array
522
+     */
523
+    public function get_line_items( $invoice ) {
524 524
         $items = array();
525 525
 
526 526
         foreach ( $invoice->get_items() as $item ) {
@@ -558,15 +558,15 @@  discard block
 block discarded – undo
558 558
     }
559 559
 
560 560
     /**
561
-	 * Process Payment.
562
-	 *
563
-	 *
564
-	 * @param WPInv_Invoice $invoice Invoice.
565
-	 * @param array $submission_data Posted checkout fields.
566
-	 * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
567
-	 * @return array
568
-	 */
569
-	public function process_payment( $invoice, $submission_data, $submission ) {
561
+     * Process Payment.
562
+     *
563
+     *
564
+     * @param WPInv_Invoice $invoice Invoice.
565
+     * @param array $submission_data Posted checkout fields.
566
+     * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
567
+     * @return array
568
+     */
569
+    public function process_payment( $invoice, $submission_data, $submission ) {
570 570
 
571 571
         // Validate the submitted data.
572 572
         $payment_profile_id = $this->validate_submission_data( $submission_data, $invoice );
@@ -599,45 +599,45 @@  discard block
 block discarded – undo
599 599
 
600 600
         exit;
601 601
 
602
-	}
602
+    }
603 603
 	
604
-	/**
605
-	 * Processes the initial payment.
606
-	 *
604
+    /**
605
+     * Processes the initial payment.
606
+     *
607 607
      * @param WPInv_Invoice $invoice Invoice.
608
-	 */
609
-	protected function process_initial_payment( $invoice ) {
608
+     */
609
+    protected function process_initial_payment( $invoice ) {
610 610
 
611
-		$payment_profile_id = get_post_meta( $invoice->get_id(), 'getpaid_authorizenet_profile_id', true );
611
+        $payment_profile_id = get_post_meta( $invoice->get_id(), 'getpaid_authorizenet_profile_id', true );
612 612
         $customer_profile   = get_user_meta( $invoice->get_user_id(), $this->get_customer_profile_meta_name( $invoice ), true );
613
-		$result             = $this->charge_customer_payment_profile( $customer_profile, $payment_profile_id, $invoice );
613
+        $result             = $this->charge_customer_payment_profile( $customer_profile, $payment_profile_id, $invoice );
614 614
 
615
-		// Do we have an error?
616
-		if ( is_wp_error( $result ) ) {
617
-			wpinv_set_error( $result->get_error_code(), $result->get_error_message() );
618
-			wpinv_send_back_to_checkout( $invoice );
619
-		}
615
+        // Do we have an error?
616
+        if ( is_wp_error( $result ) ) {
617
+            wpinv_set_error( $result->get_error_code(), $result->get_error_message() );
618
+            wpinv_send_back_to_checkout( $invoice );
619
+        }
620 620
 
621
-		// Process the response.
622
-		$this->process_charge_response( $result, $invoice );
621
+        // Process the response.
622
+        $this->process_charge_response( $result, $invoice );
623 623
 
624
-		if ( wpinv_get_errors() ) {
625
-			wpinv_send_back_to_checkout( $invoice );
626
-		}
624
+        if ( wpinv_get_errors() ) {
625
+            wpinv_send_back_to_checkout( $invoice );
626
+        }
627 627
 
628
-	}
628
+    }
629 629
 
630 630
     /**
631
-	 * Processes recurring payments.
632
-	 *
631
+     * Processes recurring payments.
632
+     *
633 633
      * @param WPInv_Invoice $invoice Invoice.
634 634
      * @param WPInv_Subscription[]|WPInv_Subscription $subscriptions Subscriptions.
635
-	 */
636
-	public function process_subscription( $invoice, $subscriptions ) {
635
+     */
636
+    public function process_subscription( $invoice, $subscriptions ) {
637 637
 
638 638
         // Check if there is an initial amount to charge.
639 639
         if ( (float) $invoice->get_total() > 0 ) {
640
-			$this->process_initial_payment( $invoice );
640
+            $this->process_initial_payment( $invoice );
641 641
         }
642 642
 
643 643
         // Activate the subscriptions.
@@ -655,19 +655,19 @@  discard block
 block discarded – undo
655 655
             }
656 656
         }
657 657
 
658
-		// Redirect to the success page.
658
+        // Redirect to the success page.
659 659
         wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
660 660
 
661 661
     }
662 662
 
663
-	/**
664
-	 * (Maybe) renews an authorize.net subscription profile.
665
-	 *
666
-	 *
667
-	 * @param bool $should_expire
663
+    /**
664
+     * (Maybe) renews an authorize.net subscription profile.
665
+     *
666
+     *
667
+     * @param bool $should_expire
668 668
      * @param WPInv_Subscription $subscription
669
-	 */
670
-	public function maybe_renew_subscription( $should_expire, $subscription ) {
669
+     */
670
+    public function maybe_renew_subscription( $should_expire, $subscription ) {
671 671
 
672 672
         // Ensure its our subscription && it's active.
673 673
         if ( $this->id != $subscription->get_gateway() || ! $subscription->has_status( 'active trialling' ) ) {
@@ -684,18 +684,18 @@  discard block
 block discarded – undo
684 684
 
685 685
         return false;
686 686
 
687
-	}
687
+    }
688 688
 
689 689
     /**
690
-	 * Renews a subscription.
691
-	 *
690
+     * Renews a subscription.
691
+     *
692 692
      * @param WPInv_Subscription $subscription
693
-	 */
694
-	public function renew_subscription( $subscription ) {
693
+     */
694
+    public function renew_subscription( $subscription ) {
695 695
 
696
-		// Generate the renewal invoice.
697
-		$new_invoice = $subscription->create_payment();
698
-		$old_invoice = $subscription->get_parent_payment();
696
+        // Generate the renewal invoice.
697
+        $new_invoice = $subscription->create_payment();
698
+        $old_invoice = $subscription->get_parent_payment();
699 699
 
700 700
         if ( empty( $new_invoice ) ) {
701 701
             $old_invoice->add_note( __( 'Error generating a renewal invoice.', 'invoicing' ), false, false, false );
@@ -704,37 +704,37 @@  discard block
 block discarded – undo
704 704
         }
705 705
 
706 706
         // Charge the payment method.
707
-		$payment_profile_id = get_post_meta( $old_invoice->get_id(), 'getpaid_authorizenet_profile_id', true );
708
-		$customer_profile   = get_user_meta( $old_invoice->get_user_id(), $this->get_customer_profile_meta_name( $old_invoice ), true );
709
-		$result             = $this->charge_customer_payment_profile( $customer_profile, $payment_profile_id, $new_invoice );
707
+        $payment_profile_id = get_post_meta( $old_invoice->get_id(), 'getpaid_authorizenet_profile_id', true );
708
+        $customer_profile   = get_user_meta( $old_invoice->get_user_id(), $this->get_customer_profile_meta_name( $old_invoice ), true );
709
+        $result             = $this->charge_customer_payment_profile( $customer_profile, $payment_profile_id, $new_invoice );
710 710
 
711
-		// Do we have an error?
712
-		if ( is_wp_error( $result ) ) {
711
+        // Do we have an error?
712
+        if ( is_wp_error( $result ) ) {
713 713
 
714
-			$old_invoice->add_note(
715
-				sprintf( __( 'Error renewing subscription : ( %s ).', 'invoicing' ), $result->get_error_message() ),
716
-				true,
717
-				false,
718
-				true
719
-			);
720
-			$subscription->failing();
721
-			return;
714
+            $old_invoice->add_note(
715
+                sprintf( __( 'Error renewing subscription : ( %s ).', 'invoicing' ), $result->get_error_message() ),
716
+                true,
717
+                false,
718
+                true
719
+            );
720
+            $subscription->failing();
721
+            return;
722 722
 
723
-		}
723
+        }
724 724
 
725
-		// Process the response.
726
-		$this->process_charge_response( $result, $new_invoice );
725
+        // Process the response.
726
+        $this->process_charge_response( $result, $new_invoice );
727 727
 
728
-		if ( wpinv_get_errors() ) {
728
+        if ( wpinv_get_errors() ) {
729 729
 
730
-			$old_invoice->add_note(
731
-				sprintf( __( 'Error renewing subscription : ( %s ).', 'invoicing' ), getpaid_get_errors_html() ),
732
-				true,
733
-				false,
734
-				true
735
-			);
736
-			$subscription->failing();
737
-			return;
730
+            $old_invoice->add_note(
731
+                sprintf( __( 'Error renewing subscription : ( %s ).', 'invoicing' ), getpaid_get_errors_html() ),
732
+                true,
733
+                false,
734
+                true
735
+            );
736
+            $subscription->failing();
737
+            return;
738 738
 
739 739
         }
740 740
 
@@ -743,13 +743,13 @@  discard block
 block discarded – undo
743 743
     }
744 744
 
745 745
     /**
746
-	 * Processes invoice addons.
747
-	 *
748
-	 * @param WPInv_Invoice $invoice
749
-	 * @param GetPaid_Form_Item[] $items
750
-	 * @return WPInv_Invoice
751
-	 */
752
-	public function process_addons( $invoice, $items ) {
746
+     * Processes invoice addons.
747
+     *
748
+     * @param WPInv_Invoice $invoice
749
+     * @param GetPaid_Form_Item[] $items
750
+     * @return WPInv_Invoice
751
+     */
752
+    public function process_addons( $invoice, $items ) {
753 753
 
754 754
         global $getpaid_authorize_addons;
755 755
 
@@ -769,7 +769,7 @@  discard block
 block discarded – undo
769 769
         $invoice->recalculate_total();
770 770
 
771 771
         $payment_profile_id = get_post_meta( $invoice->get_id(), 'getpaid_authorizenet_profile_id', true );
772
-		$customer_profile   = get_user_meta( $invoice->get_user_id(), $this->get_customer_profile_meta_name( $invoice ), true );
772
+        $customer_profile   = get_user_meta( $invoice->get_user_id(), $this->get_customer_profile_meta_name( $invoice ), true );
773 773
 
774 774
         add_filter( 'getpaid_authorizenet_charge_customer_payment_profile_args', array( $this, 'filter_addons_request' ), 10, 2 );
775 775
         $result = $this->charge_customer_payment_profile( $customer_profile, $payment_profile_id, $invoice );
@@ -784,11 +784,11 @@  discard block
 block discarded – undo
784 784
     }
785 785
 
786 786
     /**
787
-	 * Processes invoice addons.
788
-	 *
787
+     * Processes invoice addons.
788
+     *
789 789
      * @param array $args
790
-	 * @return array
791
-	 */
790
+     * @return array
791
+     */
792 792
     public function filter_addons_request( $args ) {
793 793
 
794 794
         global $getpaid_authorize_addons;
@@ -822,11 +822,11 @@  discard block
 block discarded – undo
822 822
     }
823 823
 
824 824
     /**
825
-	 * Filters the gateway settings.
826
-	 *
827
-	 * @param array $admin_settings
828
-	 */
829
-	public function admin_settings( $admin_settings ) {
825
+     * Filters the gateway settings.
826
+     *
827
+     * @param array $admin_settings
828
+     */
829
+    public function admin_settings( $admin_settings ) {
830 830
 
831 831
         $currencies = sprintf(
832 832
             __( 'Supported Currencies: %s', 'invoicing' ),
@@ -866,7 +866,7 @@  discard block
 block discarded – undo
866 866
             'readonly' => true,
867 867
         );
868 868
 
869
-		return $admin_settings;
870
-	}
869
+        return $admin_settings;
870
+    }
871 871
 
872 872
 }
Please login to merge, or discard this patch.
Spacing   +191 added lines, -191 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 /**
10 10
  * Authorize.net Payment Gateway class.
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
 	 *
25 25
 	 * @var array
26 26
 	 */
27
-    protected $supports = array( 'subscription', 'sandbox', 'tokens', 'addons', 'single_subscription_group', 'multiple_subscription_groups' );
27
+    protected $supports = array('subscription', 'sandbox', 'tokens', 'addons', 'single_subscription_group', 'multiple_subscription_groups');
28 28
 
29 29
     /**
30 30
 	 * Payment method order.
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
 	 *
53 53
 	 * @var array
54 54
 	 */
55
-	public $currencies = array( 'USD', 'CAD', 'GBP', 'DKK', 'NOK', 'PLN', 'SEK', 'AUD', 'EUR', 'NZD' );
55
+	public $currencies = array('USD', 'CAD', 'GBP', 'DKK', 'NOK', 'PLN', 'SEK', 'AUD', 'EUR', 'NZD');
56 56
 
57 57
     /**
58 58
 	 * URL to view a transaction.
@@ -66,12 +66,12 @@  discard block
 block discarded – undo
66 66
 	 */
67 67
 	public function __construct() {
68 68
 
69
-        $this->title                = __( 'Credit Card / Debit Card', 'invoicing' );
70
-        $this->method_title         = __( 'Authorize.Net', 'invoicing' );
71
-        $this->notify_url           = getpaid_get_non_query_string_ipn_url( $this->id );
69
+        $this->title                = __('Credit Card / Debit Card', 'invoicing');
70
+        $this->method_title         = __('Authorize.Net', 'invoicing');
71
+        $this->notify_url           = getpaid_get_non_query_string_ipn_url($this->id);
72 72
 
73
-        add_filter( 'getpaid_daily_maintenance_should_expire_subscription', array( $this, 'maybe_renew_subscription' ), 10, 2 );
74
-        add_filter( 'getpaid_authorizenet_sandbox_notice', array( $this, 'sandbox_notice' ) );
73
+        add_filter('getpaid_daily_maintenance_should_expire_subscription', array($this, 'maybe_renew_subscription'), 10, 2);
74
+        add_filter('getpaid_authorizenet_sandbox_notice', array($this, 'sandbox_notice'));
75 75
         parent::__construct();
76 76
     }
77 77
 
@@ -81,13 +81,13 @@  discard block
 block discarded – undo
81 81
 	 * @param int $invoice_id 0 or invoice id.
82 82
 	 * @param GetPaid_Payment_Form $form Current payment form.
83 83
 	 */
84
-    public function payment_fields( $invoice_id, $form ) {
84
+    public function payment_fields($invoice_id, $form) {
85 85
 
86 86
         // Let the user select a payment method.
87 87
         echo $this->saved_payment_methods();
88 88
 
89 89
         // Show the credit card entry form.
90
-        echo $this->new_payment_method_entry( $this->get_cc_form( true ) );
90
+        echo $this->new_payment_method_entry($this->get_cc_form(true));
91 91
     }
92 92
 
93 93
     /**
@@ -100,64 +100,64 @@  discard block
 block discarded – undo
100 100
      * @link https://developer.authorize.net/api/reference/index.html#customer-profiles-create-customer-profile
101 101
 	 * @return string|WP_Error Payment profile id.
102 102
 	 */
103
-	public function create_customer_profile( $invoice, $submission_data, $save = true ) {
103
+	public function create_customer_profile($invoice, $submission_data, $save = true) {
104 104
 
105 105
         // Remove non-digits from the number
106
-        $submission_data['authorizenet']['cc_number'] = preg_replace('/\D/', '', $submission_data['authorizenet']['cc_number'] );
106
+        $submission_data['authorizenet']['cc_number'] = preg_replace('/\D/', '', $submission_data['authorizenet']['cc_number']);
107 107
 
108 108
         // Generate args.
109 109
         $args = array(
110 110
             'createCustomerProfileRequest' => array(
111 111
                 'merchantAuthentication'   => $this->get_auth_params(),
112 112
                 'profile'                  => array(
113
-                    'merchantCustomerId'   => getpaid_limit_length( $invoice->get_user_id(), 20 ),
114
-                    'description'          => getpaid_limit_length( $invoice->get_full_name(), 255 ),
115
-                    'email'                => getpaid_limit_length( $invoice->get_email(), 255 ),
113
+                    'merchantCustomerId'   => getpaid_limit_length($invoice->get_user_id(), 20),
114
+                    'description'          => getpaid_limit_length($invoice->get_full_name(), 255),
115
+                    'email'                => getpaid_limit_length($invoice->get_email(), 255),
116 116
                     'paymentProfiles'      => array(
117 117
                         'customerType'     => 'individual',
118 118
 
119 119
                         // Billing information.
120 120
                         'billTo'           => array(
121
-                            'firstName'    => getpaid_limit_length( $invoice->get_first_name(), 50 ),
122
-                            'lastName'     => getpaid_limit_length( $invoice->get_last_name(), 50 ),
123
-                            'address'      => getpaid_limit_length( $invoice->get_address(), 60 ),
124
-                            'city'         => getpaid_limit_length( $invoice->get_city(), 40 ),
125
-                            'state'        => getpaid_limit_length( $invoice->get_state(), 40 ),
126
-                            'zip'          => getpaid_limit_length( $invoice->get_zip(), 20 ),
127
-                            'country'      => getpaid_limit_length( $invoice->get_country(), 60 ),
121
+                            'firstName'    => getpaid_limit_length($invoice->get_first_name(), 50),
122
+                            'lastName'     => getpaid_limit_length($invoice->get_last_name(), 50),
123
+                            'address'      => getpaid_limit_length($invoice->get_address(), 60),
124
+                            'city'         => getpaid_limit_length($invoice->get_city(), 40),
125
+                            'state'        => getpaid_limit_length($invoice->get_state(), 40),
126
+                            'zip'          => getpaid_limit_length($invoice->get_zip(), 20),
127
+                            'country'      => getpaid_limit_length($invoice->get_country(), 60),
128 128
                         ),
129 129
 
130 130
                         // Payment information.
131
-                        'payment'          => $this->get_payment_information( $submission_data['authorizenet'] ),
131
+                        'payment'          => $this->get_payment_information($submission_data['authorizenet']),
132 132
                     )
133 133
                 ),
134
-                'validationMode'           => $this->is_sandbox( $invoice ) ? 'testMode' : 'liveMode',
134
+                'validationMode'           => $this->is_sandbox($invoice) ? 'testMode' : 'liveMode',
135 135
             )
136 136
         );
137 137
 
138
-        $response = $this->post( apply_filters( 'getpaid_authorizenet_customer_profile_args', $args, $invoice ), $invoice );
138
+        $response = $this->post(apply_filters('getpaid_authorizenet_customer_profile_args', $args, $invoice), $invoice);
139 139
 
140
-        if ( is_wp_error( $response ) ) {
140
+        if (is_wp_error($response)) {
141 141
             return $response;
142 142
         }
143 143
 
144
-        update_user_meta( $invoice->get_user_id(), $this->get_customer_profile_meta_name( $invoice ), $response->customerProfileId );
144
+        update_user_meta($invoice->get_user_id(), $this->get_customer_profile_meta_name($invoice), $response->customerProfileId);
145 145
 
146 146
         // Save the payment token.
147
-        if ( $save ) {
147
+        if ($save) {
148 148
             $this->save_token(
149 149
                 array(
150 150
                     'id'      => $response->customerPaymentProfileIdList[0],
151
-                    'name'    => getpaid_get_card_name( $submission_data['authorizenet']['cc_number'] ) . '····' . substr( $submission_data['authorizenet']['cc_number'], -4 ),
151
+                    'name'    => getpaid_get_card_name($submission_data['authorizenet']['cc_number']) . '····' . substr($submission_data['authorizenet']['cc_number'], -4),
152 152
                     'default' => true,
153
-                    'type'    => $this->is_sandbox( $invoice ) ? 'sandbox' : 'live',
153
+                    'type'    => $this->is_sandbox($invoice) ? 'sandbox' : 'live',
154 154
                 )
155 155
             );
156 156
         }
157 157
 
158 158
         // Add a note about the validation response.
159 159
         $invoice->add_note(
160
-            sprintf( __( 'Created Authorize.NET customer profile: %s', 'invoicing' ), $response->validationDirectResponseList[0] ),
160
+            sprintf(__('Created Authorize.NET customer profile: %s', 'invoicing'), $response->validationDirectResponseList[0]),
161 161
             false,
162 162
             false,
163 163
             true
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
 	 * @return string|WP_Error Profile id.
175 175
      * @link https://developer.authorize.net/api/reference/index.html#customer-profiles-get-customer-profile
176 176
 	 */
177
-	public function get_customer_profile( $profile_id ) {
177
+	public function get_customer_profile($profile_id) {
178 178
 
179 179
         // Generate args.
180 180
         $args = array(
@@ -184,7 +184,7 @@  discard block
 block discarded – undo
184 184
             )
185 185
         );
186 186
 
187
-        return $this->post( $args, false );
187
+        return $this->post($args, false);
188 188
 
189 189
     }
190 190
 
@@ -199,18 +199,18 @@  discard block
 block discarded – undo
199 199
      * @link https://developer.authorize.net/api/reference/index.html#customer-profiles-create-customer-profile
200 200
 	 * @return string|WP_Error Profile id.
201 201
 	 */
202
-	public function create_customer_payment_profile( $customer_profile, $invoice, $submission_data, $save ) {
202
+	public function create_customer_payment_profile($customer_profile, $invoice, $submission_data, $save) {
203 203
 
204 204
         // Remove non-digits from the number
205
-        $submission_data['authorizenet']['cc_number'] = preg_replace('/\D/', '', $submission_data['authorizenet']['cc_number'] );
205
+        $submission_data['authorizenet']['cc_number'] = preg_replace('/\D/', '', $submission_data['authorizenet']['cc_number']);
206 206
 
207 207
         // Prepare card details.
208
-        $payment_information                          = $this->get_payment_information( $submission_data['authorizenet'] );
208
+        $payment_information                          = $this->get_payment_information($submission_data['authorizenet']);
209 209
 
210 210
         // Authorize.NET does not support saving the same card twice.
211
-        $cached_information                           = $this->retrieve_payment_profile_from_cache( $payment_information, $customer_profile, $invoice );
211
+        $cached_information                           = $this->retrieve_payment_profile_from_cache($payment_information, $customer_profile, $invoice);
212 212
 
213
-        if ( $cached_information ) {
213
+        if ($cached_information) {
214 214
             return $cached_information;
215 215
         }
216 216
 
@@ -223,45 +223,45 @@  discard block
 block discarded – undo
223 223
 
224 224
                     // Billing information.
225 225
                     'billTo'           => array(
226
-                        'firstName'    => getpaid_limit_length( $invoice->get_first_name(), 50 ),
227
-                        'lastName'     => getpaid_limit_length( $invoice->get_last_name(), 50 ),
228
-                        'address'      => getpaid_limit_length( $invoice->get_address(), 60 ),
229
-                        'city'         => getpaid_limit_length( $invoice->get_city(), 40 ),
230
-                        'state'        => getpaid_limit_length( $invoice->get_state(), 40 ),
231
-                        'zip'          => getpaid_limit_length( $invoice->get_zip(), 20 ),
232
-                        'country'      => getpaid_limit_length( $invoice->get_country(), 60 ),
226
+                        'firstName'    => getpaid_limit_length($invoice->get_first_name(), 50),
227
+                        'lastName'     => getpaid_limit_length($invoice->get_last_name(), 50),
228
+                        'address'      => getpaid_limit_length($invoice->get_address(), 60),
229
+                        'city'         => getpaid_limit_length($invoice->get_city(), 40),
230
+                        'state'        => getpaid_limit_length($invoice->get_state(), 40),
231
+                        'zip'          => getpaid_limit_length($invoice->get_zip(), 20),
232
+                        'country'      => getpaid_limit_length($invoice->get_country(), 60),
233 233
                     ),
234 234
 
235 235
                     // Payment information.
236 236
                     'payment'          => $payment_information
237 237
                 ),
238
-                'validationMode'       => $this->is_sandbox( $invoice ) ? 'testMode' : 'liveMode',
238
+                'validationMode'       => $this->is_sandbox($invoice) ? 'testMode' : 'liveMode',
239 239
             )
240 240
         );
241 241
 
242
-        $response = $this->post( apply_filters( 'getpaid_authorizenet_create_customer_payment_profile_args', $args, $invoice ), $invoice );
242
+        $response = $this->post(apply_filters('getpaid_authorizenet_create_customer_payment_profile_args', $args, $invoice), $invoice);
243 243
 
244
-        if ( is_wp_error( $response ) ) {
244
+        if (is_wp_error($response)) {
245 245
             return $response;
246 246
         }
247 247
 
248 248
         // Save the payment token.
249
-        if ( $save ) {
249
+        if ($save) {
250 250
             $this->save_token(
251 251
                 array(
252 252
                     'id'      => $response->customerPaymentProfileId,
253
-                    'name'    => getpaid_get_card_name( $submission_data['authorizenet']['cc_number'] ) . ' ···· ' . substr( $submission_data['authorizenet']['cc_number'], -4 ),
253
+                    'name'    => getpaid_get_card_name($submission_data['authorizenet']['cc_number']) . ' ···· ' . substr($submission_data['authorizenet']['cc_number'], -4),
254 254
                     'default' => true
255 255
                 )
256 256
             );
257 257
         }
258 258
 
259 259
         // Cache payment profile id.
260
-        $this->add_payment_profile_to_cache( $payment_information, $response->customerPaymentProfileId );
260
+        $this->add_payment_profile_to_cache($payment_information, $response->customerPaymentProfileId);
261 261
 
262 262
         // Add a note about the validation response.
263 263
         $invoice->add_note(
264
-            sprintf( __( 'Saved Authorize.NET payment profile: %s', 'invoicing' ), $response->validationDirectResponse ),
264
+            sprintf(__('Saved Authorize.NET payment profile: %s', 'invoicing'), $response->validationDirectResponse),
265 265
             false,
266 266
             false,
267 267
             true
@@ -278,12 +278,12 @@  discard block
 block discarded – undo
278 278
      * @param array $payment_details.
279 279
 	 * @return array|false Profile id.
280 280
 	 */
281
-	public function retrieve_payment_profile_from_cache( $payment_details, $customer_profile, $invoice ) {
281
+	public function retrieve_payment_profile_from_cache($payment_details, $customer_profile, $invoice) {
282 282
 
283
-        $cached_information = get_option( 'getpaid_authorize_net_cached_profiles', array() );
284
-        $payment_details    = hash_hmac( 'sha256', json_encode( $payment_details ), SECURE_AUTH_KEY );
283
+        $cached_information = get_option('getpaid_authorize_net_cached_profiles', array());
284
+        $payment_details    = hash_hmac('sha256', json_encode($payment_details), SECURE_AUTH_KEY);
285 285
 
286
-        if ( ! is_array( $cached_information ) || ! array_key_exists( $payment_details, $cached_information ) ) {
286
+        if (!is_array($cached_information) || !array_key_exists($payment_details, $cached_information)) {
287 287
             return false;
288 288
         }
289 289
 
@@ -292,13 +292,13 @@  discard block
 block discarded – undo
292 292
             'getCustomerPaymentProfileRequest' => array(
293 293
                 'merchantAuthentication'   => $this->get_auth_params(),
294 294
                 'customerProfileId'        => $customer_profile,
295
-                'customerPaymentProfileId' => $cached_information[ $payment_details ],
295
+                'customerPaymentProfileId' => $cached_information[$payment_details],
296 296
             )
297 297
         );
298 298
 
299
-        $response = $this->post( $args, $invoice );
299
+        $response = $this->post($args, $invoice);
300 300
 
301
-        return is_wp_error( $response ) ? false : $cached_information[ $payment_details ];
301
+        return is_wp_error($response) ? false : $cached_information[$payment_details];
302 302
 
303 303
     }
304 304
 
@@ -309,14 +309,14 @@  discard block
 block discarded – undo
309 309
      * @param array $payment_details.
310 310
      * @param string $payment_profile_id.
311 311
 	 */
312
-	public function add_payment_profile_to_cache( $payment_details, $payment_profile_id ) {
312
+	public function add_payment_profile_to_cache($payment_details, $payment_profile_id) {
313 313
 
314
-        $cached_information = get_option( 'getpaid_authorize_net_cached_profiles', array() );
315
-        $cached_information = is_array( $cached_information ) ? $cached_information : array();
316
-        $payment_details    = hash_hmac( 'sha256', json_encode( $payment_details ), SECURE_AUTH_KEY );
314
+        $cached_information = get_option('getpaid_authorize_net_cached_profiles', array());
315
+        $cached_information = is_array($cached_information) ? $cached_information : array();
316
+        $payment_details    = hash_hmac('sha256', json_encode($payment_details), SECURE_AUTH_KEY);
317 317
 
318
-        $cached_information[ $payment_details ] = $payment_profile_id;
319
-        update_option( 'getpaid_authorize_net_cached_profiles', $cached_information );
318
+        $cached_information[$payment_details] = $payment_profile_id;
319
+        update_option('getpaid_authorize_net_cached_profiles', $cached_information);
320 320
 
321 321
     }
322 322
 
@@ -329,7 +329,7 @@  discard block
 block discarded – undo
329 329
 	 * @return string|WP_Error Profile id.
330 330
      * @link https://developer.authorize.net/api/reference/index.html#customer-profiles-get-customer-payment-profile
331 331
 	 */
332
-	public function get_customer_payment_profile( $customer_profile_id, $payment_profile_id ) {
332
+	public function get_customer_payment_profile($customer_profile_id, $payment_profile_id) {
333 333
 
334 334
         // Generate args.
335 335
         $args = array(
@@ -340,7 +340,7 @@  discard block
 block discarded – undo
340 340
             )
341 341
         );
342 342
 
343
-        return $this->post( $args, false );
343
+        return $this->post($args, false);
344 344
 
345 345
     }
346 346
 
@@ -353,7 +353,7 @@  discard block
 block discarded – undo
353 353
      * @link https://developer.authorize.net/api/reference/index.html#payment-transactions-charge-a-customer-profile
354 354
 	 * @return WP_Error|object
355 355
 	 */
356
-	public function charge_customer_payment_profile( $customer_profile_id, $payment_profile_id, $invoice ) {
356
+	public function charge_customer_payment_profile($customer_profile_id, $payment_profile_id, $invoice) {
357 357
 
358 358
         // Generate args.
359 359
         $args = array(
@@ -373,28 +373,28 @@  discard block
 block discarded – undo
373 373
                         )
374 374
                     ),
375 375
                     'order'                    => array(
376
-                        'invoiceNumber'        => getpaid_limit_length( $invoice->get_number(), 20 ),
376
+                        'invoiceNumber'        => getpaid_limit_length($invoice->get_number(), 20),
377 377
                     ),
378
-                    'lineItems'                => array( 'lineItem' => $this->get_line_items( $invoice ) ),
378
+                    'lineItems'                => array('lineItem' => $this->get_line_items($invoice)),
379 379
                     'tax'                      => array(
380 380
                         'amount'               => $invoice->get_total_tax(),
381
-                        'name'                 => __( 'TAX', 'invoicing' ),
381
+                        'name'                 => __('TAX', 'invoicing'),
382 382
                     ),
383
-                    'poNumber'                 => getpaid_limit_length( $invoice->get_number(), 25 ),
383
+                    'poNumber'                 => getpaid_limit_length($invoice->get_number(), 25),
384 384
                     'customer'                 => array(
385
-                        'id'                   => getpaid_limit_length( $invoice->get_user_id(), 25 ),
386
-                        'email'                => getpaid_limit_length( $invoice->get_email(), 25 ),
385
+                        'id'                   => getpaid_limit_length($invoice->get_user_id(), 25),
386
+                        'email'                => getpaid_limit_length($invoice->get_email(), 25),
387 387
                     ),
388 388
                     'customerIP'               => $invoice->get_ip(),
389 389
                 )
390 390
             )
391 391
         );
392 392
 
393
-        if ( 0 == $invoice->get_total_tax() ) {
394
-            unset( $args['createTransactionRequest']['transactionRequest']['tax'] );
393
+        if (0 == $invoice->get_total_tax()) {
394
+            unset($args['createTransactionRequest']['transactionRequest']['tax']);
395 395
         }
396 396
 
397
-        return $this->post( apply_filters( 'getpaid_authorizenet_charge_customer_payment_profile_args', $args, $invoice ), $invoice );
397
+        return $this->post(apply_filters('getpaid_authorizenet_charge_customer_payment_profile_args', $args, $invoice), $invoice);
398 398
 
399 399
     }
400 400
 
@@ -404,29 +404,29 @@  discard block
 block discarded – undo
404 404
      * @param stdClass $result Api response.
405 405
 	 * @param WPInv_Invoice $invoice Invoice.
406 406
 	 */
407
-	public function process_charge_response( $result, $invoice ) {
407
+	public function process_charge_response($result, $invoice) {
408 408
 
409 409
         wpinv_clear_errors();
410 410
 		$response_code = (int) $result->transactionResponse->responseCode;
411 411
 
412 412
 		// Succeeded.
413
-		if ( 1 == $response_code || 4 == $response_code ) {
413
+		if (1 == $response_code || 4 == $response_code) {
414 414
 
415 415
 			// Maybe set a transaction id.
416
-			if ( ! empty( $result->transactionResponse->transId ) ) {
417
-				$invoice->set_transaction_id( $result->transactionResponse->transId );
416
+			if (!empty($result->transactionResponse->transId)) {
417
+				$invoice->set_transaction_id($result->transactionResponse->transId);
418 418
 			}
419 419
 
420
-			$invoice->add_note( sprintf( __( 'Authentication code: %s (%s).', 'invoicing' ), $result->transactionResponse->authCode, $result->transactionResponse->accountNumber ), false, false, true );
420
+			$invoice->add_note(sprintf(__('Authentication code: %s (%s).', 'invoicing'), $result->transactionResponse->authCode, $result->transactionResponse->accountNumber), false, false, true);
421 421
 
422
-			if ( 1 == $response_code ) {
422
+			if (1 == $response_code) {
423 423
 				return $invoice->mark_paid();
424 424
 			}
425 425
 
426
-			$invoice->set_status( 'wpi-onhold' );
426
+			$invoice->set_status('wpi-onhold');
427 427
         	$invoice->add_note(
428 428
                 sprintf(
429
-                    __( 'Held for review: %s', 'invoicing' ),
429
+                    __('Held for review: %s', 'invoicing'),
430 430
                     $result->transactionResponse->messages->message[0]->description
431 431
                 )
432 432
 			);
@@ -435,11 +435,11 @@  discard block
 block discarded – undo
435 435
 
436 436
 		}
437 437
 
438
-        wpinv_set_error( 'card_declined', __( 'Credit card declined.', 'invoicing' ) );
438
+        wpinv_set_error('card_declined', __('Credit card declined.', 'invoicing'));
439 439
 
440
-        if ( ! empty( $result->transactionResponse->errors ) ) {
440
+        if (!empty($result->transactionResponse->errors)) {
441 441
             $errors = (object) $result->transactionResponse->errors;
442
-            wpinv_set_error( $errors->error[0]->errorCode, esc_html( $errors->error[0]->errorText ) );
442
+            wpinv_set_error($errors->error[0]->errorCode, esc_html($errors->error[0]->errorText));
443 443
         }
444 444
 
445 445
     }
@@ -451,10 +451,10 @@  discard block
 block discarded – undo
451 451
 	 * @param array $card Card details.
452 452
 	 * @return array
453 453
 	 */
454
-	public function get_payment_information( $card ) {
454
+	public function get_payment_information($card) {
455 455
         return array(
456 456
 
457
-            'creditCard'         => array (
457
+            'creditCard'         => array(
458 458
                 'cardNumber'     => $card['cc_number'],
459 459
                 'expirationDate' => $card['cc_expire_year'] . '-' . $card['cc_expire_month'],
460 460
                 'cardCode'       => $card['cc_cvv2'],
@@ -470,8 +470,8 @@  discard block
 block discarded – undo
470 470
 	 * @param WPInv_Invoice $invoice Invoice.
471 471
 	 * @return string
472 472
 	 */
473
-	public function get_customer_profile_meta_name( $invoice ) {
474
-        return $this->is_sandbox( $invoice ) ? 'getpaid_authorizenet_sandbox_customer_profile_id' : 'getpaid_authorizenet_customer_profile_id';
473
+	public function get_customer_profile_meta_name($invoice) {
474
+        return $this->is_sandbox($invoice) ? 'getpaid_authorizenet_sandbox_customer_profile_id' : 'getpaid_authorizenet_customer_profile_id';
475 475
     }
476 476
 
477 477
     /**
@@ -482,34 +482,34 @@  discard block
 block discarded – undo
482 482
      * @param WPInv_Invoice $invoice
483 483
 	 * @return WP_Error|string The payment profile id
484 484
 	 */
485
-	public function validate_submission_data( $submission_data, $invoice ) {
485
+	public function validate_submission_data($submission_data, $invoice) {
486 486
 
487 487
         // Validate authentication details.
488 488
         $auth = $this->get_auth_params();
489 489
 
490
-        if ( empty( $auth['name'] ) || empty( $auth['transactionKey'] ) ) {
491
-            return new WP_Error( 'invalid_settings', __( 'Please set-up your login id and transaction key before using this gateway.', 'invoicing') );
490
+        if (empty($auth['name']) || empty($auth['transactionKey'])) {
491
+            return new WP_Error('invalid_settings', __('Please set-up your login id and transaction key before using this gateway.', 'invoicing'));
492 492
         }
493 493
 
494 494
         // Validate the payment method.
495
-        if ( empty( $submission_data['getpaid-authorizenet-payment-method'] ) ) {
496
-            return new WP_Error( 'invalid_payment_method', __( 'Please select a different payment method or add a new card.', 'invoicing') );
495
+        if (empty($submission_data['getpaid-authorizenet-payment-method'])) {
496
+            return new WP_Error('invalid_payment_method', __('Please select a different payment method or add a new card.', 'invoicing'));
497 497
         }
498 498
 
499 499
         // Are we adding a new payment method?
500
-        if ( 'new' != $submission_data['getpaid-authorizenet-payment-method'] ) {
500
+        if ('new' != $submission_data['getpaid-authorizenet-payment-method']) {
501 501
             return $submission_data['getpaid-authorizenet-payment-method'];
502 502
         }
503 503
 
504 504
         // Retrieve the customer profile id.
505
-        $profile_id = get_user_meta( $invoice->get_user_id(), $this->get_customer_profile_meta_name( $invoice ), true );
505
+        $profile_id = get_user_meta($invoice->get_user_id(), $this->get_customer_profile_meta_name($invoice), true);
506 506
 
507 507
         // Create payment method.
508
-        if ( empty( $profile_id ) ) {
509
-            return $this->create_customer_profile( $invoice, $submission_data, ! empty( $submission_data['getpaid-authorizenet-new-payment-method'] ) );
508
+        if (empty($profile_id)) {
509
+            return $this->create_customer_profile($invoice, $submission_data, !empty($submission_data['getpaid-authorizenet-new-payment-method']));
510 510
         }
511 511
 
512
-        return $this->create_customer_payment_profile( $profile_id, $invoice, $submission_data, ! empty( $submission_data['getpaid-authorizenet-new-payment-method'] ) );
512
+        return $this->create_customer_payment_profile($profile_id, $invoice, $submission_data, !empty($submission_data['getpaid-authorizenet-new-payment-method']));
513 513
 
514 514
     }
515 515
 
@@ -520,16 +520,16 @@  discard block
 block discarded – undo
520 520
 	 * @param WPInv_Invoice $invoice Invoice.
521 521
 	 * @return array
522 522
 	 */
523
-	public function get_line_items( $invoice ) {
523
+	public function get_line_items($invoice) {
524 524
         $items = array();
525 525
 
526
-        foreach ( $invoice->get_items() as $item ) {
526
+        foreach ($invoice->get_items() as $item) {
527 527
 
528 528
             $amount  = $invoice->is_renewal() ? $item->get_price() : $item->get_initial_price();
529 529
             $items[] = array(
530
-                'itemId'      => getpaid_limit_length( $item->get_id(), 31 ),
531
-                'name'        => getpaid_limit_length( $item->get_raw_name(), 31 ),
532
-                'description' => getpaid_limit_length( $item->get_description(), 255 ),
530
+                'itemId'      => getpaid_limit_length($item->get_id(), 31),
531
+                'name'        => getpaid_limit_length($item->get_raw_name(), 31),
532
+                'description' => getpaid_limit_length($item->get_description(), 255),
533 533
                 'quantity'    => (string) $invoice->get_template() == 'amount' ? 1 : $item->get_quantity(),
534 534
                 'unitPrice'   => (float) $amount,
535 535
                 'taxable'     => wpinv_use_taxes() && $invoice->is_taxable() && 'tax-exempt' != $item->get_vat_rule(),
@@ -537,15 +537,15 @@  discard block
 block discarded – undo
537 537
 
538 538
         }
539 539
 
540
-        foreach ( $invoice->get_fees() as $fee_name => $fee ) {
540
+        foreach ($invoice->get_fees() as $fee_name => $fee) {
541 541
 
542
-            $amount  = $invoice->is_renewal() ? $fee['recurring_fee'] : $fee['initial_fee'];
542
+            $amount = $invoice->is_renewal() ? $fee['recurring_fee'] : $fee['initial_fee'];
543 543
 
544
-            if ( $amount > 0 ) {
544
+            if ($amount > 0) {
545 545
                 $items[] = array(
546
-                    'itemId'      => getpaid_limit_length( $fee_name, 31 ),
547
-                    'name'        => getpaid_limit_length( $fee_name, 31 ),
548
-                    'description' => getpaid_limit_length( $fee_name, 255 ),
546
+                    'itemId'      => getpaid_limit_length($fee_name, 31),
547
+                    'name'        => getpaid_limit_length($fee_name, 31),
548
+                    'description' => getpaid_limit_length($fee_name, 255),
549 549
                     'quantity'    => '1',
550 550
                     'unitPrice'   => (float) $amount,
551 551
                     'taxable'     => false,
@@ -566,36 +566,36 @@  discard block
 block discarded – undo
566 566
 	 * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
567 567
 	 * @return array
568 568
 	 */
569
-	public function process_payment( $invoice, $submission_data, $submission ) {
569
+	public function process_payment($invoice, $submission_data, $submission) {
570 570
 
571 571
         // Validate the submitted data.
572
-        $payment_profile_id = $this->validate_submission_data( $submission_data, $invoice );
572
+        $payment_profile_id = $this->validate_submission_data($submission_data, $invoice);
573 573
 
574 574
         // Do we have an error?
575
-        if ( is_wp_error( $payment_profile_id ) ) {
576
-            wpinv_set_error( $payment_profile_id->get_error_code(), $payment_profile_id->get_error_message() );
577
-            wpinv_send_back_to_checkout( $invoice );
575
+        if (is_wp_error($payment_profile_id)) {
576
+            wpinv_set_error($payment_profile_id->get_error_code(), $payment_profile_id->get_error_message());
577
+            wpinv_send_back_to_checkout($invoice);
578 578
         }
579 579
 
580 580
         // Save the payment method to the order.
581
-        update_post_meta( $invoice->get_id(), 'getpaid_authorizenet_profile_id', $payment_profile_id );
581
+        update_post_meta($invoice->get_id(), 'getpaid_authorizenet_profile_id', $payment_profile_id);
582 582
 
583 583
         // Check if this is a subscription or not.
584
-        $subscriptions = getpaid_get_invoice_subscriptions( $invoice );
585
-        if ( ! empty( $subscriptions ) ) {
586
-            $this->process_subscription( $invoice, $subscriptions );
584
+        $subscriptions = getpaid_get_invoice_subscriptions($invoice);
585
+        if (!empty($subscriptions)) {
586
+            $this->process_subscription($invoice, $subscriptions);
587 587
         }
588 588
 
589 589
         // If it is free, send to the success page.
590
-        if ( ! $invoice->needs_payment() ) {
590
+        if (!$invoice->needs_payment()) {
591 591
             $invoice->mark_paid();
592
-            wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
592
+            wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key()));
593 593
         }
594 594
 
595 595
         // Charge the payment profile.
596
-        $this->process_initial_payment( $invoice );
596
+        $this->process_initial_payment($invoice);
597 597
 
598
-        wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
598
+        wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key()));
599 599
 
600 600
         exit;
601 601
 
@@ -606,23 +606,23 @@  discard block
 block discarded – undo
606 606
 	 *
607 607
      * @param WPInv_Invoice $invoice Invoice.
608 608
 	 */
609
-	protected function process_initial_payment( $invoice ) {
609
+	protected function process_initial_payment($invoice) {
610 610
 
611
-		$payment_profile_id = get_post_meta( $invoice->get_id(), 'getpaid_authorizenet_profile_id', true );
612
-        $customer_profile   = get_user_meta( $invoice->get_user_id(), $this->get_customer_profile_meta_name( $invoice ), true );
613
-		$result             = $this->charge_customer_payment_profile( $customer_profile, $payment_profile_id, $invoice );
611
+		$payment_profile_id = get_post_meta($invoice->get_id(), 'getpaid_authorizenet_profile_id', true);
612
+        $customer_profile = get_user_meta($invoice->get_user_id(), $this->get_customer_profile_meta_name($invoice), true);
613
+		$result             = $this->charge_customer_payment_profile($customer_profile, $payment_profile_id, $invoice);
614 614
 
615 615
 		// Do we have an error?
616
-		if ( is_wp_error( $result ) ) {
617
-			wpinv_set_error( $result->get_error_code(), $result->get_error_message() );
618
-			wpinv_send_back_to_checkout( $invoice );
616
+		if (is_wp_error($result)) {
617
+			wpinv_set_error($result->get_error_code(), $result->get_error_message());
618
+			wpinv_send_back_to_checkout($invoice);
619 619
 		}
620 620
 
621 621
 		// Process the response.
622
-		$this->process_charge_response( $result, $invoice );
622
+		$this->process_charge_response($result, $invoice);
623 623
 
624
-		if ( wpinv_get_errors() ) {
625
-			wpinv_send_back_to_checkout( $invoice );
624
+		if (wpinv_get_errors()) {
625
+			wpinv_send_back_to_checkout($invoice);
626 626
 		}
627 627
 
628 628
 	}
@@ -633,30 +633,30 @@  discard block
 block discarded – undo
633 633
      * @param WPInv_Invoice $invoice Invoice.
634 634
      * @param WPInv_Subscription[]|WPInv_Subscription $subscriptions Subscriptions.
635 635
 	 */
636
-	public function process_subscription( $invoice, $subscriptions ) {
636
+	public function process_subscription($invoice, $subscriptions) {
637 637
 
638 638
         // Check if there is an initial amount to charge.
639
-        if ( (float) $invoice->get_total() > 0 ) {
640
-			$this->process_initial_payment( $invoice );
639
+        if ((float) $invoice->get_total() > 0) {
640
+			$this->process_initial_payment($invoice);
641 641
         }
642 642
 
643 643
         // Activate the subscriptions.
644
-        $subscriptions = is_array( $subscriptions ) ? $subscriptions : array( $subscriptions );
644
+        $subscriptions = is_array($subscriptions) ? $subscriptions : array($subscriptions);
645 645
 
646
-        foreach ( $subscriptions as $subscription ) {
647
-            if ( $subscription->exists() ) {
648
-                $duration = strtotime( $subscription->get_expiration() ) - strtotime( $subscription->get_date_created() );
649
-                $expiry   = date( 'Y-m-d H:i:s', ( current_time( 'timestamp' ) + $duration ) );
646
+        foreach ($subscriptions as $subscription) {
647
+            if ($subscription->exists()) {
648
+                $duration = strtotime($subscription->get_expiration()) - strtotime($subscription->get_date_created());
649
+                $expiry   = date('Y-m-d H:i:s', (current_time('timestamp') + $duration));
650 650
 
651
-                $subscription->set_next_renewal_date( $expiry );
652
-                $subscription->set_date_created( current_time( 'mysql' ) );
653
-                $subscription->set_profile_id( $invoice->generate_key( 'authnet_sub_' . $invoice->get_id() . '_' . $subscription->get_id() ) );
651
+                $subscription->set_next_renewal_date($expiry);
652
+                $subscription->set_date_created(current_time('mysql'));
653
+                $subscription->set_profile_id($invoice->generate_key('authnet_sub_' . $invoice->get_id() . '_' . $subscription->get_id()));
654 654
                 $subscription->activate();
655 655
             }
656 656
         }
657 657
 
658 658
 		// Redirect to the success page.
659
-        wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
659
+        wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key()));
660 660
 
661 661
     }
662 662
 
@@ -667,20 +667,20 @@  discard block
 block discarded – undo
667 667
 	 * @param bool $should_expire
668 668
      * @param WPInv_Subscription $subscription
669 669
 	 */
670
-	public function maybe_renew_subscription( $should_expire, $subscription ) {
670
+	public function maybe_renew_subscription($should_expire, $subscription) {
671 671
 
672 672
         // Ensure its our subscription && it's active.
673
-        if ( $this->id != $subscription->get_gateway() || ! $subscription->has_status( 'active trialling' ) ) {
673
+        if ($this->id != $subscription->get_gateway() || !$subscription->has_status('active trialling')) {
674 674
             return $should_expire;
675 675
         }
676 676
 
677 677
         // If this is the last renewal, complete the subscription.
678
-        if ( $subscription->is_last_renewal() ) {
678
+        if ($subscription->is_last_renewal()) {
679 679
             $subscription->complete();
680 680
             return false;
681 681
         }
682 682
 
683
-        $this->renew_subscription( $subscription );
683
+        $this->renew_subscription($subscription);
684 684
 
685 685
         return false;
686 686
 
@@ -691,28 +691,28 @@  discard block
 block discarded – undo
691 691
 	 *
692 692
      * @param WPInv_Subscription $subscription
693 693
 	 */
694
-	public function renew_subscription( $subscription ) {
694
+	public function renew_subscription($subscription) {
695 695
 
696 696
 		// Generate the renewal invoice.
697 697
 		$new_invoice = $subscription->create_payment();
698 698
 		$old_invoice = $subscription->get_parent_payment();
699 699
 
700
-        if ( empty( $new_invoice ) ) {
701
-            $old_invoice->add_note( __( 'Error generating a renewal invoice.', 'invoicing' ), false, false, false );
700
+        if (empty($new_invoice)) {
701
+            $old_invoice->add_note(__('Error generating a renewal invoice.', 'invoicing'), false, false, false);
702 702
             $subscription->failing();
703 703
             return;
704 704
         }
705 705
 
706 706
         // Charge the payment method.
707
-		$payment_profile_id = get_post_meta( $old_invoice->get_id(), 'getpaid_authorizenet_profile_id', true );
708
-		$customer_profile   = get_user_meta( $old_invoice->get_user_id(), $this->get_customer_profile_meta_name( $old_invoice ), true );
709
-		$result             = $this->charge_customer_payment_profile( $customer_profile, $payment_profile_id, $new_invoice );
707
+		$payment_profile_id = get_post_meta($old_invoice->get_id(), 'getpaid_authorizenet_profile_id', true);
708
+		$customer_profile   = get_user_meta($old_invoice->get_user_id(), $this->get_customer_profile_meta_name($old_invoice), true);
709
+		$result             = $this->charge_customer_payment_profile($customer_profile, $payment_profile_id, $new_invoice);
710 710
 
711 711
 		// Do we have an error?
712
-		if ( is_wp_error( $result ) ) {
712
+		if (is_wp_error($result)) {
713 713
 
714 714
 			$old_invoice->add_note(
715
-				sprintf( __( 'Error renewing subscription : ( %s ).', 'invoicing' ), $result->get_error_message() ),
715
+				sprintf(__('Error renewing subscription : ( %s ).', 'invoicing'), $result->get_error_message()),
716 716
 				true,
717 717
 				false,
718 718
 				true
@@ -723,12 +723,12 @@  discard block
 block discarded – undo
723 723
 		}
724 724
 
725 725
 		// Process the response.
726
-		$this->process_charge_response( $result, $new_invoice );
726
+		$this->process_charge_response($result, $new_invoice);
727 727
 
728
-		if ( wpinv_get_errors() ) {
728
+		if (wpinv_get_errors()) {
729 729
 
730 730
 			$old_invoice->add_note(
731
-				sprintf( __( 'Error renewing subscription : ( %s ).', 'invoicing' ), getpaid_get_errors_html() ),
731
+				sprintf(__('Error renewing subscription : ( %s ).', 'invoicing'), getpaid_get_errors_html()),
732 732
 				true,
733 733
 				false,
734 734
 				true
@@ -738,7 +738,7 @@  discard block
 block discarded – undo
738 738
 
739 739
         }
740 740
 
741
-        $subscription->add_payment( array(), $new_invoice );
741
+        $subscription->add_payment(array(), $new_invoice);
742 742
         $subscription->renew();
743 743
     }
744 744
 
@@ -749,34 +749,34 @@  discard block
 block discarded – undo
749 749
 	 * @param GetPaid_Form_Item[] $items
750 750
 	 * @return WPInv_Invoice
751 751
 	 */
752
-	public function process_addons( $invoice, $items ) {
752
+	public function process_addons($invoice, $items) {
753 753
 
754 754
         global $getpaid_authorize_addons;
755 755
 
756 756
         $getpaid_authorize_addons = array();
757
-        foreach ( $items as $item ) {
757
+        foreach ($items as $item) {
758 758
 
759
-            if ( is_null( $invoice->get_item( $item->get_id() ) ) && ! is_wp_error( $invoice->add_item( $item ) ) ) {
759
+            if (is_null($invoice->get_item($item->get_id())) && !is_wp_error($invoice->add_item($item))) {
760 760
                 $getpaid_authorize_addons[] = $item;
761 761
             }
762 762
 
763 763
         }
764 764
 
765
-        if ( empty( $getpaid_authorize_addons ) ) {
765
+        if (empty($getpaid_authorize_addons)) {
766 766
             return;
767 767
         }
768 768
 
769 769
         $invoice->recalculate_total();
770 770
 
771
-        $payment_profile_id = get_post_meta( $invoice->get_id(), 'getpaid_authorizenet_profile_id', true );
772
-		$customer_profile   = get_user_meta( $invoice->get_user_id(), $this->get_customer_profile_meta_name( $invoice ), true );
771
+        $payment_profile_id = get_post_meta($invoice->get_id(), 'getpaid_authorizenet_profile_id', true);
772
+		$customer_profile = get_user_meta($invoice->get_user_id(), $this->get_customer_profile_meta_name($invoice), true);
773 773
 
774
-        add_filter( 'getpaid_authorizenet_charge_customer_payment_profile_args', array( $this, 'filter_addons_request' ), 10, 2 );
775
-        $result = $this->charge_customer_payment_profile( $customer_profile, $payment_profile_id, $invoice );
776
-        remove_filter( 'getpaid_authorizenet_charge_customer_payment_profile_args', array( $this, 'filter_addons_request' ) );
774
+        add_filter('getpaid_authorizenet_charge_customer_payment_profile_args', array($this, 'filter_addons_request'), 10, 2);
775
+        $result = $this->charge_customer_payment_profile($customer_profile, $payment_profile_id, $invoice);
776
+        remove_filter('getpaid_authorizenet_charge_customer_payment_profile_args', array($this, 'filter_addons_request'));
777 777
 
778
-        if ( is_wp_error( $result ) ) {
779
-            wpinv_set_error( $result->get_error_code(), $result->get_error_message() );
778
+        if (is_wp_error($result)) {
779
+            wpinv_set_error($result->get_error_code(), $result->get_error_message());
780 780
             return;
781 781
         }
782 782
 
@@ -789,19 +789,19 @@  discard block
 block discarded – undo
789 789
      * @param array $args
790 790
 	 * @return array
791 791
 	 */
792
-    public function filter_addons_request( $args ) {
792
+    public function filter_addons_request($args) {
793 793
 
794 794
         global $getpaid_authorize_addons;
795 795
         $total = 0;
796 796
 
797
-        foreach ( $getpaid_authorize_addons as $addon ) {
797
+        foreach ($getpaid_authorize_addons as $addon) {
798 798
             $total += $addon->get_sub_total();
799 799
         }
800 800
 
801 801
         $args['createTransactionRequest']['transactionRequest']['amount'] = $total;
802 802
 
803
-        if ( isset( $args['createTransactionRequest']['transactionRequest']['tax'] ) ) {
804
-            unset( $args['createTransactionRequest']['transactionRequest']['tax'] );
803
+        if (isset($args['createTransactionRequest']['transactionRequest']['tax'])) {
804
+            unset($args['createTransactionRequest']['transactionRequest']['tax']);
805 805
         }
806 806
 
807 807
         return $args;
@@ -814,7 +814,7 @@  discard block
 block discarded – undo
814 814
     public function sandbox_notice() {
815 815
 
816 816
         return sprintf(
817
-            __( 'SANDBOX ENABLED. You can use sandbox testing details only. See the %sAuthorize.NET Sandbox Testing Guide%s for more details.', 'invoicing' ),
817
+            __('SANDBOX ENABLED. You can use sandbox testing details only. See the %sAuthorize.NET Sandbox Testing Guide%s for more details.', 'invoicing'),
818 818
             '<a href="https://developer.authorize.net/hello_world/testing_guide.html">',
819 819
             '</a>'
820 820
         );
@@ -826,42 +826,42 @@  discard block
 block discarded – undo
826 826
 	 *
827 827
 	 * @param array $admin_settings
828 828
 	 */
829
-	public function admin_settings( $admin_settings ) {
829
+	public function admin_settings($admin_settings) {
830 830
 
831 831
         $currencies = sprintf(
832
-            __( 'Supported Currencies: %s', 'invoicing' ),
833
-            implode( ', ', $this->currencies )
832
+            __('Supported Currencies: %s', 'invoicing'),
833
+            implode(', ', $this->currencies)
834 834
         );
835 835
 
836 836
         $admin_settings['authorizenet_active']['desc'] .= " ($currencies)";
837
-        $admin_settings['authorizenet_desc']['std']     = __( 'Pay securely using your credit or debit card.', 'invoicing' );
837
+        $admin_settings['authorizenet_desc']['std']     = __('Pay securely using your credit or debit card.', 'invoicing');
838 838
 
839 839
         $admin_settings['authorizenet_login_id'] = array(
840 840
             'type' => 'text',
841 841
             'id'   => 'authorizenet_login_id',
842
-            'name' => __( 'API Login ID', 'invoicing' ),
843
-            'desc' => '<a href="https://support.authorize.net/s/article/How-do-I-obtain-my-API-Login-ID-and-Transaction-Key"><em>' . __( 'How do I obtain my API Login ID and Transaction Key?', 'invoicing' ) . '</em></a>',
842
+            'name' => __('API Login ID', 'invoicing'),
843
+            'desc' => '<a href="https://support.authorize.net/s/article/How-do-I-obtain-my-API-Login-ID-and-Transaction-Key"><em>' . __('How do I obtain my API Login ID and Transaction Key?', 'invoicing') . '</em></a>',
844 844
         );
845 845
 
846 846
         $admin_settings['authorizenet_transaction_key'] = array(
847 847
             'type' => 'text',
848 848
             'id'   => 'authorizenet_transaction_key',
849
-            'name' => __( 'Transaction Key', 'invoicing' ),
849
+            'name' => __('Transaction Key', 'invoicing'),
850 850
         );
851 851
 
852 852
         $admin_settings['authorizenet_signature_key'] = array(
853 853
             'type' => 'text',
854 854
             'id'   => 'authorizenet_signature_key',
855
-            'name' => __( 'Signature Key', 'invoicing' ),
856
-            'desc' => '<a href="https://support.authorize.net/s/article/What-is-a-Signature-Key"><em>' . __( 'Learn more.', 'invoicing' ) . '</em></a>',
855
+            'name' => __('Signature Key', 'invoicing'),
856
+            'desc' => '<a href="https://support.authorize.net/s/article/What-is-a-Signature-Key"><em>' . __('Learn more.', 'invoicing') . '</em></a>',
857 857
         );
858 858
 
859 859
         $admin_settings['authorizenet_ipn_url'] = array(
860 860
             'type'     => 'ipn_url',
861 861
             'id'       => 'authorizenet_ipn_url',
862
-            'name'     => __( 'Webhook URL', 'invoicing' ),
862
+            'name'     => __('Webhook URL', 'invoicing'),
863 863
             'std'      => $this->notify_url,
864
-            'desc'     => __( 'Create a new webhook using this URL as the endpoint URL and set it to receive all payment events.', 'invoicing' ) . ' <a href="https://support.authorize.net/s/article/How-do-I-add-edit-Webhook-notification-end-points"><em>' . __( 'Learn more.', 'invoicing' ) . '</em></a>',
864
+            'desc'     => __('Create a new webhook using this URL as the endpoint URL and set it to receive all payment events.', 'invoicing') . ' <a href="https://support.authorize.net/s/article/How-do-I-add-edit-Webhook-notification-end-points"><em>' . __('Learn more.', 'invoicing') . '</em></a>',
865 865
             'custom'   => 'authorizenet',
866 866
             'readonly' => true,
867 867
         );
Please login to merge, or discard this patch.
includes/gateways/class-getpaid-manual-gateway.php 2 patches
Indentation   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -13,30 +13,30 @@  discard block
 block discarded – undo
13 13
 class GetPaid_Manual_Gateway extends GetPaid_Payment_Gateway {
14 14
 
15 15
     /**
16
-	 * Payment method id.
17
-	 *
18
-	 * @var string
19
-	 */
16
+     * Payment method id.
17
+     *
18
+     * @var string
19
+     */
20 20
     public $id = 'manual';
21 21
 
22 22
     /**
23
-	 * An array of features that this gateway supports.
24
-	 *
25
-	 * @var array
26
-	 */
23
+     * An array of features that this gateway supports.
24
+     *
25
+     * @var array
26
+     */
27 27
     protected $supports = array( 'subscription', 'addons', 'single_subscription_group', 'multiple_subscription_groups' );
28 28
 
29 29
     /**
30
-	 * Payment method order.
31
-	 *
32
-	 * @var int
33
-	 */
34
-	public $order = 11;
30
+     * Payment method order.
31
+     *
32
+     * @var int
33
+     */
34
+    public $order = 11;
35 35
 
36 36
     /**
37
-	 * Class constructor.
38
-	 */
39
-	public function __construct() {
37
+     * Class constructor.
38
+     */
39
+    public function __construct() {
40 40
         parent::__construct();
41 41
 
42 42
         $this->title        = __( 'Test Gateway', 'invoicing' );
@@ -46,15 +46,15 @@  discard block
 block discarded – undo
46 46
     }
47 47
 
48 48
     /**
49
-	 * Process Payment.
50
-	 *
51
-	 *
52
-	 * @param WPInv_Invoice $invoice Invoice.
53
-	 * @param array $submission_data Posted checkout fields.
54
-	 * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
55
-	 * @return array
56
-	 */
57
-	public function process_payment( $invoice, $submission_data, $submission ) {
49
+     * Process Payment.
50
+     *
51
+     *
52
+     * @param WPInv_Invoice $invoice Invoice.
53
+     * @param array $submission_data Posted checkout fields.
54
+     * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
55
+     * @return array
56
+     */
57
+    public function process_payment( $invoice, $submission_data, $submission ) {
58 58
 
59 59
         // Mark it as paid.
60 60
         $invoice->mark_paid();
@@ -85,13 +85,13 @@  discard block
 block discarded – undo
85 85
     }
86 86
 
87 87
     /**
88
-	 * (Maybe) renews a manual subscription profile.
89
-	 *
90
-	 *
91
-	 * @param bool $should_expire
88
+     * (Maybe) renews a manual subscription profile.
89
+     *
90
+     *
91
+     * @param bool $should_expire
92 92
      * @param WPInv_Subscription $subscription
93
-	 */
94
-	public function maybe_renew_subscription( $should_expire, $subscription ) {
93
+     */
94
+    public function maybe_renew_subscription( $should_expire, $subscription ) {
95 95
 
96 96
         // Ensure its our subscription && it's active.
97 97
         if ( $this->id != $subscription->get_gateway() || ! $subscription->has_status( 'active trialling' ) ) {
@@ -119,13 +119,13 @@  discard block
 block discarded – undo
119 119
     }
120 120
 
121 121
     /**
122
-	 * Processes invoice addons.
123
-	 *
124
-	 * @param WPInv_Invoice $invoice
125
-	 * @param GetPaid_Form_Item[] $items
126
-	 * @return WPInv_Invoice
127
-	 */
128
-	public function process_addons( $invoice, $items ) {
122
+     * Processes invoice addons.
123
+     *
124
+     * @param WPInv_Invoice $invoice
125
+     * @param GetPaid_Form_Item[] $items
126
+     * @return WPInv_Invoice
127
+     */
128
+    public function process_addons( $invoice, $items ) {
129 129
 
130 130
         foreach ( $items as $item ) {
131 131
             $invoice->add_item( $item );
Please login to merge, or discard this patch.
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 /**
10 10
  * Manual Payment Gateway class.
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
 	 *
25 25
 	 * @var array
26 26
 	 */
27
-    protected $supports = array( 'subscription', 'addons', 'single_subscription_group', 'multiple_subscription_groups' );
27
+    protected $supports = array('subscription', 'addons', 'single_subscription_group', 'multiple_subscription_groups');
28 28
 
29 29
     /**
30 30
 	 * Payment method order.
@@ -39,10 +39,10 @@  discard block
 block discarded – undo
39 39
 	public function __construct() {
40 40
         parent::__construct();
41 41
 
42
-        $this->title        = __( 'Test Gateway', 'invoicing' );
43
-        $this->method_title = __( 'Test Gateway', 'invoicing' );
42
+        $this->title        = __('Test Gateway', 'invoicing');
43
+        $this->method_title = __('Test Gateway', 'invoicing');
44 44
 
45
-        add_filter( 'getpaid_daily_maintenance_should_expire_subscription', array( $this, 'maybe_renew_subscription' ), 10, 2 );
45
+        add_filter('getpaid_daily_maintenance_should_expire_subscription', array($this, 'maybe_renew_subscription'), 10, 2);
46 46
     }
47 47
 
48 48
     /**
@@ -54,25 +54,25 @@  discard block
 block discarded – undo
54 54
 	 * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
55 55
 	 * @return array
56 56
 	 */
57
-	public function process_payment( $invoice, $submission_data, $submission ) {
57
+	public function process_payment($invoice, $submission_data, $submission) {
58 58
 
59 59
         // Mark it as paid.
60 60
         $invoice->mark_paid();
61 61
 
62 62
         // (Maybe) activate subscriptions.
63
-        $subscriptions = getpaid_get_invoice_subscriptions( $invoice );
63
+        $subscriptions = getpaid_get_invoice_subscriptions($invoice);
64 64
 
65
-        if ( ! empty( $subscriptions ) ) {
66
-            $subscriptions = is_array( $subscriptions ) ? $subscriptions : array( $subscriptions );
65
+        if (!empty($subscriptions)) {
66
+            $subscriptions = is_array($subscriptions) ? $subscriptions : array($subscriptions);
67 67
 
68
-            foreach ( $subscriptions as $subscription ) {
69
-                if ( $subscription->exists() ) {
70
-                    $duration = strtotime( $subscription->get_expiration() ) - strtotime( $subscription->get_date_created() );
71
-                    $expiry   = date( 'Y-m-d H:i:s', ( current_time( 'timestamp' ) + $duration ) );
68
+            foreach ($subscriptions as $subscription) {
69
+                if ($subscription->exists()) {
70
+                    $duration = strtotime($subscription->get_expiration()) - strtotime($subscription->get_date_created());
71
+                    $expiry   = date('Y-m-d H:i:s', (current_time('timestamp') + $duration));
72 72
 
73
-                    $subscription->set_next_renewal_date( $expiry );
74
-                    $subscription->set_date_created( current_time( 'mysql' ) );
75
-                    $subscription->set_profile_id( $invoice->generate_key( 'manual_sub_' . $invoice->get_id() . '_' . $subscription->get_id() ) );
73
+                    $subscription->set_next_renewal_date($expiry);
74
+                    $subscription->set_date_created(current_time('mysql'));
75
+                    $subscription->set_profile_id($invoice->generate_key('manual_sub_' . $invoice->get_id() . '_' . $subscription->get_id()));
76 76
                     $subscription->activate();
77 77
                 }
78 78
             }
@@ -80,7 +80,7 @@  discard block
 block discarded – undo
80 80
         }
81 81
 
82 82
         // Send to the success page.
83
-        wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
83
+        wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key()));
84 84
 
85 85
     }
86 86
 
@@ -91,15 +91,15 @@  discard block
 block discarded – undo
91 91
 	 * @param bool $should_expire
92 92
      * @param WPInv_Subscription $subscription
93 93
 	 */
94
-	public function maybe_renew_subscription( $should_expire, $subscription ) {
94
+	public function maybe_renew_subscription($should_expire, $subscription) {
95 95
 
96 96
         // Ensure its our subscription && it's active.
97
-        if ( $this->id != $subscription->get_gateway() || ! $subscription->has_status( 'active trialling' ) ) {
97
+        if ($this->id != $subscription->get_gateway() || !$subscription->has_status('active trialling')) {
98 98
             return $should_expire;
99 99
         }
100 100
 
101 101
         // If this is the last renewal, complete the subscription.
102
-        if ( $subscription->is_last_renewal() ) {
102
+        if ($subscription->is_last_renewal()) {
103 103
             $subscription->complete();
104 104
             return false;
105 105
         }
@@ -125,10 +125,10 @@  discard block
 block discarded – undo
125 125
 	 * @param GetPaid_Form_Item[] $items
126 126
 	 * @return WPInv_Invoice
127 127
 	 */
128
-	public function process_addons( $invoice, $items ) {
128
+	public function process_addons($invoice, $items) {
129 129
 
130
-        foreach ( $items as $item ) {
131
-            $invoice->add_item( $item );
130
+        foreach ($items as $item) {
131
+            $invoice->add_item($item);
132 132
         }
133 133
 
134 134
         $invoice->recalculate_total();
Please login to merge, or discard this patch.