Passed
Push — master ( 4aba8a...3509e3 )
by Brian
13:31
created
templates/emails/fee-item.php 2 patches
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -30,21 +30,21 @@  discard block
 block discarded – undo
30 30
                 // Item name.
31 31
                 if ( 'name' == $column ) {
32 32
 
33
-				// Display the name.
34
-				echo '<div class="wpinv_email_cart_item_title">' . esc_html( $fee['name'] ) . '</div>';
33
+                // Display the name.
34
+                echo '<div class="wpinv_email_cart_item_title">' . esc_html( $fee['name'] ) . '</div>';
35 35
 
36
-				// And an optional description.
37
-				$description = empty( $fee['description'] ) ? esc_html__( 'Fee', 'invoicing' ) : esc_html( $fee['description'] );
38
-				echo wp_kses_post( "<p class='small'>$description</p>" );
36
+                // And an optional description.
37
+                $description = empty( $fee['description'] ) ? esc_html__( 'Fee', 'invoicing' ) : esc_html( $fee['description'] );
38
+                echo wp_kses_post( "<p class='small'>$description</p>" );
39 39
 
40 40
                 }
41 41
 
42 42
                 // Item price.
43 43
                 if ( 'price' == $column ) {
44 44
 
45
-				// Display the item price (or recurring price if this is a renewal invoice)
46
-				if ( $invoice->is_recurring() && $invoice->is_renewal() ) {
47
-					wpinv_the_price( $fee['recurring_fee'], $invoice->get_currency() );
45
+                // Display the item price (or recurring price if this is a renewal invoice)
46
+                if ( $invoice->is_recurring() && $invoice->is_renewal() ) {
47
+                    wpinv_the_price( $fee['recurring_fee'], $invoice->get_currency() );
48 48
                     } else {
49 49
                         wpinv_the_price( $fee['initial_fee'], $invoice->get_currency() );
50 50
                     }
@@ -52,18 +52,18 @@  discard block
 block discarded – undo
52 52
 
53 53
                 // Item quantity.
54 54
                 if ( 'quantity' == $column ) {
55
-				echo '&mdash;';
55
+                echo '&mdash;';
56 56
                 }
57 57
 
58 58
                 // Item tax.
59 59
                 if ( 'tax_rate' == $column ) {
60
-				echo '&mdash;';
60
+                echo '&mdash;';
61 61
                 }
62 62
 
63 63
                 // Item sub total.
64 64
                 if ( 'subtotal' == $column ) {
65
-				if ( $invoice->is_recurring() && $invoice->is_renewal() ) {
66
-					wpinv_the_price( $fee['recurring_fee'], $invoice->get_currency() );
65
+                if ( $invoice->is_recurring() && $invoice->is_renewal() ) {
66
+                    wpinv_the_price( $fee['recurring_fee'], $invoice->get_currency() );
67 67
                 } else {
68 68
                     wpinv_the_price( $fee['initial_fee'], $invoice->get_currency() );
69 69
                 }
Please login to merge, or discard this patch.
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -10,67 +10,67 @@  discard block
 block discarded – undo
10 10
  * @var array $columns
11 11
  */
12 12
 
13
-defined( 'ABSPATH' ) || exit;
13
+defined('ABSPATH') || exit;
14 14
 
15 15
 ?>
16 16
 
17
-<?php do_action( 'getpaid_before_email_fee_item', $invoice, $fee ); ?>
17
+<?php do_action('getpaid_before_email_fee_item', $invoice, $fee); ?>
18 18
 
19 19
 <tr class="wpinv_cart_item item-fee">
20 20
 
21
-    <?php foreach ( array_keys( $columns ) as $column ) : ?>
21
+    <?php foreach (array_keys($columns) as $column) : ?>
22 22
 
23
-        <td class="<?php echo 'name' == $column ? 'text-left' : 'text-right'; ?> wpinv_cart_item_<?php echo esc_attr( $column ); ?>">
23
+        <td class="<?php echo 'name' == $column ? 'text-left' : 'text-right'; ?> wpinv_cart_item_<?php echo esc_attr($column); ?>">
24 24
             
25 25
             <?php
26 26
 
27 27
                 // Fires before printing a fee item column.
28
-                do_action( "getpaid_email_fee_item_before_$column", $fee, $invoice );
28
+                do_action("getpaid_email_fee_item_before_$column", $fee, $invoice);
29 29
 
30 30
                 // Item name.
31
-                if ( 'name' == $column ) {
31
+                if ('name' == $column) {
32 32
 
33 33
 				// Display the name.
34
-				echo '<div class="wpinv_email_cart_item_title">' . esc_html( $fee['name'] ) . '</div>';
34
+				echo '<div class="wpinv_email_cart_item_title">' . esc_html($fee['name']) . '</div>';
35 35
 
36 36
 				// And an optional description.
37
-				$description = empty( $fee['description'] ) ? esc_html__( 'Fee', 'invoicing' ) : esc_html( $fee['description'] );
38
-				echo wp_kses_post( "<p class='small'>$description</p>" );
37
+				$description = empty($fee['description']) ? esc_html__('Fee', 'invoicing') : esc_html($fee['description']);
38
+				echo wp_kses_post("<p class='small'>$description</p>");
39 39
 
40 40
                 }
41 41
 
42 42
                 // Item price.
43
-                if ( 'price' == $column ) {
43
+                if ('price' == $column) {
44 44
 
45 45
 				// Display the item price (or recurring price if this is a renewal invoice)
46
-				if ( $invoice->is_recurring() && $invoice->is_renewal() ) {
47
-					wpinv_the_price( $fee['recurring_fee'], $invoice->get_currency() );
46
+				if ($invoice->is_recurring() && $invoice->is_renewal()) {
47
+					wpinv_the_price($fee['recurring_fee'], $invoice->get_currency());
48 48
                     } else {
49
-                        wpinv_the_price( $fee['initial_fee'], $invoice->get_currency() );
49
+                        wpinv_the_price($fee['initial_fee'], $invoice->get_currency());
50 50
                     }
51 51
 }
52 52
 
53 53
                 // Item quantity.
54
-                if ( 'quantity' == $column ) {
54
+                if ('quantity' == $column) {
55 55
 				echo '&mdash;';
56 56
                 }
57 57
 
58 58
                 // Item tax.
59
-                if ( 'tax_rate' == $column ) {
59
+                if ('tax_rate' == $column) {
60 60
 				echo '&mdash;';
61 61
                 }
62 62
 
63 63
                 // Item sub total.
64
-                if ( 'subtotal' == $column ) {
65
-				if ( $invoice->is_recurring() && $invoice->is_renewal() ) {
66
-					wpinv_the_price( $fee['recurring_fee'], $invoice->get_currency() );
64
+                if ('subtotal' == $column) {
65
+				if ($invoice->is_recurring() && $invoice->is_renewal()) {
66
+					wpinv_the_price($fee['recurring_fee'], $invoice->get_currency());
67 67
                 } else {
68
-                    wpinv_the_price( $fee['initial_fee'], $invoice->get_currency() );
68
+                    wpinv_the_price($fee['initial_fee'], $invoice->get_currency());
69 69
                 }
70 70
                 }
71 71
 
72 72
                 // Fires when printing a line item column.
73
-                do_action( "getpaid_email_fee_item_$column", $fee, $invoice );
73
+                do_action("getpaid_email_fee_item_$column", $fee, $invoice);
74 74
 
75 75
             ?>
76 76
 
@@ -80,4 +80,4 @@  discard block
 block discarded – undo
80 80
 
81 81
 </tr>
82 82
 
83
-<?php do_action( 'getpaid_after_email_fee_item', $invoice, $fee ); ?>
83
+<?php do_action('getpaid_after_email_fee_item', $invoice, $fee); ?>
Please login to merge, or discard this patch.
templates/invoice-receipt.php 2 patches
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -126,25 +126,25 @@
 block discarded – undo
126 126
 
127 127
             if ( ! empty( $invoice_actions ) ) {
128 128
 
129
-			echo '<div class="wpinv-receipt-actions text-right mt-1 mb-4">';
129
+            echo '<div class="wpinv-receipt-actions text-right mt-1 mb-4">';
130 130
 
131
-			foreach ( $invoice_actions as $key => $invoice_action ) {
131
+            foreach ( $invoice_actions as $key => $invoice_action ) {
132 132
 
133
-				$key    = sanitize_html_class( $key );
134
-				$class  = empty( $invoice_action['class'] ) ? 'btn-dark' : sanitize_html_class( $invoice_action['class'] );
135
-				$url    = empty( $invoice_action['url'] ) ? '#' : esc_url( $invoice_action['url'] );
136
-				$attrs  = empty( $invoice_action['attrs'] ) ? '' : $invoice_action['attrs'];
137
-				$anchor = esc_html( $invoice_action['name'] );
133
+                $key    = sanitize_html_class( $key );
134
+                $class  = empty( $invoice_action['class'] ) ? 'btn-dark' : sanitize_html_class( $invoice_action['class'] );
135
+                $url    = empty( $invoice_action['url'] ) ? '#' : esc_url( $invoice_action['url'] );
136
+                $attrs  = empty( $invoice_action['attrs'] ) ? '' : $invoice_action['attrs'];
137
+                $anchor = esc_html( $invoice_action['name'] );
138 138
 
139
-				echo wp_kses_post( "<a href='$url' class='btn btn-sm ml-1 $class $key' $attrs>$anchor</a>" );
139
+                echo wp_kses_post( "<a href='$url' class='btn btn-sm ml-1 $class $key' $attrs>$anchor</a>" );
140 140
                 }
141 141
 
142
-			echo '</div>';
142
+            echo '</div>';
143 143
 
144 144
             }
145 145
 
146 146
             if ( ! empty( $alert ) ) {
147
-			echo wp_kses_post( $alert );
147
+            echo wp_kses_post( $alert );
148 148
             }
149 149
 
150 150
         ?>
Please login to merge, or discard this patch.
Spacing   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -7,64 +7,64 @@  discard block
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 // Fetch the invoice.
13
-$invoice = new WPInv_Invoice( $invoice );
13
+$invoice = new WPInv_Invoice($invoice);
14 14
 
15 15
 // @deprecated
16
-do_action( 'wpinv_success_content_before', $invoice );
17
-do_action( 'wpinv_before_receipt', $invoice );
16
+do_action('wpinv_success_content_before', $invoice);
17
+do_action('wpinv_before_receipt', $invoice);
18 18
 
19 19
 wpinv_print_errors();
20 20
 
21 21
 // Prepare header text.
22
-if ( $invoice->is_paid() ) {
22
+if ($invoice->is_paid()) {
23 23
 
24 24
     $alert = aui()->alert(
25 25
         array(
26 26
             'type'    => 'success',
27
-            'content' => __( 'Thank you for your payment!', 'invoicing' ),
27
+            'content' => __('Thank you for your payment!', 'invoicing'),
28 28
         )
29 29
     );
30 30
 
31
-} elseif ( $invoice->is_refunded() ) {
31
+} elseif ($invoice->is_refunded()) {
32 32
 
33 33
     $alert = aui()->alert(
34 34
         array(
35 35
             'type'    => 'info',
36
-            'content' => __( 'This invoice was refunded.', 'invoicing' ),
36
+            'content' => __('This invoice was refunded.', 'invoicing'),
37 37
         )
38 38
     );
39 39
 
40
-} elseif ( $invoice->is_held() ) {
40
+} elseif ($invoice->is_held()) {
41 41
 
42 42
     $alert = aui()->alert(
43 43
         array(
44 44
             'type'    => 'info',
45
-            'content' => __( 'This invoice will be processed as soon we verify your payment.', 'invoicing' ),
45
+            'content' => __('This invoice will be processed as soon we verify your payment.', 'invoicing'),
46 46
         )
47 47
     );
48 48
 
49
-} elseif ( $invoice->needs_payment() ) {
49
+} elseif ($invoice->needs_payment()) {
50 50
 
51
-    if ( ! empty( $_GET['token'] ) ) {
51
+    if (!empty($_GET['token'])) {
52 52
 
53 53
         $alert = aui()->alert(
54 54
             array(
55 55
                 'type'    => 'info',
56
-                'content' => __( "Sometimes it takes a few minutes for us to verify your payment. We'll notify you as soon as we've verified the payment.", 'invoicing' ),
56
+                'content' => __("Sometimes it takes a few minutes for us to verify your payment. We'll notify you as soon as we've verified the payment.", 'invoicing'),
57 57
             )
58 58
         );
59 59
 
60
-    } elseif ( $invoice->is_due() ) {
60
+    } elseif ($invoice->is_due()) {
61 61
 
62 62
         $alert = aui()->alert(
63 63
             array(
64 64
                 'type'    => 'danger',
65 65
                 'content' => sprintf(
66
-                    __( 'This invoice was due on %.', 'invoicing' ),
67
-                    getpaid_format_date_value( $invoice->get_due_date() )
66
+                    __('This invoice was due on %.', 'invoicing'),
67
+                    getpaid_format_date_value($invoice->get_due_date())
68 68
                 ),
69 69
             )
70 70
         );
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
         $alert = aui()->alert(
75 75
             array(
76 76
                 'type'    => 'warning',
77
-                'content' => __( 'This invoice needs payment.', 'invoicing' ),
77
+                'content' => __('This invoice needs payment.', 'invoicing'),
78 78
             )
79 79
         );
80 80
 
@@ -88,19 +88,19 @@  discard block
 block discarded – undo
88 88
 
89 89
         'pay'     => array(
90 90
             'url'   => $invoice->get_checkout_payment_url(),
91
-            'name'  => __( 'Pay For Invoice', 'invoicing' ),
91
+            'name'  => __('Pay For Invoice', 'invoicing'),
92 92
             'class' => 'btn-success',
93 93
         ),
94 94
 
95 95
         'view'    => array(
96 96
             'url'   => $invoice->get_view_url(),
97
-            'name'  => __( 'View Invoice', 'invoicing' ),
97
+            'name'  => __('View Invoice', 'invoicing'),
98 98
             'class' => 'btn-primary',
99 99
         ),
100 100
 
101 101
         'history' => array(
102 102
             'url'   => wpinv_get_history_page_uri(),
103
-            'name'  => __( 'Invoice History', 'invoicing' ),
103
+            'name'  => __('Invoice History', 'invoicing'),
104 104
             'class' => 'btn-warning',
105 105
         ),
106 106
 
@@ -108,12 +108,12 @@  discard block
 block discarded – undo
108 108
     $invoice
109 109
 );
110 110
 
111
-if ( ( ! $invoice->needs_payment() || $invoice->is_held() ) && isset( $invoice_actions['pay'] ) ) {
112
-    unset( $invoice_actions['pay'] );
111
+if ((!$invoice->needs_payment() || $invoice->is_held()) && isset($invoice_actions['pay'])) {
112
+    unset($invoice_actions['pay']);
113 113
 }
114 114
 
115
-if ( ! is_user_logged_in() && isset( $invoice_actions['history'] ) ) {
116
-    unset( $invoice_actions['history'] );
115
+if (!is_user_logged_in() && isset($invoice_actions['history'])) {
116
+    unset($invoice_actions['history']);
117 117
 }
118 118
 
119 119
 ?>
@@ -122,29 +122,29 @@  discard block
 block discarded – undo
122 122
 
123 123
         <?php
124 124
 
125
-            do_action( 'wpinv_receipt_start', $invoice );
125
+            do_action('wpinv_receipt_start', $invoice);
126 126
 
127
-            if ( ! empty( $invoice_actions ) ) {
127
+            if (!empty($invoice_actions)) {
128 128
 
129 129
 			echo '<div class="wpinv-receipt-actions text-right mt-1 mb-4">';
130 130
 
131
-			foreach ( $invoice_actions as $key => $invoice_action ) {
131
+			foreach ($invoice_actions as $key => $invoice_action) {
132 132
 
133
-				$key    = sanitize_html_class( $key );
134
-				$class  = empty( $invoice_action['class'] ) ? 'btn-dark' : sanitize_html_class( $invoice_action['class'] );
135
-				$url    = empty( $invoice_action['url'] ) ? '#' : esc_url( $invoice_action['url'] );
136
-				$attrs  = empty( $invoice_action['attrs'] ) ? '' : $invoice_action['attrs'];
137
-				$anchor = esc_html( $invoice_action['name'] );
133
+				$key    = sanitize_html_class($key);
134
+				$class  = empty($invoice_action['class']) ? 'btn-dark' : sanitize_html_class($invoice_action['class']);
135
+				$url    = empty($invoice_action['url']) ? '#' : esc_url($invoice_action['url']);
136
+				$attrs  = empty($invoice_action['attrs']) ? '' : $invoice_action['attrs'];
137
+				$anchor = esc_html($invoice_action['name']);
138 138
 
139
-				echo wp_kses_post( "<a href='$url' class='btn btn-sm ml-1 $class $key' $attrs>$anchor</a>" );
139
+				echo wp_kses_post("<a href='$url' class='btn btn-sm ml-1 $class $key' $attrs>$anchor</a>");
140 140
                 }
141 141
 
142 142
 			echo '</div>';
143 143
 
144 144
             }
145 145
 
146
-            if ( ! empty( $alert ) ) {
147
-			echo wp_kses_post( $alert );
146
+            if (!empty($alert)) {
147
+			echo wp_kses_post($alert);
148 148
             }
149 149
 
150 150
         ?>
@@ -152,19 +152,19 @@  discard block
 block discarded – undo
152 152
         <div class="wpinv-receipt-details">
153 153
 
154 154
             <h4 class="wpinv-details-t mb-3 mt-3">
155
-                <?php echo esc_html( apply_filters( 'wpinv_receipt_details_title', __( 'Invoice Details', 'invoicing' ), $invoice ) ); ?>
155
+                <?php echo esc_html(apply_filters('wpinv_receipt_details_title', __('Invoice Details', 'invoicing'), $invoice)); ?>
156 156
             </h4>
157 157
 
158
-            <?php getpaid_invoice_meta( $invoice ); ?>
158
+            <?php getpaid_invoice_meta($invoice); ?>
159 159
 
160 160
         </div>
161 161
 
162
-        <?php do_action( 'wpinv_receipt_end', $invoice ); ?>
162
+        <?php do_action('wpinv_receipt_end', $invoice); ?>
163 163
 
164 164
     </div>
165 165
 
166 166
 <?php
167 167
 
168 168
 // @deprecated
169
-do_action( 'wpinv_success_content_after', $invoice );
170
-do_action( 'wpinv_after_receipt', $invoice );
169
+do_action('wpinv_success_content_after', $invoice);
170
+do_action('wpinv_after_receipt', $invoice);
Please login to merge, or discard this patch.
includes/admin/class-wpinv-users.php 1 patch
Spacing   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 // MUST have WordPress.
10
-if ( ! defined( 'WPINC' ) ) {
10
+if (!defined('WPINC')) {
11 11
     exit;
12 12
 }
13 13
 
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
     private static $instance;
16 16
 
17 17
     public static function run() {
18
-        if ( ! isset( self::$instance ) && ! ( self::$instance instanceof WPInv_Admin_Users ) ) {
18
+        if (!isset(self::$instance) && !(self::$instance instanceof WPInv_Admin_Users)) {
19 19
             self::$instance = new WPInv_Admin_Users();
20 20
         }
21 21
 
@@ -23,8 +23,8 @@  discard block
 block discarded – undo
23 23
     }
24 24
 
25 25
     public function __construct() {
26
-        add_filter( 'manage_users_columns', array( $this, 'wpinv_add_user_column' ) );
27
-        add_filter( 'manage_users_custom_column', array( $this, 'wpinv_user_column_content' ), 10, 3 );
26
+        add_filter('manage_users_columns', array($this, 'wpinv_add_user_column'));
27
+        add_filter('manage_users_custom_column', array($this, 'wpinv_user_column_content'), 10, 3);
28 28
     }
29 29
 
30 30
     /**
@@ -34,8 +34,8 @@  discard block
 block discarded – undo
34 34
      *
35 35
      * @return mixed
36 36
      */
37
-    public function wpinv_add_user_column( $column ) {
38
-        $column['wpinvoicing'] = __( 'Invoicing', 'invoicing' );
37
+    public function wpinv_add_user_column($column) {
38
+        $column['wpinvoicing'] = __('Invoicing', 'invoicing');
39 39
         return $column;
40 40
     }
41 41
 
@@ -48,10 +48,10 @@  discard block
 block discarded – undo
48 48
      *
49 49
      * @return string
50 50
      */
51
-    public function wpinv_user_column_content( $val, $column_name, $user_id ) {
52
-        switch ( $column_name ) {
51
+    public function wpinv_user_column_content($val, $column_name, $user_id) {
52
+        switch ($column_name) {
53 53
             case 'wpinvoicing':
54
-                return $this->get_user_invoices( $user_id );
54
+                return $this->get_user_invoices($user_id);
55 55
                 break;
56 56
             default:
57 57
         }
@@ -65,30 +65,30 @@  discard block
 block discarded – undo
65 65
      *
66 66
      * @return string
67 67
      */
68
-    public function get_user_invoices( $user_id ) {
68
+    public function get_user_invoices($user_id) {
69 69
         $output = '';
70 70
         $wp_query_args = array(
71 71
             'post_type'      => 'wpi_invoice',
72
-            'post_status'    => array( 'wpi-pending', 'publish', 'wpi-processing', 'wpi-onhold', 'wpi-refunded', 'wpi-cancelled', 'wpi-failed', 'wpi-renewal' ),
72
+            'post_status'    => array('wpi-pending', 'publish', 'wpi-processing', 'wpi-onhold', 'wpi-refunded', 'wpi-cancelled', 'wpi-failed', 'wpi-renewal'),
73 73
             'posts_per_page' => -1,
74 74
             'fields'         => 'ids',
75 75
             'author'         => $user_id,
76 76
         );
77 77
 
78
-        $wp_query_args = apply_filters( 'wpinv_get_user_invoices_args', $wp_query_args, $user_id );
78
+        $wp_query_args = apply_filters('wpinv_get_user_invoices_args', $wp_query_args, $user_id);
79 79
 
80
-        $invoices = new WP_Query( $wp_query_args );
81
-        $count = absint( $invoices->found_posts );
80
+        $invoices = new WP_Query($wp_query_args);
81
+        $count = absint($invoices->found_posts);
82 82
 
83
-        if ( empty( $count ) ) {
84
-            $output .= __( 'No Invoice(s)', 'invoicing' );
83
+        if (empty($count)) {
84
+            $output .= __('No Invoice(s)', 'invoicing');
85 85
         } else {
86
-            $link_url = admin_url( 'edit.php?post_type=wpi_invoice&author=' . absint( $user_id ) );
87
-            $link_text = sprintf( __( 'Invoices ( %d )', 'invoicing' ), $count );
86
+            $link_url = admin_url('edit.php?post_type=wpi_invoice&author=' . absint($user_id));
87
+            $link_text = sprintf(__('Invoices ( %d )', 'invoicing'), $count);
88 88
             $output .= "<a href='$link_url' >$link_text</a>";
89 89
         }
90 90
 
91
-        return apply_filters( 'wpinv_user_invoice_content', $output, $user_id );
91
+        return apply_filters('wpinv_user_invoice_content', $output, $user_id);
92 92
     }
93 93
 
94 94
 }
Please login to merge, or discard this patch.
includes/wpinv-template-functions.php 2 patches
Indentation   +125 added lines, -125 removed lines patch added patch discarded remove patch
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
  * @param string $default_path The root path to the default template. Defaults to invoicing/templates
141 141
  */
142 142
 function wpinv_get_template_html( $template_name, $args = array(), $template_path = '', $default_path = '' ) {
143
-	return getpaid_template()->get_template( $template_name, $args, $template_path, $default_path );
143
+    return getpaid_template()->get_template( $template_name, $args, $template_path, $default_path );
144 144
 }
145 145
 
146 146
 /**
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
  * @return string
159 159
  */
160 160
 function wpinv_get_theme_template_dir_name() {
161
-	return trailingslashit( apply_filters( 'wpinv_templates_dir', 'invoicing' ) );
161
+    return trailingslashit( apply_filters( 'wpinv_templates_dir', 'invoicing' ) );
162 162
 }
163 163
 
164 164
 /**
@@ -175,125 +175,125 @@  discard block
 block discarded – undo
175 175
 }
176 176
 
177 177
 function wpinv_get_template_part( $slug, $name = null, $load = true ) {
178
-	do_action( 'get_template_part_' . $slug, $slug, $name );
178
+    do_action( 'get_template_part_' . $slug, $slug, $name );
179 179
 
180
-	// Setup possible parts
181
-	$templates = array();
182
-	if ( isset( $name ) ) {
183
-		$templates[] = $slug . '-' . $name . '.php';
180
+    // Setup possible parts
181
+    $templates = array();
182
+    if ( isset( $name ) ) {
183
+        $templates[] = $slug . '-' . $name . '.php';
184 184
     }
185
-	$templates[] = $slug . '.php';
185
+    $templates[] = $slug . '.php';
186 186
 
187
-	// Allow template parts to be filtered
188
-	$templates = apply_filters( 'wpinv_get_template_part', $templates, $slug, $name );
187
+    // Allow template parts to be filtered
188
+    $templates = apply_filters( 'wpinv_get_template_part', $templates, $slug, $name );
189 189
 
190
-	// Return the part that is found
191
-	return wpinv_locate_tmpl( $templates, $load, false );
190
+    // Return the part that is found
191
+    return wpinv_locate_tmpl( $templates, $load, false );
192 192
 }
193 193
 
194 194
 function wpinv_locate_tmpl( $template_names, $load = false, $require_once = true ) {
195
-	// No file found yet
196
-	$located = false;
195
+    // No file found yet
196
+    $located = false;
197 197
 
198
-	// Try to find a template file
199
-	foreach ( (array)$template_names as $template_name ) {
198
+    // Try to find a template file
199
+    foreach ( (array)$template_names as $template_name ) {
200 200
 
201
-		// Continue if template is empty
202
-		if ( empty( $template_name ) ) {
203
-			continue;
201
+        // Continue if template is empty
202
+        if ( empty( $template_name ) ) {
203
+            continue;
204 204
         }
205 205
 
206
-		// Trim off any slashes from the template name
207
-		$template_name = ltrim( $template_name, '/' );
206
+        // Trim off any slashes from the template name
207
+        $template_name = ltrim( $template_name, '/' );
208 208
 
209
-		// try locating this template file by looping through the template paths
210
-		foreach ( wpinv_get_theme_template_paths() as $template_path ) {
209
+        // try locating this template file by looping through the template paths
210
+        foreach ( wpinv_get_theme_template_paths() as $template_path ) {
211 211
 
212
-			if ( file_exists( $template_path . $template_name ) ) {
213
-				$located = $template_path . $template_name;
214
-				break;
215
-			}
216
-		}
212
+            if ( file_exists( $template_path . $template_name ) ) {
213
+                $located = $template_path . $template_name;
214
+                break;
215
+            }
216
+        }
217 217
 
218
-		if ( ! empty( $located ) ) {
219
-			break;
220
-		}
221
-	}
218
+        if ( ! empty( $located ) ) {
219
+            break;
220
+        }
221
+    }
222 222
 
223
-	if ( ( true == $load ) && ! empty( $located ) ) {
224
-		load_template( $located, $require_once );
223
+    if ( ( true == $load ) && ! empty( $located ) ) {
224
+        load_template( $located, $require_once );
225 225
     }
226 226
 
227
-	return $located;
227
+    return $located;
228 228
 }
229 229
 
230 230
 function wpinv_get_theme_template_paths() {
231
-	$template_dir = wpinv_get_theme_template_dir_name();
231
+    $template_dir = wpinv_get_theme_template_dir_name();
232 232
 
233
-	$file_paths = array(
234
-		1   => trailingslashit( get_stylesheet_directory() ) . $template_dir,
235
-		10  => trailingslashit( get_template_directory() ) . $template_dir,
236
-		100 => wpinv_get_templates_dir(),
237
-	);
233
+    $file_paths = array(
234
+        1   => trailingslashit( get_stylesheet_directory() ) . $template_dir,
235
+        10  => trailingslashit( get_template_directory() ) . $template_dir,
236
+        100 => wpinv_get_templates_dir(),
237
+    );
238 238
 
239
-	$file_paths = apply_filters( 'wpinv_template_paths', $file_paths );
239
+    $file_paths = apply_filters( 'wpinv_template_paths', $file_paths );
240 240
 
241
-	// sort the file paths based on priority
242
-	ksort( $file_paths, SORT_NUMERIC );
241
+    // sort the file paths based on priority
242
+    ksort( $file_paths, SORT_NUMERIC );
243 243
 
244
-	return array_map( 'trailingslashit', $file_paths );
244
+    return array_map( 'trailingslashit', $file_paths );
245 245
 }
246 246
 
247 247
 function wpinv_checkout_meta_tags() {
248 248
 
249
-	$pages   = array();
250
-	$pages[] = wpinv_get_option( 'success_page' );
251
-	$pages[] = wpinv_get_option( 'failure_page' );
252
-	$pages[] = wpinv_get_option( 'invoice_history_page' );
253
-	$pages[] = wpinv_get_option( 'invoice_subscription_page' );
249
+    $pages   = array();
250
+    $pages[] = wpinv_get_option( 'success_page' );
251
+    $pages[] = wpinv_get_option( 'failure_page' );
252
+    $pages[] = wpinv_get_option( 'invoice_history_page' );
253
+    $pages[] = wpinv_get_option( 'invoice_subscription_page' );
254 254
 
255
-	if ( ! wpinv_is_checkout() && ! is_page( $pages ) ) {
256
-		return;
257
-	}
255
+    if ( ! wpinv_is_checkout() && ! is_page( $pages ) ) {
256
+        return;
257
+    }
258 258
 
259
-	echo '<meta name="robots" content="noindex,nofollow" />' . "\n";
259
+    echo '<meta name="robots" content="noindex,nofollow" />' . "\n";
260 260
 }
261 261
 add_action( 'wp_head', 'wpinv_checkout_meta_tags' );
262 262
 
263 263
 function wpinv_add_body_classes( $class ) {
264
-	$classes = (array)$class;
264
+    $classes = (array)$class;
265 265
 
266
-	if ( wpinv_is_checkout() ) {
267
-		$classes[] = 'wpinv-checkout';
268
-		$classes[] = 'wpinv-page';
269
-	}
266
+    if ( wpinv_is_checkout() ) {
267
+        $classes[] = 'wpinv-checkout';
268
+        $classes[] = 'wpinv-page';
269
+    }
270 270
 
271
-	if ( wpinv_is_success_page() ) {
272
-		$classes[] = 'wpinv-success';
273
-		$classes[] = 'wpinv-page';
274
-	}
271
+    if ( wpinv_is_success_page() ) {
272
+        $classes[] = 'wpinv-success';
273
+        $classes[] = 'wpinv-page';
274
+    }
275 275
 
276
-	if ( wpinv_is_failed_transaction_page() ) {
277
-		$classes[] = 'wpinv-failed-transaction';
278
-		$classes[] = 'wpinv-page';
279
-	}
276
+    if ( wpinv_is_failed_transaction_page() ) {
277
+        $classes[] = 'wpinv-failed-transaction';
278
+        $classes[] = 'wpinv-page';
279
+    }
280 280
 
281
-	if ( wpinv_is_invoice_history_page() ) {
282
-		$classes[] = 'wpinv-history';
283
-		$classes[] = 'wpinv-page';
284
-	}
281
+    if ( wpinv_is_invoice_history_page() ) {
282
+        $classes[] = 'wpinv-history';
283
+        $classes[] = 'wpinv-page';
284
+    }
285 285
 
286
-	if ( wpinv_is_subscriptions_history_page() ) {
287
-		$classes[] = 'wpinv-subscription';
288
-		$classes[] = 'wpinv-page';
289
-	}
286
+    if ( wpinv_is_subscriptions_history_page() ) {
287
+        $classes[] = 'wpinv-subscription';
288
+        $classes[] = 'wpinv-page';
289
+    }
290 290
 
291
-	if ( wpinv_is_test_mode() ) {
292
-		$classes[] = 'wpinv-test-mode';
293
-		$classes[] = 'wpinv-page';
294
-	}
291
+    if ( wpinv_is_test_mode() ) {
292
+        $classes[] = 'wpinv-test-mode';
293
+        $classes[] = 'wpinv-page';
294
+    }
295 295
 
296
-	return array_unique( $classes );
296
+    return array_unique( $classes );
297 297
 }
298 298
 add_filter( 'body_class', 'wpinv_add_body_classes' );
299 299
 
@@ -458,16 +458,16 @@  discard block
 block discarded – undo
458 458
 
459 459
     wpinv_html_select(
460 460
         array(
461
-			'name'             => $args['name'],
462
-			'selected'         => $args['selected'],
463
-			'id'               => $args['id'],
464
-			'class'            => $args['class'],
465
-			'options'          => $options,
466
-			'multiple'         => $args['multiple'],
467
-			'placeholder'      => $args['placeholder'],
468
-			'show_option_all'  => $args['show_option_all'],
469
-			'show_option_none' => $args['show_option_none'],
470
-			'data'             => $args['data'],
461
+            'name'             => $args['name'],
462
+            'selected'         => $args['selected'],
463
+            'id'               => $args['id'],
464
+            'class'            => $args['class'],
465
+            'options'          => $options,
466
+            'multiple'         => $args['multiple'],
467
+            'placeholder'      => $args['placeholder'],
468
+            'show_option_all'  => $args['show_option_all'],
469
+            'show_option_none' => $args['show_option_none'],
470
+            'data'             => $args['data'],
471 471
         )
472 472
     );
473 473
 
@@ -767,21 +767,21 @@  discard block
 block discarded – undo
767 767
 
768 768
     $formatted_address = str_ireplace( array_keys( $replacements ), $replacements, $format );
769 769
 
770
-	// Remove unavailable tags.
770
+    // Remove unavailable tags.
771 771
     $formatted_address = preg_replace( '/\{\{\w+\}\}/', '', $formatted_address );
772 772
 
773 773
     // Clean up white space.
774
-	$formatted_address = preg_replace( '/  +/', ' ', trim( $formatted_address ) );
774
+    $formatted_address = preg_replace( '/  +/', ' ', trim( $formatted_address ) );
775 775
     $formatted_address = preg_replace( '/\n\n+/', "\n", $formatted_address );
776 776
 
777 777
     // Break newlines apart and remove empty lines/trim commas and white space.
778
-	$formatted_address = array_filter( array_map( 'wpinv_trim_formatted_address_line', explode( "\n", $formatted_address ) ) );
778
+    $formatted_address = array_filter( array_map( 'wpinv_trim_formatted_address_line', explode( "\n", $formatted_address ) ) );
779 779
 
780 780
     // Add html breaks.
781
-	$formatted_address = implode( $separator, $formatted_address );
781
+    $formatted_address = implode( $separator, $formatted_address );
782 782
 
783
-	// We're done!
784
-	return $formatted_address;
783
+    // We're done!
784
+    return $formatted_address;
785 785
 
786 786
 }
787 787
 
@@ -827,7 +827,7 @@  discard block
 block discarded – undo
827 827
 function getpaid_display_invoice_subscriptions( $invoice ) {
828 828
 
829 829
     // Subscriptions.
830
-	$subscriptions = getpaid_get_invoice_subscriptions( $invoice );
830
+    $subscriptions = getpaid_get_invoice_subscriptions( $invoice );
831 831
 
832 832
     if ( empty( $subscriptions ) || ! $invoice->is_recurring() ) {
833 833
         return;
@@ -1039,7 +1039,7 @@  discard block
 block discarded – undo
1039 1039
 }
1040 1040
 
1041 1041
 function wpinv_empty_cart_message() {
1042
-	return apply_filters( 'wpinv_empty_cart_message', '<span class="wpinv_empty_cart">' . __( 'Your cart is empty.', 'invoicing' ) . '</span>' );
1042
+    return apply_filters( 'wpinv_empty_cart_message', '<span class="wpinv_empty_cart">' . __( 'Your cart is empty.', 'invoicing' ) . '</span>' );
1043 1043
 }
1044 1044
 
1045 1045
 /**
@@ -1237,9 +1237,9 @@  discard block
 block discarded – undo
1237 1237
 
1238 1238
     if ( 0 == count( $form->get_items() ) ) {
1239 1239
         aui()->alert(
1240
-			array(
1241
-				'type'    => 'warning',
1242
-				'content' => __( 'No published items found', 'invoicing' ),
1240
+            array(
1241
+                'type'    => 'warning',
1242
+                'content' => __( 'No published items found', 'invoicing' ),
1243 1243
             ),
1244 1244
             true
1245 1245
         );
@@ -1262,10 +1262,10 @@  discard block
 block discarded – undo
1262 1262
     $invoice = wpinv_get_invoice( $invoice_id );
1263 1263
 
1264 1264
     if ( empty( $invoice ) ) {
1265
-		aui()->alert(
1266
-			array(
1267
-				'type'    => 'warning',
1268
-				'content' => __( 'Invoice not found', 'invoicing' ),
1265
+        aui()->alert(
1266
+            array(
1267
+                'type'    => 'warning',
1268
+                'content' => __( 'Invoice not found', 'invoicing' ),
1269 1269
             ),
1270 1270
             true
1271 1271
         );
@@ -1273,10 +1273,10 @@  discard block
 block discarded – undo
1273 1273
     }
1274 1274
 
1275 1275
     if ( $invoice->is_paid() ) {
1276
-		aui()->alert(
1277
-			array(
1278
-				'type'    => 'warning',
1279
-				'content' => __( 'Invoice has already been paid', 'invoicing' ),
1276
+        aui()->alert(
1277
+            array(
1278
+                'type'    => 'warning',
1279
+                'content' => __( 'Invoice has already been paid', 'invoicing' ),
1280 1280
             ),
1281 1281
             true
1282 1282
         );
@@ -1340,7 +1340,7 @@  discard block
 block discarded – undo
1340 1340
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-form='$form'>$label</button>";
1341 1341
     }
1342 1342
 
1343
-	if ( ! empty( $items ) ) {
1343
+    if ( ! empty( $items ) ) {
1344 1344
         $items  = esc_attr( $items );
1345 1345
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-item='$items'>$label</button>";
1346 1346
     }
@@ -1526,21 +1526,21 @@  discard block
 block discarded – undo
1526 1526
 
1527 1527
         return aui()->select(
1528 1528
             array(
1529
-				'options'          => $states,
1530
-				'name'             => esc_attr( $field_name ),
1531
-				'id'               => sanitize_html_class( $field_name ) . $uniqid,
1532
-				'value'            => sanitize_text_field( $state ),
1533
-				'placeholder'      => $placeholder,
1534
-				'required'         => $required,
1535
-				'label'            => wp_kses_post( $label ),
1536
-				'label_type'       => 'vertical',
1537
-				'help_text'        => $help_text,
1538
-				'class'            => 'getpaid-address-field wpinv_state',
1539
-				'wrap_class'       => "$wrapper_class getpaid-address-field-wrapper__state",
1540
-				'label_class'      => 'getpaid-address-field-label getpaid-address-field-label__state',
1541
-				'extra_attributes' => array(
1542
-					'autocomplete' => 'address-level1',
1543
-				),
1529
+                'options'          => $states,
1530
+                'name'             => esc_attr( $field_name ),
1531
+                'id'               => sanitize_html_class( $field_name ) . $uniqid,
1532
+                'value'            => sanitize_text_field( $state ),
1533
+                'placeholder'      => $placeholder,
1534
+                'required'         => $required,
1535
+                'label'            => wp_kses_post( $label ),
1536
+                'label_type'       => 'vertical',
1537
+                'help_text'        => $help_text,
1538
+                'class'            => 'getpaid-address-field wpinv_state',
1539
+                'wrap_class'       => "$wrapper_class getpaid-address-field-wrapper__state",
1540
+                'label_class'      => 'getpaid-address-field-label getpaid-address-field-label__state',
1541
+                'extra_attributes' => array(
1542
+                    'autocomplete' => 'address-level1',
1543
+                ),
1544 1544
             ),
1545 1545
             $echo
1546 1546
         );
Please login to merge, or discard this patch.
Spacing   +446 added lines, -446 removed lines patch added patch discarded remove patch
@@ -4,99 +4,99 @@  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
  * Displays an invoice.
11 11
  *
12 12
  * @param WPInv_Invoice $invoice.
13 13
  */
14
-function getpaid_invoice( $invoice ) {
15
-    if ( ! empty( $invoice ) ) {
16
-        wpinv_get_template( 'invoice/invoice.php', compact( 'invoice' ) );
14
+function getpaid_invoice($invoice) {
15
+    if (!empty($invoice)) {
16
+        wpinv_get_template('invoice/invoice.php', compact('invoice'));
17 17
     }
18 18
 }
19
-add_action( 'getpaid_invoice', 'getpaid_invoice', 10 );
19
+add_action('getpaid_invoice', 'getpaid_invoice', 10);
20 20
 
21 21
 /**
22 22
  * Displays the invoice footer.
23 23
  */
24
-function getpaid_invoice_footer( $invoice ) {
25
-    if ( ! empty( $invoice ) ) {
26
-        wpinv_get_template( 'invoice/footer.php', compact( 'invoice' ) );
24
+function getpaid_invoice_footer($invoice) {
25
+    if (!empty($invoice)) {
26
+        wpinv_get_template('invoice/footer.php', compact('invoice'));
27 27
     }
28 28
 }
29
-add_action( 'getpaid_invoice_footer', 'getpaid_invoice_footer', 10 );
29
+add_action('getpaid_invoice_footer', 'getpaid_invoice_footer', 10);
30 30
 
31 31
 /**
32 32
  * Displays the invoice top bar.
33 33
  */
34
-function getpaid_invoice_header( $invoice ) {
35
-    if ( ! empty( $invoice ) ) {
36
-        wpinv_get_template( 'invoice/header.php', compact( 'invoice' ) );
34
+function getpaid_invoice_header($invoice) {
35
+    if (!empty($invoice)) {
36
+        wpinv_get_template('invoice/header.php', compact('invoice'));
37 37
     }
38 38
 }
39
-add_action( 'getpaid_invoice_header', 'getpaid_invoice_header', 10 );
39
+add_action('getpaid_invoice_header', 'getpaid_invoice_header', 10);
40 40
 
41 41
 /**
42 42
  * Displays actions on the left side of the header.
43 43
  */
44
-function getpaid_invoice_header_left_actions( $invoice ) {
45
-    if ( ! empty( $invoice ) ) {
46
-        wpinv_get_template( 'invoice/header-left-actions.php', compact( 'invoice' ) );
44
+function getpaid_invoice_header_left_actions($invoice) {
45
+    if (!empty($invoice)) {
46
+        wpinv_get_template('invoice/header-left-actions.php', compact('invoice'));
47 47
     }
48 48
 }
49
-add_action( 'getpaid_invoice_header_left', 'getpaid_invoice_header_left_actions', 10 );
49
+add_action('getpaid_invoice_header_left', 'getpaid_invoice_header_left_actions', 10);
50 50
 
51 51
 /**
52 52
  * Displays actions on the right side of the invoice top bar.
53 53
  */
54
-function getpaid_invoice_header_right_actions( $invoice ) {
55
-    if ( ! empty( $invoice ) ) {
56
-        wpinv_get_template( 'invoice/header-right-actions.php', compact( 'invoice' ) );
54
+function getpaid_invoice_header_right_actions($invoice) {
55
+    if (!empty($invoice)) {
56
+        wpinv_get_template('invoice/header-right-actions.php', compact('invoice'));
57 57
     }
58 58
 }
59
-add_action( 'getpaid_invoice_header_right', 'getpaid_invoice_header_right_actions', 10 );
59
+add_action('getpaid_invoice_header_right', 'getpaid_invoice_header_right_actions', 10);
60 60
 
61 61
 /**
62 62
  * Displays the invoice title, logo etc.
63 63
  */
64
-function getpaid_invoice_details_top( $invoice ) {
65
-    if ( ! empty( $invoice ) ) {
66
-        wpinv_get_template( 'invoice/details-top.php', compact( 'invoice' ) );
64
+function getpaid_invoice_details_top($invoice) {
65
+    if (!empty($invoice)) {
66
+        wpinv_get_template('invoice/details-top.php', compact('invoice'));
67 67
     }
68 68
 }
69
-add_action( 'getpaid_invoice_details', 'getpaid_invoice_details_top', 10 );
69
+add_action('getpaid_invoice_details', 'getpaid_invoice_details_top', 10);
70 70
 
71 71
 /**
72 72
  * Displays the company logo.
73 73
  */
74
-function getpaid_invoice_logo( $invoice ) {
75
-    if ( ! empty( $invoice ) ) {
76
-        wpinv_get_template( 'invoice/invoice-logo.php', compact( 'invoice' ) );
74
+function getpaid_invoice_logo($invoice) {
75
+    if (!empty($invoice)) {
76
+        wpinv_get_template('invoice/invoice-logo.php', compact('invoice'));
77 77
     }
78 78
 }
79
-add_action( 'getpaid_invoice_details_top_left', 'getpaid_invoice_logo' );
79
+add_action('getpaid_invoice_details_top_left', 'getpaid_invoice_logo');
80 80
 
81 81
 /**
82 82
  * Displays the type of invoice.
83 83
  */
84
-function getpaid_invoice_type( $invoice ) {
85
-    if ( ! empty( $invoice ) ) {
86
-        wpinv_get_template( 'invoice/invoice-type.php', compact( 'invoice' ) );
84
+function getpaid_invoice_type($invoice) {
85
+    if (!empty($invoice)) {
86
+        wpinv_get_template('invoice/invoice-type.php', compact('invoice'));
87 87
     }
88 88
 }
89
-add_action( 'getpaid_invoice_details_top_right', 'getpaid_invoice_type' );
89
+add_action('getpaid_invoice_details_top_right', 'getpaid_invoice_type');
90 90
 
91 91
 /**
92 92
  * Displays the invoice details.
93 93
  */
94
-function getpaid_invoice_details_main( $invoice ) {
95
-    if ( ! empty( $invoice ) ) {
96
-        wpinv_get_template( 'invoice/details.php', compact( 'invoice' ) );
94
+function getpaid_invoice_details_main($invoice) {
95
+    if (!empty($invoice)) {
96
+        wpinv_get_template('invoice/details.php', compact('invoice'));
97 97
     }
98 98
 }
99
-add_action( 'getpaid_invoice_details', 'getpaid_invoice_details_main', 50 );
99
+add_action('getpaid_invoice_details', 'getpaid_invoice_details_main', 50);
100 100
 
101 101
 /**
102 102
  * Returns a path to the templates directory.
@@ -125,8 +125,8 @@  discard block
 block discarded – undo
125 125
  * @param string $template_path The templates directory relative to the theme's root dir. Defaults to 'invoicing'.
126 126
  * @param string $default_path The root path to the default template. Defaults to invoicing/templates
127 127
  */
128
-function wpinv_get_template( $template_name, $args = array(), $template_path = '', $default_path = '' ) {
129
-    getpaid_template()->display_template( $template_name, $args, $template_path, $default_path );
128
+function wpinv_get_template($template_name, $args = array(), $template_path = '', $default_path = '') {
129
+    getpaid_template()->display_template($template_name, $args, $template_path, $default_path);
130 130
 }
131 131
 
132 132
 /**
@@ -139,8 +139,8 @@  discard block
 block discarded – undo
139 139
  * @param string $template_path The templates directory relative to the theme's root dir. Defaults to 'invoicing'.
140 140
  * @param string $default_path The root path to the default template. Defaults to invoicing/templates
141 141
  */
142
-function wpinv_get_template_html( $template_name, $args = array(), $template_path = '', $default_path = '' ) {
143
-	return getpaid_template()->get_template( $template_name, $args, $template_path, $default_path );
142
+function wpinv_get_template_html($template_name, $args = array(), $template_path = '', $default_path = '') {
143
+	return getpaid_template()->get_template($template_name, $args, $template_path, $default_path);
144 144
 }
145 145
 
146 146
 /**
@@ -149,7 +149,7 @@  discard block
 block discarded – undo
149 149
  * @return string
150 150
  */
151 151
 function wpinv_template_path() {
152
-    return apply_filters( 'wpinv_template_path', wpinv_get_theme_template_dir_name() );
152
+    return apply_filters('wpinv_template_path', wpinv_get_theme_template_dir_name());
153 153
 }
154 154
 
155 155
 /**
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
  * @return string
159 159
  */
160 160
 function wpinv_get_theme_template_dir_name() {
161
-	return trailingslashit( apply_filters( 'wpinv_templates_dir', 'invoicing' ) );
161
+	return trailingslashit(apply_filters('wpinv_templates_dir', 'invoicing'));
162 162
 }
163 163
 
164 164
 /**
@@ -170,58 +170,58 @@  discard block
 block discarded – undo
170 170
  * @param string $template_path The template path relative to the theme's root dir. Defaults to 'invoicing'.
171 171
  * @param string $default_path The root path to the default template. Defaults to invoicing/templates
172 172
  */
173
-function wpinv_locate_template( $template_name, $template_path = '', $default_path = '' ) {
174
-    return getpaid_template()->locate_template( $template_name, $template_path, $default_path );
173
+function wpinv_locate_template($template_name, $template_path = '', $default_path = '') {
174
+    return getpaid_template()->locate_template($template_name, $template_path, $default_path);
175 175
 }
176 176
 
177
-function wpinv_get_template_part( $slug, $name = null, $load = true ) {
178
-	do_action( 'get_template_part_' . $slug, $slug, $name );
177
+function wpinv_get_template_part($slug, $name = null, $load = true) {
178
+	do_action('get_template_part_' . $slug, $slug, $name);
179 179
 
180 180
 	// Setup possible parts
181 181
 	$templates = array();
182
-	if ( isset( $name ) ) {
182
+	if (isset($name)) {
183 183
 		$templates[] = $slug . '-' . $name . '.php';
184 184
     }
185 185
 	$templates[] = $slug . '.php';
186 186
 
187 187
 	// Allow template parts to be filtered
188
-	$templates = apply_filters( 'wpinv_get_template_part', $templates, $slug, $name );
188
+	$templates = apply_filters('wpinv_get_template_part', $templates, $slug, $name);
189 189
 
190 190
 	// Return the part that is found
191
-	return wpinv_locate_tmpl( $templates, $load, false );
191
+	return wpinv_locate_tmpl($templates, $load, false);
192 192
 }
193 193
 
194
-function wpinv_locate_tmpl( $template_names, $load = false, $require_once = true ) {
194
+function wpinv_locate_tmpl($template_names, $load = false, $require_once = true) {
195 195
 	// No file found yet
196 196
 	$located = false;
197 197
 
198 198
 	// Try to find a template file
199
-	foreach ( (array)$template_names as $template_name ) {
199
+	foreach ((array) $template_names as $template_name) {
200 200
 
201 201
 		// Continue if template is empty
202
-		if ( empty( $template_name ) ) {
202
+		if (empty($template_name)) {
203 203
 			continue;
204 204
         }
205 205
 
206 206
 		// Trim off any slashes from the template name
207
-		$template_name = ltrim( $template_name, '/' );
207
+		$template_name = ltrim($template_name, '/');
208 208
 
209 209
 		// try locating this template file by looping through the template paths
210
-		foreach ( wpinv_get_theme_template_paths() as $template_path ) {
210
+		foreach (wpinv_get_theme_template_paths() as $template_path) {
211 211
 
212
-			if ( file_exists( $template_path . $template_name ) ) {
212
+			if (file_exists($template_path . $template_name)) {
213 213
 				$located = $template_path . $template_name;
214 214
 				break;
215 215
 			}
216 216
 		}
217 217
 
218
-		if ( ! empty( $located ) ) {
218
+		if (!empty($located)) {
219 219
 			break;
220 220
 		}
221 221
 	}
222 222
 
223
-	if ( ( true == $load ) && ! empty( $located ) ) {
224
-		load_template( $located, $require_once );
223
+	if ((true == $load) && !empty($located)) {
224
+		load_template($located, $require_once);
225 225
     }
226 226
 
227 227
 	return $located;
@@ -231,73 +231,73 @@  discard block
 block discarded – undo
231 231
 	$template_dir = wpinv_get_theme_template_dir_name();
232 232
 
233 233
 	$file_paths = array(
234
-		1   => trailingslashit( get_stylesheet_directory() ) . $template_dir,
235
-		10  => trailingslashit( get_template_directory() ) . $template_dir,
234
+		1   => trailingslashit(get_stylesheet_directory()) . $template_dir,
235
+		10  => trailingslashit(get_template_directory()) . $template_dir,
236 236
 		100 => wpinv_get_templates_dir(),
237 237
 	);
238 238
 
239
-	$file_paths = apply_filters( 'wpinv_template_paths', $file_paths );
239
+	$file_paths = apply_filters('wpinv_template_paths', $file_paths);
240 240
 
241 241
 	// sort the file paths based on priority
242
-	ksort( $file_paths, SORT_NUMERIC );
242
+	ksort($file_paths, SORT_NUMERIC);
243 243
 
244
-	return array_map( 'trailingslashit', $file_paths );
244
+	return array_map('trailingslashit', $file_paths);
245 245
 }
246 246
 
247 247
 function wpinv_checkout_meta_tags() {
248 248
 
249 249
 	$pages   = array();
250
-	$pages[] = wpinv_get_option( 'success_page' );
251
-	$pages[] = wpinv_get_option( 'failure_page' );
252
-	$pages[] = wpinv_get_option( 'invoice_history_page' );
253
-	$pages[] = wpinv_get_option( 'invoice_subscription_page' );
250
+	$pages[] = wpinv_get_option('success_page');
251
+	$pages[] = wpinv_get_option('failure_page');
252
+	$pages[] = wpinv_get_option('invoice_history_page');
253
+	$pages[] = wpinv_get_option('invoice_subscription_page');
254 254
 
255
-	if ( ! wpinv_is_checkout() && ! is_page( $pages ) ) {
255
+	if (!wpinv_is_checkout() && !is_page($pages)) {
256 256
 		return;
257 257
 	}
258 258
 
259 259
 	echo '<meta name="robots" content="noindex,nofollow" />' . "\n";
260 260
 }
261
-add_action( 'wp_head', 'wpinv_checkout_meta_tags' );
261
+add_action('wp_head', 'wpinv_checkout_meta_tags');
262 262
 
263
-function wpinv_add_body_classes( $class ) {
264
-	$classes = (array)$class;
263
+function wpinv_add_body_classes($class) {
264
+	$classes = (array) $class;
265 265
 
266
-	if ( wpinv_is_checkout() ) {
266
+	if (wpinv_is_checkout()) {
267 267
 		$classes[] = 'wpinv-checkout';
268 268
 		$classes[] = 'wpinv-page';
269 269
 	}
270 270
 
271
-	if ( wpinv_is_success_page() ) {
271
+	if (wpinv_is_success_page()) {
272 272
 		$classes[] = 'wpinv-success';
273 273
 		$classes[] = 'wpinv-page';
274 274
 	}
275 275
 
276
-	if ( wpinv_is_failed_transaction_page() ) {
276
+	if (wpinv_is_failed_transaction_page()) {
277 277
 		$classes[] = 'wpinv-failed-transaction';
278 278
 		$classes[] = 'wpinv-page';
279 279
 	}
280 280
 
281
-	if ( wpinv_is_invoice_history_page() ) {
281
+	if (wpinv_is_invoice_history_page()) {
282 282
 		$classes[] = 'wpinv-history';
283 283
 		$classes[] = 'wpinv-page';
284 284
 	}
285 285
 
286
-	if ( wpinv_is_subscriptions_history_page() ) {
286
+	if (wpinv_is_subscriptions_history_page()) {
287 287
 		$classes[] = 'wpinv-subscription';
288 288
 		$classes[] = 'wpinv-page';
289 289
 	}
290 290
 
291
-	if ( wpinv_is_test_mode() ) {
291
+	if (wpinv_is_test_mode()) {
292 292
 		$classes[] = 'wpinv-test-mode';
293 293
 		$classes[] = 'wpinv-page';
294 294
 	}
295 295
 
296
-	return array_unique( $classes );
296
+	return array_unique($classes);
297 297
 }
298
-add_filter( 'body_class', 'wpinv_add_body_classes' );
298
+add_filter('body_class', 'wpinv_add_body_classes');
299 299
 
300
-function wpinv_html_select( $args = array() ) {
300
+function wpinv_html_select($args = array()) {
301 301
     $defaults = array(
302 302
         'options'          => array(),
303 303
         'name'             => null,
@@ -306,8 +306,8 @@  discard block
 block discarded – undo
306 306
         'selected'         => 0,
307 307
         'placeholder'      => null,
308 308
         'multiple'         => false,
309
-        'show_option_all'  => _x( 'All', 'all dropdown items', 'invoicing' ),
310
-        'show_option_none' => _x( 'None', 'no dropdown items', 'invoicing' ),
309
+        'show_option_all'  => _x('All', 'all dropdown items', 'invoicing'),
310
+        'show_option_none' => _x('None', 'no dropdown items', 'invoicing'),
311 311
         'data'             => array(),
312 312
         'onchange'         => null,
313 313
         'required'         => false,
@@ -315,79 +315,79 @@  discard block
 block discarded – undo
315 315
         'readonly'         => false,
316 316
     );
317 317
 
318
-    $args = wp_parse_args( $args, $defaults );
318
+    $args = wp_parse_args($args, $defaults);
319 319
 
320 320
     $attrs = array(
321 321
         'name'     => $args['name'],
322 322
         'id'       => $args['id'],
323
-        'class'    => 'wpinv-select ' . implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) ),
324
-        'multiple' => ! empty( $args['multiple'] ),
325
-        'readonly' => ! empty( $args['readonly'] ),
326
-        'disabled' => ! empty( $args['disabled'] ),
327
-        'required' => ! empty( $args['required'] ),
328
-        'onchange' => ! empty( $args['onchange'] ),
323
+        'class'    => 'wpinv-select ' . implode(' ', array_map('sanitize_html_class', explode(' ', $args['class']))),
324
+        'multiple' => !empty($args['multiple']),
325
+        'readonly' => !empty($args['readonly']),
326
+        'disabled' => !empty($args['disabled']),
327
+        'required' => !empty($args['required']),
328
+        'onchange' => !empty($args['onchange']),
329 329
     );
330 330
 
331
-    if ( $args['placeholder'] ) {
331
+    if ($args['placeholder']) {
332 332
         $attrs['data-placeholder'] = $args['placeholder'];
333 333
     }
334 334
 
335
-    if ( $args['onchange'] ) {
335
+    if ($args['onchange']) {
336 336
         $attrs['onchange'] = $args['onchange'];
337 337
     }
338 338
 
339
-    foreach ( $args['data'] as $key => $value ) {
339
+    foreach ($args['data'] as $key => $value) {
340 340
         $attrs["data-$key"] = $value;
341 341
     }
342 342
 
343 343
     echo '<select ';
344 344
 
345
-    foreach ( $attrs as $attr => $value ) {
345
+    foreach ($attrs as $attr => $value) {
346 346
 
347
-        if ( false === $value ) {
347
+        if (false === $value) {
348 348
             continue;
349 349
         }
350 350
 
351
-        if ( true === $value ) {
352
-            echo ' ' . esc_attr( $attr );
351
+        if (true === $value) {
352
+            echo ' ' . esc_attr($attr);
353 353
         } else {
354
-            echo ' ' . esc_attr( $attr ) . '="' . esc_attr( $value ) . '"';
354
+            echo ' ' . esc_attr($attr) . '="' . esc_attr($value) . '"';
355 355
         }
356 356
 
357 357
     }
358 358
 
359 359
     echo '>';
360 360
 
361
-    if ( $args['show_option_all'] ) {
362
-        if ( $args['multiple'] ) {
363
-            $selected = in_array( 0, $args['selected'] );
361
+    if ($args['show_option_all']) {
362
+        if ($args['multiple']) {
363
+            $selected = in_array(0, $args['selected']);
364 364
         } else {
365
-            $selected = empty( $args['selected'] );
365
+            $selected = empty($args['selected']);
366 366
         }
367
-        echo '<option value="all"' . selected( $selected, true, false ) . '>' . esc_html( $args['show_option_all'] ) . '</option>';
367
+        echo '<option value="all"' . selected($selected, true, false) . '>' . esc_html($args['show_option_all']) . '</option>';
368 368
     }
369 369
 
370
-    if ( ! empty( $args['options'] ) ) {
370
+    if (!empty($args['options'])) {
371 371
 
372
-        if ( $args['show_option_none'] ) {
373
-            if ( $args['multiple'] ) {
374
-                $selected = in_array( '', $args['selected'], true );
372
+        if ($args['show_option_none']) {
373
+            if ($args['multiple']) {
374
+                $selected = in_array('', $args['selected'], true);
375 375
             } else {
376 376
                 $selected = $args['selected'] === '';
377 377
             }
378 378
 
379
-            echo '<option value=""' . selected( $selected, true, false ) . '>' . esc_html( $args['show_option_none'] ) . '</option>';
379
+            echo '<option value=""' . selected($selected, true, false) . '>' . esc_html($args['show_option_none']) . '</option>';
380 380
         }
381 381
 
382
-        foreach ( $args['options'] as $key => $option ) {
382
+        foreach ($args['options'] as $key => $option) {
383 383
 
384
-            if ( $args['multiple'] && is_array( $args['selected'] ) ) {
385
-                $selected = in_array( $key, $args['selected'], true );
384
+            if ($args['multiple'] && is_array($args['selected'])) {
385
+                $selected = in_array($key, $args['selected'], true);
386 386
             } else {
387 387
                 $selected = $args['selected'] === $key;
388 388
             }
389 389
 
390
-            echo '<option value="' . esc_attr( $key ) . '"' . selected( $selected, true, false ) . '>' . esc_html( $option ) . '</option>';
390
+            echo '<option value="' . esc_attr($key) . '"' . selected($selected, true, false) . '>' . esc_html($option) . '</option>';
391 391
         }
392 392
     }
393 393
 
@@ -395,7 +395,7 @@  discard block
 block discarded – undo
395 395
 
396 396
 }
397 397
 
398
-function wpinv_item_dropdown( $args = array() ) {
398
+function wpinv_item_dropdown($args = array()) {
399 399
     $defaults = array(
400 400
         'name'             => 'wpi_item',
401 401
         'id'               => 'wpi_item',
@@ -403,14 +403,14 @@  discard block
 block discarded – undo
403 403
         'multiple'         => false,
404 404
         'selected'         => 0,
405 405
         'number'           => -1,
406
-        'placeholder'      => __( 'Choose a item', 'invoicing' ),
407
-        'data'             => array( 'search-type' => 'item' ),
406
+        'placeholder'      => __('Choose a item', 'invoicing'),
407
+        'data'             => array('search-type' => 'item'),
408 408
         'show_option_all'  => false,
409 409
         'show_option_none' => false,
410 410
         'show_recurring'   => false,
411 411
     );
412 412
 
413
-    $args = wp_parse_args( $args, $defaults );
413
+    $args = wp_parse_args($args, $defaults);
414 414
 
415 415
     $item_args = array(
416 416
         'post_type'      => 'wpi_item',
@@ -419,40 +419,40 @@  discard block
 block discarded – undo
419 419
         'posts_per_page' => $args['number'],
420 420
     );
421 421
 
422
-    $item_args  = apply_filters( 'wpinv_item_dropdown_query_args', $item_args, $args, $defaults );
422
+    $item_args  = apply_filters('wpinv_item_dropdown_query_args', $item_args, $args, $defaults);
423 423
 
424
-    $items      = get_posts( $item_args );
424
+    $items      = get_posts($item_args);
425 425
     $options    = array();
426
-    if ( $items ) {
427
-        foreach ( $items as $item ) {
428
-            $title = esc_html( $item->post_title );
426
+    if ($items) {
427
+        foreach ($items as $item) {
428
+            $title = esc_html($item->post_title);
429 429
 
430
-            if ( ! empty( $args['show_recurring'] ) ) {
431
-                $title .= wpinv_get_item_suffix( $item->ID, false );
430
+            if (!empty($args['show_recurring'])) {
431
+                $title .= wpinv_get_item_suffix($item->ID, false);
432 432
             }
433 433
 
434
-            $options[ absint( $item->ID ) ] = $title;
434
+            $options[absint($item->ID)] = $title;
435 435
         }
436 436
     }
437 437
 
438 438
     // This ensures that any selected items are included in the drop down
439
-    if ( is_array( $args['selected'] ) ) {
440
-        foreach ( $args['selected'] as $item ) {
441
-            if ( ! in_array( $item, $options ) ) {
442
-                $title = get_the_title( $item );
443
-                if ( ! empty( $args['show_recurring'] ) ) {
444
-                    $title .= wpinv_get_item_suffix( $item, false );
439
+    if (is_array($args['selected'])) {
440
+        foreach ($args['selected'] as $item) {
441
+            if (!in_array($item, $options)) {
442
+                $title = get_the_title($item);
443
+                if (!empty($args['show_recurring'])) {
444
+                    $title .= wpinv_get_item_suffix($item, false);
445 445
                 }
446
-                $options[ $item ] = $title;
446
+                $options[$item] = $title;
447 447
             }
448 448
         }
449
-    } elseif ( is_numeric( $args['selected'] ) && $args['selected'] !== 0 ) {
450
-        if ( ! in_array( $args['selected'], $options ) ) {
451
-            $title = get_the_title( $args['selected'] );
452
-            if ( ! empty( $args['show_recurring'] ) ) {
453
-                $title .= wpinv_get_item_suffix( $args['selected'], false );
449
+    } elseif (is_numeric($args['selected']) && $args['selected'] !== 0) {
450
+        if (!in_array($args['selected'], $options)) {
451
+            $title = get_the_title($args['selected']);
452
+            if (!empty($args['show_recurring'])) {
453
+                $title .= wpinv_get_item_suffix($args['selected'], false);
454 454
             }
455
-            $options[ $args['selected'] ] = get_the_title( $args['selected'] );
455
+            $options[$args['selected']] = get_the_title($args['selected']);
456 456
         }
457 457
     }
458 458
 
@@ -488,16 +488,16 @@  discard block
 block discarded – undo
488 488
     );
489 489
 
490 490
     $options = array();
491
-    if ( $items ) {
492
-        foreach ( $items as $item ) {
493
-            $options[ $item->ID ] = esc_html( $item->post_title ) . wpinv_get_item_suffix( $item->ID, false );
491
+    if ($items) {
492
+        foreach ($items as $item) {
493
+            $options[$item->ID] = esc_html($item->post_title) . wpinv_get_item_suffix($item->ID, false);
494 494
         }
495 495
     }
496 496
 
497 497
     return $options;
498 498
 }
499 499
 
500
-function wpinv_html_checkbox( $args = array() ) {
500
+function wpinv_html_checkbox($args = array()) {
501 501
     $defaults = array(
502 502
         'name'    => null,
503 503
         'current' => null,
@@ -508,17 +508,17 @@  discard block
 block discarded – undo
508 508
         ),
509 509
     );
510 510
 
511
-    $args = wp_parse_args( $args, $defaults );
511
+    $args = wp_parse_args($args, $defaults);
512 512
 
513
-    $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) );
513
+    $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class'])));
514 514
     $attr  = '';
515
-    if ( ! empty( $args['options']['disabled'] ) ) {
515
+    if (!empty($args['options']['disabled'])) {
516 516
         $attr .= ' disabled="disabled"';
517
-    } elseif ( ! empty( $args['options']['readonly'] ) ) {
517
+    } elseif (!empty($args['options']['readonly'])) {
518 518
         $attr .= ' readonly';
519 519
     }
520 520
 
521
-    $output = '<input type="checkbox"' . $attr . ' name="' . esc_attr( $args['name'] ) . '" id="' . esc_attr( $args['name'] ) . '" class="' . esc_attr( $class ) . ' ' . esc_attr( $args['name'] ) . '" ' . checked( 1, $args['current'], false ) . ' />';
521
+    $output = '<input type="checkbox"' . $attr . ' name="' . esc_attr($args['name']) . '" id="' . esc_attr($args['name']) . '" class="' . esc_attr($class) . ' ' . esc_attr($args['name']) . '" ' . checked(1, $args['current'], false) . ' />';
522 522
 
523 523
     return $output;
524 524
 }
@@ -526,34 +526,34 @@  discard block
 block discarded – undo
526 526
 /**
527 527
  * Displays a hidden field.
528 528
  */
529
-function getpaid_hidden_field( $name, $value ) {
530
-    echo "<input type='hidden' name='" . esc_attr( $name ) . "' value='" . esc_attr( $value ) . "' />";
529
+function getpaid_hidden_field($name, $value) {
530
+    echo "<input type='hidden' name='" . esc_attr($name) . "' value='" . esc_attr($value) . "' />";
531 531
 }
532 532
 
533 533
 /**
534 534
  * Displays a submit field.
535 535
  */
536
-function getpaid_submit_field( $value, $name = 'submit', $class = 'btn-primary' ) {
537
-    echo "<input type='submit' name='" . esc_attr( $name ) . "' value='" . esc_attr( $value ) . "' class='btn " . esc_attr( $class ) . "' />";
536
+function getpaid_submit_field($value, $name = 'submit', $class = 'btn-primary') {
537
+    echo "<input type='submit' name='" . esc_attr($name) . "' value='" . esc_attr($value) . "' class='btn " . esc_attr($class) . "' />";
538 538
 }
539 539
 
540
-function wpinv_html_text( $args = array() ) {
540
+function wpinv_html_text($args = array()) {
541 541
     // Backwards compatibility
542
-    if ( func_num_args() > 1 ) {
542
+    if (func_num_args() > 1) {
543 543
         $args = func_get_args();
544 544
 
545 545
         $name  = $args[0];
546
-        $value = isset( $args[1] ) ? $args[1] : '';
547
-        $label = isset( $args[2] ) ? $args[2] : '';
548
-        $desc  = isset( $args[3] ) ? $args[3] : '';
546
+        $value = isset($args[1]) ? $args[1] : '';
547
+        $label = isset($args[2]) ? $args[2] : '';
548
+        $desc  = isset($args[3]) ? $args[3] : '';
549 549
     }
550 550
 
551 551
     $defaults = array(
552 552
         'id'           => '',
553
-        'name'         => isset( $name ) ? $name : 'text',
554
-        'value'        => isset( $value ) ? $value : null,
555
-        'label'        => isset( $label ) ? $label : null,
556
-        'desc'         => isset( $desc ) ? $desc : null,
553
+        'name'         => isset($name) ? $name : 'text',
554
+        'value'        => isset($value) ? $value : null,
555
+        'label'        => isset($label) ? $label : null,
556
+        'desc'         => isset($desc) ? $desc : null,
557 557
         'placeholder'  => '',
558 558
         'class'        => 'regular-text',
559 559
         'disabled'     => false,
@@ -563,41 +563,41 @@  discard block
 block discarded – undo
563 563
         'data'         => false,
564 564
     );
565 565
 
566
-    $args = wp_parse_args( $args, $defaults );
566
+    $args = wp_parse_args($args, $defaults);
567 567
 
568
-    $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) );
568
+    $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class'])));
569 569
     $options = '';
570
-    if ( $args['required'] ) {
570
+    if ($args['required']) {
571 571
         $options .= ' required="required"';
572 572
     }
573
-    if ( $args['readonly'] ) {
573
+    if ($args['readonly']) {
574 574
         $options .= ' readonly';
575 575
     }
576
-    if ( $args['readonly'] ) {
576
+    if ($args['readonly']) {
577 577
         $options .= ' readonly';
578 578
     }
579 579
 
580 580
     $data = '';
581
-    if ( ! empty( $args['data'] ) ) {
582
-        foreach ( $args['data'] as $key => $value ) {
583
-            $data .= 'data-' . wpinv_sanitize_key( $key ) . '="' . esc_attr( $value ) . '" ';
581
+    if (!empty($args['data'])) {
582
+        foreach ($args['data'] as $key => $value) {
583
+            $data .= 'data-' . wpinv_sanitize_key($key) . '="' . esc_attr($value) . '" ';
584 584
         }
585 585
     }
586 586
 
587
-    $output = '<span id="wpinv-' . wpinv_sanitize_key( $args['name'] ) . '-wrap">';
588
-    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key( $args['id'] ) . '">' . esc_html( $args['label'] ) . '</label>';
589
-    if ( ! empty( $args['desc'] ) ) {
590
-        $output .= '<span class="wpinv-description">' . esc_html( $args['desc'] ) . '</span>';
587
+    $output = '<span id="wpinv-' . wpinv_sanitize_key($args['name']) . '-wrap">';
588
+    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key($args['id']) . '">' . esc_html($args['label']) . '</label>';
589
+    if (!empty($args['desc'])) {
590
+        $output .= '<span class="wpinv-description">' . esc_html($args['desc']) . '</span>';
591 591
     }
592 592
 
593
-    $output .= '<input type="text" name="' . esc_attr( $args['name'] ) . '" id="' . esc_attr( $args['id'] ) . '" autocomplete="' . esc_attr( $args['autocomplete'] ) . '" value="' . esc_attr( $args['value'] ) . '" placeholder="' . esc_attr( $args['placeholder'] ) . '" class="' . $class . '" ' . $data . ' ' . trim( $options ) . '/>';
593
+    $output .= '<input type="text" name="' . esc_attr($args['name']) . '" id="' . esc_attr($args['id']) . '" autocomplete="' . esc_attr($args['autocomplete']) . '" value="' . esc_attr($args['value']) . '" placeholder="' . esc_attr($args['placeholder']) . '" class="' . $class . '" ' . $data . ' ' . trim($options) . '/>';
594 594
 
595 595
     $output .= '</span>';
596 596
 
597 597
     return $output;
598 598
 }
599 599
 
600
-function wpinv_html_textarea( $args = array() ) {
600
+function wpinv_html_textarea($args = array()) {
601 601
     $defaults = array(
602 602
         'name'        => 'textarea',
603 603
         'value'       => null,
@@ -608,31 +608,31 @@  discard block
 block discarded – undo
608 608
         'placeholder' => '',
609 609
     );
610 610
 
611
-    $args = wp_parse_args( $args, $defaults );
611
+    $args = wp_parse_args($args, $defaults);
612 612
 
613
-    $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) );
613
+    $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class'])));
614 614
     $disabled = '';
615
-    if ( $args['disabled'] ) {
615
+    if ($args['disabled']) {
616 616
         $disabled = ' disabled="disabled"';
617 617
     }
618 618
 
619
-    $output = '<span id="wpinv-' . wpinv_sanitize_key( $args['name'] ) . '-wrap">';
620
-    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key( $args['name'] ) . '">' . esc_html( $args['label'] ) . '</label>';
621
-    $output .= '<textarea name="' . esc_attr( $args['name'] ) . '" placeholder="' . esc_attr( $args['placeholder'] ) . '" id="' . wpinv_sanitize_key( $args['name'] ) . '" class="' . $class . '"' . $disabled . '>' . esc_attr( $args['value'] ) . '</textarea>';
619
+    $output = '<span id="wpinv-' . wpinv_sanitize_key($args['name']) . '-wrap">';
620
+    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key($args['name']) . '">' . esc_html($args['label']) . '</label>';
621
+    $output .= '<textarea name="' . esc_attr($args['name']) . '" placeholder="' . esc_attr($args['placeholder']) . '" id="' . wpinv_sanitize_key($args['name']) . '" class="' . $class . '"' . $disabled . '>' . esc_attr($args['value']) . '</textarea>';
622 622
 
623
-    if ( ! empty( $args['desc'] ) ) {
624
-        $output .= '<span class="wpinv-description">' . esc_html( $args['desc'] ) . '</span>';
623
+    if (!empty($args['desc'])) {
624
+        $output .= '<span class="wpinv-description">' . esc_html($args['desc']) . '</span>';
625 625
     }
626 626
     $output .= '</span>';
627 627
 
628 628
     return $output;
629 629
 }
630 630
 
631
-function wpinv_html_ajax_user_search( $args = array() ) {
631
+function wpinv_html_ajax_user_search($args = array()) {
632 632
     $defaults = array(
633 633
         'name'         => 'user_id',
634 634
         'value'        => null,
635
-        'placeholder'  => __( 'Enter username', 'invoicing' ),
635
+        'placeholder'  => __('Enter username', 'invoicing'),
636 636
         'label'        => null,
637 637
         'desc'         => null,
638 638
         'class'        => '',
@@ -641,13 +641,13 @@  discard block
 block discarded – undo
641 641
         'data'         => false,
642 642
     );
643 643
 
644
-    $args = wp_parse_args( $args, $defaults );
644
+    $args = wp_parse_args($args, $defaults);
645 645
 
646 646
     $args['class'] = 'wpinv-ajax-user-search ' . $args['class'];
647 647
 
648 648
     $output  = '<span class="wpinv_user_search_wrap">';
649
-        $output .= wpinv_html_text( $args );
650
-        $output .= '<span class="wpinv_user_search_results hidden"><a class="wpinv-ajax-user-cancel" title="' . __( 'Cancel', 'invoicing' ) . '" aria-label="' . __( 'Cancel', 'invoicing' ) . '" href="#">x</a><span></span></span>';
649
+        $output .= wpinv_html_text($args);
650
+        $output .= '<span class="wpinv_user_search_results hidden"><a class="wpinv-ajax-user-cancel" title="' . __('Cancel', 'invoicing') . '" aria-label="' . __('Cancel', 'invoicing') . '" href="#">x</a><span></span></span>';
651 651
     $output .= '</span>';
652 652
 
653 653
     return $output;
@@ -658,44 +658,44 @@  discard block
 block discarded – undo
658 658
  *
659 659
  * @param string $template the template that is currently being used.
660 660
  */
661
-function wpinv_template( $template ) {
661
+function wpinv_template($template) {
662 662
     global $post;
663 663
 
664
-    if ( ! is_admin() && ( is_single() || is_404() ) && ! empty( $post->ID ) && getpaid_is_invoice_post_type( get_post_type( $post->ID ) ) ) {
664
+    if (!is_admin() && (is_single() || is_404()) && !empty($post->ID) && getpaid_is_invoice_post_type(get_post_type($post->ID))) {
665 665
 
666 666
         // If the user can view this invoice, display it.
667
-        if ( wpinv_user_can_view_invoice( $post->ID ) ) {
667
+        if (wpinv_user_can_view_invoice($post->ID)) {
668 668
 
669
-            return wpinv_get_template_part( 'wpinv-invoice-print', false, false );
669
+            return wpinv_get_template_part('wpinv-invoice-print', false, false);
670 670
 
671 671
         // Else display an error message.
672 672
         } else {
673 673
 
674
-            return wpinv_get_template_part( 'wpinv-invalid-access', false, false );
674
+            return wpinv_get_template_part('wpinv-invalid-access', false, false);
675 675
 
676 676
         }
677 677
 }
678 678
 
679 679
     return $template;
680 680
 }
681
-add_filter( 'template_include', 'wpinv_template', 1000, 1 );
681
+add_filter('template_include', 'wpinv_template', 1000, 1);
682 682
 
683 683
 function wpinv_get_business_address() {
684 684
     $business_address   = wpinv_store_address();
685
-    $business_address   = ! empty( $business_address ) ? wp_kses_post( wpautop( $business_address ) ) : '';
685
+    $business_address   = !empty($business_address) ? wp_kses_post(wpautop($business_address)) : '';
686 686
 
687 687
     $business_address = $business_address ? '<div class="address">' . $business_address . '</div>' : '';
688 688
 
689
-    return apply_filters( 'wpinv_get_business_address', $business_address );
689
+    return apply_filters('wpinv_get_business_address', $business_address);
690 690
 }
691 691
 
692 692
 /**
693 693
  * Displays the company address.
694 694
  */
695 695
 function wpinv_display_from_address() {
696
-    wpinv_get_template( 'invoice/company-address.php' );
696
+    wpinv_get_template('invoice/company-address.php');
697 697
 }
698
-add_action( 'getpaid_invoice_details_left', 'wpinv_display_from_address', 10 );
698
+add_action('getpaid_invoice_details_left', 'wpinv_display_from_address', 10);
699 699
 
700 700
 /**
701 701
  * Generates a watermark text for an invoice.
@@ -703,9 +703,9 @@  discard block
 block discarded – undo
703 703
  * @param WPInv_Invoice $invoice
704 704
  * @return string
705 705
  */
706
-function wpinv_watermark( $invoice ) {
707
-    $watermark = wpinv_get_watermark( $invoice );
708
-    return apply_filters( 'wpinv_get_watermark', $watermark, $invoice );
706
+function wpinv_watermark($invoice) {
707
+    $watermark = wpinv_get_watermark($invoice);
708
+    return apply_filters('wpinv_get_watermark', $watermark, $invoice);
709 709
 }
710 710
 
711 711
 /**
@@ -714,37 +714,37 @@  discard block
 block discarded – undo
714 714
  * @param WPInv_Invoice $invoice
715 715
  * @return string
716 716
  */
717
-function wpinv_get_watermark( $invoice ) {
717
+function wpinv_get_watermark($invoice) {
718 718
     return $invoice->get_status_nicename();
719 719
 }
720 720
 
721 721
 /**
722 722
  * @deprecated
723 723
  */
724
-function wpinv_display_invoice_details( $invoice ) {
725
-    return getpaid_invoice_meta( $invoice );
724
+function wpinv_display_invoice_details($invoice) {
725
+    return getpaid_invoice_meta($invoice);
726 726
 }
727 727
 
728 728
 /**
729 729
  * Displays invoice meta.
730 730
  */
731
-function getpaid_invoice_meta( $invoice ) {
731
+function getpaid_invoice_meta($invoice) {
732 732
 
733
-    $invoice = new WPInv_Invoice( $invoice );
733
+    $invoice = new WPInv_Invoice($invoice);
734 734
 
735 735
     // Ensure that we have an invoice.
736
-    if ( 0 == $invoice->get_id() ) {
736
+    if (0 == $invoice->get_id()) {
737 737
         return;
738 738
     }
739 739
 
740 740
     // Get the invoice meta.
741
-    $meta = getpaid_get_invoice_meta( $invoice );
741
+    $meta = getpaid_get_invoice_meta($invoice);
742 742
 
743 743
     // Display the meta.
744
-    wpinv_get_template( 'invoice/invoice-meta.php', compact( 'invoice', 'meta' ) );
744
+    wpinv_get_template('invoice/invoice-meta.php', compact('invoice', 'meta'));
745 745
 
746 746
 }
747
-add_action( 'getpaid_invoice_details_right', 'getpaid_invoice_meta', 10 );
747
+add_action('getpaid_invoice_details_right', 'getpaid_invoice_meta', 10);
748 748
 
749 749
 /**
750 750
  * Retrieves the address markup to use on Invoices.
@@ -756,29 +756,29 @@  discard block
 block discarded – undo
756 756
  * @param  string $separator How to separate address lines.
757 757
  * @return string
758 758
  */
759
-function wpinv_get_invoice_address_markup( $billing_details, $separator = '<br/>' ) {
759
+function wpinv_get_invoice_address_markup($billing_details, $separator = '<br/>') {
760 760
 
761 761
     // Retrieve the address markup...
762
-    $country = empty( $billing_details['country'] ) ? '' : $billing_details['country'];
763
-    $format = wpinv_get_full_address_format( $country );
762
+    $country = empty($billing_details['country']) ? '' : $billing_details['country'];
763
+    $format = wpinv_get_full_address_format($country);
764 764
 
765 765
     // ... and the replacements.
766
-    $replacements = wpinv_get_invoice_address_replacements( $billing_details );
766
+    $replacements = wpinv_get_invoice_address_replacements($billing_details);
767 767
 
768
-    $formatted_address = str_ireplace( array_keys( $replacements ), $replacements, $format );
768
+    $formatted_address = str_ireplace(array_keys($replacements), $replacements, $format);
769 769
 
770 770
 	// Remove unavailable tags.
771
-    $formatted_address = preg_replace( '/\{\{\w+\}\}/', '', $formatted_address );
771
+    $formatted_address = preg_replace('/\{\{\w+\}\}/', '', $formatted_address);
772 772
 
773 773
     // Clean up white space.
774
-	$formatted_address = preg_replace( '/  +/', ' ', trim( $formatted_address ) );
775
-    $formatted_address = preg_replace( '/\n\n+/', "\n", $formatted_address );
774
+	$formatted_address = preg_replace('/  +/', ' ', trim($formatted_address));
775
+    $formatted_address = preg_replace('/\n\n+/', "\n", $formatted_address);
776 776
 
777 777
     // Break newlines apart and remove empty lines/trim commas and white space.
778
-	$formatted_address = array_filter( array_map( 'wpinv_trim_formatted_address_line', explode( "\n", $formatted_address ) ) );
778
+	$formatted_address = array_filter(array_map('wpinv_trim_formatted_address_line', explode("\n", $formatted_address)));
779 779
 
780 780
     // Add html breaks.
781
-	$formatted_address = implode( $separator, $formatted_address );
781
+	$formatted_address = implode($separator, $formatted_address);
782 782
 
783 783
 	// We're done!
784 784
 	return $formatted_address;
@@ -790,118 +790,118 @@  discard block
 block discarded – undo
790 790
  *
791 791
  * @param WPInv_Invoice $invoice
792 792
  */
793
-function wpinv_display_to_address( $invoice = 0 ) {
794
-    if ( ! empty( $invoice ) ) {
795
-        wpinv_get_template( 'invoice/billing-address.php', compact( 'invoice' ) );
793
+function wpinv_display_to_address($invoice = 0) {
794
+    if (!empty($invoice)) {
795
+        wpinv_get_template('invoice/billing-address.php', compact('invoice'));
796 796
     }
797 797
 }
798
-add_action( 'getpaid_invoice_details_left', 'wpinv_display_to_address', 40 );
798
+add_action('getpaid_invoice_details_left', 'wpinv_display_to_address', 40);
799 799
 
800 800
 
801 801
 /**
802 802
  * Displays invoice line items.
803 803
  */
804
-function wpinv_display_line_items( $invoice_id = 0 ) {
804
+function wpinv_display_line_items($invoice_id = 0) {
805 805
 
806 806
     // Prepare the invoice.
807
-    $invoice = new WPInv_Invoice( $invoice_id );
807
+    $invoice = new WPInv_Invoice($invoice_id);
808 808
 
809 809
     // Abort if there is no invoice.
810
-    if ( 0 == $invoice->get_id() ) {
810
+    if (0 == $invoice->get_id()) {
811 811
         return;
812 812
     }
813 813
 
814 814
     // Line item columns.
815
-    $columns = getpaid_invoice_item_columns( $invoice );
816
-    $columns = apply_filters( 'getpaid_invoice_line_items_table_columns', $columns, $invoice );
815
+    $columns = getpaid_invoice_item_columns($invoice);
816
+    $columns = apply_filters('getpaid_invoice_line_items_table_columns', $columns, $invoice);
817 817
 
818
-    wpinv_get_template( 'invoice/line-items.php', compact( 'invoice', 'columns' ) );
818
+    wpinv_get_template('invoice/line-items.php', compact('invoice', 'columns'));
819 819
 }
820
-add_action( 'getpaid_invoice_line_items', 'wpinv_display_line_items', 10 );
820
+add_action('getpaid_invoice_line_items', 'wpinv_display_line_items', 10);
821 821
 
822 822
 /**
823 823
  * Displays invoice subscriptions.
824 824
  *
825 825
  * @param WPInv_Invoice $invoice
826 826
  */
827
-function getpaid_display_invoice_subscriptions( $invoice ) {
827
+function getpaid_display_invoice_subscriptions($invoice) {
828 828
 
829 829
     // Subscriptions.
830
-	$subscriptions = getpaid_get_invoice_subscriptions( $invoice );
830
+	$subscriptions = getpaid_get_invoice_subscriptions($invoice);
831 831
 
832
-    if ( empty( $subscriptions ) || ! $invoice->is_recurring() ) {
832
+    if (empty($subscriptions) || !$invoice->is_recurring()) {
833 833
         return;
834 834
     }
835 835
 
836
-    $main_subscription = getpaid_get_invoice_subscription( $invoice );
836
+    $main_subscription = getpaid_get_invoice_subscription($invoice);
837 837
 
838 838
     // Display related subscriptions.
839
-    if ( is_array( $subscriptions ) ) {
840
-        printf( '<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__( 'Related Subscriptions', 'invoicing' ) );
841
-        getpaid_admin_subscription_related_subscriptions_metabox( $main_subscription, false );
839
+    if (is_array($subscriptions)) {
840
+        printf('<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__('Related Subscriptions', 'invoicing'));
841
+        getpaid_admin_subscription_related_subscriptions_metabox($main_subscription, false);
842 842
     }
843 843
 
844
-    if ( $main_subscription->get_total_payments() > 1 ) {
845
-        printf( '<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__( 'Related Invoices', 'invoicing' ) );
846
-        getpaid_admin_subscription_invoice_details_metabox( $main_subscription, false );
844
+    if ($main_subscription->get_total_payments() > 1) {
845
+        printf('<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__('Related Invoices', 'invoicing'));
846
+        getpaid_admin_subscription_invoice_details_metabox($main_subscription, false);
847 847
     }
848 848
 
849 849
 }
850
-add_action( 'getpaid_invoice_line_items', 'getpaid_display_invoice_subscriptions', 55 );
851
-add_action( 'wpinv_receipt_end', 'getpaid_display_invoice_subscriptions', 11 );
850
+add_action('getpaid_invoice_line_items', 'getpaid_display_invoice_subscriptions', 55);
851
+add_action('wpinv_receipt_end', 'getpaid_display_invoice_subscriptions', 11);
852 852
 
853 853
 /**
854 854
  * Displays invoice notices on invoices.
855 855
  */
856 856
 function wpinv_display_invoice_notice() {
857 857
 
858
-    $label  = wpinv_get_option( 'vat_invoice_notice_label' );
859
-    $notice = wpinv_get_option( 'vat_invoice_notice' );
858
+    $label  = wpinv_get_option('vat_invoice_notice_label');
859
+    $notice = wpinv_get_option('vat_invoice_notice');
860 860
 
861
-    if ( empty( $label ) && empty( $notice ) ) {
861
+    if (empty($label) && empty($notice)) {
862 862
         return;
863 863
     }
864 864
 
865 865
     echo '<div class="mt-4 mb-4 wpinv-vat-notice">';
866 866
 
867
-    if ( ! empty( $label ) ) {
868
-        echo "<h5>" . esc_html( $label ) . "</h5>";
867
+    if (!empty($label)) {
868
+        echo "<h5>" . esc_html($label) . "</h5>";
869 869
     }
870 870
 
871
-    if ( ! empty( $notice ) ) {
872
-        echo '<small class="form-text text-muted">' . wp_kses_post( wpautop( wptexturize( $notice ) ) ) . '</small>';
871
+    if (!empty($notice)) {
872
+        echo '<small class="form-text text-muted">' . wp_kses_post(wpautop(wptexturize($notice))) . '</small>';
873 873
     }
874 874
 
875 875
     echo '</div>';
876 876
 }
877
-add_action( 'getpaid_invoice_line_items', 'wpinv_display_invoice_notice', 100 );
877
+add_action('getpaid_invoice_line_items', 'wpinv_display_invoice_notice', 100);
878 878
 
879 879
 /**
880 880
  * @param WPInv_Invoice $invoice
881 881
  */
882
-function wpinv_display_invoice_notes( $invoice ) {
882
+function wpinv_display_invoice_notes($invoice) {
883 883
 
884 884
     // Retrieve the notes.
885
-    $notes = wpinv_get_invoice_notes( $invoice->get_id(), 'customer' );
885
+    $notes = wpinv_get_invoice_notes($invoice->get_id(), 'customer');
886 886
 
887 887
     // Abort if we have non.
888
-    if ( empty( $notes ) ) {
888
+    if (empty($notes)) {
889 889
         return;
890 890
     }
891 891
 
892 892
     // Echo the note.
893 893
     echo '<div class="getpaid-invoice-notes-wrapper position-relative my-4">';
894
-    echo '<h2 class="getpaid-invoice-notes-title mb-1 p-0 h4">' . esc_html__( 'Notes', 'invoicing' ) . '</h2>';
894
+    echo '<h2 class="getpaid-invoice-notes-title mb-1 p-0 h4">' . esc_html__('Notes', 'invoicing') . '</h2>';
895 895
     echo '<ul class="getpaid-invoice-notes text-break overflow-auto list-unstyled p-0 m-0">';
896 896
 
897
-    foreach ( $notes as $note ) {
898
-        wpinv_get_invoice_note_line_item( $note );
897
+    foreach ($notes as $note) {
898
+        wpinv_get_invoice_note_line_item($note);
899 899
     }
900 900
 
901 901
     echo '</ul>';
902 902
     echo '</div>';
903 903
 }
904
-add_action( 'getpaid_invoice_line_items', 'wpinv_display_invoice_notes', 60 );
904
+add_action('getpaid_invoice_line_items', 'wpinv_display_invoice_notes', 60);
905 905
 
906 906
 /**
907 907
  * Loads scripts on our invoice templates.
@@ -909,32 +909,32 @@  discard block
 block discarded – undo
909 909
 function wpinv_display_style() {
910 910
 
911 911
     // Make sure that all scripts have been loaded.
912
-    if ( ! did_action( 'wp_enqueue_scripts' ) ) {
913
-        do_action( 'wp_enqueue_scripts' );
912
+    if (!did_action('wp_enqueue_scripts')) {
913
+        do_action('wp_enqueue_scripts');
914 914
     }
915 915
 
916 916
     // Register the invoices style.
917
-    wp_register_style( 'wpinv-single-style', WPINV_PLUGIN_URL . 'assets/css/invoice.css', array(), filemtime( WPINV_PLUGIN_DIR . 'assets/css/invoice.css' ) );
917
+    wp_register_style('wpinv-single-style', WPINV_PLUGIN_URL . 'assets/css/invoice.css', array(), filemtime(WPINV_PLUGIN_DIR . 'assets/css/invoice.css'));
918 918
 
919 919
     // Load required styles
920
-    wp_print_styles( 'wpinv-single-style' );
921
-    wp_print_styles( 'ayecode-ui' );
920
+    wp_print_styles('wpinv-single-style');
921
+    wp_print_styles('ayecode-ui');
922 922
 
923 923
     // Maybe load custom css.
924
-    $custom_css = wpinv_get_option( 'template_custom_css' );
924
+    $custom_css = wpinv_get_option('template_custom_css');
925 925
 
926
-    if ( isset( $custom_css ) && ! empty( $custom_css ) ) {
927
-        $custom_css     = wp_kses( $custom_css, array( '\'', '\"' ) );
928
-        $custom_css     = str_replace( '&gt;', '>', $custom_css );
926
+    if (isset($custom_css) && !empty($custom_css)) {
927
+        $custom_css     = wp_kses($custom_css, array('\'', '\"'));
928
+        $custom_css     = str_replace('&gt;', '>', $custom_css);
929 929
         echo '<style type="text/css">';
930
-        echo wp_kses_post( $custom_css );
930
+        echo wp_kses_post($custom_css);
931 931
         echo '</style>';
932 932
     }
933 933
 
934 934
     wp_site_icon();
935 935
 }
936
-add_action( 'wpinv_invoice_print_head', 'wpinv_display_style' );
937
-add_action( 'wpinv_invalid_invoice_head', 'wpinv_display_style' );
936
+add_action('wpinv_invoice_print_head', 'wpinv_display_style');
937
+add_action('wpinv_invalid_invoice_head', 'wpinv_display_style');
938 938
 
939 939
 
940 940
 /**
@@ -946,41 +946,41 @@  discard block
 block discarded – undo
946 946
     // Retrieve the current invoice.
947 947
     $invoice_id = getpaid_get_current_invoice_id();
948 948
 
949
-    if ( empty( $invoice_id ) ) {
949
+    if (empty($invoice_id)) {
950 950
 
951 951
         return aui()->alert(
952 952
             array(
953 953
                 'type'    => 'warning',
954
-                'content' => __( 'Invalid invoice', 'invoicing' ),
954
+                'content' => __('Invalid invoice', 'invoicing'),
955 955
             )
956 956
         );
957 957
 
958 958
     }
959 959
 
960 960
     // Can the user view this invoice?
961
-    if ( ! wpinv_user_can_view_invoice( $invoice_id ) ) {
961
+    if (!wpinv_user_can_view_invoice($invoice_id)) {
962 962
 
963 963
         return aui()->alert(
964 964
             array(
965 965
                 'type'    => 'warning',
966
-                'content' => __( 'You are not allowed to view this invoice', 'invoicing' ),
966
+                'content' => __('You are not allowed to view this invoice', 'invoicing'),
967 967
             )
968 968
         );
969 969
 
970 970
     }
971 971
 
972 972
     // Ensure that it is not yet paid for.
973
-    $invoice = new WPInv_Invoice( $invoice_id );
973
+    $invoice = new WPInv_Invoice($invoice_id);
974 974
 
975 975
     // Maybe mark it as viewed.
976
-    getpaid_maybe_mark_invoice_as_viewed( $invoice );
976
+    getpaid_maybe_mark_invoice_as_viewed($invoice);
977 977
 
978
-    if ( $invoice->is_paid() ) {
978
+    if ($invoice->is_paid()) {
979 979
 
980 980
         return aui()->alert(
981 981
             array(
982 982
                 'type'    => 'success',
983
-                'content' => __( 'This invoice has already been paid.', 'invoicing' ),
983
+                'content' => __('This invoice has already been paid.', 'invoicing'),
984 984
             )
985 985
         );
986 986
 
@@ -990,15 +990,15 @@  discard block
 block discarded – undo
990 990
     $wpi_checkout_id = $invoice_id;
991 991
 
992 992
     // Retrieve appropriate payment form.
993
-    $payment_form = new GetPaid_Payment_Form( $invoice->get_meta( 'force_payment_form' ) );
994
-    $payment_form = $payment_form->exists() ? $payment_form : new GetPaid_Payment_Form( wpinv_get_default_payment_form() );
993
+    $payment_form = new GetPaid_Payment_Form($invoice->get_meta('force_payment_form'));
994
+    $payment_form = $payment_form->exists() ? $payment_form : new GetPaid_Payment_Form(wpinv_get_default_payment_form());
995 995
 
996
-    if ( ! $payment_form->exists() ) {
996
+    if (!$payment_form->exists()) {
997 997
 
998 998
         return aui()->alert(
999 999
             array(
1000 1000
                 'type'    => 'warning',
1001
-                'content' => __( 'Error loading the payment form', 'invoicing' ),
1001
+                'content' => __('Error loading the payment form', 'invoicing'),
1002 1002
             )
1003 1003
         );
1004 1004
 
@@ -1007,29 +1007,29 @@  discard block
 block discarded – undo
1007 1007
     // Set the invoice.
1008 1008
     $payment_form->invoice = $invoice;
1009 1009
 
1010
-    if ( ! $payment_form->is_default() ) {
1010
+    if (!$payment_form->is_default()) {
1011 1011
 
1012 1012
         $items    = array();
1013 1013
         $item_ids = array();
1014 1014
 
1015
-        foreach ( $invoice->get_items() as $item ) {
1016
-            if ( ! in_array( $item->get_id(), $item_ids ) ) {
1015
+        foreach ($invoice->get_items() as $item) {
1016
+            if (!in_array($item->get_id(), $item_ids)) {
1017 1017
                 $item_ids[] = $item->get_id();
1018 1018
                 $items[]    = $item;
1019 1019
             }
1020 1020
         }
1021 1021
 
1022
-        foreach ( $payment_form->get_items() as $item ) {
1023
-            if ( ! in_array( $item->get_id(), $item_ids ) ) {
1022
+        foreach ($payment_form->get_items() as $item) {
1023
+            if (!in_array($item->get_id(), $item_ids)) {
1024 1024
                 $item_ids[] = $item->get_id();
1025 1025
                 $items[]    = $item;
1026 1026
             }
1027 1027
         }
1028 1028
 
1029
-        $payment_form->set_items( $items );
1029
+        $payment_form->set_items($items);
1030 1030
 
1031 1031
     } else {
1032
-        $payment_form->set_items( $invoice->get_items() );
1032
+        $payment_form->set_items($invoice->get_items());
1033 1033
     }
1034 1034
 
1035 1035
     // Generate the html.
@@ -1038,7 +1038,7 @@  discard block
 block discarded – undo
1038 1038
 }
1039 1039
 
1040 1040
 function wpinv_empty_cart_message() {
1041
-	return apply_filters( 'wpinv_empty_cart_message', '<span class="wpinv_empty_cart">' . __( 'Your cart is empty.', 'invoicing' ) . '</span>' );
1041
+	return apply_filters('wpinv_empty_cart_message', '<span class="wpinv_empty_cart">' . __('Your cart is empty.', 'invoicing') . '</span>');
1042 1042
 }
1043 1043
 
1044 1044
 /**
@@ -1056,76 +1056,76 @@  discard block
 block discarded – undo
1056 1056
         true
1057 1057
     );
1058 1058
 }
1059
-add_action( 'wpinv_cart_empty', 'wpinv_empty_checkout_cart' );
1059
+add_action('wpinv_cart_empty', 'wpinv_empty_checkout_cart');
1060 1060
 
1061 1061
 /**
1062 1062
  * Filters the receipt page.
1063 1063
  */
1064
-function wpinv_filter_success_page_content( $content ) {
1064
+function wpinv_filter_success_page_content($content) {
1065 1065
 
1066 1066
     // Maybe abort early.
1067
-    if ( is_admin() || ! is_singular() || ! in_the_loop() || ! is_main_query() || is_preview() ) {
1067
+    if (is_admin() || !is_singular() || !in_the_loop() || !is_main_query() || is_preview()) {
1068 1068
         return $content;
1069 1069
     }
1070 1070
 
1071 1071
     // Ensure this is our page.
1072
-    if ( isset( $_GET['payment-confirm'] ) && wpinv_is_success_page() ) {
1072
+    if (isset($_GET['payment-confirm']) && wpinv_is_success_page()) {
1073 1073
 
1074
-        $gateway = sanitize_text_field( $_GET['payment-confirm'] );
1075
-        return apply_filters( "wpinv_payment_confirm_$gateway", $content );
1074
+        $gateway = sanitize_text_field($_GET['payment-confirm']);
1075
+        return apply_filters("wpinv_payment_confirm_$gateway", $content);
1076 1076
 
1077 1077
     }
1078 1078
 
1079 1079
     return $content;
1080 1080
 }
1081
-add_filter( 'the_content', 'wpinv_filter_success_page_content', 99999 );
1081
+add_filter('the_content', 'wpinv_filter_success_page_content', 99999);
1082 1082
 
1083
-function wpinv_invoice_link( $invoice_id ) {
1084
-    $invoice = wpinv_get_invoice( $invoice_id );
1083
+function wpinv_invoice_link($invoice_id) {
1084
+    $invoice = wpinv_get_invoice($invoice_id);
1085 1085
 
1086
-    if ( empty( $invoice ) ) {
1086
+    if (empty($invoice)) {
1087 1087
         return null;
1088 1088
     }
1089 1089
 
1090
-    $invoice_link = '<a href="' . esc_url( $invoice->get_view_url() ) . '">' . $invoice->get_number() . '</a>';
1090
+    $invoice_link = '<a href="' . esc_url($invoice->get_view_url()) . '">' . $invoice->get_number() . '</a>';
1091 1091
 
1092
-    return apply_filters( 'wpinv_get_invoice_link', $invoice_link, $invoice );
1092
+    return apply_filters('wpinv_get_invoice_link', $invoice_link, $invoice);
1093 1093
 }
1094 1094
 
1095
-function wpinv_get_invoice_note_line_item( $note, $echo = true ) {
1096
-    if ( empty( $note ) ) {
1095
+function wpinv_get_invoice_note_line_item($note, $echo = true) {
1096
+    if (empty($note)) {
1097 1097
         return null;
1098 1098
     }
1099 1099
 
1100
-    if ( is_int( $note ) ) {
1101
-        $note = get_comment( $note );
1100
+    if (is_int($note)) {
1101
+        $note = get_comment($note);
1102 1102
     }
1103 1103
 
1104
-    if ( ! ( is_object( $note ) && is_a( $note, 'WP_Comment' ) ) ) {
1104
+    if (!(is_object($note) && is_a($note, 'WP_Comment'))) {
1105 1105
         return null;
1106 1106
     }
1107 1107
 
1108
-    $note_classes   = array( 'note' );
1109
-    $note_classes[] = get_comment_meta( $note->comment_ID, '_wpi_customer_note', true ) ? 'customer-note' : '';
1108
+    $note_classes   = array('note');
1109
+    $note_classes[] = get_comment_meta($note->comment_ID, '_wpi_customer_note', true) ? 'customer-note' : '';
1110 1110
     $note_classes[] = $note->comment_author === 'System' ? 'system-note' : '';
1111
-    $note_classes   = apply_filters( 'wpinv_invoice_note_class', array_filter( $note_classes ), $note );
1112
-    $note_classes   = ! empty( $note_classes ) ? implode( ' ', $note_classes ) : '';
1111
+    $note_classes   = apply_filters('wpinv_invoice_note_class', array_filter($note_classes), $note);
1112
+    $note_classes   = !empty($note_classes) ? implode(' ', $note_classes) : '';
1113 1113
 
1114 1114
     ob_start();
1115 1115
     ?>
1116
-    <li rel="<?php echo absint( $note->comment_ID ); ?>" class="<?php echo esc_attr( $note_classes ); ?> mb-2">
1116
+    <li rel="<?php echo absint($note->comment_ID); ?>" class="<?php echo esc_attr($note_classes); ?> mb-2">
1117 1117
         <div class="note_content">
1118 1118
 
1119
-            <?php echo wp_kses_post( wptexturize( $note->comment_content ) ); ?>
1119
+            <?php echo wp_kses_post(wptexturize($note->comment_content)); ?>
1120 1120
 
1121
-            <?php if ( ! is_admin() ) : ?>
1121
+            <?php if (!is_admin()) : ?>
1122 1122
                 <em class="small form-text text-muted mt-0">
1123 1123
                     <?php
1124 1124
                         printf(
1125
-                            esc_html__( '%1$s - %2$s at %3$s', 'invoicing' ),
1126
-                            esc_html( $note->comment_author ),
1127
-                            esc_html( getpaid_format_date_value( $note->comment_date ) ),
1128
-                            esc_html( date_i18n( get_option( 'time_format' ), strtotime( $note->comment_date ) ) )
1125
+                            esc_html__('%1$s - %2$s at %3$s', 'invoicing'),
1126
+                            esc_html($note->comment_author),
1127
+                            esc_html(getpaid_format_date_value($note->comment_date)),
1128
+                            esc_html(date_i18n(get_option('time_format'), strtotime($note->comment_date)))
1129 1129
                         );
1130 1130
                     ?>
1131 1131
                 </em>
@@ -1133,21 +1133,21 @@  discard block
 block discarded – undo
1133 1133
 
1134 1134
         </div>
1135 1135
 
1136
-        <?php if ( is_admin() ) : ?>
1136
+        <?php if (is_admin()) : ?>
1137 1137
 
1138 1138
             <p class="meta px-4 py-2">
1139
-                <abbr class="exact-date" title="<?php echo esc_attr( $note->comment_date ); ?>">
1139
+                <abbr class="exact-date" title="<?php echo esc_attr($note->comment_date); ?>">
1140 1140
                     <?php
1141 1141
                         printf(
1142
-                            esc_html__( '%1$s - %2$s at %3$s', 'invoicing' ),
1143
-                            esc_html( $note->comment_author ),
1144
-                            esc_html( getpaid_format_date_value( $note->comment_date ) ),
1145
-                            esc_html( date_i18n( get_option( 'time_format' ), strtotime( $note->comment_date ) ) )
1142
+                            esc_html__('%1$s - %2$s at %3$s', 'invoicing'),
1143
+                            esc_html($note->comment_author),
1144
+                            esc_html(getpaid_format_date_value($note->comment_date)),
1145
+                            esc_html(date_i18n(get_option('time_format'), strtotime($note->comment_date)))
1146 1146
                         );
1147 1147
                     ?>
1148 1148
                 </abbr>&nbsp;&nbsp;
1149
-                <?php if ( $note->comment_author !== 'System' && wpinv_current_user_can_manage_invoicing() ) { ?>
1150
-                    <a href="#" class="delete_note" data-id="<?php echo esc_attr( $note->comment_ID ); ?>"><?php esc_html_e( 'Delete note', 'invoicing' ); ?></a>
1149
+                <?php if ($note->comment_author !== 'System' && wpinv_current_user_can_manage_invoicing()) { ?>
1150
+                    <a href="#" class="delete_note" data-id="<?php echo esc_attr($note->comment_ID); ?>"><?php esc_html_e('Delete note', 'invoicing'); ?></a>
1151 1151
                 <?php } ?>
1152 1152
             </p>
1153 1153
 
@@ -1156,10 +1156,10 @@  discard block
 block discarded – undo
1156 1156
     </li>
1157 1157
     <?php
1158 1158
     $note_content = ob_get_clean();
1159
-    $note_content = apply_filters( 'wpinv_get_invoice_note_line_item', $note_content, $note, $echo );
1159
+    $note_content = apply_filters('wpinv_get_invoice_note_line_item', $note_content, $note, $echo);
1160 1160
 
1161
-    if ( $echo ) {
1162
-        echo wp_kses_post( $note_content );
1161
+    if ($echo) {
1162
+        echo wp_kses_post($note_content);
1163 1163
     } else {
1164 1164
         return $note_content;
1165 1165
     }
@@ -1172,43 +1172,43 @@  discard block
 block discarded – undo
1172 1172
  * @return string
1173 1173
  */
1174 1174
 function wpinv_get_policy_text() {
1175
-    $privacy_page_id = get_option( 'wp_page_for_privacy_policy', 0 );
1175
+    $privacy_page_id = get_option('wp_page_for_privacy_policy', 0);
1176 1176
 
1177
-    $text = wpinv_get_option( 'invoicing_privacy_checkout_message', sprintf( __( 'Your personal data will be used to process your invoice, payment and for other purposes described in our %s.', 'invoicing' ), '[wpinv_privacy_policy]' ) );
1177
+    $text = wpinv_get_option('invoicing_privacy_checkout_message', sprintf(__('Your personal data will be used to process your invoice, payment and for other purposes described in our %s.', 'invoicing'), '[wpinv_privacy_policy]'));
1178 1178
 
1179
-    if ( ! $privacy_page_id ) {
1180
-        $privacy_page_id = wpinv_get_option( 'privacy_page', 0 );
1179
+    if (!$privacy_page_id) {
1180
+        $privacy_page_id = wpinv_get_option('privacy_page', 0);
1181 1181
     }
1182 1182
 
1183
-    $privacy_link    = $privacy_page_id ? '<a href="' . esc_url( get_permalink( $privacy_page_id ) ) . '" class="wpinv-privacy-policy-link" target="_blank">' . __( 'privacy policy', 'invoicing' ) . '</a>' : __( 'privacy policy', 'invoicing' );
1183
+    $privacy_link = $privacy_page_id ? '<a href="' . esc_url(get_permalink($privacy_page_id)) . '" class="wpinv-privacy-policy-link" target="_blank">' . __('privacy policy', 'invoicing') . '</a>' : __('privacy policy', 'invoicing');
1184 1184
 
1185 1185
     $find_replace = array(
1186 1186
         '[wpinv_privacy_policy]' => $privacy_link,
1187 1187
     );
1188 1188
 
1189
-    $privacy_text = str_replace( array_keys( $find_replace ), array_values( $find_replace ), $text );
1189
+    $privacy_text = str_replace(array_keys($find_replace), array_values($find_replace), $text);
1190 1190
 
1191
-    return wp_kses_post( wpautop( $privacy_text ) );
1191
+    return wp_kses_post(wpautop($privacy_text));
1192 1192
 }
1193 1193
 
1194 1194
 function wpinv_oxygen_fix_conflict() {
1195 1195
     global $ct_ignore_post_types;
1196 1196
 
1197
-    if ( ! is_array( $ct_ignore_post_types ) ) {
1197
+    if (!is_array($ct_ignore_post_types)) {
1198 1198
         $ct_ignore_post_types = array();
1199 1199
     }
1200 1200
 
1201
-    $post_types = array( 'wpi_discount', 'wpi_invoice', 'wpi_item', 'wpi_payment_form' );
1201
+    $post_types = array('wpi_discount', 'wpi_invoice', 'wpi_item', 'wpi_payment_form');
1202 1202
 
1203
-    foreach ( $post_types as $post_type ) {
1203
+    foreach ($post_types as $post_type) {
1204 1204
         $ct_ignore_post_types[] = $post_type;
1205 1205
 
1206 1206
         // Ignore post type
1207
-        add_filter( 'pre_option_oxygen_vsb_ignore_post_type_' . $post_type, '__return_true', 999 );
1207
+        add_filter('pre_option_oxygen_vsb_ignore_post_type_' . $post_type, '__return_true', 999);
1208 1208
     }
1209 1209
 
1210
-    remove_filter( 'template_include', 'wpinv_template', 10, 1 );
1211
-    add_filter( 'template_include', 'wpinv_template', 999, 1 );
1210
+    remove_filter('template_include', 'wpinv_template', 10, 1);
1211
+    add_filter('template_include', 'wpinv_template', 999, 1);
1212 1212
 }
1213 1213
 
1214 1214
 /**
@@ -1216,10 +1216,10 @@  discard block
 block discarded – undo
1216 1216
  *
1217 1217
  * @param GetPaid_Payment_Form $form
1218 1218
  */
1219
-function getpaid_display_payment_form( $form ) {
1219
+function getpaid_display_payment_form($form) {
1220 1220
 
1221
-    if ( is_numeric( $form ) ) {
1222
-        $form = new GetPaid_Payment_Form( $form );
1221
+    if (is_numeric($form)) {
1222
+        $form = new GetPaid_Payment_Form($form);
1223 1223
     }
1224 1224
 
1225 1225
     $form->display();
@@ -1229,61 +1229,61 @@  discard block
 block discarded – undo
1229 1229
 /**
1230 1230
  * Helper function to display a item payment form on the frontend.
1231 1231
  */
1232
-function getpaid_display_item_payment_form( $items ) {
1232
+function getpaid_display_item_payment_form($items) {
1233 1233
 
1234
-    $form = new GetPaid_Payment_Form( wpinv_get_default_payment_form() );
1235
-    $form->set_items( $items );
1234
+    $form = new GetPaid_Payment_Form(wpinv_get_default_payment_form());
1235
+    $form->set_items($items);
1236 1236
 
1237
-    if ( 0 == count( $form->get_items() ) ) {
1237
+    if (0 == count($form->get_items())) {
1238 1238
         aui()->alert(
1239 1239
 			array(
1240 1240
 				'type'    => 'warning',
1241
-				'content' => __( 'No published items found', 'invoicing' ),
1241
+				'content' => __('No published items found', 'invoicing'),
1242 1242
             ),
1243 1243
             true
1244 1244
         );
1245 1245
         return;
1246 1246
     }
1247 1247
 
1248
-    $extra_items     = esc_attr( getpaid_convert_items_to_string( $items ) );
1249
-    $extra_items_key = md5( NONCE_KEY . AUTH_KEY . $extra_items );
1248
+    $extra_items     = esc_attr(getpaid_convert_items_to_string($items));
1249
+    $extra_items_key = md5(NONCE_KEY . AUTH_KEY . $extra_items);
1250 1250
     $extra_items     = "<input type='hidden' name='getpaid-form-items' value='$extra_items' />";
1251 1251
     $extra_items    .= "<input type='hidden' name='getpaid-form-items-key' value='$extra_items_key' />";
1252 1252
 
1253
-    $form->display( $extra_items );
1253
+    $form->display($extra_items);
1254 1254
 }
1255 1255
 
1256 1256
 /**
1257 1257
  * Helper function to display an invoice payment form on the frontend.
1258 1258
  */
1259
-function getpaid_display_invoice_payment_form( $invoice_id ) {
1259
+function getpaid_display_invoice_payment_form($invoice_id) {
1260 1260
 
1261
-    $invoice = wpinv_get_invoice( $invoice_id );
1261
+    $invoice = wpinv_get_invoice($invoice_id);
1262 1262
 
1263
-    if ( empty( $invoice ) ) {
1263
+    if (empty($invoice)) {
1264 1264
 		aui()->alert(
1265 1265
 			array(
1266 1266
 				'type'    => 'warning',
1267
-				'content' => __( 'Invoice not found', 'invoicing' ),
1267
+				'content' => __('Invoice not found', 'invoicing'),
1268 1268
             ),
1269 1269
             true
1270 1270
         );
1271 1271
         return;
1272 1272
     }
1273 1273
 
1274
-    if ( $invoice->is_paid() ) {
1274
+    if ($invoice->is_paid()) {
1275 1275
 		aui()->alert(
1276 1276
 			array(
1277 1277
 				'type'    => 'warning',
1278
-				'content' => __( 'Invoice has already been paid', 'invoicing' ),
1278
+				'content' => __('Invoice has already been paid', 'invoicing'),
1279 1279
             ),
1280 1280
             true
1281 1281
         );
1282 1282
         return;
1283 1283
     }
1284 1284
 
1285
-    $form = new GetPaid_Payment_Form( wpinv_get_default_payment_form() );
1286
-    $form->set_items( $invoice->get_items() );
1285
+    $form = new GetPaid_Payment_Form(wpinv_get_default_payment_form());
1286
+    $form->set_items($invoice->get_items());
1287 1287
 
1288 1288
     $form->display();
1289 1289
 }
@@ -1291,25 +1291,25 @@  discard block
 block discarded – undo
1291 1291
 /**
1292 1292
  * Helper function to convert item string to array.
1293 1293
  */
1294
-function getpaid_convert_items_to_array( $items ) {
1295
-    $items    = array_filter( array_map( 'trim', explode( ',', $items ) ) );
1294
+function getpaid_convert_items_to_array($items) {
1295
+    $items    = array_filter(array_map('trim', explode(',', $items)));
1296 1296
     $prepared = array();
1297 1297
 
1298
-    foreach ( $items as $item ) {
1299
-        $data = array_map( 'trim', explode( '|', $item ) );
1298
+    foreach ($items as $item) {
1299
+        $data = array_map('trim', explode('|', $item));
1300 1300
 
1301
-        if ( empty( $data[0] ) || ! is_numeric( $data[0] ) ) {
1301
+        if (empty($data[0]) || !is_numeric($data[0])) {
1302 1302
             continue;
1303 1303
         }
1304 1304
 
1305 1305
         $quantity = 1;
1306
-        if ( isset( $data[1] ) && is_numeric( $data[1] ) ) {
1306
+        if (isset($data[1]) && is_numeric($data[1])) {
1307 1307
             $quantity = (float) $data[1];
1308 1308
         }
1309 1309
 
1310 1310
         // WPML support.
1311
-        $item_id              = apply_filters( 'wpml_object_id', $data[0], 'wpi_item', true );
1312
-        $prepared[ $item_id ] = $quantity;
1311
+        $item_id              = apply_filters('wpml_object_id', $data[0], 'wpi_item', true);
1312
+        $prepared[$item_id] = $quantity;
1313 1313
 
1314 1314
     }
1315 1315
 
@@ -1319,13 +1319,13 @@  discard block
 block discarded – undo
1319 1319
 /**
1320 1320
  * Helper function to convert item array to string.
1321 1321
  */
1322
-function getpaid_convert_items_to_string( $items ) {
1322
+function getpaid_convert_items_to_string($items) {
1323 1323
     $prepared = array();
1324 1324
 
1325
-    foreach ( $items as $item => $quantity ) {
1325
+    foreach ($items as $item => $quantity) {
1326 1326
         $prepared[] = "$item|$quantity";
1327 1327
     }
1328
-    return implode( ',', $prepared );
1328
+    return implode(',', $prepared);
1329 1329
 }
1330 1330
 
1331 1331
 /**
@@ -1333,21 +1333,21 @@  discard block
 block discarded – undo
1333 1333
  *
1334 1334
  * Provide a label and one of $form, $items or $invoice.
1335 1335
  */
1336
-function getpaid_get_payment_button( $label, $form = null, $items = null, $invoice = null ) {
1337
-    $label = sanitize_text_field( $label );
1336
+function getpaid_get_payment_button($label, $form = null, $items = null, $invoice = null) {
1337
+    $label = sanitize_text_field($label);
1338 1338
 
1339
-    if ( ! empty( $form ) ) {
1340
-        $form  = esc_attr( $form );
1339
+    if (!empty($form)) {
1340
+        $form = esc_attr($form);
1341 1341
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-form='$form'>$label</button>";
1342 1342
     }
1343 1343
 
1344
-	if ( ! empty( $items ) ) {
1345
-        $items  = esc_attr( $items );
1344
+	if (!empty($items)) {
1345
+        $items = esc_attr($items);
1346 1346
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-item='$items'>$label</button>";
1347 1347
     }
1348 1348
 
1349
-    if ( ! empty( $invoice ) ) {
1350
-        $invoice  = esc_attr( $invoice );
1349
+    if (!empty($invoice)) {
1350
+        $invoice = esc_attr($invoice);
1351 1351
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-invoice='$invoice'>$label</button>";
1352 1352
     }
1353 1353
 
@@ -1358,17 +1358,17 @@  discard block
 block discarded – undo
1358 1358
  *
1359 1359
  * @param WPInv_Invoice $invoice
1360 1360
  */
1361
-function getpaid_the_invoice_description( $invoice ) {
1361
+function getpaid_the_invoice_description($invoice) {
1362 1362
     $description = $invoice->get_description();
1363 1363
 
1364
-    if ( empty( $description ) ) {
1364
+    if (empty($description)) {
1365 1365
         return;
1366 1366
     }
1367 1367
 
1368
-    echo "<small class='getpaid-invoice-description text-dark p-2 form-text' style='margin-bottom: 20px; border-left: 2px solid #2196F3;'><em>" . wp_kses_post( wpautop( $description ) ) . "</em></small>";
1368
+    echo "<small class='getpaid-invoice-description text-dark p-2 form-text' style='margin-bottom: 20px; border-left: 2px solid #2196F3;'><em>" . wp_kses_post(wpautop($description)) . "</em></small>";
1369 1369
 }
1370
-add_action( 'getpaid_invoice_line_items', 'getpaid_the_invoice_description', 100 );
1371
-add_action( 'wpinv_email_billing_details', 'getpaid_the_invoice_description', 100 );
1370
+add_action('getpaid_invoice_line_items', 'getpaid_the_invoice_description', 100);
1371
+add_action('wpinv_email_billing_details', 'getpaid_the_invoice_description', 100);
1372 1372
 
1373 1373
 /**
1374 1374
  * Render element on a form.
@@ -1376,79 +1376,79 @@  discard block
 block discarded – undo
1376 1376
  * @param array $element
1377 1377
  * @param GetPaid_Payment_Form $form
1378 1378
  */
1379
-function getpaid_payment_form_element( $element, $form ) {
1379
+function getpaid_payment_form_element($element, $form) {
1380 1380
 
1381 1381
     // Set up the args.
1382
-    $element_type    = trim( $element['type'] );
1382
+    $element_type    = trim($element['type']);
1383 1383
     $element['form'] = $form;
1384
-    extract( $element ); // phpcs:ignore WordPress.PHP.DontExtract.extract_extract
1384
+    extract($element); // phpcs:ignore WordPress.PHP.DontExtract.extract_extract
1385 1385
 
1386 1386
     // Try to locate the appropriate template.
1387
-    $located = wpinv_locate_template( "payment-forms/elements/$element_type.php" );
1387
+    $located = wpinv_locate_template("payment-forms/elements/$element_type.php");
1388 1388
 
1389 1389
     // Abort if this is not our element.
1390
-    if ( empty( $located ) || ! file_exists( $located ) ) {
1390
+    if (empty($located) || !file_exists($located)) {
1391 1391
         return;
1392 1392
     }
1393 1393
 
1394 1394
     // Generate the class and id of the element.
1395
-    $wrapper_class = 'getpaid-payment-form-element-' . trim( esc_attr( $element_type ) );
1396
-    $id            = isset( $id ) ? $id : uniqid( 'gp' );
1395
+    $wrapper_class = 'getpaid-payment-form-element-' . trim(esc_attr($element_type));
1396
+    $id            = isset($id) ? $id : uniqid('gp');
1397 1397
 
1398
-    $element_id    = ! empty( $element['label'] ) ? sanitize_title( $element['label'] ) : $id;
1399
-    $query_value   = isset( $_GET[ $element_id ] ) ? wpinv_clean( urldecode_deep( $_GET[ $element_id ] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
1398
+    $element_id    = !empty($element['label']) ? sanitize_title($element['label']) : $id;
1399
+    $query_value   = isset($_GET[$element_id]) ? wpinv_clean(urldecode_deep($_GET[$element_id])) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
1400 1400
 
1401 1401
     $element_id    = 'getpaid-' . $element_id;
1402
-    if ( ! empty( $GLOBALS['rendered_getpaid_forms'][ $form->get_id() ] ) ) {
1403
-        $element_id = $element_id . '-' . $GLOBALS['rendered_getpaid_forms'][ $form->get_id() ];
1402
+    if (!empty($GLOBALS['rendered_getpaid_forms'][$form->get_id()])) {
1403
+        $element_id = $element_id . '-' . $GLOBALS['rendered_getpaid_forms'][$form->get_id()];
1404 1404
     }
1405 1405
 
1406 1406
     // Echo the opening wrapper.
1407
-    echo "<div class='getpaid-payment-form-element " . esc_attr( $wrapper_class ) . "'>";
1407
+    echo "<div class='getpaid-payment-form-element " . esc_attr($wrapper_class) . "'>";
1408 1408
 
1409 1409
     // Fires before displaying a given element type's content.
1410
-    do_action( "getpaid_before_payment_form_{$element_type}_element", $element, $form );
1410
+    do_action("getpaid_before_payment_form_{$element_type}_element", $element, $form);
1411 1411
 
1412 1412
     // Include the template for the element.
1413 1413
     include $located;
1414 1414
 
1415 1415
     // Fires after displaying a given element type's content.
1416
-    do_action( "getpaid_payment_form_{$element_type}_element", $element, $form );
1416
+    do_action("getpaid_payment_form_{$element_type}_element", $element, $form);
1417 1417
 
1418 1418
     // Echo the closing wrapper.
1419 1419
     echo '</div>';
1420 1420
 }
1421
-add_action( 'getpaid_payment_form_element', 'getpaid_payment_form_element', 10, 2 );
1421
+add_action('getpaid_payment_form_element', 'getpaid_payment_form_element', 10, 2);
1422 1422
 
1423 1423
 /**
1424 1424
  * Render an element's edit page.
1425 1425
  *
1426 1426
  * @param WP_Post $post
1427 1427
  */
1428
-function getpaid_payment_form_edit_element_template( $post ) {
1428
+function getpaid_payment_form_edit_element_template($post) {
1429 1429
 
1430 1430
     // Retrieve all elements.
1431
-    $all_elements = wp_list_pluck( wpinv_get_data( 'payment-form-elements' ), 'type' );
1431
+    $all_elements = wp_list_pluck(wpinv_get_data('payment-form-elements'), 'type');
1432 1432
 
1433
-    foreach ( $all_elements as $element ) {
1433
+    foreach ($all_elements as $element) {
1434 1434
 
1435 1435
         // Try to locate the appropriate template.
1436
-        $element = esc_attr( sanitize_key( $element ) );
1437
-        $located = wpinv_locate_template( "payment-forms-admin/edit/$element.php" );
1436
+        $element = esc_attr(sanitize_key($element));
1437
+        $located = wpinv_locate_template("payment-forms-admin/edit/$element.php");
1438 1438
 
1439 1439
         // Continue if this is not our element.
1440
-        if ( empty( $located ) || ! file_exists( $located ) ) {
1440
+        if (empty($located) || !file_exists($located)) {
1441 1441
             continue;
1442 1442
         }
1443 1443
 
1444 1444
         // Include the template for the element.
1445
-        echo "<div v-if=\"active_form_element.type=='" . esc_attr( $element ) . "'\">";
1445
+        echo "<div v-if=\"active_form_element.type=='" . esc_attr($element) . "'\">";
1446 1446
         include $located;
1447 1447
         echo '</div>';
1448 1448
     }
1449 1449
 
1450 1450
 }
1451
-add_action( 'getpaid_payment_form_edit_element_template', 'getpaid_payment_form_edit_element_template' );
1451
+add_action('getpaid_payment_form_edit_element_template', 'getpaid_payment_form_edit_element_template');
1452 1452
 
1453 1453
 /**
1454 1454
  * Render an element's preview.
@@ -1457,27 +1457,27 @@  discard block
 block discarded – undo
1457 1457
 function getpaid_payment_form_render_element_preview_template() {
1458 1458
 
1459 1459
     // Retrieve all elements.
1460
-    $all_elements = wp_list_pluck( wpinv_get_data( 'payment-form-elements' ), 'type' );
1460
+    $all_elements = wp_list_pluck(wpinv_get_data('payment-form-elements'), 'type');
1461 1461
 
1462
-    foreach ( $all_elements as $element ) {
1462
+    foreach ($all_elements as $element) {
1463 1463
 
1464 1464
         // Try to locate the appropriate template.
1465
-        $element = sanitize_key( $element );
1466
-        $located = wpinv_locate_template( "payment-forms-admin/previews/$element.php" );
1465
+        $element = sanitize_key($element);
1466
+        $located = wpinv_locate_template("payment-forms-admin/previews/$element.php");
1467 1467
 
1468 1468
         // Continue if this is not our element.
1469
-        if ( empty( $located ) || ! file_exists( $located ) ) {
1469
+        if (empty($located) || !file_exists($located)) {
1470 1470
             continue;
1471 1471
         }
1472 1472
 
1473 1473
         // Include the template for the element.
1474
-        echo "<div v-if=\"form_element.type=='" . esc_html( $element ) . "'\">";
1474
+        echo "<div v-if=\"form_element.type=='" . esc_html($element) . "'\">";
1475 1475
         include $located;
1476 1476
         echo '</div>';
1477 1477
     }
1478 1478
 
1479 1479
 }
1480
-add_action( 'wpinv_payment_form_render_element_template', 'getpaid_payment_form_render_element_preview_template' );
1480
+add_action('wpinv_payment_form_render_element_template', 'getpaid_payment_form_render_element_preview_template');
1481 1481
 
1482 1482
 /**
1483 1483
  * Shows a list of gateways that support recurring payments.
@@ -1485,17 +1485,17 @@  discard block
 block discarded – undo
1485 1485
 function wpinv_get_recurring_gateways_text() {
1486 1486
     $gateways = array();
1487 1487
 
1488
-    foreach ( wpinv_get_payment_gateways() as $key => $gateway ) {
1489
-        if ( wpinv_gateway_support_subscription( $key ) ) {
1490
-            $gateways[] = sanitize_text_field( $gateway['admin_label'] );
1488
+    foreach (wpinv_get_payment_gateways() as $key => $gateway) {
1489
+        if (wpinv_gateway_support_subscription($key)) {
1490
+            $gateways[] = sanitize_text_field($gateway['admin_label']);
1491 1491
         }
1492 1492
     }
1493 1493
 
1494
-    if ( empty( $gateways ) ) {
1495
-        return "<span class='form-text text-danger'>" . __( 'No active gateways support subscription payments.', 'invoicing' ) . '</span>';
1494
+    if (empty($gateways)) {
1495
+        return "<span class='form-text text-danger'>" . __('No active gateways support subscription payments.', 'invoicing') . '</span>';
1496 1496
     }
1497 1497
 
1498
-    return "<span class='form-text text-muted'>" . wp_sprintf( __( 'Subscription payments only supported by: %s', 'invoicing' ), implode( ', ', $gateways ) ) . '</span>';
1498
+    return "<span class='form-text text-muted'>" . wp_sprintf(__('Subscription payments only supported by: %s', 'invoicing'), implode(', ', $gateways)) . '</span>';
1499 1499
 
1500 1500
 }
1501 1501
 
@@ -1505,7 +1505,7 @@  discard block
 block discarded – undo
1505 1505
  * @return GetPaid_Template
1506 1506
  */
1507 1507
 function getpaid_template() {
1508
-    return getpaid()->get( 'template' );
1508
+    return getpaid()->get('template');
1509 1509
 }
1510 1510
 
1511 1511
 /**
@@ -1514,8 +1514,8 @@  discard block
 block discarded – undo
1514 1514
  * @param array args
1515 1515
  * @return string
1516 1516
  */
1517
-function getpaid_paginate_links( $args ) {
1518
-    return str_replace( 'page-link dots', 'page-link text-dark', aui()->pagination( $args ) );
1517
+function getpaid_paginate_links($args) {
1518
+    return str_replace('page-link dots', 'page-link text-dark', aui()->pagination($args));
1519 1519
 }
1520 1520
 
1521 1521
 /**
@@ -1525,22 +1525,22 @@  discard block
 block discarded – undo
1525 1525
  * @param string state
1526 1526
  * @return string
1527 1527
  */
1528
-function getpaid_get_states_select_markup( $country, $state, $placeholder, $label, $help_text, $required = false, $wrapper_class = 'col-12', $field_name = 'wpinv_state', $echo = false ) {
1528
+function getpaid_get_states_select_markup($country, $state, $placeholder, $label, $help_text, $required = false, $wrapper_class = 'col-12', $field_name = 'wpinv_state', $echo = false) {
1529 1529
 
1530
-    $states = wpinv_get_country_states( $country );
1531
-    $uniqid = uniqid( '_' );
1530
+    $states = wpinv_get_country_states($country);
1531
+    $uniqid = uniqid('_');
1532 1532
 
1533
-    if ( ! empty( $states ) ) {
1533
+    if (!empty($states)) {
1534 1534
 
1535 1535
         return aui()->select(
1536 1536
             array(
1537 1537
 				'options'          => $states,
1538
-				'name'             => esc_attr( $field_name ),
1539
-				'id'               => sanitize_html_class( $field_name ) . $uniqid,
1540
-				'value'            => sanitize_text_field( $state ),
1538
+				'name'             => esc_attr($field_name),
1539
+				'id'               => sanitize_html_class($field_name) . $uniqid,
1540
+				'value'            => sanitize_text_field($state),
1541 1541
 				'placeholder'      => $placeholder,
1542 1542
 				'required'         => $required,
1543
-				'label'            => wp_kses_post( $label ),
1543
+				'label'            => wp_kses_post($label),
1544 1544
 				'label_type'       => 'vertical',
1545 1545
 				'help_text'        => $help_text,
1546 1546
 				'class'            => 'getpaid-address-field wpinv_state',
@@ -1557,14 +1557,14 @@  discard block
 block discarded – undo
1557 1557
 
1558 1558
     return aui()->input(
1559 1559
         array(
1560
-            'name'             => esc_attr( $field_name ),
1561
-            'id'               => sanitize_html_class( $field_name ) . $uniqid,
1560
+            'name'             => esc_attr($field_name),
1561
+            'id'               => sanitize_html_class($field_name) . $uniqid,
1562 1562
             'placeholder'      => $placeholder,
1563 1563
             'required'         => $required,
1564
-            'label'            => wp_kses_post( $label ),
1564
+            'label'            => wp_kses_post($label),
1565 1565
             'label_type'       => 'vertical',
1566 1566
             'help_text'        => $help_text,
1567
-            'value'            => sanitize_text_field( $state ),
1567
+            'value'            => sanitize_text_field($state),
1568 1568
             'class'            => 'getpaid-address-field wpinv_state',
1569 1569
             'wrap_class'       => "$wrapper_class getpaid-address-field-wrapper__state",
1570 1570
             'label_class'      => 'getpaid-address-field-label getpaid-address-field-label__state',
@@ -1583,16 +1583,16 @@  discard block
 block discarded – undo
1583 1583
  * @param array $element
1584 1584
  * @return string
1585 1585
  */
1586
-function getpaid_get_form_element_grid_class( $element ) {
1586
+function getpaid_get_form_element_grid_class($element) {
1587 1587
 
1588 1588
     $class = 'col-12';
1589
-    $width = empty( $element['grid_width'] ) ? 'full' : $element['grid_width'];
1589
+    $width = empty($element['grid_width']) ? 'full' : $element['grid_width'];
1590 1590
 
1591
-    if ( $width == 'half' ) {
1591
+    if ($width == 'half') {
1592 1592
         $class .= ' col-md-6';
1593 1593
     }
1594 1594
 
1595
-    if ( $width == 'third' ) {
1595
+    if ($width == 'third') {
1596 1596
         $class .= ' col-md-4';
1597 1597
     }
1598 1598
 
@@ -1607,15 +1607,15 @@  discard block
 block discarded – undo
1607 1607
  *
1608 1608
  * @return string
1609 1609
  */
1610
-function getpaid_embed_url( $payment_form = false, $items = false ) {
1610
+function getpaid_embed_url($payment_form = false, $items = false) {
1611 1611
 
1612 1612
     return add_query_arg(
1613 1613
         array(
1614 1614
             'getpaid_embed' => 1,
1615
-            'form'          => $payment_form ? absint( $payment_form ) : false,
1616
-            'item'          => $items ? urlencode( $items ) : false,
1615
+            'form'          => $payment_form ? absint($payment_form) : false,
1616
+            'item'          => $items ? urlencode($items) : false,
1617 1617
         ),
1618
-        home_url( 'index.php' )
1618
+        home_url('index.php')
1619 1619
     );
1620 1620
 
1621 1621
 }
@@ -1625,13 +1625,13 @@  discard block
 block discarded – undo
1625 1625
  *
1626 1626
  * @return string
1627 1627
  */
1628
-function getpaid_filter_embed_template( $template ) {
1628
+function getpaid_filter_embed_template($template) {
1629 1629
 
1630
-    if ( isset( $_GET['getpaid_embed'] ) ) {
1631
-        wpinv_get_template( 'payment-forms/embed.php' );
1630
+    if (isset($_GET['getpaid_embed'])) {
1631
+        wpinv_get_template('payment-forms/embed.php');
1632 1632
         exit;
1633 1633
     }
1634 1634
 
1635 1635
     return $template;
1636 1636
 }
1637
-add_filter( 'template_include', 'getpaid_filter_embed_template' );
1637
+add_filter('template_include', 'getpaid_filter_embed_template');
Please login to merge, or discard this patch.
includes/admin/views/html-tax-rates-edit.php 1 patch
Spacing   +20 added lines, -20 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
 $tax_rates  = GetPaid_Tax::get_all_tax_rates();
10 10
 $dummy_rate = array(
@@ -13,11 +13,11 @@  discard block
 block discarded – undo
13 13
     'global'       => true,
14 14
     'rate'         => wpinv_get_default_tax_rate(),
15 15
     'reduced_rate' => 5,
16
-    'name'         => __( 'VAT', 'invoicing' ),
16
+    'name'         => __('VAT', 'invoicing'),
17 17
 );
18 18
 
19 19
 $reset_url = wp_nonce_url(
20
-    add_query_arg( 'getpaid-admin-action', 'reset_tax_rates' ),
20
+    add_query_arg('getpaid-admin-action', 'reset_tax_rates'),
21 21
     'getpaid-nonce',
22 22
     'getpaid-nonce'
23 23
 );
@@ -25,34 +25,34 @@  discard block
 block discarded – undo
25 25
 ?>
26 26
 <div class="table-responsive">
27 27
     <table id="wpinv_tax_rates" class="widefat fixed table">
28
-        <caption><?php echo esc_html_e( 'Enter tax rates for specific regions.', 'invoicing' ); ?></caption>
28
+        <caption><?php echo esc_html_e('Enter tax rates for specific regions.', 'invoicing'); ?></caption>
29 29
 
30 30
         <thead>
31 31
             <tr class="table-light">
32 32
 
33 33
                 <th scope="col" class="border-bottom border-top">
34
-                    <?php esc_html_e( 'Country', 'invoicing' ); ?>
35
-                    <?php getpaid_get_help_tip( __( 'Optionally limit this tax rate to a specific country.', 'invoicing' ), 'position-static', true ); ?>
34
+                    <?php esc_html_e('Country', 'invoicing'); ?>
35
+                    <?php getpaid_get_help_tip(__('Optionally limit this tax rate to a specific country.', 'invoicing'), 'position-static', true); ?>
36 36
                 </th>
37 37
 
38 38
                 <th scope="col" class="border-bottom border-top">
39
-                    <?php esc_html_e( 'State', 'invoicing' ); ?>
40
-                    <?php getpaid_get_help_tip( __( 'Separate state codes using a comma or leave blank to apply country wide.', 'invoicing' ), 'position-static', true ); ?>
39
+                    <?php esc_html_e('State', 'invoicing'); ?>
40
+                    <?php getpaid_get_help_tip(__('Separate state codes using a comma or leave blank to apply country wide.', 'invoicing'), 'position-static', true); ?>
41 41
                 </th>
42 42
 
43 43
                 <th scope="col" class="border-bottom border-top">
44
-                    <?php esc_html_e( 'Standard Rate %', 'invoicing' ); ?>
45
-                    <?php getpaid_get_help_tip( __( 'The tax rate (percentage) to charge on items that use the "Standard rate" tax class.', 'invoicing' ), 'position-static', true ); ?>
44
+                    <?php esc_html_e('Standard Rate %', 'invoicing'); ?>
45
+                    <?php getpaid_get_help_tip(__('The tax rate (percentage) to charge on items that use the "Standard rate" tax class.', 'invoicing'), 'position-static', true); ?>
46 46
                 </th>
47 47
 
48 48
                 <th scope="col" class="border-bottom border-top">
49
-                    <?php esc_html_e( 'Reduced Rate %', 'invoicing' ); ?>
50
-                    <?php getpaid_get_help_tip( __( 'The tax rate (percentage) to charge on items that use the "Reduced rate" tax class.', 'invoicing' ), 'position-static', true ); ?>
49
+                    <?php esc_html_e('Reduced Rate %', 'invoicing'); ?>
50
+                    <?php getpaid_get_help_tip(__('The tax rate (percentage) to charge on items that use the "Reduced rate" tax class.', 'invoicing'), 'position-static', true); ?>
51 51
                 </th>
52 52
 
53 53
                 <th scope="col" class="border-bottom border-top">
54
-                    <?php esc_html_e( 'Tax Name', 'invoicing' ); ?>
55
-                    <?php getpaid_get_help_tip( __( 'The name of this tax, e.g VAT.', 'invoicing' ), 'position-static', true ); ?>
54
+                    <?php esc_html_e('Tax Name', 'invoicing'); ?>
55
+                    <?php getpaid_get_help_tip(__('The name of this tax, e.g VAT.', 'invoicing'), 'position-static', true); ?>
56 56
                 </th>
57 57
 
58 58
                 <th scope="col" class="border-bottom border-top" style="width:32px">&nbsp;</th>
@@ -61,19 +61,19 @@  discard block
 block discarded – undo
61 61
         </thead>
62 62
 
63 63
         <tbody>
64
-            <?php array_walk( $tax_rates, 'wpinv_tax_rate_callback' ); ?>
64
+            <?php array_walk($tax_rates, 'wpinv_tax_rate_callback'); ?>
65 65
         </tbody>
66 66
 
67 67
         <tfoot>
68 68
             <tr class="table-light">
69 69
                 <td colspan="6" class="border-top">
70 70
 
71
-                    <button type="button" class="button button-secondary wpinv_add_tax_rate" aria-label="<?php esc_attr_e( 'Add Tax Rate', 'invoicing' ); ?>">
72
-                        <span><?php esc_html_e( 'Add Tax Rate', 'invoicing' ); ?></span>
71
+                    <button type="button" class="button button-secondary wpinv_add_tax_rate" aria-label="<?php esc_attr_e('Add Tax Rate', 'invoicing'); ?>">
72
+                        <span><?php esc_html_e('Add Tax Rate', 'invoicing'); ?></span>
73 73
                     </button>
74 74
 
75
-                    <a href="<?php echo esc_url( $reset_url ); ?>" class="button button-secondary wpinv_reset_tax_rates" aria-label="<?php esc_attr_e( 'Reset Tax Rates', 'invoicing' ); ?>">
76
-                        <span><?php esc_html_e( 'Reset Tax Rates', 'invoicing' ); ?></span>
75
+                    <a href="<?php echo esc_url($reset_url); ?>" class="button button-secondary wpinv_reset_tax_rates" aria-label="<?php esc_attr_e('Reset Tax Rates', 'invoicing'); ?>">
76
+                        <span><?php esc_html_e('Reset Tax Rates', 'invoicing'); ?></span>
77 77
                     </a>
78 78
                 </td>
79 79
             </tr>
@@ -82,6 +82,6 @@  discard block
 block discarded – undo
82 82
 </div>
83 83
 
84 84
 <script type="text/html" id="tmpl-wpinv-tax-rate-row">
85
-    <?php wpinv_tax_rate_callback( $dummy_rate, 0, true ); ?>
85
+    <?php wpinv_tax_rate_callback($dummy_rate, 0, true); ?>
86 86
 </script>
87 87
 
Please login to merge, or discard this patch.
includes/class-wpinv-cache-helper.php 1 patch
Spacing   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if (!defined('ABSPATH')) {
3 3
     exit; // Exit if accessed directly
4 4
 }
5 5
 
@@ -14,18 +14,18 @@  discard block
 block discarded – undo
14 14
      * Hook in methods.
15 15
      */
16 16
     public static function init() {
17
-        add_action( 'init', array( __CLASS__, 'init_hooks' ), 0 );
18
-        add_action( 'admin_notices', array( __CLASS__, 'notices' ) );
17
+        add_action('init', array(__CLASS__, 'init_hooks'), 0);
18
+        add_action('admin_notices', array(__CLASS__, 'notices'));
19 19
     }
20 20
 
21 21
     public static function init_hooks() {
22
-        if ( false === ( $page_uris = get_transient( 'wpinv_cache_excluded_uris' ) ) ) {
23
-            $checkout_page = wpinv_get_option( 'checkout_page', '' );
24
-            $success_page  = wpinv_get_option( 'success_page', '' );
25
-            $failure_page  = wpinv_get_option( 'failure_page', '' );
26
-            $history_page  = wpinv_get_option( 'invoice_history_page', '' );
27
-            $subscr_page   = wpinv_get_option( 'invoice_subscription_page', '' );
28
-            if ( empty( $checkout_page ) || empty( $success_page ) || empty( $failure_page ) || empty( $history_page ) || empty( $subscr_page ) ) {
22
+        if (false === ($page_uris = get_transient('wpinv_cache_excluded_uris'))) {
23
+            $checkout_page = wpinv_get_option('checkout_page', '');
24
+            $success_page  = wpinv_get_option('success_page', '');
25
+            $failure_page  = wpinv_get_option('failure_page', '');
26
+            $history_page  = wpinv_get_option('invoice_history_page', '');
27
+            $subscr_page   = wpinv_get_option('invoice_subscription_page', '');
28
+            if (empty($checkout_page) || empty($success_page) || empty($failure_page) || empty($history_page) || empty($subscr_page)) {
29 29
                 return;
30 30
             }
31 31
 
@@ -39,34 +39,34 @@  discard block
 block discarded – undo
39 39
             $page_uris[] = 'p=' . $subscr_page;
40 40
 
41 41
             // Exclude permalinks
42
-            $checkout_page  = get_post( $checkout_page );
43
-            $success_page   = get_post( $success_page );
44
-            $failure_page   = get_post( $failure_page );
45
-            $history_page   = get_post( $history_page );
46
-            $subscr_page    = get_post( $subscr_page );
42
+            $checkout_page  = get_post($checkout_page);
43
+            $success_page   = get_post($success_page);
44
+            $failure_page   = get_post($failure_page);
45
+            $history_page   = get_post($history_page);
46
+            $subscr_page    = get_post($subscr_page);
47 47
 
48
-            if ( ! is_null( $checkout_page ) ) {
48
+            if (!is_null($checkout_page)) {
49 49
                 $page_uris[] = '/' . $checkout_page->post_name;
50 50
             }
51
-            if ( ! is_null( $success_page ) ) {
51
+            if (!is_null($success_page)) {
52 52
                 $page_uris[] = '/' . $success_page->post_name;
53 53
             }
54
-            if ( ! is_null( $failure_page ) ) {
54
+            if (!is_null($failure_page)) {
55 55
                 $page_uris[] = '/' . $failure_page->post_name;
56 56
             }
57
-            if ( ! is_null( $history_page ) ) {
57
+            if (!is_null($history_page)) {
58 58
                 $page_uris[] = '/' . $history_page->post_name;
59 59
             }
60
-            if ( ! is_null( $subscr_page ) ) {
60
+            if (!is_null($subscr_page)) {
61 61
                 $page_uris[] = '/' . $subscr_page->post_name;
62 62
             }
63 63
 
64
-            set_transient( 'wpinv_cache_excluded_uris', $page_uris );
64
+            set_transient('wpinv_cache_excluded_uris', $page_uris);
65 65
         }
66 66
 
67
-        if ( is_array( $page_uris ) ) {
68
-            foreach ( $page_uris as $uri ) {
69
-                if ( strstr( $_SERVER['REQUEST_URI'], $uri ) ) {
67
+        if (is_array($page_uris)) {
68
+            foreach ($page_uris as $uri) {
69
+                if (strstr($_SERVER['REQUEST_URI'], $uri)) {
70 70
                     self::nocache();
71 71
                     break;
72 72
                 }
@@ -79,14 +79,14 @@  discard block
 block discarded – undo
79 79
      * @access private
80 80
      */
81 81
     private static function nocache() {
82
-        if ( ! defined( 'DONOTCACHEPAGE' ) ) {
83
-            define( 'DONOTCACHEPAGE', true );
82
+        if (!defined('DONOTCACHEPAGE')) {
83
+            define('DONOTCACHEPAGE', true);
84 84
         }
85
-        if ( ! defined( 'DONOTCACHEOBJECT' ) ) {
86
-            define( 'DONOTCACHEOBJECT', true );
85
+        if (!defined('DONOTCACHEOBJECT')) {
86
+            define('DONOTCACHEOBJECT', true);
87 87
         }
88
-        if ( ! defined( 'DONOTCACHEDB' ) ) {
89
-            define( 'DONOTCACHEDB', true );
88
+        if (!defined('DONOTCACHEDB')) {
89
+            define('DONOTCACHEDB', true);
90 90
         }
91 91
         nocache_headers();
92 92
     }
@@ -95,18 +95,18 @@  discard block
 block discarded – undo
95 95
      * notices function.
96 96
      */
97 97
     public static function notices() {
98
-        if ( ! function_exists( 'w3tc_pgcache_flush' ) || ! function_exists( 'w3_instance' ) ) {
98
+        if (!function_exists('w3tc_pgcache_flush') || !function_exists('w3_instance')) {
99 99
             return;
100 100
         }
101 101
 
102
-        $config   = w3_instance( 'W3_Config' );
103
-        $enabled  = $config->get_integer( 'dbcache.enabled' );
104
-        $settings = array_map( 'trim', $config->get_array( 'dbcache.reject.sql' ) );
102
+        $config   = w3_instance('W3_Config');
103
+        $enabled  = $config->get_integer('dbcache.enabled');
104
+        $settings = array_map('trim', $config->get_array('dbcache.reject.sql'));
105 105
 
106
-        if ( $enabled && ! in_array( '_wp_session_', $settings ) ) {
106
+        if ($enabled && !in_array('_wp_session_', $settings)) {
107 107
             ?>
108 108
             <div class="error">
109
-                <p><?php printf( wp_kses_post( __( 'In order for <strong>database caching</strong> to work with Invoicing you must add %1$s to the "Ignored Query Strings" option in <a href="%2$s">W3 Total Cache settings</a>.', 'invoicing' ) ), '<code>_wp_session_</code>', esc_url( admin_url( 'admin.php?page=w3tc_dbcache' ) ) ); ?></p>
109
+                <p><?php printf(wp_kses_post(__('In order for <strong>database caching</strong> to work with Invoicing you must add %1$s to the "Ignored Query Strings" option in <a href="%2$s">W3 Total Cache settings</a>.', 'invoicing')), '<code>_wp_session_</code>', esc_url(admin_url('admin.php?page=w3tc_dbcache'))); ?></p>
110 110
             </div>
111 111
             <?php
112 112
         }
Please login to merge, or discard this patch.
includes/admin/subscriptions.php 3 patches
Switch Indentation   +108 added lines, -108 removed lines patch added patch discarded remove patch
@@ -508,39 +508,39 @@  discard block
 block discarded – undo
508 508
 
509 509
 								switch ( $key ) {
510 510
 
511
-								case 'total':
512
-										echo '<strong>';
513
-										wpinv_the_price( $payment->get_total(), $payment->get_currency() );
514
-										echo '</strong>';
515
-									break;
516
-
517
-								case 'relationship':
518
-										echo $payment->is_renewal() ? esc_html__( 'Renewal Invoice', 'invoicing' ) : esc_html__( 'Initial Invoice', 'invoicing' );
519
-									break;
520
-
521
-								case 'date':
522
-									echo esc_html( getpaid_format_date_value( $payment->get_date_created() ) );
523
-									break;
524
-
525
-								case 'status':
526
-										$status = $payment->get_status_nicename();
527
-										if ( is_admin() ) {
528
-										$status = $payment->get_status_label_html();
529
-										}
530
-
531
-										echo wp_kses_post( $status );
532
-									break;
533
-
534
-								case 'invoice':
535
-										$link    = esc_url( get_edit_post_link( $payment->get_id() ) );
536
-
537
-										if ( ! is_admin() ) {
538
-										$link = esc_url( $payment->get_view_url() );
539
-										}
540
-
541
-										$invoice = esc_html( $payment->get_number() );
542
-										echo wp_kses_post( "<a href='$link'>$invoice</a>" );
543
-									break;
511
+								    case 'total':
512
+										    echo '<strong>';
513
+										    wpinv_the_price( $payment->get_total(), $payment->get_currency() );
514
+										    echo '</strong>';
515
+									    break;
516
+
517
+								    case 'relationship':
518
+										    echo $payment->is_renewal() ? esc_html__( 'Renewal Invoice', 'invoicing' ) : esc_html__( 'Initial Invoice', 'invoicing' );
519
+									    break;
520
+
521
+								    case 'date':
522
+									    echo esc_html( getpaid_format_date_value( $payment->get_date_created() ) );
523
+									    break;
524
+
525
+								    case 'status':
526
+										    $status = $payment->get_status_nicename();
527
+										    if ( is_admin() ) {
528
+										    $status = $payment->get_status_label_html();
529
+										    }
530
+
531
+										    echo wp_kses_post( $status );
532
+									    break;
533
+
534
+								    case 'invoice':
535
+										    $link    = esc_url( get_edit_post_link( $payment->get_id() ) );
536
+
537
+										    if ( ! is_admin() ) {
538
+										    $link = esc_url( $payment->get_view_url() );
539
+										    }
540
+
541
+										    $invoice = esc_html( $payment->get_number() );
542
+										    echo wp_kses_post( "<a href='$link'>$invoice</a>" );
543
+									    break;
544 544
 										}
545 545
 
546 546
 								echo '</td>';
@@ -635,37 +635,37 @@  discard block
 block discarded – undo
635 635
 
636 636
 								switch ( $key ) {
637 637
 
638
-								case 'item_name':
639
-										$item_name = get_the_title( $subscription_group_item['item_id'] );
640
-										$item_name = empty( $item_name ) ? $subscription_group_item['item_name'] : $item_name;
638
+								    case 'item_name':
639
+										    $item_name = get_the_title( $subscription_group_item['item_id'] );
640
+										    $item_name = empty( $item_name ) ? $subscription_group_item['item_name'] : $item_name;
641 641
 
642
-										if ( $invoice->get_template() == 'amount' || 1 == (float) $subscription_group_item['quantity'] ) {
643
-										echo esc_html( $item_name );
644
-										} else {
645
-										printf( '%1$s x %2$d', esc_html( $item_name ), (float) $subscription_group_item['quantity'] );
646
-											}
642
+										    if ( $invoice->get_template() == 'amount' || 1 == (float) $subscription_group_item['quantity'] ) {
643
+										    echo esc_html( $item_name );
644
+										    } else {
645
+										    printf( '%1$s x %2$d', esc_html( $item_name ), (float) $subscription_group_item['quantity'] );
646
+											    }
647 647
 
648
-									break;
648
+									    break;
649 649
 
650
-								case 'price':
651
-									wpinv_the_price( $subscription_group_item['item_price'], $invoice->get_currency() );
652
-									break;
650
+								    case 'price':
651
+									    wpinv_the_price( $subscription_group_item['item_price'], $invoice->get_currency() );
652
+									    break;
653 653
 
654
-								case 'tax':
655
-									wpinv_the_price( $subscription_group_item['tax'], $invoice->get_currency() );
656
-									break;
654
+								    case 'tax':
655
+									    wpinv_the_price( $subscription_group_item['tax'], $invoice->get_currency() );
656
+									    break;
657 657
 
658
-								case 'discount':
659
-									wpinv_the_price( $subscription_group_item['discount'], $invoice->get_currency() );
660
-									break;
658
+								    case 'discount':
659
+									    wpinv_the_price( $subscription_group_item['discount'], $invoice->get_currency() );
660
+									    break;
661 661
 
662
-								case 'initial':
663
-									wpinv_the_price( $subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency() );
664
-									break;
662
+								    case 'initial':
663
+									    wpinv_the_price( $subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency() );
664
+									    break;
665 665
 
666
-								case 'recurring':
667
-										echo wp_kses_post( '<strong>' . wpinv_price( $subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency() ) . '</strong>' );
668
-									break;
666
+								    case 'recurring':
667
+										    echo wp_kses_post( '<strong>' . wpinv_price( $subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency() ) . '</strong>' );
668
+									    break;
669 669
 
670 670
 										}
671 671
 
@@ -689,29 +689,29 @@  discard block
 block discarded – undo
689 689
 
690 690
 								switch ( $key ) {
691 691
 
692
-								case 'item_name':
693
-										echo esc_html( $subscription_group_fee['name'] );
694
-									break;
692
+								    case 'item_name':
693
+										    echo esc_html( $subscription_group_fee['name'] );
694
+									    break;
695 695
 
696
-								case 'price':
697
-									wpinv_the_price( $subscription_group_fee['initial_fee'], $invoice->get_currency() );
698
-									break;
696
+								    case 'price':
697
+									    wpinv_the_price( $subscription_group_fee['initial_fee'], $invoice->get_currency() );
698
+									    break;
699 699
 
700
-								case 'tax':
701
-									echo '&mdash;';
702
-									break;
700
+								    case 'tax':
701
+									    echo '&mdash;';
702
+									    break;
703 703
 
704
-								case 'discount':
705
-										echo '&mdash;';
706
-									break;
704
+								    case 'discount':
705
+										    echo '&mdash;';
706
+									    break;
707 707
 
708
-								case 'initial':
709
-									wpinv_the_price( $subscription_group_fee['initial_fee'], $invoice->get_currency() );
710
-									break;
708
+								    case 'initial':
709
+									    wpinv_the_price( $subscription_group_fee['initial_fee'], $invoice->get_currency() );
710
+									    break;
711 711
 
712
-								case 'recurring':
713
-										echo wp_kses_post( '<strong>' . wpinv_price( $subscription_group_fee['recurring_fee'], $invoice->get_currency() ) . '</strong>' );
714
-									break;
712
+								    case 'recurring':
713
+										    echo wp_kses_post( '<strong>' . wpinv_price( $subscription_group_fee['recurring_fee'], $invoice->get_currency() ) . '</strong>' );
714
+									    break;
715 715
 
716 716
 										}
717 717
 
@@ -816,39 +816,39 @@  discard block
 block discarded – undo
816 816
 
817 817
 								switch ( $key ) {
818 818
 
819
-								case 'status':
820
-										echo wp_kses_post( $_suscription->get_status_label_html() );
821
-									break;
822
-
823
-								case 'item':
824
-											$markup = array_map( array( 'WPInv_Subscriptions_List_Table', 'generate_item_markup' ), array_keys( $subscription_group['items'] ) );
825
-											echo wp_kses_post( implode( ' | ', $markup ) );
826
-									break;
827
-
828
-								case 'renewals':
829
-									$max_bills = $_suscription->get_bill_times();
830
-									echo ( (int) $_suscription->get_times_billed() ) . ' / ' . ( empty( $max_bills ) ? '&infin;' : (int) $max_bills );
831
-									break;
832
-
833
-								case 'renewal_date':
834
-										echo $_suscription->is_active() ? esc_html( getpaid_format_date_value( $_suscription->get_expiration() ) ) : '&mdash;';
835
-									break;
836
-
837
-								case 'start_date':
838
-										echo 'pending' == $_suscription->get_status() ? '&mdash;' : esc_html( getpaid_format_date_value( $_suscription->get_date_created() ) );
839
-									break;
840
-
841
-								case 'subscription':
842
-										$url = is_admin() ? admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $_suscription->get_id() ) ) : $_suscription->get_view_url();
843
-										printf(
844
-                                            '%1$s#%2$s%3$s',
845
-                                            '<a href="' . esc_url( $url ) . '">',
846
-                                            '<strong>' . intval( $_suscription->get_id() ) . '</strong>',
847
-											'</a>'
848
-                                        );
849
-
850
-											echo wp_kses_post( WPInv_Subscriptions_List_Table::column_amount( $_suscription ) );
851
-									break;
819
+								    case 'status':
820
+										    echo wp_kses_post( $_suscription->get_status_label_html() );
821
+									    break;
822
+
823
+								    case 'item':
824
+											    $markup = array_map( array( 'WPInv_Subscriptions_List_Table', 'generate_item_markup' ), array_keys( $subscription_group['items'] ) );
825
+											    echo wp_kses_post( implode( ' | ', $markup ) );
826
+									    break;
827
+
828
+								    case 'renewals':
829
+									    $max_bills = $_suscription->get_bill_times();
830
+									    echo ( (int) $_suscription->get_times_billed() ) . ' / ' . ( empty( $max_bills ) ? '&infin;' : (int) $max_bills );
831
+									    break;
832
+
833
+								    case 'renewal_date':
834
+										    echo $_suscription->is_active() ? esc_html( getpaid_format_date_value( $_suscription->get_expiration() ) ) : '&mdash;';
835
+									    break;
836
+
837
+								    case 'start_date':
838
+										    echo 'pending' == $_suscription->get_status() ? '&mdash;' : esc_html( getpaid_format_date_value( $_suscription->get_date_created() ) );
839
+									    break;
840
+
841
+								    case 'subscription':
842
+										    $url = is_admin() ? admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $_suscription->get_id() ) ) : $_suscription->get_view_url();
843
+										    printf(
844
+                                                '%1$s#%2$s%3$s',
845
+                                                '<a href="' . esc_url( $url ) . '">',
846
+                                                '<strong>' . intval( $_suscription->get_id() ) . '</strong>',
847
+											    '</a>'
848
+                                            );
849
+
850
+											    echo wp_kses_post( WPInv_Subscriptions_List_Table::column_amount( $_suscription ) );
851
+									    break;
852 852
 
853 853
 										}
854 854
 
Please login to merge, or discard this patch.
Indentation   +450 added lines, -450 removed lines patch added patch discarded remove patch
@@ -14,7 +14,7 @@  discard block
 block discarded – undo
14 14
  */
15 15
 function wpinv_subscriptions_page() {
16 16
 
17
-	?>
17
+    ?>
18 18
 
19 19
 	<div class="wrap">
20 20
 		<h1><?php echo esc_html( get_admin_page_title() ); ?></h1>
@@ -22,28 +22,28 @@  discard block
 block discarded – undo
22 22
 
23 23
 			<?php
24 24
 
25
-				// Verify user permissions.
26
-				if ( ! wpinv_current_user_can_manage_invoicing() ) {
25
+                // Verify user permissions.
26
+                if ( ! wpinv_current_user_can_manage_invoicing() ) {
27 27
 
28
-				aui()->alert(
28
+                aui()->alert(
29 29
                     array(
30
-						'type'    => 'danger',
31
-						'content' => __( 'You are not permitted to view this page.', 'invoicing' ),
32
-					),
33
-					true
30
+                        'type'    => 'danger',
31
+                        'content' => __( 'You are not permitted to view this page.', 'invoicing' ),
32
+                    ),
33
+                    true
34 34
                 );
35 35
 
36
-				} elseif ( ! empty( $_GET['id'] ) && is_numeric( $_GET['id'] ) ) {
36
+                } elseif ( ! empty( $_GET['id'] ) && is_numeric( $_GET['id'] ) ) {
37 37
 
38
-				// Display a single subscription.
39
-				wpinv_recurring_subscription_details();
40
-				} else {
38
+                // Display a single subscription.
39
+                wpinv_recurring_subscription_details();
40
+                } else {
41 41
 
42
-				// Display a list of available subscriptions.
43
-				getpaid_print_subscriptions_list();
44
-				}
42
+                // Display a list of available subscriptions.
43
+                getpaid_print_subscriptions_list();
44
+                }
45 45
 
46
-			?>
46
+            ?>
47 47
 
48 48
 		</div>
49 49
 	</div>
@@ -60,10 +60,10 @@  discard block
 block discarded – undo
60 60
  */
61 61
 function getpaid_print_subscriptions_list() {
62 62
 
63
-	$subscribers_table = new WPInv_Subscriptions_List_Table();
64
-	$subscribers_table->prepare_items();
63
+    $subscribers_table = new WPInv_Subscriptions_List_Table();
64
+    $subscribers_table->prepare_items();
65 65
 
66
-	?>
66
+    ?>
67 67
 	<?php $subscribers_table->views(); ?>
68 68
 	<form id="subscribers-filter" class="bsui" method="get">
69 69
 		<input type="hidden" name="page" value="wpinv-subscriptions" />
@@ -82,42 +82,42 @@  discard block
 block discarded – undo
82 82
  */
83 83
 function wpinv_recurring_subscription_details() {
84 84
 
85
-	// Fetch the subscription.
86
-	$sub = new WPInv_Subscription( (int) $_GET['id'] );
87
-	if ( ! $sub->exists() ) {
85
+    // Fetch the subscription.
86
+    $sub = new WPInv_Subscription( (int) $_GET['id'] );
87
+    if ( ! $sub->exists() ) {
88 88
 
89
-		aui()->alert(
90
-			array(
91
-				'type'    => 'danger',
92
-				'content' => __( 'Subscription not found.', 'invoicing' ),
93
-			),
94
-			true
95
-		);
89
+        aui()->alert(
90
+            array(
91
+                'type'    => 'danger',
92
+                'content' => __( 'Subscription not found.', 'invoicing' ),
93
+            ),
94
+            true
95
+        );
96 96
 
97
-		return;
98
-	}
97
+        return;
98
+    }
99 99
 
100
-	// Use metaboxes to display the subscription details.
101
-	add_meta_box( 'getpaid_admin_subscription_details_metabox', __( 'Subscription Details', 'invoicing' ), 'getpaid_admin_subscription_details_metabox', get_current_screen(), 'normal', 'high' );
102
-	add_meta_box( 'getpaid_admin_subscription_update_metabox', __( 'Change Status', 'invoicing' ), 'getpaid_admin_subscription_update_metabox', get_current_screen(), 'side' );
100
+    // Use metaboxes to display the subscription details.
101
+    add_meta_box( 'getpaid_admin_subscription_details_metabox', __( 'Subscription Details', 'invoicing' ), 'getpaid_admin_subscription_details_metabox', get_current_screen(), 'normal', 'high' );
102
+    add_meta_box( 'getpaid_admin_subscription_update_metabox', __( 'Change Status', 'invoicing' ), 'getpaid_admin_subscription_update_metabox', get_current_screen(), 'side' );
103 103
 
104
-	$subscription_id     = $sub->get_id();
105
-	$subscription_groups = getpaid_get_invoice_subscription_groups( $sub->get_parent_invoice_id() );
106
-	$subscription_group  = wp_list_filter( $subscription_groups, compact( 'subscription_id' ) );
104
+    $subscription_id     = $sub->get_id();
105
+    $subscription_groups = getpaid_get_invoice_subscription_groups( $sub->get_parent_invoice_id() );
106
+    $subscription_group  = wp_list_filter( $subscription_groups, compact( 'subscription_id' ) );
107 107
 
108
-	if ( 1 < count( $subscription_groups ) ) {
109
-		add_meta_box( 'getpaid_admin_subscription_related_subscriptions_metabox', __( 'Related Subscriptions', 'invoicing' ), 'getpaid_admin_subscription_related_subscriptions_metabox', get_current_screen(), 'advanced' );
110
-	}
108
+    if ( 1 < count( $subscription_groups ) ) {
109
+        add_meta_box( 'getpaid_admin_subscription_related_subscriptions_metabox', __( 'Related Subscriptions', 'invoicing' ), 'getpaid_admin_subscription_related_subscriptions_metabox', get_current_screen(), 'advanced' );
110
+    }
111 111
 
112
-	if ( ! empty( $subscription_group ) ) {
113
-		add_meta_box( 'getpaid_admin_subscription_item_details_metabox', __( 'Subscription Items', 'invoicing' ), 'getpaid_admin_subscription_item_details_metabox', get_current_screen(), 'normal', 'low' );
114
-	}
112
+    if ( ! empty( $subscription_group ) ) {
113
+        add_meta_box( 'getpaid_admin_subscription_item_details_metabox', __( 'Subscription Items', 'invoicing' ), 'getpaid_admin_subscription_item_details_metabox', get_current_screen(), 'normal', 'low' );
114
+    }
115 115
 
116
-	add_meta_box( 'getpaid_admin_subscription_invoice_details_metabox', __( 'Related Invoices', 'invoicing' ), 'getpaid_admin_subscription_invoice_details_metabox', get_current_screen(), 'advanced' );
116
+    add_meta_box( 'getpaid_admin_subscription_invoice_details_metabox', __( 'Related Invoices', 'invoicing' ), 'getpaid_admin_subscription_invoice_details_metabox', get_current_screen(), 'advanced' );
117 117
 
118
-	do_action( 'getpaid_admin_single_subscription_register_metabox', $sub );
118
+    do_action( 'getpaid_admin_single_subscription_register_metabox', $sub );
119 119
 
120
-	?>
120
+    ?>
121 121
 
122 122
 		<form method="post" action="<?php echo esc_url( admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $sub->get_id() ) ) ); ?>">
123 123
 
@@ -157,44 +157,44 @@  discard block
 block discarded – undo
157 157
  */
158 158
 function getpaid_admin_subscription_details_metabox( $sub ) {
159 159
 
160
-	// Subscription items.
161
-	$subscription_group = getpaid_get_invoice_subscription_group( $sub->get_parent_invoice_id(), $sub->get_id() );
162
-	$items_count        = empty( $subscription_group ) ? 1 : count( $subscription_group['items'] );
163
-
164
-	// Prepare subscription detail columns.
165
-	$fields = apply_filters(
166
-		'getpaid_subscription_admin_page_fields',
167
-		array(
168
-			'subscription' => __( 'Subscription', 'invoicing' ),
169
-			'customer'     => __( 'Customer', 'invoicing' ),
170
-			'amount'       => __( 'Amount', 'invoicing' ),
171
-			'start_date'   => __( 'Start Date', 'invoicing' ),
172
-			'renews_on'    => __( 'Next Payment', 'invoicing' ),
173
-			'renewals'     => __( 'Payments', 'invoicing' ),
174
-			'item'         => _n( 'Item', 'Items', $items_count, 'invoicing' ),
175
-			'gateway'      => __( 'Payment Method', 'invoicing' ),
176
-			'profile_id'   => __( 'Profile ID', 'invoicing' ),
177
-			'status'       => __( 'Status', 'invoicing' ),
178
-		)
179
-	);
180
-
181
-	if ( ! $sub->is_active() ) {
182
-
183
-		if ( isset( $fields['renews_on'] ) ) {
184
-			unset( $fields['renews_on'] );
185
-		}
186
-
187
-		if ( isset( $fields['gateway'] ) ) {
188
-			unset( $fields['gateway'] );
189
-		}
160
+    // Subscription items.
161
+    $subscription_group = getpaid_get_invoice_subscription_group( $sub->get_parent_invoice_id(), $sub->get_id() );
162
+    $items_count        = empty( $subscription_group ) ? 1 : count( $subscription_group['items'] );
163
+
164
+    // Prepare subscription detail columns.
165
+    $fields = apply_filters(
166
+        'getpaid_subscription_admin_page_fields',
167
+        array(
168
+            'subscription' => __( 'Subscription', 'invoicing' ),
169
+            'customer'     => __( 'Customer', 'invoicing' ),
170
+            'amount'       => __( 'Amount', 'invoicing' ),
171
+            'start_date'   => __( 'Start Date', 'invoicing' ),
172
+            'renews_on'    => __( 'Next Payment', 'invoicing' ),
173
+            'renewals'     => __( 'Payments', 'invoicing' ),
174
+            'item'         => _n( 'Item', 'Items', $items_count, 'invoicing' ),
175
+            'gateway'      => __( 'Payment Method', 'invoicing' ),
176
+            'profile_id'   => __( 'Profile ID', 'invoicing' ),
177
+            'status'       => __( 'Status', 'invoicing' ),
178
+        )
179
+    );
180
+
181
+    if ( ! $sub->is_active() ) {
182
+
183
+        if ( isset( $fields['renews_on'] ) ) {
184
+            unset( $fields['renews_on'] );
185
+        }
186
+
187
+        if ( isset( $fields['gateway'] ) ) {
188
+            unset( $fields['gateway'] );
189
+        }
190 190
 }
191 191
 
192
-	$profile_id = $sub->get_profile_id();
193
-	if ( empty( $profile_id ) && isset( $fields['profile_id'] ) ) {
194
-		unset( $fields['profile_id'] );
195
-	}
192
+    $profile_id = $sub->get_profile_id();
193
+    if ( empty( $profile_id ) && isset( $fields['profile_id'] ) ) {
194
+        unset( $fields['profile_id'] );
195
+    }
196 196
 
197
-	?>
197
+    ?>
198 198
 
199 199
 		<table class="table table-borderless" style="font-size: 14px;">
200 200
 			<tbody>
@@ -228,20 +228,20 @@  discard block
 block discarded – undo
228 228
  */
229 229
 function getpaid_admin_subscription_metabox_display_customer( $subscription ) {
230 230
 
231
-	$username = __( '(Missing User)', 'invoicing' );
231
+    $username = __( '(Missing User)', 'invoicing' );
232 232
 
233
-	$user = get_userdata( $subscription->get_customer_id() );
234
-	if ( $user ) {
233
+    $user = get_userdata( $subscription->get_customer_id() );
234
+    if ( $user ) {
235 235
 
236
-		$username = sprintf(
237
-			'<a href="user-edit.php?user_id=%s">%s</a>',
238
-			absint( $user->ID ),
239
-			! empty( $user->display_name ) ? esc_html( $user->display_name ) : sanitize_email( $user->user_email )
240
-		);
236
+        $username = sprintf(
237
+            '<a href="user-edit.php?user_id=%s">%s</a>',
238
+            absint( $user->ID ),
239
+            ! empty( $user->display_name ) ? esc_html( $user->display_name ) : sanitize_email( $user->user_email )
240
+        );
241 241
 
242
-	}
242
+    }
243 243
 
244
-	echo wp_kses_post( $username );
244
+    echo wp_kses_post( $username );
245 245
 }
246 246
 add_action( 'getpaid_subscription_admin_display_customer', 'getpaid_admin_subscription_metabox_display_customer' );
247 247
 
@@ -251,8 +251,8 @@  discard block
 block discarded – undo
251 251
  * @param WPInv_Subscription $subscription
252 252
  */
253 253
 function getpaid_admin_subscription_metabox_display_amount( $subscription ) {
254
-	$amount    = getpaid_get_formatted_subscription_amount( $subscription );
255
-	echo wp_kses_post( "<span>$amount</span>" );
254
+    $amount    = getpaid_get_formatted_subscription_amount( $subscription );
255
+    echo wp_kses_post( "<span>$amount</span>" );
256 256
 }
257 257
 add_action( 'getpaid_subscription_admin_display_amount', 'getpaid_admin_subscription_metabox_display_amount' );
258 258
 
@@ -263,11 +263,11 @@  discard block
 block discarded – undo
263 263
  */
264 264
 function getpaid_admin_subscription_metabox_display_id( $subscription ) {
265 265
 
266
-	printf(
267
-		'<a href="%s">#%s</a>',
268
-		esc_url( admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $subscription->get_id() ) ) ),
269
-		absint( $subscription->get_id() )
270
-	);
266
+    printf(
267
+        '<a href="%s">#%s</a>',
268
+        esc_url( admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $subscription->get_id() ) ) ),
269
+        absint( $subscription->get_id() )
270
+    );
271 271
 
272 272
 }
273 273
 add_action( 'getpaid_subscription_admin_display_subscription', 'getpaid_admin_subscription_metabox_display_id' );
@@ -279,24 +279,24 @@  discard block
 block discarded – undo
279 279
  */
280 280
 function getpaid_admin_subscription_metabox_display_start_date( $subscription ) {
281 281
 
282
-	if ( $subscription->has_status( 'active trialling' ) && getpaid_payment_gateway_supports( $subscription->get_gateway(), 'subscription_date_change' ) ) {
283
-		aui()->input(
284
-			array(
285
-				'type'        => 'text',
286
-				'id'          => 'wpinv_subscription_date_created',
287
-				'name'        => 'wpinv_subscription_date_created',
288
-				'label'       => __( 'Start Date', 'invoicing' ),
289
-				'label_type'  => 'hidden',
290
-				'placeholder' => 'YYYY-MM-DD',
291
-				'value'       => esc_attr( $subscription->get_date_created( 'edit' ) ),
292
-				'no_wrap'     => true,
293
-				'size'        => 'sm',
294
-			),
295
-			true
296
-		);
297
-	} else {
298
-		echo esc_html( getpaid_format_date_value( $subscription->get_date_created() ) );
299
-	}
282
+    if ( $subscription->has_status( 'active trialling' ) && getpaid_payment_gateway_supports( $subscription->get_gateway(), 'subscription_date_change' ) ) {
283
+        aui()->input(
284
+            array(
285
+                'type'        => 'text',
286
+                'id'          => 'wpinv_subscription_date_created',
287
+                'name'        => 'wpinv_subscription_date_created',
288
+                'label'       => __( 'Start Date', 'invoicing' ),
289
+                'label_type'  => 'hidden',
290
+                'placeholder' => 'YYYY-MM-DD',
291
+                'value'       => esc_attr( $subscription->get_date_created( 'edit' ) ),
292
+                'no_wrap'     => true,
293
+                'size'        => 'sm',
294
+            ),
295
+            true
296
+        );
297
+    } else {
298
+        echo esc_html( getpaid_format_date_value( $subscription->get_date_created() ) );
299
+    }
300 300
 
301 301
 }
302 302
 add_action( 'getpaid_subscription_admin_display_start_date', 'getpaid_admin_subscription_metabox_display_start_date' );
@@ -308,24 +308,24 @@  discard block
 block discarded – undo
308 308
  */
309 309
 function getpaid_admin_subscription_metabox_display_renews_on( $subscription ) {
310 310
 
311
-	if ( $subscription->has_status( 'active trialling' ) && getpaid_payment_gateway_supports( $subscription->get_gateway(), 'subscription_date_change' ) ) {
312
-		aui()->input(
313
-			array(
314
-				'type'        => 'text',
315
-				'id'          => 'wpinv_subscription_expiration',
316
-				'name'        => 'wpinv_subscription_expiration',
317
-				'label'       => __( 'Renews On', 'invoicing' ),
318
-				'label_type'  => 'hidden',
319
-				'placeholder' => 'YYYY-MM-DD',
320
-				'value'       => esc_attr( $subscription->get_expiration( 'edit' ) ),
321
-				'no_wrap'     => true,
322
-				'size'        => 'sm',
323
-			),
324
-			true
325
-		);
326
-	} else {
327
-		echo esc_html( getpaid_format_date_value( $subscription->get_expiration() ) );
328
-	}
311
+    if ( $subscription->has_status( 'active trialling' ) && getpaid_payment_gateway_supports( $subscription->get_gateway(), 'subscription_date_change' ) ) {
312
+        aui()->input(
313
+            array(
314
+                'type'        => 'text',
315
+                'id'          => 'wpinv_subscription_expiration',
316
+                'name'        => 'wpinv_subscription_expiration',
317
+                'label'       => __( 'Renews On', 'invoicing' ),
318
+                'label_type'  => 'hidden',
319
+                'placeholder' => 'YYYY-MM-DD',
320
+                'value'       => esc_attr( $subscription->get_expiration( 'edit' ) ),
321
+                'no_wrap'     => true,
322
+                'size'        => 'sm',
323
+            ),
324
+            true
325
+        );
326
+    } else {
327
+        echo esc_html( getpaid_format_date_value( $subscription->get_expiration() ) );
328
+    }
329 329
 }
330 330
 add_action( 'getpaid_subscription_admin_display_renews_on', 'getpaid_admin_subscription_metabox_display_renews_on' );
331 331
 
@@ -335,8 +335,8 @@  discard block
 block discarded – undo
335 335
  * @param WPInv_Subscription $subscription
336 336
  */
337 337
 function getpaid_admin_subscription_metabox_display_renewals( $subscription ) {
338
-	$max_bills = $subscription->get_bill_times();
339
-	echo ( (int) $subscription->get_times_billed() ) . ' / ' . ( empty( $max_bills ) ? '&infin;' : (int) $max_bills );
338
+    $max_bills = $subscription->get_bill_times();
339
+    echo ( (int) $subscription->get_times_billed() ) . ' / ' . ( empty( $max_bills ) ? '&infin;' : (int) $max_bills );
340 340
 }
341 341
 add_action( 'getpaid_subscription_admin_display_renewals', 'getpaid_admin_subscription_metabox_display_renewals' );
342 342
 /**
@@ -347,13 +347,13 @@  discard block
 block discarded – undo
347 347
  */
348 348
 function getpaid_admin_subscription_metabox_display_item( $subscription, $subscription_group = false ) {
349 349
 
350
-	if ( empty( $subscription_group ) ) {
351
-		echo wp_kses_post( WPInv_Subscriptions_List_Table::generate_item_markup( $subscription->get_product_id() ) );
352
-		return;
353
-	}
350
+    if ( empty( $subscription_group ) ) {
351
+        echo wp_kses_post( WPInv_Subscriptions_List_Table::generate_item_markup( $subscription->get_product_id() ) );
352
+        return;
353
+    }
354 354
 
355
-	$markup = array_map( array( 'WPInv_Subscriptions_List_Table', 'generate_item_markup' ), array_keys( $subscription_group['items'] ) );
356
-	echo wp_kses_post( implode( ' | ', $markup ) );
355
+    $markup = array_map( array( 'WPInv_Subscriptions_List_Table', 'generate_item_markup' ), array_keys( $subscription_group['items'] ) );
356
+    echo wp_kses_post( implode( ' | ', $markup ) );
357 357
 
358 358
 }
359 359
 add_action( 'getpaid_subscription_admin_display_item', 'getpaid_admin_subscription_metabox_display_item', 10, 2 );
@@ -365,13 +365,13 @@  discard block
 block discarded – undo
365 365
  */
366 366
 function getpaid_admin_subscription_metabox_display_gateway( $subscription ) {
367 367
 
368
-	$gateway = $subscription->get_gateway();
368
+    $gateway = $subscription->get_gateway();
369 369
 
370
-	if ( ! empty( $gateway ) ) {
371
-		echo esc_html( wpinv_get_gateway_admin_label( $gateway ) );
372
-	} else {
373
-		echo '&mdash;';
374
-	}
370
+    if ( ! empty( $gateway ) ) {
371
+        echo esc_html( wpinv_get_gateway_admin_label( $gateway ) );
372
+    } else {
373
+        echo '&mdash;';
374
+    }
375 375
 
376 376
 }
377 377
 add_action( 'getpaid_subscription_admin_display_gateway', 'getpaid_admin_subscription_metabox_display_gateway' );
@@ -382,7 +382,7 @@  discard block
 block discarded – undo
382 382
  * @param WPInv_Subscription $subscription
383 383
  */
384 384
 function getpaid_admin_subscription_metabox_display_status( $subscription ) {
385
-	echo wp_kses_post( $subscription->get_status_label_html() );
385
+    echo wp_kses_post( $subscription->get_status_label_html() );
386 386
 }
387 387
 add_action( 'getpaid_subscription_admin_display_status', 'getpaid_admin_subscription_metabox_display_status' );
388 388
 
@@ -393,28 +393,28 @@  discard block
 block discarded – undo
393 393
  */
394 394
 function getpaid_admin_subscription_metabox_display_profile_id( $subscription ) {
395 395
 
396
-	$profile_id = $subscription->get_profile_id();
397
-
398
-	aui()->input(
399
-		array(
400
-			'type'              => 'text',
401
-			'id'                => 'wpinv_subscription_profile_id',
402
-			'name'              => 'wpinv_subscription_profile_id',
403
-			'label'             => __( 'Profile Id', 'invoicing' ),
404
-			'label_type'        => 'hidden',
405
-			'placeholder'       => __( 'Profile Id', 'invoicing' ),
406
-			'value'             => esc_attr( $profile_id ),
407
-			'input_group_right' => '',
408
-			'no_wrap'           => true,
409
-			'size'              => 'sm',
410
-		),
411
-		true
412
-	);
413
-
414
-	$url = apply_filters( 'getpaid_remote_subscription_profile_url', '', $subscription );
415
-	if ( ! empty( $url ) ) {
416
-		echo '&nbsp;<a href="' . esc_url_raw( $url ) . '" title="' . esc_attr__( 'View in Gateway', 'invoicing' ) . '" target="_blank"><i class="fas fa-external-link-alt fa-xs fa-fw align-top"></i></a>';
417
-	}
396
+    $profile_id = $subscription->get_profile_id();
397
+
398
+    aui()->input(
399
+        array(
400
+            'type'              => 'text',
401
+            'id'                => 'wpinv_subscription_profile_id',
402
+            'name'              => 'wpinv_subscription_profile_id',
403
+            'label'             => __( 'Profile Id', 'invoicing' ),
404
+            'label_type'        => 'hidden',
405
+            'placeholder'       => __( 'Profile Id', 'invoicing' ),
406
+            'value'             => esc_attr( $profile_id ),
407
+            'input_group_right' => '',
408
+            'no_wrap'           => true,
409
+            'size'              => 'sm',
410
+        ),
411
+        true
412
+    );
413
+
414
+    $url = apply_filters( 'getpaid_remote_subscription_profile_url', '', $subscription );
415
+    if ( ! empty( $url ) ) {
416
+        echo '&nbsp;<a href="' . esc_url_raw( $url ) . '" title="' . esc_attr__( 'View in Gateway', 'invoicing' ) . '" target="_blank"><i class="fas fa-external-link-alt fa-xs fa-fw align-top"></i></a>';
417
+    }
418 418
 
419 419
 }
420 420
 add_action( 'getpaid_subscription_admin_display_profile_id', 'getpaid_admin_subscription_metabox_display_profile_id' );
@@ -426,40 +426,40 @@  discard block
 block discarded – undo
426 426
  */
427 427
 function getpaid_admin_subscription_update_metabox( $subscription ) {
428 428
 
429
-	?>
429
+    ?>
430 430
 	<div class="mt-3">
431 431
 
432 432
 		<?php
433
-			aui()->select(
434
-				array(
435
-					'options'   => getpaid_get_subscription_statuses(),
436
-					'name'      => 'subscription_status',
437
-					'id'        => 'subscription_status_update_select',
438
-					'required'  => true,
439
-					'no_wrap'   => false,
440
-					'label'     => __( 'Subscription Status', 'invoicing' ),
441
-					'help_text' => __( 'Updating the status will trigger related actions and hooks', 'invoicing' ),
442
-					'select2'   => true,
443
-					'value'     => $subscription->get_status( 'edit' ),
444
-				),
445
-				true
446
-			);
447
-		?>
433
+            aui()->select(
434
+                array(
435
+                    'options'   => getpaid_get_subscription_statuses(),
436
+                    'name'      => 'subscription_status',
437
+                    'id'        => 'subscription_status_update_select',
438
+                    'required'  => true,
439
+                    'no_wrap'   => false,
440
+                    'label'     => __( 'Subscription Status', 'invoicing' ),
441
+                    'help_text' => __( 'Updating the status will trigger related actions and hooks', 'invoicing' ),
442
+                    'select2'   => true,
443
+                    'value'     => $subscription->get_status( 'edit' ),
444
+                ),
445
+                true
446
+            );
447
+        ?>
448 448
 
449 449
 		<div class="mt-2 px-3 py-2 bg-light border-top" style="margin: -12px;">
450 450
 
451 451
 		<?php
452
-			submit_button( __( 'Update', 'invoicing' ), 'primary', 'submit', false );
452
+            submit_button( __( 'Update', 'invoicing' ), 'primary', 'submit', false );
453 453
 
454
-			$url    = wp_nonce_url( add_query_arg( 'getpaid-admin-action', 'subscription_manual_renew' ), 'getpaid-nonce', 'getpaid-nonce' );
455
-			$anchor = __( 'Renew Subscription', 'invoicing' );
456
-			$title  = esc_attr__( 'Are you sure you want to extend the subscription and generate a new invoice that will be automatically marked as paid?', 'invoicing' );
454
+            $url    = wp_nonce_url( add_query_arg( 'getpaid-admin-action', 'subscription_manual_renew' ), 'getpaid-nonce', 'getpaid-nonce' );
455
+            $anchor = __( 'Renew Subscription', 'invoicing' );
456
+            $title  = esc_attr__( 'Are you sure you want to extend the subscription and generate a new invoice that will be automatically marked as paid?', 'invoicing' );
457 457
 
458
-			if ( $subscription->is_active() ) {
459
-			echo "<a href='" . esc_url( $url ) . "' class='float-right text-muted' onclick='return confirm(\"" . esc_attr( $title ) . "\")'>" . esc_html( $anchor ) . "</a>";
460
-			}
458
+            if ( $subscription->is_active() ) {
459
+            echo "<a href='" . esc_url( $url ) . "' class='float-right text-muted' onclick='return confirm(\"" . esc_attr( $title ) . "\")'>" . esc_html( $anchor ) . "</a>";
460
+            }
461 461
 
462
-	echo '</div></div>';
462
+    echo '</div></div>';
463 463
 }
464 464
 
465 465
 /**
@@ -470,33 +470,33 @@  discard block
 block discarded – undo
470 470
  */
471 471
 function getpaid_admin_subscription_invoice_details_metabox( $subscription, $strict = true ) {
472 472
 
473
-	$columns = apply_filters(
474
-		'getpaid_subscription_related_invoices_columns',
475
-		array(
476
-			'invoice'      => __( 'Invoice', 'invoicing' ),
477
-			'relationship' => __( 'Relationship', 'invoicing' ),
478
-			'date'         => __( 'Date', 'invoicing' ),
479
-			'status'       => __( 'Status', 'invoicing' ),
480
-			'total'        => __( 'Total', 'invoicing' ),
481
-		),
482
-		$subscription
483
-	);
484
-
485
-	// Prepare the invoices.
486
-	$payments = $subscription->get_child_payments( ! is_admin() );
487
-	$parent   = $subscription->get_parent_invoice();
488
-
489
-	if ( $parent->exists() ) {
490
-		$payments = array_merge( array( $parent ), $payments );
491
-	}
492
-
493
-	$table_class = 'w-100 bg-white';
494
-
495
-	if ( ! is_admin() ) {
496
-		$table_class = 'table table-bordered';
497
-	}
498
-
499
-	?>
473
+    $columns = apply_filters(
474
+        'getpaid_subscription_related_invoices_columns',
475
+        array(
476
+            'invoice'      => __( 'Invoice', 'invoicing' ),
477
+            'relationship' => __( 'Relationship', 'invoicing' ),
478
+            'date'         => __( 'Date', 'invoicing' ),
479
+            'status'       => __( 'Status', 'invoicing' ),
480
+            'total'        => __( 'Total', 'invoicing' ),
481
+        ),
482
+        $subscription
483
+    );
484
+
485
+    // Prepare the invoices.
486
+    $payments = $subscription->get_child_payments( ! is_admin() );
487
+    $parent   = $subscription->get_parent_invoice();
488
+
489
+    if ( $parent->exists() ) {
490
+        $payments = array_merge( array( $parent ), $payments );
491
+    }
492
+
493
+    $table_class = 'w-100 bg-white';
494
+
495
+    if ( ! is_admin() ) {
496
+        $table_class = 'table table-bordered';
497
+    }
498
+
499
+    ?>
500 500
 		<div class="m-0" style="overflow: auto;">
501 501
 
502 502
 			<table class="<?php echo esc_attr( $table_class ); ?>">
@@ -504,10 +504,10 @@  discard block
 block discarded – undo
504 504
 				<thead>
505 505
 					<tr>
506 506
 						<?php
507
-							foreach ( $columns as $key => $label ) {
508
-							echo "<th class='subscription-invoice-field-" . esc_attr( $key ) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html( $label ) . "</th>";
509
-							}
510
-						?>
507
+                            foreach ( $columns as $key => $label ) {
508
+                            echo "<th class='subscription-invoice-field-" . esc_attr( $key ) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html( $label ) . "</th>";
509
+                            }
510
+                        ?>
511 511
 					</tr>
512 512
 				</thead>
513 513
 
@@ -523,72 +523,72 @@  discard block
 block discarded – undo
523 523
 
524 524
 					<?php
525 525
 
526
-						foreach ( $payments as $payment ) :
526
+                        foreach ( $payments as $payment ) :
527 527
 
528
-						// Ensure that we have an invoice.
529
-						$payment = new WPInv_Invoice( $payment );
528
+                        // Ensure that we have an invoice.
529
+                        $payment = new WPInv_Invoice( $payment );
530 530
 
531
-						// Abort if the invoice is invalid...
532
-						if ( ! $payment->exists() ) {
533
-							continue;
534
-							}
531
+                        // Abort if the invoice is invalid...
532
+                        if ( ! $payment->exists() ) {
533
+                            continue;
534
+                            }
535 535
 
536
-						// ... or belongs to a different subscription.
537
-						if ( $strict && $payment->is_renewal() && $payment->get_subscription_id() && $payment->get_subscription_id() != $subscription->get_id() ) {
538
-							continue;
539
-							}
536
+                        // ... or belongs to a different subscription.
537
+                        if ( $strict && $payment->is_renewal() && $payment->get_subscription_id() && $payment->get_subscription_id() != $subscription->get_id() ) {
538
+                            continue;
539
+                            }
540 540
 
541
-						echo '<tr>';
541
+                        echo '<tr>';
542 542
 
543
-						foreach ( array_keys( $columns ) as $key ) {
543
+                        foreach ( array_keys( $columns ) as $key ) {
544 544
 
545
-							echo "<td class='p-2 text-left'>";
545
+                            echo "<td class='p-2 text-left'>";
546 546
 
547
-								switch ( $key ) {
547
+                                switch ( $key ) {
548 548
 
549
-								case 'total':
550
-										echo '<strong>';
551
-										wpinv_the_price( $payment->get_total(), $payment->get_currency() );
552
-										echo '</strong>';
553
-									break;
549
+                                case 'total':
550
+                                        echo '<strong>';
551
+                                        wpinv_the_price( $payment->get_total(), $payment->get_currency() );
552
+                                        echo '</strong>';
553
+                                    break;
554 554
 
555
-								case 'relationship':
556
-										echo $payment->is_renewal() ? esc_html__( 'Renewal Invoice', 'invoicing' ) : esc_html__( 'Initial Invoice', 'invoicing' );
557
-									break;
555
+                                case 'relationship':
556
+                                        echo $payment->is_renewal() ? esc_html__( 'Renewal Invoice', 'invoicing' ) : esc_html__( 'Initial Invoice', 'invoicing' );
557
+                                    break;
558 558
 
559
-								case 'date':
560
-									echo esc_html( getpaid_format_date_value( $payment->get_date_created() ) );
561
-									break;
559
+                                case 'date':
560
+                                    echo esc_html( getpaid_format_date_value( $payment->get_date_created() ) );
561
+                                    break;
562 562
 
563
-								case 'status':
564
-										$status = $payment->get_status_nicename();
565
-										if ( is_admin() ) {
566
-										$status = $payment->get_status_label_html();
567
-										}
563
+                                case 'status':
564
+                                        $status = $payment->get_status_nicename();
565
+                                        if ( is_admin() ) {
566
+                                        $status = $payment->get_status_label_html();
567
+                                        }
568 568
 
569
-										echo wp_kses_post( $status );
570
-									break;
569
+                                        echo wp_kses_post( $status );
570
+                                    break;
571 571
 
572
-								case 'invoice':
573
-										$link    = esc_url( get_edit_post_link( $payment->get_id() ) );
572
+                                case 'invoice':
573
+                                        $link    = esc_url( get_edit_post_link( $payment->get_id() ) );
574 574
 
575
-										if ( ! is_admin() ) {
576
-										$link = esc_url( $payment->get_view_url() );
577
-										}
575
+                                        if ( ! is_admin() ) {
576
+                                        $link = esc_url( $payment->get_view_url() );
577
+                                        }
578 578
 
579
-										$invoice = esc_html( $payment->get_number() );
580
-										echo wp_kses_post( "<a href='$link'>$invoice</a>" );
581
-									break;
582
-										}
579
+                                        $invoice = esc_html( $payment->get_number() );
580
+                                        echo wp_kses_post( "<a href='$link'>$invoice</a>" );
581
+                                    break;
582
+                                        }
583 583
 
584
-								echo '</td>';
584
+                                echo '</td>';
585 585
 
586
-							}
586
+                            }
587 587
 
588
-						echo '</tr>';
588
+                        echo '</tr>';
589 589
 
590
-						endforeach;
591
-					?>
590
+                        endforeach;
591
+                    ?>
592 592
 
593 593
 				</tbody>
594 594
 
@@ -606,42 +606,42 @@  discard block
 block discarded – undo
606 606
  */
607 607
 function getpaid_admin_subscription_item_details_metabox( $subscription ) {
608 608
 
609
-	// Fetch the subscription group.
610
-	$subscription_group = getpaid_get_invoice_subscription_group( $subscription->get_parent_payment_id(), $subscription->get_id() );
609
+    // Fetch the subscription group.
610
+    $subscription_group = getpaid_get_invoice_subscription_group( $subscription->get_parent_payment_id(), $subscription->get_id() );
611 611
 
612
-	if ( empty( $subscription_group ) || empty( $subscription_group['items'] ) ) {
613
-		return;
614
-	}
612
+    if ( empty( $subscription_group ) || empty( $subscription_group['items'] ) ) {
613
+        return;
614
+    }
615 615
 
616
-	// Prepare table columns.
617
-	$columns = apply_filters(
618
-		'getpaid_subscription_item_details_columns',
619
-		array(
620
-			'item_name' => __( 'Item', 'invoicing' ),
621
-			'price'     => __( 'Price', 'invoicing' ),
622
-			'tax'       => __( 'Tax', 'invoicing' ),
623
-			'discount'  => __( 'Discount', 'invoicing' ),
624
-			//'initial'      => __( 'Initial Amount', 'invoicing' ),
625
-			'recurring' => __( 'Subtotal', 'invoicing' ),
626
-		),
627
-		$subscription
628
-	);
616
+    // Prepare table columns.
617
+    $columns = apply_filters(
618
+        'getpaid_subscription_item_details_columns',
619
+        array(
620
+            'item_name' => __( 'Item', 'invoicing' ),
621
+            'price'     => __( 'Price', 'invoicing' ),
622
+            'tax'       => __( 'Tax', 'invoicing' ),
623
+            'discount'  => __( 'Discount', 'invoicing' ),
624
+            //'initial'      => __( 'Initial Amount', 'invoicing' ),
625
+            'recurring' => __( 'Subtotal', 'invoicing' ),
626
+        ),
627
+        $subscription
628
+    );
629 629
 
630
-	// Prepare the invoices.
630
+    // Prepare the invoices.
631 631
 
632
-	$invoice = $subscription->get_parent_invoice();
632
+    $invoice = $subscription->get_parent_invoice();
633 633
 
634
-	if ( ( ! wpinv_use_taxes() || ! $invoice->is_taxable() ) && isset( $columns['tax'] ) ) {
635
-		unset( $columns['tax'] );
636
-	}
634
+    if ( ( ! wpinv_use_taxes() || ! $invoice->is_taxable() ) && isset( $columns['tax'] ) ) {
635
+        unset( $columns['tax'] );
636
+    }
637 637
 
638
-	$table_class = 'w-100 bg-white';
638
+    $table_class = 'w-100 bg-white';
639 639
 
640
-	if ( ! is_admin() ) {
641
-		$table_class = 'table table-bordered';
642
-	}
640
+    if ( ! is_admin() ) {
641
+        $table_class = 'table table-bordered';
642
+    }
643 643
 
644
-	?>
644
+    ?>
645 645
 		<div class="m-0" style="overflow: auto;">
646 646
 
647 647
 			<table class="<?php echo esc_attr( $table_class ); ?>">
@@ -650,10 +650,10 @@  discard block
 block discarded – undo
650 650
 					<tr>
651 651
 						<?php
652 652
 
653
-							foreach ( $columns as $key => $label ) {
654
-							echo "<th class='subscription-item-field-" . esc_attr( $key ) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html( $label ) . "</th>";
655
-							}
656
-						?>
653
+                            foreach ( $columns as $key => $label ) {
654
+                            echo "<th class='subscription-item-field-" . esc_attr( $key ) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html( $label ) . "</th>";
655
+                            }
656
+                        ?>
657 657
 					</tr>
658 658
 				</thead>
659 659
 
@@ -661,106 +661,106 @@  discard block
 block discarded – undo
661 661
 
662 662
 					<?php
663 663
 
664
-						foreach ( $subscription_group['items'] as $subscription_group_item ) :
664
+                        foreach ( $subscription_group['items'] as $subscription_group_item ) :
665 665
 
666
-						echo '<tr>';
666
+                        echo '<tr>';
667 667
 
668
-						foreach ( array_keys( $columns ) as $key ) {
668
+                        foreach ( array_keys( $columns ) as $key ) {
669 669
 
670
-							$class = 'text-left';
670
+                            $class = 'text-left';
671 671
 
672
-							echo "<td class='p-2 text-left'>";
672
+                            echo "<td class='p-2 text-left'>";
673 673
 
674
-								switch ( $key ) {
674
+                                switch ( $key ) {
675 675
 
676
-								case 'item_name':
677
-										$item_name = get_the_title( $subscription_group_item['item_id'] );
678
-										$item_name = empty( $item_name ) ? $subscription_group_item['item_name'] : $item_name;
676
+                                case 'item_name':
677
+                                        $item_name = get_the_title( $subscription_group_item['item_id'] );
678
+                                        $item_name = empty( $item_name ) ? $subscription_group_item['item_name'] : $item_name;
679 679
 
680
-										if ( $invoice->get_template() == 'amount' || 1 == (float) $subscription_group_item['quantity'] ) {
681
-										echo esc_html( $item_name );
682
-										} else {
683
-										printf( '%1$s x %2$d', esc_html( $item_name ), (float) $subscription_group_item['quantity'] );
684
-											}
680
+                                        if ( $invoice->get_template() == 'amount' || 1 == (float) $subscription_group_item['quantity'] ) {
681
+                                        echo esc_html( $item_name );
682
+                                        } else {
683
+                                        printf( '%1$s x %2$d', esc_html( $item_name ), (float) $subscription_group_item['quantity'] );
684
+                                            }
685 685
 
686
-									break;
686
+                                    break;
687 687
 
688
-								case 'price':
689
-									wpinv_the_price( $subscription_group_item['item_price'], $invoice->get_currency() );
690
-									break;
688
+                                case 'price':
689
+                                    wpinv_the_price( $subscription_group_item['item_price'], $invoice->get_currency() );
690
+                                    break;
691 691
 
692
-								case 'tax':
693
-									wpinv_the_price( $subscription_group_item['tax'], $invoice->get_currency() );
694
-									break;
692
+                                case 'tax':
693
+                                    wpinv_the_price( $subscription_group_item['tax'], $invoice->get_currency() );
694
+                                    break;
695 695
 
696
-								case 'discount':
697
-									wpinv_the_price( $subscription_group_item['discount'], $invoice->get_currency() );
698
-									break;
696
+                                case 'discount':
697
+                                    wpinv_the_price( $subscription_group_item['discount'], $invoice->get_currency() );
698
+                                    break;
699 699
 
700
-								case 'initial':
701
-									wpinv_the_price( $subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency() );
702
-									break;
700
+                                case 'initial':
701
+                                    wpinv_the_price( $subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency() );
702
+                                    break;
703 703
 
704
-								case 'recurring':
705
-										echo wp_kses_post( '<strong>' . wpinv_price( $subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency() ) . '</strong>' );
706
-									break;
704
+                                case 'recurring':
705
+                                        echo wp_kses_post( '<strong>' . wpinv_price( $subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency() ) . '</strong>' );
706
+                                    break;
707 707
 
708
-										}
708
+                                        }
709 709
 
710
-								echo '</td>';
710
+                                echo '</td>';
711 711
 
712
-							}
712
+                            }
713 713
 
714
-						echo '</tr>';
714
+                        echo '</tr>';
715 715
 
716
-						endforeach;
716
+                        endforeach;
717 717
 
718
-						foreach ( $subscription_group['fees'] as $subscription_group_fee ) :
718
+                        foreach ( $subscription_group['fees'] as $subscription_group_fee ) :
719 719
 
720
-						echo '<tr>';
720
+                        echo '<tr>';
721 721
 
722
-						foreach ( array_keys( $columns ) as $key ) {
722
+                        foreach ( array_keys( $columns ) as $key ) {
723 723
 
724
-							$class = 'text-left';
724
+                            $class = 'text-left';
725 725
 
726
-							echo "<td class='p-2 text-left'>";
726
+                            echo "<td class='p-2 text-left'>";
727 727
 
728
-								switch ( $key ) {
728
+                                switch ( $key ) {
729 729
 
730
-								case 'item_name':
731
-										echo esc_html( $subscription_group_fee['name'] );
732
-									break;
730
+                                case 'item_name':
731
+                                        echo esc_html( $subscription_group_fee['name'] );
732
+                                    break;
733 733
 
734
-								case 'price':
735
-									wpinv_the_price( $subscription_group_fee['initial_fee'], $invoice->get_currency() );
736
-									break;
734
+                                case 'price':
735
+                                    wpinv_the_price( $subscription_group_fee['initial_fee'], $invoice->get_currency() );
736
+                                    break;
737 737
 
738
-								case 'tax':
739
-									echo '&mdash;';
740
-									break;
738
+                                case 'tax':
739
+                                    echo '&mdash;';
740
+                                    break;
741 741
 
742
-								case 'discount':
743
-										echo '&mdash;';
744
-									break;
742
+                                case 'discount':
743
+                                        echo '&mdash;';
744
+                                    break;
745 745
 
746
-								case 'initial':
747
-									wpinv_the_price( $subscription_group_fee['initial_fee'], $invoice->get_currency() );
748
-									break;
746
+                                case 'initial':
747
+                                    wpinv_the_price( $subscription_group_fee['initial_fee'], $invoice->get_currency() );
748
+                                    break;
749 749
 
750
-								case 'recurring':
751
-										echo wp_kses_post( '<strong>' . wpinv_price( $subscription_group_fee['recurring_fee'], $invoice->get_currency() ) . '</strong>' );
752
-									break;
750
+                                case 'recurring':
751
+                                        echo wp_kses_post( '<strong>' . wpinv_price( $subscription_group_fee['recurring_fee'], $invoice->get_currency() ) . '</strong>' );
752
+                                    break;
753 753
 
754
-										}
754
+                                        }
755 755
 
756
-								echo '</td>';
756
+                                echo '</td>';
757 757
 
758
-							}
758
+                            }
759 759
 
760
-						echo '</tr>';
760
+                        echo '</tr>';
761 761
 
762
-						endforeach;
763
-					?>
762
+                        endforeach;
763
+                    ?>
764 764
 
765 765
 				</tbody>
766 766
 
@@ -779,38 +779,38 @@  discard block
 block discarded – undo
779 779
  */
780 780
 function getpaid_admin_subscription_related_subscriptions_metabox( $subscription, $skip_current = true ) {
781 781
 
782
-	// Fetch the subscription groups.
783
-	$subscription_groups = getpaid_get_invoice_subscription_groups( $subscription->get_parent_payment_id() );
784
-
785
-	if ( empty( $subscription_groups ) ) {
786
-		return;
787
-	}
788
-
789
-	// Prepare table columns.
790
-	$columns = apply_filters(
791
-		'getpaid_subscription_related_subscriptions_columns',
792
-		array(
793
-			'subscription' => __( 'Subscription', 'invoicing' ),
794
-			'start_date'   => __( 'Start Date', 'invoicing' ),
795
-			'renewal_date' => __( 'Next Payment', 'invoicing' ),
796
-			'renewals'     => __( 'Payments', 'invoicing' ),
797
-			'item'         => __( 'Items', 'invoicing' ),
798
-			'status'       => __( 'Status', 'invoicing' ),
799
-		),
800
-		$subscription
801
-	);
802
-
803
-	if ( $subscription->get_status() == 'pending' ) {
804
-		unset( $columns['start_date'], $columns['renewal_date'] );
805
-	}
806
-
807
-	$table_class = 'w-100 bg-white';
808
-
809
-	if ( ! is_admin() ) {
810
-		$table_class = 'table table-bordered';
811
-	}
812
-
813
-	?>
782
+    // Fetch the subscription groups.
783
+    $subscription_groups = getpaid_get_invoice_subscription_groups( $subscription->get_parent_payment_id() );
784
+
785
+    if ( empty( $subscription_groups ) ) {
786
+        return;
787
+    }
788
+
789
+    // Prepare table columns.
790
+    $columns = apply_filters(
791
+        'getpaid_subscription_related_subscriptions_columns',
792
+        array(
793
+            'subscription' => __( 'Subscription', 'invoicing' ),
794
+            'start_date'   => __( 'Start Date', 'invoicing' ),
795
+            'renewal_date' => __( 'Next Payment', 'invoicing' ),
796
+            'renewals'     => __( 'Payments', 'invoicing' ),
797
+            'item'         => __( 'Items', 'invoicing' ),
798
+            'status'       => __( 'Status', 'invoicing' ),
799
+        ),
800
+        $subscription
801
+    );
802
+
803
+    if ( $subscription->get_status() == 'pending' ) {
804
+        unset( $columns['start_date'], $columns['renewal_date'] );
805
+    }
806
+
807
+    $table_class = 'w-100 bg-white';
808
+
809
+    if ( ! is_admin() ) {
810
+        $table_class = 'table table-bordered';
811
+    }
812
+
813
+    ?>
814 814
 		<div class="m-0" style="overflow: auto;">
815 815
 
816 816
 			<table class="<?php echo esc_attr( $table_class ); ?>">
@@ -819,10 +819,10 @@  discard block
 block discarded – undo
819 819
 					<tr>
820 820
 						<?php
821 821
 
822
-							foreach ( $columns as $key => $label ) {
823
-							echo "<th class='related-subscription-field-" . esc_attr( $key ) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html( $label ) . "</th>";
824
-							}
825
-						?>
822
+                            foreach ( $columns as $key => $label ) {
823
+                            echo "<th class='related-subscription-field-" . esc_attr( $key ) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html( $label ) . "</th>";
824
+                            }
825
+                        ?>
826 826
 					</tr>
827 827
 				</thead>
828 828
 
@@ -830,74 +830,74 @@  discard block
 block discarded – undo
830 830
 
831 831
 					<?php
832 832
 
833
-						foreach ( $subscription_groups as $subscription_group ) :
833
+                        foreach ( $subscription_groups as $subscription_group ) :
834 834
 
835
-						// Do not list current subscription.
836
-						if ( $skip_current && (int) $subscription_group['subscription_id'] === $subscription->get_id() ) {
837
-							continue;
838
-							}
835
+                        // Do not list current subscription.
836
+                        if ( $skip_current && (int) $subscription_group['subscription_id'] === $subscription->get_id() ) {
837
+                            continue;
838
+                            }
839 839
 
840
-						// Ensure the subscription exists.
841
-						$_suscription = new WPInv_Subscription( $subscription_group['subscription_id'] );
840
+                        // Ensure the subscription exists.
841
+                        $_suscription = new WPInv_Subscription( $subscription_group['subscription_id'] );
842 842
 
843
-						if ( ! $_suscription->exists() ) {
844
-							continue;
845
-							}
843
+                        if ( ! $_suscription->exists() ) {
844
+                            continue;
845
+                            }
846 846
 
847
-						echo '<tr>';
847
+                        echo '<tr>';
848 848
 
849
-						foreach ( array_keys( $columns ) as $key ) {
849
+                        foreach ( array_keys( $columns ) as $key ) {
850 850
 
851
-							$class = 'text-left';
851
+                            $class = 'text-left';
852 852
 
853
-							echo "<td class='p-2 text-left'>";
853
+                            echo "<td class='p-2 text-left'>";
854 854
 
855
-								switch ( $key ) {
855
+                                switch ( $key ) {
856 856
 
857
-								case 'status':
858
-										echo wp_kses_post( $_suscription->get_status_label_html() );
859
-									break;
857
+                                case 'status':
858
+                                        echo wp_kses_post( $_suscription->get_status_label_html() );
859
+                                    break;
860 860
 
861
-								case 'item':
862
-											$markup = array_map( array( 'WPInv_Subscriptions_List_Table', 'generate_item_markup' ), array_keys( $subscription_group['items'] ) );
863
-											echo wp_kses_post( implode( ' | ', $markup ) );
864
-									break;
861
+                                case 'item':
862
+                                            $markup = array_map( array( 'WPInv_Subscriptions_List_Table', 'generate_item_markup' ), array_keys( $subscription_group['items'] ) );
863
+                                            echo wp_kses_post( implode( ' | ', $markup ) );
864
+                                    break;
865 865
 
866
-								case 'renewals':
867
-									$max_bills = $_suscription->get_bill_times();
868
-									echo ( (int) $_suscription->get_times_billed() ) . ' / ' . ( empty( $max_bills ) ? '&infin;' : (int) $max_bills );
869
-									break;
866
+                                case 'renewals':
867
+                                    $max_bills = $_suscription->get_bill_times();
868
+                                    echo ( (int) $_suscription->get_times_billed() ) . ' / ' . ( empty( $max_bills ) ? '&infin;' : (int) $max_bills );
869
+                                    break;
870 870
 
871
-								case 'renewal_date':
872
-										echo $_suscription->is_active() ? esc_html( getpaid_format_date_value( $_suscription->get_expiration() ) ) : '&mdash;';
873
-									break;
871
+                                case 'renewal_date':
872
+                                        echo $_suscription->is_active() ? esc_html( getpaid_format_date_value( $_suscription->get_expiration() ) ) : '&mdash;';
873
+                                    break;
874 874
 
875
-								case 'start_date':
876
-										echo 'pending' == $_suscription->get_status() ? '&mdash;' : esc_html( getpaid_format_date_value( $_suscription->get_date_created() ) );
877
-									break;
875
+                                case 'start_date':
876
+                                        echo 'pending' == $_suscription->get_status() ? '&mdash;' : esc_html( getpaid_format_date_value( $_suscription->get_date_created() ) );
877
+                                    break;
878 878
 
879
-								case 'subscription':
880
-										$url = is_admin() ? admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $_suscription->get_id() ) ) : $_suscription->get_view_url();
881
-										printf(
879
+                                case 'subscription':
880
+                                        $url = is_admin() ? admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $_suscription->get_id() ) ) : $_suscription->get_view_url();
881
+                                        printf(
882 882
                                             '%1$s#%2$s%3$s',
883 883
                                             '<a href="' . esc_url( $url ) . '">',
884 884
                                             '<strong>' . intval( $_suscription->get_id() ) . '</strong>',
885
-											'</a>'
885
+                                            '</a>'
886 886
                                         );
887 887
 
888
-											echo wp_kses_post( WPInv_Subscriptions_List_Table::column_amount( $_suscription ) );
889
-									break;
888
+                                            echo wp_kses_post( WPInv_Subscriptions_List_Table::column_amount( $_suscription ) );
889
+                                    break;
890 890
 
891
-										}
891
+                                        }
892 892
 
893
-								echo '</td>';
893
+                                echo '</td>';
894 894
 
895
-							}
895
+                            }
896 896
 
897
-						echo '</tr>';
897
+                        echo '</tr>';
898 898
 
899
-						endforeach;
900
-					?>
899
+                        endforeach;
900
+                    ?>
901 901
 
902 902
 				</tbody>
903 903
 
Please login to merge, or discard this patch.
Spacing   +209 added lines, -209 removed lines patch added patch discarded remove patch
@@ -3,7 +3,7 @@  discard block
 block discarded – undo
3 3
  * Contains functions that display the subscriptions admin page.
4 4
  */
5 5
 
6
-defined( 'ABSPATH' ) || exit;
6
+defined('ABSPATH') || exit;
7 7
 
8 8
 /**
9 9
  * Render the Subscriptions page
@@ -17,23 +17,23 @@  discard block
 block discarded – undo
17 17
 	?>
18 18
 
19 19
 	<div class="wrap">
20
-		<h1><?php echo esc_html( get_admin_page_title() ); ?></h1>
20
+		<h1><?php echo esc_html(get_admin_page_title()); ?></h1>
21 21
 		<div class="bsui">
22 22
 
23 23
 			<?php
24 24
 
25 25
 				// Verify user permissions.
26
-				if ( ! wpinv_current_user_can_manage_invoicing() ) {
26
+				if (!wpinv_current_user_can_manage_invoicing()) {
27 27
 
28 28
 				aui()->alert(
29 29
                     array(
30 30
 						'type'    => 'danger',
31
-						'content' => __( 'You are not permitted to view this page.', 'invoicing' ),
31
+						'content' => __('You are not permitted to view this page.', 'invoicing'),
32 32
 					),
33 33
 					true
34 34
                 );
35 35
 
36
-				} elseif ( ! empty( $_GET['id'] ) && is_numeric( $_GET['id'] ) ) {
36
+				} elseif (!empty($_GET['id']) && is_numeric($_GET['id'])) {
37 37
 
38 38
 				// Display a single subscription.
39 39
 				wpinv_recurring_subscription_details();
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
 	<?php $subscribers_table->views(); ?>
68 68
 	<form id="subscribers-filter" class="bsui" method="get">
69 69
 		<input type="hidden" name="page" value="wpinv-subscriptions" />
70
-		<?php $subscribers_table->search_box( __( 'Search Subscriptions', 'invoicing' ), 'getpaid-search-subscriptions' ); ?>
70
+		<?php $subscribers_table->search_box(__('Search Subscriptions', 'invoicing'), 'getpaid-search-subscriptions'); ?>
71 71
 		<?php $subscribers_table->display(); ?>
72 72
 	</form>
73 73
 	<?php
@@ -83,13 +83,13 @@  discard block
 block discarded – undo
83 83
 function wpinv_recurring_subscription_details() {
84 84
 
85 85
 	// Fetch the subscription.
86
-	$sub = new WPInv_Subscription( (int) $_GET['id'] );
87
-	if ( ! $sub->exists() ) {
86
+	$sub = new WPInv_Subscription((int) $_GET['id']);
87
+	if (!$sub->exists()) {
88 88
 
89 89
 		aui()->alert(
90 90
 			array(
91 91
 				'type'    => 'danger',
92
-				'content' => __( 'Subscription not found.', 'invoicing' ),
92
+				'content' => __('Subscription not found.', 'invoicing'),
93 93
 			),
94 94
 			true
95 95
 		);
@@ -98,32 +98,32 @@  discard block
 block discarded – undo
98 98
 	}
99 99
 
100 100
 	// Use metaboxes to display the subscription details.
101
-	add_meta_box( 'getpaid_admin_subscription_details_metabox', __( 'Subscription Details', 'invoicing' ), 'getpaid_admin_subscription_details_metabox', get_current_screen(), 'normal', 'high' );
102
-	add_meta_box( 'getpaid_admin_subscription_update_metabox', __( 'Change Status', 'invoicing' ), 'getpaid_admin_subscription_update_metabox', get_current_screen(), 'side' );
101
+	add_meta_box('getpaid_admin_subscription_details_metabox', __('Subscription Details', 'invoicing'), 'getpaid_admin_subscription_details_metabox', get_current_screen(), 'normal', 'high');
102
+	add_meta_box('getpaid_admin_subscription_update_metabox', __('Change Status', 'invoicing'), 'getpaid_admin_subscription_update_metabox', get_current_screen(), 'side');
103 103
 
104 104
 	$subscription_id     = $sub->get_id();
105
-	$subscription_groups = getpaid_get_invoice_subscription_groups( $sub->get_parent_invoice_id() );
106
-	$subscription_group  = wp_list_filter( $subscription_groups, compact( 'subscription_id' ) );
105
+	$subscription_groups = getpaid_get_invoice_subscription_groups($sub->get_parent_invoice_id());
106
+	$subscription_group  = wp_list_filter($subscription_groups, compact('subscription_id'));
107 107
 
108
-	if ( 1 < count( $subscription_groups ) ) {
109
-		add_meta_box( 'getpaid_admin_subscription_related_subscriptions_metabox', __( 'Related Subscriptions', 'invoicing' ), 'getpaid_admin_subscription_related_subscriptions_metabox', get_current_screen(), 'advanced' );
108
+	if (1 < count($subscription_groups)) {
109
+		add_meta_box('getpaid_admin_subscription_related_subscriptions_metabox', __('Related Subscriptions', 'invoicing'), 'getpaid_admin_subscription_related_subscriptions_metabox', get_current_screen(), 'advanced');
110 110
 	}
111 111
 
112
-	if ( ! empty( $subscription_group ) ) {
113
-		add_meta_box( 'getpaid_admin_subscription_item_details_metabox', __( 'Subscription Items', 'invoicing' ), 'getpaid_admin_subscription_item_details_metabox', get_current_screen(), 'normal', 'low' );
112
+	if (!empty($subscription_group)) {
113
+		add_meta_box('getpaid_admin_subscription_item_details_metabox', __('Subscription Items', 'invoicing'), 'getpaid_admin_subscription_item_details_metabox', get_current_screen(), 'normal', 'low');
114 114
 	}
115 115
 
116
-	add_meta_box( 'getpaid_admin_subscription_invoice_details_metabox', __( 'Related Invoices', 'invoicing' ), 'getpaid_admin_subscription_invoice_details_metabox', get_current_screen(), 'advanced' );
116
+	add_meta_box('getpaid_admin_subscription_invoice_details_metabox', __('Related Invoices', 'invoicing'), 'getpaid_admin_subscription_invoice_details_metabox', get_current_screen(), 'advanced');
117 117
 
118
-	do_action( 'getpaid_admin_single_subscription_register_metabox', $sub );
118
+	do_action('getpaid_admin_single_subscription_register_metabox', $sub);
119 119
 
120 120
 	?>
121 121
 
122
-		<form method="post" action="<?php echo esc_url( admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $sub->get_id() ) ) ); ?>">
122
+		<form method="post" action="<?php echo esc_url(admin_url('admin.php?page=wpinv-subscriptions&id=' . absint($sub->get_id()))); ?>">
123 123
 
124
-			<?php wp_nonce_field( 'getpaid-nonce', 'getpaid-nonce' ); ?>
125
-			<?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?>
126
-			<?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?>
124
+			<?php wp_nonce_field('getpaid-nonce', 'getpaid-nonce'); ?>
125
+			<?php wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false); ?>
126
+			<?php wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false); ?>
127 127
 			<input type="hidden" name="getpaid-admin-action" value="update_single_subscription" />
128 128
 			<input type="hidden" name="subscription_id" value="<?php echo (int) $sub->get_id(); ?>" />
129 129
 
@@ -131,12 +131,12 @@  discard block
 block discarded – undo
131 131
 				<div id="post-body" class="metabox-holder columns-<?php echo 1 == get_current_screen()->get_columns() ? '1' : '2'; ?>">
132 132
 
133 133
 					<div id="postbox-container-1" class="postbox-container">
134
-						<?php do_meta_boxes( get_current_screen(), 'side', $sub ); ?>
134
+						<?php do_meta_boxes(get_current_screen(), 'side', $sub); ?>
135 135
 					</div>
136 136
 
137 137
 					<div id="postbox-container-2" class="postbox-container">
138
-						<?php do_meta_boxes( get_current_screen(), 'normal', $sub ); ?>
139
-						<?php do_meta_boxes( get_current_screen(), 'advanced', $sub ); ?>
138
+						<?php do_meta_boxes(get_current_screen(), 'normal', $sub); ?>
139
+						<?php do_meta_boxes(get_current_screen(), 'advanced', $sub); ?>
140 140
 					</div>
141 141
 
142 142
 				</div>
@@ -155,43 +155,43 @@  discard block
 block discarded – undo
155 155
  *
156 156
  * @param WPInv_Subscription $sub
157 157
  */
158
-function getpaid_admin_subscription_details_metabox( $sub ) {
158
+function getpaid_admin_subscription_details_metabox($sub) {
159 159
 
160 160
 	// Subscription items.
161
-	$subscription_group = getpaid_get_invoice_subscription_group( $sub->get_parent_invoice_id(), $sub->get_id() );
162
-	$items_count        = empty( $subscription_group ) ? 1 : count( $subscription_group['items'] );
161
+	$subscription_group = getpaid_get_invoice_subscription_group($sub->get_parent_invoice_id(), $sub->get_id());
162
+	$items_count        = empty($subscription_group) ? 1 : count($subscription_group['items']);
163 163
 
164 164
 	// Prepare subscription detail columns.
165 165
 	$fields = apply_filters(
166 166
 		'getpaid_subscription_admin_page_fields',
167 167
 		array(
168
-			'subscription' => __( 'Subscription', 'invoicing' ),
169
-			'customer'     => __( 'Customer', 'invoicing' ),
170
-			'amount'       => __( 'Amount', 'invoicing' ),
171
-			'start_date'   => __( 'Start Date', 'invoicing' ),
172
-			'renews_on'    => __( 'Next Payment', 'invoicing' ),
173
-			'renewals'     => __( 'Payments', 'invoicing' ),
174
-			'item'         => _n( 'Item', 'Items', $items_count, 'invoicing' ),
175
-			'gateway'      => __( 'Payment Method', 'invoicing' ),
176
-			'profile_id'   => __( 'Profile ID', 'invoicing' ),
177
-			'status'       => __( 'Status', 'invoicing' ),
168
+			'subscription' => __('Subscription', 'invoicing'),
169
+			'customer'     => __('Customer', 'invoicing'),
170
+			'amount'       => __('Amount', 'invoicing'),
171
+			'start_date'   => __('Start Date', 'invoicing'),
172
+			'renews_on'    => __('Next Payment', 'invoicing'),
173
+			'renewals'     => __('Payments', 'invoicing'),
174
+			'item'         => _n('Item', 'Items', $items_count, 'invoicing'),
175
+			'gateway'      => __('Payment Method', 'invoicing'),
176
+			'profile_id'   => __('Profile ID', 'invoicing'),
177
+			'status'       => __('Status', 'invoicing'),
178 178
 		)
179 179
 	);
180 180
 
181
-	if ( ! $sub->is_active() ) {
181
+	if (!$sub->is_active()) {
182 182
 
183
-		if ( isset( $fields['renews_on'] ) ) {
184
-			unset( $fields['renews_on'] );
183
+		if (isset($fields['renews_on'])) {
184
+			unset($fields['renews_on']);
185 185
 		}
186 186
 
187
-		if ( isset( $fields['gateway'] ) ) {
188
-			unset( $fields['gateway'] );
187
+		if (isset($fields['gateway'])) {
188
+			unset($fields['gateway']);
189 189
 		}
190 190
 }
191 191
 
192 192
 	$profile_id = $sub->get_profile_id();
193
-	if ( empty( $profile_id ) && isset( $fields['profile_id'] ) ) {
194
-		unset( $fields['profile_id'] );
193
+	if (empty($profile_id) && isset($fields['profile_id'])) {
194
+		unset($fields['profile_id']);
195 195
 	}
196 196
 
197 197
 	?>
@@ -199,16 +199,16 @@  discard block
 block discarded – undo
199 199
 		<table class="table table-borderless" style="font-size: 14px;">
200 200
 			<tbody>
201 201
 
202
-				<?php foreach ( $fields as $key => $label ) : ?>
202
+				<?php foreach ($fields as $key => $label) : ?>
203 203
 
204
-					<tr class="getpaid-subscription-meta-<?php echo esc_attr( $key ); ?>">
204
+					<tr class="getpaid-subscription-meta-<?php echo esc_attr($key); ?>">
205 205
 
206 206
 						<th class="w-25" style="font-weight: 500;">
207
-							<?php echo esc_html( $label ); ?>
207
+							<?php echo esc_html($label); ?>
208 208
 						</th>
209 209
 
210 210
 						<td class="w-75 text-muted">
211
-							<?php do_action( 'getpaid_subscription_admin_display_' . sanitize_key( $key ), $sub, $subscription_group ); ?>
211
+							<?php do_action('getpaid_subscription_admin_display_' . sanitize_key($key), $sub, $subscription_group); ?>
212 212
 						</td>
213 213
 
214 214
 					</tr>
@@ -226,172 +226,172 @@  discard block
 block discarded – undo
226 226
  *
227 227
  * @param WPInv_Subscription $subscription
228 228
  */
229
-function getpaid_admin_subscription_metabox_display_customer( $subscription ) {
229
+function getpaid_admin_subscription_metabox_display_customer($subscription) {
230 230
 
231
-	$username = __( '(Missing User)', 'invoicing' );
231
+	$username = __('(Missing User)', 'invoicing');
232 232
 
233
-	$user = get_userdata( $subscription->get_customer_id() );
234
-	if ( $user ) {
233
+	$user = get_userdata($subscription->get_customer_id());
234
+	if ($user) {
235 235
 
236 236
 		$username = sprintf(
237 237
 			'<a href="user-edit.php?user_id=%s">%s</a>',
238
-			absint( $user->ID ),
239
-			! empty( $user->display_name ) ? esc_html( $user->display_name ) : sanitize_email( $user->user_email )
238
+			absint($user->ID),
239
+			!empty($user->display_name) ? esc_html($user->display_name) : sanitize_email($user->user_email)
240 240
 		);
241 241
 
242 242
 	}
243 243
 
244
-	echo wp_kses_post( $username );
244
+	echo wp_kses_post($username);
245 245
 }
246
-add_action( 'getpaid_subscription_admin_display_customer', 'getpaid_admin_subscription_metabox_display_customer' );
246
+add_action('getpaid_subscription_admin_display_customer', 'getpaid_admin_subscription_metabox_display_customer');
247 247
 
248 248
 /**
249 249
  * Displays the subscription amount.
250 250
  *
251 251
  * @param WPInv_Subscription $subscription
252 252
  */
253
-function getpaid_admin_subscription_metabox_display_amount( $subscription ) {
254
-	$amount    = getpaid_get_formatted_subscription_amount( $subscription );
255
-	echo wp_kses_post( "<span>$amount</span>" );
253
+function getpaid_admin_subscription_metabox_display_amount($subscription) {
254
+	$amount = getpaid_get_formatted_subscription_amount($subscription);
255
+	echo wp_kses_post("<span>$amount</span>");
256 256
 }
257
-add_action( 'getpaid_subscription_admin_display_amount', 'getpaid_admin_subscription_metabox_display_amount' );
257
+add_action('getpaid_subscription_admin_display_amount', 'getpaid_admin_subscription_metabox_display_amount');
258 258
 
259 259
 /**
260 260
  * Displays the subscription id.
261 261
  *
262 262
  * @param WPInv_Subscription $subscription
263 263
  */
264
-function getpaid_admin_subscription_metabox_display_id( $subscription ) {
264
+function getpaid_admin_subscription_metabox_display_id($subscription) {
265 265
 
266 266
 	printf(
267 267
 		'<a href="%s">#%s</a>',
268
-		esc_url( admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $subscription->get_id() ) ) ),
269
-		absint( $subscription->get_id() )
268
+		esc_url(admin_url('admin.php?page=wpinv-subscriptions&id=' . absint($subscription->get_id()))),
269
+		absint($subscription->get_id())
270 270
 	);
271 271
 
272 272
 }
273
-add_action( 'getpaid_subscription_admin_display_subscription', 'getpaid_admin_subscription_metabox_display_id' );
273
+add_action('getpaid_subscription_admin_display_subscription', 'getpaid_admin_subscription_metabox_display_id');
274 274
 
275 275
 /**
276 276
  * Displays the subscription renewal date.
277 277
  *
278 278
  * @param WPInv_Subscription $subscription
279 279
  */
280
-function getpaid_admin_subscription_metabox_display_start_date( $subscription ) {
280
+function getpaid_admin_subscription_metabox_display_start_date($subscription) {
281 281
 
282
-	if ( $subscription->has_status( 'active trialling' ) && getpaid_payment_gateway_supports( $subscription->get_gateway(), 'subscription_date_change' ) ) {
282
+	if ($subscription->has_status('active trialling') && getpaid_payment_gateway_supports($subscription->get_gateway(), 'subscription_date_change')) {
283 283
 		aui()->input(
284 284
 			array(
285 285
 				'type'        => 'text',
286 286
 				'id'          => 'wpinv_subscription_date_created',
287 287
 				'name'        => 'wpinv_subscription_date_created',
288
-				'label'       => __( 'Start Date', 'invoicing' ),
288
+				'label'       => __('Start Date', 'invoicing'),
289 289
 				'label_type'  => 'hidden',
290 290
 				'placeholder' => 'YYYY-MM-DD',
291
-				'value'       => esc_attr( $subscription->get_date_created( 'edit' ) ),
291
+				'value'       => esc_attr($subscription->get_date_created('edit')),
292 292
 				'no_wrap'     => true,
293 293
 				'size'        => 'sm',
294 294
 			),
295 295
 			true
296 296
 		);
297 297
 	} else {
298
-		echo esc_html( getpaid_format_date_value( $subscription->get_date_created() ) );
298
+		echo esc_html(getpaid_format_date_value($subscription->get_date_created()));
299 299
 	}
300 300
 
301 301
 }
302
-add_action( 'getpaid_subscription_admin_display_start_date', 'getpaid_admin_subscription_metabox_display_start_date' );
302
+add_action('getpaid_subscription_admin_display_start_date', 'getpaid_admin_subscription_metabox_display_start_date');
303 303
 
304 304
 /**
305 305
  * Displays the subscription renewal date.
306 306
  *
307 307
  * @param WPInv_Subscription $subscription
308 308
  */
309
-function getpaid_admin_subscription_metabox_display_renews_on( $subscription ) {
309
+function getpaid_admin_subscription_metabox_display_renews_on($subscription) {
310 310
 
311
-	if ( $subscription->has_status( 'active trialling' ) && getpaid_payment_gateway_supports( $subscription->get_gateway(), 'subscription_date_change' ) ) {
311
+	if ($subscription->has_status('active trialling') && getpaid_payment_gateway_supports($subscription->get_gateway(), 'subscription_date_change')) {
312 312
 		aui()->input(
313 313
 			array(
314 314
 				'type'        => 'text',
315 315
 				'id'          => 'wpinv_subscription_expiration',
316 316
 				'name'        => 'wpinv_subscription_expiration',
317
-				'label'       => __( 'Renews On', 'invoicing' ),
317
+				'label'       => __('Renews On', 'invoicing'),
318 318
 				'label_type'  => 'hidden',
319 319
 				'placeholder' => 'YYYY-MM-DD',
320
-				'value'       => esc_attr( $subscription->get_expiration( 'edit' ) ),
320
+				'value'       => esc_attr($subscription->get_expiration('edit')),
321 321
 				'no_wrap'     => true,
322 322
 				'size'        => 'sm',
323 323
 			),
324 324
 			true
325 325
 		);
326 326
 	} else {
327
-		echo esc_html( getpaid_format_date_value( $subscription->get_expiration() ) );
327
+		echo esc_html(getpaid_format_date_value($subscription->get_expiration()));
328 328
 	}
329 329
 }
330
-add_action( 'getpaid_subscription_admin_display_renews_on', 'getpaid_admin_subscription_metabox_display_renews_on' );
330
+add_action('getpaid_subscription_admin_display_renews_on', 'getpaid_admin_subscription_metabox_display_renews_on');
331 331
 
332 332
 /**
333 333
  * Displays the subscription renewal count.
334 334
  *
335 335
  * @param WPInv_Subscription $subscription
336 336
  */
337
-function getpaid_admin_subscription_metabox_display_renewals( $subscription ) {
337
+function getpaid_admin_subscription_metabox_display_renewals($subscription) {
338 338
 	$max_bills = $subscription->get_bill_times();
339
-	echo ( (int) $subscription->get_times_billed() ) . ' / ' . ( empty( $max_bills ) ? '&infin;' : (int) $max_bills );
339
+	echo ((int) $subscription->get_times_billed()) . ' / ' . (empty($max_bills) ? '&infin;' : (int) $max_bills);
340 340
 }
341
-add_action( 'getpaid_subscription_admin_display_renewals', 'getpaid_admin_subscription_metabox_display_renewals' );
341
+add_action('getpaid_subscription_admin_display_renewals', 'getpaid_admin_subscription_metabox_display_renewals');
342 342
 /**
343 343
  * Displays the subscription item.
344 344
  *
345 345
  * @param WPInv_Subscription $subscription
346 346
  * @param false|array $subscription_group
347 347
  */
348
-function getpaid_admin_subscription_metabox_display_item( $subscription, $subscription_group = false ) {
348
+function getpaid_admin_subscription_metabox_display_item($subscription, $subscription_group = false) {
349 349
 
350
-	if ( empty( $subscription_group ) ) {
351
-		echo wp_kses_post( WPInv_Subscriptions_List_Table::generate_item_markup( $subscription->get_product_id() ) );
350
+	if (empty($subscription_group)) {
351
+		echo wp_kses_post(WPInv_Subscriptions_List_Table::generate_item_markup($subscription->get_product_id()));
352 352
 		return;
353 353
 	}
354 354
 
355
-	$markup = array_map( array( 'WPInv_Subscriptions_List_Table', 'generate_item_markup' ), array_keys( $subscription_group['items'] ) );
356
-	echo wp_kses_post( implode( ' | ', $markup ) );
355
+	$markup = array_map(array('WPInv_Subscriptions_List_Table', 'generate_item_markup'), array_keys($subscription_group['items']));
356
+	echo wp_kses_post(implode(' | ', $markup));
357 357
 
358 358
 }
359
-add_action( 'getpaid_subscription_admin_display_item', 'getpaid_admin_subscription_metabox_display_item', 10, 2 );
359
+add_action('getpaid_subscription_admin_display_item', 'getpaid_admin_subscription_metabox_display_item', 10, 2);
360 360
 
361 361
 /**
362 362
  * Displays the subscription gateway.
363 363
  *
364 364
  * @param WPInv_Subscription $subscription
365 365
  */
366
-function getpaid_admin_subscription_metabox_display_gateway( $subscription ) {
366
+function getpaid_admin_subscription_metabox_display_gateway($subscription) {
367 367
 
368 368
 	$gateway = $subscription->get_gateway();
369 369
 
370
-	if ( ! empty( $gateway ) ) {
371
-		echo esc_html( wpinv_get_gateway_admin_label( $gateway ) );
370
+	if (!empty($gateway)) {
371
+		echo esc_html(wpinv_get_gateway_admin_label($gateway));
372 372
 	} else {
373 373
 		echo '&mdash;';
374 374
 	}
375 375
 
376 376
 }
377
-add_action( 'getpaid_subscription_admin_display_gateway', 'getpaid_admin_subscription_metabox_display_gateway' );
377
+add_action('getpaid_subscription_admin_display_gateway', 'getpaid_admin_subscription_metabox_display_gateway');
378 378
 
379 379
 /**
380 380
  * Displays the subscription status.
381 381
  *
382 382
  * @param WPInv_Subscription $subscription
383 383
  */
384
-function getpaid_admin_subscription_metabox_display_status( $subscription ) {
385
-	echo wp_kses_post( $subscription->get_status_label_html() );
384
+function getpaid_admin_subscription_metabox_display_status($subscription) {
385
+	echo wp_kses_post($subscription->get_status_label_html());
386 386
 }
387
-add_action( 'getpaid_subscription_admin_display_status', 'getpaid_admin_subscription_metabox_display_status' );
387
+add_action('getpaid_subscription_admin_display_status', 'getpaid_admin_subscription_metabox_display_status');
388 388
 
389 389
 /**
390 390
  * Displays the subscription profile id.
391 391
  *
392 392
  * @param WPInv_Subscription $subscription
393 393
  */
394
-function getpaid_admin_subscription_metabox_display_profile_id( $subscription ) {
394
+function getpaid_admin_subscription_metabox_display_profile_id($subscription) {
395 395
 
396 396
 	$profile_id = $subscription->get_profile_id();
397 397
 
@@ -400,10 +400,10 @@  discard block
 block discarded – undo
400 400
 			'type'              => 'text',
401 401
 			'id'                => 'wpinv_subscription_profile_id',
402 402
 			'name'              => 'wpinv_subscription_profile_id',
403
-			'label'             => __( 'Profile Id', 'invoicing' ),
403
+			'label'             => __('Profile Id', 'invoicing'),
404 404
 			'label_type'        => 'hidden',
405
-			'placeholder'       => __( 'Profile Id', 'invoicing' ),
406
-			'value'             => esc_attr( $profile_id ),
405
+			'placeholder'       => __('Profile Id', 'invoicing'),
406
+			'value'             => esc_attr($profile_id),
407 407
 			'input_group_right' => '',
408 408
 			'no_wrap'           => true,
409 409
 			'size'              => 'sm',
@@ -411,20 +411,20 @@  discard block
 block discarded – undo
411 411
 		true
412 412
 	);
413 413
 
414
-	$url = apply_filters( 'getpaid_remote_subscription_profile_url', '', $subscription );
415
-	if ( ! empty( $url ) ) {
416
-		echo '&nbsp;<a href="' . esc_url_raw( $url ) . '" title="' . esc_attr__( 'View in Gateway', 'invoicing' ) . '" target="_blank"><i class="fas fa-external-link-alt fa-xs fa-fw align-top"></i></a>';
414
+	$url = apply_filters('getpaid_remote_subscription_profile_url', '', $subscription);
415
+	if (!empty($url)) {
416
+		echo '&nbsp;<a href="' . esc_url_raw($url) . '" title="' . esc_attr__('View in Gateway', 'invoicing') . '" target="_blank"><i class="fas fa-external-link-alt fa-xs fa-fw align-top"></i></a>';
417 417
 	}
418 418
 
419 419
 }
420
-add_action( 'getpaid_subscription_admin_display_profile_id', 'getpaid_admin_subscription_metabox_display_profile_id' );
420
+add_action('getpaid_subscription_admin_display_profile_id', 'getpaid_admin_subscription_metabox_display_profile_id');
421 421
 
422 422
 /**
423 423
  * Displays the subscriptions update metabox.
424 424
  *
425 425
  * @param WPInv_Subscription $subscription
426 426
  */
427
-function getpaid_admin_subscription_update_metabox( $subscription ) {
427
+function getpaid_admin_subscription_update_metabox($subscription) {
428 428
 
429 429
 	?>
430 430
 	<div class="mt-3">
@@ -437,10 +437,10 @@  discard block
 block discarded – undo
437 437
 					'id'        => 'subscription_status_update_select',
438 438
 					'required'  => true,
439 439
 					'no_wrap'   => false,
440
-					'label'     => __( 'Subscription Status', 'invoicing' ),
441
-					'help_text' => __( 'Updating the status will trigger related actions and hooks', 'invoicing' ),
440
+					'label'     => __('Subscription Status', 'invoicing'),
441
+					'help_text' => __('Updating the status will trigger related actions and hooks', 'invoicing'),
442 442
 					'select2'   => true,
443
-					'value'     => $subscription->get_status( 'edit' ),
443
+					'value'     => $subscription->get_status('edit'),
444 444
 				),
445 445
 				true
446 446
 			);
@@ -449,14 +449,14 @@  discard block
 block discarded – undo
449 449
 		<div class="mt-2 px-3 py-2 bg-light border-top" style="margin: -12px;">
450 450
 
451 451
 		<?php
452
-			submit_button( __( 'Update', 'invoicing' ), 'primary', 'submit', false );
452
+			submit_button(__('Update', 'invoicing'), 'primary', 'submit', false);
453 453
 
454
-			$url    = wp_nonce_url( add_query_arg( 'getpaid-admin-action', 'subscription_manual_renew' ), 'getpaid-nonce', 'getpaid-nonce' );
455
-			$anchor = __( 'Renew Subscription', 'invoicing' );
456
-			$title  = esc_attr__( 'Are you sure you want to extend the subscription and generate a new invoice that will be automatically marked as paid?', 'invoicing' );
454
+			$url    = wp_nonce_url(add_query_arg('getpaid-admin-action', 'subscription_manual_renew'), 'getpaid-nonce', 'getpaid-nonce');
455
+			$anchor = __('Renew Subscription', 'invoicing');
456
+			$title  = esc_attr__('Are you sure you want to extend the subscription and generate a new invoice that will be automatically marked as paid?', 'invoicing');
457 457
 
458
-			if ( $subscription->is_active() ) {
459
-			echo "<a href='" . esc_url( $url ) . "' class='float-right text-muted' onclick='return confirm(\"" . esc_attr( $title ) . "\")'>" . esc_html( $anchor ) . "</a>";
458
+			if ($subscription->is_active()) {
459
+			echo "<a href='" . esc_url($url) . "' class='float-right text-muted' onclick='return confirm(\"" . esc_attr($title) . "\")'>" . esc_html($anchor) . "</a>";
460 460
 			}
461 461
 
462 462
 	echo '</div></div>';
@@ -468,44 +468,44 @@  discard block
 block discarded – undo
468 468
  * @param WPInv_Subscription $subscription
469 469
  * @param bool $strict Whether or not to skip invoices of sibling subscriptions
470 470
  */
471
-function getpaid_admin_subscription_invoice_details_metabox( $subscription, $strict = true ) {
471
+function getpaid_admin_subscription_invoice_details_metabox($subscription, $strict = true) {
472 472
 
473 473
 	$columns = apply_filters(
474 474
 		'getpaid_subscription_related_invoices_columns',
475 475
 		array(
476
-			'invoice'      => __( 'Invoice', 'invoicing' ),
477
-			'relationship' => __( 'Relationship', 'invoicing' ),
478
-			'date'         => __( 'Date', 'invoicing' ),
479
-			'status'       => __( 'Status', 'invoicing' ),
480
-			'total'        => __( 'Total', 'invoicing' ),
476
+			'invoice'      => __('Invoice', 'invoicing'),
477
+			'relationship' => __('Relationship', 'invoicing'),
478
+			'date'         => __('Date', 'invoicing'),
479
+			'status'       => __('Status', 'invoicing'),
480
+			'total'        => __('Total', 'invoicing'),
481 481
 		),
482 482
 		$subscription
483 483
 	);
484 484
 
485 485
 	// Prepare the invoices.
486
-	$payments = $subscription->get_child_payments( ! is_admin() );
486
+	$payments = $subscription->get_child_payments(!is_admin());
487 487
 	$parent   = $subscription->get_parent_invoice();
488 488
 
489
-	if ( $parent->exists() ) {
490
-		$payments = array_merge( array( $parent ), $payments );
489
+	if ($parent->exists()) {
490
+		$payments = array_merge(array($parent), $payments);
491 491
 	}
492 492
 
493 493
 	$table_class = 'w-100 bg-white';
494 494
 
495
-	if ( ! is_admin() ) {
495
+	if (!is_admin()) {
496 496
 		$table_class = 'table table-bordered';
497 497
 	}
498 498
 
499 499
 	?>
500 500
 		<div class="m-0" style="overflow: auto;">
501 501
 
502
-			<table class="<?php echo esc_attr( $table_class ); ?>">
502
+			<table class="<?php echo esc_attr($table_class); ?>">
503 503
 
504 504
 				<thead>
505 505
 					<tr>
506 506
 						<?php
507
-							foreach ( $columns as $key => $label ) {
508
-							echo "<th class='subscription-invoice-field-" . esc_attr( $key ) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html( $label ) . "</th>";
507
+							foreach ($columns as $key => $label) {
508
+							echo "<th class='subscription-invoice-field-" . esc_attr($key) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html($label) . "</th>";
509 509
 							}
510 510
 						?>
511 511
 					</tr>
@@ -513,71 +513,71 @@  discard block
 block discarded – undo
513 513
 
514 514
 				<tbody>
515 515
 
516
-					<?php if ( empty( $payments ) ) : ?>
516
+					<?php if (empty($payments)) : ?>
517 517
 						<tr>
518
-							<td colspan="<?php echo count( $columns ); ?>" class="p-2 text-left text-muted">
519
-								<?php esc_html_e( 'This subscription has no invoices.', 'invoicing' ); ?>
518
+							<td colspan="<?php echo count($columns); ?>" class="p-2 text-left text-muted">
519
+								<?php esc_html_e('This subscription has no invoices.', 'invoicing'); ?>
520 520
 							</td>
521 521
 						</tr>
522 522
 					<?php endif; ?>
523 523
 
524 524
 					<?php
525 525
 
526
-						foreach ( $payments as $payment ) :
526
+						foreach ($payments as $payment) :
527 527
 
528 528
 						// Ensure that we have an invoice.
529
-						$payment = new WPInv_Invoice( $payment );
529
+						$payment = new WPInv_Invoice($payment);
530 530
 
531 531
 						// Abort if the invoice is invalid...
532
-						if ( ! $payment->exists() ) {
532
+						if (!$payment->exists()) {
533 533
 							continue;
534 534
 							}
535 535
 
536 536
 						// ... or belongs to a different subscription.
537
-						if ( $strict && $payment->is_renewal() && $payment->get_subscription_id() && $payment->get_subscription_id() != $subscription->get_id() ) {
537
+						if ($strict && $payment->is_renewal() && $payment->get_subscription_id() && $payment->get_subscription_id() != $subscription->get_id()) {
538 538
 							continue;
539 539
 							}
540 540
 
541 541
 						echo '<tr>';
542 542
 
543
-						foreach ( array_keys( $columns ) as $key ) {
543
+						foreach (array_keys($columns) as $key) {
544 544
 
545 545
 							echo "<td class='p-2 text-left'>";
546 546
 
547
-								switch ( $key ) {
547
+								switch ($key) {
548 548
 
549 549
 								case 'total':
550 550
 										echo '<strong>';
551
-										wpinv_the_price( $payment->get_total(), $payment->get_currency() );
551
+										wpinv_the_price($payment->get_total(), $payment->get_currency());
552 552
 										echo '</strong>';
553 553
 									break;
554 554
 
555 555
 								case 'relationship':
556
-										echo $payment->is_renewal() ? esc_html__( 'Renewal Invoice', 'invoicing' ) : esc_html__( 'Initial Invoice', 'invoicing' );
556
+										echo $payment->is_renewal() ? esc_html__('Renewal Invoice', 'invoicing') : esc_html__('Initial Invoice', 'invoicing');
557 557
 									break;
558 558
 
559 559
 								case 'date':
560
-									echo esc_html( getpaid_format_date_value( $payment->get_date_created() ) );
560
+									echo esc_html(getpaid_format_date_value($payment->get_date_created()));
561 561
 									break;
562 562
 
563 563
 								case 'status':
564 564
 										$status = $payment->get_status_nicename();
565
-										if ( is_admin() ) {
565
+										if (is_admin()) {
566 566
 										$status = $payment->get_status_label_html();
567 567
 										}
568 568
 
569
-										echo wp_kses_post( $status );
569
+										echo wp_kses_post($status);
570 570
 									break;
571 571
 
572 572
 								case 'invoice':
573
-										$link    = esc_url( get_edit_post_link( $payment->get_id() ) );
573
+										$link = esc_url(get_edit_post_link($payment->get_id()));
574 574
 
575
-										if ( ! is_admin() ) {
576
-										$link = esc_url( $payment->get_view_url() );
575
+										if (!is_admin()) {
576
+										$link = esc_url($payment->get_view_url());
577 577
 										}
578 578
 
579
-										$invoice = esc_html( $payment->get_number() );
580
-										echo wp_kses_post( "<a href='$link'>$invoice</a>" );
579
+										$invoice = esc_html($payment->get_number());
580
+										echo wp_kses_post("<a href='$link'>$invoice</a>");
581 581
 									break;
582 582
 										}
583 583
 
@@ -604,12 +604,12 @@  discard block
 block discarded – undo
604 604
  *
605 605
  * @param WPInv_Subscription $subscription
606 606
  */
607
-function getpaid_admin_subscription_item_details_metabox( $subscription ) {
607
+function getpaid_admin_subscription_item_details_metabox($subscription) {
608 608
 
609 609
 	// Fetch the subscription group.
610
-	$subscription_group = getpaid_get_invoice_subscription_group( $subscription->get_parent_payment_id(), $subscription->get_id() );
610
+	$subscription_group = getpaid_get_invoice_subscription_group($subscription->get_parent_payment_id(), $subscription->get_id());
611 611
 
612
-	if ( empty( $subscription_group ) || empty( $subscription_group['items'] ) ) {
612
+	if (empty($subscription_group) || empty($subscription_group['items'])) {
613 613
 		return;
614 614
 	}
615 615
 
@@ -617,12 +617,12 @@  discard block
 block discarded – undo
617 617
 	$columns = apply_filters(
618 618
 		'getpaid_subscription_item_details_columns',
619 619
 		array(
620
-			'item_name' => __( 'Item', 'invoicing' ),
621
-			'price'     => __( 'Price', 'invoicing' ),
622
-			'tax'       => __( 'Tax', 'invoicing' ),
623
-			'discount'  => __( 'Discount', 'invoicing' ),
620
+			'item_name' => __('Item', 'invoicing'),
621
+			'price'     => __('Price', 'invoicing'),
622
+			'tax'       => __('Tax', 'invoicing'),
623
+			'discount'  => __('Discount', 'invoicing'),
624 624
 			//'initial'      => __( 'Initial Amount', 'invoicing' ),
625
-			'recurring' => __( 'Subtotal', 'invoicing' ),
625
+			'recurring' => __('Subtotal', 'invoicing'),
626 626
 		),
627 627
 		$subscription
628 628
 	);
@@ -631,27 +631,27 @@  discard block
 block discarded – undo
631 631
 
632 632
 	$invoice = $subscription->get_parent_invoice();
633 633
 
634
-	if ( ( ! wpinv_use_taxes() || ! $invoice->is_taxable() ) && isset( $columns['tax'] ) ) {
635
-		unset( $columns['tax'] );
634
+	if ((!wpinv_use_taxes() || !$invoice->is_taxable()) && isset($columns['tax'])) {
635
+		unset($columns['tax']);
636 636
 	}
637 637
 
638 638
 	$table_class = 'w-100 bg-white';
639 639
 
640
-	if ( ! is_admin() ) {
640
+	if (!is_admin()) {
641 641
 		$table_class = 'table table-bordered';
642 642
 	}
643 643
 
644 644
 	?>
645 645
 		<div class="m-0" style="overflow: auto;">
646 646
 
647
-			<table class="<?php echo esc_attr( $table_class ); ?>">
647
+			<table class="<?php echo esc_attr($table_class); ?>">
648 648
 
649 649
 				<thead>
650 650
 					<tr>
651 651
 						<?php
652 652
 
653
-							foreach ( $columns as $key => $label ) {
654
-							echo "<th class='subscription-item-field-" . esc_attr( $key ) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html( $label ) . "</th>";
653
+							foreach ($columns as $key => $label) {
654
+							echo "<th class='subscription-item-field-" . esc_attr($key) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html($label) . "</th>";
655 655
 							}
656 656
 						?>
657 657
 					</tr>
@@ -661,48 +661,48 @@  discard block
 block discarded – undo
661 661
 
662 662
 					<?php
663 663
 
664
-						foreach ( $subscription_group['items'] as $subscription_group_item ) :
664
+						foreach ($subscription_group['items'] as $subscription_group_item) :
665 665
 
666 666
 						echo '<tr>';
667 667
 
668
-						foreach ( array_keys( $columns ) as $key ) {
668
+						foreach (array_keys($columns) as $key) {
669 669
 
670 670
 							$class = 'text-left';
671 671
 
672 672
 							echo "<td class='p-2 text-left'>";
673 673
 
674
-								switch ( $key ) {
674
+								switch ($key) {
675 675
 
676 676
 								case 'item_name':
677
-										$item_name = get_the_title( $subscription_group_item['item_id'] );
678
-										$item_name = empty( $item_name ) ? $subscription_group_item['item_name'] : $item_name;
677
+										$item_name = get_the_title($subscription_group_item['item_id']);
678
+										$item_name = empty($item_name) ? $subscription_group_item['item_name'] : $item_name;
679 679
 
680
-										if ( $invoice->get_template() == 'amount' || 1 == (float) $subscription_group_item['quantity'] ) {
681
-										echo esc_html( $item_name );
680
+										if ($invoice->get_template() == 'amount' || 1 == (float) $subscription_group_item['quantity']) {
681
+										echo esc_html($item_name);
682 682
 										} else {
683
-										printf( '%1$s x %2$d', esc_html( $item_name ), (float) $subscription_group_item['quantity'] );
683
+										printf('%1$s x %2$d', esc_html($item_name), (float) $subscription_group_item['quantity']);
684 684
 											}
685 685
 
686 686
 									break;
687 687
 
688 688
 								case 'price':
689
-									wpinv_the_price( $subscription_group_item['item_price'], $invoice->get_currency() );
689
+									wpinv_the_price($subscription_group_item['item_price'], $invoice->get_currency());
690 690
 									break;
691 691
 
692 692
 								case 'tax':
693
-									wpinv_the_price( $subscription_group_item['tax'], $invoice->get_currency() );
693
+									wpinv_the_price($subscription_group_item['tax'], $invoice->get_currency());
694 694
 									break;
695 695
 
696 696
 								case 'discount':
697
-									wpinv_the_price( $subscription_group_item['discount'], $invoice->get_currency() );
697
+									wpinv_the_price($subscription_group_item['discount'], $invoice->get_currency());
698 698
 									break;
699 699
 
700 700
 								case 'initial':
701
-									wpinv_the_price( $subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency() );
701
+									wpinv_the_price($subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency());
702 702
 									break;
703 703
 
704 704
 								case 'recurring':
705
-										echo wp_kses_post( '<strong>' . wpinv_price( $subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency() ) . '</strong>' );
705
+										echo wp_kses_post('<strong>' . wpinv_price($subscription_group_item['price'] * $subscription_group_item['quantity'], $invoice->get_currency()) . '</strong>');
706 706
 									break;
707 707
 
708 708
 										}
@@ -715,24 +715,24 @@  discard block
 block discarded – undo
715 715
 
716 716
 						endforeach;
717 717
 
718
-						foreach ( $subscription_group['fees'] as $subscription_group_fee ) :
718
+						foreach ($subscription_group['fees'] as $subscription_group_fee) :
719 719
 
720 720
 						echo '<tr>';
721 721
 
722
-						foreach ( array_keys( $columns ) as $key ) {
722
+						foreach (array_keys($columns) as $key) {
723 723
 
724 724
 							$class = 'text-left';
725 725
 
726 726
 							echo "<td class='p-2 text-left'>";
727 727
 
728
-								switch ( $key ) {
728
+								switch ($key) {
729 729
 
730 730
 								case 'item_name':
731
-										echo esc_html( $subscription_group_fee['name'] );
731
+										echo esc_html($subscription_group_fee['name']);
732 732
 									break;
733 733
 
734 734
 								case 'price':
735
-									wpinv_the_price( $subscription_group_fee['initial_fee'], $invoice->get_currency() );
735
+									wpinv_the_price($subscription_group_fee['initial_fee'], $invoice->get_currency());
736 736
 									break;
737 737
 
738 738
 								case 'tax':
@@ -744,11 +744,11 @@  discard block
 block discarded – undo
744 744
 									break;
745 745
 
746 746
 								case 'initial':
747
-									wpinv_the_price( $subscription_group_fee['initial_fee'], $invoice->get_currency() );
747
+									wpinv_the_price($subscription_group_fee['initial_fee'], $invoice->get_currency());
748 748
 									break;
749 749
 
750 750
 								case 'recurring':
751
-										echo wp_kses_post( '<strong>' . wpinv_price( $subscription_group_fee['recurring_fee'], $invoice->get_currency() ) . '</strong>' );
751
+										echo wp_kses_post('<strong>' . wpinv_price($subscription_group_fee['recurring_fee'], $invoice->get_currency()) . '</strong>');
752 752
 									break;
753 753
 
754 754
 										}
@@ -777,12 +777,12 @@  discard block
 block discarded – undo
777 777
  * @param WPInv_Subscription $subscription
778 778
  * @param bool $skip_current
779 779
  */
780
-function getpaid_admin_subscription_related_subscriptions_metabox( $subscription, $skip_current = true ) {
780
+function getpaid_admin_subscription_related_subscriptions_metabox($subscription, $skip_current = true) {
781 781
 
782 782
 	// Fetch the subscription groups.
783
-	$subscription_groups = getpaid_get_invoice_subscription_groups( $subscription->get_parent_payment_id() );
783
+	$subscription_groups = getpaid_get_invoice_subscription_groups($subscription->get_parent_payment_id());
784 784
 
785
-	if ( empty( $subscription_groups ) ) {
785
+	if (empty($subscription_groups)) {
786 786
 		return;
787 787
 	}
788 788
 
@@ -790,37 +790,37 @@  discard block
 block discarded – undo
790 790
 	$columns = apply_filters(
791 791
 		'getpaid_subscription_related_subscriptions_columns',
792 792
 		array(
793
-			'subscription' => __( 'Subscription', 'invoicing' ),
794
-			'start_date'   => __( 'Start Date', 'invoicing' ),
795
-			'renewal_date' => __( 'Next Payment', 'invoicing' ),
796
-			'renewals'     => __( 'Payments', 'invoicing' ),
797
-			'item'         => __( 'Items', 'invoicing' ),
798
-			'status'       => __( 'Status', 'invoicing' ),
793
+			'subscription' => __('Subscription', 'invoicing'),
794
+			'start_date'   => __('Start Date', 'invoicing'),
795
+			'renewal_date' => __('Next Payment', 'invoicing'),
796
+			'renewals'     => __('Payments', 'invoicing'),
797
+			'item'         => __('Items', 'invoicing'),
798
+			'status'       => __('Status', 'invoicing'),
799 799
 		),
800 800
 		$subscription
801 801
 	);
802 802
 
803
-	if ( $subscription->get_status() == 'pending' ) {
804
-		unset( $columns['start_date'], $columns['renewal_date'] );
803
+	if ($subscription->get_status() == 'pending') {
804
+		unset($columns['start_date'], $columns['renewal_date']);
805 805
 	}
806 806
 
807 807
 	$table_class = 'w-100 bg-white';
808 808
 
809
-	if ( ! is_admin() ) {
809
+	if (!is_admin()) {
810 810
 		$table_class = 'table table-bordered';
811 811
 	}
812 812
 
813 813
 	?>
814 814
 		<div class="m-0" style="overflow: auto;">
815 815
 
816
-			<table class="<?php echo esc_attr( $table_class ); ?>">
816
+			<table class="<?php echo esc_attr($table_class); ?>">
817 817
 
818 818
 				<thead>
819 819
 					<tr>
820 820
 						<?php
821 821
 
822
-							foreach ( $columns as $key => $label ) {
823
-							echo "<th class='related-subscription-field-" . esc_attr( $key ) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html( $label ) . "</th>";
822
+							foreach ($columns as $key => $label) {
823
+							echo "<th class='related-subscription-field-" . esc_attr($key) . " bg-light p-2 text-left color-dark font-weight-bold'>" . esc_html($label) . "</th>";
824 824
 							}
825 825
 						?>
826 826
 					</tr>
@@ -830,62 +830,62 @@  discard block
 block discarded – undo
830 830
 
831 831
 					<?php
832 832
 
833
-						foreach ( $subscription_groups as $subscription_group ) :
833
+						foreach ($subscription_groups as $subscription_group) :
834 834
 
835 835
 						// Do not list current subscription.
836
-						if ( $skip_current && (int) $subscription_group['subscription_id'] === $subscription->get_id() ) {
836
+						if ($skip_current && (int) $subscription_group['subscription_id'] === $subscription->get_id()) {
837 837
 							continue;
838 838
 							}
839 839
 
840 840
 						// Ensure the subscription exists.
841
-						$_suscription = new WPInv_Subscription( $subscription_group['subscription_id'] );
841
+						$_suscription = new WPInv_Subscription($subscription_group['subscription_id']);
842 842
 
843
-						if ( ! $_suscription->exists() ) {
843
+						if (!$_suscription->exists()) {
844 844
 							continue;
845 845
 							}
846 846
 
847 847
 						echo '<tr>';
848 848
 
849
-						foreach ( array_keys( $columns ) as $key ) {
849
+						foreach (array_keys($columns) as $key) {
850 850
 
851 851
 							$class = 'text-left';
852 852
 
853 853
 							echo "<td class='p-2 text-left'>";
854 854
 
855
-								switch ( $key ) {
855
+								switch ($key) {
856 856
 
857 857
 								case 'status':
858
-										echo wp_kses_post( $_suscription->get_status_label_html() );
858
+										echo wp_kses_post($_suscription->get_status_label_html());
859 859
 									break;
860 860
 
861 861
 								case 'item':
862
-											$markup = array_map( array( 'WPInv_Subscriptions_List_Table', 'generate_item_markup' ), array_keys( $subscription_group['items'] ) );
863
-											echo wp_kses_post( implode( ' | ', $markup ) );
862
+											$markup = array_map(array('WPInv_Subscriptions_List_Table', 'generate_item_markup'), array_keys($subscription_group['items']));
863
+											echo wp_kses_post(implode(' | ', $markup));
864 864
 									break;
865 865
 
866 866
 								case 'renewals':
867 867
 									$max_bills = $_suscription->get_bill_times();
868
-									echo ( (int) $_suscription->get_times_billed() ) . ' / ' . ( empty( $max_bills ) ? '&infin;' : (int) $max_bills );
868
+									echo ((int) $_suscription->get_times_billed()) . ' / ' . (empty($max_bills) ? '&infin;' : (int) $max_bills);
869 869
 									break;
870 870
 
871 871
 								case 'renewal_date':
872
-										echo $_suscription->is_active() ? esc_html( getpaid_format_date_value( $_suscription->get_expiration() ) ) : '&mdash;';
872
+										echo $_suscription->is_active() ? esc_html(getpaid_format_date_value($_suscription->get_expiration())) : '&mdash;';
873 873
 									break;
874 874
 
875 875
 								case 'start_date':
876
-										echo 'pending' == $_suscription->get_status() ? '&mdash;' : esc_html( getpaid_format_date_value( $_suscription->get_date_created() ) );
876
+										echo 'pending' == $_suscription->get_status() ? '&mdash;' : esc_html(getpaid_format_date_value($_suscription->get_date_created()));
877 877
 									break;
878 878
 
879 879
 								case 'subscription':
880
-										$url = is_admin() ? admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $_suscription->get_id() ) ) : $_suscription->get_view_url();
880
+										$url = is_admin() ? admin_url('admin.php?page=wpinv-subscriptions&id=' . absint($_suscription->get_id())) : $_suscription->get_view_url();
881 881
 										printf(
882 882
                                             '%1$s#%2$s%3$s',
883
-                                            '<a href="' . esc_url( $url ) . '">',
884
-                                            '<strong>' . intval( $_suscription->get_id() ) . '</strong>',
883
+                                            '<a href="' . esc_url($url) . '">',
884
+                                            '<strong>' . intval($_suscription->get_id()) . '</strong>',
885 885
 											'</a>'
886 886
                                         );
887 887
 
888
-											echo wp_kses_post( WPInv_Subscriptions_List_Table::column_amount( $_suscription ) );
888
+											echo wp_kses_post(WPInv_Subscriptions_List_Table::column_amount($_suscription));
889 889
 									break;
890 890
 
891 891
 										}
Please login to merge, or discard this patch.
includes/admin/meta-boxes/class-mb-invoice-notes.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -1,38 +1,38 @@
 block discarded – undo
1 1
 <?php
2 2
 // MUST have WordPress.
3
-if ( ! defined( 'WPINC' ) ) {
3
+if (!defined('WPINC')) {
4 4
     exit;
5 5
 }
6 6
 
7 7
 class WPInv_Meta_Box_Notes {
8
-    public static function output( $post ) {
8
+    public static function output($post) {
9 9
         global $post;
10 10
 
11
-        $notes = wpinv_get_invoice_notes( $post->ID );
11
+        $notes = wpinv_get_invoice_notes($post->ID);
12 12
 
13 13
         echo '<ul class="invoice_notes">';
14 14
 
15
-        if ( $notes ) {
16
-            foreach ( $notes as $note ) {
17
-                wpinv_get_invoice_note_line_item( $note );
15
+        if ($notes) {
16
+            foreach ($notes as $note) {
17
+                wpinv_get_invoice_note_line_item($note);
18 18
             }
19 19
 } else {
20
-            echo '<li>' . esc_html__( 'There are no notes yet.', 'invoicing' ) . '</li>';
20
+            echo '<li>' . esc_html__('There are no notes yet.', 'invoicing') . '</li>';
21 21
         }
22 22
 
23 23
         echo '</ul>';
24 24
         ?>
25 25
         <div class="add_note">
26
-            <h4><?php esc_html_e( 'Add note', 'invoicing' ); ?></h4>
26
+            <h4><?php esc_html_e('Add note', 'invoicing'); ?></h4>
27 27
             <p>
28 28
                 <textarea type="text" name="invoice_note" id="add_invoice_note" class="input-text" cols="20" rows="5"></textarea>
29 29
             </p>
30 30
             <p>
31 31
                 <select name="invoice_note_type" id="invoice_note_type" class="regular-text">
32
-                    <option value=""><?php esc_html_e( 'Private note', 'invoicing' ); ?></option>
33
-                    <option value="customer"><?php esc_html_e( 'Note to customer', 'invoicing' ); ?></option>
32
+                    <option value=""><?php esc_html_e('Private note', 'invoicing'); ?></option>
33
+                    <option value="customer"><?php esc_html_e('Note to customer', 'invoicing'); ?></option>
34 34
                 </select>
35
-                <a href="#" class="add_note button"><?php esc_html_e( 'Add', 'invoicing' ); ?></a> <span class="description"><?php esc_html_e( 'Add a note for your reference, or add a customer note (the user will be notified).', 'invoicing' ); ?></span>
35
+                <a href="#" class="add_note button"><?php esc_html_e('Add', 'invoicing'); ?></a> <span class="description"><?php esc_html_e('Add a note for your reference, or add a customer note (the user will be notified).', 'invoicing'); ?></span>
36 36
             </p>
37 37
         </div>
38 38
         <?php
Please login to merge, or discard this patch.
includes/error-functions.php 2 patches
Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -126,14 +126,14 @@
 block discarded – undo
126 126
  */
127 127
 function getpaid_doing_it_wrong( $function, $message, $version ) {
128 128
 
129
-	$message .= ' Backtrace: ' . wp_debug_backtrace_summary();
130
-
131
-	if ( wp_doing_ajax() || defined( 'REST_REQUEST' ) ) {
132
-		do_action( 'doing_it_wrong_run', $function, $message, $version );
133
-		error_log( "{$function} was called incorrectly. {$message}. This message was added in version {$version}." );
134
-	} else {
135
-		_doing_it_wrong( esc_html( $function ), wp_kses_post( $message ), esc_html( $version ) );
136
-	}
129
+    $message .= ' Backtrace: ' . wp_debug_backtrace_summary();
130
+
131
+    if ( wp_doing_ajax() || defined( 'REST_REQUEST' ) ) {
132
+        do_action( 'doing_it_wrong_run', $function, $message, $version );
133
+        error_log( "{$function} was called incorrectly. {$message}. This message was added in version {$version}." );
134
+    } else {
135
+        _doing_it_wrong( esc_html( $function ), wp_kses_post( $message ), esc_html( $version ) );
136
+    }
137 137
 
138 138
 }
139 139
 
Please login to merge, or discard this patch.
Spacing   +49 added lines, -49 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  * @package Invoicing
7 7
  */
8 8
 
9
-defined( 'ABSPATH' ) || exit;
9
+defined('ABSPATH') || exit;
10 10
 
11 11
 /**
12 12
  * Returns the errors as html
@@ -15,35 +15,35 @@  discard block
 block discarded – undo
15 15
  * @param bool $wrap whether or not to wrap the errors.
16 16
  * @since  1.0.19
17 17
  */
18
-function getpaid_get_errors_html( $clear = true, $wrap = true ) {
18
+function getpaid_get_errors_html($clear = true, $wrap = true) {
19 19
 
20 20
     $errors = '';
21
-    foreach ( wpinv_get_errors() as $id => $error ) {
22
-        $type     = 'error';
21
+    foreach (wpinv_get_errors() as $id => $error) {
22
+        $type = 'error';
23 23
 
24
-        if ( is_array( $error ) ) {
24
+        if (is_array($error)) {
25 25
             $type  = $error['type'];
26 26
             $error = $error['text'];
27 27
         }
28 28
 
29
-        if ( $wrap ) {
29
+        if ($wrap) {
30 30
 
31 31
             $errors .= aui()->alert(
32 32
                 array(
33
-                    'content' => wp_kses_post( $error ),
33
+                    'content' => wp_kses_post($error),
34 34
                     'type'    => $type,
35 35
                 )
36 36
             );
37 37
 
38 38
         } else {
39 39
 
40
-            $id      = esc_attr( $id );
41
-            $error   = wp_kses_post( $error );
40
+            $id      = esc_attr($id);
41
+            $error   = wp_kses_post($error);
42 42
             $errors .= "<div data-code='$id'>$error</div>";
43 43
         }
44 44
     }
45 45
 
46
-    if ( $clear ) {
46
+    if ($clear) {
47 47
         wpinv_clear_errors();
48 48
     }
49 49
 
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
  * Prints (then clears) all available errors.
56 56
  */
57 57
 function wpinv_print_errors() {
58
-    echo wp_kses_post( getpaid_get_errors_html() );
58
+    echo wp_kses_post(getpaid_get_errors_html());
59 59
 }
60 60
 
61 61
 /**
@@ -69,54 +69,54 @@  discard block
 block discarded – undo
69 69
     $all_errors = array(
70 70
         'perm_cancel_subscription'   => array(
71 71
             'type' => 'error',
72
-            'text' => __( 'You do not have permission to cancel this subscription', 'invoicing' ),
72
+            'text' => __('You do not have permission to cancel this subscription', 'invoicing'),
73 73
         ),
74 74
         'cannot_cancel_subscription' => array(
75 75
             'type' => 'error',
76
-            'text' => __( 'This subscription cannot be cancelled as it is not active.', 'invoicing' ),
76
+            'text' => __('This subscription cannot be cancelled as it is not active.', 'invoicing'),
77 77
         ),
78 78
         'cancelled_subscription'     => array(
79 79
             'type' => 'success',
80
-            'text' => __( 'Subscription cancelled successfully.', 'invoicing' ),
80
+            'text' => __('Subscription cancelled successfully.', 'invoicing'),
81 81
         ),
82 82
         'address_updated'            => array(
83 83
             'type' => 'success',
84
-            'text' => __( 'Address updated successfully.', 'invoicing' ),
84
+            'text' => __('Address updated successfully.', 'invoicing'),
85 85
         ),
86 86
         'perm_delete_invoice'        => array(
87 87
             'type' => 'error',
88
-            'text' => __( 'You do not have permission to delete this invoice', 'invoicing' ),
88
+            'text' => __('You do not have permission to delete this invoice', 'invoicing'),
89 89
         ),
90 90
         'cannot_delete_invoice'      => array(
91 91
             'type' => 'error',
92
-            'text' => __( 'This invoice cannot be deleted as it has already been paid.', 'invoicing' ),
92
+            'text' => __('This invoice cannot be deleted as it has already been paid.', 'invoicing'),
93 93
         ),
94 94
         'deleted_invoice'            => array(
95 95
             'type' => 'success',
96
-            'text' => __( 'Invoice deleted successfully.', 'invoicing' ),
96
+            'text' => __('Invoice deleted successfully.', 'invoicing'),
97 97
         ),
98 98
         'card_declined'              => array(
99 99
             'type' => 'error',
100
-            'text' => __( 'Your card was declined.', 'invoicing' ),
100
+            'text' => __('Your card was declined.', 'invoicing'),
101 101
         ),
102 102
         'invalid_currency'           => array(
103 103
             'type' => 'error',
104
-            'text' => __( 'The chosen payment gateway does not support this currency.', 'invoicing' ),
104
+            'text' => __('The chosen payment gateway does not support this currency.', 'invoicing'),
105 105
         ),
106 106
     );
107 107
 
108
-    $errors = apply_filters( 'wpinv_errors', array() );
108
+    $errors = apply_filters('wpinv_errors', array());
109 109
 
110
-    if ( isset( $_GET['wpinv-notice'] ) && isset( $all_errors[ $_GET['wpinv-notice'] ] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
111
-        $errors[ $_GET['wpinv-notice'] ] = $all_errors[ $_GET['wpinv-notice'] ]; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
110
+    if (isset($_GET['wpinv-notice']) && isset($all_errors[$_GET['wpinv-notice']])) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
111
+        $errors[$_GET['wpinv-notice']] = $all_errors[$_GET['wpinv-notice']]; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
112 112
     }
113 113
 
114
-    if ( isset( $GLOBALS['wpinv_notice'] ) && isset( $all_errors[ $GLOBALS['wpinv_notice'] ] ) ) {
115
-        $errors[ $GLOBALS['wpinv_notice'] ] = $all_errors[ $GLOBALS['wpinv_notice'] ];
114
+    if (isset($GLOBALS['wpinv_notice']) && isset($all_errors[$GLOBALS['wpinv_notice']])) {
115
+        $errors[$GLOBALS['wpinv_notice']] = $all_errors[$GLOBALS['wpinv_notice']];
116 116
     }
117 117
 
118
-    if ( isset( $GLOBALS['wpinv_custom_notice'] ) ) {
119
-        $errors[ $GLOBALS['wpinv_custom_notice']['code'] ] = $GLOBALS['wpinv_custom_notice'];
118
+    if (isset($GLOBALS['wpinv_custom_notice'])) {
119
+        $errors[$GLOBALS['wpinv_custom_notice']['code']] = $GLOBALS['wpinv_custom_notice'];
120 120
     }
121 121
 
122 122
     return $errors;
@@ -129,9 +129,9 @@  discard block
 block discarded – undo
129 129
  * @param string $error The error message.
130 130
  * @param string $type The error type.
131 131
  */
132
-function wpinv_set_error( $error_id, $message = '', $type = 'error' ) {
132
+function wpinv_set_error($error_id, $message = '', $type = 'error') {
133 133
 
134
-    if ( ! empty( $message ) ) {
134
+    if (!empty($message)) {
135 135
         $GLOBALS['wpinv_custom_notice'] = array(
136 136
             'code' => $error_id,
137 137
             'type' => $type,
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
  *
148 148
  */
149 149
 function wpinv_has_errors() {
150
-    return count( wpinv_get_errors() ) > 0;
150
+    return count(wpinv_get_errors()) > 0;
151 151
 }
152 152
 
153 153
 /**
@@ -155,7 +155,7 @@  discard block
 block discarded – undo
155 155
  *
156 156
  */
157 157
 function wpinv_clear_errors() {
158
-    unset( $GLOBALS['wpinv_notice'] );
158
+    unset($GLOBALS['wpinv_notice']);
159 159
 }
160 160
 
161 161
 /**
@@ -163,7 +163,7 @@  discard block
 block discarded – undo
163 163
  *
164 164
  */
165 165
 function wpinv_unset_error() {
166
-    unset( $GLOBALS['wpinv_notice'] );
166
+    unset($GLOBALS['wpinv_notice']);
167 167
 }
168 168
 
169 169
 /**
@@ -174,15 +174,15 @@  discard block
 block discarded – undo
174 174
  * @param string $message Message to log.
175 175
  * @param string $version Version the message was added in.
176 176
  */
177
-function getpaid_doing_it_wrong( $function, $message, $version ) {
177
+function getpaid_doing_it_wrong($function, $message, $version) {
178 178
 
179 179
 	$message .= ' Backtrace: ' . wp_debug_backtrace_summary();
180 180
 
181
-	if ( wp_doing_ajax() || defined( 'REST_REQUEST' ) ) {
182
-		do_action( 'doing_it_wrong_run', $function, $message, $version );
183
-		error_log( "{$function} was called incorrectly. {$message}. This message was added in version {$version}." );
181
+	if (wp_doing_ajax() || defined('REST_REQUEST')) {
182
+		do_action('doing_it_wrong_run', $function, $message, $version);
183
+		error_log("{$function} was called incorrectly. {$message}. This message was added in version {$version}.");
184 184
 	} else {
185
-		_doing_it_wrong( esc_html( $function ), wp_kses_post( $message ), esc_html( $version ) );
185
+		_doing_it_wrong(esc_html($function), wp_kses_post($message), esc_html($version));
186 186
 	}
187 187
 
188 188
 }
@@ -196,41 +196,41 @@  discard block
 block discarded – undo
196 196
  * @param string $line The line that contains the error.
197 197
  * @param bool $exit Whether or not to exit function execution.
198 198
  */
199
-function wpinv_error_log( $log, $title = '', $file = '', $line = '', $exit = false ) {
199
+function wpinv_error_log($log, $title = '', $file = '', $line = '', $exit = false) {
200 200
 
201
-    if ( true === apply_filters( 'wpinv_log_errors', true ) ) {
201
+    if (true === apply_filters('wpinv_log_errors', true)) {
202 202
 
203 203
         // Ensure the log is a scalar.
204
-        if ( ! is_scalar( $log ) ) {
205
-            $log = print_r( $log, true );
204
+        if (!is_scalar($log)) {
205
+            $log = print_r($log, true);
206 206
         }
207 207
 
208 208
         // Add title.
209
-        if ( ! empty( $title ) ) {
210
-            $log  = $title . ' ' . trim( $log );
209
+        if (!empty($title)) {
210
+            $log = $title . ' ' . trim($log);
211 211
         }
212 212
 
213 213
         // Add the file to the label.
214
-        if ( ! empty( $file ) ) {
214
+        if (!empty($file)) {
215 215
             $log .= ' in ' . $file;
216 216
         }
217 217
 
218 218
         // Add the line number to the label.
219
-        if ( ! empty( $line ) ) {
219
+        if (!empty($line)) {
220 220
             $log .= ' on line ' . $line;
221 221
         }
222 222
 
223 223
         // Log the message.
224
-        error_log( trim( $log ) );
224
+        error_log(trim($log));
225 225
 
226 226
         // ... and a backtrace.
227
-        if ( false !== $title && false !== $file ) {
228
-            error_log( 'Backtrace ' . wp_debug_backtrace_summary() );
227
+        if (false !== $title && false !== $file) {
228
+            error_log('Backtrace ' . wp_debug_backtrace_summary());
229 229
         }
230 230
 }
231 231
 
232 232
     // Maybe exit.
233
-    if ( $exit ) {
233
+    if ($exit) {
234 234
         exit;
235 235
     }
236 236
 
Please login to merge, or discard this patch.