Passed
Push — master ( 69251c...2955c6 )
by Brian
04:22
created
includes/invoice-functions.php 2 patches
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
  * Checks if the current user cna view an invoice receipt.
68 68
  */
69 69
 function wpinv_can_view_receipt( $invoice ) {
70
-	return (bool) apply_filters( 'wpinv_can_view_receipt', wpinv_user_can_view_invoice( $invoice ), $invoice );
70
+    return (bool) apply_filters( 'wpinv_can_view_receipt', wpinv_user_can_view_invoice( $invoice ), $invoice );
71 71
 }
72 72
 
73 73
 /**
@@ -1280,22 +1280,22 @@  discard block
 block discarded – undo
1280 1280
  */
1281 1281
 function getpaid_get_invoice_status_classes() {
1282 1282
 
1283
-	return apply_filters(
1284
-		'getpaid_get_invoice_status_classes',
1285
-		array(
1283
+    return apply_filters(
1284
+        'getpaid_get_invoice_status_classes',
1285
+        array(
1286 1286
             'wpi-quote-declined' => 'badge-danger',
1287 1287
             'wpi-failed'         => 'badge-danger',
1288
-			'wpi-processing'     => 'badge-info',
1289
-			'wpi-onhold'         => 'badge-warning',
1290
-			'wpi-quote-accepted' => 'badge-success',
1291
-			'publish'            => 'badge-success',
1292
-			'wpi-renewal'        => 'badge-primary',
1288
+            'wpi-processing'     => 'badge-info',
1289
+            'wpi-onhold'         => 'badge-warning',
1290
+            'wpi-quote-accepted' => 'badge-success',
1291
+            'publish'            => 'badge-success',
1292
+            'wpi-renewal'        => 'badge-primary',
1293 1293
             'wpi-cancelled'      => 'badge-secondary',
1294 1294
             'wpi-pending'        => 'badge-dark',
1295 1295
             'wpi-quote-pending'  => 'badge-dark',
1296 1296
             'wpi-refunded'       => 'badge-secondary',
1297
-		)
1298
-	);
1297
+        )
1298
+    );
1299 1299
 
1300 1300
 }
1301 1301
 
@@ -1309,7 +1309,7 @@  discard block
 block discarded – undo
1309 1309
 function getpaid_get_invoice_tax_rate( $invoice, $item ) {
1310 1310
 
1311 1311
     $rates   = getpaid_get_item_tax_rates( $item, $invoice->get_country(), $invoice->get_state() );
1312
-	$rates   = getpaid_filter_item_tax_rates( $item, $rates );
1312
+    $rates   = getpaid_filter_item_tax_rates( $item, $rates );
1313 1313
     $rates   = wp_list_pluck( $rates, 'rate' );
1314 1314
 	
1315 1315
     return array_sum( $rates );
Please login to merge, or discard this patch.
Spacing   +359 added lines, -359 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
  * Retrieves the current invoice.
@@ -14,15 +14,15 @@  discard block
 block discarded – undo
14 14
 function getpaid_get_current_invoice_id() {
15 15
 
16 16
     // Ensure that we have an invoice key.
17
-    if ( empty( $_GET['invoice_key'] ) ) {
17
+    if (empty($_GET['invoice_key'])) {
18 18
         return 0;
19 19
     }
20 20
 
21 21
     // Retrieve an invoice using the key.
22
-    $invoice = new WPInv_Invoice( $_GET['invoice_key'] );
22
+    $invoice = new WPInv_Invoice($_GET['invoice_key']);
23 23
 
24 24
     // Compare the invoice key and the parsed key.
25
-    if ( $invoice->get_id() != 0 && $invoice->get_key() == $_GET['invoice_key'] ) {
25
+    if ($invoice->get_id() != 0 && $invoice->get_key() == $_GET['invoice_key']) {
26 26
         return $invoice->get_id();
27 27
     }
28 28
 
@@ -32,42 +32,42 @@  discard block
 block discarded – undo
32 32
 /**
33 33
  * Checks if the current user cna view an invoice.
34 34
  */
35
-function wpinv_user_can_view_invoice( $invoice ) {
36
-    $invoice = new WPInv_Invoice( $invoice );
35
+function wpinv_user_can_view_invoice($invoice) {
36
+    $invoice = new WPInv_Invoice($invoice);
37 37
 
38 38
     // Abort if the invoice does not exist.
39
-    if ( 0 == $invoice->get_id() ) {
39
+    if (0 == $invoice->get_id()) {
40 40
         return false;
41 41
     }
42 42
 
43 43
     // Don't allow trash, draft status
44
-    if ( $invoice->is_draft() ) {
44
+    if ($invoice->is_draft()) {
45 45
         return false;
46 46
     }
47 47
 
48 48
     // If users are not required to login to check out, compare the invoice keys.
49
-    if ( ! wpinv_require_login_to_checkout() && isset( $_GET['invoice_key'] ) && trim( $_GET['invoice_key'] ) == $invoice->get_key() ) {
49
+    if (!wpinv_require_login_to_checkout() && isset($_GET['invoice_key']) && trim($_GET['invoice_key']) == $invoice->get_key()) {
50 50
         return true;
51 51
     }
52 52
 
53 53
     // Always enable for admins..
54
-    if ( wpinv_current_user_can_manage_invoicing() || current_user_can( 'view_invoices', $invoice->get_id() ) ) { // Admin user
54
+    if (wpinv_current_user_can_manage_invoicing() || current_user_can('view_invoices', $invoice->get_id())) { // Admin user
55 55
         return true;
56 56
     }
57 57
 
58 58
     // Else, ensure that this is their invoice.
59
-    if ( is_user_logged_in() && $invoice->get_user_id() == get_current_user_id() ) {
59
+    if (is_user_logged_in() && $invoice->get_user_id() == get_current_user_id()) {
60 60
         return true;
61 61
     }
62 62
 
63
-    return apply_filters( 'wpinv_current_user_can_view_invoice', false, $invoice );
63
+    return apply_filters('wpinv_current_user_can_view_invoice', false, $invoice);
64 64
 }
65 65
 
66 66
 /**
67 67
  * Checks if the current user cna view an invoice receipt.
68 68
  */
69
-function wpinv_can_view_receipt( $invoice ) {
70
-	return (bool) apply_filters( 'wpinv_can_view_receipt', wpinv_user_can_view_invoice( $invoice ), $invoice );
69
+function wpinv_can_view_receipt($invoice) {
70
+	return (bool) apply_filters('wpinv_can_view_receipt', wpinv_user_can_view_invoice($invoice), $invoice);
71 71
 }
72 72
 
73 73
 /**
@@ -77,16 +77,16 @@  discard block
 block discarded – undo
77 77
  */
78 78
 function getpaid_get_invoice_post_types() {
79 79
     $post_types = array(
80
-        'wpi_quote'   => __( 'Quote', 'invoicing' ),
81
-        'wpi_invoice' => __( 'Invoice', 'invoicing' ),
80
+        'wpi_quote'   => __('Quote', 'invoicing'),
81
+        'wpi_invoice' => __('Invoice', 'invoicing'),
82 82
     );
83 83
 
84 84
     // Ensure the quotes addon is installed.
85
-    if ( ! defined( 'WPINV_QUOTES_VERSION' ) ) {
86
-        unset( $post_types['wpi_quote'] );
85
+    if (!defined('WPINV_QUOTES_VERSION')) {
86
+        unset($post_types['wpi_quote']);
87 87
     }
88 88
 
89
-    return apply_filters( 'getpaid_invoice_post_types', $post_types );
89
+    return apply_filters('getpaid_invoice_post_types', $post_types);
90 90
 }
91 91
 
92 92
 /**
@@ -95,8 +95,8 @@  discard block
 block discarded – undo
95 95
  *
96 96
  * @param string $post_type The post type to check for.
97 97
  */
98
-function getpaid_is_invoice_post_type( $post_type ) {
99
-    return is_scalar( $post_type ) && ! empty( $post_type ) && array_key_exists( $post_type, getpaid_get_invoice_post_types() );
98
+function getpaid_is_invoice_post_type($post_type) {
99
+    return is_scalar($post_type) && !empty($post_type) && array_key_exists($post_type, getpaid_get_invoice_post_types());
100 100
 }
101 101
 
102 102
 /**
@@ -106,9 +106,9 @@  discard block
 block discarded – undo
106 106
  * @param  bool  $wp_error       Whether to return false or WP_Error on failure.
107 107
  * @return int|WP_Error|WPInv_Invoice The value 0 or WP_Error on failure. The WPInv_Invoice object on success.
108 108
  */
109
-function wpinv_create_invoice( $data = array(), $deprecated = null, $wp_error = false ) {
110
-    $data[ 'invoice_id' ] = 0;
111
-    return wpinv_insert_invoice( $data, $wp_error );
109
+function wpinv_create_invoice($data = array(), $deprecated = null, $wp_error = false) {
110
+    $data['invoice_id'] = 0;
111
+    return wpinv_insert_invoice($data, $wp_error);
112 112
 }
113 113
 
114 114
 /**
@@ -118,36 +118,36 @@  discard block
 block discarded – undo
118 118
  * @param  bool  $wp_error       Whether to return false or WP_Error on failure.
119 119
  * @return int|WP_Error|WPInv_Invoice The value 0 or WP_Error on failure. The WPInv_Invoice object on success.
120 120
  */
121
-function wpinv_update_invoice( $data = array(), $wp_error = false ) {
121
+function wpinv_update_invoice($data = array(), $wp_error = false) {
122 122
 
123 123
     // Backwards compatibility.
124
-    if ( ! empty( $data['ID'] ) ) {
124
+    if (!empty($data['ID'])) {
125 125
         $data['invoice_id'] = $data['ID'];
126 126
     }
127 127
 
128 128
     // Do we have an invoice id?
129
-    if ( empty( $data['invoice_id'] ) ) {
130
-        return $wp_error ? new WP_Error( 'invalid_invoice_id', __( 'Invalid invoice ID.', 'invoicing' ) ) : 0;
129
+    if (empty($data['invoice_id'])) {
130
+        return $wp_error ? new WP_Error('invalid_invoice_id', __('Invalid invoice ID.', 'invoicing')) : 0;
131 131
     }
132 132
 
133 133
     // Retrieve the invoice.
134
-    $invoice = wpinv_get_invoice( $data['invoice_id'] );
134
+    $invoice = wpinv_get_invoice($data['invoice_id']);
135 135
 
136 136
     // And abort if it does not exist.
137
-    if ( empty( $invoice ) ) {
138
-        return $wp_error ? new WP_Error( 'missing_invoice', __( 'Invoice not found.', 'invoicing' ) ) : 0;
137
+    if (empty($invoice)) {
138
+        return $wp_error ? new WP_Error('missing_invoice', __('Invoice not found.', 'invoicing')) : 0;
139 139
     }
140 140
 
141 141
     // Do not update totals for paid / refunded invoices.
142
-    if ( $invoice->is_paid() || $invoice->is_refunded() ) {
142
+    if ($invoice->is_paid() || $invoice->is_refunded()) {
143 143
 
144
-        if ( ! empty( $data['items'] ) || ! empty( $data['cart_details'] ) ) {
145
-            return $wp_error ? new WP_Error( 'paid_invoice', __( 'You can not update cart items for invoices that have already been paid for.', 'invoicing' ) ) : 0;
144
+        if (!empty($data['items']) || !empty($data['cart_details'])) {
145
+            return $wp_error ? new WP_Error('paid_invoice', __('You can not update cart items for invoices that have already been paid for.', 'invoicing')) : 0;
146 146
         }
147 147
 
148 148
     }
149 149
 
150
-    return wpinv_insert_invoice( $data, $wp_error );
150
+    return wpinv_insert_invoice($data, $wp_error);
151 151
 
152 152
 }
153 153
 
@@ -158,34 +158,34 @@  discard block
 block discarded – undo
158 158
  * @param  bool  $wp_error       Whether to return false or WP_Error on failure.
159 159
  * @return int|WP_Error|WPInv_Invoice The value 0 or WP_Error on failure. The WPInv_Invoice object on success.
160 160
  */
161
-function wpinv_insert_invoice( $data = array(), $wp_error = false ) {
161
+function wpinv_insert_invoice($data = array(), $wp_error = false) {
162 162
 
163 163
     // Ensure that we have invoice data.
164
-    if ( empty( $data ) ) {
164
+    if (empty($data)) {
165 165
         return false;
166 166
     }
167 167
 
168 168
     // The invoice id will be provided when updating an invoice.
169
-    $data['invoice_id'] = ! empty( $data['invoice_id'] ) ? (int) $data['invoice_id'] : false;
169
+    $data['invoice_id'] = !empty($data['invoice_id']) ? (int) $data['invoice_id'] : false;
170 170
 
171 171
     // Retrieve the invoice.
172
-    $invoice = new WPInv_Invoice( $data['invoice_id'] );
172
+    $invoice = new WPInv_Invoice($data['invoice_id']);
173 173
 
174 174
     // Do we have an error?
175
-    if ( ! empty( $invoice->last_error ) ) {
176
-        return $wp_error ? new WP_Error( 'invalid_invoice_id', $invoice->last_error ) : 0;
175
+    if (!empty($invoice->last_error)) {
176
+        return $wp_error ? new WP_Error('invalid_invoice_id', $invoice->last_error) : 0;
177 177
     }
178 178
 
179 179
     // Backwards compatibility (billing address).
180
-    if ( ! empty( $data['user_info'] ) ) {
180
+    if (!empty($data['user_info'])) {
181 181
 
182
-        foreach ( $data['user_info'] as $key => $value ) {
182
+        foreach ($data['user_info'] as $key => $value) {
183 183
 
184
-            if ( $key == 'discounts' ) {
184
+            if ($key == 'discounts') {
185 185
                 $value = (array) $value;
186
-                $data[ 'discount_code' ] = empty( $value ) ? null : $value[0];
186
+                $data['discount_code'] = empty($value) ? null : $value[0];
187 187
             } else {
188
-                $data[ $key ] = $value;
188
+                $data[$key] = $value;
189 189
             }
190 190
 
191 191
         }
@@ -193,30 +193,30 @@  discard block
 block discarded – undo
193 193
     }
194 194
 
195 195
     // Backwards compatibility.
196
-    if ( ! empty( $data['payment_details'] ) ) {
196
+    if (!empty($data['payment_details'])) {
197 197
 
198
-        foreach ( $data['payment_details'] as $key => $value ) {
199
-            $data[ $key ] = $value;
198
+        foreach ($data['payment_details'] as $key => $value) {
199
+            $data[$key] = $value;
200 200
         }
201 201
 
202 202
     }
203 203
 
204 204
     // Set up the owner of the invoice.
205
-    $user_id = ! empty( $data['user_id'] ) ? wpinv_clean( $data['user_id'] ) : get_current_user_id();
205
+    $user_id = !empty($data['user_id']) ? wpinv_clean($data['user_id']) : get_current_user_id();
206 206
 
207 207
     // Make sure the user exists.
208
-    if ( ! get_userdata( $user_id ) ) {
209
-        return $wp_error ? new WP_Error( 'wpinv_invalid_user', __( 'There is no user with that ID.', 'invoicing' ) ) : 0;
208
+    if (!get_userdata($user_id)) {
209
+        return $wp_error ? new WP_Error('wpinv_invalid_user', __('There is no user with that ID.', 'invoicing')) : 0;
210 210
     }
211 211
 
212
-    $address = wpinv_get_user_address( $user_id );
212
+    $address = wpinv_get_user_address($user_id);
213 213
 
214
-    foreach ( $address as $key => $value ) {
214
+    foreach ($address as $key => $value) {
215 215
 
216
-        if ( $value == '' ) {
217
-            $address[ $key ] = null;
216
+        if ($value == '') {
217
+            $address[$key] = null;
218 218
         } else {
219
-            $address[ $key ] = wpinv_clean( $value );
219
+            $address[$key] = wpinv_clean($value);
220 220
         }
221 221
 
222 222
     }
@@ -227,103 +227,103 @@  discard block
 block discarded – undo
227 227
         array(
228 228
 
229 229
             // Basic info.
230
-            'template'             => isset( $data['template'] ) ? wpinv_clean( $data['template'] ) : null,
231
-            'email_cc'             => isset( $data['email_cc'] ) ? wpinv_clean( $data['email_cc'] ) : null,
232
-            'date_created'         => isset( $data['created_date'] ) ? wpinv_clean( $data['created_date'] ) : null,
233
-            'due_date'             => isset( $data['due_date'] ) ? wpinv_clean( $data['due_date'] ) : null,
234
-            'date_completed'       => isset( $data['date_completed'] ) ? wpinv_clean( $data['date_completed'] ) : null,
235
-            'number'               => isset( $data['number'] ) ? wpinv_clean( $data['number'] ) : null,
236
-            'key'                  => isset( $data['key'] ) ? wpinv_clean( $data['key'] ) : null,
237
-            'status'               => isset( $data['status'] ) ? wpinv_clean( $data['status'] ) : null,
238
-            'post_type'            => isset( $data['post_type'] ) ? wpinv_clean( $data['post_type'] ) : null,
239
-            'user_ip'              => isset( $data['ip'] ) ? wpinv_clean( $data['ip'] ) : wpinv_get_ip(),
240
-            'parent_id'            => isset( $data['parent'] ) ? intval( $data['parent'] ) : null,
241
-            'mode'                 => isset( $data['mode'] ) ? wpinv_clean( $data['mode'] ) : null,
242
-            'description'          => isset( $data['description'] ) ? wp_kses_post( $data['description'] ) : null,
230
+            'template'             => isset($data['template']) ? wpinv_clean($data['template']) : null,
231
+            'email_cc'             => isset($data['email_cc']) ? wpinv_clean($data['email_cc']) : null,
232
+            'date_created'         => isset($data['created_date']) ? wpinv_clean($data['created_date']) : null,
233
+            'due_date'             => isset($data['due_date']) ? wpinv_clean($data['due_date']) : null,
234
+            'date_completed'       => isset($data['date_completed']) ? wpinv_clean($data['date_completed']) : null,
235
+            'number'               => isset($data['number']) ? wpinv_clean($data['number']) : null,
236
+            'key'                  => isset($data['key']) ? wpinv_clean($data['key']) : null,
237
+            'status'               => isset($data['status']) ? wpinv_clean($data['status']) : null,
238
+            'post_type'            => isset($data['post_type']) ? wpinv_clean($data['post_type']) : null,
239
+            'user_ip'              => isset($data['ip']) ? wpinv_clean($data['ip']) : wpinv_get_ip(),
240
+            'parent_id'            => isset($data['parent']) ? intval($data['parent']) : null,
241
+            'mode'                 => isset($data['mode']) ? wpinv_clean($data['mode']) : null,
242
+            'description'          => isset($data['description']) ? wp_kses_post($data['description']) : null,
243 243
 
244 244
             // Payment info.
245
-            'disable_taxes'        => ! empty( $data['disable_taxes'] ),
246
-            'currency'             => isset( $data['currency'] ) ? wpinv_clean( $data['currency'] ) : wpinv_get_currency(),
247
-            'gateway'              => isset( $data['gateway'] ) ? wpinv_clean( $data['gateway'] ) : null,
248
-            'transaction_id'       => isset( $data['transaction_id'] ) ? wpinv_clean( $data['transaction_id'] ) : null,
249
-            'discount_code'        => isset( $data['discount_code'] ) ? wpinv_clean( $data['discount_code'] ) : null,
250
-            'payment_form'         => isset( $data['payment_form'] ) ? intval( $data['payment_form'] ) : null,
251
-            'submission_id'        => isset( $data['submission_id'] ) ? wpinv_clean( $data['submission_id'] ) : null,
252
-            'subscription_id'      => isset( $data['subscription_id'] ) ? wpinv_clean( $data['subscription_id'] ) : null,
253
-            'is_viewed'            => isset( $data['is_viewed'] ) ? wpinv_clean( $data['is_viewed'] ) : null,
254
-            'fees'                 => isset( $data['fees'] ) ? wpinv_clean( $data['fees'] ) : null,
255
-            'discounts'            => isset( $data['discounts'] ) ? wpinv_clean( $data['discounts'] ) : null,
256
-            'taxes'                => isset( $data['taxes'] ) ? wpinv_clean( $data['taxes'] ) : null,
245
+            'disable_taxes'        => !empty($data['disable_taxes']),
246
+            'currency'             => isset($data['currency']) ? wpinv_clean($data['currency']) : wpinv_get_currency(),
247
+            'gateway'              => isset($data['gateway']) ? wpinv_clean($data['gateway']) : null,
248
+            'transaction_id'       => isset($data['transaction_id']) ? wpinv_clean($data['transaction_id']) : null,
249
+            'discount_code'        => isset($data['discount_code']) ? wpinv_clean($data['discount_code']) : null,
250
+            'payment_form'         => isset($data['payment_form']) ? intval($data['payment_form']) : null,
251
+            'submission_id'        => isset($data['submission_id']) ? wpinv_clean($data['submission_id']) : null,
252
+            'subscription_id'      => isset($data['subscription_id']) ? wpinv_clean($data['subscription_id']) : null,
253
+            'is_viewed'            => isset($data['is_viewed']) ? wpinv_clean($data['is_viewed']) : null,
254
+            'fees'                 => isset($data['fees']) ? wpinv_clean($data['fees']) : null,
255
+            'discounts'            => isset($data['discounts']) ? wpinv_clean($data['discounts']) : null,
256
+            'taxes'                => isset($data['taxes']) ? wpinv_clean($data['taxes']) : null,
257 257
 
258 258
 
259 259
             // Billing details.
260 260
             'user_id'              => $data['user_id'],
261
-            'first_name'           => isset( $data['first_name'] ) ? wpinv_clean( $data['first_name'] ) : $address['first_name'],
262
-            'last_name'            => isset( $data['last_name'] ) ? wpinv_clean( $data['last_name'] ) : $address['last_name'],
263
-            'address'              => isset( $data['address'] ) ? wpinv_clean( $data['address'] ) : $address['address'] ,
264
-            'vat_number'           => isset( $data['vat_number'] ) ? wpinv_clean( $data['vat_number'] ) : $address['vat_number'],
265
-            'company'              => isset( $data['company'] ) ? wpinv_clean( $data['company'] ) : $address['company'],
266
-            'zip'                  => isset( $data['zip'] ) ? wpinv_clean( $data['zip'] ) : $address['zip'],
267
-            'state'                => isset( $data['state'] ) ? wpinv_clean( $data['state'] ) : $address['state'],
268
-            'city'                 => isset( $data['city'] ) ? wpinv_clean( $data['city'] ) : $address['city'],
269
-            'country'              => isset( $data['country'] ) ? wpinv_clean( $data['country'] ) : $address['country'],
270
-            'phone'                => isset( $data['phone'] ) ? wpinv_clean( $data['phone'] ) : $address['phone'],
271
-            'address_confirmed'    => ! empty( $data['address_confirmed'] ),
261
+            'first_name'           => isset($data['first_name']) ? wpinv_clean($data['first_name']) : $address['first_name'],
262
+            'last_name'            => isset($data['last_name']) ? wpinv_clean($data['last_name']) : $address['last_name'],
263
+            'address'              => isset($data['address']) ? wpinv_clean($data['address']) : $address['address'],
264
+            'vat_number'           => isset($data['vat_number']) ? wpinv_clean($data['vat_number']) : $address['vat_number'],
265
+            'company'              => isset($data['company']) ? wpinv_clean($data['company']) : $address['company'],
266
+            'zip'                  => isset($data['zip']) ? wpinv_clean($data['zip']) : $address['zip'],
267
+            'state'                => isset($data['state']) ? wpinv_clean($data['state']) : $address['state'],
268
+            'city'                 => isset($data['city']) ? wpinv_clean($data['city']) : $address['city'],
269
+            'country'              => isset($data['country']) ? wpinv_clean($data['country']) : $address['country'],
270
+            'phone'                => isset($data['phone']) ? wpinv_clean($data['phone']) : $address['phone'],
271
+            'address_confirmed'    => !empty($data['address_confirmed']),
272 272
 
273 273
         )
274 274
 
275 275
     );
276 276
 
277 277
     // Backwards compatibililty.
278
-    if ( ! empty( $data['cart_details'] ) && is_array( $data['cart_details'] ) ) {
278
+    if (!empty($data['cart_details']) && is_array($data['cart_details'])) {
279 279
         $data['items'] = array();
280 280
 
281
-        foreach( $data['cart_details'] as $_item ) {
281
+        foreach ($data['cart_details'] as $_item) {
282 282
 
283 283
             // Ensure that we have an item id.
284
-            if ( empty(  $_item['id']  ) ) {
284
+            if (empty($_item['id'])) {
285 285
                 continue;
286 286
             }
287 287
 
288 288
             // Retrieve the item.
289
-            $item = new GetPaid_Form_Item(  $_item['id']  );
289
+            $item = new GetPaid_Form_Item($_item['id']);
290 290
 
291 291
             // Ensure that it is purchasable.
292
-            if ( ! $item->can_purchase() ) {
292
+            if (!$item->can_purchase()) {
293 293
                 continue;
294 294
             }
295 295
 
296 296
             // Set quantity.
297
-            if ( ! empty( $_item['quantity'] ) && is_numeric( $_item['quantity'] ) ) {
298
-                $item->set_quantity( $_item['quantity'] );
297
+            if (!empty($_item['quantity']) && is_numeric($_item['quantity'])) {
298
+                $item->set_quantity($_item['quantity']);
299 299
             }
300 300
 
301 301
             // Set price.
302
-            if ( isset( $_item['item_price'] ) ) {
303
-                $item->set_price( $_item['item_price'] );
302
+            if (isset($_item['item_price'])) {
303
+                $item->set_price($_item['item_price']);
304 304
             }
305 305
 
306
-            if ( isset( $_item['custom_price'] ) ) {
307
-                $item->set_price( $_item['custom_price'] );
306
+            if (isset($_item['custom_price'])) {
307
+                $item->set_price($_item['custom_price']);
308 308
             }
309 309
 
310 310
             // Set name.
311
-            if ( ! empty( $_item['name'] ) ) {
312
-                $item->set_name( $_item['name'] );
311
+            if (!empty($_item['name'])) {
312
+                $item->set_name($_item['name']);
313 313
             }
314 314
 
315 315
             // Set description.
316
-            if ( isset( $_item['description'] ) ) {
317
-                $item->set_custom_description( $_item['description'] );
316
+            if (isset($_item['description'])) {
317
+                $item->set_custom_description($_item['description']);
318 318
             }
319 319
 
320 320
             // Set meta.
321
-            if ( isset( $_item['meta'] ) && is_array( $_item['meta'] ) ) {
321
+            if (isset($_item['meta']) && is_array($_item['meta'])) {
322 322
 
323
-                $item->set_item_meta( $_item['meta'] );
323
+                $item->set_item_meta($_item['meta']);
324 324
 
325
-                if ( isset( $_item['meta']['description'] ) ) {
326
-                    $item->set_custom_description( $_item['meta']['description'] );
325
+                if (isset($_item['meta']['description'])) {
326
+                    $item->set_custom_description($_item['meta']['description']);
327 327
                 }
328 328
 
329 329
             }
@@ -334,14 +334,14 @@  discard block
 block discarded – undo
334 334
     }
335 335
 
336 336
     // Add invoice items.
337
-    if ( ! empty( $data['items'] ) && is_array( $data['items'] ) ) {
337
+    if (!empty($data['items']) && is_array($data['items'])) {
338 338
 
339
-        $invoice->set_items( array() );
339
+        $invoice->set_items(array());
340 340
 
341
-        foreach ( $data['items'] as $item ) {
341
+        foreach ($data['items'] as $item) {
342 342
 
343
-            if ( is_object( $item ) && is_a( $item, 'GetPaid_Form_Item' ) && $item->can_purchase() ) {
344
-                $invoice->add_item( $item );
343
+            if (is_object($item) && is_a($item, 'GetPaid_Form_Item') && $item->can_purchase()) {
344
+                $invoice->add_item($item);
345 345
             }
346 346
 
347 347
         }
@@ -352,30 +352,30 @@  discard block
 block discarded – undo
352 352
     $invoice->recalculate_total();
353 353
     $invoice->save();
354 354
 
355
-    if ( ! $invoice->get_id() ) {
356
-        return $wp_error ? new WP_Error( 'wpinv_insert_invoice_error', __( 'An error occured when saving your invoice.', 'invoicing' ) ) : 0;
355
+    if (!$invoice->get_id()) {
356
+        return $wp_error ? new WP_Error('wpinv_insert_invoice_error', __('An error occured when saving your invoice.', 'invoicing')) : 0;
357 357
     }
358 358
 
359 359
     // Add private note.
360
-    if ( ! empty( $data['private_note'] ) ) {
361
-        $invoice->add_note( $data['private_note'] );
360
+    if (!empty($data['private_note'])) {
361
+        $invoice->add_note($data['private_note']);
362 362
     }
363 363
 
364 364
     // User notes.
365
-    if ( !empty( $data['user_note'] ) ) {
366
-        $invoice->add_note( $data['user_note'], true );
365
+    if (!empty($data['user_note'])) {
366
+        $invoice->add_note($data['user_note'], true);
367 367
     }
368 368
 
369 369
     // Created via.
370
-    if ( isset( $data['created_via'] ) ) {
371
-        update_post_meta( $invoice->get_id(), 'wpinv_created_via', $data['created_via'] );
370
+    if (isset($data['created_via'])) {
371
+        update_post_meta($invoice->get_id(), 'wpinv_created_via', $data['created_via']);
372 372
     }
373 373
 
374 374
     // Backwards compatiblity.
375
-    if ( $invoice->is_quote() ) {
375
+    if ($invoice->is_quote()) {
376 376
 
377
-        if ( isset( $data['valid_until'] ) ) {
378
-            update_post_meta( $invoice->get_id(), 'wpinv_quote_valid_until', $data['valid_until'] );
377
+        if (isset($data['valid_until'])) {
378
+            update_post_meta($invoice->get_id(), 'wpinv_quote_valid_until', $data['valid_until']);
379 379
         }
380 380
 
381 381
     }
@@ -390,18 +390,18 @@  discard block
 block discarded – undo
390 390
  * @param $bool $deprecated
391 391
  * @return WPInv_Invoice|null
392 392
  */
393
-function wpinv_get_invoice( $invoice = 0, $deprecated = false ) {
393
+function wpinv_get_invoice($invoice = 0, $deprecated = false) {
394 394
 
395 395
     // If we are retrieving the invoice from the cart...
396
-    if ( $deprecated && empty( $invoice ) ) {
396
+    if ($deprecated && empty($invoice)) {
397 397
         $invoice = (int) getpaid_get_current_invoice_id();
398 398
     }
399 399
 
400 400
     // Retrieve the invoice.
401
-    $invoice = new WPInv_Invoice( $invoice );
401
+    $invoice = new WPInv_Invoice($invoice);
402 402
 
403 403
     // Check if it exists.
404
-    if ( $invoice->get_id() != 0 ) {
404
+    if ($invoice->get_id() != 0) {
405 405
         return $invoice;
406 406
     }
407 407
 
@@ -414,15 +414,15 @@  discard block
 block discarded – undo
414 414
  * @param array $args Args to search for.
415 415
  * @return WPInv_Invoice[]|int[]|object
416 416
  */
417
-function wpinv_get_invoices( $args ) {
417
+function wpinv_get_invoices($args) {
418 418
 
419 419
     // Prepare args.
420 420
     $args = wp_parse_args(
421 421
         $args,
422 422
         array(
423
-            'status'   => array_keys( wpinv_get_invoice_statuses() ),
423
+            'status'   => array_keys(wpinv_get_invoice_statuses()),
424 424
             'type'     => 'wpi_invoice',
425
-            'limit'    => get_option( 'posts_per_page' ),
425
+            'limit'    => get_option('posts_per_page'),
426 426
             'return'   => 'objects',
427 427
         )
428 428
     );
@@ -440,24 +440,24 @@  discard block
 block discarded – undo
440 440
         'post__in'       => 'include',
441 441
     );
442 442
 
443
-    foreach ( $map_legacy as $to => $from ) {
444
-        if ( isset( $args[ $from ] ) ) {
445
-            $args[ $to ] = $args[ $from ];
446
-            unset( $args[ $from ] );
443
+    foreach ($map_legacy as $to => $from) {
444
+        if (isset($args[$from])) {
445
+            $args[$to] = $args[$from];
446
+            unset($args[$from]);
447 447
         }
448 448
     }
449 449
 
450 450
     // Backwards compatibility.
451
-    if ( ! empty( $args['email'] ) && empty( $args['user'] ) ) {
451
+    if (!empty($args['email']) && empty($args['user'])) {
452 452
         $args['user'] = $args['email'];
453
-        unset( $args['email'] );
453
+        unset($args['email']);
454 454
     }
455 455
 
456 456
     // Handle cases where the user is set as an email.
457
-    if ( ! empty( $args['author'] ) && is_email( $args['author'] ) ) {
458
-        $user = get_user_by( 'email', $args['user'] );
457
+    if (!empty($args['author']) && is_email($args['author'])) {
458
+        $user = get_user_by('email', $args['user']);
459 459
 
460
-        if ( $user ) {
460
+        if ($user) {
461 461
             $args['author'] = $user->user_email;
462 462
         }
463 463
 
@@ -468,31 +468,31 @@  discard block
 block discarded – undo
468 468
 
469 469
     // Show all posts.
470 470
     $paginate = true;
471
-    if ( isset( $args['paginate'] ) ) {
471
+    if (isset($args['paginate'])) {
472 472
 
473 473
         $paginate = $args['paginate'];
474
-        $args['no_found_rows'] = empty( $args['paginate'] );
475
-        unset( $args['paginate'] );
474
+        $args['no_found_rows'] = empty($args['paginate']);
475
+        unset($args['paginate']);
476 476
 
477 477
     }
478 478
 
479 479
     // Whether to return objects or fields.
480 480
     $return = $args['return'];
481
-    unset( $args['return'] );
481
+    unset($args['return']);
482 482
 
483 483
     // Get invoices.
484
-    $invoices = new WP_Query( apply_filters( 'wpinv_get_invoices_args', $args ) );
484
+    $invoices = new WP_Query(apply_filters('wpinv_get_invoices_args', $args));
485 485
 
486 486
     // Prepare the results.
487
-    if ( 'objects' === $return ) {
488
-        $results = array_map( 'wpinv_get_invoice', $invoices->posts );
489
-    } elseif ( 'self' === $return ) {
487
+    if ('objects' === $return) {
488
+        $results = array_map('wpinv_get_invoice', $invoices->posts);
489
+    } elseif ('self' === $return) {
490 490
         return $invoices;
491 491
     } else {
492 492
         $results = $invoices->posts;
493 493
     }
494 494
 
495
-    if ( $paginate ) {
495
+    if ($paginate) {
496 496
         return (object) array(
497 497
             'invoices'      => $results,
498 498
             'total'         => $invoices->found_posts,
@@ -510,8 +510,8 @@  discard block
 block discarded – undo
510 510
  * @param string $transaction_id The transaction id to check.
511 511
  * @return int Invoice id on success or 0 on failure
512 512
  */
513
-function wpinv_get_id_by_transaction_id( $transaction_id ) {
514
-    return WPInv_Invoice::get_invoice_id_by_field( $transaction_id, 'transaction_id' );
513
+function wpinv_get_id_by_transaction_id($transaction_id) {
514
+    return WPInv_Invoice::get_invoice_id_by_field($transaction_id, 'transaction_id');
515 515
 }
516 516
 
517 517
 /**
@@ -520,8 +520,8 @@  discard block
 block discarded – undo
520 520
  * @param string $invoice_number The invoice number to check.
521 521
  * @return int Invoice id on success or 0 on failure
522 522
  */
523
-function wpinv_get_id_by_invoice_number( $invoice_number ) {
524
-    return WPInv_Invoice::get_invoice_id_by_field( $invoice_number, 'number' );
523
+function wpinv_get_id_by_invoice_number($invoice_number) {
524
+    return WPInv_Invoice::get_invoice_id_by_field($invoice_number, 'number');
525 525
 }
526 526
 
527 527
 /**
@@ -530,8 +530,8 @@  discard block
 block discarded – undo
530 530
  * @param string $invoice_key The invoice key to check.
531 531
  * @return int Invoice id on success or 0 on failure
532 532
  */
533
-function wpinv_get_invoice_id_by_key( $invoice_key ) {
534
-    return WPInv_Invoice::get_invoice_id_by_field( $invoice_key, 'key' );
533
+function wpinv_get_invoice_id_by_key($invoice_key) {
534
+    return WPInv_Invoice::get_invoice_id_by_field($invoice_key, 'key');
535 535
 }
536 536
 
537 537
 /**
@@ -541,19 +541,19 @@  discard block
 block discarded – undo
541 541
  * @param string $type Optionally filter by type i.e customer|system
542 542
  * @return array|null
543 543
  */
544
-function wpinv_get_invoice_notes( $invoice = 0, $type = '' ) {
544
+function wpinv_get_invoice_notes($invoice = 0, $type = '') {
545 545
 
546 546
     // Prepare the invoice.
547
-    $invoice = wpinv_get_invoice( $invoice );
548
-    if ( empty( $invoice ) ) {
547
+    $invoice = wpinv_get_invoice($invoice);
548
+    if (empty($invoice)) {
549 549
         return NULL;
550 550
     }
551 551
 
552 552
     // Fetch notes.
553
-    $notes = getpaid_notes()->get_invoice_notes( $invoice->get_id(), $type );
553
+    $notes = getpaid_notes()->get_invoice_notes($invoice->get_id(), $type);
554 554
 
555 555
     // Filter the notes.
556
-    return apply_filters( 'wpinv_invoice_notes', $notes, $invoice->get_id(), $type );
556
+    return apply_filters('wpinv_invoice_notes', $notes, $invoice->get_id(), $type);
557 557
 }
558 558
 
559 559
 /**
@@ -561,10 +561,10 @@  discard block
 block discarded – undo
561 561
  *
562 562
  * @param string $post_type
563 563
  */
564
-function wpinv_get_user_invoices_columns( $post_type = 'wpi_invoice' ) {
564
+function wpinv_get_user_invoices_columns($post_type = 'wpi_invoice') {
565 565
 
566
-    $label   = getpaid_get_post_type_label( $post_type, false );
567
-    $label   = empty( $label ) ? __( 'Invoice', 'invoicing' ) : sanitize_text_field( $label );
566
+    $label   = getpaid_get_post_type_label($post_type, false);
567
+    $label   = empty($label) ? __('Invoice', 'invoicing') : sanitize_text_field($label);
568 568
     $columns = array(
569 569
 
570 570
             'invoice-number'  => array(
@@ -573,22 +573,22 @@  discard block
 block discarded – undo
573 573
             ),
574 574
 
575 575
             'created-date'    => array(
576
-                'title' => __( 'Created Date', 'invoicing' ),
576
+                'title' => __('Created Date', 'invoicing'),
577 577
                 'class' => 'text-left'
578 578
             ),
579 579
 
580 580
             'payment-date'    => array(
581
-                'title' => __( 'Payment Date', 'invoicing' ),
581
+                'title' => __('Payment Date', 'invoicing'),
582 582
                 'class' => 'text-left'
583 583
             ),
584 584
 
585 585
             'invoice-status'  => array(
586
-                'title' => __( 'Status', 'invoicing' ),
586
+                'title' => __('Status', 'invoicing'),
587 587
                 'class' => 'text-center'
588 588
             ),
589 589
 
590 590
             'invoice-total'   => array(
591
-                'title' => __( 'Total', 'invoicing' ),
591
+                'title' => __('Total', 'invoicing'),
592 592
                 'class' => 'text-right'
593 593
             ),
594 594
 
@@ -599,7 +599,7 @@  discard block
 block discarded – undo
599 599
 
600 600
         );
601 601
 
602
-    return apply_filters( 'wpinv_user_invoices_columns', $columns, $post_type );
602
+    return apply_filters('wpinv_user_invoices_columns', $columns, $post_type);
603 603
 }
604 604
 
605 605
 /**
@@ -609,59 +609,59 @@  discard block
 block discarded – undo
609 609
 
610 610
     // Find the invoice.
611 611
     $invoice_id = getpaid_get_current_invoice_id();
612
-    $invoice = new WPInv_Invoice( $invoice_id );
612
+    $invoice = new WPInv_Invoice($invoice_id);
613 613
 
614 614
     // Abort if non was found.
615
-    if ( empty( $invoice_id ) || $invoice->is_draft() ) {
615
+    if (empty($invoice_id) || $invoice->is_draft()) {
616 616
 
617 617
         return aui()->alert(
618 618
             array(
619 619
                 'type'    => 'warning',
620
-                'content' => __( 'We could not find your invoice', 'invoicing' ),
620
+                'content' => __('We could not find your invoice', 'invoicing'),
621 621
             )
622 622
         );
623 623
 
624 624
     }
625 625
 
626 626
     // Can the user view this invoice?
627
-    if ( ! wpinv_can_view_receipt( $invoice_id ) ) {
627
+    if (!wpinv_can_view_receipt($invoice_id)) {
628 628
 
629 629
         return aui()->alert(
630 630
             array(
631 631
                 'type'    => 'warning',
632
-                'content' => __( 'You are not allowed to view this receipt', 'invoicing' ),
632
+                'content' => __('You are not allowed to view this receipt', 'invoicing'),
633 633
             )
634 634
         );
635 635
 
636 636
     }
637 637
 
638 638
     // Load the template.
639
-    return wpinv_get_template_html( 'invoice-receipt.php', compact( 'invoice' ) );
639
+    return wpinv_get_template_html('invoice-receipt.php', compact('invoice'));
640 640
 
641 641
 }
642 642
 
643 643
 /**
644 644
  * Displays the invoice history.
645 645
  */
646
-function getpaid_invoice_history( $user_id = 0, $post_type = 'wpi_invoice' ) {
646
+function getpaid_invoice_history($user_id = 0, $post_type = 'wpi_invoice') {
647 647
 
648 648
     // Ensure that we have a user id.
649
-    if ( empty( $user_id ) || ! is_numeric( $user_id ) ) {
649
+    if (empty($user_id) || !is_numeric($user_id)) {
650 650
         $user_id = get_current_user_id();
651 651
     }
652 652
 
653
-    $label = getpaid_get_post_type_label( $post_type );
654
-    $label = empty( $label ) ? __( 'Invoices', 'invoicing' ) : sanitize_text_field( $label );
653
+    $label = getpaid_get_post_type_label($post_type);
654
+    $label = empty($label) ? __('Invoices', 'invoicing') : sanitize_text_field($label);
655 655
 
656 656
     // View user id.
657
-    if ( empty( $user_id ) ) {
657
+    if (empty($user_id)) {
658 658
 
659 659
         return aui()->alert(
660 660
             array(
661 661
                 'type'    => 'warning',
662 662
                 'content' => sprintf(
663
-                    __( 'You must be logged in to view your %s.', 'invoicing' ),
664
-                    strtolower( $label )
663
+                    __('You must be logged in to view your %s.', 'invoicing'),
664
+                    strtolower($label)
665 665
                 )
666 666
             )
667 667
         );
@@ -672,23 +672,23 @@  discard block
 block discarded – undo
672 672
     $invoices = wpinv_get_invoices(
673 673
 
674 674
         array(
675
-            'page'      => ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1,
675
+            'page'      => (get_query_var('paged')) ? absint(get_query_var('paged')) : 1,
676 676
             'user'      => $user_id,
677 677
             'paginate'  => true,
678 678
             'type'      => $post_type,
679
-            'status'    => array_keys( wpinv_get_invoice_statuses( false, false, $post_type ) ),
679
+            'status'    => array_keys(wpinv_get_invoice_statuses(false, false, $post_type)),
680 680
         )
681 681
 
682 682
     );
683 683
 
684
-    if ( empty( $invoices->total ) ) {
684
+    if (empty($invoices->total)) {
685 685
 
686 686
         return aui()->alert(
687 687
             array(
688 688
                 'type'    => 'info',
689 689
                 'content' => sprintf(
690
-                    __( 'No %s found.', 'invoicing' ),
691
-                    strtolower( $label )
690
+                    __('No %s found.', 'invoicing'),
691
+                    strtolower($label)
692 692
                 )
693 693
             )
694 694
         );
@@ -696,38 +696,38 @@  discard block
 block discarded – undo
696 696
     }
697 697
 
698 698
     // Load the template.
699
-    return wpinv_get_template_html( 'invoice-history.php', compact( 'invoices', 'post_type' ) );
699
+    return wpinv_get_template_html('invoice-history.php', compact('invoices', 'post_type'));
700 700
 
701 701
 }
702 702
 
703 703
 /**
704 704
  * Formats an invoice number given an invoice type.
705 705
  */
706
-function wpinv_format_invoice_number( $number, $type = '' ) {
706
+function wpinv_format_invoice_number($number, $type = '') {
707 707
 
708 708
     // Allow other plugins to overide this.
709
-    $check = apply_filters( 'wpinv_pre_format_invoice_number', null, $number, $type );
710
-    if ( null !== $check ) {
709
+    $check = apply_filters('wpinv_pre_format_invoice_number', null, $number, $type);
710
+    if (null !== $check) {
711 711
         return $check;
712 712
     }
713 713
 
714 714
     // Ensure that we have a numeric number.
715
-    if ( ! is_numeric( $number ) ) {
715
+    if (!is_numeric($number)) {
716 716
         return $number;
717 717
     }
718 718
 
719 719
     // Format the number.
720
-    $padd             = absint( (int) wpinv_get_option( 'invoice_number_padd', 5 ) );
721
-    $prefix           = sanitize_text_field( (string) wpinv_get_option( 'invoice_number_prefix', 'INV-' ) );
722
-    $prefix           = sanitize_text_field( apply_filters( 'getpaid_invoice_type_prefix', $prefix, $type ) );
723
-    $postfix          = sanitize_text_field( (string) wpinv_get_option( 'invoice_number_postfix' ) );
724
-    $postfix          = sanitize_text_field( apply_filters( 'getpaid_invoice_type_postfix', $postfix, $type ) );
725
-    $formatted_number = zeroise( absint( $number ), $padd );
720
+    $padd             = absint((int) wpinv_get_option('invoice_number_padd', 5));
721
+    $prefix           = sanitize_text_field((string) wpinv_get_option('invoice_number_prefix', 'INV-'));
722
+    $prefix           = sanitize_text_field(apply_filters('getpaid_invoice_type_prefix', $prefix, $type));
723
+    $postfix          = sanitize_text_field((string) wpinv_get_option('invoice_number_postfix'));
724
+    $postfix          = sanitize_text_field(apply_filters('getpaid_invoice_type_postfix', $postfix, $type));
725
+    $formatted_number = zeroise(absint($number), $padd);
726 726
 
727 727
     // Add the prefix and post fix.
728 728
     $formatted_number = $prefix . $formatted_number . $postfix;
729 729
 
730
-    return apply_filters( 'wpinv_format_invoice_number', $formatted_number, $number, $prefix, $postfix, $padd );
730
+    return apply_filters('wpinv_format_invoice_number', $formatted_number, $number, $prefix, $postfix, $padd);
731 731
 }
732 732
 
733 733
 /**
@@ -736,58 +736,58 @@  discard block
 block discarded – undo
736 736
  * @param string $type.
737 737
  * @return int|null|bool
738 738
  */
739
-function wpinv_get_next_invoice_number( $type = '' ) {
739
+function wpinv_get_next_invoice_number($type = '') {
740 740
 
741 741
     // Allow plugins to overide this.
742
-    $check = apply_filters( 'wpinv_get_pre_next_invoice_number', null, $type );
743
-    if ( null !== $check ) {
742
+    $check = apply_filters('wpinv_get_pre_next_invoice_number', null, $type);
743
+    if (null !== $check) {
744 744
         return $check;
745 745
     }
746 746
 
747 747
     // Ensure sequential invoice numbers is active.
748
-    if ( ! wpinv_sequential_number_active() ) {
748
+    if (!wpinv_sequential_number_active()) {
749 749
         return false;
750 750
     }
751 751
 
752 752
     // Retrieve the current number and the start number.
753
-    $number = (int) get_option( 'wpinv_last_invoice_number', 0 );
754
-    $start  = absint( (int) wpinv_get_option( 'invoice_sequence_start', 1 ) );
753
+    $number = (int) get_option('wpinv_last_invoice_number', 0);
754
+    $start  = absint((int) wpinv_get_option('invoice_sequence_start', 1));
755 755
 
756 756
     // Ensure that we are starting at a positive integer.
757
-    $start  = max( $start, 1 );
757
+    $start  = max($start, 1);
758 758
 
759 759
     // If this is the first invoice, use the start number.
760
-    $number = max( $start, $number );
760
+    $number = max($start, $number);
761 761
 
762 762
     // Format the invoice number.
763
-    $formatted_number = wpinv_format_invoice_number( $number, $type );
763
+    $formatted_number = wpinv_format_invoice_number($number, $type);
764 764
 
765 765
     // Ensure that this number is unique.
766
-    $invoice_id = WPInv_Invoice::get_invoice_id_by_field( $formatted_number, 'number' );
766
+    $invoice_id = WPInv_Invoice::get_invoice_id_by_field($formatted_number, 'number');
767 767
 
768 768
     // We found a match. Nice.
769
-    if ( empty( $invoice_id ) ) {
770
-        update_option( 'wpinv_last_invoice_number', $number );
771
-        return apply_filters( 'wpinv_get_next_invoice_number', $number );
769
+    if (empty($invoice_id)) {
770
+        update_option('wpinv_last_invoice_number', $number);
771
+        return apply_filters('wpinv_get_next_invoice_number', $number);
772 772
     }
773 773
 
774
-    update_option( 'wpinv_last_invoice_number', $number + 1 );
775
-    return wpinv_get_next_invoice_number( $type );
774
+    update_option('wpinv_last_invoice_number', $number + 1);
775
+    return wpinv_get_next_invoice_number($type);
776 776
 
777 777
 }
778 778
 
779 779
 /**
780 780
  * The prefix used for invoice paths.
781 781
  */
782
-function wpinv_post_name_prefix( $post_type = 'wpi_invoice' ) {
783
-    return apply_filters( 'wpinv_post_name_prefix', 'inv-', $post_type );
782
+function wpinv_post_name_prefix($post_type = 'wpi_invoice') {
783
+    return apply_filters('wpinv_post_name_prefix', 'inv-', $post_type);
784 784
 }
785 785
 
786
-function wpinv_generate_post_name( $post_ID ) {
787
-    $prefix = wpinv_post_name_prefix( get_post_type( $post_ID ) );
788
-    $post_name = sanitize_title( $prefix . $post_ID );
786
+function wpinv_generate_post_name($post_ID) {
787
+    $prefix = wpinv_post_name_prefix(get_post_type($post_ID));
788
+    $post_name = sanitize_title($prefix . $post_ID);
789 789
 
790
-    return apply_filters( 'wpinv_generate_post_name', $post_name, $post_ID, $prefix );
790
+    return apply_filters('wpinv_generate_post_name', $post_name, $post_ID, $prefix);
791 791
 }
792 792
 
793 793
 /**
@@ -795,8 +795,8 @@  discard block
 block discarded – undo
795 795
  *
796 796
  * @param int|string|object|WPInv_Invoice|WPInv_Legacy_Invoice|WP_Post $invoice Invoice id, key, transaction id, number or object.
797 797
  */
798
-function wpinv_is_invoice_viewed( $invoice ) {
799
-    $invoice = new WPInv_Invoice( $invoice );
798
+function wpinv_is_invoice_viewed($invoice) {
799
+    $invoice = new WPInv_Invoice($invoice);
800 800
     return (bool) $invoice->get_is_viewed();
801 801
 }
802 802
 
@@ -805,17 +805,17 @@  discard block
 block discarded – undo
805 805
  *
806 806
  * @param int|string|object|WPInv_Invoice|WPInv_Legacy_Invoice|WP_Post $invoice Invoice id, key, transaction id, number or object.
807 807
  */
808
-function getpaid_maybe_mark_invoice_as_viewed( $invoice ) {
809
-    $invoice = new WPInv_Invoice( $invoice );
808
+function getpaid_maybe_mark_invoice_as_viewed($invoice) {
809
+    $invoice = new WPInv_Invoice($invoice);
810 810
 
811
-    if ( get_current_user_id() == $invoice->get_user_id() && ! $invoice->get_is_viewed() ) {
812
-        $invoice->set_is_viewed( true );
811
+    if (get_current_user_id() == $invoice->get_user_id() && !$invoice->get_is_viewed()) {
812
+        $invoice->set_is_viewed(true);
813 813
         $invoice->save();
814 814
     }
815 815
 
816 816
 }
817
-add_action( 'wpinv_invoice_print_before_display', 'getpaid_maybe_mark_invoice_as_viewed' );
818
-add_action( 'wpinv_before_receipt', 'getpaid_maybe_mark_invoice_as_viewed' );
817
+add_action('wpinv_invoice_print_before_display', 'getpaid_maybe_mark_invoice_as_viewed');
818
+add_action('wpinv_before_receipt', 'getpaid_maybe_mark_invoice_as_viewed');
819 819
 
820 820
 /**
821 821
  * Processes an invoice refund.
@@ -824,27 +824,27 @@  discard block
 block discarded – undo
824 824
  * @param array $status_transition
825 825
  * @todo: descrease customer/store earnings
826 826
  */
827
-function getpaid_maybe_process_refund( $invoice, $status_transition ) {
827
+function getpaid_maybe_process_refund($invoice, $status_transition) {
828 828
 
829
-    if ( empty( $status_transition['from'] ) || ! in_array( $status_transition['from'], array( 'publish', 'wpi-processing', 'wpi-renewal' ) ) ) {
829
+    if (empty($status_transition['from']) || !in_array($status_transition['from'], array('publish', 'wpi-processing', 'wpi-renewal'))) {
830 830
         return;
831 831
     }
832 832
 
833 833
     $discount_code = $invoice->get_discount_code();
834
-    if ( ! empty( $discount_code ) ) {
835
-        $discount = wpinv_get_discount_obj( $discount_code );
834
+    if (!empty($discount_code)) {
835
+        $discount = wpinv_get_discount_obj($discount_code);
836 836
 
837
-        if ( $discount->exists() ) {
837
+        if ($discount->exists()) {
838 838
             $discount->increase_usage( -1 );
839 839
         }
840 840
 
841 841
     }
842 842
 
843
-    do_action( 'wpinv_pre_refund_invoice', $invoice, $invoice->get_id() );
844
-    do_action( 'wpinv_refund_invoice', $invoice, $invoice->get_id() );
845
-    do_action( 'wpinv_post_refund_invoice', $invoice, $invoice->get_id() );
843
+    do_action('wpinv_pre_refund_invoice', $invoice, $invoice->get_id());
844
+    do_action('wpinv_refund_invoice', $invoice, $invoice->get_id());
845
+    do_action('wpinv_post_refund_invoice', $invoice, $invoice->get_id());
846 846
 }
847
-add_action( 'getpaid_invoice_status_wpi-refunded', 'getpaid_maybe_process_refund', 10, 2 );
847
+add_action('getpaid_invoice_status_wpi-refunded', 'getpaid_maybe_process_refund', 10, 2);
848 848
 
849 849
 
850 850
 /**
@@ -852,49 +852,49 @@  discard block
 block discarded – undo
852 852
  *
853 853
  * @param int $invoice_id
854 854
  */
855
-function getpaid_process_invoice_payment( $invoice_id ) {
855
+function getpaid_process_invoice_payment($invoice_id) {
856 856
 
857 857
     // Fetch the invoice.
858
-    $invoice = new WPInv_Invoice( $invoice_id );
858
+    $invoice = new WPInv_Invoice($invoice_id);
859 859
 
860 860
     // We only want to do this once.
861
-    if ( 1 ==  get_post_meta( $invoice->get_id(), 'wpinv_processed_payment', true ) ) {
861
+    if (1 == get_post_meta($invoice->get_id(), 'wpinv_processed_payment', true)) {
862 862
         return;
863 863
     }
864 864
 
865
-    update_post_meta( $invoice->get_id(), 'wpinv_processed_payment', 1 );
865
+    update_post_meta($invoice->get_id(), 'wpinv_processed_payment', 1);
866 866
 
867 867
     // Fires when processing a payment.
868
-    do_action( 'getpaid_process_payment', $invoice );
868
+    do_action('getpaid_process_payment', $invoice);
869 869
 
870 870
     // Fire an action for each invoice item.
871
-    foreach( $invoice->get_items() as $item ) {
872
-        do_action( 'getpaid_process_item_payment', $item, $invoice );
871
+    foreach ($invoice->get_items() as $item) {
872
+        do_action('getpaid_process_item_payment', $item, $invoice);
873 873
     }
874 874
 
875 875
     // Increase discount usage.
876 876
     $discount_code = $invoice->get_discount_code();
877
-    if ( ! empty( $discount_code ) && ! $invoice->is_renewal() ) {
878
-        $discount = wpinv_get_discount_obj( $discount_code );
877
+    if (!empty($discount_code) && !$invoice->is_renewal()) {
878
+        $discount = wpinv_get_discount_obj($discount_code);
879 879
 
880
-        if ( $discount->exists() ) {
880
+        if ($discount->exists()) {
881 881
             $discount->increase_usage();
882 882
         }
883 883
 
884 884
     }
885 885
 
886 886
     // Record reverse vat.
887
-    if ( 'invoice' == $invoice->get_type() && wpinv_use_taxes() && ! $invoice->get_disable_taxes() ) {
887
+    if ('invoice' == $invoice->get_type() && wpinv_use_taxes() && !$invoice->get_disable_taxes()) {
888 888
 
889 889
         $taxes = $invoice->get_total_tax();
890
-        if ( empty( $taxes ) && GetPaid_Payment_Form_Submission_Taxes::is_eu_transaction( $invoice->get_country() ) ) {
891
-            $invoice->add_note( __( 'VAT was reverse charged', 'invoicing' ), false, false, true );
890
+        if (empty($taxes) && GetPaid_Payment_Form_Submission_Taxes::is_eu_transaction($invoice->get_country())) {
891
+            $invoice->add_note(__('VAT was reverse charged', 'invoicing'), false, false, true);
892 892
         }
893 893
 
894 894
     }
895 895
 
896 896
 }
897
-add_action( 'getpaid_invoice_payment_status_changed', 'getpaid_process_invoice_payment' );
897
+add_action('getpaid_invoice_payment_status_changed', 'getpaid_process_invoice_payment');
898 898
 
899 899
 /**
900 900
  * Returns an array of invoice item columns
@@ -902,13 +902,13 @@  discard block
 block discarded – undo
902 902
  * @param int|WPInv_Invoice $invoice
903 903
  * @return array
904 904
  */
905
-function getpaid_invoice_item_columns( $invoice ) {
905
+function getpaid_invoice_item_columns($invoice) {
906 906
 
907 907
     // Prepare the invoice.
908
-    $invoice = new WPInv_Invoice( $invoice );
908
+    $invoice = new WPInv_Invoice($invoice);
909 909
 
910 910
     // Abort if there is no invoice.
911
-    if ( 0 == $invoice->get_id() ) {
911
+    if (0 == $invoice->get_id()) {
912 912
         return array();
913 913
     }
914 914
 
@@ -916,57 +916,57 @@  discard block
 block discarded – undo
916 916
     $columns = apply_filters(
917 917
         'getpaid_invoice_item_columns',
918 918
         array(
919
-            'name'     => __( 'Item', 'invoicing' ),
920
-            'price'    => __( 'Price', 'invoicing' ),
921
-            'tax_rate' => __( 'Tax Rate', 'invoicing' ),
922
-            'quantity' => __( 'Quantity', 'invoicing' ),
923
-            'subtotal' => __( 'Item Subtotal', 'invoicing' ),
919
+            'name'     => __('Item', 'invoicing'),
920
+            'price'    => __('Price', 'invoicing'),
921
+            'tax_rate' => __('Tax Rate', 'invoicing'),
922
+            'quantity' => __('Quantity', 'invoicing'),
923
+            'subtotal' => __('Item Subtotal', 'invoicing'),
924 924
         ),
925 925
         $invoice
926 926
     );
927 927
 
928 928
     // Quantities.
929
-    if ( isset( $columns[ 'quantity' ] ) ) {
929
+    if (isset($columns['quantity'])) {
930 930
 
931
-        if ( 'hours' == $invoice->get_template() ) {
932
-            $columns[ 'quantity' ] = __( 'Hours', 'invoicing' );
931
+        if ('hours' == $invoice->get_template()) {
932
+            $columns['quantity'] = __('Hours', 'invoicing');
933 933
         }
934 934
 
935
-        if ( ! wpinv_item_quantities_enabled() || 'amount' == $invoice->get_template() ) {
936
-            unset( $columns[ 'quantity' ] );
935
+        if (!wpinv_item_quantities_enabled() || 'amount' == $invoice->get_template()) {
936
+            unset($columns['quantity']);
937 937
         }
938 938
 
939 939
     }
940 940
 
941 941
 
942 942
     // Price.
943
-    if ( isset( $columns[ 'price' ] ) ) {
943
+    if (isset($columns['price'])) {
944 944
 
945
-        if ( 'amount' == $invoice->get_template() ) {
946
-            $columns[ 'price' ] = __( 'Amount', 'invoicing' );
945
+        if ('amount' == $invoice->get_template()) {
946
+            $columns['price'] = __('Amount', 'invoicing');
947 947
         }
948 948
 
949
-        if ( 'hours' == $invoice->get_template() ) {
950
-            $columns[ 'price' ] = __( 'Rate', 'invoicing' );
949
+        if ('hours' == $invoice->get_template()) {
950
+            $columns['price'] = __('Rate', 'invoicing');
951 951
         }
952 952
 
953 953
     }
954 954
 
955 955
 
956 956
     // Sub total.
957
-    if ( isset( $columns[ 'subtotal' ] ) ) {
957
+    if (isset($columns['subtotal'])) {
958 958
 
959
-        if ( 'amount' == $invoice->get_template() ) {
960
-            unset( $columns[ 'subtotal' ] );
959
+        if ('amount' == $invoice->get_template()) {
960
+            unset($columns['subtotal']);
961 961
         }
962 962
 
963 963
     }
964 964
 
965 965
     // Tax rates.
966
-    if ( isset( $columns[ 'tax_rate' ] ) ) {
966
+    if (isset($columns['tax_rate'])) {
967 967
 
968
-        if ( 0 == $invoice->get_tax() ) {
969
-            unset( $columns[ 'tax_rate' ] );
968
+        if (0 == $invoice->get_tax()) {
969
+            unset($columns['tax_rate']);
970 970
         }
971 971
 
972 972
     }
@@ -980,38 +980,38 @@  discard block
 block discarded – undo
980 980
  * @param int|WPInv_Invoice $invoice
981 981
  * @return array
982 982
  */
983
-function getpaid_invoice_totals_rows( $invoice ) {
983
+function getpaid_invoice_totals_rows($invoice) {
984 984
 
985 985
     // Prepare the invoice.
986
-    $invoice = new WPInv_Invoice( $invoice );
986
+    $invoice = new WPInv_Invoice($invoice);
987 987
 
988 988
     // Abort if there is no invoice.
989
-    if ( 0 == $invoice->get_id() ) {
989
+    if (0 == $invoice->get_id()) {
990 990
         return array();
991 991
     }
992 992
 
993 993
     $totals = apply_filters(
994 994
         'getpaid_invoice_totals_rows',
995 995
         array(
996
-            'subtotal' => __( 'Subtotal', 'invoicing' ),
997
-            'tax'      => __( 'Tax', 'invoicing' ),
998
-            'fee'      => __( 'Fee', 'invoicing' ),
999
-            'discount' => __( 'Discount', 'invoicing' ),
1000
-            'total'    => __( 'Total', 'invoicing' ),
996
+            'subtotal' => __('Subtotal', 'invoicing'),
997
+            'tax'      => __('Tax', 'invoicing'),
998
+            'fee'      => __('Fee', 'invoicing'),
999
+            'discount' => __('Discount', 'invoicing'),
1000
+            'total'    => __('Total', 'invoicing'),
1001 1001
         ),
1002 1002
         $invoice
1003 1003
     );
1004 1004
 
1005
-    if ( ( $invoice->get_disable_taxes() || ! wpinv_use_taxes() ) && isset( $totals['tax'] ) ) {
1006
-        unset( $totals['tax'] );
1005
+    if (($invoice->get_disable_taxes() || !wpinv_use_taxes()) && isset($totals['tax'])) {
1006
+        unset($totals['tax']);
1007 1007
     }
1008 1008
 
1009
-    if ( 0 == $invoice->get_total_fees() && isset( $totals['fee'] ) ) {
1010
-        unset( $totals['fee'] );
1009
+    if (0 == $invoice->get_total_fees() && isset($totals['fee'])) {
1010
+        unset($totals['fee']);
1011 1011
     }
1012 1012
 
1013
-    if ( 0 == $invoice->get_total_discount() && isset( $totals['discount'] ) ) {
1014
-        unset( $totals['discount'] );
1013
+    if (0 == $invoice->get_total_discount() && isset($totals['discount'])) {
1014
+        unset($totals['discount']);
1015 1015
     }
1016 1016
 
1017 1017
     return $totals;
@@ -1022,47 +1022,47 @@  discard block
 block discarded – undo
1022 1022
  *
1023 1023
  * @param WPInv_Invoice $invoice
1024 1024
  */
1025
-function getpaid_new_invoice( $invoice ) {
1025
+function getpaid_new_invoice($invoice) {
1026 1026
 
1027
-    if ( ! $invoice->get_status() ) {
1027
+    if (!$invoice->get_status()) {
1028 1028
         return;
1029 1029
     }
1030 1030
 
1031 1031
     // Add an invoice created note.
1032 1032
     $invoice->add_note(
1033 1033
         sprintf(
1034
-            __( '%s created with the status "%s".', 'invoicing' ),
1035
-            ucfirst( $invoice->get_invoice_quote_type() ),
1036
-            wpinv_status_nicename( $invoice->get_status(), $invoice  )
1034
+            __('%s created with the status "%s".', 'invoicing'),
1035
+            ucfirst($invoice->get_invoice_quote_type()),
1036
+            wpinv_status_nicename($invoice->get_status(), $invoice)
1037 1037
         )
1038 1038
     );
1039 1039
 
1040 1040
 }
1041
-add_action( 'getpaid_new_invoice', 'getpaid_new_invoice' );
1041
+add_action('getpaid_new_invoice', 'getpaid_new_invoice');
1042 1042
 
1043 1043
 /**
1044 1044
  * This function updates invoice caches.
1045 1045
  *
1046 1046
  * @param WPInv_Invoice $invoice
1047 1047
  */
1048
-function getpaid_update_invoice_caches( $invoice ) {
1048
+function getpaid_update_invoice_caches($invoice) {
1049 1049
 
1050 1050
     // Cache invoice number.
1051
-    wp_cache_set( $invoice->get_number(), $invoice->get_id(), "getpaid_invoice_numbers_to_invoice_ids" );
1051
+    wp_cache_set($invoice->get_number(), $invoice->get_id(), "getpaid_invoice_numbers_to_invoice_ids");
1052 1052
 
1053 1053
     // Cache invoice key.
1054
-    wp_cache_set( $invoice->get_key(), $invoice->get_id(), "getpaid_invoice_keys_to_invoice_ids" );
1054
+    wp_cache_set($invoice->get_key(), $invoice->get_id(), "getpaid_invoice_keys_to_invoice_ids");
1055 1055
 
1056 1056
     // (Maybe) cache transaction id.
1057 1057
     $transaction_id = $invoice->get_transaction_id();
1058 1058
 
1059
-    if ( ! empty( $transaction_id ) ) {
1060
-        wp_cache_set( $transaction_id, $invoice->get_id(), "getpaid_invoice_transaction_ids_to_invoice_ids" );
1059
+    if (!empty($transaction_id)) {
1060
+        wp_cache_set($transaction_id, $invoice->get_id(), "getpaid_invoice_transaction_ids_to_invoice_ids");
1061 1061
     }
1062 1062
 
1063 1063
 }
1064
-add_action( 'getpaid_new_invoice', 'getpaid_update_invoice_caches', 5 );
1065
-add_action( 'getpaid_update_invoice', 'getpaid_update_invoice_caches', 5 );
1064
+add_action('getpaid_new_invoice', 'getpaid_update_invoice_caches', 5);
1065
+add_action('getpaid_update_invoice', 'getpaid_update_invoice_caches', 5);
1066 1066
 
1067 1067
 /**
1068 1068
  * Duplicates an invoice.
@@ -1072,7 +1072,7 @@  discard block
 block discarded – undo
1072 1072
  * @param  WPInv_Invoice $old_invoice The invoice to duplicate
1073 1073
  * @return WPInv_Invoice The new invoice.
1074 1074
  */
1075
-function getpaid_duplicate_invoice( $old_invoice ) {
1075
+function getpaid_duplicate_invoice($old_invoice) {
1076 1076
 
1077 1077
     // Create the new invoice.
1078 1078
     $invoice = new WPInv_Invoice();
@@ -1133,121 +1133,121 @@  discard block
 block discarded – undo
1133 1133
  * @param WPInv_Invoice $invoice
1134 1134
  * @return array
1135 1135
  */
1136
-function getpaid_get_invoice_meta( $invoice ) {
1136
+function getpaid_get_invoice_meta($invoice) {
1137 1137
 
1138 1138
     // Load the invoice meta.
1139 1139
     $meta = array(
1140 1140
 
1141 1141
         'number' => array(
1142 1142
             'label' => sprintf(
1143
-                __( '%s Number', 'invoicing' ),
1144
-                ucfirst( $invoice->get_invoice_quote_type() )
1143
+                __('%s Number', 'invoicing'),
1144
+                ucfirst($invoice->get_invoice_quote_type())
1145 1145
             ),
1146
-            'value' => sanitize_text_field( $invoice->get_number() ),
1146
+            'value' => sanitize_text_field($invoice->get_number()),
1147 1147
         ),
1148 1148
 
1149 1149
         'status' => array(
1150 1150
             'label' => sprintf(
1151
-                __( '%s Status', 'invoicing' ),
1152
-                ucfirst( $invoice->get_invoice_quote_type() )
1151
+                __('%s Status', 'invoicing'),
1152
+                ucfirst($invoice->get_invoice_quote_type())
1153 1153
             ),
1154 1154
             'value' => $invoice->get_status_label_html(),
1155 1155
         ),
1156 1156
 
1157 1157
         'date' => array(
1158 1158
             'label' => sprintf(
1159
-                __( '%s Date', 'invoicing' ),
1160
-                ucfirst( $invoice->get_invoice_quote_type() )
1159
+                __('%s Date', 'invoicing'),
1160
+                ucfirst($invoice->get_invoice_quote_type())
1161 1161
             ),
1162
-            'value' => getpaid_format_date( $invoice->get_created_date() ),
1162
+            'value' => getpaid_format_date($invoice->get_created_date()),
1163 1163
         ),
1164 1164
 
1165 1165
         'date_paid' => array(
1166
-            'label' => __( 'Paid On', 'invoicing' ),
1167
-            'value' => getpaid_format_date( $invoice->get_completed_date() ),
1166
+            'label' => __('Paid On', 'invoicing'),
1167
+            'value' => getpaid_format_date($invoice->get_completed_date()),
1168 1168
         ),
1169 1169
 
1170 1170
         'gateway'   => array(
1171
-            'label' => __( 'Payment Method', 'invoicing' ),
1172
-            'value' => sanitize_text_field( $invoice->get_gateway_title() ),
1171
+            'label' => __('Payment Method', 'invoicing'),
1172
+            'value' => sanitize_text_field($invoice->get_gateway_title()),
1173 1173
         ),
1174 1174
 
1175 1175
         'transaction_id' => array(
1176
-            'label' => __( 'Transaction ID', 'invoicing' ),
1177
-            'value' => sanitize_text_field( $invoice->get_transaction_id() ),
1176
+            'label' => __('Transaction ID', 'invoicing'),
1177
+            'value' => sanitize_text_field($invoice->get_transaction_id()),
1178 1178
         ),
1179 1179
 
1180 1180
         'due_date'  => array(
1181
-            'label' => __( 'Due Date', 'invoicing' ),
1182
-            'value' => getpaid_format_date( $invoice->get_due_date() ),
1181
+            'label' => __('Due Date', 'invoicing'),
1182
+            'value' => getpaid_format_date($invoice->get_due_date()),
1183 1183
         ),
1184 1184
 
1185 1185
         'vat_number' => array(
1186
-            'label' => __( 'VAT Number', 'invoicing' ),
1187
-            'value' => sanitize_text_field( $invoice->get_vat_number() ),
1186
+            'label' => __('VAT Number', 'invoicing'),
1187
+            'value' => sanitize_text_field($invoice->get_vat_number()),
1188 1188
         ),
1189 1189
 
1190 1190
     );
1191 1191
 
1192 1192
     // If it is not paid, remove the date of payment.
1193
-    if ( ! $invoice->is_paid() && ! $invoice->is_refunded() ) {
1194
-        unset( $meta[ 'date_paid' ] );
1195
-        unset( $meta[ 'transaction_id' ] );
1193
+    if (!$invoice->is_paid() && !$invoice->is_refunded()) {
1194
+        unset($meta['date_paid']);
1195
+        unset($meta['transaction_id']);
1196 1196
     }
1197 1197
 
1198
-    if ( ! $invoice->is_paid() || 'none' == $invoice->get_gateway() ) {
1199
-        unset( $meta[ 'gateway' ] );
1198
+    if (!$invoice->is_paid() || 'none' == $invoice->get_gateway()) {
1199
+        unset($meta['gateway']);
1200 1200
     }
1201 1201
 
1202 1202
     // Only display the due date if due dates are enabled.
1203
-    if ( ! $invoice->needs_payment() || ! wpinv_get_option( 'overdue_active' ) ) {
1204
-        unset( $meta[ 'due_date' ] );
1203
+    if (!$invoice->needs_payment() || !wpinv_get_option('overdue_active')) {
1204
+        unset($meta['due_date']);
1205 1205
     }
1206 1206
 
1207 1207
     // Only display the vat number if taxes are enabled.
1208
-    if ( ! wpinv_use_taxes() ) {
1209
-        unset( $meta[ 'vat_number' ] );
1208
+    if (!wpinv_use_taxes()) {
1209
+        unset($meta['vat_number']);
1210 1210
     }
1211 1211
 
1212 1212
     // Link to the parent invoice.
1213
-    if ( $invoice->get_parent_id() > 0 ) {
1213
+    if ($invoice->get_parent_id() > 0) {
1214 1214
 
1215
-        $meta[ 'parent' ] = array(
1215
+        $meta['parent'] = array(
1216 1216
 
1217 1217
             'label' => sprintf(
1218
-                __( 'Parent %s', 'invoicing' ),
1219
-                ucfirst( $invoice->get_invoice_quote_type() )
1218
+                __('Parent %s', 'invoicing'),
1219
+                ucfirst($invoice->get_invoice_quote_type())
1220 1220
             ),
1221 1221
 
1222
-            'value' => wpinv_invoice_link( $invoice->get_parent_id() ),
1222
+            'value' => wpinv_invoice_link($invoice->get_parent_id()),
1223 1223
 
1224 1224
         );
1225 1225
 
1226 1226
     }
1227 1227
 
1228 1228
     
1229
-    if ( $invoice->is_recurring() ) {
1229
+    if ($invoice->is_recurring()) {
1230 1230
 
1231
-        $subscription = getpaid_get_invoice_subscriptions( $invoice );
1232
-        if ( ! empty ( $subscription ) && ! is_array( $subscription ) && $subscription->exists() ) {
1231
+        $subscription = getpaid_get_invoice_subscriptions($invoice);
1232
+        if (!empty ($subscription) && !is_array($subscription) && $subscription->exists()) {
1233 1233
 
1234 1234
             // Display the renewal date.
1235
-            if ( $subscription->is_active() && 'cancelled' != $subscription->get_status() ) {
1235
+            if ($subscription->is_active() && 'cancelled' != $subscription->get_status()) {
1236 1236
 
1237
-                $meta[ 'renewal_date' ] = array(
1238
-                    'label' => __( 'Renews On', 'invoicing' ),
1239
-                    'value' => getpaid_format_date( $subscription->get_expiration() ),
1237
+                $meta['renewal_date'] = array(
1238
+                    'label' => __('Renews On', 'invoicing'),
1239
+                    'value' => getpaid_format_date($subscription->get_expiration()),
1240 1240
                 );
1241 1241
 
1242 1242
             }
1243 1243
 
1244
-            if ( $invoice->is_parent() ) {
1244
+            if ($invoice->is_parent()) {
1245 1245
 
1246 1246
                 // Display the recurring amount.
1247
-                $meta[ 'recurring_total' ] = array(
1247
+                $meta['recurring_total'] = array(
1248 1248
 
1249
-                    'label' => __( 'Recurring Amount', 'invoicing' ),
1250
-                    'value' => wpinv_price( $subscription->get_recurring_amount(), $invoice->get_currency() ),
1249
+                    'label' => __('Recurring Amount', 'invoicing'),
1250
+                    'value' => wpinv_price($subscription->get_recurring_amount(), $invoice->get_currency()),
1251 1251
 
1252 1252
                 );
1253 1253
 
@@ -1257,15 +1257,15 @@  discard block
 block discarded – undo
1257 1257
     }
1258 1258
 
1259 1259
     // Add the invoice total to the meta.
1260
-    $meta[ 'invoice_total' ] = array(
1260
+    $meta['invoice_total'] = array(
1261 1261
 
1262
-        'label' => __( 'Total Amount', 'invoicing' ),
1263
-        'value' => wpinv_price( $invoice->get_total(), $invoice->get_currency() ),
1262
+        'label' => __('Total Amount', 'invoicing'),
1263
+        'value' => wpinv_price($invoice->get_total(), $invoice->get_currency()),
1264 1264
 
1265 1265
     );
1266 1266
 
1267 1267
     // Provide a way for third party plugins to filter the meta.
1268
-    $meta = apply_filters( 'getpaid_invoice_meta_data', $meta, $invoice );
1268
+    $meta = apply_filters('getpaid_invoice_meta_data', $meta, $invoice);
1269 1269
 
1270 1270
     return $meta;
1271 1271
 
@@ -1304,12 +1304,12 @@  discard block
 block discarded – undo
1304 1304
  * @param GetPaid_Form_Item $item
1305 1305
  * @return float
1306 1306
  */
1307
-function getpaid_get_invoice_tax_rate( $invoice, $item ) {
1307
+function getpaid_get_invoice_tax_rate($invoice, $item) {
1308 1308
 
1309
-    $rates   = getpaid_get_item_tax_rates( $item, $invoice->get_country(), $invoice->get_state() );
1310
-	$rates   = getpaid_filter_item_tax_rates( $item, $rates );
1311
-    $rates   = wp_list_pluck( $rates, 'rate' );
1309
+    $rates   = getpaid_get_item_tax_rates($item, $invoice->get_country(), $invoice->get_state());
1310
+	$rates = getpaid_filter_item_tax_rates($item, $rates);
1311
+    $rates   = wp_list_pluck($rates, 'rate');
1312 1312
 
1313
-    return array_sum( $rates );
1313
+    return array_sum($rates);
1314 1314
 
1315 1315
 }
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/date.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -7,36 +7,36 @@
 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
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
24
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
23
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
24
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
25 25
     </label>
26 26
 </div>
27 27
 
28 28
 <div class='form-group form-check'>
29 29
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
30
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
30
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
31 31
 </div>
32 32
 
33 33
 <hr class='featurette-divider mt-4'>
34 34
 
35 35
 <div class='form-group'>
36 36
     <label class="d-block">
37
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
37
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
38 38
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
39
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
39
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
40 40
     </label>
41 41
 </div>
42 42
 
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/email.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -7,43 +7,43 @@
 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
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
23
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
24 24
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
25 25
     </label>
26 26
 </div>
27 27
 
28 28
 <div class='form-group'>
29 29
     <label class="d-block">
30
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
31
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
30
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
31
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32 32
     </label>
33 33
 </div>
34 34
 
35 35
 <div class='form-group form-check'>
36 36
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
37
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
37
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
38 38
 </div>
39 39
 
40 40
 <hr class='featurette-divider mt-4'>
41 41
 
42 42
 <div class='form-group'>
43 43
     <label class="d-block">
44
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
44
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
45 45
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
46
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
46
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
47 47
     </label>
48 48
 </div>
49 49
 
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/select.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -7,49 +7,49 @@  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
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
23
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
24 24
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
25 25
     </label>
26 26
 </div>
27 27
 
28 28
 <div class='form-group'>
29 29
     <label class="d-block">
30
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
31
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
30
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
31
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32 32
     </label>
33 33
 </div>
34 34
 
35 35
 <div class='form-group form-check'>
36 36
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
37
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
37
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
38 38
 </div>
39 39
 
40 40
 <hr class='featurette-divider mt-4'>
41 41
 
42 42
 <div class='form-group'>
43 43
     <label class="d-block">
44
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
44
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
45 45
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
46
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
46
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
47 47
     </label>
48 48
 </div>
49 49
 
50 50
 <hr class='featurette-divider mt-4'>
51 51
 
52
-<h5><?php esc_html_e( 'Available Options', 'invoicing' ); ?></h5>
52
+<h5><?php esc_html_e('Available Options', 'invoicing'); ?></h5>
53 53
 
54 54
 <div class='form-group input-group' v-for='(option, index) in active_form_element.options'>
55 55
     <input type='text' class='form-control' v-model='active_form_element.options[index]'>
@@ -59,5 +59,5 @@  discard block
 block discarded – undo
59 59
 </div>
60 60
 
61 61
 <div class='form-group'>
62
-    <button class='button button-secondary' type='button' @click.prevent='active_form_element.options.push("")'><?php esc_html_e( 'Add Option', 'invoicing' ); ?></button>
62
+    <button class='button button-secondary' type='button' @click.prevent='active_form_element.options.push("")'><?php esc_html_e('Add Option', 'invoicing'); ?></button>
63 63
 </div>
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/price_select.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -7,53 +7,53 @@  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
 ?>
13 13
 
14 14
 <small class='form-text text-muted mb-2'>
15
-    <?php esc_html_e( 'This amount will be added to the total amount for this form', 'invoicing' ); ?>
15
+    <?php esc_html_e('This amount will be added to the total amount for this form', 'invoicing'); ?>
16 16
 </small>
17 17
 
18 18
 <div class='form-group'>
19 19
     <label class="d-block">
20
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
20
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
21 21
         <input v-model='active_form_element.label' class='form-control' />
22 22
     </label>
23 23
 </div>
24 24
 
25 25
 <div class='form-group' v-if="active_form_element.select_type=='select'">
26 26
     <label class="d-block">
27
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
27
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
28 28
         <input v-model='active_form_element.placeholder' class='form-control' />
29 29
     </label>
30 30
 </div>
31 31
 
32 32
 <div class='form-group'>
33 33
     <label class="d-block">
34
-        <span><?php esc_html_e( 'Select Type', 'invoicing' ); ?></span>
34
+        <span><?php esc_html_e('Select Type', 'invoicing'); ?></span>
35 35
         <select class='form-control custom-select' v-model='active_form_element.select_type'>
36
-            <option value='select'><?php esc_html_e( 'Dropdown', 'invoicing' ) ?></option>
37
-            <option value='checkboxes'><?php esc_html_e( 'Checkboxes', 'invoicing' ) ?></option>
38
-            <option value='radios'><?php esc_html_e( 'Radio Buttons', 'invoicing' ) ?></option>
39
-            <option value='buttons'><?php esc_html_e( 'Buttons', 'invoicing' ) ?></option>
40
-            <option value='circles'><?php esc_html_e( 'Circles', 'invoicing' ) ?></option>
36
+            <option value='select'><?php esc_html_e('Dropdown', 'invoicing') ?></option>
37
+            <option value='checkboxes'><?php esc_html_e('Checkboxes', 'invoicing') ?></option>
38
+            <option value='radios'><?php esc_html_e('Radio Buttons', 'invoicing') ?></option>
39
+            <option value='buttons'><?php esc_html_e('Buttons', 'invoicing') ?></option>
40
+            <option value='circles'><?php esc_html_e('Circles', 'invoicing') ?></option>
41 41
         </select>
42 42
     </label>
43 43
 </div>
44 44
 
45 45
 <div class='form-group'>
46 46
     <label class="d-block">
47
-        <span><?php esc_html_e( 'Options', 'invoicing' ); ?></span>
47
+        <span><?php esc_html_e('Options', 'invoicing'); ?></span>
48 48
         <textarea placeholder='Basic|10,Pro|99,Business|199' v-model='active_form_element.options' class='form-control' rows='3'></textarea>
49
-        <small class='form-text text-muted mb-2'><?php esc_html_e( 'Use commas to separate options and pipes to separate a label and its price. Do not include a currency symbol in the price.', 'invoicing' ); ?></small>
49
+        <small class='form-text text-muted mb-2'><?php esc_html_e('Use commas to separate options and pipes to separate a label and its price. Do not include a currency symbol in the price.', 'invoicing'); ?></small>
50 50
     </label>
51 51
 </div>
52 52
 
53 53
 <div class='form-group'>
54 54
     <label class="d-block">
55
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
56
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
55
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
56
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
57 57
     </label>
58 58
 </div>
59 59
 
@@ -61,9 +61,9 @@  discard block
 block discarded – undo
61 61
 
62 62
 <div class='form-group'>
63 63
     <label class="d-block">
64
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
64
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
65 65
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
66
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
66
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
67 67
     </label>
68 68
 </div>
69 69
 
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/price_input.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -7,46 +7,46 @@  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
 ?>
13 13
 
14 14
 <small class='form-text text-muted mb-2'>
15
-    <?php esc_html_e( 'The amount that users add to this field will be added to the total amount for this form', 'invoicing' ); ?>
15
+    <?php esc_html_e('The amount that users add to this field will be added to the total amount for this form', 'invoicing'); ?>
16 16
 </small>
17 17
 
18 18
 <div class='form-group'>
19 19
     <label class="d-block">
20
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
20
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
21 21
         <input v-model='active_form_element.label' class='form-control' type="text"/>
22 22
     </label>
23 23
 </div>
24 24
 
25 25
 <div class='form-group'>
26 26
     <label class="d-block">
27
-        <span><?php esc_html_e( 'Default Amount', 'invoicing' ); ?></span>
27
+        <span><?php esc_html_e('Default Amount', 'invoicing'); ?></span>
28 28
         <input v-model='active_form_element.value' class='form-control' type="text"/>
29 29
     </label>
30 30
 </div>
31 31
 
32 32
 <div class='form-group'>
33 33
     <label class="d-block">
34
-        <span><?php esc_html_e( 'Minimum Amount', 'invoicing' ); ?></span>
34
+        <span><?php esc_html_e('Minimum Amount', 'invoicing'); ?></span>
35 35
         <input v-model='active_form_element.minimum' class='form-control' type="text"/>
36 36
     </label>
37 37
 </div>
38 38
 
39 39
 <div class='form-group'>
40 40
     <label class="d-block">
41
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
41
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
42 42
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
43 43
     </label>
44 44
 </div>
45 45
 
46 46
 <div class='form-group'>
47 47
     <label class="d-block">
48
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
49
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
48
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
49
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
50 50
     </label>
51 51
 </div>
52 52
 
@@ -54,9 +54,9 @@  discard block
 block discarded – undo
54 54
 
55 55
 <div class='form-group'>
56 56
     <label class="d-block">
57
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
57
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
58 58
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
59
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
59
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
60 60
     </label>
61 61
 </div>
62 62
 
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/radio.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -7,42 +7,42 @@  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
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
24
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
23
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
24
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
25 25
     </label>
26 26
 </div>
27 27
 
28 28
 <div class='form-group form-check'>
29 29
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
30
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
30
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
31 31
 </div>
32 32
 
33 33
 <hr class='featurette-divider mt-4'>
34 34
 
35 35
 <div class='form-group'>
36 36
     <label class="d-block">
37
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
37
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
38 38
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
39
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
39
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
40 40
     </label>
41 41
 </div>
42 42
 
43 43
 <hr class='featurette-divider mt-4'>
44 44
 
45
-<h5><?php esc_html_e( 'Available Options', 'invoicing' ); ?></h5>
45
+<h5><?php esc_html_e('Available Options', 'invoicing'); ?></h5>
46 46
 
47 47
 <div class='form-group input-group' v-for='(option, index) in active_form_element.options'>
48 48
     <input type='text' class='form-control' v-model='active_form_element.options[index]'>
@@ -52,5 +52,5 @@  discard block
 block discarded – undo
52 52
 </div>
53 53
 
54 54
 <div class='form-group'>
55
-    <button class='button button-secondary' type='button' @click.prevent='active_form_element.options.push("")'><?php esc_html_e( 'Add Option', 'invoicing' ); ?></button>
55
+    <button class='button button-secondary' type='button' @click.prevent='active_form_element.options.push("")'><?php esc_html_e('Add Option', 'invoicing'); ?></button>
56 56
 </div>
Please login to merge, or discard this patch.
includes/admin/meta-boxes/class-getpaid-meta-box-payment-form.php 2 patches
Indentation   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit; // Exit if accessed directly
10
+    exit; // Exit if accessed directly
11 11
 }
12 12
 
13 13
 /**
@@ -16,10 +16,10 @@  discard block
 block discarded – undo
16 16
 class GetPaid_Meta_Box_Payment_Form {
17 17
 
18 18
     /**
19
-	 * Output the metabox.
20
-	 *
21
-	 * @param WP_Post $post
22
-	 */
19
+     * Output the metabox.
20
+     *
21
+     * @param WP_Post $post
22
+     */
23 23
     public static function output( $post ) {
24 24
         ?>
25 25
         <style>
@@ -102,11 +102,11 @@  discard block
 block discarded – undo
102 102
     }
103 103
 
104 104
     /**
105
-	 * Save meta box data.
106
-	 *
107
-	 * @param int $post_id
108
-	 */
109
-	public static function save( $post_id ) {
105
+     * Save meta box data.
106
+     *
107
+     * @param int $post_id
108
+     */
109
+    public static function save( $post_id ) {
110 110
 
111 111
         // Prepare the form.
112 112
         $form = new GetPaid_Payment_Form( $post_id );
@@ -137,11 +137,11 @@  discard block
 block discarded – undo
137 137
     }
138 138
 
139 139
     /**
140
-	 * Converts an array fo form items to objects.
141
-	 *
142
-	 * @param array $items
143
-	 */
144
-	public static function item_to_objects( $items ) {
140
+     * Converts an array fo form items to objects.
141
+     *
142
+     * @param array $items
143
+     */
144
+    public static function item_to_objects( $items ) {
145 145
 
146 146
         $objects = array();
147 147
 
Please login to merge, or discard this patch.
Spacing   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  *
7 7
  */
8 8
 
9
-if ( ! defined( 'ABSPATH' ) ) {
9
+if (!defined('ABSPATH')) {
10 10
 	exit; // Exit if accessed directly
11 11
 }
12 12
 
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 	 *
21 21
 	 * @param WP_Post $post
22 22
 	 */
23
-    public static function output( $post ) {
23
+    public static function output($post) {
24 24
         ?>
25 25
         <style>
26 26
             .wpinv-form-builder-edit-field-wrapper label.d-block > span:first-child{
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
                 <div class="col-sm-4">
34 34
 
35 35
                     <!-- Builder tabs -->
36
-                    <button class="button button-primary" v-if="active_tab!='new_item'" @click.prevent="active_tab='new_item'"><?php _e( 'Go Back', 'invoicing' ); ?></button>
36
+                    <button class="button button-primary" v-if="active_tab!='new_item'" @click.prevent="active_tab='new_item'"><?php _e('Go Back', 'invoicing'); ?></button>
37 37
 
38 38
                     <!-- Builder tab content -->
39 39
                     <div class="mt-4">
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
                         <!-- Available builder elements -->
42 42
                         <div class="wpinv-form-builder-tab-pane" v-if="active_tab=='new_item'">
43 43
                             <div class="wpinv-form-builder-add-field-types">
44
-                                <small class='form-text text-muted'><?php _e( 'Add an element by dragging it to the payment form.', 'invoicing' ); ?></small>
44
+                                <small class='form-text text-muted'><?php _e('Add an element by dragging it to the payment form.', 'invoicing'); ?></small>
45 45
                                 <draggable class="section mt-2" style="display: flex; flex-flow: wrap; justify-content: space-between;" v-model="elements" :group="{ name: 'fields', pull: 'clone', put: false }" :sort="false" :clone="addDraggedField" tag="ul" filter=".wpinv-undraggable">
46 46
                                     <li v-for="element in elements" class= "wpinv-payment-form-left-fields-field" @click.prevent="addField(element)" :class="{ 'd-none': element.defaults.premade }">
47 47
                                         <button class="button btn text-dark">
@@ -56,18 +56,18 @@  discard block
 block discarded – undo
56 56
                         <!-- Edit an element -->
57 57
                         <div class="wpinv-form-builder-tab-pane" v-if="active_tab=='edit_item'" style="font-size: 14px;">
58 58
                             <div class="wpinv-form-builder-edit-field-wrapper">
59
-                                <?php do_action( 'wpinv_payment_form_edit_element_template', 'active_form_element', $post ); ?>
60
-                                <?php do_action( 'getpaid_payment_form_edit_element_template', $post ); ?>
59
+                                <?php do_action('wpinv_payment_form_edit_element_template', 'active_form_element', $post); ?>
60
+                                <?php do_action('getpaid_payment_form_edit_element_template', $post); ?>
61 61
                                 <div class='form-group'>
62
-                                    <label :for="active_form_element.id + '_grid_width'"><?php esc_html_e( 'Width', 'invoicing' ) ?></label>
62
+                                    <label :for="active_form_element.id + '_grid_width'"><?php esc_html_e('Width', 'invoicing') ?></label>
63 63
                                     <select class='form-control custom-select' :id="active_form_element.id + '_grid_width'" v-model='gridWidth'>
64
-                                        <option value='full'><?php esc_html_e( 'Full Width', 'invoicing' ); ?></option>
65
-                                        <option value='half'><?php esc_html_e( 'Half Width', 'invoicing' ); ?></option>
66
-                                        <option value='third'><?php esc_html_e( '1/3 Width', 'invoicing' ); ?></option>
64
+                                        <option value='full'><?php esc_html_e('Full Width', 'invoicing'); ?></option>
65
+                                        <option value='half'><?php esc_html_e('Half Width', 'invoicing'); ?></option>
66
+                                        <option value='third'><?php esc_html_e('1/3 Width', 'invoicing'); ?></option>
67 67
                                     </select>
68 68
                                 </div>
69 69
                                 <div>
70
-                                    <button type="button" class="button button-link button-link-delete" @click.prevent="removeField(active_form_element)" v-show="! active_form_element.premade"><?php _e( 'Delete Element', 'invoicing' ); ?></button>
70
+                                    <button type="button" class="button button-link button-link-delete" @click.prevent="removeField(active_form_element)" v-show="! active_form_element.premade"><?php _e('Delete Element', 'invoicing'); ?></button>
71 71
                                 </div>
72 72
                             </div>
73 73
                         </div>
@@ -76,15 +76,15 @@  discard block
 block discarded – undo
76 76
 
77 77
                 </div>
78 78
                 <div class="col-sm-8 border-left">
79
-                    <small class='form-text text-muted' v-if='form_elements.length'><?php _e( 'Click on any element to edit or delete it.', 'invoicing' ); ?></small>
80
-                    <p class='form-text text-muted' v-if='! form_elements.length'><?php _e( 'This form is empty. Add new elements by dragging them from the right.', 'invoicing' ); ?></p>
79
+                    <small class='form-text text-muted' v-if='form_elements.length'><?php _e('Click on any element to edit or delete it.', 'invoicing'); ?></small>
80
+                    <p class='form-text text-muted' v-if='! form_elements.length'><?php _e('This form is empty. Add new elements by dragging them from the right.', 'invoicing'); ?></p>
81 81
 
82 82
                     <div class="container-fluid">
83 83
                         <draggable class="section row" v-model="form_elements" @add="highlightLastDroppedField" group="fields" tag="div" style="min-height: 100%; font-size: 14px;">
84 84
                             <div v-for="form_element in form_elements" class="wpinv-form-builder-element-preview" :class="[{ active: active_form_element==form_element &&  active_tab=='edit_item' }, form_element.type, grid_class( form_element ) ]" @click="active_tab = 'edit_item'; active_form_element = form_element">
85 85
                                 <div class="wpinv-form-builder-element-preview-inner">
86 86
                                     <div class="wpinv-payment-form-field-preview-overlay"></div>
87
-                                    <?php do_action( 'wpinv_payment_form_render_element_template', 'form_element', $post ); ?>
87
+                                    <?php do_action('wpinv_payment_form_render_element_template', 'form_element', $post); ?>
88 88
                                 </div>
89 89
                             </div>
90 90
                         </draggable>
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
         </div>
99 99
         <?php
100 100
 
101
-        wp_nonce_field( 'getpaid_meta_nonce', 'getpaid_meta_nonce' );
101
+        wp_nonce_field('getpaid_meta_nonce', 'getpaid_meta_nonce');
102 102
     }
103 103
 
104 104
     /**
@@ -106,33 +106,33 @@  discard block
 block discarded – undo
106 106
 	 *
107 107
 	 * @param int $post_id
108 108
 	 */
109
-	public static function save( $post_id ) {
109
+	public static function save($post_id) {
110 110
 
111 111
         // Prepare the form.
112
-        $form = new GetPaid_Payment_Form( $post_id );
112
+        $form = new GetPaid_Payment_Form($post_id);
113 113
 
114 114
         // Fetch form items.
115
-        $form_items = json_decode( wp_unslash( $_POST['wpinv_form_items'] ), true );
115
+        $form_items = json_decode(wp_unslash($_POST['wpinv_form_items']), true);
116 116
 
117 117
         // Ensure that we have an array...
118
-        if ( empty( $form_items ) ) {
118
+        if (empty($form_items)) {
119 119
             $form_items = array();
120 120
         }
121 121
 
122 122
         // Add it to the form.
123
-        $form->set_items( self::item_to_objects( $form_items ) );
123
+        $form->set_items(self::item_to_objects($form_items));
124 124
 
125 125
         // Save form elements.
126
-        $form_elements = json_decode( wp_unslash( $_POST['wpinv_form_elements'] ), true );
127
-        if ( empty( $form_elements ) ) {
126
+        $form_elements = json_decode(wp_unslash($_POST['wpinv_form_elements']), true);
127
+        if (empty($form_elements)) {
128 128
             $form_elements = array();
129 129
         }
130 130
 
131
-        $form->set_elements( $form_elements );
131
+        $form->set_elements($form_elements);
132 132
 
133 133
         // Persist data to the datastore.
134 134
         $form->save();
135
-        do_action( 'getpaid_payment_form_metabox_save', $post_id, $form );
135
+        do_action('getpaid_payment_form_metabox_save', $post_id, $form);
136 136
 
137 137
     }
138 138
 
@@ -141,14 +141,14 @@  discard block
 block discarded – undo
141 141
 	 *
142 142
 	 * @param array $items
143 143
 	 */
144
-	public static function item_to_objects( $items ) {
144
+	public static function item_to_objects($items) {
145 145
 
146 146
         $objects = array();
147 147
 
148
-        foreach ( $items as $item ) {
149
-            $_item = new GetPaid_Form_Item( $item['id'] );
150
-            $_item->set_allow_quantities( (bool) $item['allow_quantities'] );
151
-            $_item->set_is_required( (bool) $item['required'] );
148
+        foreach ($items as $item) {
149
+            $_item = new GetPaid_Form_Item($item['id']);
150
+            $_item->set_allow_quantities((bool) $item['allow_quantities']);
151
+            $_item->set_is_required((bool) $item['required']);
152 152
             $objects[] = $_item;
153 153
         }
154 154
 
Please login to merge, or discard this patch.
includes/payments/class-getpaid-checkout.php 2 patches
Indentation   +251 added lines, -251 removed lines patch added patch discarded remove patch
@@ -12,180 +12,180 @@  discard block
 block discarded – undo
12 12
  */
13 13
 class GetPaid_Checkout {
14 14
 
15
-	/**
16
-	 * @var GetPaid_Payment_Form_Submission
17
-	 */
18
-	protected $payment_form_submission;
19
-
20
-	/**
21
-	 * Class constructor.
22
-	 * 
23
-	 * @param GetPaid_Payment_Form_Submission $submission
24
-	 */
25
-	public function __construct( $submission ) {
26
-		$this->payment_form_submission = $submission;
27
-	}
28
-
29
-	/**
30
-	 * Processes the checkout.
31
-	 *
32
-	 */
33
-	public function process_checkout() {
34
-
35
-		// Validate the submission.
36
-		$this->validate_submission();
37
-
38
-		// Prepare the invoice.
39
-		$items      = $this->get_submission_items();
40
-		$invoice    = $this->get_submission_invoice();
41
-		$invoice    = $this->process_submission_invoice( $invoice, $items );
42
-		$prepared   = $this->prepare_submission_data_for_saving();
43
-
44
-		$this->prepare_billing_info( $invoice );
45
-
46
-		$shipping   = $this->prepare_shipping_info( $invoice );
47
-
48
-		// Save the invoice.
49
-		$invoice->set_is_viewed( true );
50
-		$invoice->recalculate_total();
15
+    /**
16
+     * @var GetPaid_Payment_Form_Submission
17
+     */
18
+    protected $payment_form_submission;
19
+
20
+    /**
21
+     * Class constructor.
22
+     * 
23
+     * @param GetPaid_Payment_Form_Submission $submission
24
+     */
25
+    public function __construct( $submission ) {
26
+        $this->payment_form_submission = $submission;
27
+    }
28
+
29
+    /**
30
+     * Processes the checkout.
31
+     *
32
+     */
33
+    public function process_checkout() {
34
+
35
+        // Validate the submission.
36
+        $this->validate_submission();
37
+
38
+        // Prepare the invoice.
39
+        $items      = $this->get_submission_items();
40
+        $invoice    = $this->get_submission_invoice();
41
+        $invoice    = $this->process_submission_invoice( $invoice, $items );
42
+        $prepared   = $this->prepare_submission_data_for_saving();
43
+
44
+        $this->prepare_billing_info( $invoice );
45
+
46
+        $shipping   = $this->prepare_shipping_info( $invoice );
47
+
48
+        // Save the invoice.
49
+        $invoice->set_is_viewed( true );
50
+        $invoice->recalculate_total();
51 51
         $invoice->save();
52 52
 
53
-		do_action( 'getpaid_checkout_invoice_updated', $invoice );
53
+        do_action( 'getpaid_checkout_invoice_updated', $invoice );
54 54
 
55
-		// Send to the gateway.
56
-		$this->post_process_submission( $invoice, $prepared, $shipping );
57
-	}
55
+        // Send to the gateway.
56
+        $this->post_process_submission( $invoice, $prepared, $shipping );
57
+    }
58 58
 
59
-	/**
60
-	 * Validates the submission.
61
-	 *
62
-	 */
63
-	protected function validate_submission() {
59
+    /**
60
+     * Validates the submission.
61
+     *
62
+     */
63
+    protected function validate_submission() {
64 64
 
65
-		$submission = $this->payment_form_submission;
66
-		$data       = $submission->get_data();
65
+        $submission = $this->payment_form_submission;
66
+        $data       = $submission->get_data();
67 67
 
68
-		// Do we have an error?
68
+        // Do we have an error?
69 69
         if ( ! empty( $submission->last_error ) ) {
70
-			wp_send_json_error( $submission->last_error );
70
+            wp_send_json_error( $submission->last_error );
71 71
         }
72 72
 
73
-		// We need a billing email.
73
+        // We need a billing email.
74 74
         if ( ! $submission->has_billing_email() ) {
75 75
             wp_send_json_error( __( 'Provide a valid billing email.', 'invoicing' ) );
76
-		}
76
+        }
77 77
 
78
-		// Non-recurring gateways should not be allowed to process recurring invoices.
79
-		if ( $submission->should_collect_payment_details() && $submission->has_recurring && ! wpinv_gateway_support_subscription( $data['wpi-gateway'] ) ) {
80
-			wp_send_json_error( __( 'The selected payment gateway does not support subscription payments.', 'invoicing' ) );
81
-		}
78
+        // Non-recurring gateways should not be allowed to process recurring invoices.
79
+        if ( $submission->should_collect_payment_details() && $submission->has_recurring && ! wpinv_gateway_support_subscription( $data['wpi-gateway'] ) ) {
80
+            wp_send_json_error( __( 'The selected payment gateway does not support subscription payments.', 'invoicing' ) );
81
+        }
82 82
 
83
-		// Ensure the gateway is active.
84
-		if ( $submission->should_collect_payment_details() && ! wpinv_is_gateway_active( $data['wpi-gateway'] ) ) {
85
-			wpinv_set_error( 'invalid_gateway', __( 'The selected payment gateway is not active', 'invoicing' ) );
86
-		}
83
+        // Ensure the gateway is active.
84
+        if ( $submission->should_collect_payment_details() && ! wpinv_is_gateway_active( $data['wpi-gateway'] ) ) {
85
+            wpinv_set_error( 'invalid_gateway', __( 'The selected payment gateway is not active', 'invoicing' ) );
86
+        }
87 87
 
88
-		// Clear any existing errors.
89
-		wpinv_clear_errors();
88
+        // Clear any existing errors.
89
+        wpinv_clear_errors();
90 90
 
91
-		// Allow themes and plugins to hook to errors
92
-		do_action( 'getpaid_checkout_error_checks', $submission );
91
+        // Allow themes and plugins to hook to errors
92
+        do_action( 'getpaid_checkout_error_checks', $submission );
93 93
 
94
-		// Do we have any errors?
94
+        // Do we have any errors?
95 95
         if ( wpinv_get_errors() ) {
96 96
             wp_send_json_error( getpaid_get_errors_html() );
97
-		}
97
+        }
98 98
 
99
-	}
99
+    }
100 100
 
101
-	/**
102
-	 * Retrieves submission items.
103
-	 *
104
-	 * @return GetPaid_Form_Item[]
105
-	 */
106
-	protected function get_submission_items() {
101
+    /**
102
+     * Retrieves submission items.
103
+     *
104
+     * @return GetPaid_Form_Item[]
105
+     */
106
+    protected function get_submission_items() {
107 107
 
108
-		$items = $this->payment_form_submission->get_items();
108
+        $items = $this->payment_form_submission->get_items();
109 109
 
110 110
         // Ensure that we have items.
111 111
         if ( empty( $items ) && ! $this->payment_form_submission->has_fees() ) {
112 112
             wp_send_json_error( __( 'Please provide at least one item or amount.', 'invoicing' ) );
113
-		}
114
-
115
-		return $items;
116
-	}
117
-
118
-	/**
119
-	 * Retrieves submission invoice.
120
-	 *
121
-	 * @return WPInv_Invoice
122
-	 */
123
-	protected function get_submission_invoice() {
124
-		$submission = $this->payment_form_submission;
125
-
126
-		if ( ! $submission->has_invoice() ) {
127
-			$invoice = new WPInv_Invoice();
128
-			$invoice->set_created_via( 'payment_form' );
129
-			return $invoice;
130 113
         }
131 114
 
132
-		$invoice = $submission->get_invoice();
115
+        return $items;
116
+    }
133 117
 
134
-		// Make sure that it is neither paid or refunded.
135
-		if ( $invoice->is_paid() || $invoice->is_refunded() ) {
136
-			wp_send_json_error( __( 'This invoice has already been paid for.', 'invoicing' ) );
137
-		}
118
+    /**
119
+     * Retrieves submission invoice.
120
+     *
121
+     * @return WPInv_Invoice
122
+     */
123
+    protected function get_submission_invoice() {
124
+        $submission = $this->payment_form_submission;
138 125
 
139
-		return $invoice;
140
-	}
126
+        if ( ! $submission->has_invoice() ) {
127
+            $invoice = new WPInv_Invoice();
128
+            $invoice->set_created_via( 'payment_form' );
129
+            return $invoice;
130
+        }
141 131
 
142
-	/**
143
-	 * Processes the submission invoice.
144
-	 *
145
-	 * @param WPInv_Invoice $invoice
146
-	 * @param GetPaid_Form_Item[] $items
147
-	 * @return WPInv_Invoice
148
-	 */
149
-	protected function process_submission_invoice( $invoice, $items ) {
132
+        $invoice = $submission->get_invoice();
150 133
 
151
-		$submission = $this->payment_form_submission;
152
-		$data       = $submission->get_data();
134
+        // Make sure that it is neither paid or refunded.
135
+        if ( $invoice->is_paid() || $invoice->is_refunded() ) {
136
+            wp_send_json_error( __( 'This invoice has already been paid for.', 'invoicing' ) );
137
+        }
138
+
139
+        return $invoice;
140
+    }
141
+
142
+    /**
143
+     * Processes the submission invoice.
144
+     *
145
+     * @param WPInv_Invoice $invoice
146
+     * @param GetPaid_Form_Item[] $items
147
+     * @return WPInv_Invoice
148
+     */
149
+    protected function process_submission_invoice( $invoice, $items ) {
153 150
 
154
-		// Set-up the invoice details.
155
-		$invoice->set_email( sanitize_email( $submission->get_billing_email() ) );
156
-		$invoice->set_user_id( $this->get_submission_customer() );
157
-		$invoice->set_payment_form( absint( $submission->get_payment_form()->get_id() ) );
151
+        $submission = $this->payment_form_submission;
152
+        $data       = $submission->get_data();
153
+
154
+        // Set-up the invoice details.
155
+        $invoice->set_email( sanitize_email( $submission->get_billing_email() ) );
156
+        $invoice->set_user_id( $this->get_submission_customer() );
157
+        $invoice->set_payment_form( absint( $submission->get_payment_form()->get_id() ) );
158 158
         $invoice->set_items( $items );
159 159
         $invoice->set_fees( $submission->get_fees() );
160 160
         $invoice->set_taxes( $submission->get_taxes() );
161
-		$invoice->set_discounts( $submission->get_discounts() );
162
-		$invoice->set_gateway( $data['wpi-gateway'] );
161
+        $invoice->set_discounts( $submission->get_discounts() );
162
+        $invoice->set_gateway( $data['wpi-gateway'] );
163 163
 
164
-		$address_confirmed = $submission->get_field( 'confirm-address' );
165
-		$invoice->set_address_confirmed( ! empty( $address_confirmed ) );
164
+        $address_confirmed = $submission->get_field( 'confirm-address' );
165
+        $invoice->set_address_confirmed( ! empty( $address_confirmed ) );
166 166
 
167
-		if ( $submission->has_discount_code() ) {
167
+        if ( $submission->has_discount_code() ) {
168 168
             $invoice->set_discount_code( $submission->get_discount_code() );
169
-		}
170
-
171
-		getpaid_maybe_add_default_address( $invoice );
172
-		return $invoice;
173
-	}
174
-
175
-	/**
176
-	 * Retrieves the submission's customer.
177
-	 *
178
-	 * @return int The customer id.
179
-	 */
180
-	protected function get_submission_customer() {
181
-		$submission = $this->payment_form_submission;
182
-
183
-		// If this is an existing invoice...
184
-		if ( $submission->has_invoice() ) {
185
-			return $submission->get_invoice()->get_user_id();
186
-		}
187
-
188
-		// (Maybe) create the user.
169
+        }
170
+
171
+        getpaid_maybe_add_default_address( $invoice );
172
+        return $invoice;
173
+    }
174
+
175
+    /**
176
+     * Retrieves the submission's customer.
177
+     *
178
+     * @return int The customer id.
179
+     */
180
+    protected function get_submission_customer() {
181
+        $submission = $this->payment_form_submission;
182
+
183
+        // If this is an existing invoice...
184
+        if ( $submission->has_invoice() ) {
185
+            return $submission->get_invoice()->get_user_id();
186
+        }
187
+
188
+        // (Maybe) create the user.
189 189
         $user = get_current_user_id();
190 190
 
191 191
         if ( empty( $user ) ) {
@@ -202,31 +202,31 @@  discard block
 block discarded – undo
202 202
 
203 203
         if ( is_numeric( $user ) ) {
204 204
             return $user;
205
-		}
205
+        }
206 206
 
207
-		return $user->ID;
207
+        return $user->ID;
208 208
 
209
-	}
209
+    }
210 210
 
211
-	/**
211
+    /**
212 212
      * Prepares submission data for saving to the database.
213 213
      *
214
-	 * @return array
214
+     * @return array
215 215
      */
216 216
     public function prepare_submission_data_for_saving() {
217 217
 
218
-		$submission = $this->payment_form_submission;
218
+        $submission = $this->payment_form_submission;
219 219
 
220
-		// Prepared submission details.
220
+        // Prepared submission details.
221 221
         $prepared = array();
222 222
 
223 223
         // Raw submission details.
224
-		$data     = $submission->get_data();
224
+        $data     = $submission->get_data();
225 225
 
226
-		// Loop through the submitted details.
226
+        // Loop through the submitted details.
227 227
         foreach ( $submission->get_payment_form()->get_elements() as $field ) {
228 228
 
229
-			// Skip premade fields.
229
+            // Skip premade fields.
230 230
             if ( ! empty( $field['premade'] ) || $field['type'] == 'address' ) {
231 231
                 continue;
232 232
             }
@@ -244,176 +244,176 @@  discard block
 block discarded – undo
244 244
                     $label = $field['label'];
245 245
                 }
246 246
 
247
-				$prepared[ wpinv_clean( $label ) ] = wp_kses_post( $data[ $field['id'] ] );
247
+                $prepared[ wpinv_clean( $label ) ] = wp_kses_post( $data[ $field['id'] ] );
248 248
 
249 249
             }
250 250
 
251
-		}
251
+        }
252 252
 
253
-		return $prepared;
253
+        return $prepared;
254 254
 
255
-	}
255
+    }
256 256
 
257
-	/**
257
+    /**
258 258
      * Retrieves address details.
259 259
      *
260
-	 * @return array
261
-	 * @param WPInv_Invoice $invoice
262
-	 * @param string $type
260
+     * @return array
261
+     * @param WPInv_Invoice $invoice
262
+     * @param string $type
263 263
      */
264 264
     public function prepare_address_details( $invoice, $type = 'billing' ) {
265 265
 
266
-		$data     = $this->payment_form_submission->get_data();
267
-		$type     = sanitize_key( $type );
268
-		$address  = array();
269
-		$prepared = array();
266
+        $data     = $this->payment_form_submission->get_data();
267
+        $type     = sanitize_key( $type );
268
+        $address  = array();
269
+        $prepared = array();
270 270
 
271
-		if ( ! empty( $data[ $type ] ) ) {
272
-			$address = $data[ $type ];
273
-		}
271
+        if ( ! empty( $data[ $type ] ) ) {
272
+            $address = $data[ $type ];
273
+        }
274 274
 
275
-		// Clean address details.
276
-		foreach ( $address as $key => $value ) {
277
-			$key             = sanitize_key( $key );
278
-			$key             = str_replace( 'wpinv_', '', $key );
279
-			$value           = wpinv_clean( $value );
280
-			$prepared[ $key] = apply_filters( "getpaid_checkout_{$type}_address_$key", $value, $this->payment_form_submission, $invoice );
281
-		}
275
+        // Clean address details.
276
+        foreach ( $address as $key => $value ) {
277
+            $key             = sanitize_key( $key );
278
+            $key             = str_replace( 'wpinv_', '', $key );
279
+            $value           = wpinv_clean( $value );
280
+            $prepared[ $key] = apply_filters( "getpaid_checkout_{$type}_address_$key", $value, $this->payment_form_submission, $invoice );
281
+        }
282 282
 
283
-		// Filter address details.
284
-		$prepared = apply_filters( "getpaid_checkout_{$type}_address", $prepared, $this->payment_form_submission, $invoice );
283
+        // Filter address details.
284
+        $prepared = apply_filters( "getpaid_checkout_{$type}_address", $prepared, $this->payment_form_submission, $invoice );
285 285
 
286
-		// Remove non-whitelisted values.
287
-		return array_filter( $prepared, 'getpaid_is_address_field_whitelisted', ARRAY_FILTER_USE_KEY );
286
+        // Remove non-whitelisted values.
287
+        return array_filter( $prepared, 'getpaid_is_address_field_whitelisted', ARRAY_FILTER_USE_KEY );
288 288
 
289
-	}
289
+    }
290 290
 
291
-	/**
291
+    /**
292 292
      * Prepares the billing details.
293 293
      *
294
-	 * @return array
295
-	 * @param WPInv_Invoice $invoice
294
+     * @return array
295
+     * @param WPInv_Invoice $invoice
296 296
      */
297 297
     protected function prepare_billing_info( &$invoice ) {
298 298
 
299
-		$billing_address = $this->prepare_address_details( $invoice, 'billing' );
299
+        $billing_address = $this->prepare_address_details( $invoice, 'billing' );
300 300
 
301
-		// Update the invoice with the billing details.
302
-		$invoice->set_props( $billing_address );
301
+        // Update the invoice with the billing details.
302
+        $invoice->set_props( $billing_address );
303 303
 
304
-	}
304
+    }
305 305
 
306
-	/**
306
+    /**
307 307
      * Prepares the shipping details.
308 308
      *
309
-	 * @return array
310
-	 * @param WPInv_Invoice $invoice
309
+     * @return array
310
+     * @param WPInv_Invoice $invoice
311 311
      */
312 312
     protected function prepare_shipping_info( $invoice ) {
313 313
 
314
-		$data = $this->payment_form_submission->get_data();
314
+        $data = $this->payment_form_submission->get_data();
315 315
 
316
-		if ( empty( $data['same-shipping-address'] ) ) {
317
-			return $this->prepare_address_details( $invoice, 'shipping' );
318
-		}
316
+        if ( empty( $data['same-shipping-address'] ) ) {
317
+            return $this->prepare_address_details( $invoice, 'shipping' );
318
+        }
319 319
 
320
-		return $this->prepare_address_details( $invoice, 'billing' );
320
+        return $this->prepare_address_details( $invoice, 'billing' );
321 321
 
322
-	}
322
+    }
323 323
 
324
-	/**
325
-	 * Confirms the submission is valid and send users to the gateway.
326
-	 *
327
-	 * @param WPInv_Invoice $invoice
328
-	 * @param array $prepared_payment_form_data
329
-	 * @param array $shipping
330
-	 */
331
-	protected function post_process_submission( $invoice, $prepared_payment_form_data, $shipping ) {
324
+    /**
325
+     * Confirms the submission is valid and send users to the gateway.
326
+     *
327
+     * @param WPInv_Invoice $invoice
328
+     * @param array $prepared_payment_form_data
329
+     * @param array $shipping
330
+     */
331
+    protected function post_process_submission( $invoice, $prepared_payment_form_data, $shipping ) {
332 332
 
333
-		// Ensure the invoice exists.
333
+        // Ensure the invoice exists.
334 334
         if ( ! $invoice->exists() ) {
335 335
             wp_send_json_error( __( 'An error occured while saving your invoice. Please try again.', 'invoicing' ) );
336 336
         }
337 337
 
338
-		// Save payment form data.
339
-		$prepared_payment_form_data = apply_filters( 'getpaid_prepared_payment_form_data', $prepared_payment_form_data, $invoice );
338
+        // Save payment form data.
339
+        $prepared_payment_form_data = apply_filters( 'getpaid_prepared_payment_form_data', $prepared_payment_form_data, $invoice );
340 340
         if ( ! empty( $prepared_payment_form_data ) ) {
341 341
             update_post_meta( $invoice->get_id(), 'payment_form_data', $prepared_payment_form_data );
342
-		}
342
+        }
343 343
 
344
-		// Save payment form data.
344
+        // Save payment form data.
345 345
         if ( ! empty( $shipping ) ) {
346 346
             update_post_meta( $invoice->get_id(), 'shipping_address', $shipping );
347
-		}
347
+        }
348 348
 
349
-		// Backwards compatibility.
349
+        // Backwards compatibility.
350 350
         add_filter( 'wp_redirect', array( $this, 'send_redirect_response' ) );
351 351
 
352
-		$this->process_payment( $invoice );
352
+        $this->process_payment( $invoice );
353 353
 
354 354
         // If we are here, there was an error.
355
-		wpinv_send_back_to_checkout( $invoice );
355
+        wpinv_send_back_to_checkout( $invoice );
356 356
 
357
-	}
357
+    }
358 358
 
359
-	/**
360
-	 * Processes the actual payment.
361
-	 *
362
-	 * @param WPInv_Invoice $invoice
363
-	 */
364
-	protected function process_payment( $invoice ) {
359
+    /**
360
+     * Processes the actual payment.
361
+     *
362
+     * @param WPInv_Invoice $invoice
363
+     */
364
+    protected function process_payment( $invoice ) {
365 365
 
366
-		// Clear any checkout errors.
367
-		wpinv_clear_errors();
366
+        // Clear any checkout errors.
367
+        wpinv_clear_errors();
368 368
 
369
-		// No need to send free invoices to the gateway.
370
-		if ( $invoice->is_free() ) {
371
-			$this->process_free_payment( $invoice );
372
-		}
369
+        // No need to send free invoices to the gateway.
370
+        if ( $invoice->is_free() ) {
371
+            $this->process_free_payment( $invoice );
372
+        }
373 373
 
374
-		$submission = $this->payment_form_submission;
374
+        $submission = $this->payment_form_submission;
375 375
 
376
-		// Fires before sending to the gateway.
377
-		do_action( 'getpaid_checkout_before_gateway', $invoice, $submission );
376
+        // Fires before sending to the gateway.
377
+        do_action( 'getpaid_checkout_before_gateway', $invoice, $submission );
378 378
 
379
-		// Allow the sumission data to be modified before it is sent to the gateway.
380
-		$submission_data    = $submission->get_data();
381
-		$submission_gateway = apply_filters( 'getpaid_gateway_submission_gateway', $invoice->get_gateway(), $submission, $invoice );
382
-		$submission_data    = apply_filters( 'getpaid_gateway_submission_data', $submission_data, $submission, $invoice );
379
+        // Allow the sumission data to be modified before it is sent to the gateway.
380
+        $submission_data    = $submission->get_data();
381
+        $submission_gateway = apply_filters( 'getpaid_gateway_submission_gateway', $invoice->get_gateway(), $submission, $invoice );
382
+        $submission_data    = apply_filters( 'getpaid_gateway_submission_data', $submission_data, $submission, $invoice );
383 383
 
384
-		// Validate the currency.
385
-		if ( ! apply_filters( "getpaid_gateway_{$submission_gateway}_is_valid_for_currency", true, $invoice->get_currency() ) ) {
386
-			wpinv_set_error( 'invalid_currency', __( 'The chosen payment gateway does not support this currency', 'invoicing' ) );
387
-		}
384
+        // Validate the currency.
385
+        if ( ! apply_filters( "getpaid_gateway_{$submission_gateway}_is_valid_for_currency", true, $invoice->get_currency() ) ) {
386
+            wpinv_set_error( 'invalid_currency', __( 'The chosen payment gateway does not support this currency', 'invoicing' ) );
387
+        }
388 388
 
389
-		// Check to see if we have any errors.
390
-		if ( wpinv_get_errors() ) {
391
-			wpinv_send_back_to_checkout( $invoice );
392
-		}
389
+        // Check to see if we have any errors.
390
+        if ( wpinv_get_errors() ) {
391
+            wpinv_send_back_to_checkout( $invoice );
392
+        }
393 393
 
394
-		// Send info to the gateway for payment processing
395
-		do_action( "getpaid_gateway_$submission_gateway", $invoice, $submission_data, $submission );
394
+        // Send info to the gateway for payment processing
395
+        do_action( "getpaid_gateway_$submission_gateway", $invoice, $submission_data, $submission );
396 396
 
397
-		// Backwards compatibility.
398
-		wpinv_send_to_gateway( $submission_gateway, $invoice );
397
+        // Backwards compatibility.
398
+        wpinv_send_to_gateway( $submission_gateway, $invoice );
399 399
 
400
-	}
400
+    }
401 401
 
402
-	/**
403
-	 * Marks the invoice as paid in case the checkout is free.
404
-	 *
405
-	 * @param WPInv_Invoice $invoice
406
-	 */
407
-	protected function process_free_payment( $invoice ) {
402
+    /**
403
+     * Marks the invoice as paid in case the checkout is free.
404
+     *
405
+     * @param WPInv_Invoice $invoice
406
+     */
407
+    protected function process_free_payment( $invoice ) {
408 408
 
409
-		$invoice->set_gateway( 'none' );
410
-		$invoice->add_note( __( "This is a free invoice and won't be sent to the payment gateway", 'invoicing' ), false, false, true );
411
-		$invoice->mark_paid();
412
-		wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
409
+        $invoice->set_gateway( 'none' );
410
+        $invoice->add_note( __( "This is a free invoice and won't be sent to the payment gateway", 'invoicing' ), false, false, true );
411
+        $invoice->mark_paid();
412
+        wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
413 413
 
414
-	}
414
+    }
415 415
 
416
-	/**
416
+    /**
417 417
      * Sends a redrect response to payment details.
418 418
      *
419 419
      */
Please login to merge, or discard this patch.
Spacing   +105 added lines, -105 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 /**
10 10
  * Main Checkout Class.
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
 	 * 
23 23
 	 * @param GetPaid_Payment_Form_Submission $submission
24 24
 	 */
25
-	public function __construct( $submission ) {
25
+	public function __construct($submission) {
26 26
 		$this->payment_form_submission = $submission;
27 27
 	}
28 28
 
@@ -38,22 +38,22 @@  discard block
 block discarded – undo
38 38
 		// Prepare the invoice.
39 39
 		$items      = $this->get_submission_items();
40 40
 		$invoice    = $this->get_submission_invoice();
41
-		$invoice    = $this->process_submission_invoice( $invoice, $items );
41
+		$invoice    = $this->process_submission_invoice($invoice, $items);
42 42
 		$prepared   = $this->prepare_submission_data_for_saving();
43 43
 
44
-		$this->prepare_billing_info( $invoice );
44
+		$this->prepare_billing_info($invoice);
45 45
 
46
-		$shipping   = $this->prepare_shipping_info( $invoice );
46
+		$shipping = $this->prepare_shipping_info($invoice);
47 47
 
48 48
 		// Save the invoice.
49
-		$invoice->set_is_viewed( true );
49
+		$invoice->set_is_viewed(true);
50 50
 		$invoice->recalculate_total();
51 51
         $invoice->save();
52 52
 
53
-		do_action( 'getpaid_checkout_invoice_updated', $invoice );
53
+		do_action('getpaid_checkout_invoice_updated', $invoice);
54 54
 
55 55
 		// Send to the gateway.
56
-		$this->post_process_submission( $invoice, $prepared, $shipping );
56
+		$this->post_process_submission($invoice, $prepared, $shipping);
57 57
 	}
58 58
 
59 59
 	/**
@@ -66,34 +66,34 @@  discard block
 block discarded – undo
66 66
 		$data       = $submission->get_data();
67 67
 
68 68
 		// Do we have an error?
69
-        if ( ! empty( $submission->last_error ) ) {
70
-			wp_send_json_error( $submission->last_error );
69
+        if (!empty($submission->last_error)) {
70
+			wp_send_json_error($submission->last_error);
71 71
         }
72 72
 
73 73
 		// We need a billing email.
74
-        if ( ! $submission->has_billing_email() ) {
75
-            wp_send_json_error( __( 'Provide a valid billing email.', 'invoicing' ) );
74
+        if (!$submission->has_billing_email()) {
75
+            wp_send_json_error(__('Provide a valid billing email.', 'invoicing'));
76 76
 		}
77 77
 
78 78
 		// Non-recurring gateways should not be allowed to process recurring invoices.
79
-		if ( $submission->should_collect_payment_details() && $submission->has_recurring && ! wpinv_gateway_support_subscription( $data['wpi-gateway'] ) ) {
80
-			wp_send_json_error( __( 'The selected payment gateway does not support subscription payments.', 'invoicing' ) );
79
+		if ($submission->should_collect_payment_details() && $submission->has_recurring && !wpinv_gateway_support_subscription($data['wpi-gateway'])) {
80
+			wp_send_json_error(__('The selected payment gateway does not support subscription payments.', 'invoicing'));
81 81
 		}
82 82
 
83 83
 		// Ensure the gateway is active.
84
-		if ( $submission->should_collect_payment_details() && ! wpinv_is_gateway_active( $data['wpi-gateway'] ) ) {
85
-			wpinv_set_error( 'invalid_gateway', __( 'The selected payment gateway is not active', 'invoicing' ) );
84
+		if ($submission->should_collect_payment_details() && !wpinv_is_gateway_active($data['wpi-gateway'])) {
85
+			wpinv_set_error('invalid_gateway', __('The selected payment gateway is not active', 'invoicing'));
86 86
 		}
87 87
 
88 88
 		// Clear any existing errors.
89 89
 		wpinv_clear_errors();
90 90
 
91 91
 		// Allow themes and plugins to hook to errors
92
-		do_action( 'getpaid_checkout_error_checks', $submission );
92
+		do_action('getpaid_checkout_error_checks', $submission);
93 93
 
94 94
 		// Do we have any errors?
95
-        if ( wpinv_get_errors() ) {
96
-            wp_send_json_error( getpaid_get_errors_html() );
95
+        if (wpinv_get_errors()) {
96
+            wp_send_json_error(getpaid_get_errors_html());
97 97
 		}
98 98
 
99 99
 	}
@@ -108,8 +108,8 @@  discard block
 block discarded – undo
108 108
 		$items = $this->payment_form_submission->get_items();
109 109
 
110 110
         // Ensure that we have items.
111
-        if ( empty( $items ) && ! $this->payment_form_submission->has_fees() ) {
112
-            wp_send_json_error( __( 'Please provide at least one item or amount.', 'invoicing' ) );
111
+        if (empty($items) && !$this->payment_form_submission->has_fees()) {
112
+            wp_send_json_error(__('Please provide at least one item or amount.', 'invoicing'));
113 113
 		}
114 114
 
115 115
 		return $items;
@@ -123,17 +123,17 @@  discard block
 block discarded – undo
123 123
 	protected function get_submission_invoice() {
124 124
 		$submission = $this->payment_form_submission;
125 125
 
126
-		if ( ! $submission->has_invoice() ) {
126
+		if (!$submission->has_invoice()) {
127 127
 			$invoice = new WPInv_Invoice();
128
-			$invoice->set_created_via( 'payment_form' );
128
+			$invoice->set_created_via('payment_form');
129 129
 			return $invoice;
130 130
         }
131 131
 
132 132
 		$invoice = $submission->get_invoice();
133 133
 
134 134
 		// Make sure that it is neither paid or refunded.
135
-		if ( $invoice->is_paid() || $invoice->is_refunded() ) {
136
-			wp_send_json_error( __( 'This invoice has already been paid for.', 'invoicing' ) );
135
+		if ($invoice->is_paid() || $invoice->is_refunded()) {
136
+			wp_send_json_error(__('This invoice has already been paid for.', 'invoicing'));
137 137
 		}
138 138
 
139 139
 		return $invoice;
@@ -146,29 +146,29 @@  discard block
 block discarded – undo
146 146
 	 * @param GetPaid_Form_Item[] $items
147 147
 	 * @return WPInv_Invoice
148 148
 	 */
149
-	protected function process_submission_invoice( $invoice, $items ) {
149
+	protected function process_submission_invoice($invoice, $items) {
150 150
 
151 151
 		$submission = $this->payment_form_submission;
152 152
 		$data       = $submission->get_data();
153 153
 
154 154
 		// Set-up the invoice details.
155
-		$invoice->set_email( sanitize_email( $submission->get_billing_email() ) );
156
-		$invoice->set_user_id( $this->get_submission_customer() );
157
-		$invoice->set_payment_form( absint( $submission->get_payment_form()->get_id() ) );
158
-        $invoice->set_items( $items );
159
-        $invoice->set_fees( $submission->get_fees() );
160
-        $invoice->set_taxes( $submission->get_taxes() );
161
-		$invoice->set_discounts( $submission->get_discounts() );
162
-		$invoice->set_gateway( $data['wpi-gateway'] );
163
-
164
-		$address_confirmed = $submission->get_field( 'confirm-address' );
165
-		$invoice->set_address_confirmed( ! empty( $address_confirmed ) );
166
-
167
-		if ( $submission->has_discount_code() ) {
168
-            $invoice->set_discount_code( $submission->get_discount_code() );
155
+		$invoice->set_email(sanitize_email($submission->get_billing_email()));
156
+		$invoice->set_user_id($this->get_submission_customer());
157
+		$invoice->set_payment_form(absint($submission->get_payment_form()->get_id()));
158
+        $invoice->set_items($items);
159
+        $invoice->set_fees($submission->get_fees());
160
+        $invoice->set_taxes($submission->get_taxes());
161
+		$invoice->set_discounts($submission->get_discounts());
162
+		$invoice->set_gateway($data['wpi-gateway']);
163
+
164
+		$address_confirmed = $submission->get_field('confirm-address');
165
+		$invoice->set_address_confirmed(!empty($address_confirmed));
166
+
167
+		if ($submission->has_discount_code()) {
168
+            $invoice->set_discount_code($submission->get_discount_code());
169 169
 		}
170 170
 
171
-		getpaid_maybe_add_default_address( $invoice );
171
+		getpaid_maybe_add_default_address($invoice);
172 172
 		return $invoice;
173 173
 	}
174 174
 
@@ -181,26 +181,26 @@  discard block
 block discarded – undo
181 181
 		$submission = $this->payment_form_submission;
182 182
 
183 183
 		// If this is an existing invoice...
184
-		if ( $submission->has_invoice() ) {
184
+		if ($submission->has_invoice()) {
185 185
 			return $submission->get_invoice()->get_user_id();
186 186
 		}
187 187
 
188 188
 		// (Maybe) create the user.
189 189
         $user = get_current_user_id();
190 190
 
191
-        if ( empty( $user ) ) {
192
-            $user = get_user_by( 'email', $submission->get_billing_email() );
191
+        if (empty($user)) {
192
+            $user = get_user_by('email', $submission->get_billing_email());
193 193
         }
194 194
 
195
-        if ( empty( $user ) ) {
196
-            $user = wpinv_create_user( $submission->get_billing_email() );
195
+        if (empty($user)) {
196
+            $user = wpinv_create_user($submission->get_billing_email());
197 197
         }
198 198
 
199
-        if ( is_wp_error( $user ) ) {
200
-            wp_send_json_error( $user->get_error_message() );
199
+        if (is_wp_error($user)) {
200
+            wp_send_json_error($user->get_error_message());
201 201
         }
202 202
 
203
-        if ( is_numeric( $user ) ) {
203
+        if (is_numeric($user)) {
204 204
             return $user;
205 205
 		}
206 206
 
@@ -221,30 +221,30 @@  discard block
 block discarded – undo
221 221
         $prepared = array();
222 222
 
223 223
         // Raw submission details.
224
-		$data     = $submission->get_data();
224
+		$data = $submission->get_data();
225 225
 
226 226
 		// Loop through the submitted details.
227
-        foreach ( $submission->get_payment_form()->get_elements() as $field ) {
227
+        foreach ($submission->get_payment_form()->get_elements() as $field) {
228 228
 
229 229
 			// Skip premade fields.
230
-            if ( ! empty( $field['premade'] ) || $field['type'] == 'address' ) {
230
+            if (!empty($field['premade']) || $field['type'] == 'address') {
231 231
                 continue;
232 232
             }
233 233
 
234 234
             // If it is required and not set, abort.
235
-            if ( ! $submission->is_required_field_set( $field ) ) {
236
-                wp_send_json_error( __( 'Please fill all required fields.', 'invoicing' ) );
235
+            if (!$submission->is_required_field_set($field)) {
236
+                wp_send_json_error(__('Please fill all required fields.', 'invoicing'));
237 237
             }
238 238
 
239 239
             // Handle misc fields.
240
-            if ( isset( $data[ $field['id'] ] ) ) {
240
+            if (isset($data[$field['id']])) {
241 241
                 $label = $field['id'];
242 242
 
243
-                if ( isset( $field['label'] ) ) {
243
+                if (isset($field['label'])) {
244 244
                     $label = $field['label'];
245 245
                 }
246 246
 
247
-				$prepared[ wpinv_clean( $label ) ] = wp_kses_post( $data[ $field['id'] ] );
247
+				$prepared[wpinv_clean($label)] = wp_kses_post($data[$field['id']]);
248 248
 
249 249
             }
250 250
 
@@ -261,30 +261,30 @@  discard block
 block discarded – undo
261 261
 	 * @param WPInv_Invoice $invoice
262 262
 	 * @param string $type
263 263
      */
264
-    public function prepare_address_details( $invoice, $type = 'billing' ) {
264
+    public function prepare_address_details($invoice, $type = 'billing') {
265 265
 
266 266
 		$data     = $this->payment_form_submission->get_data();
267
-		$type     = sanitize_key( $type );
267
+		$type     = sanitize_key($type);
268 268
 		$address  = array();
269 269
 		$prepared = array();
270 270
 
271
-		if ( ! empty( $data[ $type ] ) ) {
272
-			$address = $data[ $type ];
271
+		if (!empty($data[$type])) {
272
+			$address = $data[$type];
273 273
 		}
274 274
 
275 275
 		// Clean address details.
276
-		foreach ( $address as $key => $value ) {
277
-			$key             = sanitize_key( $key );
278
-			$key             = str_replace( 'wpinv_', '', $key );
279
-			$value           = wpinv_clean( $value );
280
-			$prepared[ $key] = apply_filters( "getpaid_checkout_{$type}_address_$key", $value, $this->payment_form_submission, $invoice );
276
+		foreach ($address as $key => $value) {
277
+			$key             = sanitize_key($key);
278
+			$key             = str_replace('wpinv_', '', $key);
279
+			$value           = wpinv_clean($value);
280
+			$prepared[$key] = apply_filters("getpaid_checkout_{$type}_address_$key", $value, $this->payment_form_submission, $invoice);
281 281
 		}
282 282
 
283 283
 		// Filter address details.
284
-		$prepared = apply_filters( "getpaid_checkout_{$type}_address", $prepared, $this->payment_form_submission, $invoice );
284
+		$prepared = apply_filters("getpaid_checkout_{$type}_address", $prepared, $this->payment_form_submission, $invoice);
285 285
 
286 286
 		// Remove non-whitelisted values.
287
-		return array_filter( $prepared, 'getpaid_is_address_field_whitelisted', ARRAY_FILTER_USE_KEY );
287
+		return array_filter($prepared, 'getpaid_is_address_field_whitelisted', ARRAY_FILTER_USE_KEY);
288 288
 
289 289
 	}
290 290
 
@@ -294,12 +294,12 @@  discard block
 block discarded – undo
294 294
 	 * @return array
295 295
 	 * @param WPInv_Invoice $invoice
296 296
      */
297
-    protected function prepare_billing_info( &$invoice ) {
297
+    protected function prepare_billing_info(&$invoice) {
298 298
 
299
-		$billing_address = $this->prepare_address_details( $invoice, 'billing' );
299
+		$billing_address = $this->prepare_address_details($invoice, 'billing');
300 300
 
301 301
 		// Update the invoice with the billing details.
302
-		$invoice->set_props( $billing_address );
302
+		$invoice->set_props($billing_address);
303 303
 
304 304
 	}
305 305
 
@@ -309,15 +309,15 @@  discard block
 block discarded – undo
309 309
 	 * @return array
310 310
 	 * @param WPInv_Invoice $invoice
311 311
      */
312
-    protected function prepare_shipping_info( $invoice ) {
312
+    protected function prepare_shipping_info($invoice) {
313 313
 
314 314
 		$data = $this->payment_form_submission->get_data();
315 315
 
316
-		if ( empty( $data['same-shipping-address'] ) ) {
317
-			return $this->prepare_address_details( $invoice, 'shipping' );
316
+		if (empty($data['same-shipping-address'])) {
317
+			return $this->prepare_address_details($invoice, 'shipping');
318 318
 		}
319 319
 
320
-		return $this->prepare_address_details( $invoice, 'billing' );
320
+		return $this->prepare_address_details($invoice, 'billing');
321 321
 
322 322
 	}
323 323
 
@@ -328,31 +328,31 @@  discard block
 block discarded – undo
328 328
 	 * @param array $prepared_payment_form_data
329 329
 	 * @param array $shipping
330 330
 	 */
331
-	protected function post_process_submission( $invoice, $prepared_payment_form_data, $shipping ) {
331
+	protected function post_process_submission($invoice, $prepared_payment_form_data, $shipping) {
332 332
 
333 333
 		// Ensure the invoice exists.
334
-        if ( ! $invoice->exists() ) {
335
-            wp_send_json_error( __( 'An error occured while saving your invoice. Please try again.', 'invoicing' ) );
334
+        if (!$invoice->exists()) {
335
+            wp_send_json_error(__('An error occured while saving your invoice. Please try again.', 'invoicing'));
336 336
         }
337 337
 
338 338
 		// Save payment form data.
339
-		$prepared_payment_form_data = apply_filters( 'getpaid_prepared_payment_form_data', $prepared_payment_form_data, $invoice );
340
-        if ( ! empty( $prepared_payment_form_data ) ) {
341
-            update_post_meta( $invoice->get_id(), 'payment_form_data', $prepared_payment_form_data );
339
+		$prepared_payment_form_data = apply_filters('getpaid_prepared_payment_form_data', $prepared_payment_form_data, $invoice);
340
+        if (!empty($prepared_payment_form_data)) {
341
+            update_post_meta($invoice->get_id(), 'payment_form_data', $prepared_payment_form_data);
342 342
 		}
343 343
 
344 344
 		// Save payment form data.
345
-        if ( ! empty( $shipping ) ) {
346
-            update_post_meta( $invoice->get_id(), 'shipping_address', $shipping );
345
+        if (!empty($shipping)) {
346
+            update_post_meta($invoice->get_id(), 'shipping_address', $shipping);
347 347
 		}
348 348
 
349 349
 		// Backwards compatibility.
350
-        add_filter( 'wp_redirect', array( $this, 'send_redirect_response' ) );
350
+        add_filter('wp_redirect', array($this, 'send_redirect_response'));
351 351
 
352
-		$this->process_payment( $invoice );
352
+		$this->process_payment($invoice);
353 353
 
354 354
         // If we are here, there was an error.
355
-		wpinv_send_back_to_checkout( $invoice );
355
+		wpinv_send_back_to_checkout($invoice);
356 356
 
357 357
 	}
358 358
 
@@ -361,41 +361,41 @@  discard block
 block discarded – undo
361 361
 	 *
362 362
 	 * @param WPInv_Invoice $invoice
363 363
 	 */
364
-	protected function process_payment( $invoice ) {
364
+	protected function process_payment($invoice) {
365 365
 
366 366
 		// Clear any checkout errors.
367 367
 		wpinv_clear_errors();
368 368
 
369 369
 		// No need to send free invoices to the gateway.
370
-		if ( $invoice->is_free() ) {
371
-			$this->process_free_payment( $invoice );
370
+		if ($invoice->is_free()) {
371
+			$this->process_free_payment($invoice);
372 372
 		}
373 373
 
374 374
 		$submission = $this->payment_form_submission;
375 375
 
376 376
 		// Fires before sending to the gateway.
377
-		do_action( 'getpaid_checkout_before_gateway', $invoice, $submission );
377
+		do_action('getpaid_checkout_before_gateway', $invoice, $submission);
378 378
 
379 379
 		// Allow the sumission data to be modified before it is sent to the gateway.
380 380
 		$submission_data    = $submission->get_data();
381
-		$submission_gateway = apply_filters( 'getpaid_gateway_submission_gateway', $invoice->get_gateway(), $submission, $invoice );
382
-		$submission_data    = apply_filters( 'getpaid_gateway_submission_data', $submission_data, $submission, $invoice );
381
+		$submission_gateway = apply_filters('getpaid_gateway_submission_gateway', $invoice->get_gateway(), $submission, $invoice);
382
+		$submission_data    = apply_filters('getpaid_gateway_submission_data', $submission_data, $submission, $invoice);
383 383
 
384 384
 		// Validate the currency.
385
-		if ( ! apply_filters( "getpaid_gateway_{$submission_gateway}_is_valid_for_currency", true, $invoice->get_currency() ) ) {
386
-			wpinv_set_error( 'invalid_currency', __( 'The chosen payment gateway does not support this currency', 'invoicing' ) );
385
+		if (!apply_filters("getpaid_gateway_{$submission_gateway}_is_valid_for_currency", true, $invoice->get_currency())) {
386
+			wpinv_set_error('invalid_currency', __('The chosen payment gateway does not support this currency', 'invoicing'));
387 387
 		}
388 388
 
389 389
 		// Check to see if we have any errors.
390
-		if ( wpinv_get_errors() ) {
391
-			wpinv_send_back_to_checkout( $invoice );
390
+		if (wpinv_get_errors()) {
391
+			wpinv_send_back_to_checkout($invoice);
392 392
 		}
393 393
 
394 394
 		// Send info to the gateway for payment processing
395
-		do_action( "getpaid_gateway_$submission_gateway", $invoice, $submission_data, $submission );
395
+		do_action("getpaid_gateway_$submission_gateway", $invoice, $submission_data, $submission);
396 396
 
397 397
 		// Backwards compatibility.
398
-		wpinv_send_to_gateway( $submission_gateway, $invoice );
398
+		wpinv_send_to_gateway($submission_gateway, $invoice);
399 399
 
400 400
 	}
401 401
 
@@ -404,12 +404,12 @@  discard block
 block discarded – undo
404 404
 	 *
405 405
 	 * @param WPInv_Invoice $invoice
406 406
 	 */
407
-	protected function process_free_payment( $invoice ) {
407
+	protected function process_free_payment($invoice) {
408 408
 
409
-		$invoice->set_gateway( 'none' );
410
-		$invoice->add_note( __( "This is a free invoice and won't be sent to the payment gateway", 'invoicing' ), false, false, true );
409
+		$invoice->set_gateway('none');
410
+		$invoice->add_note(__("This is a free invoice and won't be sent to the payment gateway", 'invoicing'), false, false, true);
411 411
 		$invoice->mark_paid();
412
-		wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
412
+		wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key()));
413 413
 
414 414
 	}
415 415
 
@@ -417,9 +417,9 @@  discard block
 block discarded – undo
417 417
      * Sends a redrect response to payment details.
418 418
      *
419 419
      */
420
-    public function send_redirect_response( $url ) {
421
-        $url = urlencode( $url );
422
-        wp_send_json_success( $url );
420
+    public function send_redirect_response($url) {
421
+        $url = urlencode($url);
422
+        wp_send_json_success($url);
423 423
     }
424 424
 
425 425
 }
Please login to merge, or discard this patch.