Passed
Push — master ( a7d958...9f8bbd )
by Brian
04:48
created
includes/wpinv-tax-functions.php 1 patch
Spacing   +124 added lines, -124 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
  * Returns an array of eu states.
@@ -12,7 +12,7 @@  discard block
 block discarded – undo
12 12
  * @return array
13 13
  */
14 14
 function getpaid_get_eu_states() {
15
-    return wpinv_get_data( 'eu-states' );
15
+    return wpinv_get_data('eu-states');
16 16
 }
17 17
 
18 18
 /**
@@ -20,8 +20,8 @@  discard block
 block discarded – undo
20 20
  * 
21 21
  * @return bool
22 22
  */
23
-function getpaid_is_eu_state( $country ) {
24
-    return ! empty( $country ) && in_array( strtoupper( $country ), getpaid_get_eu_states() ) ? true : false;
23
+function getpaid_is_eu_state($country) {
24
+    return !empty($country) && in_array(strtoupper($country), getpaid_get_eu_states()) ? true : false;
25 25
 }
26 26
 
27 27
 /**
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
  * @return array
31 31
  */
32 32
 function getpaid_get_gst_states() {
33
-    return array( 'AU', 'NZ', 'CA', 'CN' );
33
+    return array('AU', 'NZ', 'CA', 'CN');
34 34
 }
35 35
 
36 36
 /**
@@ -38,8 +38,8 @@  discard block
 block discarded – undo
38 38
  * 
39 39
  * @return bool
40 40
  */
41
-function getpaid_is_gst_country( $country ) {
42
-    return ! empty( $country ) && in_array( strtoupper( $country ), getpaid_get_gst_states() ) ? true : false;
41
+function getpaid_is_gst_country($country) {
42
+    return !empty($country) && in_array(strtoupper($country), getpaid_get_gst_states()) ? true : false;
43 43
 }
44 44
 
45 45
 /**
@@ -49,8 +49,8 @@  discard block
 block discarded – undo
49 49
  */
50 50
 function wpinv_use_taxes() {
51 51
 
52
-    $ret = wpinv_get_option( 'enable_taxes', false );
53
-    return (bool) apply_filters( 'wpinv_use_taxes', ! empty( $ret ) );
52
+    $ret = wpinv_get_option('enable_taxes', false);
53
+    return (bool) apply_filters('wpinv_use_taxes', !empty($ret));
54 54
 
55 55
 }
56 56
 
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
  * @param WPInv_Invoice $invoice
61 61
  * @return bool
62 62
  */
63
-function wpinv_is_invoice_taxable( $invoice ) {
63
+function wpinv_is_invoice_taxable($invoice) {
64 64
     return $invoice->is_taxable();
65 65
 }
66 66
 
@@ -70,11 +70,11 @@  discard block
 block discarded – undo
70 70
  * @param string $country
71 71
  * @return bool
72 72
  */
73
-function wpinv_is_country_taxable( $country ) {
74
-    $is_eu     = getpaid_is_eu_state( $country );
75
-    $is_exempt = $is_eu && $country == wpinv_is_base_country( $country ) && wpinv_same_country_exempt_vat();
73
+function wpinv_is_country_taxable($country) {
74
+    $is_eu     = getpaid_is_eu_state($country);
75
+    $is_exempt = $is_eu && $country == wpinv_is_base_country($country) && wpinv_same_country_exempt_vat();
76 76
 
77
-    return (bool) apply_filters( 'wpinv_is_country_taxable', ! $is_exempt, $country ); 
77
+    return (bool) apply_filters('wpinv_is_country_taxable', !$is_exempt, $country); 
78 78
 
79 79
 }
80 80
 
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
  * @param WPInv_Item|GetPaid_Form_Item $item
85 85
  * @return bool
86 86
  */
87
-function wpinv_is_item_taxable( $item ) {
87
+function wpinv_is_item_taxable($item) {
88 88
     return '_exempt' != $item->get_vat_rule();
89 89
 }
90 90
 
@@ -94,8 +94,8 @@  discard block
 block discarded – undo
94 94
  * @return bool
95 95
  */
96 96
 function wpinv_use_store_address_as_tax_base() {
97
-    $use_base = wpinv_get_option( 'tax_base', 'billing' ) == 'base';
98
-    return (bool) apply_filters( 'wpinv_use_store_address_as_tax_base', $use_base );
97
+    $use_base = wpinv_get_option('tax_base', 'billing') == 'base';
98
+    return (bool) apply_filters('wpinv_use_store_address_as_tax_base', $use_base);
99 99
 }
100 100
 
101 101
 /**
@@ -104,8 +104,8 @@  discard block
 block discarded – undo
104 104
  * @return bool
105 105
  */
106 106
 function wpinv_prices_include_tax() {
107
-    $is_inclusive = wpinv_get_option( 'prices_include_tax', 'no' ) == 'yes';
108
-    return (bool) apply_filters( 'wpinv_prices_include_tax', $is_inclusive );
107
+    $is_inclusive = wpinv_get_option('prices_include_tax', 'no') == 'yes';
108
+    return (bool) apply_filters('wpinv_prices_include_tax', $is_inclusive);
109 109
 }
110 110
 
111 111
 /**
@@ -114,8 +114,8 @@  discard block
 block discarded – undo
114 114
  * @return bool
115 115
  */
116 116
 function wpinv_round_tax_per_tax_rate() {
117
-    $subtotal_rounding = wpinv_get_option( 'tax_subtotal_rounding', 1 );
118
-    return (bool) apply_filters( 'wpinv_round_tax_per_tax_rate', empty( $subtotal_rounding ) );
117
+    $subtotal_rounding = wpinv_get_option('tax_subtotal_rounding', 1);
118
+    return (bool) apply_filters('wpinv_round_tax_per_tax_rate', empty($subtotal_rounding));
119 119
 }
120 120
 
121 121
 /**
@@ -124,8 +124,8 @@  discard block
 block discarded – undo
124 124
  * @return bool
125 125
  */
126 126
 function wpinv_display_individual_tax_rates() {
127
-    $individual = wpinv_get_option( 'tax_display_totals', 'single' ) == 'individual';
128
-    return (bool) apply_filters( 'wpinv_display_individual_tax_rates', $individual );
127
+    $individual = wpinv_get_option('tax_display_totals', 'single') == 'individual';
128
+    return (bool) apply_filters('wpinv_display_individual_tax_rates', $individual);
129 129
 }
130 130
 
131 131
 /**
@@ -134,8 +134,8 @@  discard block
 block discarded – undo
134 134
  * @return float
135 135
  */
136 136
 function wpinv_get_default_tax_rate() {
137
-    $rate = wpinv_get_option( 'tax_rate', 20 );
138
-    return (float) apply_filters( 'wpinv_get_default_tax_rate', floatval( $rate ) );
137
+    $rate = wpinv_get_option('tax_rate', 20);
138
+    return (float) apply_filters('wpinv_get_default_tax_rate', floatval($rate));
139 139
 }
140 140
 
141 141
 /**
@@ -144,7 +144,7 @@  discard block
 block discarded – undo
144 144
  * @return bool
145 145
  */
146 146
 function wpinv_same_country_exempt_vat() {
147
-    return 'no' == wpinv_get_option( 'vat_same_country_rule', 'vat_too' );
147
+    return 'no' == wpinv_get_option('vat_same_country_rule', 'vat_too');
148 148
 }
149 149
 
150 150
 /**
@@ -164,28 +164,28 @@  discard block
 block discarded – undo
164 164
  * @param string $state
165 165
  * @return array
166 166
  */
167
-function getpaid_get_item_tax_rates( $item, $country = '', $state = '' ) {
167
+function getpaid_get_item_tax_rates($item, $country = '', $state = '') {
168 168
 
169 169
     // Abort if the item is not taxable.
170
-    if ( ! wpinv_is_item_taxable( $item ) ) {
170
+    if (!wpinv_is_item_taxable($item)) {
171 171
         return array();
172 172
     }
173 173
 
174 174
     // Maybe use the store address.
175
-    if ( wpinv_use_store_address_as_tax_base() ) {
175
+    if (wpinv_use_store_address_as_tax_base()) {
176 176
         $country = wpinv_get_default_country();
177 177
         $state   = wpinv_get_default_state();
178 178
     }
179 179
 
180 180
     // Retrieve tax rates.
181
-    $tax_rates = GetPaid_Tax::get_address_tax_rates( $country, $state );
181
+    $tax_rates = GetPaid_Tax::get_address_tax_rates($country, $state);
182 182
 
183 183
     // Fallback to the default tax rates if non were found.
184
-    if ( empty( $tax_rates ) ) {
184
+    if (empty($tax_rates)) {
185 185
         $tax_rates = GetPaid_Tax::get_default_tax_rates();
186 186
     }
187 187
 
188
-    return apply_filters( 'getpaid_get_item_tax_rates', $tax_rates, $item, $country, $state );
188
+    return apply_filters('getpaid_get_item_tax_rates', $tax_rates, $item, $country, $state);
189 189
 }
190 190
 
191 191
 /**
@@ -195,23 +195,23 @@  discard block
 block discarded – undo
195 195
  * @param array $rates
196 196
  * @return array
197 197
  */
198
-function getpaid_filter_item_tax_rates( $item, $rates ) {
198
+function getpaid_filter_item_tax_rates($item, $rates) {
199 199
 
200 200
     $tax_class = $item->get_vat_class();
201 201
 
202
-    foreach ( $rates as $i => $rate ) {
202
+    foreach ($rates as $i => $rate) {
203 203
 
204
-        if ( $tax_class == '_reduced' ) {
205
-            $rates[ $i ]['rate'] = empty( $rate['reduced_rate'] ) ? 0 : $rate['reduced_rate'];
204
+        if ($tax_class == '_reduced') {
205
+            $rates[$i]['rate'] = empty($rate['reduced_rate']) ? 0 : $rate['reduced_rate'];
206 206
         }
207 207
 
208
-        if ( $tax_class == '_exempt' ) {
209
-            $rates[ $i ]['rate'] = 0;
208
+        if ($tax_class == '_exempt') {
209
+            $rates[$i]['rate'] = 0;
210 210
         }
211 211
 
212 212
     }
213 213
 
214
-    return apply_filters( 'getpaid_filter_item_tax_rates', $rates, $item );
214
+    return apply_filters('getpaid_filter_item_tax_rates', $rates, $item);
215 215
 }
216 216
 
217 217
 /**
@@ -221,12 +221,12 @@  discard block
 block discarded – undo
221 221
  * @param array $rates
222 222
  * @return array
223 223
  */
224
-function getpaid_calculate_item_taxes( $amount, $rates ) {
224
+function getpaid_calculate_item_taxes($amount, $rates) {
225 225
 
226 226
     $is_inclusive = wpinv_prices_include_tax();
227
-    $taxes        = GetPaid_Tax::calc_tax( $amount, $rates, $is_inclusive );
227
+    $taxes        = GetPaid_Tax::calc_tax($amount, $rates, $is_inclusive);
228 228
 
229
-    return apply_filters( 'getpaid_calculate_taxes', $taxes, $amount, $rates );
229
+    return apply_filters('getpaid_calculate_taxes', $taxes, $amount, $rates);
230 230
 }
231 231
 
232 232
 /**
@@ -238,17 +238,17 @@  discard block
 block discarded – undo
238 238
  * @param float $recurring_tax_amount
239 239
  * @return array
240 240
  */
241
-function getpaid_prepare_item_tax( $item, $tax_name, $tax_amount, $recurring_tax_amount ) {
241
+function getpaid_prepare_item_tax($item, $tax_name, $tax_amount, $recurring_tax_amount) {
242 242
 
243
-    $initial_tax   = $tax_amount;
243
+    $initial_tax = $tax_amount;
244 244
 	$recurring_tax = 0;
245 245
 
246
-    if ( $item->is_recurring() ) {
246
+    if ($item->is_recurring()) {
247 247
 		$recurring_tax = $recurring_tax_amount;
248 248
 	}
249 249
 
250 250
 	return array(
251
-		'name'          => sanitize_text_field( $tax_name ),
251
+		'name'          => sanitize_text_field($tax_name),
252 252
 		'initial_tax'   => $initial_tax,
253 253
 		'recurring_tax' => $recurring_tax,
254 254
     );
@@ -261,8 +261,8 @@  discard block
 block discarded – undo
261 261
  * @param string $vat_number
262 262
  * @return string
263 263
  */
264
-function wpinv_sanitize_vat_number( $vat_number ) {
265
-    return str_replace( array(' ', '.', '-', '_', ',' ), '', strtoupper( trim( $vat_number ) ) );
264
+function wpinv_sanitize_vat_number($vat_number) {
265
+    return str_replace(array(' ', '.', '-', '_', ','), '', strtoupper(trim($vat_number)));
266 266
 }
267 267
 
268 268
 /**
@@ -271,22 +271,22 @@  discard block
 block discarded – undo
271 271
  * @param string $vat_number
272 272
  * @return bool
273 273
  */
274
-function wpinv_regex_validate_vat_number( $vat_number ) {
274
+function wpinv_regex_validate_vat_number($vat_number) {
275 275
 
276
-    $country    = substr( $vat_number, 0, 2 );
277
-    $vatin      = substr( $vat_number, 2 );
278
-    $regexes    = wpinv_get_data( 'vat-number-regexes' );
276
+    $country    = substr($vat_number, 0, 2);
277
+    $vatin      = substr($vat_number, 2);
278
+    $regexes    = wpinv_get_data('vat-number-regexes');
279 279
 
280
-    if ( isset( $regexes[ $country ] ) ) {
280
+    if (isset($regexes[$country])) {
281 281
 
282
-        $regex = $regexes[ $country ];
282
+        $regex = $regexes[$country];
283 283
         $regex = '/^(?:' . $regex . ')$/';
284
-        return 1 === preg_match( $regex, $vatin );
284
+        return 1 === preg_match($regex, $vatin);
285 285
 
286 286
     }
287 287
 
288 288
     // Not an EU state, use filters to validate the number.
289
-    return apply_filters( 'wpinv_regex_validate_vat_number', true, $vat_number );
289
+    return apply_filters('wpinv_regex_validate_vat_number', true, $vat_number);
290 290
 }
291 291
 
292 292
 /**
@@ -295,29 +295,29 @@  discard block
 block discarded – undo
295 295
  * @param string $vat_number
296 296
  * @return bool
297 297
  */
298
-function wpinv_vies_validate_vat_number( $vat_number ) {
298
+function wpinv_vies_validate_vat_number($vat_number) {
299 299
 
300
-    $country    = substr( $vat_number, 0, 2 );
301
-    $vatin      = substr( $vat_number, 2 );
300
+    $country    = substr($vat_number, 0, 2);
301
+    $vatin      = substr($vat_number, 2);
302 302
 
303 303
     $url        = add_query_arg(
304 304
         array(
305
-            'ms'  => urlencode( $country ),
306
-            'iso' => urlencode( $country ),
307
-            'vat' => urlencode( $vatin ),
305
+            'ms'  => urlencode($country),
306
+            'iso' => urlencode($country),
307
+            'vat' => urlencode($vatin),
308 308
         ),
309 309
         'http://ec.europa.eu/taxation_customs/vies/viesquer.do'
310 310
     );
311 311
 
312
-    $response   = wp_remote_get( $url );
313
-    $response   = wp_remote_retrieve_body( $response );
312
+    $response   = wp_remote_get($url);
313
+    $response   = wp_remote_retrieve_body($response);
314 314
 
315 315
     // Fallback gracefully if the VIES website is down.
316
-    if ( empty( $response ) ) {
316
+    if (empty($response)) {
317 317
         return true;
318 318
     }
319 319
 
320
-    return 1 !== preg_match( '/invalid VAT number/i', $response );
320
+    return 1 !== preg_match('/invalid VAT number/i', $response);
321 321
 
322 322
 }
323 323
 
@@ -328,18 +328,18 @@  discard block
 block discarded – undo
328 328
  * @param string $country
329 329
  * @return bool
330 330
  */
331
-function wpinv_validate_vat_number( $vat_number, $country ) {
331
+function wpinv_validate_vat_number($vat_number, $country) {
332 332
 
333 333
     // In case the vat number does not have a country code...
334
-    $vat_number = wpinv_sanitize_vat_number( $vat_number );
335
-    $_country   = substr( $vat_number, 0, 2 );
336
-    $_country   = $_country == wpinv_country_name( $_country );
334
+    $vat_number = wpinv_sanitize_vat_number($vat_number);
335
+    $_country   = substr($vat_number, 0, 2);
336
+    $_country   = $_country == wpinv_country_name($_country);
337 337
 
338
-    if ( $_country ) {
339
-        $vat_number = strtoupper( $country ) . $vat_number;
338
+    if ($_country) {
339
+        $vat_number = strtoupper($country) . $vat_number;
340 340
     }
341 341
 
342
-    return wpinv_regex_validate_vat_number( $vat_number ) && wpinv_vies_validate_vat_number( $vat_number );
342
+    return wpinv_regex_validate_vat_number($vat_number) && wpinv_vies_validate_vat_number($vat_number);
343 343
 }
344 344
 
345 345
 /**
@@ -348,40 +348,40 @@  discard block
 block discarded – undo
348 348
  * @return bool
349 349
  */
350 350
 function wpinv_should_validate_vat_number() {
351
-    $validate = wpinv_get_option( 'validate_vat_number' );
352
-	return ! empty( $validate );
351
+    $validate = wpinv_get_option('validate_vat_number');
352
+	return !empty($validate);
353 353
 }
354 354
 
355
-function wpinv_sales_tax_for_year( $year = null ) {
356
-    return wpinv_price( wpinv_get_sales_tax_for_year( $year ) );
355
+function wpinv_sales_tax_for_year($year = null) {
356
+    return wpinv_price(wpinv_get_sales_tax_for_year($year));
357 357
 }
358 358
 
359
-function wpinv_get_sales_tax_for_year( $year = null ) {
359
+function wpinv_get_sales_tax_for_year($year = null) {
360 360
     global $wpdb;
361 361
 
362 362
     // Start at zero
363 363
     $tax = 0;
364 364
 
365
-    if ( ! empty( $year ) ) {
365
+    if (!empty($year)) {
366 366
         $args = array(
367 367
             'post_type'      => 'wpi_invoice',
368
-            'post_status'    => array( 'publish' ),
368
+            'post_status'    => array('publish'),
369 369
             'posts_per_page' => -1,
370 370
             'year'           => $year,
371 371
             'fields'         => 'ids'
372 372
         );
373 373
 
374
-        $payments    = get_posts( $args );
375
-        $payment_ids = implode( ',', $payments );
374
+        $payments    = get_posts($args);
375
+        $payment_ids = implode(',', $payments);
376 376
 
377
-        if ( count( $payments ) > 0 ) {
377
+        if (count($payments) > 0) {
378 378
             $sql = "SELECT SUM( meta_value ) FROM $wpdb->postmeta WHERE meta_key = '_wpinv_tax' AND post_id IN( $payment_ids )";
379
-            $tax = $wpdb->get_var( $sql );
379
+            $tax = $wpdb->get_var($sql);
380 380
         }
381 381
 
382 382
     }
383 383
 
384
-    return apply_filters( 'wpinv_get_sales_tax_for_year', $tax, $year );
384
+    return apply_filters('wpinv_get_sales_tax_for_year', $tax, $year);
385 385
 }
386 386
 
387 387
 function wpinv_is_cart_taxed() {
@@ -390,33 +390,33 @@  discard block
 block discarded – undo
390 390
 
391 391
 function wpinv_prices_show_tax_on_checkout() {
392 392
     return false; // TODO
393
-    $ret = ( wpinv_get_option( 'checkout_include_tax', false ) == 'yes' && wpinv_use_taxes() );
393
+    $ret = (wpinv_get_option('checkout_include_tax', false) == 'yes' && wpinv_use_taxes());
394 394
 
395
-    return apply_filters( 'wpinv_taxes_on_prices_on_checkout', $ret );
395
+    return apply_filters('wpinv_taxes_on_prices_on_checkout', $ret);
396 396
 }
397 397
 
398 398
 function wpinv_display_tax_rate() {
399
-    $ret = wpinv_use_taxes() && wpinv_get_option( 'display_tax_rate', false );
399
+    $ret = wpinv_use_taxes() && wpinv_get_option('display_tax_rate', false);
400 400
 
401
-    return apply_filters( 'wpinv_display_tax_rate', $ret );
401
+    return apply_filters('wpinv_display_tax_rate', $ret);
402 402
 }
403 403
 
404 404
 function wpinv_cart_needs_tax_address_fields() {
405
-    if( !wpinv_is_cart_taxed() )
405
+    if (!wpinv_is_cart_taxed())
406 406
         return false;
407 407
 
408
-    return ! did_action( 'wpinv_after_cc_fields', 'wpinv_default_cc_address_fields' );
408
+    return !did_action('wpinv_after_cc_fields', 'wpinv_default_cc_address_fields');
409 409
 }
410 410
 
411
-function wpinv_item_is_tax_exclusive( $item_id = 0 ) {
412
-    $ret = (bool)get_post_meta( $item_id, '_wpinv_tax_exclusive', false );
413
-    return apply_filters( 'wpinv_is_tax_exclusive', $ret, $item_id );
411
+function wpinv_item_is_tax_exclusive($item_id = 0) {
412
+    $ret = (bool) get_post_meta($item_id, '_wpinv_tax_exclusive', false);
413
+    return apply_filters('wpinv_is_tax_exclusive', $ret, $item_id);
414 414
 }
415 415
 
416
-function wpinv_currency_decimal_filter( $decimals = 2 ) {
416
+function wpinv_currency_decimal_filter($decimals = 2) {
417 417
     $currency = wpinv_get_currency();
418 418
 
419
-    switch ( $currency ) {
419
+    switch ($currency) {
420 420
         case 'RIAL' :
421 421
         case 'JPY' :
422 422
         case 'TWD' :
@@ -425,13 +425,13 @@  discard block
 block discarded – undo
425 425
             break;
426 426
     }
427 427
 
428
-    return apply_filters( 'wpinv_currency_decimal_count', $decimals, $currency );
428
+    return apply_filters('wpinv_currency_decimal_count', $decimals, $currency);
429 429
 }
430 430
 
431 431
 function wpinv_tax_amount() {
432 432
     $output = 0.00;
433 433
     
434
-    return apply_filters( 'wpinv_tax_amount', $output );
434
+    return apply_filters('wpinv_tax_amount', $output);
435 435
 }
436 436
 
437 437
 /**
@@ -439,25 +439,25 @@  discard block
 block discarded – undo
439 439
  * 
440 440
  * @param string|bool|null $vat_rule
441 441
  */
442
-function getpaid_filter_vat_rule( $vat_rule ) {
442
+function getpaid_filter_vat_rule($vat_rule) {
443 443
 
444
-    if ( empty( $vat_rule ) ) {        
444
+    if (empty($vat_rule)) {        
445 445
         return 'digital';
446 446
     }
447 447
 
448 448
     return $vat_rule;
449 449
 }
450
-add_filter( 'wpinv_get_item_vat_rule', 'getpaid_filter_vat_rule' );
450
+add_filter('wpinv_get_item_vat_rule', 'getpaid_filter_vat_rule');
451 451
 
452 452
 /**
453 453
  * Filters the VAT class to ensure that each item has a VAT class.
454 454
  * 
455 455
  * @param string|bool|null $vat_rule
456 456
  */
457
-function getpaid_filter_vat_class( $vat_class ) {
458
-    return empty( $vat_class ) ? '_standard' : $vat_class;
457
+function getpaid_filter_vat_class($vat_class) {
458
+    return empty($vat_class) ? '_standard' : $vat_class;
459 459
 }
460
-add_filter( 'wpinv_get_item_vat_class', 'getpaid_filter_vat_class' );
460
+add_filter('wpinv_get_item_vat_class', 'getpaid_filter_vat_class');
461 461
 
462 462
 /**
463 463
  * Returns a list of all tax classes.
@@ -469,9 +469,9 @@  discard block
 block discarded – undo
469 469
     return apply_filters(
470 470
         'getpaid_tax_classes',
471 471
         array(
472
-            '_standard' => __( 'Standard Tax Rate', 'invoicing' ),
473
-            '_reduced'  => __( 'Reduced Tax Rate', 'invoicing' ),
474
-            '_exempt'   => __( 'Tax Exempt', 'invoicing' ),
472
+            '_standard' => __('Standard Tax Rate', 'invoicing'),
473
+            '_reduced'  => __('Reduced Tax Rate', 'invoicing'),
474
+            '_exempt'   => __('Tax Exempt', 'invoicing'),
475 475
         )
476 476
     );
477 477
 
@@ -487,8 +487,8 @@  discard block
 block discarded – undo
487 487
     return apply_filters(
488 488
         'getpaid_tax_rules',
489 489
         array(
490
-            'physical' => __( 'Physical Item', 'invoicing' ),
491
-            'digital'  => __( 'Digital Item', 'invoicing' ),
490
+            'physical' => __('Physical Item', 'invoicing'),
491
+            'digital'  => __('Digital Item', 'invoicing'),
492 492
         )
493 493
     );
494 494
 
@@ -500,15 +500,15 @@  discard block
 block discarded – undo
500 500
  * @param string $tax_class
501 501
  * @return string
502 502
  */
503
-function getpaid_get_tax_class_label( $tax_class ) {
503
+function getpaid_get_tax_class_label($tax_class) {
504 504
 
505 505
     $classes = getpaid_get_tax_classes();
506 506
 
507
-    if ( isset( $classes[ $tax_class ] ) ) {
508
-        return sanitize_text_field( $classes[ $tax_class ] );
507
+    if (isset($classes[$tax_class])) {
508
+        return sanitize_text_field($classes[$tax_class]);
509 509
     }
510 510
 
511
-    return sanitize_text_field( $tax_class );
511
+    return sanitize_text_field($tax_class);
512 512
 
513 513
 }
514 514
 
@@ -518,15 +518,15 @@  discard block
 block discarded – undo
518 518
  * @param string $tax_rule
519 519
  * @return string
520 520
  */
521
-function getpaid_get_tax_rule_label( $tax_rule ) {
521
+function getpaid_get_tax_rule_label($tax_rule) {
522 522
 
523 523
     $rules = getpaid_get_tax_rules();
524 524
 
525
-    if ( isset( $rules[ $tax_rule ] ) ) {
526
-        return sanitize_text_field( $rules[ $tax_rule ] );
525
+    if (isset($rules[$tax_rule])) {
526
+        return sanitize_text_field($rules[$tax_rule]);
527 527
     }
528 528
 
529
-    return sanitize_text_field( $tax_rule );
529
+    return sanitize_text_field($tax_rule);
530 530
 
531 531
 }
532 532
 
@@ -539,21 +539,21 @@  discard block
 block discarded – undo
539 539
  * @param string $recurring
540 540
  * @return string
541 541
  */
542
-function getpaid_get_taxable_amount( $item_id, $item_total, $discount_code, $recurring = false ) {
542
+function getpaid_get_taxable_amount($item_id, $item_total, $discount_code, $recurring = false) {
543 543
 
544 544
     $taxable_amount = $item_total;
545 545
 
546 546
     // Do we have a $discount_code?
547
-    if ( ! empty( $discount_code ) ) {
547
+    if (!empty($discount_code)) {
548 548
 
549
-        $discount = new WPInv_Discount( $discount_code );
549
+        $discount = new WPInv_Discount($discount_code);
550 550
 
551
-        if ( $discount->exists() && $discount->is_valid_for_items( $item_id ) && ( ! $recurring || $discount->is_recurring() ) ) {
552
-            $taxable_amount = $item_total - $discount->get_discounted_amount( $item_total );
551
+        if ($discount->exists() && $discount->is_valid_for_items($item_id) && (!$recurring || $discount->is_recurring())) {
552
+            $taxable_amount = $item_total - $discount->get_discounted_amount($item_total);
553 553
         }
554 554
 
555 555
     }
556 556
 
557
-    $taxable_amount = max( 0, $taxable_amount );
558
-    return apply_filters( 'getpaid_taxable_amount', $taxable_amount, $item_id, $item_total, $discount_code, $recurring );
557
+    $taxable_amount = max(0, $taxable_amount);
558
+    return apply_filters('getpaid_taxable_amount', $taxable_amount, $item_id, $item_total, $discount_code, $recurring);
559 559
 }
Please login to merge, or discard this patch.
includes/data/admin-settings.php 1 patch
Spacing   +160 added lines, -160 removed lines patch added patch discarded remove patch
@@ -8,197 +8,197 @@  discard block
 block discarded – undo
8 8
  * @version 1.0.19
9 9
  */
10 10
 
11
-defined( 'ABSPATH' ) || exit;
11
+defined('ABSPATH') || exit;
12 12
 
13
-$pages = wpinv_get_pages( true );
13
+$pages = wpinv_get_pages(true);
14 14
     
15 15
 $currencies = wpinv_get_currencies();
16 16
     
17 17
 $currency_code_options = array();
18
-foreach ( $currencies as $code => $name ) {
19
-    $currency_code_options[ $code ] = $code . ' - ' . $name . ' (' . wpinv_currency_symbol( $code ) . ')';
18
+foreach ($currencies as $code => $name) {
19
+    $currency_code_options[$code] = $code . ' - ' . $name . ' (' . wpinv_currency_symbol($code) . ')';
20 20
 }
21 21
     
22 22
 $due_payment_options       = array();
23
-$due_payment_options[0]    = __( 'Now', 'invoicing' );
24
-for ( $i = 1; $i <= 30; $i++ ) {
23
+$due_payment_options[0]    = __('Now', 'invoicing');
24
+for ($i = 1; $i <= 30; $i++) {
25 25
     $due_payment_options[$i] = $i;
26 26
 }
27 27
     
28 28
 $invoice_number_padd_options = array();
29
-for ( $i = 0; $i <= 20; $i++ ) {
29
+for ($i = 0; $i <= 20; $i++) {
30 30
     $invoice_number_padd_options[$i] = $i;
31 31
 }
32 32
     
33 33
 $currency_symbol = wpinv_currency_symbol();
34 34
     
35 35
 $last_number = $reset_number = '';
36
-if ( $last_invoice_number = get_option( 'wpinv_last_invoice_number' ) ) {
37
-    $last_invoice_number = preg_replace( '/[^0-9]/', '', $last_invoice_number );
36
+if ($last_invoice_number = get_option('wpinv_last_invoice_number')) {
37
+    $last_invoice_number = preg_replace('/[^0-9]/', '', $last_invoice_number);
38 38
 
39
-    if ( !empty( $last_invoice_number ) ) {
40
-        $last_number = ' ' . wp_sprintf( __( "( Last Invoice's sequential number: <b>%s</b> )", 'invoicing' ), $last_invoice_number );
39
+    if (!empty($last_invoice_number)) {
40
+        $last_number = ' ' . wp_sprintf(__("( Last Invoice's sequential number: <b>%s</b> )", 'invoicing'), $last_invoice_number);
41 41
     }
42 42
 
43 43
     $nonce = wp_create_nonce('reset_invoice_count');
44
-    $reset_number = '<a href="'.add_query_arg(array('reset_invoice_count' => 1, '_nonce' => $nonce)).'" class="btn button">'.__('Force Reset Sequence', 'invoicing' ). '</a>';
44
+    $reset_number = '<a href="' . add_query_arg(array('reset_invoice_count' => 1, '_nonce' => $nonce)) . '" class="btn button">' . __('Force Reset Sequence', 'invoicing') . '</a>';
45 45
 }
46 46
     
47 47
 $alert_wrapper_start = '<p style="color: #F00">';
48 48
 $alert_wrapper_close = '</p>';
49 49
 
50 50
 return array(
51
-    'general' => apply_filters( 'wpinv_settings_general',
51
+    'general' => apply_filters('wpinv_settings_general',
52 52
         array(
53 53
             'main' => array(
54 54
                 'location_settings' => array(
55 55
                     'id'   => 'location_settings',
56
-                    'name' => '<h3>' . __( 'Default Location', 'invoicing' ) . '</h3>',
56
+                    'name' => '<h3>' . __('Default Location', 'invoicing') . '</h3>',
57 57
                     'desc' => '',
58 58
                     'type' => 'header',
59 59
                 ),
60 60
                 'default_country' => array(
61 61
                     'id'      => 'default_country',
62
-                    'name'    => __( 'Default Country', 'invoicing' ),
63
-                    'desc'    => __( 'Where does your store operate from?', 'invoicing' ),
62
+                    'name'    => __('Default Country', 'invoicing'),
63
+                    'desc'    => __('Where does your store operate from?', 'invoicing'),
64 64
                     'type'    => 'select',
65 65
                     'options' => wpinv_get_country_list(),
66 66
                     'std'     => 'GB',
67 67
                     'class'   => 'wpi_select2',
68
-                    'placeholder' => __( 'Select a country', 'invoicing' ),
68
+                    'placeholder' => __('Select a country', 'invoicing'),
69 69
                 ),
70 70
                 'default_state' => array(
71 71
                     'id'      => 'default_state',
72
-                    'name'    => __( 'Default State / Province', 'invoicing' ),
73
-                    'desc'    => __( 'What state / province does your store operate from?', 'invoicing' ),
72
+                    'name'    => __('Default State / Province', 'invoicing'),
73
+                    'desc'    => __('What state / province does your store operate from?', 'invoicing'),
74 74
                     'type'    => 'country_states',
75 75
                     'class'   => 'wpi_select2',
76
-                    'placeholder' => __( 'Select a state', 'invoicing' ),
76
+                    'placeholder' => __('Select a state', 'invoicing'),
77 77
                 ),
78 78
                 'store_name' => array(
79 79
                     'id'   => 'store_name',
80
-                    'name' => __( 'Store Name', 'invoicing' ),
81
-                    'desc' => __( 'Store name to print on invoices.', 'invoicing' ),
80
+                    'name' => __('Store Name', 'invoicing'),
81
+                    'desc' => __('Store name to print on invoices.', 'invoicing'),
82 82
                     'std'     => get_option('blogname'),
83 83
                     'type' => 'text',
84 84
                 ),
85 85
                 'logo' => array(
86 86
                     'id'   => 'logo',
87
-                    'name' => __( 'Logo URL', 'invoicing' ),
88
-                    'desc' => __( 'Store logo to print on invoices.', 'invoicing' ),
87
+                    'name' => __('Logo URL', 'invoicing'),
88
+                    'desc' => __('Store logo to print on invoices.', 'invoicing'),
89 89
                     'type' => 'text',
90 90
                 ),
91 91
                 'store_address' => array(
92 92
                     'id'   => 'store_address',
93
-                    'name' => __( 'Store Address', 'invoicing' ),
94
-                    'desc' => __( 'Enter the store address to display on invoice', 'invoicing' ),
93
+                    'name' => __('Store Address', 'invoicing'),
94
+                    'desc' => __('Enter the store address to display on invoice', 'invoicing'),
95 95
                     'type' => 'textarea',
96 96
                 ),
97 97
                 'page_settings' => array(
98 98
                     'id'   => 'page_settings',
99
-                    'name' => '<h3>' . __( 'Page Settings', 'invoicing' ) . '</h3>',
99
+                    'name' => '<h3>' . __('Page Settings', 'invoicing') . '</h3>',
100 100
                     'desc' => '',
101 101
                     'type' => 'header',
102 102
                 ),
103 103
                 'checkout_page' => array(
104 104
                     'id'          => 'checkout_page',
105
-                    'name'        => __( 'Checkout Page', 'invoicing' ),
106
-                    'desc'        => __( 'This is the checkout page where buyers will complete their payments. The <b>[wpinv_checkout]</b> short code must be on this page.', 'invoicing' ),
105
+                    'name'        => __('Checkout Page', 'invoicing'),
106
+                    'desc'        => __('This is the checkout page where buyers will complete their payments. The <b>[wpinv_checkout]</b> short code must be on this page.', 'invoicing'),
107 107
                     'type'        => 'select',
108 108
                     'options'     => $pages,
109 109
                     'class'       => 'wpi_select2',
110
-                    'placeholder' => __( 'Select a page', 'invoicing' ),
110
+                    'placeholder' => __('Select a page', 'invoicing'),
111 111
                     'help-tip'    => true,
112 112
                 ),
113 113
                 'success_page' => array(
114 114
                     'id'          => 'success_page',
115
-                    'name'        => __( 'Success Page', 'invoicing' ),
116
-                    'desc'        => __( 'This is the page buyers are sent to after completing their payments. The <b>[wpinv_receipt]</b> short code should be on this page.', 'invoicing' ),
115
+                    'name'        => __('Success Page', 'invoicing'),
116
+                    'desc'        => __('This is the page buyers are sent to after completing their payments. The <b>[wpinv_receipt]</b> short code should be on this page.', 'invoicing'),
117 117
                     'type'        => 'select',
118 118
                     'options'     => $pages,
119 119
                     'class'       => 'wpi_select2',
120
-                    'placeholder' => __( 'Select a page', 'invoicing' ),
120
+                    'placeholder' => __('Select a page', 'invoicing'),
121 121
                     'help-tip'    => true,
122 122
                 ),
123 123
                 'failure_page' => array(
124 124
                     'id'          => 'failure_page',
125
-                    'name'        => __( 'Failed Transaction Page', 'invoicing' ),
126
-                    'desc'        => __( 'This is the page buyers are sent to if their transaction is cancelled or fails.', 'invoicing' ),
125
+                    'name'        => __('Failed Transaction Page', 'invoicing'),
126
+                    'desc'        => __('This is the page buyers are sent to if their transaction is cancelled or fails.', 'invoicing'),
127 127
                     'type'        => 'select',
128 128
                     'options'     => $pages,
129 129
                     'class'       => 'wpi_select2',
130
-                    'placeholder' => __( 'Select a page', 'invoicing' ),
130
+                    'placeholder' => __('Select a page', 'invoicing'),
131 131
                     'help-tip'    => true,
132 132
                 ),
133 133
                 'invoice_history_page' => array(
134 134
                     'id'          => 'invoice_history_page',
135
-                    'name'        => __( 'Invoice History Page', 'invoicing' ),
136
-                    'desc'        => __( 'This page shows an invoice history for the current user. The <b>[wpinv_history]</b> short code should be on this page.', 'invoicing' ),
135
+                    'name'        => __('Invoice History Page', 'invoicing'),
136
+                    'desc'        => __('This page shows an invoice history for the current user. The <b>[wpinv_history]</b> short code should be on this page.', 'invoicing'),
137 137
                     'type'        => 'select',
138 138
                     'options'     => $pages,
139 139
                     'class'       => 'wpi_select2',
140
-                    'placeholder' => __( 'Select a page', 'invoicing' ),
140
+                    'placeholder' => __('Select a page', 'invoicing'),
141 141
                     'help-tip'    => true,
142 142
                 ),
143 143
                 'invoice_subscription_page' => array(
144 144
                     'id'          => 'invoice_subscription_page',
145
-                    'name'        => __( 'Invoice Subscriptions Page', 'invoicing' ),
146
-                    'desc'        => __( 'This page shows subscriptions history for the current user. The <b>[wpinv_subscriptions]</b> short code should be on this page.', 'invoicing' ),
145
+                    'name'        => __('Invoice Subscriptions Page', 'invoicing'),
146
+                    'desc'        => __('This page shows subscriptions history for the current user. The <b>[wpinv_subscriptions]</b> short code should be on this page.', 'invoicing'),
147 147
                     'type'        => 'select',
148 148
                     'options'     => $pages,
149 149
                     'class'       => 'wpi_select2',
150
-                    'placeholder' => __( 'Select a page', 'invoicing' ),
150
+                    'placeholder' => __('Select a page', 'invoicing'),
151 151
                     'help-tip'    => true,
152 152
                 ),
153 153
             ),
154 154
             'currency_section' => array(
155 155
                 'currency_settings' => array(
156 156
                     'id'   => 'currency_settings',
157
-                    'name' => '<h3>' . __( 'Currency Settings', 'invoicing' ) . '</h3>',
157
+                    'name' => '<h3>' . __('Currency Settings', 'invoicing') . '</h3>',
158 158
                     'desc' => '',
159 159
                     'type' => 'header',
160 160
                 ),
161 161
                 'currency' => array(
162 162
                     'id'      => 'currency',
163
-                    'name'    => __( 'Currency', 'invoicing' ),
164
-                    'desc'    => __( 'Choose your currency. Note that some payment gateways have currency restrictions.', 'invoicing' ),
163
+                    'name'    => __('Currency', 'invoicing'),
164
+                    'desc'    => __('Choose your currency. Note that some payment gateways have currency restrictions.', 'invoicing'),
165 165
                     'type'    => 'select',
166 166
                     'class'       => 'wpi_select2',
167 167
                     'options' => $currency_code_options,
168 168
                 ),
169 169
                 'currency_position' => array(
170 170
                     'id'      => 'currency_position',
171
-                    'name'    => __( 'Currency Position', 'invoicing' ),
172
-                    'desc'    => __( 'Choose the location of the currency sign.', 'invoicing' ),
171
+                    'name'    => __('Currency Position', 'invoicing'),
172
+                    'desc'    => __('Choose the location of the currency sign.', 'invoicing'),
173 173
                     'type'    => 'select',
174 174
                     'class'   => 'wpi_select2',
175 175
                     'options'  => array(
176
-                        'left'        => __( 'Left', 'invoicing' ) . ' (' . $currency_symbol . wpinv_format_amount( '99.99' ) . ')',
177
-                        'right'       => __( 'Right', 'invoicing' ) . ' ('. wpinv_format_amount( '99.99' ) . $currency_symbol . ')',
178
-                        'left_space'  => __( 'Left with space', 'invoicing' ) . ' (' . $currency_symbol . ' ' . wpinv_format_amount( '99.99' ) . ')',
179
-                        'right_space' => __( 'Right with space', 'invoicing' ) . ' (' . wpinv_format_amount( '99.99' ) . ' ' . $currency_symbol . ')'
176
+                        'left'        => __('Left', 'invoicing') . ' (' . $currency_symbol . wpinv_format_amount('99.99') . ')',
177
+                        'right'       => __('Right', 'invoicing') . ' (' . wpinv_format_amount('99.99') . $currency_symbol . ')',
178
+                        'left_space'  => __('Left with space', 'invoicing') . ' (' . $currency_symbol . ' ' . wpinv_format_amount('99.99') . ')',
179
+                        'right_space' => __('Right with space', 'invoicing') . ' (' . wpinv_format_amount('99.99') . ' ' . $currency_symbol . ')'
180 180
                     )
181 181
                 ),
182 182
                 'thousands_separator' => array(
183 183
                     'id'   => 'thousands_separator',
184
-                    'name' => __( 'Thousands Separator', 'invoicing' ),
185
-                    'desc' => __( 'The symbol (usually , or .) to separate thousands', 'invoicing' ),
184
+                    'name' => __('Thousands Separator', 'invoicing'),
185
+                    'desc' => __('The symbol (usually , or .) to separate thousands', 'invoicing'),
186 186
                     'type' => 'text',
187 187
                     'size' => 'small',
188 188
                     'std'  => ',',
189 189
                 ),
190 190
                 'decimal_separator' => array(
191 191
                     'id'   => 'decimal_separator',
192
-                    'name' => __( 'Decimal Separator', 'invoicing' ),
193
-                    'desc' => __( 'The symbol (usually , or .) to separate decimal points', 'invoicing' ),
192
+                    'name' => __('Decimal Separator', 'invoicing'),
193
+                    'desc' => __('The symbol (usually , or .) to separate decimal points', 'invoicing'),
194 194
                     'type' => 'text',
195 195
                     'size' => 'small',
196 196
                     'std'  => '.',
197 197
                 ),
198 198
                 'decimals' => array(
199 199
                     'id'   => 'decimals',
200
-                    'name' => __( 'Number of Decimals', 'invoicing' ),
201
-                    'desc' => __( 'This sets the number of decimal points shown in displayed prices.', 'invoicing' ),
200
+                    'name' => __('Number of Decimals', 'invoicing'),
201
+                    'desc' => __('This sets the number of decimal points shown in displayed prices.', 'invoicing'),
202 202
                     'type' => 'number',
203 203
                     'size' => 'small',
204 204
                     'std'  => '2',
@@ -210,21 +210,21 @@  discard block
 block discarded – undo
210 210
             'labels' => array(
211 211
                 'labels' => array(
212 212
                     'id'   => 'labels_settings',
213
-                    'name' => '<h3>' . __( 'Invoice Labels', 'invoicing' ) . '</h3>',
213
+                    'name' => '<h3>' . __('Invoice Labels', 'invoicing') . '</h3>',
214 214
                     'desc' => '',
215 215
                     'type' => 'header',
216 216
                 ),
217 217
                 'vat_invoice_notice_label' => array(
218 218
                     'id' => 'vat_invoice_notice_label',
219
-                    'name' => __( 'Invoice Notice Label', 'invoicing' ),
220
-                    'desc' => __( 'Use this to add an invoice notice section (label) to your invoices', 'invoicing' ),
219
+                    'name' => __('Invoice Notice Label', 'invoicing'),
220
+                    'desc' => __('Use this to add an invoice notice section (label) to your invoices', 'invoicing'),
221 221
                     'type' => 'text',
222 222
                     'size' => 'regular',
223 223
                 ),
224 224
                 'vat_invoice_notice' => array(
225 225
                     'id' => 'vat_invoice_notice',
226
-                    'name' => __( 'Invoice notice', 'invoicing' ),
227
-                    'desc' =>   __( 'Use this to add an invoice notice section (description) to your invoices', 'invoicing' ),
226
+                    'name' => __('Invoice notice', 'invoicing'),
227
+                    'desc' =>   __('Use this to add an invoice notice section (description) to your invoices', 'invoicing'),
228 228
                     'type' => 'text',
229 229
                     'size' => 'regular',
230 230
                 ),
@@ -236,22 +236,22 @@  discard block
 block discarded – undo
236 236
             'main' => array(
237 237
                 'gateway_settings' => array(
238 238
                     'id'   => 'api_header',
239
-                    'name' => '<h3>' . __( 'Gateway Settings', 'invoicing' ) . '</h3>',
239
+                    'name' => '<h3>' . __('Gateway Settings', 'invoicing') . '</h3>',
240 240
                     'desc' => '',
241 241
                     'type' => 'header',
242 242
                 ),
243 243
                 'gateways' => array(
244 244
                     'id'      => 'gateways',
245
-                    'name'    => __( 'Payment Gateways', 'invoicing' ),
246
-                    'desc'    => __( 'Choose the payment gateways you want to enable.', 'invoicing' ),
245
+                    'name'    => __('Payment Gateways', 'invoicing'),
246
+                    'desc'    => __('Choose the payment gateways you want to enable.', 'invoicing'),
247 247
                     'type'    => 'gateways',
248
-                    'std'     => array( 'manual'=>1 ),
248
+                    'std'     => array('manual'=>1),
249 249
                     'options' => wpinv_get_payment_gateways(),
250 250
                 ),
251 251
                 'default_gateway' => array(
252 252
                     'id'      => 'default_gateway',
253
-                    'name'    => __( 'Default Gateway', 'invoicing' ),
254
-                    'desc'    => __( 'This gateway will be loaded automatically with the checkout page.', 'invoicing' ),
253
+                    'name'    => __('Default Gateway', 'invoicing'),
254
+                    'desc'    => __('This gateway will be loaded automatically with the checkout page.', 'invoicing'),
255 255
                     'type'    => 'gateway_select',
256 256
                     'std'     => 'manual',
257 257
                     'class'   => 'wpi_select2',
@@ -266,32 +266,32 @@  discard block
 block discarded – undo
266 266
             'main' => array(
267 267
                 'tax_settings' => array(
268 268
                     'id'   => 'tax_settings',
269
-                    'name' => '<h3>' . __( 'Tax Settings', 'invoicing' ) . '</h3>',
269
+                    'name' => '<h3>' . __('Tax Settings', 'invoicing') . '</h3>',
270 270
                     'type' => 'header',
271 271
                 ),
272 272
 
273 273
                 'enable_taxes' => array(
274 274
                     'id'       => 'enable_taxes',
275
-                    'name'     => __( 'Enable Taxes', 'invoicing' ),
276
-                    'desc'     => __( 'Enable tax rates and calculations.', 'invoicing' ),
275
+                    'name'     => __('Enable Taxes', 'invoicing'),
276
+                    'desc'     => __('Enable tax rates and calculations.', 'invoicing'),
277 277
                     'type'     => 'checkbox',
278 278
                     'std'      => 0,
279 279
                 ),
280 280
 
281 281
                 'tax_subtotal_rounding' => array(
282 282
                     'id'                => 'tax_subtotal_rounding',
283
-                    'name'              => __( 'Rounding', 'invoicing' ),
284
-                    'desc'              => __( 'Round tax at subtotal level, instead of rounding per tax rate', 'invoicing' ),
283
+                    'name'              => __('Rounding', 'invoicing'),
284
+                    'desc'              => __('Round tax at subtotal level, instead of rounding per tax rate', 'invoicing'),
285 285
                     'type'              => 'checkbox',
286 286
                     'std'               => 1,
287 287
                 ),
288 288
 
289 289
                 'prices_include_tax' => array(
290 290
                     'id'      => 'prices_include_tax',
291
-                    'name'    => __( 'Prices entered with tax', 'invoicing' ),
291
+                    'name'    => __('Prices entered with tax', 'invoicing'),
292 292
                     'options' => array(
293
-                        'yes' => __( 'Yes, I will enter prices inclusive of tax', 'invoicing' ),
294
-                        'no'  => __( 'No, I will enter prices exclusive of tax', 'invoicing' ),
293
+                        'yes' => __('Yes, I will enter prices inclusive of tax', 'invoicing'),
294
+                        'no'  => __('No, I will enter prices exclusive of tax', 'invoicing'),
295 295
                     ),
296 296
                     'type'    => 'select',
297 297
                     'std'     => 'no',
@@ -299,10 +299,10 @@  discard block
 block discarded – undo
299 299
 
300 300
                 'tax_base'              => array(
301 301
                     'id'                => 'tax_base',
302
-                    'name'              => __( 'Calculate tax based on', 'invoicing' ),
302
+                    'name'              => __('Calculate tax based on', 'invoicing'),
303 303
                     'options'           => array(
304
-                        'billing'       => __( 'Customer billing address', 'invoicing' ),
305
-                        'base'          => __( 'Shop base address', 'invoicing' ),
304
+                        'billing'       => __('Customer billing address', 'invoicing'),
305
+                        'base'          => __('Shop base address', 'invoicing'),
306 306
                     ),
307 307
                     'type'              => 'select',
308 308
                     'std'               => 'billing',
@@ -310,10 +310,10 @@  discard block
 block discarded – undo
310 310
 
311 311
                 'tax_display_totals'    => array(
312 312
                     'id'                => 'tax_display_totals',
313
-                    'name'              => __( 'Display tax totals', 'invoicing' ),
313
+                    'name'              => __('Display tax totals', 'invoicing'),
314 314
                     'options'           => array(
315
-                        'single'        => __( 'As a single total', 'invoicing' ),
316
-                        'individual'    => __( 'As individual tax rates', 'invoicing' ),
315
+                        'single'        => __('As a single total', 'invoicing'),
316
+                        'individual'    => __('As individual tax rates', 'invoicing'),
317 317
                     ),
318 318
                     'type'              => 'select',
319 319
                     'std'               => 'individual',
@@ -321,8 +321,8 @@  discard block
 block discarded – undo
321 321
 
322 322
                 'tax_rate' => array(
323 323
                     'id'   => 'tax_rate',
324
-                    'name' => __( 'Fallback Tax Rate', 'invoicing' ),
325
-                    'desc' => __( 'Enter a percentage, such as 6.5. Customers not in a specific rate will be charged this rate.', 'invoicing' ),
324
+                    'name' => __('Fallback Tax Rate', 'invoicing'),
325
+                    'desc' => __('Enter a percentage, such as 6.5. Customers not in a specific rate will be charged this rate.', 'invoicing'),
326 326
                     'type' => 'number',
327 327
                     'size' => 'small',
328 328
                     'min'  => '0',
@@ -334,8 +334,8 @@  discard block
 block discarded – undo
334 334
             'rates' => array(
335 335
                 'tax_rates' => array(
336 336
                     'id'   => 'tax_rates',
337
-                    'name' => '<h3>' . __( 'Tax Rates', 'invoicing' ) . '</h3>',
338
-                    'desc' => __( 'Enter tax rates for specific regions.', 'invoicing' ),
337
+                    'name' => '<h3>' . __('Tax Rates', 'invoicing') . '</h3>',
338
+                    'desc' => __('Enter tax rates for specific regions.', 'invoicing'),
339 339
                     'type' => 'tax_rates',
340 340
                 ),
341 341
             ),
@@ -344,45 +344,45 @@  discard block
 block discarded – undo
344 344
 
345 345
                 'vat_company_name' => array(
346 346
                     'id' => 'vat_company_name',
347
-                    'name' => __( 'Company Name', 'invoicing' ),
348
-                    'desc' => wp_sprintf(__( 'Verify your company name and  VAT number on the %sEU VIES System.%s', 'invoicing' ), '<a href="http://ec.europa.eu/taxation_customs/vies/" target="_blank">', '</a>' ),
347
+                    'name' => __('Company Name', 'invoicing'),
348
+                    'desc' => wp_sprintf(__('Verify your company name and  VAT number on the %sEU VIES System.%s', 'invoicing'), '<a href="http://ec.europa.eu/taxation_customs/vies/" target="_blank">', '</a>'),
349 349
                     'type' => 'text',
350 350
                     'size' => 'regular',
351 351
                 ),
352 352
 
353 353
                 'vat_number' => array(
354 354
                     'id'   => 'vat_number',
355
-                    'name' => __( 'VAT Number', 'invoicing' ),
356
-                    'desc' => __( 'Enter your VAT number including the country identifier, eg: GB123456789', 'invoicing' ),
355
+                    'name' => __('VAT Number', 'invoicing'),
356
+                    'desc' => __('Enter your VAT number including the country identifier, eg: GB123456789', 'invoicing'),
357 357
                     'type' => 'text',
358 358
                     'size' => 'regular',
359 359
                 ),
360 360
 
361 361
                 'vat_prevent_b2c_purchase' => array(
362 362
                     'id' => 'vat_prevent_b2c_purchase',
363
-                    'name' => __( 'Prevent B2C Sales', 'invoicing' ),
364
-                    'desc' => __( 'Require everyone in the EU to provide a VAT number.', 'invoicing' ),
363
+                    'name' => __('Prevent B2C Sales', 'invoicing'),
364
+                    'desc' => __('Require everyone in the EU to provide a VAT number.', 'invoicing'),
365 365
                     'type' => 'checkbox'
366 366
                 ),
367 367
 
368 368
                 'validate_vat_number' => array(
369 369
                     'id'   => 'validate_vat_number',
370
-                    'name' => __( 'Validate VAT Number', 'invoicing' ),
371
-                    'desc' => __( 'Validate VAT numbers with VIES.', 'invoicing' ),
370
+                    'name' => __('Validate VAT Number', 'invoicing'),
371
+                    'desc' => __('Validate VAT numbers with VIES.', 'invoicing'),
372 372
                     'type' => 'checkbox'
373 373
                 ),
374 374
 
375 375
                 'vat_same_country_rule' => array(
376 376
                     'id'          => 'vat_same_country_rule',
377
-                    'name'        => __( 'Same Country Rule', 'invoicing' ),
378
-                    'desc'        => __( 'What should happen if a customer is from the same country as your business?', 'invoicing' ),
377
+                    'name'        => __('Same Country Rule', 'invoicing'),
378
+                    'desc'        => __('What should happen if a customer is from the same country as your business?', 'invoicing'),
379 379
                     'type'        => 'select',
380 380
                     'options'     => array(
381
-                        'no'        => __( 'Do not charge tax', 'invoicing' ),
382
-                        'always'    => __( 'Charge tax unless vat number is validated', 'invoicing' ),
383
-                        'vat_too'   => __( 'Charge tax even if vat number is validated', 'invoicing' )
381
+                        'no'        => __('Do not charge tax', 'invoicing'),
382
+                        'always'    => __('Charge tax unless vat number is validated', 'invoicing'),
383
+                        'vat_too'   => __('Charge tax even if vat number is validated', 'invoicing')
384 384
                     ),
385
-                    'placeholder' => __( 'Select an option', 'invoicing' ),
385
+                    'placeholder' => __('Select an option', 'invoicing'),
386 386
                     'std'         => 'vat_too',
387 387
                 ),
388 388
 
@@ -396,68 +396,68 @@  discard block
 block discarded – undo
396 396
             'main' => array(
397 397
                 'email_settings_header' => array(
398 398
                     'id'   => 'email_settings_header',
399
-                    'name' => '<h3>' . __( 'Email Sender Options', 'invoicing' ) . '</h3>',
399
+                    'name' => '<h3>' . __('Email Sender Options', 'invoicing') . '</h3>',
400 400
                     'type' => 'header',
401 401
                 ),
402 402
                 'email_from_name' => array(
403 403
                     'id'   => 'email_from_name',
404
-                    'name' => __( 'From Name', 'invoicing' ),
405
-                    'desc' => __( 'Enter the sender\'s name appears in outgoing invoice emails. This should be your site name.', 'invoicing' ),
406
-                    'std' => esc_attr( get_bloginfo( 'name', 'display' ) ),
404
+                    'name' => __('From Name', 'invoicing'),
405
+                    'desc' => __('Enter the sender\'s name appears in outgoing invoice emails. This should be your site name.', 'invoicing'),
406
+                    'std' => esc_attr(get_bloginfo('name', 'display')),
407 407
                     'type' => 'text',
408 408
                 ),
409 409
                 'email_from' => array(
410 410
                     'id'   => 'email_from',
411
-                    'name' => __( 'From Email', 'invoicing' ),
412
-                    'desc' => sprintf (__( 'Email address to send invoice emails from. This will act as the "from" and "reply-to" address. %s If emails are not being sent it may be that your hosting prevents emails being sent if the email domains do not match.%s', 'invoicing' ), $alert_wrapper_start, $alert_wrapper_close),
413
-                    'std' => get_option( 'admin_email' ),
411
+                    'name' => __('From Email', 'invoicing'),
412
+                    'desc' => sprintf(__('Email address to send invoice emails from. This will act as the "from" and "reply-to" address. %s If emails are not being sent it may be that your hosting prevents emails being sent if the email domains do not match.%s', 'invoicing'), $alert_wrapper_start, $alert_wrapper_close),
413
+                    'std' => get_option('admin_email'),
414 414
                     'type' => 'text',
415 415
                 ),
416 416
                 'admin_email' => array(
417 417
                     'id'   => 'admin_email',
418
-                    'name' => __( 'Admin Email', 'invoicing' ),
419
-                    'desc' => __( 'Where should we send admin notifications?', 'invoicing' ),
420
-                    'std' => get_option( 'admin_email' ),
418
+                    'name' => __('Admin Email', 'invoicing'),
419
+                    'desc' => __('Where should we send admin notifications?', 'invoicing'),
420
+                    'std' => get_option('admin_email'),
421 421
                     'type' => 'text',
422 422
                 ),
423 423
                 'overdue_settings_header' => array(
424 424
                     'id'   => 'overdue_settings_header',
425
-                    'name' => '<h3>' . __( 'Due Date Settings', 'invoicing' ) . '</h3>',
425
+                    'name' => '<h3>' . __('Due Date Settings', 'invoicing') . '</h3>',
426 426
                     'type' => 'header',
427 427
                 ),
428 428
                 'overdue_active' => array(
429 429
                     'id'   => 'overdue_active',
430
-                    'name' => __( 'Enable Due Date', 'invoicing' ),
431
-                    'desc' => __( 'Check this to enable due date option for invoices.', 'invoicing' ),
430
+                    'name' => __('Enable Due Date', 'invoicing'),
431
+                    'desc' => __('Check this to enable due date option for invoices.', 'invoicing'),
432 432
                     'type' => 'checkbox',
433 433
                     'std'  => false,
434 434
                 ),
435 435
                 'overdue_days' => array(
436 436
                     'id'          => 'overdue_days',
437
-                    'name'        => __( 'Default Due Date', 'invoicing' ),
438
-                    'desc'        => __( 'Number of days each Invoice is due after the created date. This will automatically set the date in the "Due Date" field. Can be overridden on individual Invoices.', 'invoicing' ),
437
+                    'name'        => __('Default Due Date', 'invoicing'),
438
+                    'desc'        => __('Number of days each Invoice is due after the created date. This will automatically set the date in the "Due Date" field. Can be overridden on individual Invoices.', 'invoicing'),
439 439
                     'type'        => 'select',
440 440
                     'options'     => $due_payment_options,
441 441
                     'std'         => 0,
442
-                    'placeholder' => __( 'Select a page', 'invoicing' ),
442
+                    'placeholder' => __('Select a page', 'invoicing'),
443 443
                 ),
444 444
                 'email_template_header' => array(
445 445
                     'id'   => 'email_template_header',
446
-                    'name' => '<h3>' . __( 'Email Template', 'invoicing' ) . '</h3>',
446
+                    'name' => '<h3>' . __('Email Template', 'invoicing') . '</h3>',
447 447
                     'type' => 'header',
448 448
                 ),
449 449
                 'email_header_image' => array(
450 450
                     'id'   => 'email_header_image',
451
-                    'name' => __( 'Header Image', 'invoicing' ),
452
-                    'desc' => __( 'URL to an image you want to show in the email header. Upload images using the media uploader (Admin > Media).', 'invoicing' ),
451
+                    'name' => __('Header Image', 'invoicing'),
452
+                    'desc' => __('URL to an image you want to show in the email header. Upload images using the media uploader (Admin > Media).', 'invoicing'),
453 453
                     'std' => '',
454 454
                     'type' => 'text',
455 455
                 ),
456 456
                 'email_footer_text' => array(
457 457
                     'id'   => 'email_footer_text',
458
-                    'name' => __( 'Footer Text', 'invoicing' ),
459
-                    'desc' => __( 'The text to appear in the footer of all invoice emails.', 'invoicing' ),
460
-                    'std' => get_bloginfo( 'name', 'display' ) . ' - ' . __( 'Powered by GetPaid', 'invoicing' ),
458
+                    'name' => __('Footer Text', 'invoicing'),
459
+                    'desc' => __('The text to appear in the footer of all invoice emails.', 'invoicing'),
460
+                    'std' => get_bloginfo('name', 'display') . ' - ' . __('Powered by GetPaid', 'invoicing'),
461 461
                     'type' => 'textarea',
462 462
                     'class' => 'regular-text',
463 463
                     'rows' => 2,
@@ -465,29 +465,29 @@  discard block
 block discarded – undo
465 465
                 ),
466 466
                 'email_base_color' => array(
467 467
                     'id'   => 'email_base_color',
468
-                    'name' => __( 'Base Color', 'invoicing' ),
469
-                    'desc' => __( 'The base color for invoice email template. Default <code>#557da2</code>.', 'invoicing' ),
468
+                    'name' => __('Base Color', 'invoicing'),
469
+                    'desc' => __('The base color for invoice email template. Default <code>#557da2</code>.', 'invoicing'),
470 470
                     'std' => '#557da2',
471 471
                     'type' => 'color',
472 472
                 ),
473 473
                 'email_background_color' => array(
474 474
                     'id'   => 'email_background_color',
475
-                    'name' => __( 'Background Color', 'invoicing' ),
476
-                    'desc' => __( 'The background color of email template. Default <code>#f5f5f5</code>.', 'invoicing' ),
475
+                    'name' => __('Background Color', 'invoicing'),
476
+                    'desc' => __('The background color of email template. Default <code>#f5f5f5</code>.', 'invoicing'),
477 477
                     'std' => '#f5f5f5',
478 478
                     'type' => 'color',
479 479
                 ),
480 480
                 'email_body_background_color' => array(
481 481
                     'id'   => 'email_body_background_color',
482
-                    'name' => __( 'Body Background Color', 'invoicing' ),
483
-                    'desc' => __( 'The main body background color of email template. Default <code>#fdfdfd</code>.', 'invoicing' ),
482
+                    'name' => __('Body Background Color', 'invoicing'),
483
+                    'desc' => __('The main body background color of email template. Default <code>#fdfdfd</code>.', 'invoicing'),
484 484
                     'std' => '#fdfdfd',
485 485
                     'type' => 'color',
486 486
                 ),
487 487
                 'email_text_color' => array(
488 488
                     'id'   => 'email_text_color',
489
-                    'name' => __( 'Body Text Color', 'invoicing' ),
490
-                    'desc' => __( 'The main body text color. Default <code>#505050</code>.', 'invoicing' ),
489
+                    'name' => __('Body Text Color', 'invoicing'),
490
+                    'desc' => __('The main body text color. Default <code>#505050</code>.', 'invoicing'),
491 491
                     'std' => '#505050',
492 492
                     'type' => 'color',
493 493
                 ),
@@ -502,7 +502,7 @@  discard block
 block discarded – undo
502 502
     ),
503 503
 
504 504
     // Integrations.
505
-    'integrations' => wp_list_pluck( getpaid_get_integration_settings(), 'settings', 'id' ),
505
+    'integrations' => wp_list_pluck(getpaid_get_integration_settings(), 'settings', 'id'),
506 506
 
507 507
     /** Privacy Settings */
508 508
     'privacy' => apply_filters('wpinv_settings_privacy',
@@ -510,17 +510,17 @@  discard block
 block discarded – undo
510 510
             'main' => array(
511 511
                 'invoicing_privacy_policy_settings' => array(
512 512
                     'id'   => 'invoicing_privacy_policy_settings',
513
-                    'name' => '<h3>' . __( 'Privacy Policy', 'invoicing' ) . '</h3>',
513
+                    'name' => '<h3>' . __('Privacy Policy', 'invoicing') . '</h3>',
514 514
                     'type' => 'header',
515 515
                 ),
516 516
                 'privacy_page' => array(
517 517
                     'id'          => 'privacy_page',
518
-                    'name'        => __( 'Privacy Page', 'invoicing' ),
519
-                    'desc'        => __( 'If no privacy policy page set in Settings->Privacy default settings, this page will be used on checkout page.', 'invoicing' ),
518
+                    'name'        => __('Privacy Page', 'invoicing'),
519
+                    'desc'        => __('If no privacy policy page set in Settings->Privacy default settings, this page will be used on checkout page.', 'invoicing'),
520 520
                     'type'        => 'select',
521
-                    'options'     => wpinv_get_pages( true,  __( 'Select a page', 'invoicing' )),
521
+                    'options'     => wpinv_get_pages(true, __('Select a page', 'invoicing')),
522 522
                     'class'       => 'wpi_select2',
523
-                    'placeholder' => __( 'Select a page', 'invoicing' ),
523
+                    'placeholder' => __('Select a page', 'invoicing'),
524 524
                 ),
525 525
             ),
526 526
         )
@@ -531,19 +531,19 @@  discard block
 block discarded – undo
531 531
             'main' => array(
532 532
                 'invoice_number_format_settings' => array(
533 533
                     'id'   => 'invoice_number_format_settings',
534
-                    'name' => '<h3>' . __( 'Invoice Number', 'invoicing' ) . '</h3>',
534
+                    'name' => '<h3>' . __('Invoice Number', 'invoicing') . '</h3>',
535 535
                     'type' => 'header',
536 536
                 ),
537 537
                 'sequential_invoice_number' => array(
538 538
                     'id'   => 'sequential_invoice_number',
539
-                    'name' => __( 'Sequential Invoice Numbers', 'invoicing' ),
540
-                    'desc' => __('Check this box to enable sequential invoice numbers.', 'invoicing' ) . $reset_number,
539
+                    'name' => __('Sequential Invoice Numbers', 'invoicing'),
540
+                    'desc' => __('Check this box to enable sequential invoice numbers.', 'invoicing') . $reset_number,
541 541
                     'type' => 'checkbox',
542 542
                 ),
543 543
                 'invoice_sequence_start' => array(
544 544
                     'id'   => 'invoice_sequence_start',
545
-                    'name' => __( 'Sequential Starting Number', 'invoicing' ),
546
-                    'desc' => __( 'The number at which the invoice number sequence should begin.', 'invoicing' ) . $last_number,
545
+                    'name' => __('Sequential Starting Number', 'invoicing'),
546
+                    'desc' => __('The number at which the invoice number sequence should begin.', 'invoicing') . $last_number,
547 547
                     'type' => 'number',
548 548
                     'size' => 'small',
549 549
                     'std'  => '1',
@@ -551,8 +551,8 @@  discard block
 block discarded – undo
551 551
                 ),
552 552
                 'invoice_number_padd' => array(
553 553
                     'id'      => 'invoice_number_padd',
554
-                    'name'    => __( 'Minimum Digits', 'invoicing' ),
555
-                    'desc'    => __( 'If the invoice number has less digits than this number, it is left padded with 0s. Ex: invoice number 108 will padded to 00108 if digits set to 5. The default 0 means no padding.', 'invoicing' ),
554
+                    'name'    => __('Minimum Digits', 'invoicing'),
555
+                    'desc'    => __('If the invoice number has less digits than this number, it is left padded with 0s. Ex: invoice number 108 will padded to 00108 if digits set to 5. The default 0 means no padding.', 'invoicing'),
556 556
                     'type'    => 'select',
557 557
                     'options' => $invoice_number_padd_options,
558 558
                     'std'     => 5,
@@ -560,8 +560,8 @@  discard block
 block discarded – undo
560 560
                 ),
561 561
                 'invoice_number_prefix' => array(
562 562
                     'id' => 'invoice_number_prefix',
563
-                    'name' => __( 'Invoice Number Prefix', 'invoicing' ),
564
-                    'desc' => __( 'Prefix for all invoice numbers. Ex: INV-', 'invoicing' ),
563
+                    'name' => __('Invoice Number Prefix', 'invoicing'),
564
+                    'desc' => __('Prefix for all invoice numbers. Ex: INV-', 'invoicing'),
565 565
                     'type' => 'text',
566 566
                     'size' => 'regular',
567 567
                     'std' => 'INV-',
@@ -569,41 +569,41 @@  discard block
 block discarded – undo
569 569
                 ),
570 570
                 'invoice_number_postfix' => array(
571 571
                     'id' => 'invoice_number_postfix',
572
-                    'name' => __( 'Invoice Number Postfix', 'invoicing' ),
573
-                    'desc' => __( 'Postfix for all invoice numbers.', 'invoicing' ),
572
+                    'name' => __('Invoice Number Postfix', 'invoicing'),
573
+                    'desc' => __('Postfix for all invoice numbers.', 'invoicing'),
574 574
                     'type' => 'text',
575 575
                     'size' => 'regular',
576 576
                     'std' => ''
577 577
                 ),
578 578
                 'checkout_settings' => array(
579 579
                     'id'   => 'checkout_settings',
580
-                    'name' => '<h3>' . __( 'Checkout Settings', 'invoicing' ) . '</h3>',
580
+                    'name' => '<h3>' . __('Checkout Settings', 'invoicing') . '</h3>',
581 581
                     'type' => 'header',
582 582
                 ),
583 583
                 'login_to_checkout' => array(
584 584
                     'id'   => 'login_to_checkout',
585
-                    'name' => __( 'Require Login To Checkout', 'invoicing' ),
586
-                    'desc' => __( 'If ticked then user needs to be logged in to view or pay invoice, can only view or pay their own invoice. If unticked then anyone can view or pay the invoice.', 'invoicing' ),
585
+                    'name' => __('Require Login To Checkout', 'invoicing'),
586
+                    'desc' => __('If ticked then user needs to be logged in to view or pay invoice, can only view or pay their own invoice. If unticked then anyone can view or pay the invoice.', 'invoicing'),
587 587
                     'type' => 'checkbox',
588 588
                 ),
589 589
 
590 590
                 'maxmind_license_key' => array(
591 591
                     'id'   => 'maxmind_license_key',
592
-                    'name' => __( 'MaxMind License Key', 'invoicing' ),
592
+                    'name' => __('MaxMind License Key', 'invoicing'),
593 593
                     'type' => 'text',
594 594
                     'size' => 'regular',
595
-                    'desc' => __( "Enter you license key if you would like to use MaxMind to automatically detect a customer's country.", 'invoicing' ) . ' <a href="https://support.maxmind.com/account-faq/license-keys/how-do-i-generate-a-license-key/">' . __( 'How to generate a free license key.', 'invoicing' ) . '</a>',
595
+                    'desc' => __("Enter you license key if you would like to use MaxMind to automatically detect a customer's country.", 'invoicing') . ' <a href="https://support.maxmind.com/account-faq/license-keys/how-do-i-generate-a-license-key/">' . __('How to generate a free license key.', 'invoicing') . '</a>',
596 596
                 ),
597 597
 
598 598
                 'uninstall_settings' => array(
599 599
                     'id'   => 'uninstall_settings',
600
-                    'name' => '<h3>' . __( 'Uninstall Settings', 'invoicing' ) . '</h3>',
600
+                    'name' => '<h3>' . __('Uninstall Settings', 'invoicing') . '</h3>',
601 601
                     'type' => 'header',
602 602
                 ),
603 603
                 'remove_data_on_unistall' => array(
604 604
                     'id'   => 'remove_data_on_unistall',
605
-                    'name' => __( 'Remove Data on Uninstall?', 'invoicing' ),
606
-                    'desc' => __( 'Check this box if you would like Invoicing plugin to completely remove all of its data when the plugin is deleted/uninstalled.', 'invoicing' ),
605
+                    'name' => __('Remove Data on Uninstall?', 'invoicing'),
606
+                    'desc' => __('Check this box if you would like Invoicing plugin to completely remove all of its data when the plugin is deleted/uninstalled.', 'invoicing'),
607 607
                     'type' => 'checkbox',
608 608
                     'std'  => ''
609 609
                 ),
@@ -612,13 +612,13 @@  discard block
 block discarded – undo
612 612
             'custom-css' => array(
613 613
                 'css_settings' => array(
614 614
                     'id'   => 'css_settings',
615
-                    'name' => '<h3>' . __( 'Custom CSS', 'invoicing' ) . '</h3>',
615
+                    'name' => '<h3>' . __('Custom CSS', 'invoicing') . '</h3>',
616 616
                     'type' => 'header',
617 617
                 ),
618 618
                 'template_custom_css' => array(
619 619
                     'id' => 'template_custom_css',
620
-                    'name' => __( 'Invoice Template CSS', 'invoicing' ),
621
-                    'desc' => __( 'Add CSS to modify appearance of the print invoice page.', 'invoicing' ),
620
+                    'name' => __('Invoice Template CSS', 'invoicing'),
621
+                    'desc' => __('Add CSS to modify appearance of the print invoice page.', 'invoicing'),
622 622
                     'type' => 'textarea',
623 623
                     'class'=> 'regular-text',
624 624
                     'rows' => 10,
@@ -632,8 +632,8 @@  discard block
 block discarded – undo
632 632
             'main' => array(
633 633
                 'tool_settings' => array(
634 634
                     'id'   => 'tool_settings',
635
-                    'name' => '<h3>' . __( 'Diagnostic Tools', 'invoicing' ) . '</h3>',
636
-                    'desc' => __( 'Invoicing diagnostic tools', 'invoicing' ),
635
+                    'name' => '<h3>' . __('Diagnostic Tools', 'invoicing') . '</h3>',
636
+                    'desc' => __('Invoicing diagnostic tools', 'invoicing'),
637 637
                     'type' => 'tools',
638 638
                 ),
639 639
             ),
Please login to merge, or discard this patch.
includes/class-wpinv-invoice.php 2 patches
Indentation   +2468 added lines, -2468 removed lines patch added patch discarded remove patch
@@ -14,30 +14,30 @@  discard block
 block discarded – undo
14 14
 class WPInv_Invoice extends GetPaid_Data {
15 15
 
16 16
     /**
17
-	 * Which data store to load.
18
-	 *
19
-	 * @var string
20
-	 */
17
+     * Which data store to load.
18
+     *
19
+     * @var string
20
+     */
21 21
     protected $data_store_name = 'invoice';
22 22
 
23 23
     /**
24
-	 * This is the name of this object type.
25
-	 *
26
-	 * @var string
27
-	 */
24
+     * This is the name of this object type.
25
+     *
26
+     * @var string
27
+     */
28 28
     protected $object_type = 'invoice';
29 29
 
30 30
     /**
31
-	 * Item Data array. This is the core item data exposed in APIs.
32
-	 *
33
-	 * @since 1.0.19
34
-	 * @var array
35
-	 */
36
-	protected $data = array(
37
-		'parent_id'            => 0,
38
-		'status'               => 'wpi-pending',
39
-		'version'              => '',
40
-		'date_created'         => null,
31
+     * Item Data array. This is the core item data exposed in APIs.
32
+     *
33
+     * @since 1.0.19
34
+     * @var array
35
+     */
36
+    protected $data = array(
37
+        'parent_id'            => 0,
38
+        'status'               => 'wpi-pending',
39
+        'version'              => '',
40
+        'date_created'         => null,
41 41
         'date_modified'        => null,
42 42
         'due_date'             => null,
43 43
         'completed_date'       => null,
@@ -67,8 +67,8 @@  discard block
 block discarded – undo
67 67
         'subtotal'             => 0,
68 68
         'total_discount'       => 0,
69 69
         'total_tax'            => 0,
70
-		'total_fees'           => 0,
71
-		'total'                => 0,
70
+        'total_fees'           => 0,
71
+        'total'                => 0,
72 72
         'fees'                 => array(),
73 73
         'discounts'            => array(),
74 74
         'taxes'                => array(),
@@ -80,22 +80,22 @@  discard block
 block discarded – undo
80 80
         'transaction_id'       => '',
81 81
         'currency'             => '',
82 82
         'disable_taxes'        => false,
83
-		'subscription_id'      => null,
84
-		'remote_subscription_id' => null,
85
-		'is_viewed'            => false,
86
-		'email_cc'             => '',
87
-		'template'             => 'quantity', // hours, amount only
88
-		'created_via'          => null,
83
+        'subscription_id'      => null,
84
+        'remote_subscription_id' => null,
85
+        'is_viewed'            => false,
86
+        'email_cc'             => '',
87
+        'template'             => 'quantity', // hours, amount only
88
+        'created_via'          => null,
89 89
     );
90 90
 
91 91
     /**
92
-	 * Stores meta in cache for future reads.
93
-	 *
94
-	 * A group must be set to to enable caching.
95
-	 *
96
-	 * @var string
97
-	 */
98
-	protected $cache_group = 'getpaid_invoices';
92
+     * Stores meta in cache for future reads.
93
+     *
94
+     * A group must be set to to enable caching.
95
+     *
96
+     * @var string
97
+     */
98
+    protected $cache_group = 'getpaid_invoices';
99 99
 
100 100
     /**
101 101
      * Stores a reference to the original WP_Post object
@@ -109,104 +109,104 @@  discard block
 block discarded – undo
109 109
      *
110 110
      * @var int
111 111
      */
112
-	protected $recurring_item = null;
112
+    protected $recurring_item = null;
113 113
 
114
-	/**
114
+    /**
115 115
      * Stores an array of item totals.
116
-	 *
117
-	 * e.g $totals['discount'] = array(
118
-	 * 		'initial'   => 10,
119
-	 * 		'recurring' => 10,
120
-	 * )
116
+     *
117
+     * e.g $totals['discount'] = array(
118
+     * 		'initial'   => 10,
119
+     * 		'recurring' => 10,
120
+     * )
121 121
      *
122 122
      * @var array
123 123
      */
124
-	protected $totals = array();
124
+    protected $totals = array();
125 125
 
126
-	/**
127
-	 * Stores the status transition information.
128
-	 *
129
-	 * @since 1.0.19
130
-	 * @var bool|array
131
-	 */
132
-	protected $status_transition = false;
126
+    /**
127
+     * Stores the status transition information.
128
+     *
129
+     * @since 1.0.19
130
+     * @var bool|array
131
+     */
132
+    protected $status_transition = false;
133 133
 
134 134
     /**
135
-	 * Get the invoice if ID is passed, otherwise the invoice is new and empty.
136
-	 *
137
-	 * @param  int|string|object|WPInv_Invoice|WPInv_Legacy_Invoice|WP_Post $invoice Invoice id, key, transaction id, number or object to read.
138
-	 */
135
+     * Get the invoice if ID is passed, otherwise the invoice is new and empty.
136
+     *
137
+     * @param  int|string|object|WPInv_Invoice|WPInv_Legacy_Invoice|WP_Post $invoice Invoice id, key, transaction id, number or object to read.
138
+     */
139 139
     public function __construct( $invoice = 0 ) {
140 140
 
141 141
         parent::__construct( $invoice );
142 142
 
143
-		if ( ! empty( $invoice ) && is_numeric( $invoice ) && getpaid_is_invoice_post_type( get_post_type( (int) $invoice ) ) ) {
144
-			$this->set_id( (int) $invoice );
145
-		} elseif ( $invoice instanceof self ) {
146
-			$this->set_id( $invoice->get_id() );
147
-		} elseif ( ! empty( $invoice->ID ) ) {
148
-			$this->set_id( $invoice->ID );
149
-		} elseif ( is_array( $invoice ) ) {
150
-			$this->set_props( $invoice );
151
-
152
-			if ( isset( $invoice['ID'] ) ) {
153
-				$this->set_id( $invoice['ID'] );
154
-			}
155
-
156
-		} elseif ( is_string( $invoice ) && $invoice_id = self::get_invoice_id_by_field( $invoice, 'key' ) ) {
157
-			$this->set_id( $invoice_id );
158
-		} elseif ( is_string( $invoice ) && $invoice_id = self::get_invoice_id_by_field( $invoice, 'number' ) ) {
159
-			$this->set_id( $invoice_id );
160
-		} elseif ( is_string( $invoice ) && $invoice_id = self::get_invoice_id_by_field( $invoice, 'transaction_id' ) ) {
161
-			$this->set_id( $invoice_id );
162
-		}else {
163
-			$this->set_object_read( true );
164
-		}
143
+        if ( ! empty( $invoice ) && is_numeric( $invoice ) && getpaid_is_invoice_post_type( get_post_type( (int) $invoice ) ) ) {
144
+            $this->set_id( (int) $invoice );
145
+        } elseif ( $invoice instanceof self ) {
146
+            $this->set_id( $invoice->get_id() );
147
+        } elseif ( ! empty( $invoice->ID ) ) {
148
+            $this->set_id( $invoice->ID );
149
+        } elseif ( is_array( $invoice ) ) {
150
+            $this->set_props( $invoice );
151
+
152
+            if ( isset( $invoice['ID'] ) ) {
153
+                $this->set_id( $invoice['ID'] );
154
+            }
155
+
156
+        } elseif ( is_string( $invoice ) && $invoice_id = self::get_invoice_id_by_field( $invoice, 'key' ) ) {
157
+            $this->set_id( $invoice_id );
158
+        } elseif ( is_string( $invoice ) && $invoice_id = self::get_invoice_id_by_field( $invoice, 'number' ) ) {
159
+            $this->set_id( $invoice_id );
160
+        } elseif ( is_string( $invoice ) && $invoice_id = self::get_invoice_id_by_field( $invoice, 'transaction_id' ) ) {
161
+            $this->set_id( $invoice_id );
162
+        }else {
163
+            $this->set_object_read( true );
164
+        }
165 165
 
166 166
         // Load the datastore.
167
-		$this->data_store = GetPaid_Data_Store::load( $this->data_store_name );
167
+        $this->data_store = GetPaid_Data_Store::load( $this->data_store_name );
168 168
 
169
-		if ( $this->get_id() > 0 ) {
169
+        if ( $this->get_id() > 0 ) {
170 170
             $this->post = get_post( $this->get_id() );
171 171
             $this->ID   = $this->get_id();
172
-			$this->data_store->read( $this );
172
+            $this->data_store->read( $this );
173 173
         }
174 174
 
175 175
     }
176 176
 
177 177
     /**
178
-	 * Given an invoice key/number, it returns its id.
179
-	 *
180
-	 *
181
-	 * @static
182
-	 * @param string $value The invoice key or number
183
-	 * @param string $field Either key, transaction_id or number.
184
-	 * @since 1.0.15
185
-	 * @return int
186
-	 */
187
-	public static function get_invoice_id_by_field( $value, $field = 'key' ) {
178
+     * Given an invoice key/number, it returns its id.
179
+     *
180
+     *
181
+     * @static
182
+     * @param string $value The invoice key or number
183
+     * @param string $field Either key, transaction_id or number.
184
+     * @since 1.0.15
185
+     * @return int
186
+     */
187
+    public static function get_invoice_id_by_field( $value, $field = 'key' ) {
188 188
         global $wpdb;
189 189
 
190
-		// Trim the value.
191
-		$value = trim( $value );
190
+        // Trim the value.
191
+        $value = trim( $value );
192 192
 
193
-		if ( empty( $value ) ) {
194
-			return 0;
195
-		}
193
+        if ( empty( $value ) ) {
194
+            return 0;
195
+        }
196 196
 
197 197
         // Valid fields.
198 198
         $fields = array( 'key', 'number', 'transaction_id' );
199 199
 
200
-		// Ensure a field has been passed.
201
-		if ( empty( $field ) || ! in_array( $field, $fields ) ) {
202
-			return 0;
203
-		}
200
+        // Ensure a field has been passed.
201
+        if ( empty( $field ) || ! in_array( $field, $fields ) ) {
202
+            return 0;
203
+        }
204 204
 
205
-		// Maybe retrieve from the cache.
206
-		$invoice_id   = wp_cache_get( $value, "getpaid_invoice_{$field}s_to_invoice_ids" );
207
-		if ( false !== $invoice_id ) {
208
-			return $invoice_id;
209
-		}
205
+        // Maybe retrieve from the cache.
206
+        $invoice_id   = wp_cache_get( $value, "getpaid_invoice_{$field}s_to_invoice_ids" );
207
+        if ( false !== $invoice_id ) {
208
+            return $invoice_id;
209
+        }
210 210
 
211 211
         // Fetch from the db.
212 212
         $table       = $wpdb->prefix . 'getpaid_invoices';
@@ -214,10 +214,10 @@  discard block
 block discarded – undo
214 214
             $wpdb->prepare( "SELECT `post_id` FROM $table WHERE `$field`=%s LIMIT 1", $value )
215 215
         );
216 216
 
217
-		// Update the cache with our data
218
-		wp_cache_set( $value, $invoice_id, "getpaid_invoice_{$field}s_to_invoice_ids" );
217
+        // Update the cache with our data
218
+        wp_cache_set( $value, $invoice_id, "getpaid_invoice_{$field}s_to_invoice_ids" );
219 219
 
220
-		return $invoice_id;
220
+        return $invoice_id;
221 221
     }
222 222
 
223 223
     /**
@@ -243,83 +243,83 @@  discard block
 block discarded – undo
243 243
     */
244 244
 
245 245
     /**
246
-	 * Get parent invoice ID.
247
-	 *
248
-	 * @since 1.0.19
249
-	 * @param  string $context View or edit context.
250
-	 * @return int
251
-	 */
252
-	public function get_parent_id( $context = 'view' ) {
253
-		return (int) $this->get_prop( 'parent_id', $context );
246
+     * Get parent invoice ID.
247
+     *
248
+     * @since 1.0.19
249
+     * @param  string $context View or edit context.
250
+     * @return int
251
+     */
252
+    public function get_parent_id( $context = 'view' ) {
253
+        return (int) $this->get_prop( 'parent_id', $context );
254 254
     }
255 255
 
256 256
     /**
257
-	 * Get parent invoice.
258
-	 *
259
-	 * @since 1.0.19
260
-	 * @return WPInv_Invoice
261
-	 */
257
+     * Get parent invoice.
258
+     *
259
+     * @since 1.0.19
260
+     * @return WPInv_Invoice
261
+     */
262 262
     public function get_parent_payment() {
263 263
         return new WPInv_Invoice( $this->get_parent_id() );
264 264
     }
265 265
 
266 266
     /**
267
-	 * Alias for self::get_parent_payment().
268
-	 *
269
-	 * @since 1.0.19
270
-	 * @return WPInv_Invoice
271
-	 */
267
+     * Alias for self::get_parent_payment().
268
+     *
269
+     * @since 1.0.19
270
+     * @return WPInv_Invoice
271
+     */
272 272
     public function get_parent() {
273 273
         return $this->get_parent_payment();
274 274
     }
275 275
 
276 276
     /**
277
-	 * Get invoice status.
278
-	 *
279
-	 * @since 1.0.19
280
-	 * @param  string $context View or edit context.
281
-	 * @return string
282
-	 */
283
-	public function get_status( $context = 'view' ) {
284
-		return $this->get_prop( 'status', $context );
285
-	}
277
+     * Get invoice status.
278
+     *
279
+     * @since 1.0.19
280
+     * @param  string $context View or edit context.
281
+     * @return string
282
+     */
283
+    public function get_status( $context = 'view' ) {
284
+        return $this->get_prop( 'status', $context );
285
+    }
286 286
 	
287
-	/**
288
-	 * Retrieves an array of possible invoice statuses.
289
-	 *
290
-	 * @since 1.0.19
291
-	 * @return array
292
-	 */
293
-	public function get_all_statuses() {
294
-		return wpinv_get_invoice_statuses( true, true, $this );
295
-    }
296
-
297
-    /**
298
-	 * Get invoice status nice name.
299
-	 *
300
-	 * @since 1.0.19
301
-	 * @return string
302
-	 */
287
+    /**
288
+     * Retrieves an array of possible invoice statuses.
289
+     *
290
+     * @since 1.0.19
291
+     * @return array
292
+     */
293
+    public function get_all_statuses() {
294
+        return wpinv_get_invoice_statuses( true, true, $this );
295
+    }
296
+
297
+    /**
298
+     * Get invoice status nice name.
299
+     *
300
+     * @since 1.0.19
301
+     * @return string
302
+     */
303 303
     public function get_status_nicename() {
304
-		$statuses = $this->get_all_statuses();
304
+        $statuses = $this->get_all_statuses();
305 305
 
306 306
         $status = isset( $statuses[ $this->get_status() ] ) ? $statuses[ $this->get_status() ] : $this->get_status();
307 307
 
308 308
         return apply_filters( 'wpinv_get_invoice_status_nicename', $status, $this );
309 309
     }
310 310
 
311
-	/**
312
-	 * Retrieves the invoice status class
313
-	 *
314
-	 * @since  1.0.19
315
-	 * @return string
316
-	 */
317
-	public function get_status_class() {
318
-		$statuses = getpaid_get_invoice_status_classes();
319
-		return isset( $statuses[ $this->get_status() ] ) ? $statuses[ $this->get_status() ] : 'badge-dark';
320
-	}
311
+    /**
312
+     * Retrieves the invoice status class
313
+     *
314
+     * @since  1.0.19
315
+     * @return string
316
+     */
317
+    public function get_status_class() {
318
+        $statuses = getpaid_get_invoice_status_classes();
319
+        return isset( $statuses[ $this->get_status() ] ) ? $statuses[ $this->get_status() ] : 'badge-dark';
320
+    }
321 321
 
322
-	/**
322
+    /**
323 323
      * Retrieves the invoice status label html
324 324
      *
325 325
      * @since  1.0.0
@@ -327,263 +327,263 @@  discard block
 block discarded – undo
327 327
      */
328 328
     public function get_status_label_html() {
329 329
 
330
-		$status_label = sanitize_text_field( $this->get_status_nicename() );
331
-		$status       = sanitize_html_class( $this->get_status() );
332
-		$class        = esc_attr( $this->get_status_class() );
330
+        $status_label = sanitize_text_field( $this->get_status_nicename() );
331
+        $status       = sanitize_html_class( $this->get_status() );
332
+        $class        = esc_attr( $this->get_status_class() );
333 333
 
334
-		return "<span class='bsui'><span class='badge $class $status'>$status_label</span></span>";
335
-	}
334
+        return "<span class='bsui'><span class='badge $class $status'>$status_label</span></span>";
335
+    }
336 336
 
337 337
     /**
338
-	 * Get plugin version when the invoice was created.
339
-	 *
340
-	 * @since 1.0.19
341
-	 * @param  string $context View or edit context.
342
-	 * @return string
343
-	 */
344
-	public function get_version( $context = 'view' ) {
345
-		return $this->get_prop( 'version', $context );
346
-	}
338
+     * Get plugin version when the invoice was created.
339
+     *
340
+     * @since 1.0.19
341
+     * @param  string $context View or edit context.
342
+     * @return string
343
+     */
344
+    public function get_version( $context = 'view' ) {
345
+        return $this->get_prop( 'version', $context );
346
+    }
347 347
 
348
-	/**
349
-	 * @deprecated
350
-	 */
351
-	public function get_invoice_date( $format = true ) {
352
-		$date      = getpaid_format_date( $this->get_date_completed() );
353
-		$date      = empty( $date ) ? $this->get_date_created() : $this->get_date_completed();
354
-		$formatted = getpaid_format_date( $date );
348
+    /**
349
+     * @deprecated
350
+     */
351
+    public function get_invoice_date( $format = true ) {
352
+        $date      = getpaid_format_date( $this->get_date_completed() );
353
+        $date      = empty( $date ) ? $this->get_date_created() : $this->get_date_completed();
354
+        $formatted = getpaid_format_date( $date );
355 355
 
356
-		if ( $format ) {
357
-			return $formatted;
358
-		}
356
+        if ( $format ) {
357
+            return $formatted;
358
+        }
359 359
 
360
-		return empty( $formatted ) ? '' : $date;
360
+        return empty( $formatted ) ? '' : $date;
361 361
 
362 362
     }
363 363
 
364 364
     /**
365
-	 * Get date when the invoice was created.
366
-	 *
367
-	 * @since 1.0.19
368
-	 * @param  string $context View or edit context.
369
-	 * @return string
370
-	 */
371
-	public function get_date_created( $context = 'view' ) {
372
-		return $this->get_prop( 'date_created', $context );
373
-	}
365
+     * Get date when the invoice was created.
366
+     *
367
+     * @since 1.0.19
368
+     * @param  string $context View or edit context.
369
+     * @return string
370
+     */
371
+    public function get_date_created( $context = 'view' ) {
372
+        return $this->get_prop( 'date_created', $context );
373
+    }
374 374
 	
375
-	/**
376
-	 * Alias for self::get_date_created().
377
-	 *
378
-	 * @since 1.0.19
379
-	 * @param  string $context View or edit context.
380
-	 * @return string
381
-	 */
382
-	public function get_created_date( $context = 'view' ) {
383
-		return $this->get_date_created( $context );
384
-    }
385
-
386
-    /**
387
-	 * Get GMT date when the invoice was created.
388
-	 *
389
-	 * @since 1.0.19
390
-	 * @param  string $context View or edit context.
391
-	 * @return string
392
-	 */
393
-	public function get_date_created_gmt( $context = 'view' ) {
375
+    /**
376
+     * Alias for self::get_date_created().
377
+     *
378
+     * @since 1.0.19
379
+     * @param  string $context View or edit context.
380
+     * @return string
381
+     */
382
+    public function get_created_date( $context = 'view' ) {
383
+        return $this->get_date_created( $context );
384
+    }
385
+
386
+    /**
387
+     * Get GMT date when the invoice was created.
388
+     *
389
+     * @since 1.0.19
390
+     * @param  string $context View or edit context.
391
+     * @return string
392
+     */
393
+    public function get_date_created_gmt( $context = 'view' ) {
394 394
         $date = $this->get_date_created( $context );
395 395
 
396 396
         if ( $date ) {
397 397
             $date = get_gmt_from_date( $date );
398 398
         }
399
-		return $date;
399
+        return $date;
400 400
     }
401 401
 
402 402
     /**
403
-	 * Get date when the invoice was last modified.
404
-	 *
405
-	 * @since 1.0.19
406
-	 * @param  string $context View or edit context.
407
-	 * @return string
408
-	 */
409
-	public function get_date_modified( $context = 'view' ) {
410
-		return $this->get_prop( 'date_modified', $context );
411
-	}
403
+     * Get date when the invoice was last modified.
404
+     *
405
+     * @since 1.0.19
406
+     * @param  string $context View or edit context.
407
+     * @return string
408
+     */
409
+    public function get_date_modified( $context = 'view' ) {
410
+        return $this->get_prop( 'date_modified', $context );
411
+    }
412 412
 
413
-	/**
414
-	 * Alias for self::get_date_modified().
415
-	 *
416
-	 * @since 1.0.19
417
-	 * @param  string $context View or edit context.
418
-	 * @return string
419
-	 */
420
-	public function get_modified_date( $context = 'view' ) {
421
-		return $this->get_date_modified( $context );
413
+    /**
414
+     * Alias for self::get_date_modified().
415
+     *
416
+     * @since 1.0.19
417
+     * @param  string $context View or edit context.
418
+     * @return string
419
+     */
420
+    public function get_modified_date( $context = 'view' ) {
421
+        return $this->get_date_modified( $context );
422 422
     }
423 423
 
424 424
     /**
425
-	 * Get GMT date when the invoice was last modified.
426
-	 *
427
-	 * @since 1.0.19
428
-	 * @param  string $context View or edit context.
429
-	 * @return string
430
-	 */
431
-	public function get_date_modified_gmt( $context = 'view' ) {
425
+     * Get GMT date when the invoice was last modified.
426
+     *
427
+     * @since 1.0.19
428
+     * @param  string $context View or edit context.
429
+     * @return string
430
+     */
431
+    public function get_date_modified_gmt( $context = 'view' ) {
432 432
         $date = $this->get_date_modified( $context );
433 433
 
434 434
         if ( $date ) {
435 435
             $date = get_gmt_from_date( $date );
436 436
         }
437
-		return $date;
437
+        return $date;
438 438
     }
439 439
 
440 440
     /**
441
-	 * Get the invoice due date.
442
-	 *
443
-	 * @since 1.0.19
444
-	 * @param  string $context View or edit context.
445
-	 * @return string
446
-	 */
447
-	public function get_due_date( $context = 'view' ) {
448
-		return $this->get_prop( 'due_date', $context );
441
+     * Get the invoice due date.
442
+     *
443
+     * @since 1.0.19
444
+     * @param  string $context View or edit context.
445
+     * @return string
446
+     */
447
+    public function get_due_date( $context = 'view' ) {
448
+        return $this->get_prop( 'due_date', $context );
449 449
     }
450 450
 
451 451
     /**
452
-	 * Alias for self::get_due_date().
453
-	 *
454
-	 * @since 1.0.19
455
-	 * @param  string $context View or edit context.
456
-	 * @return string
457
-	 */
458
-	public function get_date_due( $context = 'view' ) {
459
-		return $this->get_due_date( $context );
452
+     * Alias for self::get_due_date().
453
+     *
454
+     * @since 1.0.19
455
+     * @param  string $context View or edit context.
456
+     * @return string
457
+     */
458
+    public function get_date_due( $context = 'view' ) {
459
+        return $this->get_due_date( $context );
460 460
     }
461 461
 
462 462
     /**
463
-	 * Get the invoice GMT due date.
464
-	 *
465
-	 * @since 1.0.19
466
-	 * @param  string $context View or edit context.
467
-	 * @return string
468
-	 */
469
-	public function get_due_date_gmt( $context = 'view' ) {
463
+     * Get the invoice GMT due date.
464
+     *
465
+     * @since 1.0.19
466
+     * @param  string $context View or edit context.
467
+     * @return string
468
+     */
469
+    public function get_due_date_gmt( $context = 'view' ) {
470 470
         $date = $this->get_due_date( $context );
471 471
 
472 472
         if ( $date ) {
473 473
             $date = get_gmt_from_date( $date );
474 474
         }
475
-		return $date;
475
+        return $date;
476 476
     }
477 477
 
478 478
     /**
479
-	 * Alias for self::get_due_date_gmt().
480
-	 *
481
-	 * @since 1.0.19
482
-	 * @param  string $context View or edit context.
483
-	 * @return string
484
-	 */
485
-	public function get_gmt_date_due( $context = 'view' ) {
486
-		return $this->get_due_date_gmt( $context );
479
+     * Alias for self::get_due_date_gmt().
480
+     *
481
+     * @since 1.0.19
482
+     * @param  string $context View or edit context.
483
+     * @return string
484
+     */
485
+    public function get_gmt_date_due( $context = 'view' ) {
486
+        return $this->get_due_date_gmt( $context );
487 487
     }
488 488
 
489 489
     /**
490
-	 * Get date when the invoice was completed.
491
-	 *
492
-	 * @since 1.0.19
493
-	 * @param  string $context View or edit context.
494
-	 * @return string
495
-	 */
496
-	public function get_completed_date( $context = 'view' ) {
497
-		return $this->get_prop( 'completed_date', $context );
490
+     * Get date when the invoice was completed.
491
+     *
492
+     * @since 1.0.19
493
+     * @param  string $context View or edit context.
494
+     * @return string
495
+     */
496
+    public function get_completed_date( $context = 'view' ) {
497
+        return $this->get_prop( 'completed_date', $context );
498 498
     }
499 499
 
500 500
     /**
501
-	 * Alias for self::get_completed_date().
502
-	 *
503
-	 * @since 1.0.19
504
-	 * @param  string $context View or edit context.
505
-	 * @return string
506
-	 */
507
-	public function get_date_completed( $context = 'view' ) {
508
-		return $this->get_completed_date( $context );
501
+     * Alias for self::get_completed_date().
502
+     *
503
+     * @since 1.0.19
504
+     * @param  string $context View or edit context.
505
+     * @return string
506
+     */
507
+    public function get_date_completed( $context = 'view' ) {
508
+        return $this->get_completed_date( $context );
509 509
     }
510 510
 
511 511
     /**
512
-	 * Get GMT date when the invoice was was completed.
513
-	 *
514
-	 * @since 1.0.19
515
-	 * @param  string $context View or edit context.
516
-	 * @return string
517
-	 */
518
-	public function get_completed_date_gmt( $context = 'view' ) {
512
+     * Get GMT date when the invoice was was completed.
513
+     *
514
+     * @since 1.0.19
515
+     * @param  string $context View or edit context.
516
+     * @return string
517
+     */
518
+    public function get_completed_date_gmt( $context = 'view' ) {
519 519
         $date = $this->get_completed_date( $context );
520 520
 
521 521
         if ( $date ) {
522 522
             $date = get_gmt_from_date( $date );
523 523
         }
524
-		return $date;
524
+        return $date;
525 525
     }
526 526
 
527 527
     /**
528
-	 * Alias for self::get_completed_date_gmt().
529
-	 *
530
-	 * @since 1.0.19
531
-	 * @param  string $context View or edit context.
532
-	 * @return string
533
-	 */
534
-	public function get_gmt_completed_date( $context = 'view' ) {
535
-		return $this->get_completed_date_gmt( $context );
528
+     * Alias for self::get_completed_date_gmt().
529
+     *
530
+     * @since 1.0.19
531
+     * @param  string $context View or edit context.
532
+     * @return string
533
+     */
534
+    public function get_gmt_completed_date( $context = 'view' ) {
535
+        return $this->get_completed_date_gmt( $context );
536 536
     }
537 537
 
538 538
     /**
539
-	 * Get the invoice number.
540
-	 *
541
-	 * @since 1.0.19
542
-	 * @param  string $context View or edit context.
543
-	 * @return string
544
-	 */
545
-	public function get_number( $context = 'view' ) {
546
-		$number = $this->get_prop( 'number', $context );
539
+     * Get the invoice number.
540
+     *
541
+     * @since 1.0.19
542
+     * @param  string $context View or edit context.
543
+     * @return string
544
+     */
545
+    public function get_number( $context = 'view' ) {
546
+        $number = $this->get_prop( 'number', $context );
547 547
 
548
-		if ( empty( $number ) ) {
549
-			$number = $this->generate_number();
550
-			$this->set_number( $this->generate_number() );
551
-		}
548
+        if ( empty( $number ) ) {
549
+            $number = $this->generate_number();
550
+            $this->set_number( $this->generate_number() );
551
+        }
552 552
 
553
-		return $number;
553
+        return $number;
554 554
     }
555 555
 
556
-	/**
557
-	 * Set the invoice number.
558
-	 *
559
-	 * @since 1.0.19
560
-	 */
561
-	public function maybe_set_number() {
556
+    /**
557
+     * Set the invoice number.
558
+     *
559
+     * @since 1.0.19
560
+     */
561
+    public function maybe_set_number() {
562 562
         $number = $this->get_number();
563 563
 
564 564
         if ( empty( $number ) || $this->get_id() == $number ) {
565
-			$this->set_number( $this->generate_number() );
565
+            $this->set_number( $this->generate_number() );
566 566
         }
567 567
 
568
-	}
568
+    }
569 569
 
570 570
     /**
571
-	 * Get the invoice key.
572
-	 *
573
-	 * @since 1.0.19
574
-	 * @param  string $context View or edit context.
575
-	 * @return string
576
-	 */
577
-	public function get_key( $context = 'view' ) {
571
+     * Get the invoice key.
572
+     *
573
+     * @since 1.0.19
574
+     * @param  string $context View or edit context.
575
+     * @return string
576
+     */
577
+    public function get_key( $context = 'view' ) {
578 578
         return $this->get_prop( 'key', $context );
579
-	}
580
-
581
-	/**
582
-	 * Set the invoice key.
583
-	 *
584
-	 * @since 1.0.19
585
-	 */
586
-	public function maybe_set_key() {
579
+    }
580
+
581
+    /**
582
+     * Set the invoice key.
583
+     *
584
+     * @since 1.0.19
585
+     */
586
+    public function maybe_set_key() {
587 587
         $key = $this->get_key();
588 588
 
589 589
         if ( empty( $key ) ) {
@@ -594,140 +594,140 @@  discard block
 block discarded – undo
594 594
     }
595 595
 
596 596
     /**
597
-	 * Get the invoice type.
598
-	 *
599
-	 * @since 1.0.19
600
-	 * @param  string $context View or edit context.
601
-	 * @return string
602
-	 */
603
-	public function get_type( $context = 'view' ) {
597
+     * Get the invoice type.
598
+     *
599
+     * @since 1.0.19
600
+     * @param  string $context View or edit context.
601
+     * @return string
602
+     */
603
+    public function get_type( $context = 'view' ) {
604 604
         return $this->get_prop( 'type', $context );
605
-	}
606
-
607
-	/**
608
-	 * Returns the post type name.
609
-	 *
610
-	 * @since 1.0.19
611
-	 * @return string
612
-	 */
613
-	public function get_invoice_quote_type() {
605
+    }
606
+
607
+    /**
608
+     * Returns the post type name.
609
+     *
610
+     * @since 1.0.19
611
+     * @return string
612
+     */
613
+    public function get_invoice_quote_type() {
614 614
         return getpaid_get_post_type_label( $this->get_post_type(), false );
615 615
     }
616 616
 
617 617
     /**
618
-	 * Get the invoice post type label.
619
-	 *
620
-	 * @since 1.0.19
621
-	 * @param  string $context View or edit context.
622
-	 * @return string
623
-	 */
624
-	public function get_label( $context = 'view' ) {
618
+     * Get the invoice post type label.
619
+     *
620
+     * @since 1.0.19
621
+     * @param  string $context View or edit context.
622
+     * @return string
623
+     */
624
+    public function get_label( $context = 'view' ) {
625 625
         return getpaid_get_post_type_label( $this->get_post_type( $context ), false );
626
-	}
627
-
628
-	/**
629
-	 * Get the invoice post type.
630
-	 *
631
-	 * @since 1.0.19
632
-	 * @param  string $context View or edit context.
633
-	 * @return string
634
-	 */
635
-	public function get_post_type( $context = 'view' ) {
626
+    }
627
+
628
+    /**
629
+     * Get the invoice post type.
630
+     *
631
+     * @since 1.0.19
632
+     * @param  string $context View or edit context.
633
+     * @return string
634
+     */
635
+    public function get_post_type( $context = 'view' ) {
636 636
         return $this->get_prop( 'post_type', $context );
637 637
     }
638 638
 
639 639
     /**
640
-	 * Get the invoice mode.
641
-	 *
642
-	 * @since 1.0.19
643
-	 * @param  string $context View or edit context.
644
-	 * @return string
645
-	 */
646
-	public function get_mode( $context = 'view' ) {
640
+     * Get the invoice mode.
641
+     *
642
+     * @since 1.0.19
643
+     * @param  string $context View or edit context.
644
+     * @return string
645
+     */
646
+    public function get_mode( $context = 'view' ) {
647 647
         return $this->get_prop( 'mode', $context );
648 648
     }
649 649
 
650 650
     /**
651
-	 * Get the invoice path.
652
-	 *
653
-	 * @since 1.0.19
654
-	 * @param  string $context View or edit context.
655
-	 * @return string
656
-	 */
657
-	public function get_path( $context = 'view' ) {
651
+     * Get the invoice path.
652
+     *
653
+     * @since 1.0.19
654
+     * @param  string $context View or edit context.
655
+     * @return string
656
+     */
657
+    public function get_path( $context = 'view' ) {
658 658
         $path   = $this->get_prop( 'path', $context );
659
-		$prefix = $this->get_type();
659
+        $prefix = $this->get_type();
660 660
 
661
-		if ( 0 !== strpos( $path, $prefix ) ) {
662
-			$path = sanitize_title(  $prefix . '-' . $this->get_id()  );
663
-			$this->set_path( $path );
664
-		}
661
+        if ( 0 !== strpos( $path, $prefix ) ) {
662
+            $path = sanitize_title(  $prefix . '-' . $this->get_id()  );
663
+            $this->set_path( $path );
664
+        }
665 665
 
666
-		return $path;
666
+        return $path;
667 667
     }
668 668
 
669 669
     /**
670
-	 * Get the invoice name/title.
671
-	 *
672
-	 * @since 1.0.19
673
-	 * @param  string $context View or edit context.
674
-	 * @return string
675
-	 */
676
-	public function get_name( $context = 'view' ) {
670
+     * Get the invoice name/title.
671
+     *
672
+     * @since 1.0.19
673
+     * @param  string $context View or edit context.
674
+     * @return string
675
+     */
676
+    public function get_name( $context = 'view' ) {
677 677
         return $this->get_prop( 'title', $context );
678 678
     }
679 679
 
680 680
     /**
681
-	 * Alias of self::get_name().
682
-	 *
683
-	 * @since 1.0.19
684
-	 * @param  string $context View or edit context.
685
-	 * @return string
686
-	 */
687
-	public function get_title( $context = 'view' ) {
688
-		return $this->get_name( $context );
681
+     * Alias of self::get_name().
682
+     *
683
+     * @since 1.0.19
684
+     * @param  string $context View or edit context.
685
+     * @return string
686
+     */
687
+    public function get_title( $context = 'view' ) {
688
+        return $this->get_name( $context );
689 689
     }
690 690
 
691 691
     /**
692
-	 * Get the invoice description.
693
-	 *
694
-	 * @since 1.0.19
695
-	 * @param  string $context View or edit context.
696
-	 * @return string
697
-	 */
698
-	public function get_description( $context = 'view' ) {
699
-		return $this->get_prop( 'description', $context );
692
+     * Get the invoice description.
693
+     *
694
+     * @since 1.0.19
695
+     * @param  string $context View or edit context.
696
+     * @return string
697
+     */
698
+    public function get_description( $context = 'view' ) {
699
+        return $this->get_prop( 'description', $context );
700 700
     }
701 701
 
702 702
     /**
703
-	 * Alias of self::get_description().
704
-	 *
705
-	 * @since 1.0.19
706
-	 * @param  string $context View or edit context.
707
-	 * @return string
708
-	 */
709
-	public function get_excerpt( $context = 'view' ) {
710
-		return $this->get_description( $context );
703
+     * Alias of self::get_description().
704
+     *
705
+     * @since 1.0.19
706
+     * @param  string $context View or edit context.
707
+     * @return string
708
+     */
709
+    public function get_excerpt( $context = 'view' ) {
710
+        return $this->get_description( $context );
711 711
     }
712 712
 
713 713
     /**
714
-	 * Alias of self::get_description().
715
-	 *
716
-	 * @since 1.0.19
717
-	 * @param  string $context View or edit context.
718
-	 * @return string
719
-	 */
720
-	public function get_summary( $context = 'view' ) {
721
-		return $this->get_description( $context );
714
+     * Alias of self::get_description().
715
+     *
716
+     * @since 1.0.19
717
+     * @param  string $context View or edit context.
718
+     * @return string
719
+     */
720
+    public function get_summary( $context = 'view' ) {
721
+        return $this->get_description( $context );
722 722
     }
723 723
 
724 724
     /**
725
-	 * Returns the user info.
726
-	 *
727
-	 * @since 1.0.19
725
+     * Returns the user info.
726
+     *
727
+     * @since 1.0.19
728 728
      * @param  string $context View or edit context.
729
-	 * @return array
730
-	 */
729
+     * @return array
730
+     */
731 731
     public function get_user_info( $context = 'view' ) {
732 732
 
733 733
         $user_info = array(
@@ -744,616 +744,616 @@  discard block
 block discarded – undo
744 744
             'company'    => $this->get_company( $context ),
745 745
             'vat_number' => $this->get_vat_number( $context ),
746 746
             'discount'   => $this->get_discount_code( $context ),
747
-		);
747
+        );
748 748
 
749
-		return apply_filters( 'wpinv_user_info', $user_info, $this->get_id(), $this );
749
+        return apply_filters( 'wpinv_user_info', $user_info, $this->get_id(), $this );
750 750
 
751 751
     }
752 752
 
753 753
     /**
754
-	 * Get the customer id.
755
-	 *
756
-	 * @since 1.0.19
757
-	 * @param  string $context View or edit context.
758
-	 * @return int
759
-	 */
760
-	public function get_author( $context = 'view' ) {
761
-		return (int) $this->get_prop( 'author', $context );
754
+     * Get the customer id.
755
+     *
756
+     * @since 1.0.19
757
+     * @param  string $context View or edit context.
758
+     * @return int
759
+     */
760
+    public function get_author( $context = 'view' ) {
761
+        return (int) $this->get_prop( 'author', $context );
762 762
     }
763 763
 
764 764
     /**
765
-	 * Alias of self::get_author().
766
-	 *
767
-	 * @since 1.0.19
768
-	 * @param  string $context View or edit context.
769
-	 * @return int
770
-	 */
771
-	public function get_user_id( $context = 'view' ) {
772
-		return $this->get_author( $context );
765
+     * Alias of self::get_author().
766
+     *
767
+     * @since 1.0.19
768
+     * @param  string $context View or edit context.
769
+     * @return int
770
+     */
771
+    public function get_user_id( $context = 'view' ) {
772
+        return $this->get_author( $context );
773 773
     }
774 774
 
775
-     /**
776
-	 * Alias of self::get_author().
777
-	 *
778
-	 * @since 1.0.19
779
-	 * @param  string $context View or edit context.
780
-	 * @return int
781
-	 */
782
-	public function get_customer_id( $context = 'view' ) {
783
-		return $this->get_author( $context );
775
+        /**
776
+         * Alias of self::get_author().
777
+         *
778
+         * @since 1.0.19
779
+         * @param  string $context View or edit context.
780
+         * @return int
781
+         */
782
+    public function get_customer_id( $context = 'view' ) {
783
+        return $this->get_author( $context );
784 784
     }
785 785
 
786 786
     /**
787
-	 * Get the customer's ip.
788
-	 *
789
-	 * @since 1.0.19
790
-	 * @param  string $context View or edit context.
791
-	 * @return string
792
-	 */
793
-	public function get_ip( $context = 'view' ) {
794
-		return $this->get_prop( 'user_ip', $context );
787
+     * Get the customer's ip.
788
+     *
789
+     * @since 1.0.19
790
+     * @param  string $context View or edit context.
791
+     * @return string
792
+     */
793
+    public function get_ip( $context = 'view' ) {
794
+        return $this->get_prop( 'user_ip', $context );
795 795
     }
796 796
 
797 797
     /**
798
-	 * Alias of self::get_ip().
799
-	 *
800
-	 * @since 1.0.19
801
-	 * @param  string $context View or edit context.
802
-	 * @return string
803
-	 */
804
-	public function get_user_ip( $context = 'view' ) {
805
-		return $this->get_ip( $context );
798
+     * Alias of self::get_ip().
799
+     *
800
+     * @since 1.0.19
801
+     * @param  string $context View or edit context.
802
+     * @return string
803
+     */
804
+    public function get_user_ip( $context = 'view' ) {
805
+        return $this->get_ip( $context );
806 806
     }
807 807
 
808
-     /**
809
-	 * Alias of self::get_ip().
810
-	 *
811
-	 * @since 1.0.19
812
-	 * @param  string $context View or edit context.
813
-	 * @return string
814
-	 */
815
-	public function get_customer_ip( $context = 'view' ) {
816
-		return $this->get_ip( $context );
808
+        /**
809
+         * Alias of self::get_ip().
810
+         *
811
+         * @since 1.0.19
812
+         * @param  string $context View or edit context.
813
+         * @return string
814
+         */
815
+    public function get_customer_ip( $context = 'view' ) {
816
+        return $this->get_ip( $context );
817 817
     }
818 818
 
819 819
     /**
820
-	 * Get the customer's first name.
821
-	 *
822
-	 * @since 1.0.19
823
-	 * @param  string $context View or edit context.
824
-	 * @return string
825
-	 */
826
-	public function get_first_name( $context = 'view' ) {
827
-		return $this->get_prop( 'first_name', $context );
820
+     * Get the customer's first name.
821
+     *
822
+     * @since 1.0.19
823
+     * @param  string $context View or edit context.
824
+     * @return string
825
+     */
826
+    public function get_first_name( $context = 'view' ) {
827
+        return $this->get_prop( 'first_name', $context );
828 828
     }
829 829
 
830 830
     /**
831
-	 * Alias of self::get_first_name().
832
-	 *
833
-	 * @since 1.0.19
834
-	 * @param  string $context View or edit context.
835
-	 * @return string
836
-	 */
837
-	public function get_user_first_name( $context = 'view' ) {
838
-		return $this->get_first_name( $context );
831
+     * Alias of self::get_first_name().
832
+     *
833
+     * @since 1.0.19
834
+     * @param  string $context View or edit context.
835
+     * @return string
836
+     */
837
+    public function get_user_first_name( $context = 'view' ) {
838
+        return $this->get_first_name( $context );
839 839
     }
840 840
 
841
-     /**
842
-	 * Alias of self::get_first_name().
843
-	 *
844
-	 * @since 1.0.19
845
-	 * @param  string $context View or edit context.
846
-	 * @return string
847
-	 */
848
-	public function get_customer_first_name( $context = 'view' ) {
849
-		return $this->get_first_name( $context );
841
+        /**
842
+         * Alias of self::get_first_name().
843
+         *
844
+         * @since 1.0.19
845
+         * @param  string $context View or edit context.
846
+         * @return string
847
+         */
848
+    public function get_customer_first_name( $context = 'view' ) {
849
+        return $this->get_first_name( $context );
850 850
     }
851 851
 
852 852
     /**
853
-	 * Get the customer's last name.
854
-	 *
855
-	 * @since 1.0.19
856
-	 * @param  string $context View or edit context.
857
-	 * @return string
858
-	 */
859
-	public function get_last_name( $context = 'view' ) {
860
-		return $this->get_prop( 'last_name', $context );
853
+     * Get the customer's last name.
854
+     *
855
+     * @since 1.0.19
856
+     * @param  string $context View or edit context.
857
+     * @return string
858
+     */
859
+    public function get_last_name( $context = 'view' ) {
860
+        return $this->get_prop( 'last_name', $context );
861 861
     }
862 862
 
863 863
     /**
864
-	 * Alias of self::get_last_name().
865
-	 *
866
-	 * @since 1.0.19
867
-	 * @param  string $context View or edit context.
868
-	 * @return string
869
-	 */
870
-	public function get_user_last_name( $context = 'view' ) {
871
-		return $this->get_last_name( $context );
864
+     * Alias of self::get_last_name().
865
+     *
866
+     * @since 1.0.19
867
+     * @param  string $context View or edit context.
868
+     * @return string
869
+     */
870
+    public function get_user_last_name( $context = 'view' ) {
871
+        return $this->get_last_name( $context );
872 872
     }
873 873
 
874 874
     /**
875
-	 * Alias of self::get_last_name().
876
-	 *
877
-	 * @since 1.0.19
878
-	 * @param  string $context View or edit context.
879
-	 * @return string
880
-	 */
881
-	public function get_customer_last_name( $context = 'view' ) {
882
-		return $this->get_last_name( $context );
875
+     * Alias of self::get_last_name().
876
+     *
877
+     * @since 1.0.19
878
+     * @param  string $context View or edit context.
879
+     * @return string
880
+     */
881
+    public function get_customer_last_name( $context = 'view' ) {
882
+        return $this->get_last_name( $context );
883 883
     }
884 884
 
885 885
     /**
886
-	 * Get the customer's full name.
887
-	 *
888
-	 * @since 1.0.19
889
-	 * @param  string $context View or edit context.
890
-	 * @return string
891
-	 */
892
-	public function get_full_name( $context = 'view' ) {
893
-		return trim( $this->get_first_name( $context ) . ' ' . $this->get_last_name( $context ) );
886
+     * Get the customer's full name.
887
+     *
888
+     * @since 1.0.19
889
+     * @param  string $context View or edit context.
890
+     * @return string
891
+     */
892
+    public function get_full_name( $context = 'view' ) {
893
+        return trim( $this->get_first_name( $context ) . ' ' . $this->get_last_name( $context ) );
894 894
     }
895 895
 
896 896
     /**
897
-	 * Alias of self::get_full_name().
898
-	 *
899
-	 * @since 1.0.19
900
-	 * @param  string $context View or edit context.
901
-	 * @return string
902
-	 */
903
-	public function get_user_full_name( $context = 'view' ) {
904
-		return $this->get_full_name( $context );
897
+     * Alias of self::get_full_name().
898
+     *
899
+     * @since 1.0.19
900
+     * @param  string $context View or edit context.
901
+     * @return string
902
+     */
903
+    public function get_user_full_name( $context = 'view' ) {
904
+        return $this->get_full_name( $context );
905 905
     }
906 906
 
907 907
     /**
908
-	 * Alias of self::get_full_name().
909
-	 *
910
-	 * @since 1.0.19
911
-	 * @param  string $context View or edit context.
912
-	 * @return string
913
-	 */
914
-	public function get_customer_full_name( $context = 'view' ) {
915
-		return $this->get_full_name( $context );
908
+     * Alias of self::get_full_name().
909
+     *
910
+     * @since 1.0.19
911
+     * @param  string $context View or edit context.
912
+     * @return string
913
+     */
914
+    public function get_customer_full_name( $context = 'view' ) {
915
+        return $this->get_full_name( $context );
916 916
     }
917 917
 
918 918
     /**
919
-	 * Get the customer's phone number.
920
-	 *
921
-	 * @since 1.0.19
922
-	 * @param  string $context View or edit context.
923
-	 * @return string
924
-	 */
925
-	public function get_phone( $context = 'view' ) {
926
-		return $this->get_prop( 'phone', $context );
919
+     * Get the customer's phone number.
920
+     *
921
+     * @since 1.0.19
922
+     * @param  string $context View or edit context.
923
+     * @return string
924
+     */
925
+    public function get_phone( $context = 'view' ) {
926
+        return $this->get_prop( 'phone', $context );
927 927
     }
928 928
 
929 929
     /**
930
-	 * Alias of self::get_phone().
931
-	 *
932
-	 * @since 1.0.19
933
-	 * @param  string $context View or edit context.
934
-	 * @return string
935
-	 */
936
-	public function get_phone_number( $context = 'view' ) {
937
-		return $this->get_phone( $context );
930
+     * Alias of self::get_phone().
931
+     *
932
+     * @since 1.0.19
933
+     * @param  string $context View or edit context.
934
+     * @return string
935
+     */
936
+    public function get_phone_number( $context = 'view' ) {
937
+        return $this->get_phone( $context );
938 938
     }
939 939
 
940 940
     /**
941
-	 * Alias of self::get_phone().
942
-	 *
943
-	 * @since 1.0.19
944
-	 * @param  string $context View or edit context.
945
-	 * @return string
946
-	 */
947
-	public function get_user_phone( $context = 'view' ) {
948
-		return $this->get_phone( $context );
941
+     * Alias of self::get_phone().
942
+     *
943
+     * @since 1.0.19
944
+     * @param  string $context View or edit context.
945
+     * @return string
946
+     */
947
+    public function get_user_phone( $context = 'view' ) {
948
+        return $this->get_phone( $context );
949 949
     }
950 950
 
951 951
     /**
952
-	 * Alias of self::get_phone().
953
-	 *
954
-	 * @since 1.0.19
955
-	 * @param  string $context View or edit context.
956
-	 * @return string
957
-	 */
958
-	public function get_customer_phone( $context = 'view' ) {
959
-		return $this->get_phone( $context );
952
+     * Alias of self::get_phone().
953
+     *
954
+     * @since 1.0.19
955
+     * @param  string $context View or edit context.
956
+     * @return string
957
+     */
958
+    public function get_customer_phone( $context = 'view' ) {
959
+        return $this->get_phone( $context );
960 960
     }
961 961
 
962 962
     /**
963
-	 * Get the customer's email address.
964
-	 *
965
-	 * @since 1.0.19
966
-	 * @param  string $context View or edit context.
967
-	 * @return string
968
-	 */
969
-	public function get_email( $context = 'view' ) {
970
-		return $this->get_prop( 'email', $context );
963
+     * Get the customer's email address.
964
+     *
965
+     * @since 1.0.19
966
+     * @param  string $context View or edit context.
967
+     * @return string
968
+     */
969
+    public function get_email( $context = 'view' ) {
970
+        return $this->get_prop( 'email', $context );
971 971
     }
972 972
 
973 973
     /**
974
-	 * Alias of self::get_email().
975
-	 *
976
-	 * @since 1.0.19
977
-	 * @param  string $context View or edit context.
978
-	 * @return string
979
-	 */
980
-	public function get_email_address( $context = 'view' ) {
981
-		return $this->get_email( $context );
974
+     * Alias of self::get_email().
975
+     *
976
+     * @since 1.0.19
977
+     * @param  string $context View or edit context.
978
+     * @return string
979
+     */
980
+    public function get_email_address( $context = 'view' ) {
981
+        return $this->get_email( $context );
982 982
     }
983 983
 
984 984
     /**
985
-	 * Alias of self::get_email().
986
-	 *
987
-	 * @since 1.0.19
988
-	 * @param  string $context View or edit context.
989
-	 * @return string
990
-	 */
991
-	public function get_user_email( $context = 'view' ) {
992
-		return $this->get_email( $context );
985
+     * Alias of self::get_email().
986
+     *
987
+     * @since 1.0.19
988
+     * @param  string $context View or edit context.
989
+     * @return string
990
+     */
991
+    public function get_user_email( $context = 'view' ) {
992
+        return $this->get_email( $context );
993 993
     }
994 994
 
995 995
     /**
996
-	 * Alias of self::get_email().
997
-	 *
998
-	 * @since 1.0.19
999
-	 * @param  string $context View or edit context.
1000
-	 * @return string
1001
-	 */
1002
-	public function get_customer_email( $context = 'view' ) {
1003
-		return $this->get_email( $context );
996
+     * Alias of self::get_email().
997
+     *
998
+     * @since 1.0.19
999
+     * @param  string $context View or edit context.
1000
+     * @return string
1001
+     */
1002
+    public function get_customer_email( $context = 'view' ) {
1003
+        return $this->get_email( $context );
1004 1004
     }
1005 1005
 
1006 1006
     /**
1007
-	 * Get the customer's country.
1008
-	 *
1009
-	 * @since 1.0.19
1010
-	 * @param  string $context View or edit context.
1011
-	 * @return string
1012
-	 */
1013
-	public function get_country( $context = 'view' ) {
1014
-		$country = $this->get_prop( 'country', $context );
1015
-		return empty( $country ) ? wpinv_get_default_country() : $country;
1007
+     * Get the customer's country.
1008
+     *
1009
+     * @since 1.0.19
1010
+     * @param  string $context View or edit context.
1011
+     * @return string
1012
+     */
1013
+    public function get_country( $context = 'view' ) {
1014
+        $country = $this->get_prop( 'country', $context );
1015
+        return empty( $country ) ? wpinv_get_default_country() : $country;
1016 1016
     }
1017 1017
 
1018 1018
     /**
1019
-	 * Alias of self::get_country().
1020
-	 *
1021
-	 * @since 1.0.19
1022
-	 * @param  string $context View or edit context.
1023
-	 * @return string
1024
-	 */
1025
-	public function get_user_country( $context = 'view' ) {
1026
-		return $this->get_country( $context );
1019
+     * Alias of self::get_country().
1020
+     *
1021
+     * @since 1.0.19
1022
+     * @param  string $context View or edit context.
1023
+     * @return string
1024
+     */
1025
+    public function get_user_country( $context = 'view' ) {
1026
+        return $this->get_country( $context );
1027 1027
     }
1028 1028
 
1029 1029
     /**
1030
-	 * Alias of self::get_country().
1031
-	 *
1032
-	 * @since 1.0.19
1033
-	 * @param  string $context View or edit context.
1034
-	 * @return string
1035
-	 */
1036
-	public function get_customer_country( $context = 'view' ) {
1037
-		return $this->get_country( $context );
1030
+     * Alias of self::get_country().
1031
+     *
1032
+     * @since 1.0.19
1033
+     * @param  string $context View or edit context.
1034
+     * @return string
1035
+     */
1036
+    public function get_customer_country( $context = 'view' ) {
1037
+        return $this->get_country( $context );
1038
+    }
1039
+
1040
+    /**
1041
+     * Get the customer's state.
1042
+     *
1043
+     * @since 1.0.19
1044
+     * @param  string $context View or edit context.
1045
+     * @return string
1046
+     */
1047
+    public function get_state( $context = 'view' ) {
1048
+        $state = $this->get_prop( 'state', $context );
1049
+        return empty( $state ) ? wpinv_get_default_state() : $state;
1050
+    }
1051
+
1052
+    /**
1053
+     * Alias of self::get_state().
1054
+     *
1055
+     * @since 1.0.19
1056
+     * @param  string $context View or edit context.
1057
+     * @return string
1058
+     */
1059
+    public function get_user_state( $context = 'view' ) {
1060
+        return $this->get_state( $context );
1038 1061
     }
1039 1062
 
1040 1063
     /**
1041
-	 * Get the customer's state.
1042
-	 *
1043
-	 * @since 1.0.19
1044
-	 * @param  string $context View or edit context.
1045
-	 * @return string
1046
-	 */
1047
-	public function get_state( $context = 'view' ) {
1048
-		$state = $this->get_prop( 'state', $context );
1049
-		return empty( $state ) ? wpinv_get_default_state() : $state;
1064
+     * Alias of self::get_state().
1065
+     *
1066
+     * @since 1.0.19
1067
+     * @param  string $context View or edit context.
1068
+     * @return string
1069
+     */
1070
+    public function get_customer_state( $context = 'view' ) {
1071
+        return $this->get_state( $context );
1072
+    }
1073
+
1074
+    /**
1075
+     * Get the customer's city.
1076
+     *
1077
+     * @since 1.0.19
1078
+     * @param  string $context View or edit context.
1079
+     * @return string
1080
+     */
1081
+    public function get_city( $context = 'view' ) {
1082
+        return $this->get_prop( 'city', $context );
1083
+    }
1084
+
1085
+    /**
1086
+     * Alias of self::get_city().
1087
+     *
1088
+     * @since 1.0.19
1089
+     * @param  string $context View or edit context.
1090
+     * @return string
1091
+     */
1092
+    public function get_user_city( $context = 'view' ) {
1093
+        return $this->get_city( $context );
1050 1094
     }
1051 1095
 
1052 1096
     /**
1053
-	 * Alias of self::get_state().
1054
-	 *
1055
-	 * @since 1.0.19
1056
-	 * @param  string $context View or edit context.
1057
-	 * @return string
1058
-	 */
1059
-	public function get_user_state( $context = 'view' ) {
1060
-		return $this->get_state( $context );
1097
+     * Alias of self::get_city().
1098
+     *
1099
+     * @since 1.0.19
1100
+     * @param  string $context View or edit context.
1101
+     * @return string
1102
+     */
1103
+    public function get_customer_city( $context = 'view' ) {
1104
+        return $this->get_city( $context );
1061 1105
     }
1062 1106
 
1063 1107
     /**
1064
-	 * Alias of self::get_state().
1065
-	 *
1066
-	 * @since 1.0.19
1067
-	 * @param  string $context View or edit context.
1068
-	 * @return string
1069
-	 */
1070
-	public function get_customer_state( $context = 'view' ) {
1071
-		return $this->get_state( $context );
1108
+     * Get the customer's zip.
1109
+     *
1110
+     * @since 1.0.19
1111
+     * @param  string $context View or edit context.
1112
+     * @return string
1113
+     */
1114
+    public function get_zip( $context = 'view' ) {
1115
+        return $this->get_prop( 'zip', $context );
1072 1116
     }
1073 1117
 
1074 1118
     /**
1075
-	 * Get the customer's city.
1076
-	 *
1077
-	 * @since 1.0.19
1078
-	 * @param  string $context View or edit context.
1079
-	 * @return string
1080
-	 */
1081
-	public function get_city( $context = 'view' ) {
1082
-		return $this->get_prop( 'city', $context );
1119
+     * Alias of self::get_zip().
1120
+     *
1121
+     * @since 1.0.19
1122
+     * @param  string $context View or edit context.
1123
+     * @return string
1124
+     */
1125
+    public function get_user_zip( $context = 'view' ) {
1126
+        return $this->get_zip( $context );
1083 1127
     }
1084 1128
 
1085 1129
     /**
1086
-	 * Alias of self::get_city().
1087
-	 *
1088
-	 * @since 1.0.19
1089
-	 * @param  string $context View or edit context.
1090
-	 * @return string
1091
-	 */
1092
-	public function get_user_city( $context = 'view' ) {
1093
-		return $this->get_city( $context );
1130
+     * Alias of self::get_zip().
1131
+     *
1132
+     * @since 1.0.19
1133
+     * @param  string $context View or edit context.
1134
+     * @return string
1135
+     */
1136
+    public function get_customer_zip( $context = 'view' ) {
1137
+        return $this->get_zip( $context );
1094 1138
     }
1095 1139
 
1096 1140
     /**
1097
-	 * Alias of self::get_city().
1098
-	 *
1099
-	 * @since 1.0.19
1100
-	 * @param  string $context View or edit context.
1101
-	 * @return string
1102
-	 */
1103
-	public function get_customer_city( $context = 'view' ) {
1104
-		return $this->get_city( $context );
1141
+     * Get the customer's company.
1142
+     *
1143
+     * @since 1.0.19
1144
+     * @param  string $context View or edit context.
1145
+     * @return string
1146
+     */
1147
+    public function get_company( $context = 'view' ) {
1148
+        return $this->get_prop( 'company', $context );
1105 1149
     }
1106 1150
 
1107 1151
     /**
1108
-	 * Get the customer's zip.
1109
-	 *
1110
-	 * @since 1.0.19
1111
-	 * @param  string $context View or edit context.
1112
-	 * @return string
1113
-	 */
1114
-	public function get_zip( $context = 'view' ) {
1115
-		return $this->get_prop( 'zip', $context );
1152
+     * Alias of self::get_company().
1153
+     *
1154
+     * @since 1.0.19
1155
+     * @param  string $context View or edit context.
1156
+     * @return string
1157
+     */
1158
+    public function get_user_company( $context = 'view' ) {
1159
+        return $this->get_company( $context );
1116 1160
     }
1117 1161
 
1118 1162
     /**
1119
-	 * Alias of self::get_zip().
1120
-	 *
1121
-	 * @since 1.0.19
1122
-	 * @param  string $context View or edit context.
1123
-	 * @return string
1124
-	 */
1125
-	public function get_user_zip( $context = 'view' ) {
1126
-		return $this->get_zip( $context );
1163
+     * Alias of self::get_company().
1164
+     *
1165
+     * @since 1.0.19
1166
+     * @param  string $context View or edit context.
1167
+     * @return string
1168
+     */
1169
+    public function get_customer_company( $context = 'view' ) {
1170
+        return $this->get_company( $context );
1127 1171
     }
1128 1172
 
1129 1173
     /**
1130
-	 * Alias of self::get_zip().
1131
-	 *
1132
-	 * @since 1.0.19
1133
-	 * @param  string $context View or edit context.
1134
-	 * @return string
1135
-	 */
1136
-	public function get_customer_zip( $context = 'view' ) {
1137
-		return $this->get_zip( $context );
1174
+     * Get the customer's vat number.
1175
+     *
1176
+     * @since 1.0.19
1177
+     * @param  string $context View or edit context.
1178
+     * @return string
1179
+     */
1180
+    public function get_vat_number( $context = 'view' ) {
1181
+        return $this->get_prop( 'vat_number', $context );
1138 1182
     }
1139 1183
 
1140 1184
     /**
1141
-	 * Get the customer's company.
1142
-	 *
1143
-	 * @since 1.0.19
1144
-	 * @param  string $context View or edit context.
1145
-	 * @return string
1146
-	 */
1147
-	public function get_company( $context = 'view' ) {
1148
-		return $this->get_prop( 'company', $context );
1185
+     * Alias of self::get_vat_number().
1186
+     *
1187
+     * @since 1.0.19
1188
+     * @param  string $context View or edit context.
1189
+     * @return string
1190
+     */
1191
+    public function get_user_vat_number( $context = 'view' ) {
1192
+        return $this->get_vat_number( $context );
1149 1193
     }
1150 1194
 
1151 1195
     /**
1152
-	 * Alias of self::get_company().
1153
-	 *
1154
-	 * @since 1.0.19
1155
-	 * @param  string $context View or edit context.
1156
-	 * @return string
1157
-	 */
1158
-	public function get_user_company( $context = 'view' ) {
1159
-		return $this->get_company( $context );
1196
+     * Alias of self::get_vat_number().
1197
+     *
1198
+     * @since 1.0.19
1199
+     * @param  string $context View or edit context.
1200
+     * @return string
1201
+     */
1202
+    public function get_customer_vat_number( $context = 'view' ) {
1203
+        return $this->get_vat_number( $context );
1160 1204
     }
1161 1205
 
1162 1206
     /**
1163
-	 * Alias of self::get_company().
1164
-	 *
1165
-	 * @since 1.0.19
1166
-	 * @param  string $context View or edit context.
1167
-	 * @return string
1168
-	 */
1169
-	public function get_customer_company( $context = 'view' ) {
1170
-		return $this->get_company( $context );
1207
+     * Get the customer's vat rate.
1208
+     *
1209
+     * @since 1.0.19
1210
+     * @param  string $context View or edit context.
1211
+     * @return string
1212
+     */
1213
+    public function get_vat_rate( $context = 'view' ) {
1214
+        return $this->get_prop( 'vat_rate', $context );
1171 1215
     }
1172 1216
 
1173 1217
     /**
1174
-	 * Get the customer's vat number.
1175
-	 *
1176
-	 * @since 1.0.19
1177
-	 * @param  string $context View or edit context.
1178
-	 * @return string
1179
-	 */
1180
-	public function get_vat_number( $context = 'view' ) {
1181
-		return $this->get_prop( 'vat_number', $context );
1218
+     * Alias of self::get_vat_rate().
1219
+     *
1220
+     * @since 1.0.19
1221
+     * @param  string $context View or edit context.
1222
+     * @return string
1223
+     */
1224
+    public function get_user_vat_rate( $context = 'view' ) {
1225
+        return $this->get_vat_rate( $context );
1182 1226
     }
1183 1227
 
1184 1228
     /**
1185
-	 * Alias of self::get_vat_number().
1186
-	 *
1187
-	 * @since 1.0.19
1188
-	 * @param  string $context View or edit context.
1189
-	 * @return string
1190
-	 */
1191
-	public function get_user_vat_number( $context = 'view' ) {
1192
-		return $this->get_vat_number( $context );
1229
+     * Alias of self::get_vat_rate().
1230
+     *
1231
+     * @since 1.0.19
1232
+     * @param  string $context View or edit context.
1233
+     * @return string
1234
+     */
1235
+    public function get_customer_vat_rate( $context = 'view' ) {
1236
+        return $this->get_vat_rate( $context );
1193 1237
     }
1194 1238
 
1195 1239
     /**
1196
-	 * Alias of self::get_vat_number().
1197
-	 *
1198
-	 * @since 1.0.19
1199
-	 * @param  string $context View or edit context.
1200
-	 * @return string
1201
-	 */
1202
-	public function get_customer_vat_number( $context = 'view' ) {
1203
-		return $this->get_vat_number( $context );
1240
+     * Get the customer's address.
1241
+     *
1242
+     * @since 1.0.19
1243
+     * @param  string $context View or edit context.
1244
+     * @return string
1245
+     */
1246
+    public function get_address( $context = 'view' ) {
1247
+        return $this->get_prop( 'address', $context );
1204 1248
     }
1205 1249
 
1206 1250
     /**
1207
-	 * Get the customer's vat rate.
1208
-	 *
1209
-	 * @since 1.0.19
1210
-	 * @param  string $context View or edit context.
1211
-	 * @return string
1212
-	 */
1213
-	public function get_vat_rate( $context = 'view' ) {
1214
-		return $this->get_prop( 'vat_rate', $context );
1215
-    }
1216
-
1217
-    /**
1218
-	 * Alias of self::get_vat_rate().
1219
-	 *
1220
-	 * @since 1.0.19
1221
-	 * @param  string $context View or edit context.
1222
-	 * @return string
1223
-	 */
1224
-	public function get_user_vat_rate( $context = 'view' ) {
1225
-		return $this->get_vat_rate( $context );
1226
-    }
1227
-
1228
-    /**
1229
-	 * Alias of self::get_vat_rate().
1230
-	 *
1231
-	 * @since 1.0.19
1232
-	 * @param  string $context View or edit context.
1233
-	 * @return string
1234
-	 */
1235
-	public function get_customer_vat_rate( $context = 'view' ) {
1236
-		return $this->get_vat_rate( $context );
1237
-    }
1238
-
1239
-    /**
1240
-	 * Get the customer's address.
1241
-	 *
1242
-	 * @since 1.0.19
1243
-	 * @param  string $context View or edit context.
1244
-	 * @return string
1245
-	 */
1246
-	public function get_address( $context = 'view' ) {
1247
-		return $this->get_prop( 'address', $context );
1248
-    }
1249
-
1250
-    /**
1251
-	 * Alias of self::get_address().
1252
-	 *
1253
-	 * @since 1.0.19
1254
-	 * @param  string $context View or edit context.
1255
-	 * @return string
1256
-	 */
1257
-	public function get_user_address( $context = 'view' ) {
1258
-		return $this->get_address( $context );
1259
-    }
1260
-
1261
-    /**
1262
-	 * Alias of self::get_address().
1263
-	 *
1264
-	 * @since 1.0.19
1265
-	 * @param  string $context View or edit context.
1266
-	 * @return string
1267
-	 */
1268
-	public function get_customer_address( $context = 'view' ) {
1269
-		return $this->get_address( $context );
1270
-    }
1271
-
1272
-    /**
1273
-	 * Get whether the customer has viewed the invoice or not.
1274
-	 *
1275
-	 * @since 1.0.19
1276
-	 * @param  string $context View or edit context.
1277
-	 * @return bool
1278
-	 */
1279
-	public function get_is_viewed( $context = 'view' ) {
1280
-		return (bool) $this->get_prop( 'is_viewed', $context );
1281
-	}
1282
-
1283
-	/**
1284
-	 * Get other recipients for invoice communications.
1285
-	 *
1286
-	 * @since 1.0.19
1287
-	 * @param  string $context View or edit context.
1288
-	 * @return bool
1289
-	 */
1290
-	public function get_email_cc( $context = 'view' ) {
1291
-		return $this->get_prop( 'email_cc', $context );
1292
-	}
1293
-
1294
-	/**
1295
-	 * Get invoice template.
1296
-	 *
1297
-	 * @since 1.0.19
1298
-	 * @param  string $context View or edit context.
1299
-	 * @return bool
1300
-	 */
1301
-	public function get_template( $context = 'view' ) {
1302
-		return $this->get_prop( 'template', $context );
1303
-	}
1304
-
1305
-	/**
1306
-	 * Get invoice source.
1307
-	 *
1308
-	 * @since 1.0.19
1309
-	 * @param  string $context View or edit context.
1310
-	 * @return bool
1311
-	 */
1312
-	public function get_created_via( $context = 'view' ) {
1313
-		return $this->get_prop( 'created_via', $context );
1314
-	}
1315
-
1316
-	/**
1317
-	 * Get whether the customer has confirmed their address.
1318
-	 *
1319
-	 * @since 1.0.19
1320
-	 * @param  string $context View or edit context.
1321
-	 * @return bool
1322
-	 */
1323
-	public function get_address_confirmed( $context = 'view' ) {
1324
-		return (bool) $this->get_prop( 'address_confirmed', $context );
1325
-    }
1326
-
1327
-    /**
1328
-	 * Alias of self::get_address_confirmed().
1329
-	 *
1330
-	 * @since 1.0.19
1331
-	 * @param  string $context View or edit context.
1332
-	 * @return bool
1333
-	 */
1334
-	public function get_user_address_confirmed( $context = 'view' ) {
1335
-		return $this->get_address_confirmed( $context );
1336
-    }
1337
-
1338
-    /**
1339
-	 * Alias of self::get_address().
1340
-	 *
1341
-	 * @since 1.0.19
1342
-	 * @param  string $context View or edit context.
1343
-	 * @return bool
1344
-	 */
1345
-	public function get_customer_address_confirmed( $context = 'view' ) {
1346
-		return $this->get_address_confirmed( $context );
1347
-    }
1348
-
1349
-    /**
1350
-	 * Get the invoice subtotal.
1351
-	 *
1352
-	 * @since 1.0.19
1353
-	 * @param  string $context View or edit context.
1354
-	 * @return float
1355
-	 */
1356
-	public function get_subtotal( $context = 'view' ) {
1251
+     * Alias of self::get_address().
1252
+     *
1253
+     * @since 1.0.19
1254
+     * @param  string $context View or edit context.
1255
+     * @return string
1256
+     */
1257
+    public function get_user_address( $context = 'view' ) {
1258
+        return $this->get_address( $context );
1259
+    }
1260
+
1261
+    /**
1262
+     * Alias of self::get_address().
1263
+     *
1264
+     * @since 1.0.19
1265
+     * @param  string $context View or edit context.
1266
+     * @return string
1267
+     */
1268
+    public function get_customer_address( $context = 'view' ) {
1269
+        return $this->get_address( $context );
1270
+    }
1271
+
1272
+    /**
1273
+     * Get whether the customer has viewed the invoice or not.
1274
+     *
1275
+     * @since 1.0.19
1276
+     * @param  string $context View or edit context.
1277
+     * @return bool
1278
+     */
1279
+    public function get_is_viewed( $context = 'view' ) {
1280
+        return (bool) $this->get_prop( 'is_viewed', $context );
1281
+    }
1282
+
1283
+    /**
1284
+     * Get other recipients for invoice communications.
1285
+     *
1286
+     * @since 1.0.19
1287
+     * @param  string $context View or edit context.
1288
+     * @return bool
1289
+     */
1290
+    public function get_email_cc( $context = 'view' ) {
1291
+        return $this->get_prop( 'email_cc', $context );
1292
+    }
1293
+
1294
+    /**
1295
+     * Get invoice template.
1296
+     *
1297
+     * @since 1.0.19
1298
+     * @param  string $context View or edit context.
1299
+     * @return bool
1300
+     */
1301
+    public function get_template( $context = 'view' ) {
1302
+        return $this->get_prop( 'template', $context );
1303
+    }
1304
+
1305
+    /**
1306
+     * Get invoice source.
1307
+     *
1308
+     * @since 1.0.19
1309
+     * @param  string $context View or edit context.
1310
+     * @return bool
1311
+     */
1312
+    public function get_created_via( $context = 'view' ) {
1313
+        return $this->get_prop( 'created_via', $context );
1314
+    }
1315
+
1316
+    /**
1317
+     * Get whether the customer has confirmed their address.
1318
+     *
1319
+     * @since 1.0.19
1320
+     * @param  string $context View or edit context.
1321
+     * @return bool
1322
+     */
1323
+    public function get_address_confirmed( $context = 'view' ) {
1324
+        return (bool) $this->get_prop( 'address_confirmed', $context );
1325
+    }
1326
+
1327
+    /**
1328
+     * Alias of self::get_address_confirmed().
1329
+     *
1330
+     * @since 1.0.19
1331
+     * @param  string $context View or edit context.
1332
+     * @return bool
1333
+     */
1334
+    public function get_user_address_confirmed( $context = 'view' ) {
1335
+        return $this->get_address_confirmed( $context );
1336
+    }
1337
+
1338
+    /**
1339
+     * Alias of self::get_address().
1340
+     *
1341
+     * @since 1.0.19
1342
+     * @param  string $context View or edit context.
1343
+     * @return bool
1344
+     */
1345
+    public function get_customer_address_confirmed( $context = 'view' ) {
1346
+        return $this->get_address_confirmed( $context );
1347
+    }
1348
+
1349
+    /**
1350
+     * Get the invoice subtotal.
1351
+     *
1352
+     * @since 1.0.19
1353
+     * @param  string $context View or edit context.
1354
+     * @return float
1355
+     */
1356
+    public function get_subtotal( $context = 'view' ) {
1357 1357
         $subtotal = (float) $this->get_prop( 'subtotal', $context );
1358 1358
 
1359 1359
         // Backwards compatibility.
@@ -1365,166 +1365,166 @@  discard block
 block discarded – undo
1365 1365
     }
1366 1366
 
1367 1367
     /**
1368
-	 * Get the invoice discount total.
1369
-	 *
1370
-	 * @since 1.0.19
1371
-	 * @param  string $context View or edit context.
1372
-	 * @return float
1373
-	 */
1374
-	public function get_total_discount( $context = 'view' ) {
1375
-		return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total_discount', $context ) ) );
1368
+     * Get the invoice discount total.
1369
+     *
1370
+     * @since 1.0.19
1371
+     * @param  string $context View or edit context.
1372
+     * @return float
1373
+     */
1374
+    public function get_total_discount( $context = 'view' ) {
1375
+        return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total_discount', $context ) ) );
1376 1376
     }
1377 1377
 
1378 1378
     /**
1379
-	 * Get the invoice tax total.
1380
-	 *
1381
-	 * @since 1.0.19
1382
-	 * @param  string $context View or edit context.
1383
-	 * @return float
1384
-	 */
1385
-	public function get_total_tax( $context = 'view' ) {
1386
-		return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total_tax', $context ) ) );
1387
-	}
1379
+     * Get the invoice tax total.
1380
+     *
1381
+     * @since 1.0.19
1382
+     * @param  string $context View or edit context.
1383
+     * @return float
1384
+     */
1385
+    public function get_total_tax( $context = 'view' ) {
1386
+        return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total_tax', $context ) ) );
1387
+    }
1388 1388
 
1389
-	/**
1390
-	 * @deprecated
1391
-	 */
1392
-	public function get_final_tax( $currency = false ) {
1393
-		$tax = $this->get_total_tax();
1389
+    /**
1390
+     * @deprecated
1391
+     */
1392
+    public function get_final_tax( $currency = false ) {
1393
+        $tax = $this->get_total_tax();
1394 1394
 
1395 1395
         if ( $currency ) {
1396
-			return wpinv_price( $tax, $this->get_currency() );
1396
+            return wpinv_price( $tax, $this->get_currency() );
1397 1397
         }
1398 1398
 
1399 1399
         return $tax;
1400 1400
     }
1401 1401
 
1402 1402
     /**
1403
-	 * Get the invoice fees total.
1404
-	 *
1405
-	 * @since 1.0.19
1406
-	 * @param  string $context View or edit context.
1407
-	 * @return float
1408
-	 */
1409
-	public function get_total_fees( $context = 'view' ) {
1410
-		return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total_fees', $context ) ) );
1403
+     * Get the invoice fees total.
1404
+     *
1405
+     * @since 1.0.19
1406
+     * @param  string $context View or edit context.
1407
+     * @return float
1408
+     */
1409
+    public function get_total_fees( $context = 'view' ) {
1410
+        return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total_fees', $context ) ) );
1411 1411
     }
1412 1412
 
1413 1413
     /**
1414
-	 * Alias for self::get_total_fees().
1415
-	 *
1416
-	 * @since 1.0.19
1417
-	 * @param  string $context View or edit context.
1418
-	 * @return float
1419
-	 */
1420
-	public function get_fees_total( $context = 'view' ) {
1421
-		return $this->get_total_fees( $context );
1414
+     * Alias for self::get_total_fees().
1415
+     *
1416
+     * @since 1.0.19
1417
+     * @param  string $context View or edit context.
1418
+     * @return float
1419
+     */
1420
+    public function get_fees_total( $context = 'view' ) {
1421
+        return $this->get_total_fees( $context );
1422 1422
     }
1423 1423
 
1424 1424
     /**
1425
-	 * Get the invoice total.
1426
-	 *
1427
-	 * @since 1.0.19
1425
+     * Get the invoice total.
1426
+     *
1427
+     * @since 1.0.19
1428 1428
      * @return float
1429
-	 */
1430
-	public function get_total( $context = 'view' ) {
1431
-		return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total', $context ) ) );
1432
-	}
1433
-
1434
-	/**
1435
-	 * Get the invoice totals.
1436
-	 *
1437
-	 * @since 1.0.19
1429
+     */
1430
+    public function get_total( $context = 'view' ) {
1431
+        return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total', $context ) ) );
1432
+    }
1433
+
1434
+    /**
1435
+     * Get the invoice totals.
1436
+     *
1437
+     * @since 1.0.19
1438 1438
      * @return array
1439
-	 */
1440
-	public function get_totals() {
1441
-		return $this->totals;
1439
+     */
1440
+    public function get_totals() {
1441
+        return $this->totals;
1442 1442
     }
1443 1443
 
1444 1444
     /**
1445
-	 * Get the initial invoice total.
1446
-	 *
1447
-	 * @since 1.0.19
1445
+     * Get the initial invoice total.
1446
+     *
1447
+     * @since 1.0.19
1448 1448
      * @param  string $context View or edit context.
1449 1449
      * @return float
1450
-	 */
1450
+     */
1451 1451
     public function get_initial_total() {
1452 1452
 
1453
-		if ( empty( $this->totals ) ) {
1454
-			$this->recalculate_total();
1455
-		}
1453
+        if ( empty( $this->totals ) ) {
1454
+            $this->recalculate_total();
1455
+        }
1456 1456
 
1457
-		$tax      = $this->totals['tax']['initial'];
1458
-		$fee      = $this->totals['fee']['initial'];
1459
-		$discount = $this->totals['discount']['initial'];
1460
-		$subtotal = $this->totals['subtotal']['initial'];
1461
-		$total    = $tax + $fee - $discount + $subtotal;
1457
+        $tax      = $this->totals['tax']['initial'];
1458
+        $fee      = $this->totals['fee']['initial'];
1459
+        $discount = $this->totals['discount']['initial'];
1460
+        $subtotal = $this->totals['subtotal']['initial'];
1461
+        $total    = $tax + $fee - $discount + $subtotal;
1462 1462
 
1463
-		if ( 0 > $total ) {
1464
-			$total = 0;
1465
-		}
1463
+        if ( 0 > $total ) {
1464
+            $total = 0;
1465
+        }
1466 1466
 
1467
-		$total = wpinv_round_amount( wpinv_sanitize_amount( $total ) );
1467
+        $total = wpinv_round_amount( wpinv_sanitize_amount( $total ) );
1468 1468
         return apply_filters( 'wpinv_get_initial_invoice_total', $total, $this );
1469
-	}
1469
+    }
1470 1470
 
1471
-	/**
1472
-	 * Get the recurring invoice total.
1473
-	 *
1474
-	 * @since 1.0.19
1471
+    /**
1472
+     * Get the recurring invoice total.
1473
+     *
1474
+     * @since 1.0.19
1475 1475
      * @param  string $context View or edit context.
1476 1476
      * @return float
1477
-	 */
1477
+     */
1478 1478
     public function get_recurring_total() {
1479 1479
 
1480
-		if ( empty( $this->totals ) ) {
1481
-			$this->recalculate_total();
1482
-		}
1480
+        if ( empty( $this->totals ) ) {
1481
+            $this->recalculate_total();
1482
+        }
1483 1483
 
1484
-		$tax      = $this->totals['tax']['recurring'];
1485
-		$fee      = $this->totals['fee']['recurring'];
1486
-		$discount = $this->totals['discount']['recurring'];
1487
-		$subtotal = $this->totals['subtotal']['recurring'];
1488
-		$total    = $tax + $fee - $discount + $subtotal;
1484
+        $tax      = $this->totals['tax']['recurring'];
1485
+        $fee      = $this->totals['fee']['recurring'];
1486
+        $discount = $this->totals['discount']['recurring'];
1487
+        $subtotal = $this->totals['subtotal']['recurring'];
1488
+        $total    = $tax + $fee - $discount + $subtotal;
1489 1489
 
1490
-		if ( 0 > $total ) {
1491
-			$total = 0;
1492
-		}
1490
+        if ( 0 > $total ) {
1491
+            $total = 0;
1492
+        }
1493 1493
 
1494
-		$total = wpinv_round_amount( wpinv_sanitize_amount( $total ) );
1494
+        $total = wpinv_round_amount( wpinv_sanitize_amount( $total ) );
1495 1495
         return apply_filters( 'wpinv_get_recurring_invoice_total', $total, $this );
1496
-	}
1496
+    }
1497 1497
 
1498
-	/**
1499
-	 * Returns recurring payment details.
1500
-	 *
1501
-	 * @since 1.0.19
1498
+    /**
1499
+     * Returns recurring payment details.
1500
+     *
1501
+     * @since 1.0.19
1502 1502
      * @param  string $field Optionally provide a field to return.
1503
-	 * @param string $currency Whether to include the currency.
1503
+     * @param string $currency Whether to include the currency.
1504 1504
      * @return float|string
1505
-	 */
1505
+     */
1506 1506
     public function get_recurring_details( $field = '', $currency = false ) {
1507 1507
 
1508
-		// Maybe recalculate totals.
1509
-		if ( empty( $this->totals ) ) {
1510
-			$this->recalculate_total();
1511
-		}
1508
+        // Maybe recalculate totals.
1509
+        if ( empty( $this->totals ) ) {
1510
+            $this->recalculate_total();
1511
+        }
1512 1512
 
1513
-		// Prepare recurring totals.
1513
+        // Prepare recurring totals.
1514 1514
         $data = apply_filters(
1515
-			'wpinv_get_invoice_recurring_details',
1516
-			array(
1517
-				'cart_details' => $this->get_cart_details(),
1518
-				'subtotal'     => $this->totals['subtotal']['recurring'],
1519
-				'discount'     => $this->totals['discount']['recurring'],
1520
-				'tax'          => $this->totals['tax']['recurring'],
1521
-				'fee'          => $this->totals['fee']['recurring'],
1522
-				'total'        => $this->get_recurring_total(),
1523
-			),
1524
-			$this,
1525
-			$field,
1526
-			$currency
1527
-		);
1515
+            'wpinv_get_invoice_recurring_details',
1516
+            array(
1517
+                'cart_details' => $this->get_cart_details(),
1518
+                'subtotal'     => $this->totals['subtotal']['recurring'],
1519
+                'discount'     => $this->totals['discount']['recurring'],
1520
+                'tax'          => $this->totals['tax']['recurring'],
1521
+                'fee'          => $this->totals['fee']['recurring'],
1522
+                'total'        => $this->get_recurring_total(),
1523
+            ),
1524
+            $this,
1525
+            $field,
1526
+            $currency
1527
+        );
1528 1528
 
1529 1529
         if ( isset( $data[$field] ) ) {
1530 1530
             return ( $currency ? wpinv_price( $data[$field], $this->get_currency() ) : $data[$field] );
@@ -1534,166 +1534,166 @@  discard block
 block discarded – undo
1534 1534
     }
1535 1535
 
1536 1536
     /**
1537
-	 * Get the invoice fees.
1538
-	 *
1539
-	 * @since 1.0.19
1540
-	 * @param  string $context View or edit context.
1541
-	 * @return array
1542
-	 */
1543
-	public function get_fees( $context = 'view' ) {
1544
-		return wpinv_parse_list( $this->get_prop( 'fees', $context ) );
1537
+     * Get the invoice fees.
1538
+     *
1539
+     * @since 1.0.19
1540
+     * @param  string $context View or edit context.
1541
+     * @return array
1542
+     */
1543
+    public function get_fees( $context = 'view' ) {
1544
+        return wpinv_parse_list( $this->get_prop( 'fees', $context ) );
1545 1545
     }
1546 1546
 
1547 1547
     /**
1548
-	 * Get the invoice discounts.
1549
-	 *
1550
-	 * @since 1.0.19
1551
-	 * @param  string $context View or edit context.
1552
-	 * @return array
1553
-	 */
1554
-	public function get_discounts( $context = 'view' ) {
1555
-		return wpinv_parse_list( $this->get_prop( 'discounts', $context ) );
1548
+     * Get the invoice discounts.
1549
+     *
1550
+     * @since 1.0.19
1551
+     * @param  string $context View or edit context.
1552
+     * @return array
1553
+     */
1554
+    public function get_discounts( $context = 'view' ) {
1555
+        return wpinv_parse_list( $this->get_prop( 'discounts', $context ) );
1556 1556
     }
1557 1557
 
1558 1558
     /**
1559
-	 * Get the invoice taxes.
1560
-	 *
1561
-	 * @since 1.0.19
1562
-	 * @param  string $context View or edit context.
1563
-	 * @return array
1564
-	 */
1565
-	public function get_taxes( $context = 'view' ) {
1566
-		return wpinv_parse_list( $this->get_prop( 'taxes', $context ) );
1559
+     * Get the invoice taxes.
1560
+     *
1561
+     * @since 1.0.19
1562
+     * @param  string $context View or edit context.
1563
+     * @return array
1564
+     */
1565
+    public function get_taxes( $context = 'view' ) {
1566
+        return wpinv_parse_list( $this->get_prop( 'taxes', $context ) );
1567 1567
     }
1568 1568
 
1569 1569
     /**
1570
-	 * Get the invoice items.
1571
-	 *
1572
-	 * @since 1.0.19
1573
-	 * @param  string $context View or edit context.
1574
-	 * @return GetPaid_Form_Item[]
1575
-	 */
1576
-	public function get_items( $context = 'view' ) {
1570
+     * Get the invoice items.
1571
+     *
1572
+     * @since 1.0.19
1573
+     * @param  string $context View or edit context.
1574
+     * @return GetPaid_Form_Item[]
1575
+     */
1576
+    public function get_items( $context = 'view' ) {
1577 1577
         return $this->get_prop( 'items', $context );
1578
-	}
1578
+    }
1579 1579
 	
1580
-	/**
1581
-	 * Get the invoice item ids.
1582
-	 *
1583
-	 * @since 1.0.19
1584
-	 * @return string
1585
-	 */
1586
-	public function get_item_ids() {
1587
-		return implode( ', ', wp_list_pluck( $this->get_cart_details(), 'item_id' ) );
1580
+    /**
1581
+     * Get the invoice item ids.
1582
+     *
1583
+     * @since 1.0.19
1584
+     * @return string
1585
+     */
1586
+    public function get_item_ids() {
1587
+        return implode( ', ', wp_list_pluck( $this->get_cart_details(), 'item_id' ) );
1588 1588
     }
1589 1589
 
1590 1590
     /**
1591
-	 * Get the invoice's payment form.
1592
-	 *
1593
-	 * @since 1.0.19
1594
-	 * @param  string $context View or edit context.
1595
-	 * @return int
1596
-	 */
1597
-	public function get_payment_form( $context = 'view' ) {
1598
-		return intval( $this->get_prop( 'payment_form', $context ) );
1591
+     * Get the invoice's payment form.
1592
+     *
1593
+     * @since 1.0.19
1594
+     * @param  string $context View or edit context.
1595
+     * @return int
1596
+     */
1597
+    public function get_payment_form( $context = 'view' ) {
1598
+        return intval( $this->get_prop( 'payment_form', $context ) );
1599 1599
     }
1600 1600
 
1601 1601
     /**
1602
-	 * Get the invoice's submission id.
1603
-	 *
1604
-	 * @since 1.0.19
1605
-	 * @param  string $context View or edit context.
1606
-	 * @return string
1607
-	 */
1608
-	public function get_submission_id( $context = 'view' ) {
1609
-		return $this->get_prop( 'submission_id', $context );
1602
+     * Get the invoice's submission id.
1603
+     *
1604
+     * @since 1.0.19
1605
+     * @param  string $context View or edit context.
1606
+     * @return string
1607
+     */
1608
+    public function get_submission_id( $context = 'view' ) {
1609
+        return $this->get_prop( 'submission_id', $context );
1610 1610
     }
1611 1611
 
1612 1612
     /**
1613
-	 * Get the invoice's discount code.
1614
-	 *
1615
-	 * @since 1.0.19
1616
-	 * @param  string $context View or edit context.
1617
-	 * @return string
1618
-	 */
1619
-	public function get_discount_code( $context = 'view' ) {
1620
-		return $this->get_prop( 'discount_code', $context );
1613
+     * Get the invoice's discount code.
1614
+     *
1615
+     * @since 1.0.19
1616
+     * @param  string $context View or edit context.
1617
+     * @return string
1618
+     */
1619
+    public function get_discount_code( $context = 'view' ) {
1620
+        return $this->get_prop( 'discount_code', $context );
1621 1621
     }
1622 1622
 
1623 1623
     /**
1624
-	 * Get the invoice's gateway.
1625
-	 *
1626
-	 * @since 1.0.19
1627
-	 * @param  string $context View or edit context.
1628
-	 * @return string
1629
-	 */
1630
-	public function get_gateway( $context = 'view' ) {
1631
-		return $this->get_prop( 'gateway', $context );
1624
+     * Get the invoice's gateway.
1625
+     *
1626
+     * @since 1.0.19
1627
+     * @param  string $context View or edit context.
1628
+     * @return string
1629
+     */
1630
+    public function get_gateway( $context = 'view' ) {
1631
+        return $this->get_prop( 'gateway', $context );
1632 1632
     }
1633 1633
 
1634 1634
     /**
1635
-	 * Get the invoice's gateway display title.
1636
-	 *
1637
-	 * @since 1.0.19
1638
-	 * @return string
1639
-	 */
1635
+     * Get the invoice's gateway display title.
1636
+     *
1637
+     * @since 1.0.19
1638
+     * @return string
1639
+     */
1640 1640
     public function get_gateway_title() {
1641 1641
         $title =  wpinv_get_gateway_checkout_label( $this->get_gateway() );
1642 1642
         return apply_filters( 'wpinv_gateway_title', $title, $this->get_id(), $this );
1643 1643
     }
1644 1644
 
1645 1645
     /**
1646
-	 * Get the invoice's transaction id.
1647
-	 *
1648
-	 * @since 1.0.19
1649
-	 * @param  string $context View or edit context.
1650
-	 * @return string
1651
-	 */
1652
-	public function get_transaction_id( $context = 'view' ) {
1653
-		return $this->get_prop( 'transaction_id', $context );
1646
+     * Get the invoice's transaction id.
1647
+     *
1648
+     * @since 1.0.19
1649
+     * @param  string $context View or edit context.
1650
+     * @return string
1651
+     */
1652
+    public function get_transaction_id( $context = 'view' ) {
1653
+        return $this->get_prop( 'transaction_id', $context );
1654 1654
     }
1655 1655
 
1656 1656
     /**
1657
-	 * Get the invoice's currency.
1658
-	 *
1659
-	 * @since 1.0.19
1660
-	 * @param  string $context View or edit context.
1661
-	 * @return string
1662
-	 */
1663
-	public function get_currency( $context = 'view' ) {
1657
+     * Get the invoice's currency.
1658
+     *
1659
+     * @since 1.0.19
1660
+     * @param  string $context View or edit context.
1661
+     * @return string
1662
+     */
1663
+    public function get_currency( $context = 'view' ) {
1664 1664
         $currency = $this->get_prop( 'currency', $context );
1665 1665
         return empty( $currency ) ? wpinv_get_currency() : $currency;
1666 1666
     }
1667 1667
 
1668 1668
     /**
1669
-	 * Checks if we are charging taxes for this invoice.
1670
-	 *
1671
-	 * @since 1.0.19
1672
-	 * @param  string $context View or edit context.
1673
-	 * @return bool
1674
-	 */
1675
-	public function get_disable_taxes( $context = 'view' ) {
1669
+     * Checks if we are charging taxes for this invoice.
1670
+     *
1671
+     * @since 1.0.19
1672
+     * @param  string $context View or edit context.
1673
+     * @return bool
1674
+     */
1675
+    public function get_disable_taxes( $context = 'view' ) {
1676 1676
         return (bool) $this->get_prop( 'disable_taxes', $context );
1677 1677
     }
1678 1678
 
1679 1679
     /**
1680
-	 * Retrieves the subscription id for an invoice.
1681
-	 *
1682
-	 * @since 1.0.19
1683
-	 * @param  string $context View or edit context.
1684
-	 * @return int
1685
-	 */
1680
+     * Retrieves the subscription id for an invoice.
1681
+     *
1682
+     * @since 1.0.19
1683
+     * @param  string $context View or edit context.
1684
+     * @return int
1685
+     */
1686 1686
     public function get_subscription_id( $context = 'view' ) {
1687
-		return $this->is_renewal() ? $this->get_parent()->get_subscription_id( $context ) : $this->get_prop( 'subscription_id', $context );
1688
-	}
1689
-
1690
-	/**
1691
-	 * Retrieves the remote subscription id for an invoice.
1692
-	 *
1693
-	 * @since 1.0.19
1694
-	 * @param  string $context View or edit context.
1695
-	 * @return int
1696
-	 */
1687
+        return $this->is_renewal() ? $this->get_parent()->get_subscription_id( $context ) : $this->get_prop( 'subscription_id', $context );
1688
+    }
1689
+
1690
+    /**
1691
+     * Retrieves the remote subscription id for an invoice.
1692
+     *
1693
+     * @since 1.0.19
1694
+     * @param  string $context View or edit context.
1695
+     * @return int
1696
+     */
1697 1697
     public function get_remote_subscription_id( $context = 'view' ) {
1698 1698
         $subscription_id = $this->get_prop( 'remote_subscription_id', $context );
1699 1699
 
@@ -1706,12 +1706,12 @@  discard block
 block discarded – undo
1706 1706
     }
1707 1707
 
1708 1708
     /**
1709
-	 * Retrieves the payment meta for an invoice.
1710
-	 *
1711
-	 * @since 1.0.19
1712
-	 * @param  string $context View or edit context.
1713
-	 * @return array
1714
-	 */
1709
+     * Retrieves the payment meta for an invoice.
1710
+     *
1711
+     * @since 1.0.19
1712
+     * @param  string $context View or edit context.
1713
+     * @return array
1714
+     */
1715 1715
     public function get_payment_meta( $context = 'view' ) {
1716 1716
 
1717 1717
         return array(
@@ -1731,31 +1731,31 @@  discard block
 block discarded – undo
1731 1731
     }
1732 1732
 
1733 1733
     /**
1734
-	 * Retrieves the cart details for an invoice.
1735
-	 *
1736
-	 * @since 1.0.19
1737
-	 * @return array
1738
-	 */
1734
+     * Retrieves the cart details for an invoice.
1735
+     *
1736
+     * @since 1.0.19
1737
+     * @return array
1738
+     */
1739 1739
     public function get_cart_details() {
1740 1740
         $items        = $this->get_items();
1741 1741
         $cart_details = array();
1742 1742
 
1743 1743
         foreach ( $items as $item ) {
1744
-			$item->invoice_id = $this->get_id();
1744
+            $item->invoice_id = $this->get_id();
1745 1745
             $cart_details[]   = $item->prepare_data_for_saving();
1746 1746
         }
1747 1747
 
1748 1748
         return $cart_details;
1749
-	}
1749
+    }
1750 1750
 
1751
-	/**
1752
-	 * Retrieves the recurring item.
1753
-	 *
1754
-	 * @return null|GetPaid_Form_Item|int
1755
-	 */
1756
-	public function get_recurring( $object = false ) {
1751
+    /**
1752
+     * Retrieves the recurring item.
1753
+     *
1754
+     * @return null|GetPaid_Form_Item|int
1755
+     */
1756
+    public function get_recurring( $object = false ) {
1757 1757
 
1758
-		// Are we returning an object?
1758
+        // Are we returning an object?
1759 1759
         if ( $object ) {
1760 1760
             return $this->get_item( $this->recurring_item );
1761 1761
         }
@@ -1763,114 +1763,114 @@  discard block
 block discarded – undo
1763 1763
         return $this->recurring_item;
1764 1764
     }
1765 1765
 
1766
-	/**
1767
-	 * Retrieves the subscription name.
1768
-	 *
1769
-	 * @since 1.0.19
1770
-	 * @return string
1771
-	 */
1772
-	public function get_subscription_name() {
1766
+    /**
1767
+     * Retrieves the subscription name.
1768
+     *
1769
+     * @since 1.0.19
1770
+     * @return string
1771
+     */
1772
+    public function get_subscription_name() {
1773 1773
 
1774
-		// Retrieve the recurring name
1774
+        // Retrieve the recurring name
1775 1775
         $item = $this->get_recurring( true );
1776 1776
 
1777
-		// Abort if it does not exist.
1777
+        // Abort if it does not exist.
1778 1778
         if ( empty( $item ) ) {
1779 1779
             return '';
1780 1780
         }
1781 1781
 
1782
-		// Return the item name.
1782
+        // Return the item name.
1783 1783
         return apply_filters( 'wpinv_invoice_get_subscription_name', $item->get_name(), $this );
1784
-	}
1785
-
1786
-	/**
1787
-	 * Retrieves the view url.
1788
-	 *
1789
-	 * @since 1.0.19
1790
-	 * @return string
1791
-	 */
1792
-	public function get_view_url() {
1784
+    }
1785
+
1786
+    /**
1787
+     * Retrieves the view url.
1788
+     *
1789
+     * @since 1.0.19
1790
+     * @return string
1791
+     */
1792
+    public function get_view_url() {
1793 1793
         $invoice_url = get_permalink( $this->get_id() );
1794
-		$invoice_url = add_query_arg( 'invoice_key', $this->get_key(), $invoice_url );
1794
+        $invoice_url = add_query_arg( 'invoice_key', $this->get_key(), $invoice_url );
1795 1795
         return apply_filters( 'wpinv_get_view_url', $invoice_url, $this );
1796
-	}
1796
+    }
1797 1797
 
1798
-	/**
1799
-	 * Retrieves the payment url.
1800
-	 *
1801
-	 * @since 1.0.19
1802
-	 * @return string
1803
-	 */
1804
-	public function get_checkout_payment_url( $deprecated = false, $secret = false ) {
1798
+    /**
1799
+     * Retrieves the payment url.
1800
+     *
1801
+     * @since 1.0.19
1802
+     * @return string
1803
+     */
1804
+    public function get_checkout_payment_url( $deprecated = false, $secret = false ) {
1805 1805
 
1806
-		// Retrieve the checkout url.
1806
+        // Retrieve the checkout url.
1807 1807
         $pay_url = wpinv_get_checkout_uri();
1808 1808
 
1809
-		// Maybe force ssl.
1809
+        // Maybe force ssl.
1810 1810
         if ( is_ssl() ) {
1811 1811
             $pay_url = str_replace( 'http:', 'https:', $pay_url );
1812 1812
         }
1813 1813
 
1814
-		// Add the invoice key.
1815
-		$pay_url = add_query_arg( 'invoice_key', $this->get_key(), $pay_url );
1814
+        // Add the invoice key.
1815
+        $pay_url = add_query_arg( 'invoice_key', $this->get_key(), $pay_url );
1816 1816
 
1817
-		// (Maybe?) add a secret
1817
+        // (Maybe?) add a secret
1818 1818
         if ( $secret ) {
1819 1819
             $pay_url = add_query_arg( array( '_wpipay' => md5( $this->get_user_id() . '::' . $this->get_email() . '::' . $this->get_key() ) ), $pay_url );
1820 1820
         }
1821 1821
 
1822 1822
         return apply_filters( 'wpinv_get_checkout_payment_url', $pay_url, $this, $deprecated, $secret );
1823
-	}
1823
+    }
1824 1824
 	
1825
-	/**
1826
-	 * Retrieves the receipt url.
1827
-	 *
1828
-	 * @since 1.0.19
1829
-	 * @return string
1830
-	 */
1831
-	public function get_receipt_url() {
1832
-
1833
-		// Retrieve the checkout url.
1825
+    /**
1826
+     * Retrieves the receipt url.
1827
+     *
1828
+     * @since 1.0.19
1829
+     * @return string
1830
+     */
1831
+    public function get_receipt_url() {
1832
+
1833
+        // Retrieve the checkout url.
1834 1834
         $receipt_url = wpinv_get_success_page_uri();
1835 1835
 
1836
-		// Maybe force ssl.
1836
+        // Maybe force ssl.
1837 1837
         if ( is_ssl() ) {
1838 1838
             $receipt_url = str_replace( 'http:', 'https:', $receipt_url );
1839 1839
         }
1840 1840
 
1841
-		// Add the invoice key.
1842
-		$receipt_url = add_query_arg( 'invoice_key', $this->get_key(), $receipt_url );
1841
+        // Add the invoice key.
1842
+        $receipt_url = add_query_arg( 'invoice_key', $this->get_key(), $receipt_url );
1843 1843
 
1844 1844
         return apply_filters( 'getpaid_get_invoice_receipt_url', $receipt_url, $this );
1845
-	}
1845
+    }
1846 1846
 	
1847
-	/**
1848
-	 * Retrieves the default status.
1849
-	 *
1850
-	 * @since 1.0.19
1851
-	 * @return string
1852
-	 */
1853
-	public function get_default_status() {
1854
-
1855
-		$type   = $this->get_type();
1856
-		$status = "wpi-$type-pending";
1857
-		return str_replace( '-invoice', '', $status );
1858
-
1859
-	}
1860
-
1861
-    /**
1862
-	 * Magic method for accessing invoice properties.
1863
-	 *
1864
-	 * @since 1.0.15
1865
-	 * @access public
1866
-	 *
1867
-	 * @param string $key Discount data to retrieve
1868
-	 * @param  string $context View or edit context.
1869
-	 * @return mixed Value of the given invoice property (if set).
1870
-	 */
1871
-	public function get( $key, $context = 'view' ) {
1847
+    /**
1848
+     * Retrieves the default status.
1849
+     *
1850
+     * @since 1.0.19
1851
+     * @return string
1852
+     */
1853
+    public function get_default_status() {
1854
+
1855
+        $type   = $this->get_type();
1856
+        $status = "wpi-$type-pending";
1857
+        return str_replace( '-invoice', '', $status );
1858
+
1859
+    }
1860
+
1861
+    /**
1862
+     * Magic method for accessing invoice properties.
1863
+     *
1864
+     * @since 1.0.15
1865
+     * @access public
1866
+     *
1867
+     * @param string $key Discount data to retrieve
1868
+     * @param  string $context View or edit context.
1869
+     * @return mixed Value of the given invoice property (if set).
1870
+     */
1871
+    public function get( $key, $context = 'view' ) {
1872 1872
         return $this->get_prop( $key, $context );
1873
-	}
1873
+    }
1874 1874
 
1875 1875
     /*
1876 1876
 	|--------------------------------------------------------------------------
@@ -1883,130 +1883,130 @@  discard block
 block discarded – undo
1883 1883
     */
1884 1884
 
1885 1885
     /**
1886
-	 * Magic method for setting invoice properties.
1887
-	 *
1888
-	 * @since 1.0.19
1889
-	 * @access public
1890
-	 *
1891
-	 * @param string $key Discount data to retrieve
1892
-	 * @param  mixed $value new value.
1893
-	 * @return mixed Value of the given invoice property (if set).
1894
-	 */
1895
-	public function set( $key, $value ) {
1886
+     * Magic method for setting invoice properties.
1887
+     *
1888
+     * @since 1.0.19
1889
+     * @access public
1890
+     *
1891
+     * @param string $key Discount data to retrieve
1892
+     * @param  mixed $value new value.
1893
+     * @return mixed Value of the given invoice property (if set).
1894
+     */
1895
+    public function set( $key, $value ) {
1896 1896
 
1897 1897
         $setter = "set_$key";
1898 1898
         if ( is_callable( array( $this, $setter ) ) ) {
1899 1899
             $this->{$setter}( $value );
1900 1900
         }
1901 1901
 
1902
-	}
1902
+    }
1903 1903
 
1904
-	/**
1905
-	 * Sets item status.
1906
-	 *
1907
-	 * @since 1.0.19
1908
-	 * @param string $new_status    New status.
1909
-	 * @param string $note          Optional note to add.
1910
-	 * @param bool   $manual_update Is this a manual status change?.
1911
-	 * @return array details of change.
1912
-	 */
1913
-	public function set_status( $new_status, $note = '', $manual_update = false ) {
1914
-		$old_status = $this->get_status();
1904
+    /**
1905
+     * Sets item status.
1906
+     *
1907
+     * @since 1.0.19
1908
+     * @param string $new_status    New status.
1909
+     * @param string $note          Optional note to add.
1910
+     * @param bool   $manual_update Is this a manual status change?.
1911
+     * @return array details of change.
1912
+     */
1913
+    public function set_status( $new_status, $note = '', $manual_update = false ) {
1914
+        $old_status = $this->get_status();
1915 1915
 
1916
-		$statuses = $this->get_all_statuses();
1916
+        $statuses = $this->get_all_statuses();
1917 1917
 
1918
-		if ( isset( $statuses[ 'draft' ] ) ) {
1919
-			unset( $statuses[ 'draft' ] );
1920
-		}
1918
+        if ( isset( $statuses[ 'draft' ] ) ) {
1919
+            unset( $statuses[ 'draft' ] );
1920
+        }
1921 1921
 
1922
-		$this->set_prop( 'status', $new_status );
1922
+        $this->set_prop( 'status', $new_status );
1923 1923
 
1924
-		// If setting the status, ensure it's set to a valid status.
1925
-		if ( true === $this->object_read ) {
1924
+        // If setting the status, ensure it's set to a valid status.
1925
+        if ( true === $this->object_read ) {
1926 1926
 
1927
-			// Only allow valid new status.
1928
-			if ( ! array_key_exists( $new_status, $statuses ) ) {
1929
-				$new_status = $this->get_default_status();
1930
-			}
1927
+            // Only allow valid new status.
1928
+            if ( ! array_key_exists( $new_status, $statuses ) ) {
1929
+                $new_status = $this->get_default_status();
1930
+            }
1931 1931
 
1932
-			// If the old status is set but unknown (e.g. draft) assume its pending for action usage.
1933
-			if ( $old_status && ! array_key_exists( $new_status, $statuses ) ) {
1934
-				$old_status = $this->get_default_status();
1935
-			}
1932
+            // If the old status is set but unknown (e.g. draft) assume its pending for action usage.
1933
+            if ( $old_status && ! array_key_exists( $new_status, $statuses ) ) {
1934
+                $old_status = $this->get_default_status();
1935
+            }
1936 1936
 
1937
-			// Paid - Renewal (i.e when duplicating a parent invoice )
1938
-			if ( $new_status == 'wpi-pending' && $old_status == 'publish' && ! $this->get_id() ) {
1939
-				$old_status = 'wpi-pending';
1940
-			}
1937
+            // Paid - Renewal (i.e when duplicating a parent invoice )
1938
+            if ( $new_status == 'wpi-pending' && $old_status == 'publish' && ! $this->get_id() ) {
1939
+                $old_status = 'wpi-pending';
1940
+            }
1941 1941
 
1942
-		}
1942
+        }
1943 1943
 
1944
-		if ( true === $this->object_read && $old_status !== $new_status ) {
1945
-			$this->status_transition = array(
1946
-				'from'   => ! empty( $this->status_transition['from'] ) ? $this->status_transition['from'] : $old_status,
1947
-				'to'     => $new_status,
1948
-				'note'   => $note,
1949
-				'manual' => (bool) $manual_update,
1950
-			);
1944
+        if ( true === $this->object_read && $old_status !== $new_status ) {
1945
+            $this->status_transition = array(
1946
+                'from'   => ! empty( $this->status_transition['from'] ) ? $this->status_transition['from'] : $old_status,
1947
+                'to'     => $new_status,
1948
+                'note'   => $note,
1949
+                'manual' => (bool) $manual_update,
1950
+            );
1951 1951
 
1952
-			if ( $manual_update ) {
1953
-				do_action( 'getpaid_' . $this->object_type .'_edit_status', $this->get_id(), $new_status );
1954
-			}
1952
+            if ( $manual_update ) {
1953
+                do_action( 'getpaid_' . $this->object_type .'_edit_status', $this->get_id(), $new_status );
1954
+            }
1955 1955
 
1956
-			$this->maybe_set_date_paid();
1956
+            $this->maybe_set_date_paid();
1957 1957
 
1958
-		}
1958
+        }
1959 1959
 
1960
-		return array(
1961
-			'from' => $old_status,
1962
-			'to'   => $new_status,
1963
-		);
1964
-	}
1960
+        return array(
1961
+            'from' => $old_status,
1962
+            'to'   => $new_status,
1963
+        );
1964
+    }
1965 1965
 
1966
-	/**
1967
-	 * Maybe set date paid.
1968
-	 *
1969
-	 * Sets the date paid variable when transitioning to the payment complete
1970
-	 * order status.
1971
-	 *
1972
-	 * @since 1.0.19
1973
-	 */
1974
-	public function maybe_set_date_paid() {
1966
+    /**
1967
+     * Maybe set date paid.
1968
+     *
1969
+     * Sets the date paid variable when transitioning to the payment complete
1970
+     * order status.
1971
+     *
1972
+     * @since 1.0.19
1973
+     */
1974
+    public function maybe_set_date_paid() {
1975 1975
 
1976
-		if ( ! $this->get_date_completed( 'edit' ) && $this->is_paid() ) {
1977
-			$this->set_date_completed( current_time( 'mysql' ) );
1978
-		}
1979
-	}
1976
+        if ( ! $this->get_date_completed( 'edit' ) && $this->is_paid() ) {
1977
+            $this->set_date_completed( current_time( 'mysql' ) );
1978
+        }
1979
+    }
1980 1980
 
1981 1981
     /**
1982
-	 * Set parent invoice ID.
1983
-	 *
1984
-	 * @since 1.0.19
1985
-	 */
1986
-	public function set_parent_id( $value ) {
1987
-		if ( $value && ( $value === $this->get_id() ) ) {
1988
-			return;
1989
-		}
1990
-		$this->set_prop( 'parent_id', absint( $value ) );
1982
+     * Set parent invoice ID.
1983
+     *
1984
+     * @since 1.0.19
1985
+     */
1986
+    public function set_parent_id( $value ) {
1987
+        if ( $value && ( $value === $this->get_id() ) ) {
1988
+            return;
1989
+        }
1990
+        $this->set_prop( 'parent_id', absint( $value ) );
1991 1991
     }
1992 1992
 
1993 1993
     /**
1994
-	 * Set plugin version when the invoice was created.
1995
-	 *
1996
-	 * @since 1.0.19
1997
-	 */
1998
-	public function set_version( $value ) {
1999
-		$this->set_prop( 'version', $value );
1994
+     * Set plugin version when the invoice was created.
1995
+     *
1996
+     * @since 1.0.19
1997
+     */
1998
+    public function set_version( $value ) {
1999
+        $this->set_prop( 'version', $value );
2000 2000
     }
2001
-
2002
-    /**
2003
-	 * Set date when the invoice was created.
2004
-	 *
2005
-	 * @since 1.0.19
2006
-	 * @param string $value Value to set.
2001
+
2002
+    /**
2003
+     * Set date when the invoice was created.
2004
+     *
2005
+     * @since 1.0.19
2006
+     * @param string $value Value to set.
2007 2007
      * @return bool Whether or not the date was set.
2008
-	 */
2009
-	public function set_date_created( $value ) {
2008
+     */
2009
+    public function set_date_created( $value ) {
2010 2010
         $date = strtotime( $value );
2011 2011
 
2012 2012
         if ( $date && $value !== '0000-00-00 00:00:00' ) {
@@ -2014,19 +2014,19 @@  discard block
 block discarded – undo
2014 2014
             return true;
2015 2015
         }
2016 2016
 
2017
-		$this->set_prop( 'date_created', '' );
2018
-		return false;
2017
+        $this->set_prop( 'date_created', '' );
2018
+        return false;
2019 2019
 
2020 2020
     }
2021 2021
 
2022 2022
     /**
2023
-	 * Set date invoice due date.
2024
-	 *
2025
-	 * @since 1.0.19
2026
-	 * @param string $value Value to set.
2023
+     * Set date invoice due date.
2024
+     *
2025
+     * @since 1.0.19
2026
+     * @param string $value Value to set.
2027 2027
      * @return bool Whether or not the date was set.
2028
-	 */
2029
-	public function set_due_date( $value ) {
2028
+     */
2029
+    public function set_due_date( $value ) {
2030 2030
         $date = strtotime( $value );
2031 2031
 
2032 2032
         if ( $date && $value !== '0000-00-00 00:00:00' ) {
@@ -2034,29 +2034,29 @@  discard block
 block discarded – undo
2034 2034
             return true;
2035 2035
         }
2036 2036
 
2037
-		$this->set_prop( 'due_date', '' );
2037
+        $this->set_prop( 'due_date', '' );
2038 2038
         return false;
2039 2039
 
2040 2040
     }
2041 2041
 
2042 2042
     /**
2043
-	 * Alias of self::set_due_date().
2044
-	 *
2045
-	 * @since 1.0.19
2046
-	 * @param  string $value New name.
2047
-	 */
2048
-	public function set_date_due( $value ) {
2049
-		$this->set_due_date( $value );
2043
+     * Alias of self::set_due_date().
2044
+     *
2045
+     * @since 1.0.19
2046
+     * @param  string $value New name.
2047
+     */
2048
+    public function set_date_due( $value ) {
2049
+        $this->set_due_date( $value );
2050 2050
     }
2051 2051
 
2052 2052
     /**
2053
-	 * Set date invoice was completed.
2054
-	 *
2055
-	 * @since 1.0.19
2056
-	 * @param string $value Value to set.
2053
+     * Set date invoice was completed.
2054
+     *
2055
+     * @since 1.0.19
2056
+     * @param string $value Value to set.
2057 2057
      * @return bool Whether or not the date was set.
2058
-	 */
2059
-	public function set_completed_date( $value ) {
2058
+     */
2059
+    public function set_completed_date( $value ) {
2060 2060
         $date = strtotime( $value );
2061 2061
 
2062 2062
         if ( $date && $value !== '0000-00-00 00:00:00'  ) {
@@ -2064,29 +2064,29 @@  discard block
 block discarded – undo
2064 2064
             return true;
2065 2065
         }
2066 2066
 
2067
-		$this->set_prop( 'completed_date', '' );
2067
+        $this->set_prop( 'completed_date', '' );
2068 2068
         return false;
2069 2069
 
2070 2070
     }
2071 2071
 
2072 2072
     /**
2073
-	 * Alias of self::set_completed_date().
2074
-	 *
2075
-	 * @since 1.0.19
2076
-	 * @param  string $value New name.
2077
-	 */
2078
-	public function set_date_completed( $value ) {
2079
-		$this->set_completed_date( $value );
2073
+     * Alias of self::set_completed_date().
2074
+     *
2075
+     * @since 1.0.19
2076
+     * @param  string $value New name.
2077
+     */
2078
+    public function set_date_completed( $value ) {
2079
+        $this->set_completed_date( $value );
2080 2080
     }
2081 2081
 
2082 2082
     /**
2083
-	 * Set date when the invoice was last modified.
2084
-	 *
2085
-	 * @since 1.0.19
2086
-	 * @param string $value Value to set.
2083
+     * Set date when the invoice was last modified.
2084
+     *
2085
+     * @since 1.0.19
2086
+     * @param string $value Value to set.
2087 2087
      * @return bool Whether or not the date was set.
2088
-	 */
2089
-	public function set_date_modified( $value ) {
2088
+     */
2089
+    public function set_date_modified( $value ) {
2090 2090
         $date = strtotime( $value );
2091 2091
 
2092 2092
         if ( $date && $value !== '0000-00-00 00:00:00' ) {
@@ -2094,784 +2094,784 @@  discard block
 block discarded – undo
2094 2094
             return true;
2095 2095
         }
2096 2096
 
2097
-		$this->set_prop( 'date_modified', '' );
2097
+        $this->set_prop( 'date_modified', '' );
2098 2098
         return false;
2099 2099
 
2100 2100
     }
2101 2101
 
2102 2102
     /**
2103
-	 * Set the invoice number.
2104
-	 *
2105
-	 * @since 1.0.19
2106
-	 * @param  string $value New number.
2107
-	 */
2108
-	public function set_number( $value ) {
2103
+     * Set the invoice number.
2104
+     *
2105
+     * @since 1.0.19
2106
+     * @param  string $value New number.
2107
+     */
2108
+    public function set_number( $value ) {
2109 2109
         $number = sanitize_text_field( $value );
2110
-		$this->set_prop( 'number', $number );
2110
+        $this->set_prop( 'number', $number );
2111 2111
     }
2112 2112
 
2113 2113
     /**
2114
-	 * Set the invoice type.
2115
-	 *
2116
-	 * @since 1.0.19
2117
-	 * @param  string $value Type.
2118
-	 */
2119
-	public function set_type( $value ) {
2114
+     * Set the invoice type.
2115
+     *
2116
+     * @since 1.0.19
2117
+     * @param  string $value Type.
2118
+     */
2119
+    public function set_type( $value ) {
2120 2120
         $type = sanitize_text_field( str_replace( 'wpi_', '', $value ) );
2121
-		$this->set_prop( 'type', $type );
2122
-	}
2121
+        $this->set_prop( 'type', $type );
2122
+    }
2123 2123
 
2124 2124
     /**
2125
-	 * Set the invoice post type.
2126
-	 *
2127
-	 * @since 1.0.19
2128
-	 * @param  string $value Post type.
2129
-	 */
2130
-	public function set_post_type( $value ) {
2125
+     * Set the invoice post type.
2126
+     *
2127
+     * @since 1.0.19
2128
+     * @param  string $value Post type.
2129
+     */
2130
+    public function set_post_type( $value ) {
2131 2131
         if ( getpaid_is_invoice_post_type( $value ) ) {
2132
-			$this->set_type( $value );
2132
+            $this->set_type( $value );
2133 2133
             $this->set_prop( 'post_type', $value );
2134 2134
         }
2135 2135
     }
2136 2136
 
2137 2137
     /**
2138
-	 * Set the invoice key.
2139
-	 *
2140
-	 * @since 1.0.19
2141
-	 * @param  string $value New key.
2142
-	 */
2143
-	public function set_key( $value ) {
2138
+     * Set the invoice key.
2139
+     *
2140
+     * @since 1.0.19
2141
+     * @param  string $value New key.
2142
+     */
2143
+    public function set_key( $value ) {
2144 2144
         $key = sanitize_text_field( $value );
2145
-		$this->set_prop( 'key', $key );
2145
+        $this->set_prop( 'key', $key );
2146 2146
     }
2147 2147
 
2148 2148
     /**
2149
-	 * Set the invoice mode.
2150
-	 *
2151
-	 * @since 1.0.19
2152
-	 * @param  string $value mode.
2153
-	 */
2154
-	public function set_mode( $value ) {
2149
+     * Set the invoice mode.
2150
+     *
2151
+     * @since 1.0.19
2152
+     * @param  string $value mode.
2153
+     */
2154
+    public function set_mode( $value ) {
2155 2155
         if ( in_array( $value, array( 'live', 'test' ) ) ) {
2156 2156
             $this->set_prop( 'mode', $value );
2157 2157
         }
2158 2158
     }
2159 2159
 
2160 2160
     /**
2161
-	 * Set the invoice path.
2162
-	 *
2163
-	 * @since 1.0.19
2164
-	 * @param  string $value path.
2165
-	 */
2166
-	public function set_path( $value ) {
2161
+     * Set the invoice path.
2162
+     *
2163
+     * @since 1.0.19
2164
+     * @param  string $value path.
2165
+     */
2166
+    public function set_path( $value ) {
2167 2167
         $this->set_prop( 'path', $value );
2168 2168
     }
2169 2169
 
2170 2170
     /**
2171
-	 * Set the invoice name.
2172
-	 *
2173
-	 * @since 1.0.19
2174
-	 * @param  string $value New name.
2175
-	 */
2176
-	public function set_name( $value ) {
2171
+     * Set the invoice name.
2172
+     *
2173
+     * @since 1.0.19
2174
+     * @param  string $value New name.
2175
+     */
2176
+    public function set_name( $value ) {
2177 2177
         $name = sanitize_text_field( $value );
2178
-		$this->set_prop( 'name', $name );
2178
+        $this->set_prop( 'name', $name );
2179 2179
     }
2180 2180
 
2181 2181
     /**
2182
-	 * Alias of self::set_name().
2183
-	 *
2184
-	 * @since 1.0.19
2185
-	 * @param  string $value New name.
2186
-	 */
2187
-	public function set_title( $value ) {
2188
-		$this->set_name( $value );
2182
+     * Alias of self::set_name().
2183
+     *
2184
+     * @since 1.0.19
2185
+     * @param  string $value New name.
2186
+     */
2187
+    public function set_title( $value ) {
2188
+        $this->set_name( $value );
2189 2189
     }
2190 2190
 
2191 2191
     /**
2192
-	 * Set the invoice description.
2193
-	 *
2194
-	 * @since 1.0.19
2195
-	 * @param  string $value New description.
2196
-	 */
2197
-	public function set_description( $value ) {
2192
+     * Set the invoice description.
2193
+     *
2194
+     * @since 1.0.19
2195
+     * @param  string $value New description.
2196
+     */
2197
+    public function set_description( $value ) {
2198 2198
         $description = wp_kses_post( $value );
2199
-		$this->set_prop( 'description', $description );
2199
+        $this->set_prop( 'description', $description );
2200 2200
     }
2201 2201
 
2202 2202
     /**
2203
-	 * Alias of self::set_description().
2204
-	 *
2205
-	 * @since 1.0.19
2206
-	 * @param  string $value New description.
2207
-	 */
2208
-	public function set_excerpt( $value ) {
2209
-		$this->set_description( $value );
2203
+     * Alias of self::set_description().
2204
+     *
2205
+     * @since 1.0.19
2206
+     * @param  string $value New description.
2207
+     */
2208
+    public function set_excerpt( $value ) {
2209
+        $this->set_description( $value );
2210 2210
     }
2211 2211
 
2212 2212
     /**
2213
-	 * Alias of self::set_description().
2214
-	 *
2215
-	 * @since 1.0.19
2216
-	 * @param  string $value New description.
2217
-	 */
2218
-	public function set_summary( $value ) {
2219
-		$this->set_description( $value );
2213
+     * Alias of self::set_description().
2214
+     *
2215
+     * @since 1.0.19
2216
+     * @param  string $value New description.
2217
+     */
2218
+    public function set_summary( $value ) {
2219
+        $this->set_description( $value );
2220 2220
     }
2221 2221
 
2222 2222
     /**
2223
-	 * Set the receiver of the invoice.
2224
-	 *
2225
-	 * @since 1.0.19
2226
-	 * @param  int $value New author.
2227
-	 */
2228
-	public function set_author( $value ) {
2229
-		$user = get_user_by( 'id', (int) $value );
2223
+     * Set the receiver of the invoice.
2224
+     *
2225
+     * @since 1.0.19
2226
+     * @param  int $value New author.
2227
+     */
2228
+    public function set_author( $value ) {
2229
+        $user = get_user_by( 'id', (int) $value );
2230 2230
 
2231
-		if ( $user && $user->ID ) {
2232
-			$this->set_prop( 'author', $user->ID );
2233
-			$this->set_prop( 'email', $user->user_email );
2234
-		}
2231
+        if ( $user && $user->ID ) {
2232
+            $this->set_prop( 'author', $user->ID );
2233
+            $this->set_prop( 'email', $user->user_email );
2234
+        }
2235 2235
 
2236 2236
     }
2237 2237
 
2238 2238
     /**
2239
-	 * Alias of self::set_author().
2240
-	 *
2241
-	 * @since 1.0.19
2242
-	 * @param  int $value New user id.
2243
-	 */
2244
-	public function set_user_id( $value ) {
2245
-		$this->set_author( $value );
2239
+     * Alias of self::set_author().
2240
+     *
2241
+     * @since 1.0.19
2242
+     * @param  int $value New user id.
2243
+     */
2244
+    public function set_user_id( $value ) {
2245
+        $this->set_author( $value );
2246
+    }
2247
+
2248
+    /**
2249
+     * Alias of self::set_author().
2250
+     *
2251
+     * @since 1.0.19
2252
+     * @param  int $value New user id.
2253
+     */
2254
+    public function set_customer_id( $value ) {
2255
+        $this->set_author( $value );
2256
+    }
2257
+
2258
+    /**
2259
+     * Set the customer's ip.
2260
+     *
2261
+     * @since 1.0.19
2262
+     * @param  string $value ip address.
2263
+     */
2264
+    public function set_ip( $value ) {
2265
+        $this->set_prop( 'ip', $value );
2266
+    }
2267
+
2268
+    /**
2269
+     * Alias of self::set_ip().
2270
+     *
2271
+     * @since 1.0.19
2272
+     * @param  string $value ip address.
2273
+     */
2274
+    public function set_user_ip( $value ) {
2275
+        $this->set_ip( $value );
2246 2276
     }
2247 2277
 
2248 2278
     /**
2249
-	 * Alias of self::set_author().
2250
-	 *
2251
-	 * @since 1.0.19
2252
-	 * @param  int $value New user id.
2253
-	 */
2254
-	public function set_customer_id( $value ) {
2255
-		$this->set_author( $value );
2279
+     * Set the customer's first name.
2280
+     *
2281
+     * @since 1.0.19
2282
+     * @param  string $value first name.
2283
+     */
2284
+    public function set_first_name( $value ) {
2285
+        $this->set_prop( 'first_name', $value );
2256 2286
     }
2257 2287
 
2258 2288
     /**
2259
-	 * Set the customer's ip.
2260
-	 *
2261
-	 * @since 1.0.19
2262
-	 * @param  string $value ip address.
2263
-	 */
2264
-	public function set_ip( $value ) {
2265
-		$this->set_prop( 'ip', $value );
2289
+     * Alias of self::set_first_name().
2290
+     *
2291
+     * @since 1.0.19
2292
+     * @param  string $value first name.
2293
+     */
2294
+    public function set_user_first_name( $value ) {
2295
+        $this->set_first_name( $value );
2266 2296
     }
2267 2297
 
2268 2298
     /**
2269
-	 * Alias of self::set_ip().
2270
-	 *
2271
-	 * @since 1.0.19
2272
-	 * @param  string $value ip address.
2273
-	 */
2274
-	public function set_user_ip( $value ) {
2275
-		$this->set_ip( $value );
2299
+     * Alias of self::set_first_name().
2300
+     *
2301
+     * @since 1.0.19
2302
+     * @param  string $value first name.
2303
+     */
2304
+    public function set_customer_first_name( $value ) {
2305
+        $this->set_first_name( $value );
2276 2306
     }
2277 2307
 
2278 2308
     /**
2279
-	 * Set the customer's first name.
2280
-	 *
2281
-	 * @since 1.0.19
2282
-	 * @param  string $value first name.
2283
-	 */
2284
-	public function set_first_name( $value ) {
2285
-		$this->set_prop( 'first_name', $value );
2309
+     * Set the customer's last name.
2310
+     *
2311
+     * @since 1.0.19
2312
+     * @param  string $value last name.
2313
+     */
2314
+    public function set_last_name( $value ) {
2315
+        $this->set_prop( 'last_name', $value );
2286 2316
     }
2287 2317
 
2288 2318
     /**
2289
-	 * Alias of self::set_first_name().
2290
-	 *
2291
-	 * @since 1.0.19
2292
-	 * @param  string $value first name.
2293
-	 */
2294
-	public function set_user_first_name( $value ) {
2295
-		$this->set_first_name( $value );
2319
+     * Alias of self::set_last_name().
2320
+     *
2321
+     * @since 1.0.19
2322
+     * @param  string $value last name.
2323
+     */
2324
+    public function set_user_last_name( $value ) {
2325
+        $this->set_last_name( $value );
2296 2326
     }
2297 2327
 
2298 2328
     /**
2299
-	 * Alias of self::set_first_name().
2300
-	 *
2301
-	 * @since 1.0.19
2302
-	 * @param  string $value first name.
2303
-	 */
2304
-	public function set_customer_first_name( $value ) {
2305
-		$this->set_first_name( $value );
2329
+     * Alias of self::set_last_name().
2330
+     *
2331
+     * @since 1.0.19
2332
+     * @param  string $value last name.
2333
+     */
2334
+    public function set_customer_last_name( $value ) {
2335
+        $this->set_last_name( $value );
2306 2336
     }
2307 2337
 
2308 2338
     /**
2309
-	 * Set the customer's last name.
2310
-	 *
2311
-	 * @since 1.0.19
2312
-	 * @param  string $value last name.
2313
-	 */
2314
-	public function set_last_name( $value ) {
2315
-		$this->set_prop( 'last_name', $value );
2339
+     * Set the customer's phone number.
2340
+     *
2341
+     * @since 1.0.19
2342
+     * @param  string $value phone.
2343
+     */
2344
+    public function set_phone( $value ) {
2345
+        $this->set_prop( 'phone', $value );
2346
+    }
2347
+
2348
+    /**
2349
+     * Alias of self::set_phone().
2350
+     *
2351
+     * @since 1.0.19
2352
+     * @param  string $value phone.
2353
+     */
2354
+    public function set_user_phone( $value ) {
2355
+        $this->set_phone( $value );
2356
+    }
2357
+
2358
+    /**
2359
+     * Alias of self::set_phone().
2360
+     *
2361
+     * @since 1.0.19
2362
+     * @param  string $value phone.
2363
+     */
2364
+    public function set_customer_phone( $value ) {
2365
+        $this->set_phone( $value );
2366
+    }
2367
+
2368
+    /**
2369
+     * Alias of self::set_phone().
2370
+     *
2371
+     * @since 1.0.19
2372
+     * @param  string $value phone.
2373
+     */
2374
+    public function set_phone_number( $value ) {
2375
+        $this->set_phone( $value );
2376
+    }
2377
+
2378
+    /**
2379
+     * Set the customer's email address.
2380
+     *
2381
+     * @since 1.0.19
2382
+     * @param  string $value email address.
2383
+     */
2384
+    public function set_email( $value ) {
2385
+        $this->set_prop( 'email', $value );
2386
+    }
2387
+
2388
+    /**
2389
+     * Alias of self::set_email().
2390
+     *
2391
+     * @since 1.0.19
2392
+     * @param  string $value email address.
2393
+     */
2394
+    public function set_user_email( $value ) {
2395
+        $this->set_email( $value );
2396
+    }
2397
+
2398
+    /**
2399
+     * Alias of self::set_email().
2400
+     *
2401
+     * @since 1.0.19
2402
+     * @param  string $value email address.
2403
+     */
2404
+    public function set_email_address( $value ) {
2405
+        $this->set_email( $value );
2406
+    }
2407
+
2408
+    /**
2409
+     * Alias of self::set_email().
2410
+     *
2411
+     * @since 1.0.19
2412
+     * @param  string $value email address.
2413
+     */
2414
+    public function set_customer_email( $value ) {
2415
+        $this->set_email( $value );
2416
+    }
2417
+
2418
+    /**
2419
+     * Set the customer's country.
2420
+     *
2421
+     * @since 1.0.19
2422
+     * @param  string $value country.
2423
+     */
2424
+    public function set_country( $value ) {
2425
+        $this->set_prop( 'country', $value );
2426
+    }
2427
+
2428
+    /**
2429
+     * Alias of self::set_country().
2430
+     *
2431
+     * @since 1.0.19
2432
+     * @param  string $value country.
2433
+     */
2434
+    public function set_user_country( $value ) {
2435
+        $this->set_country( $value );
2436
+    }
2437
+
2438
+    /**
2439
+     * Alias of self::set_country().
2440
+     *
2441
+     * @since 1.0.19
2442
+     * @param  string $value country.
2443
+     */
2444
+    public function set_customer_country( $value ) {
2445
+        $this->set_country( $value );
2446
+    }
2447
+
2448
+    /**
2449
+     * Set the customer's state.
2450
+     *
2451
+     * @since 1.0.19
2452
+     * @param  string $value state.
2453
+     */
2454
+    public function set_state( $value ) {
2455
+        $this->set_prop( 'state', $value );
2456
+    }
2457
+
2458
+    /**
2459
+     * Alias of self::set_state().
2460
+     *
2461
+     * @since 1.0.19
2462
+     * @param  string $value state.
2463
+     */
2464
+    public function set_user_state( $value ) {
2465
+        $this->set_state( $value );
2316 2466
     }
2317 2467
 
2318 2468
     /**
2319
-	 * Alias of self::set_last_name().
2320
-	 *
2321
-	 * @since 1.0.19
2322
-	 * @param  string $value last name.
2323
-	 */
2324
-	public function set_user_last_name( $value ) {
2325
-		$this->set_last_name( $value );
2469
+     * Alias of self::set_state().
2470
+     *
2471
+     * @since 1.0.19
2472
+     * @param  string $value state.
2473
+     */
2474
+    public function set_customer_state( $value ) {
2475
+        $this->set_state( $value );
2326 2476
     }
2327 2477
 
2328 2478
     /**
2329
-	 * Alias of self::set_last_name().
2330
-	 *
2331
-	 * @since 1.0.19
2332
-	 * @param  string $value last name.
2333
-	 */
2334
-	public function set_customer_last_name( $value ) {
2335
-		$this->set_last_name( $value );
2479
+     * Set the customer's city.
2480
+     *
2481
+     * @since 1.0.19
2482
+     * @param  string $value city.
2483
+     */
2484
+    public function set_city( $value ) {
2485
+        $this->set_prop( 'city', $value );
2336 2486
     }
2337 2487
 
2338 2488
     /**
2339
-	 * Set the customer's phone number.
2340
-	 *
2341
-	 * @since 1.0.19
2342
-	 * @param  string $value phone.
2343
-	 */
2344
-	public function set_phone( $value ) {
2345
-		$this->set_prop( 'phone', $value );
2489
+     * Alias of self::set_city().
2490
+     *
2491
+     * @since 1.0.19
2492
+     * @param  string $value city.
2493
+     */
2494
+    public function set_user_city( $value ) {
2495
+        $this->set_city( $value );
2346 2496
     }
2347 2497
 
2348 2498
     /**
2349
-	 * Alias of self::set_phone().
2350
-	 *
2351
-	 * @since 1.0.19
2352
-	 * @param  string $value phone.
2353
-	 */
2354
-	public function set_user_phone( $value ) {
2355
-		$this->set_phone( $value );
2499
+     * Alias of self::set_city().
2500
+     *
2501
+     * @since 1.0.19
2502
+     * @param  string $value city.
2503
+     */
2504
+    public function set_customer_city( $value ) {
2505
+        $this->set_city( $value );
2356 2506
     }
2357 2507
 
2358 2508
     /**
2359
-	 * Alias of self::set_phone().
2360
-	 *
2361
-	 * @since 1.0.19
2362
-	 * @param  string $value phone.
2363
-	 */
2364
-	public function set_customer_phone( $value ) {
2365
-		$this->set_phone( $value );
2509
+     * Set the customer's zip code.
2510
+     *
2511
+     * @since 1.0.19
2512
+     * @param  string $value zip.
2513
+     */
2514
+    public function set_zip( $value ) {
2515
+        $this->set_prop( 'zip', $value );
2366 2516
     }
2367 2517
 
2368 2518
     /**
2369
-	 * Alias of self::set_phone().
2370
-	 *
2371
-	 * @since 1.0.19
2372
-	 * @param  string $value phone.
2373
-	 */
2374
-	public function set_phone_number( $value ) {
2375
-		$this->set_phone( $value );
2519
+     * Alias of self::set_zip().
2520
+     *
2521
+     * @since 1.0.19
2522
+     * @param  string $value zip.
2523
+     */
2524
+    public function set_user_zip( $value ) {
2525
+        $this->set_zip( $value );
2376 2526
     }
2377 2527
 
2378 2528
     /**
2379
-	 * Set the customer's email address.
2380
-	 *
2381
-	 * @since 1.0.19
2382
-	 * @param  string $value email address.
2383
-	 */
2384
-	public function set_email( $value ) {
2385
-		$this->set_prop( 'email', $value );
2529
+     * Alias of self::set_zip().
2530
+     *
2531
+     * @since 1.0.19
2532
+     * @param  string $value zip.
2533
+     */
2534
+    public function set_customer_zip( $value ) {
2535
+        $this->set_zip( $value );
2386 2536
     }
2387 2537
 
2388 2538
     /**
2389
-	 * Alias of self::set_email().
2390
-	 *
2391
-	 * @since 1.0.19
2392
-	 * @param  string $value email address.
2393
-	 */
2394
-	public function set_user_email( $value ) {
2395
-		$this->set_email( $value );
2539
+     * Set the customer's company.
2540
+     *
2541
+     * @since 1.0.19
2542
+     * @param  string $value company.
2543
+     */
2544
+    public function set_company( $value ) {
2545
+        $this->set_prop( 'company', $value );
2396 2546
     }
2397 2547
 
2398 2548
     /**
2399
-	 * Alias of self::set_email().
2400
-	 *
2401
-	 * @since 1.0.19
2402
-	 * @param  string $value email address.
2403
-	 */
2404
-	public function set_email_address( $value ) {
2405
-		$this->set_email( $value );
2549
+     * Alias of self::set_company().
2550
+     *
2551
+     * @since 1.0.19
2552
+     * @param  string $value company.
2553
+     */
2554
+    public function set_user_company( $value ) {
2555
+        $this->set_company( $value );
2406 2556
     }
2407 2557
 
2408 2558
     /**
2409
-	 * Alias of self::set_email().
2410
-	 *
2411
-	 * @since 1.0.19
2412
-	 * @param  string $value email address.
2413
-	 */
2414
-	public function set_customer_email( $value ) {
2415
-		$this->set_email( $value );
2559
+     * Alias of self::set_company().
2560
+     *
2561
+     * @since 1.0.19
2562
+     * @param  string $value company.
2563
+     */
2564
+    public function set_customer_company( $value ) {
2565
+        $this->set_company( $value );
2416 2566
     }
2417 2567
 
2418 2568
     /**
2419
-	 * Set the customer's country.
2420
-	 *
2421
-	 * @since 1.0.19
2422
-	 * @param  string $value country.
2423
-	 */
2424
-	public function set_country( $value ) {
2425
-		$this->set_prop( 'country', $value );
2569
+     * Set the customer's var number.
2570
+     *
2571
+     * @since 1.0.19
2572
+     * @param  string $value var number.
2573
+     */
2574
+    public function set_vat_number( $value ) {
2575
+        $this->set_prop( 'vat_number', $value );
2426 2576
     }
2427 2577
 
2428 2578
     /**
2429
-	 * Alias of self::set_country().
2430
-	 *
2431
-	 * @since 1.0.19
2432
-	 * @param  string $value country.
2433
-	 */
2434
-	public function set_user_country( $value ) {
2435
-		$this->set_country( $value );
2579
+     * Alias of self::set_vat_number().
2580
+     *
2581
+     * @since 1.0.19
2582
+     * @param  string $value var number.
2583
+     */
2584
+    public function set_user_vat_number( $value ) {
2585
+        $this->set_vat_number( $value );
2436 2586
     }
2437 2587
 
2438 2588
     /**
2439
-	 * Alias of self::set_country().
2440
-	 *
2441
-	 * @since 1.0.19
2442
-	 * @param  string $value country.
2443
-	 */
2444
-	public function set_customer_country( $value ) {
2445
-		$this->set_country( $value );
2589
+     * Alias of self::set_vat_number().
2590
+     *
2591
+     * @since 1.0.19
2592
+     * @param  string $value var number.
2593
+     */
2594
+    public function set_customer_vat_number( $value ) {
2595
+        $this->set_vat_number( $value );
2446 2596
     }
2447 2597
 
2448 2598
     /**
2449
-	 * Set the customer's state.
2450
-	 *
2451
-	 * @since 1.0.19
2452
-	 * @param  string $value state.
2453
-	 */
2454
-	public function set_state( $value ) {
2455
-		$this->set_prop( 'state', $value );
2599
+     * Set the customer's vat rate.
2600
+     *
2601
+     * @since 1.0.19
2602
+     * @param  string $value var rate.
2603
+     */
2604
+    public function set_vat_rate( $value ) {
2605
+        $this->set_prop( 'vat_rate', $value );
2456 2606
     }
2457 2607
 
2458 2608
     /**
2459
-	 * Alias of self::set_state().
2460
-	 *
2461
-	 * @since 1.0.19
2462
-	 * @param  string $value state.
2463
-	 */
2464
-	public function set_user_state( $value ) {
2465
-		$this->set_state( $value );
2609
+     * Alias of self::set_vat_rate().
2610
+     *
2611
+     * @since 1.0.19
2612
+     * @param  string $value var number.
2613
+     */
2614
+    public function set_user_vat_rate( $value ) {
2615
+        $this->set_vat_rate( $value );
2466 2616
     }
2467 2617
 
2468 2618
     /**
2469
-	 * Alias of self::set_state().
2470
-	 *
2471
-	 * @since 1.0.19
2472
-	 * @param  string $value state.
2473
-	 */
2474
-	public function set_customer_state( $value ) {
2475
-		$this->set_state( $value );
2619
+     * Alias of self::set_vat_rate().
2620
+     *
2621
+     * @since 1.0.19
2622
+     * @param  string $value var number.
2623
+     */
2624
+    public function set_customer_vat_rate( $value ) {
2625
+        $this->set_vat_rate( $value );
2476 2626
     }
2477 2627
 
2478 2628
     /**
2479
-	 * Set the customer's city.
2480
-	 *
2481
-	 * @since 1.0.19
2482
-	 * @param  string $value city.
2483
-	 */
2484
-	public function set_city( $value ) {
2485
-		$this->set_prop( 'city', $value );
2629
+     * Set the customer's address.
2630
+     *
2631
+     * @since 1.0.19
2632
+     * @param  string $value address.
2633
+     */
2634
+    public function set_address( $value ) {
2635
+        $this->set_prop( 'address', $value );
2486 2636
     }
2487 2637
 
2488 2638
     /**
2489
-	 * Alias of self::set_city().
2490
-	 *
2491
-	 * @since 1.0.19
2492
-	 * @param  string $value city.
2493
-	 */
2494
-	public function set_user_city( $value ) {
2495
-		$this->set_city( $value );
2639
+     * Alias of self::set_address().
2640
+     *
2641
+     * @since 1.0.19
2642
+     * @param  string $value address.
2643
+     */
2644
+    public function set_user_address( $value ) {
2645
+        $this->set_address( $value );
2496 2646
     }
2497 2647
 
2498 2648
     /**
2499
-	 * Alias of self::set_city().
2500
-	 *
2501
-	 * @since 1.0.19
2502
-	 * @param  string $value city.
2503
-	 */
2504
-	public function set_customer_city( $value ) {
2505
-		$this->set_city( $value );
2649
+     * Alias of self::set_address().
2650
+     *
2651
+     * @since 1.0.19
2652
+     * @param  string $value address.
2653
+     */
2654
+    public function set_customer_address( $value ) {
2655
+        $this->set_address( $value );
2506 2656
     }
2507 2657
 
2508 2658
     /**
2509
-	 * Set the customer's zip code.
2510
-	 *
2511
-	 * @since 1.0.19
2512
-	 * @param  string $value zip.
2513
-	 */
2514
-	public function set_zip( $value ) {
2515
-		$this->set_prop( 'zip', $value );
2659
+     * Set whether the customer has viewed the invoice or not.
2660
+     *
2661
+     * @since 1.0.19
2662
+     * @param  int|bool $value confirmed.
2663
+     */
2664
+    public function set_is_viewed( $value ) {
2665
+        $this->set_prop( 'is_viewed', $value );
2516 2666
     }
2517 2667
 
2518 2668
     /**
2519
-	 * Alias of self::set_zip().
2520
-	 *
2521
-	 * @since 1.0.19
2522
-	 * @param  string $value zip.
2523
-	 */
2524
-	public function set_user_zip( $value ) {
2525
-		$this->set_zip( $value );
2669
+     * Set extra email recipients.
2670
+     *
2671
+     * @since 1.0.19
2672
+     * @param  string $value email recipients.
2673
+     */
2674
+    public function set_email_cc( $value ) {
2675
+        $this->set_prop( 'email_cc', $value );
2526 2676
     }
2527 2677
 
2528 2678
     /**
2529
-	 * Alias of self::set_zip().
2530
-	 *
2531
-	 * @since 1.0.19
2532
-	 * @param  string $value zip.
2533
-	 */
2534
-	public function set_customer_zip( $value ) {
2535
-		$this->set_zip( $value );
2679
+     * Set the invoice template.
2680
+     *
2681
+     * @since 1.0.19
2682
+     * @param  string $value template.
2683
+     */
2684
+    public function set_template( $value ) {
2685
+        if ( in_array( $value, array( 'quantity', 'hours', 'amount' ) ) ) {
2686
+            $this->set_prop( 'template', $value );
2687
+        }
2536 2688
     }
2537 2689
 
2538 2690
     /**
2539
-	 * Set the customer's company.
2540
-	 *
2541
-	 * @since 1.0.19
2542
-	 * @param  string $value company.
2543
-	 */
2544
-	public function set_company( $value ) {
2545
-		$this->set_prop( 'company', $value );
2691
+     * Set the invoice source.
2692
+     *
2693
+     * @since 1.0.19
2694
+     * @param  string $value source.
2695
+     * @deprecated
2696
+     */
2697
+    public function created_via( $value ) {
2698
+        $this->set_created_via( sanitize_text_field( $value ) );
2546 2699
     }
2547 2700
 
2548 2701
     /**
2549
-	 * Alias of self::set_company().
2550
-	 *
2551
-	 * @since 1.0.19
2552
-	 * @param  string $value company.
2553
-	 */
2554
-	public function set_user_company( $value ) {
2555
-		$this->set_company( $value );
2702
+     * Set the invoice source.
2703
+     *
2704
+     * @since 1.0.19
2705
+     * @param  string $value source.
2706
+     */
2707
+    public function set_created_via( $value ) {
2708
+        $this->set_prop( 'created_via', sanitize_text_field( $value ) );
2556 2709
     }
2557 2710
 
2558 2711
     /**
2559
-	 * Alias of self::set_company().
2560
-	 *
2561
-	 * @since 1.0.19
2562
-	 * @param  string $value company.
2563
-	 */
2564
-	public function set_customer_company( $value ) {
2565
-		$this->set_company( $value );
2712
+     * Set the customer's address confirmed status.
2713
+     *
2714
+     * @since 1.0.19
2715
+     * @param  int|bool $value confirmed.
2716
+     */
2717
+    public function set_address_confirmed( $value ) {
2718
+        $this->set_prop( 'address_confirmed', $value );
2566 2719
     }
2567 2720
 
2568 2721
     /**
2569
-	 * Set the customer's var number.
2570
-	 *
2571
-	 * @since 1.0.19
2572
-	 * @param  string $value var number.
2573
-	 */
2574
-	public function set_vat_number( $value ) {
2575
-		$this->set_prop( 'vat_number', $value );
2722
+     * Alias of self::set_address_confirmed().
2723
+     *
2724
+     * @since 1.0.19
2725
+     * @param  int|bool $value confirmed.
2726
+     */
2727
+    public function set_user_address_confirmed( $value ) {
2728
+        $this->set_address_confirmed( $value );
2576 2729
     }
2577 2730
 
2578 2731
     /**
2579
-	 * Alias of self::set_vat_number().
2580
-	 *
2581
-	 * @since 1.0.19
2582
-	 * @param  string $value var number.
2583
-	 */
2584
-	public function set_user_vat_number( $value ) {
2585
-		$this->set_vat_number( $value );
2732
+     * Alias of self::set_address_confirmed().
2733
+     *
2734
+     * @since 1.0.19
2735
+     * @param  int|bool $value confirmed.
2736
+     */
2737
+    public function set_customer_address_confirmed( $value ) {
2738
+        $this->set_address_confirmed( $value );
2586 2739
     }
2587 2740
 
2588 2741
     /**
2589
-	 * Alias of self::set_vat_number().
2590
-	 *
2591
-	 * @since 1.0.19
2592
-	 * @param  string $value var number.
2593
-	 */
2594
-	public function set_customer_vat_number( $value ) {
2595
-		$this->set_vat_number( $value );
2742
+     * Set the invoice sub total.
2743
+     *
2744
+     * @since 1.0.19
2745
+     * @param  float $value sub total.
2746
+     */
2747
+    public function set_subtotal( $value ) {
2748
+        $this->set_prop( 'subtotal', max( 0, $value ) );
2596 2749
     }
2597 2750
 
2598 2751
     /**
2599
-	 * Set the customer's vat rate.
2600
-	 *
2601
-	 * @since 1.0.19
2602
-	 * @param  string $value var rate.
2603
-	 */
2604
-	public function set_vat_rate( $value ) {
2605
-		$this->set_prop( 'vat_rate', $value );
2752
+     * Set the invoice total.
2753
+     *
2754
+     * @since 1.0.19
2755
+     * @param  float $value sub total.
2756
+     */
2757
+    public function set_total( $value ) {
2758
+        $this->set_prop( 'total', max( 0, $value ) );
2606 2759
     }
2607 2760
 
2608 2761
     /**
2609
-	 * Alias of self::set_vat_rate().
2610
-	 *
2611
-	 * @since 1.0.19
2612
-	 * @param  string $value var number.
2613
-	 */
2614
-	public function set_user_vat_rate( $value ) {
2615
-		$this->set_vat_rate( $value );
2616
-    }
2617
-
2618
-    /**
2619
-	 * Alias of self::set_vat_rate().
2620
-	 *
2621
-	 * @since 1.0.19
2622
-	 * @param  string $value var number.
2623
-	 */
2624
-	public function set_customer_vat_rate( $value ) {
2625
-		$this->set_vat_rate( $value );
2626
-    }
2627
-
2628
-    /**
2629
-	 * Set the customer's address.
2630
-	 *
2631
-	 * @since 1.0.19
2632
-	 * @param  string $value address.
2633
-	 */
2634
-	public function set_address( $value ) {
2635
-		$this->set_prop( 'address', $value );
2636
-    }
2637
-
2638
-    /**
2639
-	 * Alias of self::set_address().
2640
-	 *
2641
-	 * @since 1.0.19
2642
-	 * @param  string $value address.
2643
-	 */
2644
-	public function set_user_address( $value ) {
2645
-		$this->set_address( $value );
2646
-    }
2647
-
2648
-    /**
2649
-	 * Alias of self::set_address().
2650
-	 *
2651
-	 * @since 1.0.19
2652
-	 * @param  string $value address.
2653
-	 */
2654
-	public function set_customer_address( $value ) {
2655
-		$this->set_address( $value );
2656
-    }
2657
-
2658
-    /**
2659
-	 * Set whether the customer has viewed the invoice or not.
2660
-	 *
2661
-	 * @since 1.0.19
2662
-	 * @param  int|bool $value confirmed.
2663
-	 */
2664
-	public function set_is_viewed( $value ) {
2665
-		$this->set_prop( 'is_viewed', $value );
2666
-	}
2667
-
2668
-	/**
2669
-	 * Set extra email recipients.
2670
-	 *
2671
-	 * @since 1.0.19
2672
-	 * @param  string $value email recipients.
2673
-	 */
2674
-	public function set_email_cc( $value ) {
2675
-		$this->set_prop( 'email_cc', $value );
2676
-	}
2677
-
2678
-	/**
2679
-	 * Set the invoice template.
2680
-	 *
2681
-	 * @since 1.0.19
2682
-	 * @param  string $value template.
2683
-	 */
2684
-	public function set_template( $value ) {
2685
-		if ( in_array( $value, array( 'quantity', 'hours', 'amount' ) ) ) {
2686
-			$this->set_prop( 'template', $value );
2687
-		}
2688
-	}
2689
-
2690
-	/**
2691
-	 * Set the invoice source.
2692
-	 *
2693
-	 * @since 1.0.19
2694
-	 * @param  string $value source.
2695
-	 * @deprecated
2696
-	 */
2697
-	public function created_via( $value ) {
2698
-		$this->set_created_via( sanitize_text_field( $value ) );
2699
-	}
2700
-
2701
-	/**
2702
-	 * Set the invoice source.
2703
-	 *
2704
-	 * @since 1.0.19
2705
-	 * @param  string $value source.
2706
-	 */
2707
-	public function set_created_via( $value ) {
2708
-		$this->set_prop( 'created_via', sanitize_text_field( $value ) );
2709
-	}
2710
-
2711
-	/**
2712
-	 * Set the customer's address confirmed status.
2713
-	 *
2714
-	 * @since 1.0.19
2715
-	 * @param  int|bool $value confirmed.
2716
-	 */
2717
-	public function set_address_confirmed( $value ) {
2718
-		$this->set_prop( 'address_confirmed', $value );
2719
-    }
2720
-
2721
-    /**
2722
-	 * Alias of self::set_address_confirmed().
2723
-	 *
2724
-	 * @since 1.0.19
2725
-	 * @param  int|bool $value confirmed.
2726
-	 */
2727
-	public function set_user_address_confirmed( $value ) {
2728
-		$this->set_address_confirmed( $value );
2729
-    }
2730
-
2731
-    /**
2732
-	 * Alias of self::set_address_confirmed().
2733
-	 *
2734
-	 * @since 1.0.19
2735
-	 * @param  int|bool $value confirmed.
2736
-	 */
2737
-	public function set_customer_address_confirmed( $value ) {
2738
-		$this->set_address_confirmed( $value );
2739
-    }
2740
-
2741
-    /**
2742
-	 * Set the invoice sub total.
2743
-	 *
2744
-	 * @since 1.0.19
2745
-	 * @param  float $value sub total.
2746
-	 */
2747
-	public function set_subtotal( $value ) {
2748
-		$this->set_prop( 'subtotal', max( 0, $value ) );
2749
-	}
2750
-
2751
-	/**
2752
-	 * Set the invoice total.
2753
-	 *
2754
-	 * @since 1.0.19
2755
-	 * @param  float $value sub total.
2756
-	 */
2757
-	public function set_total( $value ) {
2758
-		$this->set_prop( 'total', max( 0, $value ) );
2759
-    }
2760
-
2761
-    /**
2762
-	 * Set the invoice discount amount.
2763
-	 *
2764
-	 * @since 1.0.19
2765
-	 * @param  float $value discount total.
2766
-	 */
2767
-	public function set_total_discount( $value ) {
2768
-		$this->set_prop( 'total_discount', max( 0, $value ) );
2762
+     * Set the invoice discount amount.
2763
+     *
2764
+     * @since 1.0.19
2765
+     * @param  float $value discount total.
2766
+     */
2767
+    public function set_total_discount( $value ) {
2768
+        $this->set_prop( 'total_discount', max( 0, $value ) );
2769 2769
     }
2770 2770
 
2771 2771
     /**
2772
-	 * Alias of self::set_total_discount().
2773
-	 *
2774
-	 * @since 1.0.19
2775
-	 * @param  float $value discount total.
2776
-	 */
2777
-	public function set_discount( $value ) {
2778
-		$this->set_total_discount( $value );
2772
+     * Alias of self::set_total_discount().
2773
+     *
2774
+     * @since 1.0.19
2775
+     * @param  float $value discount total.
2776
+     */
2777
+    public function set_discount( $value ) {
2778
+        $this->set_total_discount( $value );
2779 2779
     }
2780 2780
 
2781 2781
     /**
2782
-	 * Set the invoice tax amount.
2783
-	 *
2784
-	 * @since 1.0.19
2785
-	 * @param  float $value tax total.
2786
-	 */
2787
-	public function set_total_tax( $value ) {
2788
-		$this->set_prop( 'total_tax', max( 0, $value ) );
2782
+     * Set the invoice tax amount.
2783
+     *
2784
+     * @since 1.0.19
2785
+     * @param  float $value tax total.
2786
+     */
2787
+    public function set_total_tax( $value ) {
2788
+        $this->set_prop( 'total_tax', max( 0, $value ) );
2789 2789
     }
2790 2790
 
2791 2791
     /**
2792
-	 * Alias of self::set_total_tax().
2793
-	 *
2794
-	 * @since 1.0.19
2795
-	 * @param  float $value tax total.
2796
-	 */
2797
-	public function set_tax_total( $value ) {
2798
-		$this->set_total_tax( $value );
2792
+     * Alias of self::set_total_tax().
2793
+     *
2794
+     * @since 1.0.19
2795
+     * @param  float $value tax total.
2796
+     */
2797
+    public function set_tax_total( $value ) {
2798
+        $this->set_total_tax( $value );
2799 2799
     }
2800 2800
 
2801 2801
     /**
2802
-	 * Set the invoice fees amount.
2803
-	 *
2804
-	 * @since 1.0.19
2805
-	 * @param  float $value fees total.
2806
-	 */
2807
-	public function set_total_fees( $value ) {
2808
-		$this->set_prop( 'total_fees', max( 0, $value ) );
2802
+     * Set the invoice fees amount.
2803
+     *
2804
+     * @since 1.0.19
2805
+     * @param  float $value fees total.
2806
+     */
2807
+    public function set_total_fees( $value ) {
2808
+        $this->set_prop( 'total_fees', max( 0, $value ) );
2809 2809
     }
2810 2810
 
2811 2811
     /**
2812
-	 * Alias of self::set_total_fees().
2813
-	 *
2814
-	 * @since 1.0.19
2815
-	 * @param  float $value fees total.
2816
-	 */
2817
-	public function set_fees_total( $value ) {
2818
-		$this->set_total_fees( $value );
2812
+     * Alias of self::set_total_fees().
2813
+     *
2814
+     * @since 1.0.19
2815
+     * @param  float $value fees total.
2816
+     */
2817
+    public function set_fees_total( $value ) {
2818
+        $this->set_total_fees( $value );
2819 2819
     }
2820 2820
 
2821 2821
     /**
2822
-	 * Set the invoice fees.
2823
-	 *
2824
-	 * @since 1.0.19
2825
-	 * @param  array $value fees.
2826
-	 */
2827
-	public function set_fees( $value ) {
2822
+     * Set the invoice fees.
2823
+     *
2824
+     * @since 1.0.19
2825
+     * @param  array $value fees.
2826
+     */
2827
+    public function set_fees( $value ) {
2828 2828
 
2829
-		if ( ! is_array( $value ) ) {
2830
-			$value = array();
2831
-		}
2829
+        if ( ! is_array( $value ) ) {
2830
+            $value = array();
2831
+        }
2832 2832
 
2833
-		$this->set_prop( 'fees', $value );
2833
+        $this->set_prop( 'fees', $value );
2834 2834
 
2835 2835
     }
2836 2836
 
2837 2837
     /**
2838
-	 * Set the invoice taxes.
2839
-	 *
2840
-	 * @since 1.0.19
2841
-	 * @param  array $value taxes.
2842
-	 */
2843
-	public function set_taxes( $value ) {
2838
+     * Set the invoice taxes.
2839
+     *
2840
+     * @since 1.0.19
2841
+     * @param  array $value taxes.
2842
+     */
2843
+    public function set_taxes( $value ) {
2844 2844
 
2845
-		if ( ! is_array( $value ) ) {
2846
-			$value = array();
2847
-		}
2845
+        if ( ! is_array( $value ) ) {
2846
+            $value = array();
2847
+        }
2848 2848
 
2849
-		$this->set_prop( 'taxes', $value );
2849
+        $this->set_prop( 'taxes', $value );
2850 2850
 
2851 2851
     }
2852 2852
 
2853 2853
     /**
2854
-	 * Set the invoice discounts.
2855
-	 *
2856
-	 * @since 1.0.19
2857
-	 * @param  array $value discounts.
2858
-	 */
2859
-	public function set_discounts( $value ) {
2854
+     * Set the invoice discounts.
2855
+     *
2856
+     * @since 1.0.19
2857
+     * @param  array $value discounts.
2858
+     */
2859
+    public function set_discounts( $value ) {
2860 2860
 
2861
-		if ( ! is_array( $value ) ) {
2862
-			$value = array();
2863
-		}
2861
+        if ( ! is_array( $value ) ) {
2862
+            $value = array();
2863
+        }
2864 2864
 
2865
-		$this->set_prop( 'discounts', $value );
2865
+        $this->set_prop( 'discounts', $value );
2866 2866
     }
2867 2867
 
2868 2868
     /**
2869
-	 * Set the invoice items.
2870
-	 *
2871
-	 * @since 1.0.19
2872
-	 * @param  GetPaid_Form_Item[] $value items.
2873
-	 */
2874
-	public function set_items( $value ) {
2869
+     * Set the invoice items.
2870
+     *
2871
+     * @since 1.0.19
2872
+     * @param  GetPaid_Form_Item[] $value items.
2873
+     */
2874
+    public function set_items( $value ) {
2875 2875
 
2876 2876
         // Remove existing items.
2877 2877
         $this->set_prop( 'items', array() );
@@ -2888,95 +2888,95 @@  discard block
 block discarded – undo
2888 2888
     }
2889 2889
 
2890 2890
     /**
2891
-	 * Set the payment form.
2892
-	 *
2893
-	 * @since 1.0.19
2894
-	 * @param  int $value payment form.
2895
-	 */
2896
-	public function set_payment_form( $value ) {
2897
-		$this->set_prop( 'payment_form', $value );
2891
+     * Set the payment form.
2892
+     *
2893
+     * @since 1.0.19
2894
+     * @param  int $value payment form.
2895
+     */
2896
+    public function set_payment_form( $value ) {
2897
+        $this->set_prop( 'payment_form', $value );
2898 2898
     }
2899 2899
 
2900 2900
     /**
2901
-	 * Set the submission id.
2902
-	 *
2903
-	 * @since 1.0.19
2904
-	 * @param  string $value submission id.
2905
-	 */
2906
-	public function set_submission_id( $value ) {
2907
-		$this->set_prop( 'submission_id', $value );
2901
+     * Set the submission id.
2902
+     *
2903
+     * @since 1.0.19
2904
+     * @param  string $value submission id.
2905
+     */
2906
+    public function set_submission_id( $value ) {
2907
+        $this->set_prop( 'submission_id', $value );
2908 2908
     }
2909 2909
 
2910 2910
     /**
2911
-	 * Set the discount code.
2912
-	 *
2913
-	 * @since 1.0.19
2914
-	 * @param  string $value discount code.
2915
-	 */
2916
-	public function set_discount_code( $value ) {
2917
-		$this->set_prop( 'discount_code', $value );
2911
+     * Set the discount code.
2912
+     *
2913
+     * @since 1.0.19
2914
+     * @param  string $value discount code.
2915
+     */
2916
+    public function set_discount_code( $value ) {
2917
+        $this->set_prop( 'discount_code', $value );
2918 2918
     }
2919 2919
 
2920 2920
     /**
2921
-	 * Set the gateway.
2922
-	 *
2923
-	 * @since 1.0.19
2924
-	 * @param  string $value gateway.
2925
-	 */
2926
-	public function set_gateway( $value ) {
2927
-		$this->set_prop( 'gateway', $value );
2921
+     * Set the gateway.
2922
+     *
2923
+     * @since 1.0.19
2924
+     * @param  string $value gateway.
2925
+     */
2926
+    public function set_gateway( $value ) {
2927
+        $this->set_prop( 'gateway', $value );
2928 2928
     }
2929 2929
 
2930 2930
     /**
2931
-	 * Set the transaction id.
2932
-	 *
2933
-	 * @since 1.0.19
2934
-	 * @param  string $value transaction id.
2935
-	 */
2936
-	public function set_transaction_id( $value ) {
2937
-		if ( ! empty( $value ) ) {
2938
-			$this->set_prop( 'transaction_id', $value );
2939
-		}
2931
+     * Set the transaction id.
2932
+     *
2933
+     * @since 1.0.19
2934
+     * @param  string $value transaction id.
2935
+     */
2936
+    public function set_transaction_id( $value ) {
2937
+        if ( ! empty( $value ) ) {
2938
+            $this->set_prop( 'transaction_id', $value );
2939
+        }
2940 2940
     }
2941 2941
 
2942 2942
     /**
2943
-	 * Set the currency id.
2944
-	 *
2945
-	 * @since 1.0.19
2946
-	 * @param  string $value currency id.
2947
-	 */
2948
-	public function set_currency( $value ) {
2949
-		$this->set_prop( 'currency', $value );
2943
+     * Set the currency id.
2944
+     *
2945
+     * @since 1.0.19
2946
+     * @param  string $value currency id.
2947
+     */
2948
+    public function set_currency( $value ) {
2949
+        $this->set_prop( 'currency', $value );
2950 2950
     }
2951 2951
 
2952
-	/**
2953
-	 * Set whether to disable taxes.
2954
-	 *
2955
-	 * @since 1.0.19
2956
-	 * @param  bool $value value.
2957
-	 */
2958
-	public function set_disable_taxes( $value ) {
2959
-		$this->set_prop( 'disable_taxes', (bool) $value );
2960
-	}
2952
+    /**
2953
+     * Set whether to disable taxes.
2954
+     *
2955
+     * @since 1.0.19
2956
+     * @param  bool $value value.
2957
+     */
2958
+    public function set_disable_taxes( $value ) {
2959
+        $this->set_prop( 'disable_taxes', (bool) $value );
2960
+    }
2961 2961
 
2962 2962
     /**
2963
-	 * Set the subscription id.
2964
-	 *
2965
-	 * @since 1.0.19
2966
-	 * @param  string $value subscription id.
2967
-	 */
2968
-	public function set_subscription_id( $value ) {
2969
-		$this->set_prop( 'subscription_id', $value );
2970
-	}
2963
+     * Set the subscription id.
2964
+     *
2965
+     * @since 1.0.19
2966
+     * @param  string $value subscription id.
2967
+     */
2968
+    public function set_subscription_id( $value ) {
2969
+        $this->set_prop( 'subscription_id', $value );
2970
+    }
2971 2971
 	
2972
-	/**
2973
-	 * Set the remote subscription id.
2974
-	 *
2975
-	 * @since 1.0.19
2976
-	 * @param  string $value subscription id.
2977
-	 */
2978
-	public function set_remote_subscription_id( $value ) {
2979
-		$this->set_prop( 'remote_subscription_id', $value );
2972
+    /**
2973
+     * Set the remote subscription id.
2974
+     *
2975
+     * @since 1.0.19
2976
+     * @param  string $value subscription id.
2977
+     */
2978
+    public function set_remote_subscription_id( $value ) {
2979
+        $this->set_prop( 'remote_subscription_id', $value );
2980 2980
     }
2981 2981
 
2982 2982
     /*
@@ -3015,24 +3015,24 @@  discard block
 block discarded – undo
3015 3015
      */
3016 3016
     public function is_taxable() {
3017 3017
         return ! $this->get_disable_taxes();
3018
-	}
3018
+    }
3019 3019
 
3020
-	/**
3021
-	 * @deprecated
3022
-	 */
3023
-	public function has_vat() {
3020
+    /**
3021
+     * @deprecated
3022
+     */
3023
+    public function has_vat() {
3024 3024
         return $this->is_taxable();
3025
-	}
3025
+    }
3026 3026
 
3027
-	/**
3028
-	 * Checks to see if the invoice requires payment.
3029
-	 */
3030
-	public function is_free() {
3027
+    /**
3028
+     * Checks to see if the invoice requires payment.
3029
+     */
3030
+    public function is_free() {
3031 3031
         $is_free = ( (float) wpinv_round_amount( $this->get_initial_total() ) == 0 );
3032 3032
 
3033
-		if ( $this->is_recurring() && $this->get_recurring_total() > 0 ) {
3034
-			$is_free = false;
3035
-		}
3033
+        if ( $this->is_recurring() && $this->get_recurring_total() > 0 ) {
3034
+            $is_free = false;
3035
+        }
3036 3036
 
3037 3037
         return apply_filters( 'wpinv_invoice_is_free', $is_free, $this );
3038 3038
     }
@@ -3043,46 +3043,46 @@  discard block
 block discarded – undo
3043 3043
     public function is_paid() {
3044 3044
         $is_paid = $this->has_status( array( 'publish', 'wpi-processing', 'wpi-renewal' ) );
3045 3045
         return apply_filters( 'wpinv_invoice_is_paid', $is_paid, $this );
3046
-	}
3046
+    }
3047 3047
 
3048
-	/**
3048
+    /**
3049 3049
      * Checks if the invoice needs payment.
3050 3050
      */
3051
-	public function needs_payment() {
3052
-		$needs_payment = ! $this->is_paid() && ! $this->is_refunded() && ! $this->is_free();
3051
+    public function needs_payment() {
3052
+        $needs_payment = ! $this->is_paid() && ! $this->is_refunded() && ! $this->is_free();
3053 3053
         return apply_filters( 'wpinv_needs_payment', $needs_payment, $this );
3054 3054
     }
3055 3055
   
3056
-	/**
3056
+    /**
3057 3057
      * Checks if the invoice is refunded.
3058 3058
      */
3059
-	public function is_refunded() {
3059
+    public function is_refunded() {
3060 3060
         $is_refunded = $this->has_status( 'wpi-refunded' );
3061 3061
         return apply_filters( 'wpinv_invoice_is_refunded', $is_refunded, $this );
3062
-	}
3062
+    }
3063 3063
 
3064
-	/**
3064
+    /**
3065 3065
      * Checks if the invoice is held.
3066 3066
      */
3067
-	public function is_held() {
3067
+    public function is_held() {
3068 3068
         $is_held = $this->has_status( 'wpi-onhold' );
3069 3069
         return apply_filters( 'wpinv_invoice_is_held', $is_held, $this );
3070
-	}
3070
+    }
3071 3071
 
3072
-	/**
3072
+    /**
3073 3073
      * Checks if the invoice is due.
3074 3074
      */
3075
-	public function is_due() {
3076
-		$due_date = $this->get_due_date();
3077
-		return empty( $due_date ) ? false : current_time( 'timestamp' ) > strtotime( $due_date );
3078
-	}
3075
+    public function is_due() {
3076
+        $due_date = $this->get_due_date();
3077
+        return empty( $due_date ) ? false : current_time( 'timestamp' ) > strtotime( $due_date );
3078
+    }
3079 3079
 
3080
-	/**
3080
+    /**
3081 3081
      * Checks if the invoice is draft.
3082 3082
      */
3083
-	public function is_draft() {
3083
+    public function is_draft() {
3084 3084
         return $this->has_status( 'draft, auto-draft' );
3085
-	}
3085
+    }
3086 3086
 
3087 3087
     /**
3088 3088
      * Checks if the invoice has a given status.
@@ -3090,9 +3090,9 @@  discard block
 block discarded – undo
3090 3090
     public function has_status( $status ) {
3091 3091
         $status = wpinv_parse_list( $status );
3092 3092
         return apply_filters( 'wpinv_has_status', in_array( $this->get_status(), $status ), $status );
3093
-	}
3093
+    }
3094 3094
 
3095
-	/**
3095
+    /**
3096 3096
      * Checks if the invoice is of a given type.
3097 3097
      */
3098 3098
     public function is_type( $type ) {
@@ -3115,25 +3115,25 @@  discard block
 block discarded – undo
3115 3115
      */
3116 3116
     public function has_free_trial() {
3117 3117
         return $this->is_recurring() && 0 == $this->get_initial_total();
3118
-	}
3118
+    }
3119 3119
 
3120
-	/**
3120
+    /**
3121 3121
      * @deprecated
3122 3122
      */
3123 3123
     public function is_free_trial() {
3124 3124
         $this->has_free_trial();
3125 3125
     }
3126 3126
 
3127
-	/**
3127
+    /**
3128 3128
      * Check if the initial payment if 0.
3129 3129
      *
3130 3130
      */
3131
-	public function is_initial_free() {
3131
+    public function is_initial_free() {
3132 3132
         $is_initial_free = ! ( (float) wpinv_round_amount( $this->get_initial_total() ) > 0 );
3133 3133
         return apply_filters( 'wpinv_invoice_is_initial_free', $is_initial_free, $this->get_cart_details(), $this );
3134 3134
     }
3135 3135
 	
3136
-	/**
3136
+    /**
3137 3137
      * Check if the recurring item has a free trial.
3138 3138
      *
3139 3139
      */
@@ -3146,21 +3146,21 @@  discard block
 block discarded – undo
3146 3146
 
3147 3147
         $item = $this->get_recurring( true );
3148 3148
         return $item->has_free_trial();
3149
-	}
3149
+    }
3150 3150
 
3151
-	/**
3151
+    /**
3152 3152
      * Check if the free trial is a result of a discount.
3153 3153
      */
3154 3154
     public function is_free_trial_from_discount() {
3155
-		return $this->has_free_trial() && ! $this->item_has_free_trial();
3156
-	}
3155
+        return $this->has_free_trial() && ! $this->item_has_free_trial();
3156
+    }
3157 3157
 	
3158
-	/**
3158
+    /**
3159 3159
      * @deprecated
3160 3160
      */
3161 3161
     public function discount_first_payment_only() {
3162 3162
 
3163
-		$discount = wpinv_get_discount_obj( $this->get_discount_code() );
3163
+        $discount = wpinv_get_discount_obj( $this->get_discount_code() );
3164 3164
         if ( ! $discount->exists() || ! $this->is_recurring() ) {
3165 3165
             return true;
3166 3166
         }
@@ -3185,28 +3185,28 @@  discard block
 block discarded – undo
3185 3185
      */
3186 3186
     public function add_item( $item ) {
3187 3187
 
3188
-		if ( is_array( $item ) ) {
3189
-			$item = $this->process_array_item( $item );
3190
-		}
3188
+        if ( is_array( $item ) ) {
3189
+            $item = $this->process_array_item( $item );
3190
+        }
3191 3191
 
3192
-		if ( is_numeric( $item ) ) {
3193
-			$item = new GetPaid_Form_Item( $item );
3194
-		}
3192
+        if ( is_numeric( $item ) ) {
3193
+            $item = new GetPaid_Form_Item( $item );
3194
+        }
3195 3195
 
3196 3196
         // Make sure that it is available for purchase.
3197
-		if ( $item->get_id() > 0 && ! $item->can_purchase() ) {
3198
-			return new WP_Error( 'invalid_item', __( 'This item is not available for purchase', 'invoicing' ) );
3197
+        if ( $item->get_id() > 0 && ! $item->can_purchase() ) {
3198
+            return new WP_Error( 'invalid_item', __( 'This item is not available for purchase', 'invoicing' ) );
3199 3199
         }
3200 3200
 
3201 3201
         // Do we have a recurring item?
3202
-		if ( $item->is_recurring() ) {
3202
+        if ( $item->is_recurring() ) {
3203 3203
 
3204
-			// An invoice can only contain one recurring item.
3205
-			if ( ! empty( $this->recurring_item  && $this->recurring_item != (int) $item->get_id() ) ) {
3206
-				return new WP_Error( 'recurring_item', __( 'An invoice can only contain one recurring item', 'invoicing' ) );
3207
-			}
3204
+            // An invoice can only contain one recurring item.
3205
+            if ( ! empty( $this->recurring_item  && $this->recurring_item != (int) $item->get_id() ) ) {
3206
+                return new WP_Error( 'recurring_item', __( 'An invoice can only contain one recurring item', 'invoicing' ) );
3207
+            }
3208 3208
 
3209
-			$this->recurring_item = $item->get_id();
3209
+            $this->recurring_item = $item->get_id();
3210 3210
         }
3211 3211
 
3212 3212
         // Invoice id.
@@ -3217,60 +3217,60 @@  discard block
 block discarded – undo
3217 3217
         $items[ (int) $item->get_id() ] = $item;
3218 3218
 
3219 3219
         $this->set_prop( 'items', $items );
3220
-		return true;
3221
-	}
3220
+        return true;
3221
+    }
3222 3222
 
3223
-	/**
3224
-	 * Converts an array to an item.
3225
-	 *
3226
-	 * @since 1.0.19
3227
-	 * @return GetPaid_Form_Item
3228
-	 */
3229
-	protected function process_array_item( $array ) {
3223
+    /**
3224
+     * Converts an array to an item.
3225
+     *
3226
+     * @since 1.0.19
3227
+     * @return GetPaid_Form_Item
3228
+     */
3229
+    protected function process_array_item( $array ) {
3230 3230
 
3231
-		$item_id = isset( $array['item_id'] ) ? $array['item_id'] : 0;
3232
-		$item    = new GetPaid_Form_Item( $item_id );
3231
+        $item_id = isset( $array['item_id'] ) ? $array['item_id'] : 0;
3232
+        $item    = new GetPaid_Form_Item( $item_id );
3233 3233
 
3234
-		// Set item data.
3235
-		foreach ( array( 'name', 'price', 'description' ) as $key ) {
3236
-			if ( isset( $array[ "item_$key" ] ) ) {
3237
-				$method = "set_$key";
3238
-				$item->$method( $array[ "item_$key" ] );
3239
-			}
3240
-		}
3234
+        // Set item data.
3235
+        foreach ( array( 'name', 'price', 'description' ) as $key ) {
3236
+            if ( isset( $array[ "item_$key" ] ) ) {
3237
+                $method = "set_$key";
3238
+                $item->$method( $array[ "item_$key" ] );
3239
+            }
3240
+        }
3241 3241
 
3242
-		if ( isset( $array['quantity'] ) ) {
3243
-			$item->set_quantity( $array['quantity'] );
3244
-		}
3242
+        if ( isset( $array['quantity'] ) ) {
3243
+            $item->set_quantity( $array['quantity'] );
3244
+        }
3245 3245
 
3246
-		// Set item meta.
3247
-		if ( isset( $array['meta'] ) && is_array( $array['meta'] ) ) {
3248
-			$item->set_item_meta( $array['meta'] );
3249
-		}
3246
+        // Set item meta.
3247
+        if ( isset( $array['meta'] ) && is_array( $array['meta'] ) ) {
3248
+            $item->set_item_meta( $array['meta'] );
3249
+        }
3250 3250
 
3251
-		return $item;
3251
+        return $item;
3252 3252
 
3253
-	}
3253
+    }
3254 3254
 
3255 3255
     /**
3256
-	 * Retrieves a specific item.
3257
-	 *
3258
-	 * @since 1.0.19
3259
-	 */
3260
-	public function get_item( $item_id ) {
3261
-		$items   = $this->get_items();
3262
-		$item_id = (int) $item_id;
3263
-		return ( ! empty( $item_id ) && isset( $items[ $item_id ] ) ) ? $items[ $item_id ] : null;
3256
+     * Retrieves a specific item.
3257
+     *
3258
+     * @since 1.0.19
3259
+     */
3260
+    public function get_item( $item_id ) {
3261
+        $items   = $this->get_items();
3262
+        $item_id = (int) $item_id;
3263
+        return ( ! empty( $item_id ) && isset( $items[ $item_id ] ) ) ? $items[ $item_id ] : null;
3264 3264
     }
3265 3265
 
3266 3266
     /**
3267
-	 * Removes a specific item.
3268
-	 *
3269
-	 * @since 1.0.19
3270
-	 */
3271
-	public function remove_item( $item_id ) {
3272
-		$items   = $this->get_items();
3273
-		$item_id = (int) $item_id;
3267
+     * Removes a specific item.
3268
+     *
3269
+     * @since 1.0.19
3270
+     */
3271
+    public function remove_item( $item_id ) {
3272
+        $items   = $this->get_items();
3273
+        $item_id = (int) $item_id;
3274 3274
 
3275 3275
         if ( $item_id == $this->recurring_item ) {
3276 3276
             $this->recurring_item = null;
@@ -3283,35 +3283,35 @@  discard block
 block discarded – undo
3283 3283
     }
3284 3284
 
3285 3285
     /**
3286
-	 * Adds a fee to the invoice.
3287
-	 *
3288
-	 * @param array $fee An array of fee details. name, initial_fee, and recurring_fee are required.
3289
-	 * @since 1.0.19
3290
-	 */
3286
+     * Adds a fee to the invoice.
3287
+     *
3288
+     * @param array $fee An array of fee details. name, initial_fee, and recurring_fee are required.
3289
+     * @since 1.0.19
3290
+     */
3291 3291
     public function add_fee( $fee ) {
3292 3292
 
3293
-		$fees                 = $this->get_fees();
3294
-		$fees[ $fee['name'] ] = $fee;
3295
-		$this->set_prop( 'fees', $fees );
3293
+        $fees                 = $this->get_fees();
3294
+        $fees[ $fee['name'] ] = $fee;
3295
+        $this->set_prop( 'fees', $fees );
3296 3296
 
3297 3297
     }
3298 3298
 
3299 3299
     /**
3300
-	 * Retrieves a specific fee.
3301
-	 *
3302
-	 * @since 1.0.19
3303
-	 */
3304
-	public function get_fee( $fee ) {
3300
+     * Retrieves a specific fee.
3301
+     *
3302
+     * @since 1.0.19
3303
+     */
3304
+    public function get_fee( $fee ) {
3305 3305
         $fees = $this->get_fees();
3306
-		return isset( $fees[ $fee ] ) ? $fees[ $fee ] : null;
3306
+        return isset( $fees[ $fee ] ) ? $fees[ $fee ] : null;
3307 3307
     }
3308 3308
 
3309 3309
     /**
3310
-	 * Removes a specific fee.
3311
-	 *
3312
-	 * @since 1.0.19
3313
-	 */
3314
-	public function remove_fee( $fee ) {
3310
+     * Removes a specific fee.
3311
+     *
3312
+     * @since 1.0.19
3313
+     */
3314
+    public function remove_fee( $fee ) {
3315 3315
         $fees = $this->get_fees();
3316 3316
         if ( isset( $fees[ $fee ] ) ) {
3317 3317
             unset( $fees[ $fee ] );
@@ -3319,43 +3319,43 @@  discard block
 block discarded – undo
3319 3319
         }
3320 3320
     }
3321 3321
 
3322
-	/**
3323
-	 * Adds a discount to the invoice.
3324
-	 *
3325
-	 * @param array $discount An array of discount details. name, initial_discount, and recurring_discount are required. Include discount_code if the discount is from a discount code.
3326
-	 * @since 1.0.19
3327
-	 */
3328
-	public function add_discount( $discount ) {
3322
+    /**
3323
+     * Adds a discount to the invoice.
3324
+     *
3325
+     * @param array $discount An array of discount details. name, initial_discount, and recurring_discount are required. Include discount_code if the discount is from a discount code.
3326
+     * @since 1.0.19
3327
+     */
3328
+    public function add_discount( $discount ) {
3329 3329
 
3330
-		$discounts = $this->get_discounts();
3331
-		$discounts[ $discount['name'] ] = $discount;
3332
-		$this->set_prop( 'discounts', $discounts );
3330
+        $discounts = $this->get_discounts();
3331
+        $discounts[ $discount['name'] ] = $discount;
3332
+        $this->set_prop( 'discounts', $discounts );
3333 3333
 
3334
-	}
3334
+    }
3335 3335
 
3336 3336
     /**
3337
-	 * Retrieves a specific discount.
3338
-	 *
3339
-	 * @since 1.0.19
3340
-	 * @return float
3341
-	 */
3342
-	public function get_discount( $discount = false ) {
3337
+     * Retrieves a specific discount.
3338
+     *
3339
+     * @since 1.0.19
3340
+     * @return float
3341
+     */
3342
+    public function get_discount( $discount = false ) {
3343 3343
 
3344
-		// Backwards compatibilty.
3345
-		if ( empty( $discount ) ) {
3346
-			return $this->get_total_discount();
3347
-		}
3344
+        // Backwards compatibilty.
3345
+        if ( empty( $discount ) ) {
3346
+            return $this->get_total_discount();
3347
+        }
3348 3348
 
3349 3349
         $discounts = $this->get_discounts();
3350
-		return isset( $discounts[ $discount ] ) ? $discounts[ $discount ] : null;
3350
+        return isset( $discounts[ $discount ] ) ? $discounts[ $discount ] : null;
3351 3351
     }
3352 3352
 
3353 3353
     /**
3354
-	 * Removes a specific discount.
3355
-	 *
3356
-	 * @since 1.0.19
3357
-	 */
3358
-	public function remove_discount( $discount ) {
3354
+     * Removes a specific discount.
3355
+     *
3356
+     * @since 1.0.19
3357
+     */
3358
+    public function remove_discount( $discount ) {
3359 3359
         $discounts = $this->get_discounts();
3360 3360
         if ( isset( $discounts[ $discount ] ) ) {
3361 3361
             unset( $discounts[ $discount ] );
@@ -3372,34 +3372,34 @@  discard block
 block discarded – undo
3372 3372
         if ( $this->is_taxable() ) {
3373 3373
 
3374 3374
             $taxes                 = $this->get_taxes();
3375
-			$taxes[ $tax['name'] ] = $tax;
3376
-			$this->set_prop( 'taxes', $tax );
3375
+            $taxes[ $tax['name'] ] = $tax;
3376
+            $this->set_prop( 'taxes', $tax );
3377 3377
 
3378 3378
         }
3379 3379
     }
3380 3380
 
3381 3381
     /**
3382
-	 * Retrieves a specific tax.
3383
-	 *
3384
-	 * @since 1.0.19
3385
-	 */
3386
-	public function get_tax( $tax = null ) {
3382
+     * Retrieves a specific tax.
3383
+     *
3384
+     * @since 1.0.19
3385
+     */
3386
+    public function get_tax( $tax = null ) {
3387 3387
 
3388
-		// Backwards compatility.
3389
-		if ( empty( $tax ) ) {
3390
-			return $this->get_total_tax();
3391
-		}
3388
+        // Backwards compatility.
3389
+        if ( empty( $tax ) ) {
3390
+            return $this->get_total_tax();
3391
+        }
3392 3392
 
3393 3393
         $taxes = $this->get_taxes();
3394
-		return isset( $taxes[ $tax ] ) ? $taxes[ $tax ] : null;
3394
+        return isset( $taxes[ $tax ] ) ? $taxes[ $tax ] : null;
3395 3395
     }
3396 3396
 
3397 3397
     /**
3398
-	 * Removes a specific tax.
3399
-	 *
3400
-	 * @since 1.0.19
3401
-	 */
3402
-	public function remove_tax( $tax ) {
3398
+     * Removes a specific tax.
3399
+     *
3400
+     * @since 1.0.19
3401
+     */
3402
+    public function remove_tax( $tax ) {
3403 3403
         $taxes = $this->get_taxes();
3404 3404
         if ( isset( $taxes[ $tax ] ) ) {
3405 3405
             unset( $taxes[ $tax ] );
@@ -3408,183 +3408,183 @@  discard block
 block discarded – undo
3408 3408
     }
3409 3409
 
3410 3410
     /**
3411
-	 * Recalculates the invoice subtotal.
3412
-	 *
3413
-	 * @since 1.0.19
3414
-	 * @return float The recalculated subtotal
3415
-	 */
3416
-	public function recalculate_subtotal() {
3411
+     * Recalculates the invoice subtotal.
3412
+     *
3413
+     * @since 1.0.19
3414
+     * @return float The recalculated subtotal
3415
+     */
3416
+    public function recalculate_subtotal() {
3417 3417
         $items     = $this->get_items();
3418
-		$subtotal  = 0;
3419
-		$recurring = 0;
3418
+        $subtotal  = 0;
3419
+        $recurring = 0;
3420 3420
 
3421 3421
         foreach ( $items as $item ) {
3422
-			$subtotal  += $item->get_sub_total();
3423
-			$recurring += $item->get_recurring_sub_total();
3422
+            $subtotal  += $item->get_sub_total();
3423
+            $recurring += $item->get_recurring_sub_total();
3424 3424
         }
3425 3425
 
3426
-		if ( wpinv_prices_include_tax() ) {
3427
-			$subtotal  = max( 0, $subtotal - $this->totals['tax']['initial'] );
3428
-			$recurring = max( 0, $recurring - $this->totals['tax']['recurring'] );
3429
-		}
3426
+        if ( wpinv_prices_include_tax() ) {
3427
+            $subtotal  = max( 0, $subtotal - $this->totals['tax']['initial'] );
3428
+            $recurring = max( 0, $recurring - $this->totals['tax']['recurring'] );
3429
+        }
3430 3430
 
3431
-		$current = $this->is_renewal() ? $recurring : $subtotal;
3432
-		$this->set_subtotal( $current );
3431
+        $current = $this->is_renewal() ? $recurring : $subtotal;
3432
+        $this->set_subtotal( $current );
3433 3433
 
3434
-		$this->totals['subtotal'] = array(
3435
-			'initial'   => $subtotal,
3436
-			'recurring' => $recurring,
3437
-		);
3434
+        $this->totals['subtotal'] = array(
3435
+            'initial'   => $subtotal,
3436
+            'recurring' => $recurring,
3437
+        );
3438 3438
 
3439 3439
         return $current;
3440 3440
     }
3441 3441
 
3442 3442
     /**
3443
-	 * Recalculates the invoice discount total.
3444
-	 *
3445
-	 * @since 1.0.19
3446
-	 * @return float The recalculated discount
3447
-	 */
3448
-	public function recalculate_total_discount() {
3443
+     * Recalculates the invoice discount total.
3444
+     *
3445
+     * @since 1.0.19
3446
+     * @return float The recalculated discount
3447
+     */
3448
+    public function recalculate_total_discount() {
3449 3449
         $discounts = $this->get_discounts();
3450
-		$discount  = 0;
3451
-		$recurring = 0;
3450
+        $discount  = 0;
3451
+        $recurring = 0;
3452 3452
 
3453 3453
         foreach ( $discounts as $data ) {
3454
-			$discount  += wpinv_sanitize_amount( $data['initial_discount'] );
3455
-			$recurring += wpinv_sanitize_amount( $data['recurring_discount'] );
3456
-		}
3454
+            $discount  += wpinv_sanitize_amount( $data['initial_discount'] );
3455
+            $recurring += wpinv_sanitize_amount( $data['recurring_discount'] );
3456
+        }
3457 3457
 
3458
-		$current = $this->is_renewal() ? $recurring : $discount;
3458
+        $current = $this->is_renewal() ? $recurring : $discount;
3459 3459
 
3460
-		$this->set_total_discount( $current );
3460
+        $this->set_total_discount( $current );
3461 3461
 
3462
-		$this->totals['discount'] = array(
3463
-			'initial'   => $discount,
3464
-			'recurring' => $recurring,
3465
-		);
3462
+        $this->totals['discount'] = array(
3463
+            'initial'   => $discount,
3464
+            'recurring' => $recurring,
3465
+        );
3466 3466
 
3467
-		return $current;
3467
+        return $current;
3468 3468
 
3469 3469
     }
3470 3470
 
3471 3471
     /**
3472
-	 * Recalculates the invoice tax total.
3473
-	 *
3474
-	 * @since 1.0.19
3475
-	 * @return float The recalculated tax
3476
-	 */
3477
-	public function recalculate_total_tax() {
3472
+     * Recalculates the invoice tax total.
3473
+     *
3474
+     * @since 1.0.19
3475
+     * @return float The recalculated tax
3476
+     */
3477
+    public function recalculate_total_tax() {
3478 3478
 
3479
-		// Maybe disable taxes.
3480
-		$vat_number = $this->get_vat_number();
3481
-		$skip_tax   = GetPaid_Payment_Form_Submission_Taxes::is_eu_transaction( $this->get_country() ) && ! empty( $vat_number );
3479
+        // Maybe disable taxes.
3480
+        $vat_number = $this->get_vat_number();
3481
+        $skip_tax   = GetPaid_Payment_Form_Submission_Taxes::is_eu_transaction( $this->get_country() ) && ! empty( $vat_number );
3482 3482
 
3483
-		if ( wpinv_default_billing_country() == $this->get_country() && 'vat_too' == wpinv_get_option( 'vat_same_country_rule', 'vat_too' ) ) {
3484
-			$skip_tax = false;
3485
-		}
3483
+        if ( wpinv_default_billing_country() == $this->get_country() && 'vat_too' == wpinv_get_option( 'vat_same_country_rule', 'vat_too' ) ) {
3484
+            $skip_tax = false;
3485
+        }
3486 3486
 
3487
-		if ( ! wpinv_use_taxes() || $this->get_disable_taxes() || ! wpinv_is_country_taxable( $this->get_country() ) || $skip_tax   ) {
3487
+        if ( ! wpinv_use_taxes() || $this->get_disable_taxes() || ! wpinv_is_country_taxable( $this->get_country() ) || $skip_tax   ) {
3488 3488
 
3489
-			$this->totals['tax'] = array(
3490
-				'initial'   => 0,
3491
-				'recurring' => 0,
3492
-			);
3489
+            $this->totals['tax'] = array(
3490
+                'initial'   => 0,
3491
+                'recurring' => 0,
3492
+            );
3493 3493
 
3494
-			$this->set_taxes( array() );
3495
-			$current = 0;
3496
-		} else {
3494
+            $this->set_taxes( array() );
3495
+            $current = 0;
3496
+        } else {
3497 3497
 
3498
-			$item_taxes = array();
3498
+            $item_taxes = array();
3499 3499
 
3500
-			foreach ( $this->get_items() as $item ) {
3501
-				$rates    = getpaid_get_item_tax_rates( $item, $this->get_country(), $this->get_state() );
3502
-				$rates    = getpaid_filter_item_tax_rates( $item, $rates );
3503
-				$taxes    = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_sub_total(), $this->get_discount_code(), false ), $rates );
3504
-				$r_taxes  = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_recurring_sub_total(), $this->get_discount_code(), true ), $rates );
3505
-				foreach ( $taxes as $name => $amount ) {
3506
-					$recurring = isset( $r_taxes[ $name ] ) ? $r_taxes[ $name ] : 0;
3507
-					$tax       = getpaid_prepare_item_tax( $item, $name, $amount, $recurring );
3500
+            foreach ( $this->get_items() as $item ) {
3501
+                $rates    = getpaid_get_item_tax_rates( $item, $this->get_country(), $this->get_state() );
3502
+                $rates    = getpaid_filter_item_tax_rates( $item, $rates );
3503
+                $taxes    = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_sub_total(), $this->get_discount_code(), false ), $rates );
3504
+                $r_taxes  = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_recurring_sub_total(), $this->get_discount_code(), true ), $rates );
3505
+                foreach ( $taxes as $name => $amount ) {
3506
+                    $recurring = isset( $r_taxes[ $name ] ) ? $r_taxes[ $name ] : 0;
3507
+                    $tax       = getpaid_prepare_item_tax( $item, $name, $amount, $recurring );
3508 3508
 
3509
-					if ( ! isset( $item_taxes[ $name ] ) ) {
3510
-						$item_taxes[ $name ] = $tax;
3511
-						continue;
3512
-					}
3509
+                    if ( ! isset( $item_taxes[ $name ] ) ) {
3510
+                        $item_taxes[ $name ] = $tax;
3511
+                        continue;
3512
+                    }
3513 3513
 
3514
-					$item_taxes[ $name ]['initial_tax']   += $tax['initial_tax'];
3515
-					$item_taxes[ $name ]['recurring_tax'] += $tax['recurring_tax'];
3514
+                    $item_taxes[ $name ]['initial_tax']   += $tax['initial_tax'];
3515
+                    $item_taxes[ $name ]['recurring_tax'] += $tax['recurring_tax'];
3516 3516
 
3517
-				}
3517
+                }
3518 3518
 
3519
-			}
3519
+            }
3520 3520
 
3521
-			$item_taxes = array_replace( $this->get_taxes(), $item_taxes );
3522
-			$this->set_taxes( $item_taxes );
3521
+            $item_taxes = array_replace( $this->get_taxes(), $item_taxes );
3522
+            $this->set_taxes( $item_taxes );
3523 3523
 
3524
-			$initial_tax   = array_sum( wp_list_pluck( $item_taxes, 'initial_tax' ) );
3525
-			$recurring_tax = array_sum( wp_list_pluck( $item_taxes, 'recurring_tax' ) );
3524
+            $initial_tax   = array_sum( wp_list_pluck( $item_taxes, 'initial_tax' ) );
3525
+            $recurring_tax = array_sum( wp_list_pluck( $item_taxes, 'recurring_tax' ) );
3526 3526
 
3527
-			$current = $this->is_renewal() ? $recurring_tax : $initial_tax;
3527
+            $current = $this->is_renewal() ? $recurring_tax : $initial_tax;
3528 3528
 
3529
-			$this->totals['tax'] = array(
3530
-				'initial'   => $initial_tax,
3531
-				'recurring' => $recurring_tax,
3532
-			);
3529
+            $this->totals['tax'] = array(
3530
+                'initial'   => $initial_tax,
3531
+                'recurring' => $recurring_tax,
3532
+            );
3533 3533
 
3534
-		}
3534
+        }
3535 3535
 
3536
-		$this->set_total_tax( $current );
3536
+        $this->set_total_tax( $current );
3537 3537
 
3538
-		return $current;
3538
+        return $current;
3539 3539
 
3540 3540
     }
3541 3541
 
3542 3542
     /**
3543
-	 * Recalculates the invoice fees total.
3544
-	 *
3545
-	 * @since 1.0.19
3546
-	 * @return float The recalculated fee
3547
-	 */
3548
-	public function recalculate_total_fees() {
3549
-		$fees      = $this->get_fees();
3550
-		$fee       = 0;
3551
-		$recurring = 0;
3543
+     * Recalculates the invoice fees total.
3544
+     *
3545
+     * @since 1.0.19
3546
+     * @return float The recalculated fee
3547
+     */
3548
+    public function recalculate_total_fees() {
3549
+        $fees      = $this->get_fees();
3550
+        $fee       = 0;
3551
+        $recurring = 0;
3552 3552
 
3553 3553
         foreach ( $fees as $data ) {
3554
-			$fee       += wpinv_sanitize_amount( $data['initial_fee'] );
3555
-			$recurring += wpinv_sanitize_amount( $data['recurring_fee'] );
3556
-		}
3554
+            $fee       += wpinv_sanitize_amount( $data['initial_fee'] );
3555
+            $recurring += wpinv_sanitize_amount( $data['recurring_fee'] );
3556
+        }
3557 3557
 
3558
-		$current = $this->is_renewal() ? $recurring : $fee;
3559
-		$this->set_total_fees( $current );
3558
+        $current = $this->is_renewal() ? $recurring : $fee;
3559
+        $this->set_total_fees( $current );
3560 3560
 
3561
-		$this->totals['fee'] = array(
3562
-			'initial'   => $fee,
3563
-			'recurring' => $recurring,
3564
-		);
3561
+        $this->totals['fee'] = array(
3562
+            'initial'   => $fee,
3563
+            'recurring' => $recurring,
3564
+        );
3565 3565
 
3566 3566
         $this->set_total_fees( $fee );
3567 3567
         return $current;
3568 3568
     }
3569 3569
 
3570 3570
     /**
3571
-	 * Recalculates the invoice total.
3572
-	 *
3573
-	 * @since 1.0.19
3571
+     * Recalculates the invoice total.
3572
+     *
3573
+     * @since 1.0.19
3574 3574
      * @return float The invoice total
3575
-	 */
3576
-	public function recalculate_total() {
3575
+     */
3576
+    public function recalculate_total() {
3577 3577
         $this->recalculate_total_fees();
3578 3578
         $this->recalculate_total_discount();
3579
-		$this->recalculate_total_tax();
3580
-		$this->recalculate_subtotal();
3581
-		$this->set_total( $this->get_total_tax() + $this->get_total_fees() + $this->get_subtotal() - $this->get_total_discount() );
3582
-		return $this->get_total();
3583
-	}
3584
-
3585
-	/**
3586
-	 * @deprecated
3587
-	 */
3579
+        $this->recalculate_total_tax();
3580
+        $this->recalculate_subtotal();
3581
+        $this->set_total( $this->get_total_tax() + $this->get_total_fees() + $this->get_subtotal() - $this->get_total_discount() );
3582
+        return $this->get_total();
3583
+    }
3584
+
3585
+    /**
3586
+     * @deprecated
3587
+     */
3588 3588
     public function recalculate_totals() {
3589 3589
         $this->recalculate_total();
3590 3590
         $this->save( true );
@@ -3602,7 +3602,7 @@  discard block
 block discarded – undo
3602 3602
      * Adds a note to an invoice.
3603 3603
      *
3604 3604
      * @param string $note The note being added.
3605
-	 * @return int|false The new note's ID on success, false on failure.
3605
+     * @return int|false The new note's ID on success, false on failure.
3606 3606
      *
3607 3607
      */
3608 3608
     public function add_note( $note = '', $customer_type = false, $added_by_user = false, $system = false ) {
@@ -3612,21 +3612,21 @@  discard block
 block discarded – undo
3612 3612
             return false;
3613 3613
         }
3614 3614
 
3615
-		$author       = 'System';
3616
-		$author_email = '[email protected]';
3615
+        $author       = 'System';
3616
+        $author_email = '[email protected]';
3617 3617
 
3618
-		// If this is an admin comment or it has been added by the user.
3619
-		if ( is_user_logged_in() && ( ! $system || $added_by_user ) ) {
3620
-			$user         = get_user_by( 'id', get_current_user_id() );
3618
+        // If this is an admin comment or it has been added by the user.
3619
+        if ( is_user_logged_in() && ( ! $system || $added_by_user ) ) {
3620
+            $user         = get_user_by( 'id', get_current_user_id() );
3621 3621
             $author       = $user->display_name;
3622 3622
             $author_email = $user->user_email;
3623
-		}
3623
+        }
3624 3624
 
3625
-		return getpaid_notes()->add_invoice_note( $this, $note, $author, $author_email, $customer_type );
3625
+        return getpaid_notes()->add_invoice_note( $this, $note, $author, $author_email, $customer_type );
3626 3626
 
3627
-	}
3627
+    }
3628 3628
 
3629
-	/**
3629
+    /**
3630 3630
      * Generates a unique key for the invoice.
3631 3631
      */
3632 3632
     public function generate_key( $string = '' ) {
@@ -3646,113 +3646,113 @@  discard block
 block discarded – undo
3646 3646
             $number = wpinv_get_next_invoice_number( $this->get_post_type() );
3647 3647
         }
3648 3648
 
3649
-		return wpinv_format_invoice_number( $number, $this->get_post_type() );
3650
-
3651
-	}
3652
-
3653
-	/**
3654
-	 * Handle the status transition.
3655
-	 */
3656
-	protected function status_transition() {
3657
-		$status_transition = $this->status_transition;
3658
-
3659
-		// Reset status transition variable.
3660
-		$this->status_transition = false;
3649
+        return wpinv_format_invoice_number( $number, $this->get_post_type() );
3661 3650
 
3662
-		if ( $status_transition ) {
3663
-			try {
3664
-
3665
-				// Fire a hook for the status change.
3666
-				do_action( 'getpaid_invoice_status_' . $status_transition['to'], $this, $status_transition );
3667
-
3668
-				// @deprecated this is deprecated and will be removed in the future.
3669
-				do_action( 'wpinv_status_' . $status_transition['to'], $this->get_id(), $status_transition['from'] );
3670
-
3671
-				if ( ! empty( $status_transition['from'] ) ) {
3672
-
3673
-					/* translators: 1: old invoice status 2: new invoice status */
3674
-					$transition_note = sprintf( __( 'Status changed from %1$s to %2$s.', 'invoicing' ), wpinv_status_nicename( $status_transition['from'], $this ), wpinv_status_nicename( $status_transition['to'], $this  ) );
3675
-
3676
-					// Fire another hook.
3677
-					do_action( 'getpaid_invoice_status_' . $status_transition['from'] . '_to_' . $status_transition['to'], $this );
3678
-					do_action( 'getpaid_invoice_status_changed', $this, $status_transition['from'], $status_transition['to'] );
3679
-
3680
-					// @deprecated this is deprecated and will be removed in the future.
3681
-					do_action( 'wpinv_status_' . $status_transition['from'] . '_to_' . $status_transition['to'], $this->get_id(), $status_transition['from'] );
3682
-
3683
-					// Note the transition occurred.
3684
-					$this->add_note( trim( $status_transition['note'] . ' ' . $transition_note ), false, $status_transition['manual'] );
3685
-
3686
-					// Work out if this was for a payment, and trigger a payment_status hook instead.
3687
-					if (
3688
-						in_array( $status_transition['from'], array( 'wpi-cancelled', 'wpi-pending', 'wpi-failed', 'wpi-refunded', 'wpi-onhold' ), true )
3689
-						&& in_array( $status_transition['to'], array( 'publish', 'wpi-processing', 'wpi-renewal' ), true )
3690
-					) {
3691
-						do_action( 'getpaid_invoice_payment_status_changed', $this, $status_transition );
3692
-					}
3693
-
3694
-					// Work out if this was for a payment reversal, and trigger a payment_status_reversed hook instead.
3695
-					if (
3696
-						in_array( $status_transition['from'], array( 'publish', 'wpi-processing', 'wpi-renewal' ), true )
3697
-						&& in_array( $status_transition['to'], array( 'wpi-cancelled', 'wpi-pending', 'wpi-failed', 'wpi-refunded', 'wpi-onhold' ), true )
3698
-					) {
3699
-						do_action( 'getpaid_invoice_payment_status_reversed', $this, $status_transition );
3700
-					}
3701
-				} else {
3702
-					/* translators: %s: new invoice status */
3703
-					$transition_note = sprintf( __( 'Status set to %s.', 'invoicing' ), wpinv_status_nicename( $status_transition['to'], $this  ) );
3704
-
3705
-					// Note the transition occurred.
3706
-					$this->add_note( trim( $status_transition['note'] . ' ' . $transition_note ), 0, $status_transition['manual'] );
3651
+    }
3707 3652
 
3708
-				}
3709
-			} catch ( Exception $e ) {
3710
-				$this->add_note( __( 'Error during status transition.', 'invoicing' ) . ' ' . $e->getMessage() );
3711
-			}
3712
-		}
3713
-	}
3653
+    /**
3654
+     * Handle the status transition.
3655
+     */
3656
+    protected function status_transition() {
3657
+        $status_transition = $this->status_transition;
3658
+
3659
+        // Reset status transition variable.
3660
+        $this->status_transition = false;
3661
+
3662
+        if ( $status_transition ) {
3663
+            try {
3664
+
3665
+                // Fire a hook for the status change.
3666
+                do_action( 'getpaid_invoice_status_' . $status_transition['to'], $this, $status_transition );
3667
+
3668
+                // @deprecated this is deprecated and will be removed in the future.
3669
+                do_action( 'wpinv_status_' . $status_transition['to'], $this->get_id(), $status_transition['from'] );
3670
+
3671
+                if ( ! empty( $status_transition['from'] ) ) {
3672
+
3673
+                    /* translators: 1: old invoice status 2: new invoice status */
3674
+                    $transition_note = sprintf( __( 'Status changed from %1$s to %2$s.', 'invoicing' ), wpinv_status_nicename( $status_transition['from'], $this ), wpinv_status_nicename( $status_transition['to'], $this  ) );
3675
+
3676
+                    // Fire another hook.
3677
+                    do_action( 'getpaid_invoice_status_' . $status_transition['from'] . '_to_' . $status_transition['to'], $this );
3678
+                    do_action( 'getpaid_invoice_status_changed', $this, $status_transition['from'], $status_transition['to'] );
3679
+
3680
+                    // @deprecated this is deprecated and will be removed in the future.
3681
+                    do_action( 'wpinv_status_' . $status_transition['from'] . '_to_' . $status_transition['to'], $this->get_id(), $status_transition['from'] );
3682
+
3683
+                    // Note the transition occurred.
3684
+                    $this->add_note( trim( $status_transition['note'] . ' ' . $transition_note ), false, $status_transition['manual'] );
3685
+
3686
+                    // Work out if this was for a payment, and trigger a payment_status hook instead.
3687
+                    if (
3688
+                        in_array( $status_transition['from'], array( 'wpi-cancelled', 'wpi-pending', 'wpi-failed', 'wpi-refunded', 'wpi-onhold' ), true )
3689
+                        && in_array( $status_transition['to'], array( 'publish', 'wpi-processing', 'wpi-renewal' ), true )
3690
+                    ) {
3691
+                        do_action( 'getpaid_invoice_payment_status_changed', $this, $status_transition );
3692
+                    }
3693
+
3694
+                    // Work out if this was for a payment reversal, and trigger a payment_status_reversed hook instead.
3695
+                    if (
3696
+                        in_array( $status_transition['from'], array( 'publish', 'wpi-processing', 'wpi-renewal' ), true )
3697
+                        && in_array( $status_transition['to'], array( 'wpi-cancelled', 'wpi-pending', 'wpi-failed', 'wpi-refunded', 'wpi-onhold' ), true )
3698
+                    ) {
3699
+                        do_action( 'getpaid_invoice_payment_status_reversed', $this, $status_transition );
3700
+                    }
3701
+                } else {
3702
+                    /* translators: %s: new invoice status */
3703
+                    $transition_note = sprintf( __( 'Status set to %s.', 'invoicing' ), wpinv_status_nicename( $status_transition['to'], $this  ) );
3704
+
3705
+                    // Note the transition occurred.
3706
+                    $this->add_note( trim( $status_transition['note'] . ' ' . $transition_note ), 0, $status_transition['manual'] );
3707
+
3708
+                }
3709
+            } catch ( Exception $e ) {
3710
+                $this->add_note( __( 'Error during status transition.', 'invoicing' ) . ' ' . $e->getMessage() );
3711
+            }
3712
+        }
3713
+    }
3714 3714
 
3715
-	/**
3716
-	 * Updates an invoice status.
3717
-	 */
3718
-	public function update_status( $new_status = false, $note = '', $manual = false ) {
3715
+    /**
3716
+     * Updates an invoice status.
3717
+     */
3718
+    public function update_status( $new_status = false, $note = '', $manual = false ) {
3719 3719
 
3720
-		// Fires before updating a status.
3721
-		do_action( 'wpinv_before_invoice_status_change', $this->get_id(), $new_status, $this->get_status( 'edit' ) );
3720
+        // Fires before updating a status.
3721
+        do_action( 'wpinv_before_invoice_status_change', $this->get_id(), $new_status, $this->get_status( 'edit' ) );
3722 3722
 
3723
-		// Update the status.
3724
-		$this->set_status( $new_status, $note, $manual );
3723
+        // Update the status.
3724
+        $this->set_status( $new_status, $note, $manual );
3725 3725
 
3726
-		// Save the order.
3727
-		return $this->save();
3726
+        // Save the order.
3727
+        return $this->save();
3728 3728
 
3729
-	}
3729
+    }
3730 3730
 
3731
-	/**
3732
-	 * @deprecated
3733
-	 */
3734
-	public function refresh_item_ids() {
3731
+    /**
3732
+     * @deprecated
3733
+     */
3734
+    public function refresh_item_ids() {
3735 3735
         $item_ids = implode( ',', array_unique( array_keys( $this->get_items() ) ) );
3736 3736
         update_post_meta( $this->get_id(), '_wpinv_item_ids', $item_ids );
3737
-	}
3737
+    }
3738 3738
 
3739
-	/**
3740
-	 * @deprecated
3741
-	 */
3742
-	public function update_items( $temp = false ) {
3739
+    /**
3740
+     * @deprecated
3741
+     */
3742
+    public function update_items( $temp = false ) {
3743 3743
 
3744
-		$this->set_items( $this->get_items() );
3744
+        $this->set_items( $this->get_items() );
3745 3745
 
3746
-		if ( ! $temp ) {
3747
-			$this->save();
3748
-		}
3746
+        if ( ! $temp ) {
3747
+            $this->save();
3748
+        }
3749 3749
 
3750 3750
         return $this;
3751
-	}
3751
+    }
3752 3752
 
3753
-	/**
3754
-	 * @deprecated
3755
-	 */
3753
+    /**
3754
+     * @deprecated
3755
+     */
3756 3756
     public function validate_discount() {
3757 3757
 
3758 3758
         $discount_code = $this->get_discount_code();
@@ -3768,93 +3768,93 @@  discard block
 block discarded – undo
3768 3768
 
3769 3769
     }
3770 3770
 
3771
-	/**
3772
-	 * Refunds an invoice.
3773
-	 */
3771
+    /**
3772
+     * Refunds an invoice.
3773
+     */
3774 3774
     public function refund() {
3775
-		$this->set_status( 'wpi-refunded' );
3775
+        $this->set_status( 'wpi-refunded' );
3776 3776
         $this->save();
3777
-	}
3777
+    }
3778 3778
 
3779
-	/**
3780
-	 * Marks an invoice as paid.
3781
-	 * 
3782
-	 * @param string $transaction_id
3783
-	 */
3779
+    /**
3780
+     * Marks an invoice as paid.
3781
+     * 
3782
+     * @param string $transaction_id
3783
+     */
3784 3784
     public function mark_paid( $transaction_id = null, $note = '' ) {
3785 3785
 
3786
-		// Set the transaction id.
3787
-		if ( empty( $transaction_id ) ) {
3788
-			$transaction_id = $this->generate_key('trans_');
3789
-		}
3786
+        // Set the transaction id.
3787
+        if ( empty( $transaction_id ) ) {
3788
+            $transaction_id = $this->generate_key('trans_');
3789
+        }
3790 3790
 
3791
-		if ( ! $this->get_transaction_id() ) {
3792
-			$this->set_transaction_id( $transaction_id );
3793
-		}
3791
+        if ( ! $this->get_transaction_id() ) {
3792
+            $this->set_transaction_id( $transaction_id );
3793
+        }
3794 3794
 
3795
-		if ( $this->is_paid() && 'wpi-processing' != $this->get_status() ) {
3796
-			return $this->save();
3797
-		}
3795
+        if ( $this->is_paid() && 'wpi-processing' != $this->get_status() ) {
3796
+            return $this->save();
3797
+        }
3798 3798
 
3799
-		// Set the completed date.
3800
-		$this->set_date_completed( current_time( 'mysql' ) );
3799
+        // Set the completed date.
3800
+        $this->set_date_completed( current_time( 'mysql' ) );
3801 3801
 
3802
-		// Set the new status.
3803
-		$gateway = sanitize_text_field( $this->get_gateway_title() );
3804
-		if ( $this->is_renewal() ) {
3802
+        // Set the new status.
3803
+        $gateway = sanitize_text_field( $this->get_gateway_title() );
3804
+        if ( $this->is_renewal() ) {
3805 3805
 
3806
-			$_note = wp_sprintf( __( 'Renewed via %s', 'invoicing' ), $gateway );
3807
-			$_note = $_note . empty( $note ) ? '' : " ($note)";
3806
+            $_note = wp_sprintf( __( 'Renewed via %s', 'invoicing' ), $gateway );
3807
+            $_note = $_note . empty( $note ) ? '' : " ($note)";
3808 3808
 
3809
-			if ( 'none' == $this->get_gateway() ) {
3810
-				$_note = $note;
3811
-			}
3809
+            if ( 'none' == $this->get_gateway() ) {
3810
+                $_note = $note;
3811
+            }
3812 3812
 
3813
-			$this->set_status( 'wpi-renewal', $_note );
3813
+            $this->set_status( 'wpi-renewal', $_note );
3814 3814
 
3815
-		} else {
3815
+        } else {
3816 3816
 
3817
-			$_note = wp_sprintf( __( 'Paid via %s', 'invoicing' ), $gateway );
3818
-			$_note = $_note . empty( $note ) ? '' : " ($note)";
3817
+            $_note = wp_sprintf( __( 'Paid via %s', 'invoicing' ), $gateway );
3818
+            $_note = $_note . empty( $note ) ? '' : " ($note)";
3819 3819
 
3820
-			if ( 'none' == $this->get_gateway() ) {
3821
-				$_note = $note;
3822
-			}
3820
+            if ( 'none' == $this->get_gateway() ) {
3821
+                $_note = $note;
3822
+            }
3823 3823
 
3824
-			$this->set_status( 'publish', $_note );
3824
+            $this->set_status( 'publish', $_note );
3825 3825
 
3826
-		}
3826
+        }
3827 3827
 
3828
-		// Set checkout mode.
3829
-		$mode = wpinv_is_test_mode( $this->get_gateway() ) ? 'test' : 'live';
3830
-		$this->set_mode( $mode );
3828
+        // Set checkout mode.
3829
+        $mode = wpinv_is_test_mode( $this->get_gateway() ) ? 'test' : 'live';
3830
+        $this->set_mode( $mode );
3831 3831
 
3832
-		// Save the invoice.
3832
+        // Save the invoice.
3833 3833
         $this->save();
3834
-	}
3835
-
3836
-	/**
3837
-	 * Save data to the database.
3838
-	 *
3839
-	 * @since 1.0.19
3840
-	 * @return int invoice ID
3841
-	 */
3842
-	public function save() {
3843
-		$this->maybe_set_date_paid();
3844
-		$this->maybe_set_key();
3845
-		parent::save();
3846
-		$this->clear_cache();
3847
-		$this->status_transition();
3848
-		return $this->get_id();
3849
-	}
3850
-
3851
-	/**
3834
+    }
3835
+
3836
+    /**
3837
+     * Save data to the database.
3838
+     *
3839
+     * @since 1.0.19
3840
+     * @return int invoice ID
3841
+     */
3842
+    public function save() {
3843
+        $this->maybe_set_date_paid();
3844
+        $this->maybe_set_key();
3845
+        parent::save();
3846
+        $this->clear_cache();
3847
+        $this->status_transition();
3848
+        return $this->get_id();
3849
+    }
3850
+
3851
+    /**
3852 3852
      * Clears the subscription's cache.
3853 3853
      */
3854 3854
     public function clear_cache() {
3855
-		wp_cache_delete( $this->get_key(), 'getpaid_invoice_keys_to_invoice_ids' );
3856
-		wp_cache_delete( $this->get_number(), 'getpaid_invoice_numbers_to_invoice_ids' );
3857
-		wp_cache_delete( $this->get_transaction_id(), 'getpaid_invoice_transaction_ids_to_invoice_ids' );
3858
-	}
3855
+        wp_cache_delete( $this->get_key(), 'getpaid_invoice_keys_to_invoice_ids' );
3856
+        wp_cache_delete( $this->get_number(), 'getpaid_invoice_numbers_to_invoice_ids' );
3857
+        wp_cache_delete( $this->get_transaction_id(), 'getpaid_invoice_transaction_ids_to_invoice_ids' );
3858
+    }
3859 3859
 
3860 3860
 }
Please login to merge, or discard this patch.
Spacing   +772 added lines, -772 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
  * Invoice class.
@@ -136,40 +136,40 @@  discard block
 block discarded – undo
136 136
 	 *
137 137
 	 * @param  int|string|object|WPInv_Invoice|WPInv_Legacy_Invoice|WP_Post $invoice Invoice id, key, transaction id, number or object to read.
138 138
 	 */
139
-    public function __construct( $invoice = 0 ) {
139
+    public function __construct($invoice = 0) {
140 140
 
141
-        parent::__construct( $invoice );
141
+        parent::__construct($invoice);
142 142
 
143
-		if ( ! empty( $invoice ) && is_numeric( $invoice ) && getpaid_is_invoice_post_type( get_post_type( (int) $invoice ) ) ) {
144
-			$this->set_id( (int) $invoice );
145
-		} elseif ( $invoice instanceof self ) {
146
-			$this->set_id( $invoice->get_id() );
147
-		} elseif ( ! empty( $invoice->ID ) ) {
148
-			$this->set_id( $invoice->ID );
149
-		} elseif ( is_array( $invoice ) ) {
150
-			$this->set_props( $invoice );
143
+		if (!empty($invoice) && is_numeric($invoice) && getpaid_is_invoice_post_type(get_post_type((int) $invoice))) {
144
+			$this->set_id((int) $invoice);
145
+		} elseif ($invoice instanceof self) {
146
+			$this->set_id($invoice->get_id());
147
+		} elseif (!empty($invoice->ID)) {
148
+			$this->set_id($invoice->ID);
149
+		} elseif (is_array($invoice)) {
150
+			$this->set_props($invoice);
151 151
 
152
-			if ( isset( $invoice['ID'] ) ) {
153
-				$this->set_id( $invoice['ID'] );
152
+			if (isset($invoice['ID'])) {
153
+				$this->set_id($invoice['ID']);
154 154
 			}
155 155
 
156
-		} elseif ( is_string( $invoice ) && $invoice_id = self::get_invoice_id_by_field( $invoice, 'key' ) ) {
157
-			$this->set_id( $invoice_id );
158
-		} elseif ( is_string( $invoice ) && $invoice_id = self::get_invoice_id_by_field( $invoice, 'number' ) ) {
159
-			$this->set_id( $invoice_id );
160
-		} elseif ( is_string( $invoice ) && $invoice_id = self::get_invoice_id_by_field( $invoice, 'transaction_id' ) ) {
161
-			$this->set_id( $invoice_id );
162
-		}else {
163
-			$this->set_object_read( true );
156
+		} elseif (is_string($invoice) && $invoice_id = self::get_invoice_id_by_field($invoice, 'key')) {
157
+			$this->set_id($invoice_id);
158
+		} elseif (is_string($invoice) && $invoice_id = self::get_invoice_id_by_field($invoice, 'number')) {
159
+			$this->set_id($invoice_id);
160
+		} elseif (is_string($invoice) && $invoice_id = self::get_invoice_id_by_field($invoice, 'transaction_id')) {
161
+			$this->set_id($invoice_id);
162
+		} else {
163
+			$this->set_object_read(true);
164 164
 		}
165 165
 
166 166
         // Load the datastore.
167
-		$this->data_store = GetPaid_Data_Store::load( $this->data_store_name );
167
+		$this->data_store = GetPaid_Data_Store::load($this->data_store_name);
168 168
 
169
-		if ( $this->get_id() > 0 ) {
170
-            $this->post = get_post( $this->get_id() );
169
+		if ($this->get_id() > 0) {
170
+            $this->post = get_post($this->get_id());
171 171
             $this->ID   = $this->get_id();
172
-			$this->data_store->read( $this );
172
+			$this->data_store->read($this);
173 173
         }
174 174
 
175 175
     }
@@ -184,38 +184,38 @@  discard block
 block discarded – undo
184 184
 	 * @since 1.0.15
185 185
 	 * @return int
186 186
 	 */
187
-	public static function get_invoice_id_by_field( $value, $field = 'key' ) {
187
+	public static function get_invoice_id_by_field($value, $field = 'key') {
188 188
         global $wpdb;
189 189
 
190 190
 		// Trim the value.
191
-		$value = trim( $value );
191
+		$value = trim($value);
192 192
 
193
-		if ( empty( $value ) ) {
193
+		if (empty($value)) {
194 194
 			return 0;
195 195
 		}
196 196
 
197 197
         // Valid fields.
198
-        $fields = array( 'key', 'number', 'transaction_id' );
198
+        $fields = array('key', 'number', 'transaction_id');
199 199
 
200 200
 		// Ensure a field has been passed.
201
-		if ( empty( $field ) || ! in_array( $field, $fields ) ) {
201
+		if (empty($field) || !in_array($field, $fields)) {
202 202
 			return 0;
203 203
 		}
204 204
 
205 205
 		// Maybe retrieve from the cache.
206
-		$invoice_id   = wp_cache_get( $value, "getpaid_invoice_{$field}s_to_invoice_ids" );
207
-		if ( false !== $invoice_id ) {
206
+		$invoice_id = wp_cache_get($value, "getpaid_invoice_{$field}s_to_invoice_ids");
207
+		if (false !== $invoice_id) {
208 208
 			return $invoice_id;
209 209
 		}
210 210
 
211 211
         // Fetch from the db.
212 212
         $table       = $wpdb->prefix . 'getpaid_invoices';
213 213
         $invoice_id  = (int) $wpdb->get_var(
214
-            $wpdb->prepare( "SELECT `post_id` FROM $table WHERE `$field`=%s LIMIT 1", $value )
214
+            $wpdb->prepare("SELECT `post_id` FROM $table WHERE `$field`=%s LIMIT 1", $value)
215 215
         );
216 216
 
217 217
 		// Update the cache with our data
218
-		wp_cache_set( $value, $invoice_id, "getpaid_invoice_{$field}s_to_invoice_ids" );
218
+		wp_cache_set($value, $invoice_id, "getpaid_invoice_{$field}s_to_invoice_ids");
219 219
 
220 220
 		return $invoice_id;
221 221
     }
@@ -223,8 +223,8 @@  discard block
 block discarded – undo
223 223
     /**
224 224
      * Checks if an invoice key is set.
225 225
      */
226
-    public function _isset( $key ) {
227
-        return isset( $this->data[$key] ) || method_exists( $this, "get_$key" );
226
+    public function _isset($key) {
227
+        return isset($this->data[$key]) || method_exists($this, "get_$key");
228 228
     }
229 229
 
230 230
     /*
@@ -249,8 +249,8 @@  discard block
 block discarded – undo
249 249
 	 * @param  string $context View or edit context.
250 250
 	 * @return int
251 251
 	 */
252
-	public function get_parent_id( $context = 'view' ) {
253
-		return (int) $this->get_prop( 'parent_id', $context );
252
+	public function get_parent_id($context = 'view') {
253
+		return (int) $this->get_prop('parent_id', $context);
254 254
     }
255 255
 
256 256
     /**
@@ -260,7 +260,7 @@  discard block
 block discarded – undo
260 260
 	 * @return WPInv_Invoice
261 261
 	 */
262 262
     public function get_parent_payment() {
263
-        return new WPInv_Invoice( $this->get_parent_id() );
263
+        return new WPInv_Invoice($this->get_parent_id());
264 264
     }
265 265
 
266 266
     /**
@@ -280,8 +280,8 @@  discard block
 block discarded – undo
280 280
 	 * @param  string $context View or edit context.
281 281
 	 * @return string
282 282
 	 */
283
-	public function get_status( $context = 'view' ) {
284
-		return $this->get_prop( 'status', $context );
283
+	public function get_status($context = 'view') {
284
+		return $this->get_prop('status', $context);
285 285
 	}
286 286
 	
287 287
 	/**
@@ -291,7 +291,7 @@  discard block
 block discarded – undo
291 291
 	 * @return array
292 292
 	 */
293 293
 	public function get_all_statuses() {
294
-		return wpinv_get_invoice_statuses( true, true, $this );
294
+		return wpinv_get_invoice_statuses(true, true, $this);
295 295
     }
296 296
 
297 297
     /**
@@ -303,9 +303,9 @@  discard block
 block discarded – undo
303 303
     public function get_status_nicename() {
304 304
 		$statuses = $this->get_all_statuses();
305 305
 
306
-        $status = isset( $statuses[ $this->get_status() ] ) ? $statuses[ $this->get_status() ] : $this->get_status();
306
+        $status = isset($statuses[$this->get_status()]) ? $statuses[$this->get_status()] : $this->get_status();
307 307
 
308
-        return apply_filters( 'wpinv_get_invoice_status_nicename', $status, $this );
308
+        return apply_filters('wpinv_get_invoice_status_nicename', $status, $this);
309 309
     }
310 310
 
311 311
 	/**
@@ -316,7 +316,7 @@  discard block
 block discarded – undo
316 316
 	 */
317 317
 	public function get_status_class() {
318 318
 		$statuses = getpaid_get_invoice_status_classes();
319
-		return isset( $statuses[ $this->get_status() ] ) ? $statuses[ $this->get_status() ] : 'badge-dark';
319
+		return isset($statuses[$this->get_status()]) ? $statuses[$this->get_status()] : 'badge-dark';
320 320
 	}
321 321
 
322 322
 	/**
@@ -327,9 +327,9 @@  discard block
 block discarded – undo
327 327
      */
328 328
     public function get_status_label_html() {
329 329
 
330
-		$status_label = sanitize_text_field( $this->get_status_nicename() );
331
-		$status       = sanitize_html_class( $this->get_status() );
332
-		$class        = esc_attr( $this->get_status_class() );
330
+		$status_label = sanitize_text_field($this->get_status_nicename());
331
+		$status       = sanitize_html_class($this->get_status());
332
+		$class        = esc_attr($this->get_status_class());
333 333
 
334 334
 		return "<span class='bsui'><span class='badge $class $status'>$status_label</span></span>";
335 335
 	}
@@ -341,23 +341,23 @@  discard block
 block discarded – undo
341 341
 	 * @param  string $context View or edit context.
342 342
 	 * @return string
343 343
 	 */
344
-	public function get_version( $context = 'view' ) {
345
-		return $this->get_prop( 'version', $context );
344
+	public function get_version($context = 'view') {
345
+		return $this->get_prop('version', $context);
346 346
 	}
347 347
 
348 348
 	/**
349 349
 	 * @deprecated
350 350
 	 */
351
-	public function get_invoice_date( $format = true ) {
352
-		$date      = getpaid_format_date( $this->get_date_completed() );
353
-		$date      = empty( $date ) ? $this->get_date_created() : $this->get_date_completed();
354
-		$formatted = getpaid_format_date( $date );
351
+	public function get_invoice_date($format = true) {
352
+		$date      = getpaid_format_date($this->get_date_completed());
353
+		$date      = empty($date) ? $this->get_date_created() : $this->get_date_completed();
354
+		$formatted = getpaid_format_date($date);
355 355
 
356
-		if ( $format ) {
356
+		if ($format) {
357 357
 			return $formatted;
358 358
 		}
359 359
 
360
-		return empty( $formatted ) ? '' : $date;
360
+		return empty($formatted) ? '' : $date;
361 361
 
362 362
     }
363 363
 
@@ -368,8 +368,8 @@  discard block
 block discarded – undo
368 368
 	 * @param  string $context View or edit context.
369 369
 	 * @return string
370 370
 	 */
371
-	public function get_date_created( $context = 'view' ) {
372
-		return $this->get_prop( 'date_created', $context );
371
+	public function get_date_created($context = 'view') {
372
+		return $this->get_prop('date_created', $context);
373 373
 	}
374 374
 	
375 375
 	/**
@@ -379,8 +379,8 @@  discard block
 block discarded – undo
379 379
 	 * @param  string $context View or edit context.
380 380
 	 * @return string
381 381
 	 */
382
-	public function get_created_date( $context = 'view' ) {
383
-		return $this->get_date_created( $context );
382
+	public function get_created_date($context = 'view') {
383
+		return $this->get_date_created($context);
384 384
     }
385 385
 
386 386
     /**
@@ -390,11 +390,11 @@  discard block
 block discarded – undo
390 390
 	 * @param  string $context View or edit context.
391 391
 	 * @return string
392 392
 	 */
393
-	public function get_date_created_gmt( $context = 'view' ) {
394
-        $date = $this->get_date_created( $context );
393
+	public function get_date_created_gmt($context = 'view') {
394
+        $date = $this->get_date_created($context);
395 395
 
396
-        if ( $date ) {
397
-            $date = get_gmt_from_date( $date );
396
+        if ($date) {
397
+            $date = get_gmt_from_date($date);
398 398
         }
399 399
 		return $date;
400 400
     }
@@ -406,8 +406,8 @@  discard block
 block discarded – undo
406 406
 	 * @param  string $context View or edit context.
407 407
 	 * @return string
408 408
 	 */
409
-	public function get_date_modified( $context = 'view' ) {
410
-		return $this->get_prop( 'date_modified', $context );
409
+	public function get_date_modified($context = 'view') {
410
+		return $this->get_prop('date_modified', $context);
411 411
 	}
412 412
 
413 413
 	/**
@@ -417,8 +417,8 @@  discard block
 block discarded – undo
417 417
 	 * @param  string $context View or edit context.
418 418
 	 * @return string
419 419
 	 */
420
-	public function get_modified_date( $context = 'view' ) {
421
-		return $this->get_date_modified( $context );
420
+	public function get_modified_date($context = 'view') {
421
+		return $this->get_date_modified($context);
422 422
     }
423 423
 
424 424
     /**
@@ -428,11 +428,11 @@  discard block
 block discarded – undo
428 428
 	 * @param  string $context View or edit context.
429 429
 	 * @return string
430 430
 	 */
431
-	public function get_date_modified_gmt( $context = 'view' ) {
432
-        $date = $this->get_date_modified( $context );
431
+	public function get_date_modified_gmt($context = 'view') {
432
+        $date = $this->get_date_modified($context);
433 433
 
434
-        if ( $date ) {
435
-            $date = get_gmt_from_date( $date );
434
+        if ($date) {
435
+            $date = get_gmt_from_date($date);
436 436
         }
437 437
 		return $date;
438 438
     }
@@ -444,8 +444,8 @@  discard block
 block discarded – undo
444 444
 	 * @param  string $context View or edit context.
445 445
 	 * @return string
446 446
 	 */
447
-	public function get_due_date( $context = 'view' ) {
448
-		return $this->get_prop( 'due_date', $context );
447
+	public function get_due_date($context = 'view') {
448
+		return $this->get_prop('due_date', $context);
449 449
     }
450 450
 
451 451
     /**
@@ -455,8 +455,8 @@  discard block
 block discarded – undo
455 455
 	 * @param  string $context View or edit context.
456 456
 	 * @return string
457 457
 	 */
458
-	public function get_date_due( $context = 'view' ) {
459
-		return $this->get_due_date( $context );
458
+	public function get_date_due($context = 'view') {
459
+		return $this->get_due_date($context);
460 460
     }
461 461
 
462 462
     /**
@@ -466,11 +466,11 @@  discard block
 block discarded – undo
466 466
 	 * @param  string $context View or edit context.
467 467
 	 * @return string
468 468
 	 */
469
-	public function get_due_date_gmt( $context = 'view' ) {
470
-        $date = $this->get_due_date( $context );
469
+	public function get_due_date_gmt($context = 'view') {
470
+        $date = $this->get_due_date($context);
471 471
 
472
-        if ( $date ) {
473
-            $date = get_gmt_from_date( $date );
472
+        if ($date) {
473
+            $date = get_gmt_from_date($date);
474 474
         }
475 475
 		return $date;
476 476
     }
@@ -482,8 +482,8 @@  discard block
 block discarded – undo
482 482
 	 * @param  string $context View or edit context.
483 483
 	 * @return string
484 484
 	 */
485
-	public function get_gmt_date_due( $context = 'view' ) {
486
-		return $this->get_due_date_gmt( $context );
485
+	public function get_gmt_date_due($context = 'view') {
486
+		return $this->get_due_date_gmt($context);
487 487
     }
488 488
 
489 489
     /**
@@ -493,8 +493,8 @@  discard block
 block discarded – undo
493 493
 	 * @param  string $context View or edit context.
494 494
 	 * @return string
495 495
 	 */
496
-	public function get_completed_date( $context = 'view' ) {
497
-		return $this->get_prop( 'completed_date', $context );
496
+	public function get_completed_date($context = 'view') {
497
+		return $this->get_prop('completed_date', $context);
498 498
     }
499 499
 
500 500
     /**
@@ -504,8 +504,8 @@  discard block
 block discarded – undo
504 504
 	 * @param  string $context View or edit context.
505 505
 	 * @return string
506 506
 	 */
507
-	public function get_date_completed( $context = 'view' ) {
508
-		return $this->get_completed_date( $context );
507
+	public function get_date_completed($context = 'view') {
508
+		return $this->get_completed_date($context);
509 509
     }
510 510
 
511 511
     /**
@@ -515,11 +515,11 @@  discard block
 block discarded – undo
515 515
 	 * @param  string $context View or edit context.
516 516
 	 * @return string
517 517
 	 */
518
-	public function get_completed_date_gmt( $context = 'view' ) {
519
-        $date = $this->get_completed_date( $context );
518
+	public function get_completed_date_gmt($context = 'view') {
519
+        $date = $this->get_completed_date($context);
520 520
 
521
-        if ( $date ) {
522
-            $date = get_gmt_from_date( $date );
521
+        if ($date) {
522
+            $date = get_gmt_from_date($date);
523 523
         }
524 524
 		return $date;
525 525
     }
@@ -531,8 +531,8 @@  discard block
 block discarded – undo
531 531
 	 * @param  string $context View or edit context.
532 532
 	 * @return string
533 533
 	 */
534
-	public function get_gmt_completed_date( $context = 'view' ) {
535
-		return $this->get_completed_date_gmt( $context );
534
+	public function get_gmt_completed_date($context = 'view') {
535
+		return $this->get_completed_date_gmt($context);
536 536
     }
537 537
 
538 538
     /**
@@ -542,12 +542,12 @@  discard block
 block discarded – undo
542 542
 	 * @param  string $context View or edit context.
543 543
 	 * @return string
544 544
 	 */
545
-	public function get_number( $context = 'view' ) {
546
-		$number = $this->get_prop( 'number', $context );
545
+	public function get_number($context = 'view') {
546
+		$number = $this->get_prop('number', $context);
547 547
 
548
-		if ( empty( $number ) ) {
548
+		if (empty($number)) {
549 549
 			$number = $this->generate_number();
550
-			$this->set_number( $this->generate_number() );
550
+			$this->set_number($this->generate_number());
551 551
 		}
552 552
 
553 553
 		return $number;
@@ -561,8 +561,8 @@  discard block
 block discarded – undo
561 561
 	public function maybe_set_number() {
562 562
         $number = $this->get_number();
563 563
 
564
-        if ( empty( $number ) || $this->get_id() == $number ) {
565
-			$this->set_number( $this->generate_number() );
564
+        if (empty($number) || $this->get_id() == $number) {
565
+			$this->set_number($this->generate_number());
566 566
         }
567 567
 
568 568
 	}
@@ -574,8 +574,8 @@  discard block
 block discarded – undo
574 574
 	 * @param  string $context View or edit context.
575 575
 	 * @return string
576 576
 	 */
577
-	public function get_key( $context = 'view' ) {
578
-        return $this->get_prop( 'key', $context );
577
+	public function get_key($context = 'view') {
578
+        return $this->get_prop('key', $context);
579 579
 	}
580 580
 
581 581
 	/**
@@ -586,9 +586,9 @@  discard block
 block discarded – undo
586 586
 	public function maybe_set_key() {
587 587
         $key = $this->get_key();
588 588
 
589
-        if ( empty( $key ) ) {
590
-            $key = $this->generate_key( $this->get_type() . '_' );
591
-            $this->set_key( $key );
589
+        if (empty($key)) {
590
+            $key = $this->generate_key($this->get_type() . '_');
591
+            $this->set_key($key);
592 592
         }
593 593
 
594 594
     }
@@ -600,8 +600,8 @@  discard block
 block discarded – undo
600 600
 	 * @param  string $context View or edit context.
601 601
 	 * @return string
602 602
 	 */
603
-	public function get_type( $context = 'view' ) {
604
-        return $this->get_prop( 'type', $context );
603
+	public function get_type($context = 'view') {
604
+        return $this->get_prop('type', $context);
605 605
 	}
606 606
 
607 607
 	/**
@@ -611,7 +611,7 @@  discard block
 block discarded – undo
611 611
 	 * @return string
612 612
 	 */
613 613
 	public function get_invoice_quote_type() {
614
-        return getpaid_get_post_type_label( $this->get_post_type(), false );
614
+        return getpaid_get_post_type_label($this->get_post_type(), false);
615 615
     }
616 616
 
617 617
     /**
@@ -621,8 +621,8 @@  discard block
 block discarded – undo
621 621
 	 * @param  string $context View or edit context.
622 622
 	 * @return string
623 623
 	 */
624
-	public function get_label( $context = 'view' ) {
625
-        return getpaid_get_post_type_label( $this->get_post_type( $context ), false );
624
+	public function get_label($context = 'view') {
625
+        return getpaid_get_post_type_label($this->get_post_type($context), false);
626 626
 	}
627 627
 
628 628
 	/**
@@ -632,8 +632,8 @@  discard block
 block discarded – undo
632 632
 	 * @param  string $context View or edit context.
633 633
 	 * @return string
634 634
 	 */
635
-	public function get_post_type( $context = 'view' ) {
636
-        return $this->get_prop( 'post_type', $context );
635
+	public function get_post_type($context = 'view') {
636
+        return $this->get_prop('post_type', $context);
637 637
     }
638 638
 
639 639
     /**
@@ -643,8 +643,8 @@  discard block
 block discarded – undo
643 643
 	 * @param  string $context View or edit context.
644 644
 	 * @return string
645 645
 	 */
646
-	public function get_mode( $context = 'view' ) {
647
-        return $this->get_prop( 'mode', $context );
646
+	public function get_mode($context = 'view') {
647
+        return $this->get_prop('mode', $context);
648 648
     }
649 649
 
650 650
     /**
@@ -654,13 +654,13 @@  discard block
 block discarded – undo
654 654
 	 * @param  string $context View or edit context.
655 655
 	 * @return string
656 656
 	 */
657
-	public function get_path( $context = 'view' ) {
658
-        $path   = $this->get_prop( 'path', $context );
657
+	public function get_path($context = 'view') {
658
+        $path = $this->get_prop('path', $context);
659 659
 		$prefix = $this->get_type();
660 660
 
661
-		if ( 0 !== strpos( $path, $prefix ) ) {
662
-			$path = sanitize_title(  $prefix . '-' . $this->get_id()  );
663
-			$this->set_path( $path );
661
+		if (0 !== strpos($path, $prefix)) {
662
+			$path = sanitize_title($prefix . '-' . $this->get_id());
663
+			$this->set_path($path);
664 664
 		}
665 665
 
666 666
 		return $path;
@@ -673,8 +673,8 @@  discard block
 block discarded – undo
673 673
 	 * @param  string $context View or edit context.
674 674
 	 * @return string
675 675
 	 */
676
-	public function get_name( $context = 'view' ) {
677
-        return $this->get_prop( 'title', $context );
676
+	public function get_name($context = 'view') {
677
+        return $this->get_prop('title', $context);
678 678
     }
679 679
 
680 680
     /**
@@ -684,8 +684,8 @@  discard block
 block discarded – undo
684 684
 	 * @param  string $context View or edit context.
685 685
 	 * @return string
686 686
 	 */
687
-	public function get_title( $context = 'view' ) {
688
-		return $this->get_name( $context );
687
+	public function get_title($context = 'view') {
688
+		return $this->get_name($context);
689 689
     }
690 690
 
691 691
     /**
@@ -695,8 +695,8 @@  discard block
 block discarded – undo
695 695
 	 * @param  string $context View or edit context.
696 696
 	 * @return string
697 697
 	 */
698
-	public function get_description( $context = 'view' ) {
699
-		return $this->get_prop( 'description', $context );
698
+	public function get_description($context = 'view') {
699
+		return $this->get_prop('description', $context);
700 700
     }
701 701
 
702 702
     /**
@@ -706,8 +706,8 @@  discard block
 block discarded – undo
706 706
 	 * @param  string $context View or edit context.
707 707
 	 * @return string
708 708
 	 */
709
-	public function get_excerpt( $context = 'view' ) {
710
-		return $this->get_description( $context );
709
+	public function get_excerpt($context = 'view') {
710
+		return $this->get_description($context);
711 711
     }
712 712
 
713 713
     /**
@@ -717,8 +717,8 @@  discard block
 block discarded – undo
717 717
 	 * @param  string $context View or edit context.
718 718
 	 * @return string
719 719
 	 */
720
-	public function get_summary( $context = 'view' ) {
721
-		return $this->get_description( $context );
720
+	public function get_summary($context = 'view') {
721
+		return $this->get_description($context);
722 722
     }
723 723
 
724 724
     /**
@@ -728,25 +728,25 @@  discard block
 block discarded – undo
728 728
      * @param  string $context View or edit context.
729 729
 	 * @return array
730 730
 	 */
731
-    public function get_user_info( $context = 'view' ) {
731
+    public function get_user_info($context = 'view') {
732 732
 
733 733
         $user_info = array(
734
-            'user_id'    => $this->get_user_id( $context ),
735
-            'email'      => $this->get_email( $context ),
736
-            'first_name' => $this->get_first_name( $context ),
737
-            'last_name'  => $this->get_last_name( $context ),
738
-            'address'    => $this->get_address( $context ),
739
-            'phone'      => $this->get_phone( $context ),
740
-            'city'       => $this->get_city( $context ),
741
-            'country'    => $this->get_country( $context ),
742
-            'state'      => $this->get_state( $context ),
743
-            'zip'        => $this->get_zip( $context ),
744
-            'company'    => $this->get_company( $context ),
745
-            'vat_number' => $this->get_vat_number( $context ),
746
-            'discount'   => $this->get_discount_code( $context ),
734
+            'user_id'    => $this->get_user_id($context),
735
+            'email'      => $this->get_email($context),
736
+            'first_name' => $this->get_first_name($context),
737
+            'last_name'  => $this->get_last_name($context),
738
+            'address'    => $this->get_address($context),
739
+            'phone'      => $this->get_phone($context),
740
+            'city'       => $this->get_city($context),
741
+            'country'    => $this->get_country($context),
742
+            'state'      => $this->get_state($context),
743
+            'zip'        => $this->get_zip($context),
744
+            'company'    => $this->get_company($context),
745
+            'vat_number' => $this->get_vat_number($context),
746
+            'discount'   => $this->get_discount_code($context),
747 747
 		);
748 748
 
749
-		return apply_filters( 'wpinv_user_info', $user_info, $this->get_id(), $this );
749
+		return apply_filters('wpinv_user_info', $user_info, $this->get_id(), $this);
750 750
 
751 751
     }
752 752
 
@@ -757,8 +757,8 @@  discard block
 block discarded – undo
757 757
 	 * @param  string $context View or edit context.
758 758
 	 * @return int
759 759
 	 */
760
-	public function get_author( $context = 'view' ) {
761
-		return (int) $this->get_prop( 'author', $context );
760
+	public function get_author($context = 'view') {
761
+		return (int) $this->get_prop('author', $context);
762 762
     }
763 763
 
764 764
     /**
@@ -768,8 +768,8 @@  discard block
 block discarded – undo
768 768
 	 * @param  string $context View or edit context.
769 769
 	 * @return int
770 770
 	 */
771
-	public function get_user_id( $context = 'view' ) {
772
-		return $this->get_author( $context );
771
+	public function get_user_id($context = 'view') {
772
+		return $this->get_author($context);
773 773
     }
774 774
 
775 775
      /**
@@ -779,8 +779,8 @@  discard block
 block discarded – undo
779 779
 	 * @param  string $context View or edit context.
780 780
 	 * @return int
781 781
 	 */
782
-	public function get_customer_id( $context = 'view' ) {
783
-		return $this->get_author( $context );
782
+	public function get_customer_id($context = 'view') {
783
+		return $this->get_author($context);
784 784
     }
785 785
 
786 786
     /**
@@ -790,8 +790,8 @@  discard block
 block discarded – undo
790 790
 	 * @param  string $context View or edit context.
791 791
 	 * @return string
792 792
 	 */
793
-	public function get_ip( $context = 'view' ) {
794
-		return $this->get_prop( 'user_ip', $context );
793
+	public function get_ip($context = 'view') {
794
+		return $this->get_prop('user_ip', $context);
795 795
     }
796 796
 
797 797
     /**
@@ -801,8 +801,8 @@  discard block
 block discarded – undo
801 801
 	 * @param  string $context View or edit context.
802 802
 	 * @return string
803 803
 	 */
804
-	public function get_user_ip( $context = 'view' ) {
805
-		return $this->get_ip( $context );
804
+	public function get_user_ip($context = 'view') {
805
+		return $this->get_ip($context);
806 806
     }
807 807
 
808 808
      /**
@@ -812,8 +812,8 @@  discard block
 block discarded – undo
812 812
 	 * @param  string $context View or edit context.
813 813
 	 * @return string
814 814
 	 */
815
-	public function get_customer_ip( $context = 'view' ) {
816
-		return $this->get_ip( $context );
815
+	public function get_customer_ip($context = 'view') {
816
+		return $this->get_ip($context);
817 817
     }
818 818
 
819 819
     /**
@@ -823,8 +823,8 @@  discard block
 block discarded – undo
823 823
 	 * @param  string $context View or edit context.
824 824
 	 * @return string
825 825
 	 */
826
-	public function get_first_name( $context = 'view' ) {
827
-		return $this->get_prop( 'first_name', $context );
826
+	public function get_first_name($context = 'view') {
827
+		return $this->get_prop('first_name', $context);
828 828
     }
829 829
 
830 830
     /**
@@ -834,8 +834,8 @@  discard block
 block discarded – undo
834 834
 	 * @param  string $context View or edit context.
835 835
 	 * @return string
836 836
 	 */
837
-	public function get_user_first_name( $context = 'view' ) {
838
-		return $this->get_first_name( $context );
837
+	public function get_user_first_name($context = 'view') {
838
+		return $this->get_first_name($context);
839 839
     }
840 840
 
841 841
      /**
@@ -845,8 +845,8 @@  discard block
 block discarded – undo
845 845
 	 * @param  string $context View or edit context.
846 846
 	 * @return string
847 847
 	 */
848
-	public function get_customer_first_name( $context = 'view' ) {
849
-		return $this->get_first_name( $context );
848
+	public function get_customer_first_name($context = 'view') {
849
+		return $this->get_first_name($context);
850 850
     }
851 851
 
852 852
     /**
@@ -856,8 +856,8 @@  discard block
 block discarded – undo
856 856
 	 * @param  string $context View or edit context.
857 857
 	 * @return string
858 858
 	 */
859
-	public function get_last_name( $context = 'view' ) {
860
-		return $this->get_prop( 'last_name', $context );
859
+	public function get_last_name($context = 'view') {
860
+		return $this->get_prop('last_name', $context);
861 861
     }
862 862
 
863 863
     /**
@@ -867,8 +867,8 @@  discard block
 block discarded – undo
867 867
 	 * @param  string $context View or edit context.
868 868
 	 * @return string
869 869
 	 */
870
-	public function get_user_last_name( $context = 'view' ) {
871
-		return $this->get_last_name( $context );
870
+	public function get_user_last_name($context = 'view') {
871
+		return $this->get_last_name($context);
872 872
     }
873 873
 
874 874
     /**
@@ -878,8 +878,8 @@  discard block
 block discarded – undo
878 878
 	 * @param  string $context View or edit context.
879 879
 	 * @return string
880 880
 	 */
881
-	public function get_customer_last_name( $context = 'view' ) {
882
-		return $this->get_last_name( $context );
881
+	public function get_customer_last_name($context = 'view') {
882
+		return $this->get_last_name($context);
883 883
     }
884 884
 
885 885
     /**
@@ -889,8 +889,8 @@  discard block
 block discarded – undo
889 889
 	 * @param  string $context View or edit context.
890 890
 	 * @return string
891 891
 	 */
892
-	public function get_full_name( $context = 'view' ) {
893
-		return trim( $this->get_first_name( $context ) . ' ' . $this->get_last_name( $context ) );
892
+	public function get_full_name($context = 'view') {
893
+		return trim($this->get_first_name($context) . ' ' . $this->get_last_name($context));
894 894
     }
895 895
 
896 896
     /**
@@ -900,8 +900,8 @@  discard block
 block discarded – undo
900 900
 	 * @param  string $context View or edit context.
901 901
 	 * @return string
902 902
 	 */
903
-	public function get_user_full_name( $context = 'view' ) {
904
-		return $this->get_full_name( $context );
903
+	public function get_user_full_name($context = 'view') {
904
+		return $this->get_full_name($context);
905 905
     }
906 906
 
907 907
     /**
@@ -911,8 +911,8 @@  discard block
 block discarded – undo
911 911
 	 * @param  string $context View or edit context.
912 912
 	 * @return string
913 913
 	 */
914
-	public function get_customer_full_name( $context = 'view' ) {
915
-		return $this->get_full_name( $context );
914
+	public function get_customer_full_name($context = 'view') {
915
+		return $this->get_full_name($context);
916 916
     }
917 917
 
918 918
     /**
@@ -922,8 +922,8 @@  discard block
 block discarded – undo
922 922
 	 * @param  string $context View or edit context.
923 923
 	 * @return string
924 924
 	 */
925
-	public function get_phone( $context = 'view' ) {
926
-		return $this->get_prop( 'phone', $context );
925
+	public function get_phone($context = 'view') {
926
+		return $this->get_prop('phone', $context);
927 927
     }
928 928
 
929 929
     /**
@@ -933,8 +933,8 @@  discard block
 block discarded – undo
933 933
 	 * @param  string $context View or edit context.
934 934
 	 * @return string
935 935
 	 */
936
-	public function get_phone_number( $context = 'view' ) {
937
-		return $this->get_phone( $context );
936
+	public function get_phone_number($context = 'view') {
937
+		return $this->get_phone($context);
938 938
     }
939 939
 
940 940
     /**
@@ -944,8 +944,8 @@  discard block
 block discarded – undo
944 944
 	 * @param  string $context View or edit context.
945 945
 	 * @return string
946 946
 	 */
947
-	public function get_user_phone( $context = 'view' ) {
948
-		return $this->get_phone( $context );
947
+	public function get_user_phone($context = 'view') {
948
+		return $this->get_phone($context);
949 949
     }
950 950
 
951 951
     /**
@@ -955,8 +955,8 @@  discard block
 block discarded – undo
955 955
 	 * @param  string $context View or edit context.
956 956
 	 * @return string
957 957
 	 */
958
-	public function get_customer_phone( $context = 'view' ) {
959
-		return $this->get_phone( $context );
958
+	public function get_customer_phone($context = 'view') {
959
+		return $this->get_phone($context);
960 960
     }
961 961
 
962 962
     /**
@@ -966,8 +966,8 @@  discard block
 block discarded – undo
966 966
 	 * @param  string $context View or edit context.
967 967
 	 * @return string
968 968
 	 */
969
-	public function get_email( $context = 'view' ) {
970
-		return $this->get_prop( 'email', $context );
969
+	public function get_email($context = 'view') {
970
+		return $this->get_prop('email', $context);
971 971
     }
972 972
 
973 973
     /**
@@ -977,8 +977,8 @@  discard block
 block discarded – undo
977 977
 	 * @param  string $context View or edit context.
978 978
 	 * @return string
979 979
 	 */
980
-	public function get_email_address( $context = 'view' ) {
981
-		return $this->get_email( $context );
980
+	public function get_email_address($context = 'view') {
981
+		return $this->get_email($context);
982 982
     }
983 983
 
984 984
     /**
@@ -988,8 +988,8 @@  discard block
 block discarded – undo
988 988
 	 * @param  string $context View or edit context.
989 989
 	 * @return string
990 990
 	 */
991
-	public function get_user_email( $context = 'view' ) {
992
-		return $this->get_email( $context );
991
+	public function get_user_email($context = 'view') {
992
+		return $this->get_email($context);
993 993
     }
994 994
 
995 995
     /**
@@ -999,8 +999,8 @@  discard block
 block discarded – undo
999 999
 	 * @param  string $context View or edit context.
1000 1000
 	 * @return string
1001 1001
 	 */
1002
-	public function get_customer_email( $context = 'view' ) {
1003
-		return $this->get_email( $context );
1002
+	public function get_customer_email($context = 'view') {
1003
+		return $this->get_email($context);
1004 1004
     }
1005 1005
 
1006 1006
     /**
@@ -1010,9 +1010,9 @@  discard block
 block discarded – undo
1010 1010
 	 * @param  string $context View or edit context.
1011 1011
 	 * @return string
1012 1012
 	 */
1013
-	public function get_country( $context = 'view' ) {
1014
-		$country = $this->get_prop( 'country', $context );
1015
-		return empty( $country ) ? wpinv_get_default_country() : $country;
1013
+	public function get_country($context = 'view') {
1014
+		$country = $this->get_prop('country', $context);
1015
+		return empty($country) ? wpinv_get_default_country() : $country;
1016 1016
     }
1017 1017
 
1018 1018
     /**
@@ -1022,8 +1022,8 @@  discard block
 block discarded – undo
1022 1022
 	 * @param  string $context View or edit context.
1023 1023
 	 * @return string
1024 1024
 	 */
1025
-	public function get_user_country( $context = 'view' ) {
1026
-		return $this->get_country( $context );
1025
+	public function get_user_country($context = 'view') {
1026
+		return $this->get_country($context);
1027 1027
     }
1028 1028
 
1029 1029
     /**
@@ -1033,8 +1033,8 @@  discard block
 block discarded – undo
1033 1033
 	 * @param  string $context View or edit context.
1034 1034
 	 * @return string
1035 1035
 	 */
1036
-	public function get_customer_country( $context = 'view' ) {
1037
-		return $this->get_country( $context );
1036
+	public function get_customer_country($context = 'view') {
1037
+		return $this->get_country($context);
1038 1038
     }
1039 1039
 
1040 1040
     /**
@@ -1044,9 +1044,9 @@  discard block
 block discarded – undo
1044 1044
 	 * @param  string $context View or edit context.
1045 1045
 	 * @return string
1046 1046
 	 */
1047
-	public function get_state( $context = 'view' ) {
1048
-		$state = $this->get_prop( 'state', $context );
1049
-		return empty( $state ) ? wpinv_get_default_state() : $state;
1047
+	public function get_state($context = 'view') {
1048
+		$state = $this->get_prop('state', $context);
1049
+		return empty($state) ? wpinv_get_default_state() : $state;
1050 1050
     }
1051 1051
 
1052 1052
     /**
@@ -1056,8 +1056,8 @@  discard block
 block discarded – undo
1056 1056
 	 * @param  string $context View or edit context.
1057 1057
 	 * @return string
1058 1058
 	 */
1059
-	public function get_user_state( $context = 'view' ) {
1060
-		return $this->get_state( $context );
1059
+	public function get_user_state($context = 'view') {
1060
+		return $this->get_state($context);
1061 1061
     }
1062 1062
 
1063 1063
     /**
@@ -1067,8 +1067,8 @@  discard block
 block discarded – undo
1067 1067
 	 * @param  string $context View or edit context.
1068 1068
 	 * @return string
1069 1069
 	 */
1070
-	public function get_customer_state( $context = 'view' ) {
1071
-		return $this->get_state( $context );
1070
+	public function get_customer_state($context = 'view') {
1071
+		return $this->get_state($context);
1072 1072
     }
1073 1073
 
1074 1074
     /**
@@ -1078,8 +1078,8 @@  discard block
 block discarded – undo
1078 1078
 	 * @param  string $context View or edit context.
1079 1079
 	 * @return string
1080 1080
 	 */
1081
-	public function get_city( $context = 'view' ) {
1082
-		return $this->get_prop( 'city', $context );
1081
+	public function get_city($context = 'view') {
1082
+		return $this->get_prop('city', $context);
1083 1083
     }
1084 1084
 
1085 1085
     /**
@@ -1089,8 +1089,8 @@  discard block
 block discarded – undo
1089 1089
 	 * @param  string $context View or edit context.
1090 1090
 	 * @return string
1091 1091
 	 */
1092
-	public function get_user_city( $context = 'view' ) {
1093
-		return $this->get_city( $context );
1092
+	public function get_user_city($context = 'view') {
1093
+		return $this->get_city($context);
1094 1094
     }
1095 1095
 
1096 1096
     /**
@@ -1100,8 +1100,8 @@  discard block
 block discarded – undo
1100 1100
 	 * @param  string $context View or edit context.
1101 1101
 	 * @return string
1102 1102
 	 */
1103
-	public function get_customer_city( $context = 'view' ) {
1104
-		return $this->get_city( $context );
1103
+	public function get_customer_city($context = 'view') {
1104
+		return $this->get_city($context);
1105 1105
     }
1106 1106
 
1107 1107
     /**
@@ -1111,8 +1111,8 @@  discard block
 block discarded – undo
1111 1111
 	 * @param  string $context View or edit context.
1112 1112
 	 * @return string
1113 1113
 	 */
1114
-	public function get_zip( $context = 'view' ) {
1115
-		return $this->get_prop( 'zip', $context );
1114
+	public function get_zip($context = 'view') {
1115
+		return $this->get_prop('zip', $context);
1116 1116
     }
1117 1117
 
1118 1118
     /**
@@ -1122,8 +1122,8 @@  discard block
 block discarded – undo
1122 1122
 	 * @param  string $context View or edit context.
1123 1123
 	 * @return string
1124 1124
 	 */
1125
-	public function get_user_zip( $context = 'view' ) {
1126
-		return $this->get_zip( $context );
1125
+	public function get_user_zip($context = 'view') {
1126
+		return $this->get_zip($context);
1127 1127
     }
1128 1128
 
1129 1129
     /**
@@ -1133,8 +1133,8 @@  discard block
 block discarded – undo
1133 1133
 	 * @param  string $context View or edit context.
1134 1134
 	 * @return string
1135 1135
 	 */
1136
-	public function get_customer_zip( $context = 'view' ) {
1137
-		return $this->get_zip( $context );
1136
+	public function get_customer_zip($context = 'view') {
1137
+		return $this->get_zip($context);
1138 1138
     }
1139 1139
 
1140 1140
     /**
@@ -1144,8 +1144,8 @@  discard block
 block discarded – undo
1144 1144
 	 * @param  string $context View or edit context.
1145 1145
 	 * @return string
1146 1146
 	 */
1147
-	public function get_company( $context = 'view' ) {
1148
-		return $this->get_prop( 'company', $context );
1147
+	public function get_company($context = 'view') {
1148
+		return $this->get_prop('company', $context);
1149 1149
     }
1150 1150
 
1151 1151
     /**
@@ -1155,8 +1155,8 @@  discard block
 block discarded – undo
1155 1155
 	 * @param  string $context View or edit context.
1156 1156
 	 * @return string
1157 1157
 	 */
1158
-	public function get_user_company( $context = 'view' ) {
1159
-		return $this->get_company( $context );
1158
+	public function get_user_company($context = 'view') {
1159
+		return $this->get_company($context);
1160 1160
     }
1161 1161
 
1162 1162
     /**
@@ -1166,8 +1166,8 @@  discard block
 block discarded – undo
1166 1166
 	 * @param  string $context View or edit context.
1167 1167
 	 * @return string
1168 1168
 	 */
1169
-	public function get_customer_company( $context = 'view' ) {
1170
-		return $this->get_company( $context );
1169
+	public function get_customer_company($context = 'view') {
1170
+		return $this->get_company($context);
1171 1171
     }
1172 1172
 
1173 1173
     /**
@@ -1177,8 +1177,8 @@  discard block
 block discarded – undo
1177 1177
 	 * @param  string $context View or edit context.
1178 1178
 	 * @return string
1179 1179
 	 */
1180
-	public function get_vat_number( $context = 'view' ) {
1181
-		return $this->get_prop( 'vat_number', $context );
1180
+	public function get_vat_number($context = 'view') {
1181
+		return $this->get_prop('vat_number', $context);
1182 1182
     }
1183 1183
 
1184 1184
     /**
@@ -1188,8 +1188,8 @@  discard block
 block discarded – undo
1188 1188
 	 * @param  string $context View or edit context.
1189 1189
 	 * @return string
1190 1190
 	 */
1191
-	public function get_user_vat_number( $context = 'view' ) {
1192
-		return $this->get_vat_number( $context );
1191
+	public function get_user_vat_number($context = 'view') {
1192
+		return $this->get_vat_number($context);
1193 1193
     }
1194 1194
 
1195 1195
     /**
@@ -1199,8 +1199,8 @@  discard block
 block discarded – undo
1199 1199
 	 * @param  string $context View or edit context.
1200 1200
 	 * @return string
1201 1201
 	 */
1202
-	public function get_customer_vat_number( $context = 'view' ) {
1203
-		return $this->get_vat_number( $context );
1202
+	public function get_customer_vat_number($context = 'view') {
1203
+		return $this->get_vat_number($context);
1204 1204
     }
1205 1205
 
1206 1206
     /**
@@ -1210,8 +1210,8 @@  discard block
 block discarded – undo
1210 1210
 	 * @param  string $context View or edit context.
1211 1211
 	 * @return string
1212 1212
 	 */
1213
-	public function get_vat_rate( $context = 'view' ) {
1214
-		return $this->get_prop( 'vat_rate', $context );
1213
+	public function get_vat_rate($context = 'view') {
1214
+		return $this->get_prop('vat_rate', $context);
1215 1215
     }
1216 1216
 
1217 1217
     /**
@@ -1221,8 +1221,8 @@  discard block
 block discarded – undo
1221 1221
 	 * @param  string $context View or edit context.
1222 1222
 	 * @return string
1223 1223
 	 */
1224
-	public function get_user_vat_rate( $context = 'view' ) {
1225
-		return $this->get_vat_rate( $context );
1224
+	public function get_user_vat_rate($context = 'view') {
1225
+		return $this->get_vat_rate($context);
1226 1226
     }
1227 1227
 
1228 1228
     /**
@@ -1232,8 +1232,8 @@  discard block
 block discarded – undo
1232 1232
 	 * @param  string $context View or edit context.
1233 1233
 	 * @return string
1234 1234
 	 */
1235
-	public function get_customer_vat_rate( $context = 'view' ) {
1236
-		return $this->get_vat_rate( $context );
1235
+	public function get_customer_vat_rate($context = 'view') {
1236
+		return $this->get_vat_rate($context);
1237 1237
     }
1238 1238
 
1239 1239
     /**
@@ -1243,8 +1243,8 @@  discard block
 block discarded – undo
1243 1243
 	 * @param  string $context View or edit context.
1244 1244
 	 * @return string
1245 1245
 	 */
1246
-	public function get_address( $context = 'view' ) {
1247
-		return $this->get_prop( 'address', $context );
1246
+	public function get_address($context = 'view') {
1247
+		return $this->get_prop('address', $context);
1248 1248
     }
1249 1249
 
1250 1250
     /**
@@ -1254,8 +1254,8 @@  discard block
 block discarded – undo
1254 1254
 	 * @param  string $context View or edit context.
1255 1255
 	 * @return string
1256 1256
 	 */
1257
-	public function get_user_address( $context = 'view' ) {
1258
-		return $this->get_address( $context );
1257
+	public function get_user_address($context = 'view') {
1258
+		return $this->get_address($context);
1259 1259
     }
1260 1260
 
1261 1261
     /**
@@ -1265,8 +1265,8 @@  discard block
 block discarded – undo
1265 1265
 	 * @param  string $context View or edit context.
1266 1266
 	 * @return string
1267 1267
 	 */
1268
-	public function get_customer_address( $context = 'view' ) {
1269
-		return $this->get_address( $context );
1268
+	public function get_customer_address($context = 'view') {
1269
+		return $this->get_address($context);
1270 1270
     }
1271 1271
 
1272 1272
     /**
@@ -1276,8 +1276,8 @@  discard block
 block discarded – undo
1276 1276
 	 * @param  string $context View or edit context.
1277 1277
 	 * @return bool
1278 1278
 	 */
1279
-	public function get_is_viewed( $context = 'view' ) {
1280
-		return (bool) $this->get_prop( 'is_viewed', $context );
1279
+	public function get_is_viewed($context = 'view') {
1280
+		return (bool) $this->get_prop('is_viewed', $context);
1281 1281
 	}
1282 1282
 
1283 1283
 	/**
@@ -1287,8 +1287,8 @@  discard block
 block discarded – undo
1287 1287
 	 * @param  string $context View or edit context.
1288 1288
 	 * @return bool
1289 1289
 	 */
1290
-	public function get_email_cc( $context = 'view' ) {
1291
-		return $this->get_prop( 'email_cc', $context );
1290
+	public function get_email_cc($context = 'view') {
1291
+		return $this->get_prop('email_cc', $context);
1292 1292
 	}
1293 1293
 
1294 1294
 	/**
@@ -1298,8 +1298,8 @@  discard block
 block discarded – undo
1298 1298
 	 * @param  string $context View or edit context.
1299 1299
 	 * @return bool
1300 1300
 	 */
1301
-	public function get_template( $context = 'view' ) {
1302
-		return $this->get_prop( 'template', $context );
1301
+	public function get_template($context = 'view') {
1302
+		return $this->get_prop('template', $context);
1303 1303
 	}
1304 1304
 
1305 1305
 	/**
@@ -1309,8 +1309,8 @@  discard block
 block discarded – undo
1309 1309
 	 * @param  string $context View or edit context.
1310 1310
 	 * @return bool
1311 1311
 	 */
1312
-	public function get_created_via( $context = 'view' ) {
1313
-		return $this->get_prop( 'created_via', $context );
1312
+	public function get_created_via($context = 'view') {
1313
+		return $this->get_prop('created_via', $context);
1314 1314
 	}
1315 1315
 
1316 1316
 	/**
@@ -1320,8 +1320,8 @@  discard block
 block discarded – undo
1320 1320
 	 * @param  string $context View or edit context.
1321 1321
 	 * @return bool
1322 1322
 	 */
1323
-	public function get_address_confirmed( $context = 'view' ) {
1324
-		return (bool) $this->get_prop( 'address_confirmed', $context );
1323
+	public function get_address_confirmed($context = 'view') {
1324
+		return (bool) $this->get_prop('address_confirmed', $context);
1325 1325
     }
1326 1326
 
1327 1327
     /**
@@ -1331,8 +1331,8 @@  discard block
 block discarded – undo
1331 1331
 	 * @param  string $context View or edit context.
1332 1332
 	 * @return bool
1333 1333
 	 */
1334
-	public function get_user_address_confirmed( $context = 'view' ) {
1335
-		return $this->get_address_confirmed( $context );
1334
+	public function get_user_address_confirmed($context = 'view') {
1335
+		return $this->get_address_confirmed($context);
1336 1336
     }
1337 1337
 
1338 1338
     /**
@@ -1342,8 +1342,8 @@  discard block
 block discarded – undo
1342 1342
 	 * @param  string $context View or edit context.
1343 1343
 	 * @return bool
1344 1344
 	 */
1345
-	public function get_customer_address_confirmed( $context = 'view' ) {
1346
-		return $this->get_address_confirmed( $context );
1345
+	public function get_customer_address_confirmed($context = 'view') {
1346
+		return $this->get_address_confirmed($context);
1347 1347
     }
1348 1348
 
1349 1349
     /**
@@ -1353,12 +1353,12 @@  discard block
 block discarded – undo
1353 1353
 	 * @param  string $context View or edit context.
1354 1354
 	 * @return float
1355 1355
 	 */
1356
-	public function get_subtotal( $context = 'view' ) {
1357
-        $subtotal = (float) $this->get_prop( 'subtotal', $context );
1356
+	public function get_subtotal($context = 'view') {
1357
+        $subtotal = (float) $this->get_prop('subtotal', $context);
1358 1358
 
1359 1359
         // Backwards compatibility.
1360
-        if ( is_bool( $context ) && $context ) {
1361
-            return wpinv_price( $subtotal, $this->get_currency() );
1360
+        if (is_bool($context) && $context) {
1361
+            return wpinv_price($subtotal, $this->get_currency());
1362 1362
         }
1363 1363
 
1364 1364
         return $subtotal;
@@ -1371,8 +1371,8 @@  discard block
 block discarded – undo
1371 1371
 	 * @param  string $context View or edit context.
1372 1372
 	 * @return float
1373 1373
 	 */
1374
-	public function get_total_discount( $context = 'view' ) {
1375
-		return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total_discount', $context ) ) );
1374
+	public function get_total_discount($context = 'view') {
1375
+		return wpinv_round_amount(wpinv_sanitize_amount($this->get_prop('total_discount', $context)));
1376 1376
     }
1377 1377
 
1378 1378
     /**
@@ -1382,18 +1382,18 @@  discard block
 block discarded – undo
1382 1382
 	 * @param  string $context View or edit context.
1383 1383
 	 * @return float
1384 1384
 	 */
1385
-	public function get_total_tax( $context = 'view' ) {
1386
-		return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total_tax', $context ) ) );
1385
+	public function get_total_tax($context = 'view') {
1386
+		return wpinv_round_amount(wpinv_sanitize_amount($this->get_prop('total_tax', $context)));
1387 1387
 	}
1388 1388
 
1389 1389
 	/**
1390 1390
 	 * @deprecated
1391 1391
 	 */
1392
-	public function get_final_tax( $currency = false ) {
1392
+	public function get_final_tax($currency = false) {
1393 1393
 		$tax = $this->get_total_tax();
1394 1394
 
1395
-        if ( $currency ) {
1396
-			return wpinv_price( $tax, $this->get_currency() );
1395
+        if ($currency) {
1396
+			return wpinv_price($tax, $this->get_currency());
1397 1397
         }
1398 1398
 
1399 1399
         return $tax;
@@ -1406,8 +1406,8 @@  discard block
 block discarded – undo
1406 1406
 	 * @param  string $context View or edit context.
1407 1407
 	 * @return float
1408 1408
 	 */
1409
-	public function get_total_fees( $context = 'view' ) {
1410
-		return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total_fees', $context ) ) );
1409
+	public function get_total_fees($context = 'view') {
1410
+		return wpinv_round_amount(wpinv_sanitize_amount($this->get_prop('total_fees', $context)));
1411 1411
     }
1412 1412
 
1413 1413
     /**
@@ -1417,8 +1417,8 @@  discard block
 block discarded – undo
1417 1417
 	 * @param  string $context View or edit context.
1418 1418
 	 * @return float
1419 1419
 	 */
1420
-	public function get_fees_total( $context = 'view' ) {
1421
-		return $this->get_total_fees( $context );
1420
+	public function get_fees_total($context = 'view') {
1421
+		return $this->get_total_fees($context);
1422 1422
     }
1423 1423
 
1424 1424
     /**
@@ -1427,8 +1427,8 @@  discard block
 block discarded – undo
1427 1427
 	 * @since 1.0.19
1428 1428
      * @return float
1429 1429
 	 */
1430
-	public function get_total( $context = 'view' ) {
1431
-		return wpinv_round_amount( wpinv_sanitize_amount( $this->get_prop( 'total', $context ) ) );
1430
+	public function get_total($context = 'view') {
1431
+		return wpinv_round_amount(wpinv_sanitize_amount($this->get_prop('total', $context)));
1432 1432
 	}
1433 1433
 
1434 1434
 	/**
@@ -1450,7 +1450,7 @@  discard block
 block discarded – undo
1450 1450
 	 */
1451 1451
     public function get_initial_total() {
1452 1452
 
1453
-		if ( empty( $this->totals ) ) {
1453
+		if (empty($this->totals)) {
1454 1454
 			$this->recalculate_total();
1455 1455
 		}
1456 1456
 
@@ -1460,12 +1460,12 @@  discard block
 block discarded – undo
1460 1460
 		$subtotal = $this->totals['subtotal']['initial'];
1461 1461
 		$total    = $tax + $fee - $discount + $subtotal;
1462 1462
 
1463
-		if ( 0 > $total ) {
1463
+		if (0 > $total) {
1464 1464
 			$total = 0;
1465 1465
 		}
1466 1466
 
1467
-		$total = wpinv_round_amount( wpinv_sanitize_amount( $total ) );
1468
-        return apply_filters( 'wpinv_get_initial_invoice_total', $total, $this );
1467
+		$total = wpinv_round_amount(wpinv_sanitize_amount($total));
1468
+        return apply_filters('wpinv_get_initial_invoice_total', $total, $this);
1469 1469
 	}
1470 1470
 
1471 1471
 	/**
@@ -1477,7 +1477,7 @@  discard block
 block discarded – undo
1477 1477
 	 */
1478 1478
     public function get_recurring_total() {
1479 1479
 
1480
-		if ( empty( $this->totals ) ) {
1480
+		if (empty($this->totals)) {
1481 1481
 			$this->recalculate_total();
1482 1482
 		}
1483 1483
 
@@ -1487,12 +1487,12 @@  discard block
 block discarded – undo
1487 1487
 		$subtotal = $this->totals['subtotal']['recurring'];
1488 1488
 		$total    = $tax + $fee - $discount + $subtotal;
1489 1489
 
1490
-		if ( 0 > $total ) {
1490
+		if (0 > $total) {
1491 1491
 			$total = 0;
1492 1492
 		}
1493 1493
 
1494
-		$total = wpinv_round_amount( wpinv_sanitize_amount( $total ) );
1495
-        return apply_filters( 'wpinv_get_recurring_invoice_total', $total, $this );
1494
+		$total = wpinv_round_amount(wpinv_sanitize_amount($total));
1495
+        return apply_filters('wpinv_get_recurring_invoice_total', $total, $this);
1496 1496
 	}
1497 1497
 
1498 1498
 	/**
@@ -1503,10 +1503,10 @@  discard block
 block discarded – undo
1503 1503
 	 * @param string $currency Whether to include the currency.
1504 1504
      * @return float|string
1505 1505
 	 */
1506
-    public function get_recurring_details( $field = '', $currency = false ) {
1506
+    public function get_recurring_details($field = '', $currency = false) {
1507 1507
 
1508 1508
 		// Maybe recalculate totals.
1509
-		if ( empty( $this->totals ) ) {
1509
+		if (empty($this->totals)) {
1510 1510
 			$this->recalculate_total();
1511 1511
 		}
1512 1512
 
@@ -1526,8 +1526,8 @@  discard block
 block discarded – undo
1526 1526
 			$currency
1527 1527
 		);
1528 1528
 
1529
-        if ( isset( $data[$field] ) ) {
1530
-            return ( $currency ? wpinv_price( $data[$field], $this->get_currency() ) : $data[$field] );
1529
+        if (isset($data[$field])) {
1530
+            return ($currency ? wpinv_price($data[$field], $this->get_currency()) : $data[$field]);
1531 1531
         }
1532 1532
 
1533 1533
         return $data;
@@ -1540,8 +1540,8 @@  discard block
 block discarded – undo
1540 1540
 	 * @param  string $context View or edit context.
1541 1541
 	 * @return array
1542 1542
 	 */
1543
-	public function get_fees( $context = 'view' ) {
1544
-		return wpinv_parse_list( $this->get_prop( 'fees', $context ) );
1543
+	public function get_fees($context = 'view') {
1544
+		return wpinv_parse_list($this->get_prop('fees', $context));
1545 1545
     }
1546 1546
 
1547 1547
     /**
@@ -1551,8 +1551,8 @@  discard block
 block discarded – undo
1551 1551
 	 * @param  string $context View or edit context.
1552 1552
 	 * @return array
1553 1553
 	 */
1554
-	public function get_discounts( $context = 'view' ) {
1555
-		return wpinv_parse_list( $this->get_prop( 'discounts', $context ) );
1554
+	public function get_discounts($context = 'view') {
1555
+		return wpinv_parse_list($this->get_prop('discounts', $context));
1556 1556
     }
1557 1557
 
1558 1558
     /**
@@ -1562,8 +1562,8 @@  discard block
 block discarded – undo
1562 1562
 	 * @param  string $context View or edit context.
1563 1563
 	 * @return array
1564 1564
 	 */
1565
-	public function get_taxes( $context = 'view' ) {
1566
-		return wpinv_parse_list( $this->get_prop( 'taxes', $context ) );
1565
+	public function get_taxes($context = 'view') {
1566
+		return wpinv_parse_list($this->get_prop('taxes', $context));
1567 1567
     }
1568 1568
 
1569 1569
     /**
@@ -1573,8 +1573,8 @@  discard block
 block discarded – undo
1573 1573
 	 * @param  string $context View or edit context.
1574 1574
 	 * @return GetPaid_Form_Item[]
1575 1575
 	 */
1576
-	public function get_items( $context = 'view' ) {
1577
-        return $this->get_prop( 'items', $context );
1576
+	public function get_items($context = 'view') {
1577
+        return $this->get_prop('items', $context);
1578 1578
 	}
1579 1579
 	
1580 1580
 	/**
@@ -1584,7 +1584,7 @@  discard block
 block discarded – undo
1584 1584
 	 * @return string
1585 1585
 	 */
1586 1586
 	public function get_item_ids() {
1587
-		return implode( ', ', wp_list_pluck( $this->get_cart_details(), 'item_id' ) );
1587
+		return implode(', ', wp_list_pluck($this->get_cart_details(), 'item_id'));
1588 1588
     }
1589 1589
 
1590 1590
     /**
@@ -1594,8 +1594,8 @@  discard block
 block discarded – undo
1594 1594
 	 * @param  string $context View or edit context.
1595 1595
 	 * @return int
1596 1596
 	 */
1597
-	public function get_payment_form( $context = 'view' ) {
1598
-		return intval( $this->get_prop( 'payment_form', $context ) );
1597
+	public function get_payment_form($context = 'view') {
1598
+		return intval($this->get_prop('payment_form', $context));
1599 1599
     }
1600 1600
 
1601 1601
     /**
@@ -1605,8 +1605,8 @@  discard block
 block discarded – undo
1605 1605
 	 * @param  string $context View or edit context.
1606 1606
 	 * @return string
1607 1607
 	 */
1608
-	public function get_submission_id( $context = 'view' ) {
1609
-		return $this->get_prop( 'submission_id', $context );
1608
+	public function get_submission_id($context = 'view') {
1609
+		return $this->get_prop('submission_id', $context);
1610 1610
     }
1611 1611
 
1612 1612
     /**
@@ -1616,8 +1616,8 @@  discard block
 block discarded – undo
1616 1616
 	 * @param  string $context View or edit context.
1617 1617
 	 * @return string
1618 1618
 	 */
1619
-	public function get_discount_code( $context = 'view' ) {
1620
-		return $this->get_prop( 'discount_code', $context );
1619
+	public function get_discount_code($context = 'view') {
1620
+		return $this->get_prop('discount_code', $context);
1621 1621
     }
1622 1622
 
1623 1623
     /**
@@ -1627,8 +1627,8 @@  discard block
 block discarded – undo
1627 1627
 	 * @param  string $context View or edit context.
1628 1628
 	 * @return string
1629 1629
 	 */
1630
-	public function get_gateway( $context = 'view' ) {
1631
-		return $this->get_prop( 'gateway', $context );
1630
+	public function get_gateway($context = 'view') {
1631
+		return $this->get_prop('gateway', $context);
1632 1632
     }
1633 1633
 
1634 1634
     /**
@@ -1638,8 +1638,8 @@  discard block
 block discarded – undo
1638 1638
 	 * @return string
1639 1639
 	 */
1640 1640
     public function get_gateway_title() {
1641
-        $title =  wpinv_get_gateway_checkout_label( $this->get_gateway() );
1642
-        return apply_filters( 'wpinv_gateway_title', $title, $this->get_id(), $this );
1641
+        $title = wpinv_get_gateway_checkout_label($this->get_gateway());
1642
+        return apply_filters('wpinv_gateway_title', $title, $this->get_id(), $this);
1643 1643
     }
1644 1644
 
1645 1645
     /**
@@ -1649,8 +1649,8 @@  discard block
 block discarded – undo
1649 1649
 	 * @param  string $context View or edit context.
1650 1650
 	 * @return string
1651 1651
 	 */
1652
-	public function get_transaction_id( $context = 'view' ) {
1653
-		return $this->get_prop( 'transaction_id', $context );
1652
+	public function get_transaction_id($context = 'view') {
1653
+		return $this->get_prop('transaction_id', $context);
1654 1654
     }
1655 1655
 
1656 1656
     /**
@@ -1660,9 +1660,9 @@  discard block
 block discarded – undo
1660 1660
 	 * @param  string $context View or edit context.
1661 1661
 	 * @return string
1662 1662
 	 */
1663
-	public function get_currency( $context = 'view' ) {
1664
-        $currency = $this->get_prop( 'currency', $context );
1665
-        return empty( $currency ) ? wpinv_get_currency() : $currency;
1663
+	public function get_currency($context = 'view') {
1664
+        $currency = $this->get_prop('currency', $context);
1665
+        return empty($currency) ? wpinv_get_currency() : $currency;
1666 1666
     }
1667 1667
 
1668 1668
     /**
@@ -1672,8 +1672,8 @@  discard block
 block discarded – undo
1672 1672
 	 * @param  string $context View or edit context.
1673 1673
 	 * @return bool
1674 1674
 	 */
1675
-	public function get_disable_taxes( $context = 'view' ) {
1676
-        return (bool) $this->get_prop( 'disable_taxes', $context );
1675
+	public function get_disable_taxes($context = 'view') {
1676
+        return (bool) $this->get_prop('disable_taxes', $context);
1677 1677
     }
1678 1678
 
1679 1679
     /**
@@ -1683,8 +1683,8 @@  discard block
 block discarded – undo
1683 1683
 	 * @param  string $context View or edit context.
1684 1684
 	 * @return int
1685 1685
 	 */
1686
-    public function get_subscription_id( $context = 'view' ) {
1687
-		return $this->is_renewal() ? $this->get_parent()->get_subscription_id( $context ) : $this->get_prop( 'subscription_id', $context );
1686
+    public function get_subscription_id($context = 'view') {
1687
+		return $this->is_renewal() ? $this->get_parent()->get_subscription_id($context) : $this->get_prop('subscription_id', $context);
1688 1688
 	}
1689 1689
 
1690 1690
 	/**
@@ -1694,12 +1694,12 @@  discard block
 block discarded – undo
1694 1694
 	 * @param  string $context View or edit context.
1695 1695
 	 * @return int
1696 1696
 	 */
1697
-    public function get_remote_subscription_id( $context = 'view' ) {
1698
-        $subscription_id = $this->get_prop( 'remote_subscription_id', $context );
1697
+    public function get_remote_subscription_id($context = 'view') {
1698
+        $subscription_id = $this->get_prop('remote_subscription_id', $context);
1699 1699
 
1700
-        if ( empty( $subscription_id ) && $this->is_renewal() ) {
1700
+        if (empty($subscription_id) && $this->is_renewal()) {
1701 1701
             $parent = $this->get_parent();
1702
-            return $parent->get_remote_subscription_id( $context );
1702
+            return $parent->get_remote_subscription_id($context);
1703 1703
         }
1704 1704
 
1705 1705
         return $subscription_id;
@@ -1712,20 +1712,20 @@  discard block
 block discarded – undo
1712 1712
 	 * @param  string $context View or edit context.
1713 1713
 	 * @return array
1714 1714
 	 */
1715
-    public function get_payment_meta( $context = 'view' ) {
1715
+    public function get_payment_meta($context = 'view') {
1716 1716
 
1717 1717
         return array(
1718
-            'price'        => $this->get_total( $context ),
1719
-            'date'         => $this->get_date_created( $context ),
1720
-            'user_email'   => $this->get_email( $context ),
1721
-            'invoice_key'  => $this->get_key( $context ),
1722
-            'currency'     => $this->get_currency( $context ),
1723
-            'items'        => $this->get_items( $context ),
1724
-            'user_info'    => $this->get_user_info( $context ),
1718
+            'price'        => $this->get_total($context),
1719
+            'date'         => $this->get_date_created($context),
1720
+            'user_email'   => $this->get_email($context),
1721
+            'invoice_key'  => $this->get_key($context),
1722
+            'currency'     => $this->get_currency($context),
1723
+            'items'        => $this->get_items($context),
1724
+            'user_info'    => $this->get_user_info($context),
1725 1725
             'cart_details' => $this->get_cart_details(),
1726
-            'status'       => $this->get_status( $context ),
1727
-            'fees'         => $this->get_fees( $context ),
1728
-            'taxes'        => $this->get_taxes( $context ),
1726
+            'status'       => $this->get_status($context),
1727
+            'fees'         => $this->get_fees($context),
1728
+            'taxes'        => $this->get_taxes($context),
1729 1729
         );
1730 1730
 
1731 1731
     }
@@ -1740,9 +1740,9 @@  discard block
 block discarded – undo
1740 1740
         $items        = $this->get_items();
1741 1741
         $cart_details = array();
1742 1742
 
1743
-        foreach ( $items as $item ) {
1743
+        foreach ($items as $item) {
1744 1744
 			$item->invoice_id = $this->get_id();
1745
-            $cart_details[]   = $item->prepare_data_for_saving();
1745
+            $cart_details[] = $item->prepare_data_for_saving();
1746 1746
         }
1747 1747
 
1748 1748
         return $cart_details;
@@ -1753,11 +1753,11 @@  discard block
 block discarded – undo
1753 1753
 	 *
1754 1754
 	 * @return null|GetPaid_Form_Item|int
1755 1755
 	 */
1756
-	public function get_recurring( $object = false ) {
1756
+	public function get_recurring($object = false) {
1757 1757
 
1758 1758
 		// Are we returning an object?
1759
-        if ( $object ) {
1760
-            return $this->get_item( $this->recurring_item );
1759
+        if ($object) {
1760
+            return $this->get_item($this->recurring_item);
1761 1761
         }
1762 1762
 
1763 1763
         return $this->recurring_item;
@@ -1772,15 +1772,15 @@  discard block
 block discarded – undo
1772 1772
 	public function get_subscription_name() {
1773 1773
 
1774 1774
 		// Retrieve the recurring name
1775
-        $item = $this->get_recurring( true );
1775
+        $item = $this->get_recurring(true);
1776 1776
 
1777 1777
 		// Abort if it does not exist.
1778
-        if ( empty( $item ) ) {
1778
+        if (empty($item)) {
1779 1779
             return '';
1780 1780
         }
1781 1781
 
1782 1782
 		// Return the item name.
1783
-        return apply_filters( 'wpinv_invoice_get_subscription_name', $item->get_name(), $this );
1783
+        return apply_filters('wpinv_invoice_get_subscription_name', $item->get_name(), $this);
1784 1784
 	}
1785 1785
 
1786 1786
 	/**
@@ -1790,9 +1790,9 @@  discard block
 block discarded – undo
1790 1790
 	 * @return string
1791 1791
 	 */
1792 1792
 	public function get_view_url() {
1793
-        $invoice_url = get_permalink( $this->get_id() );
1794
-		$invoice_url = add_query_arg( 'invoice_key', $this->get_key(), $invoice_url );
1795
-        return apply_filters( 'wpinv_get_view_url', $invoice_url, $this );
1793
+        $invoice_url = get_permalink($this->get_id());
1794
+		$invoice_url = add_query_arg('invoice_key', $this->get_key(), $invoice_url);
1795
+        return apply_filters('wpinv_get_view_url', $invoice_url, $this);
1796 1796
 	}
1797 1797
 
1798 1798
 	/**
@@ -1801,25 +1801,25 @@  discard block
 block discarded – undo
1801 1801
 	 * @since 1.0.19
1802 1802
 	 * @return string
1803 1803
 	 */
1804
-	public function get_checkout_payment_url( $deprecated = false, $secret = false ) {
1804
+	public function get_checkout_payment_url($deprecated = false, $secret = false) {
1805 1805
 
1806 1806
 		// Retrieve the checkout url.
1807 1807
         $pay_url = wpinv_get_checkout_uri();
1808 1808
 
1809 1809
 		// Maybe force ssl.
1810
-        if ( is_ssl() ) {
1811
-            $pay_url = str_replace( 'http:', 'https:', $pay_url );
1810
+        if (is_ssl()) {
1811
+            $pay_url = str_replace('http:', 'https:', $pay_url);
1812 1812
         }
1813 1813
 
1814 1814
 		// Add the invoice key.
1815
-		$pay_url = add_query_arg( 'invoice_key', $this->get_key(), $pay_url );
1815
+		$pay_url = add_query_arg('invoice_key', $this->get_key(), $pay_url);
1816 1816
 
1817 1817
 		// (Maybe?) add a secret
1818
-        if ( $secret ) {
1819
-            $pay_url = add_query_arg( array( '_wpipay' => md5( $this->get_user_id() . '::' . $this->get_email() . '::' . $this->get_key() ) ), $pay_url );
1818
+        if ($secret) {
1819
+            $pay_url = add_query_arg(array('_wpipay' => md5($this->get_user_id() . '::' . $this->get_email() . '::' . $this->get_key())), $pay_url);
1820 1820
         }
1821 1821
 
1822
-        return apply_filters( 'wpinv_get_checkout_payment_url', $pay_url, $this, $deprecated, $secret );
1822
+        return apply_filters('wpinv_get_checkout_payment_url', $pay_url, $this, $deprecated, $secret);
1823 1823
 	}
1824 1824
 	
1825 1825
 	/**
@@ -1834,14 +1834,14 @@  discard block
 block discarded – undo
1834 1834
         $receipt_url = wpinv_get_success_page_uri();
1835 1835
 
1836 1836
 		// Maybe force ssl.
1837
-        if ( is_ssl() ) {
1838
-            $receipt_url = str_replace( 'http:', 'https:', $receipt_url );
1837
+        if (is_ssl()) {
1838
+            $receipt_url = str_replace('http:', 'https:', $receipt_url);
1839 1839
         }
1840 1840
 
1841 1841
 		// Add the invoice key.
1842
-		$receipt_url = add_query_arg( 'invoice_key', $this->get_key(), $receipt_url );
1842
+		$receipt_url = add_query_arg('invoice_key', $this->get_key(), $receipt_url);
1843 1843
 
1844
-        return apply_filters( 'getpaid_get_invoice_receipt_url', $receipt_url, $this );
1844
+        return apply_filters('getpaid_get_invoice_receipt_url', $receipt_url, $this);
1845 1845
 	}
1846 1846
 	
1847 1847
 	/**
@@ -1854,7 +1854,7 @@  discard block
 block discarded – undo
1854 1854
 
1855 1855
 		$type   = $this->get_type();
1856 1856
 		$status = "wpi-$type-pending";
1857
-		return str_replace( '-invoice', '', $status );
1857
+		return str_replace('-invoice', '', $status);
1858 1858
 
1859 1859
 	}
1860 1860
 
@@ -1868,8 +1868,8 @@  discard block
 block discarded – undo
1868 1868
 	 * @param  string $context View or edit context.
1869 1869
 	 * @return mixed Value of the given invoice property (if set).
1870 1870
 	 */
1871
-	public function get( $key, $context = 'view' ) {
1872
-        return $this->get_prop( $key, $context );
1871
+	public function get($key, $context = 'view') {
1872
+        return $this->get_prop($key, $context);
1873 1873
 	}
1874 1874
 
1875 1875
     /*
@@ -1892,11 +1892,11 @@  discard block
 block discarded – undo
1892 1892
 	 * @param  mixed $value new value.
1893 1893
 	 * @return mixed Value of the given invoice property (if set).
1894 1894
 	 */
1895
-	public function set( $key, $value ) {
1895
+	public function set($key, $value) {
1896 1896
 
1897 1897
         $setter = "set_$key";
1898
-        if ( is_callable( array( $this, $setter ) ) ) {
1899
-            $this->{$setter}( $value );
1898
+        if (is_callable(array($this, $setter))) {
1899
+            $this->{$setter}($value);
1900 1900
         }
1901 1901
 
1902 1902
 	}
@@ -1910,47 +1910,47 @@  discard block
 block discarded – undo
1910 1910
 	 * @param bool   $manual_update Is this a manual status change?.
1911 1911
 	 * @return array details of change.
1912 1912
 	 */
1913
-	public function set_status( $new_status, $note = '', $manual_update = false ) {
1913
+	public function set_status($new_status, $note = '', $manual_update = false) {
1914 1914
 		$old_status = $this->get_status();
1915 1915
 
1916 1916
 		$statuses = $this->get_all_statuses();
1917 1917
 
1918
-		if ( isset( $statuses[ 'draft' ] ) ) {
1919
-			unset( $statuses[ 'draft' ] );
1918
+		if (isset($statuses['draft'])) {
1919
+			unset($statuses['draft']);
1920 1920
 		}
1921 1921
 
1922
-		$this->set_prop( 'status', $new_status );
1922
+		$this->set_prop('status', $new_status);
1923 1923
 
1924 1924
 		// If setting the status, ensure it's set to a valid status.
1925
-		if ( true === $this->object_read ) {
1925
+		if (true === $this->object_read) {
1926 1926
 
1927 1927
 			// Only allow valid new status.
1928
-			if ( ! array_key_exists( $new_status, $statuses ) ) {
1928
+			if (!array_key_exists($new_status, $statuses)) {
1929 1929
 				$new_status = $this->get_default_status();
1930 1930
 			}
1931 1931
 
1932 1932
 			// If the old status is set but unknown (e.g. draft) assume its pending for action usage.
1933
-			if ( $old_status && ! array_key_exists( $new_status, $statuses ) ) {
1933
+			if ($old_status && !array_key_exists($new_status, $statuses)) {
1934 1934
 				$old_status = $this->get_default_status();
1935 1935
 			}
1936 1936
 
1937 1937
 			// Paid - Renewal (i.e when duplicating a parent invoice )
1938
-			if ( $new_status == 'wpi-pending' && $old_status == 'publish' && ! $this->get_id() ) {
1938
+			if ($new_status == 'wpi-pending' && $old_status == 'publish' && !$this->get_id()) {
1939 1939
 				$old_status = 'wpi-pending';
1940 1940
 			}
1941 1941
 
1942 1942
 		}
1943 1943
 
1944
-		if ( true === $this->object_read && $old_status !== $new_status ) {
1944
+		if (true === $this->object_read && $old_status !== $new_status) {
1945 1945
 			$this->status_transition = array(
1946
-				'from'   => ! empty( $this->status_transition['from'] ) ? $this->status_transition['from'] : $old_status,
1946
+				'from'   => !empty($this->status_transition['from']) ? $this->status_transition['from'] : $old_status,
1947 1947
 				'to'     => $new_status,
1948 1948
 				'note'   => $note,
1949 1949
 				'manual' => (bool) $manual_update,
1950 1950
 			);
1951 1951
 
1952
-			if ( $manual_update ) {
1953
-				do_action( 'getpaid_' . $this->object_type .'_edit_status', $this->get_id(), $new_status );
1952
+			if ($manual_update) {
1953
+				do_action('getpaid_' . $this->object_type . '_edit_status', $this->get_id(), $new_status);
1954 1954
 			}
1955 1955
 
1956 1956
 			$this->maybe_set_date_paid();
@@ -1973,8 +1973,8 @@  discard block
 block discarded – undo
1973 1973
 	 */
1974 1974
 	public function maybe_set_date_paid() {
1975 1975
 
1976
-		if ( ! $this->get_date_completed( 'edit' ) && $this->is_paid() ) {
1977
-			$this->set_date_completed( current_time( 'mysql' ) );
1976
+		if (!$this->get_date_completed('edit') && $this->is_paid()) {
1977
+			$this->set_date_completed(current_time('mysql'));
1978 1978
 		}
1979 1979
 	}
1980 1980
 
@@ -1983,11 +1983,11 @@  discard block
 block discarded – undo
1983 1983
 	 *
1984 1984
 	 * @since 1.0.19
1985 1985
 	 */
1986
-	public function set_parent_id( $value ) {
1987
-		if ( $value && ( $value === $this->get_id() ) ) {
1986
+	public function set_parent_id($value) {
1987
+		if ($value && ($value === $this->get_id())) {
1988 1988
 			return;
1989 1989
 		}
1990
-		$this->set_prop( 'parent_id', absint( $value ) );
1990
+		$this->set_prop('parent_id', absint($value));
1991 1991
     }
1992 1992
 
1993 1993
     /**
@@ -1995,8 +1995,8 @@  discard block
 block discarded – undo
1995 1995
 	 *
1996 1996
 	 * @since 1.0.19
1997 1997
 	 */
1998
-	public function set_version( $value ) {
1999
-		$this->set_prop( 'version', $value );
1998
+	public function set_version($value) {
1999
+		$this->set_prop('version', $value);
2000 2000
     }
2001 2001
 
2002 2002
     /**
@@ -2006,15 +2006,15 @@  discard block
 block discarded – undo
2006 2006
 	 * @param string $value Value to set.
2007 2007
      * @return bool Whether or not the date was set.
2008 2008
 	 */
2009
-	public function set_date_created( $value ) {
2010
-        $date = strtotime( $value );
2009
+	public function set_date_created($value) {
2010
+        $date = strtotime($value);
2011 2011
 
2012
-        if ( $date && $value !== '0000-00-00 00:00:00' ) {
2013
-            $this->set_prop( 'date_created', date( 'Y-m-d H:i:s', $date ) );
2012
+        if ($date && $value !== '0000-00-00 00:00:00') {
2013
+            $this->set_prop('date_created', date('Y-m-d H:i:s', $date));
2014 2014
             return true;
2015 2015
         }
2016 2016
 
2017
-		$this->set_prop( 'date_created', '' );
2017
+		$this->set_prop('date_created', '');
2018 2018
 		return false;
2019 2019
 
2020 2020
     }
@@ -2026,15 +2026,15 @@  discard block
 block discarded – undo
2026 2026
 	 * @param string $value Value to set.
2027 2027
      * @return bool Whether or not the date was set.
2028 2028
 	 */
2029
-	public function set_due_date( $value ) {
2030
-        $date = strtotime( $value );
2029
+	public function set_due_date($value) {
2030
+        $date = strtotime($value);
2031 2031
 
2032
-        if ( $date && $value !== '0000-00-00 00:00:00' ) {
2033
-            $this->set_prop( 'due_date', date( 'Y-m-d H:i:s', $date ) );
2032
+        if ($date && $value !== '0000-00-00 00:00:00') {
2033
+            $this->set_prop('due_date', date('Y-m-d H:i:s', $date));
2034 2034
             return true;
2035 2035
         }
2036 2036
 
2037
-		$this->set_prop( 'due_date', '' );
2037
+		$this->set_prop('due_date', '');
2038 2038
         return false;
2039 2039
 
2040 2040
     }
@@ -2045,8 +2045,8 @@  discard block
 block discarded – undo
2045 2045
 	 * @since 1.0.19
2046 2046
 	 * @param  string $value New name.
2047 2047
 	 */
2048
-	public function set_date_due( $value ) {
2049
-		$this->set_due_date( $value );
2048
+	public function set_date_due($value) {
2049
+		$this->set_due_date($value);
2050 2050
     }
2051 2051
 
2052 2052
     /**
@@ -2056,15 +2056,15 @@  discard block
 block discarded – undo
2056 2056
 	 * @param string $value Value to set.
2057 2057
      * @return bool Whether or not the date was set.
2058 2058
 	 */
2059
-	public function set_completed_date( $value ) {
2060
-        $date = strtotime( $value );
2059
+	public function set_completed_date($value) {
2060
+        $date = strtotime($value);
2061 2061
 
2062
-        if ( $date && $value !== '0000-00-00 00:00:00'  ) {
2063
-            $this->set_prop( 'completed_date', date( 'Y-m-d H:i:s', $date ) );
2062
+        if ($date && $value !== '0000-00-00 00:00:00') {
2063
+            $this->set_prop('completed_date', date('Y-m-d H:i:s', $date));
2064 2064
             return true;
2065 2065
         }
2066 2066
 
2067
-		$this->set_prop( 'completed_date', '' );
2067
+		$this->set_prop('completed_date', '');
2068 2068
         return false;
2069 2069
 
2070 2070
     }
@@ -2075,8 +2075,8 @@  discard block
 block discarded – undo
2075 2075
 	 * @since 1.0.19
2076 2076
 	 * @param  string $value New name.
2077 2077
 	 */
2078
-	public function set_date_completed( $value ) {
2079
-		$this->set_completed_date( $value );
2078
+	public function set_date_completed($value) {
2079
+		$this->set_completed_date($value);
2080 2080
     }
2081 2081
 
2082 2082
     /**
@@ -2086,15 +2086,15 @@  discard block
 block discarded – undo
2086 2086
 	 * @param string $value Value to set.
2087 2087
      * @return bool Whether or not the date was set.
2088 2088
 	 */
2089
-	public function set_date_modified( $value ) {
2090
-        $date = strtotime( $value );
2089
+	public function set_date_modified($value) {
2090
+        $date = strtotime($value);
2091 2091
 
2092
-        if ( $date && $value !== '0000-00-00 00:00:00' ) {
2093
-            $this->set_prop( 'date_modified', date( 'Y-m-d H:i:s', $date ) );
2092
+        if ($date && $value !== '0000-00-00 00:00:00') {
2093
+            $this->set_prop('date_modified', date('Y-m-d H:i:s', $date));
2094 2094
             return true;
2095 2095
         }
2096 2096
 
2097
-		$this->set_prop( 'date_modified', '' );
2097
+		$this->set_prop('date_modified', '');
2098 2098
         return false;
2099 2099
 
2100 2100
     }
@@ -2105,9 +2105,9 @@  discard block
 block discarded – undo
2105 2105
 	 * @since 1.0.19
2106 2106
 	 * @param  string $value New number.
2107 2107
 	 */
2108
-	public function set_number( $value ) {
2109
-        $number = sanitize_text_field( $value );
2110
-		$this->set_prop( 'number', $number );
2108
+	public function set_number($value) {
2109
+        $number = sanitize_text_field($value);
2110
+		$this->set_prop('number', $number);
2111 2111
     }
2112 2112
 
2113 2113
     /**
@@ -2116,9 +2116,9 @@  discard block
 block discarded – undo
2116 2116
 	 * @since 1.0.19
2117 2117
 	 * @param  string $value Type.
2118 2118
 	 */
2119
-	public function set_type( $value ) {
2120
-        $type = sanitize_text_field( str_replace( 'wpi_', '', $value ) );
2121
-		$this->set_prop( 'type', $type );
2119
+	public function set_type($value) {
2120
+        $type = sanitize_text_field(str_replace('wpi_', '', $value));
2121
+		$this->set_prop('type', $type);
2122 2122
 	}
2123 2123
 
2124 2124
     /**
@@ -2127,10 +2127,10 @@  discard block
 block discarded – undo
2127 2127
 	 * @since 1.0.19
2128 2128
 	 * @param  string $value Post type.
2129 2129
 	 */
2130
-	public function set_post_type( $value ) {
2131
-        if ( getpaid_is_invoice_post_type( $value ) ) {
2132
-			$this->set_type( $value );
2133
-            $this->set_prop( 'post_type', $value );
2130
+	public function set_post_type($value) {
2131
+        if (getpaid_is_invoice_post_type($value)) {
2132
+			$this->set_type($value);
2133
+            $this->set_prop('post_type', $value);
2134 2134
         }
2135 2135
     }
2136 2136
 
@@ -2140,9 +2140,9 @@  discard block
 block discarded – undo
2140 2140
 	 * @since 1.0.19
2141 2141
 	 * @param  string $value New key.
2142 2142
 	 */
2143
-	public function set_key( $value ) {
2144
-        $key = sanitize_text_field( $value );
2145
-		$this->set_prop( 'key', $key );
2143
+	public function set_key($value) {
2144
+        $key = sanitize_text_field($value);
2145
+		$this->set_prop('key', $key);
2146 2146
     }
2147 2147
 
2148 2148
     /**
@@ -2151,9 +2151,9 @@  discard block
 block discarded – undo
2151 2151
 	 * @since 1.0.19
2152 2152
 	 * @param  string $value mode.
2153 2153
 	 */
2154
-	public function set_mode( $value ) {
2155
-        if ( in_array( $value, array( 'live', 'test' ) ) ) {
2156
-            $this->set_prop( 'mode', $value );
2154
+	public function set_mode($value) {
2155
+        if (in_array($value, array('live', 'test'))) {
2156
+            $this->set_prop('mode', $value);
2157 2157
         }
2158 2158
     }
2159 2159
 
@@ -2163,8 +2163,8 @@  discard block
 block discarded – undo
2163 2163
 	 * @since 1.0.19
2164 2164
 	 * @param  string $value path.
2165 2165
 	 */
2166
-	public function set_path( $value ) {
2167
-        $this->set_prop( 'path', $value );
2166
+	public function set_path($value) {
2167
+        $this->set_prop('path', $value);
2168 2168
     }
2169 2169
 
2170 2170
     /**
@@ -2173,9 +2173,9 @@  discard block
 block discarded – undo
2173 2173
 	 * @since 1.0.19
2174 2174
 	 * @param  string $value New name.
2175 2175
 	 */
2176
-	public function set_name( $value ) {
2177
-        $name = sanitize_text_field( $value );
2178
-		$this->set_prop( 'name', $name );
2176
+	public function set_name($value) {
2177
+        $name = sanitize_text_field($value);
2178
+		$this->set_prop('name', $name);
2179 2179
     }
2180 2180
 
2181 2181
     /**
@@ -2184,8 +2184,8 @@  discard block
 block discarded – undo
2184 2184
 	 * @since 1.0.19
2185 2185
 	 * @param  string $value New name.
2186 2186
 	 */
2187
-	public function set_title( $value ) {
2188
-		$this->set_name( $value );
2187
+	public function set_title($value) {
2188
+		$this->set_name($value);
2189 2189
     }
2190 2190
 
2191 2191
     /**
@@ -2194,9 +2194,9 @@  discard block
 block discarded – undo
2194 2194
 	 * @since 1.0.19
2195 2195
 	 * @param  string $value New description.
2196 2196
 	 */
2197
-	public function set_description( $value ) {
2198
-        $description = wp_kses_post( $value );
2199
-		$this->set_prop( 'description', $description );
2197
+	public function set_description($value) {
2198
+        $description = wp_kses_post($value);
2199
+		$this->set_prop('description', $description);
2200 2200
     }
2201 2201
 
2202 2202
     /**
@@ -2205,8 +2205,8 @@  discard block
 block discarded – undo
2205 2205
 	 * @since 1.0.19
2206 2206
 	 * @param  string $value New description.
2207 2207
 	 */
2208
-	public function set_excerpt( $value ) {
2209
-		$this->set_description( $value );
2208
+	public function set_excerpt($value) {
2209
+		$this->set_description($value);
2210 2210
     }
2211 2211
 
2212 2212
     /**
@@ -2215,8 +2215,8 @@  discard block
 block discarded – undo
2215 2215
 	 * @since 1.0.19
2216 2216
 	 * @param  string $value New description.
2217 2217
 	 */
2218
-	public function set_summary( $value ) {
2219
-		$this->set_description( $value );
2218
+	public function set_summary($value) {
2219
+		$this->set_description($value);
2220 2220
     }
2221 2221
 
2222 2222
     /**
@@ -2225,12 +2225,12 @@  discard block
 block discarded – undo
2225 2225
 	 * @since 1.0.19
2226 2226
 	 * @param  int $value New author.
2227 2227
 	 */
2228
-	public function set_author( $value ) {
2229
-		$user = get_user_by( 'id', (int) $value );
2228
+	public function set_author($value) {
2229
+		$user = get_user_by('id', (int) $value);
2230 2230
 
2231
-		if ( $user && $user->ID ) {
2232
-			$this->set_prop( 'author', $user->ID );
2233
-			$this->set_prop( 'email', $user->user_email );
2231
+		if ($user && $user->ID) {
2232
+			$this->set_prop('author', $user->ID);
2233
+			$this->set_prop('email', $user->user_email);
2234 2234
 		}
2235 2235
 
2236 2236
     }
@@ -2241,8 +2241,8 @@  discard block
 block discarded – undo
2241 2241
 	 * @since 1.0.19
2242 2242
 	 * @param  int $value New user id.
2243 2243
 	 */
2244
-	public function set_user_id( $value ) {
2245
-		$this->set_author( $value );
2244
+	public function set_user_id($value) {
2245
+		$this->set_author($value);
2246 2246
     }
2247 2247
 
2248 2248
     /**
@@ -2251,8 +2251,8 @@  discard block
 block discarded – undo
2251 2251
 	 * @since 1.0.19
2252 2252
 	 * @param  int $value New user id.
2253 2253
 	 */
2254
-	public function set_customer_id( $value ) {
2255
-		$this->set_author( $value );
2254
+	public function set_customer_id($value) {
2255
+		$this->set_author($value);
2256 2256
     }
2257 2257
 
2258 2258
     /**
@@ -2261,8 +2261,8 @@  discard block
 block discarded – undo
2261 2261
 	 * @since 1.0.19
2262 2262
 	 * @param  string $value ip address.
2263 2263
 	 */
2264
-	public function set_ip( $value ) {
2265
-		$this->set_prop( 'ip', $value );
2264
+	public function set_ip($value) {
2265
+		$this->set_prop('ip', $value);
2266 2266
     }
2267 2267
 
2268 2268
     /**
@@ -2271,8 +2271,8 @@  discard block
 block discarded – undo
2271 2271
 	 * @since 1.0.19
2272 2272
 	 * @param  string $value ip address.
2273 2273
 	 */
2274
-	public function set_user_ip( $value ) {
2275
-		$this->set_ip( $value );
2274
+	public function set_user_ip($value) {
2275
+		$this->set_ip($value);
2276 2276
     }
2277 2277
 
2278 2278
     /**
@@ -2281,8 +2281,8 @@  discard block
 block discarded – undo
2281 2281
 	 * @since 1.0.19
2282 2282
 	 * @param  string $value first name.
2283 2283
 	 */
2284
-	public function set_first_name( $value ) {
2285
-		$this->set_prop( 'first_name', $value );
2284
+	public function set_first_name($value) {
2285
+		$this->set_prop('first_name', $value);
2286 2286
     }
2287 2287
 
2288 2288
     /**
@@ -2291,8 +2291,8 @@  discard block
 block discarded – undo
2291 2291
 	 * @since 1.0.19
2292 2292
 	 * @param  string $value first name.
2293 2293
 	 */
2294
-	public function set_user_first_name( $value ) {
2295
-		$this->set_first_name( $value );
2294
+	public function set_user_first_name($value) {
2295
+		$this->set_first_name($value);
2296 2296
     }
2297 2297
 
2298 2298
     /**
@@ -2301,8 +2301,8 @@  discard block
 block discarded – undo
2301 2301
 	 * @since 1.0.19
2302 2302
 	 * @param  string $value first name.
2303 2303
 	 */
2304
-	public function set_customer_first_name( $value ) {
2305
-		$this->set_first_name( $value );
2304
+	public function set_customer_first_name($value) {
2305
+		$this->set_first_name($value);
2306 2306
     }
2307 2307
 
2308 2308
     /**
@@ -2311,8 +2311,8 @@  discard block
 block discarded – undo
2311 2311
 	 * @since 1.0.19
2312 2312
 	 * @param  string $value last name.
2313 2313
 	 */
2314
-	public function set_last_name( $value ) {
2315
-		$this->set_prop( 'last_name', $value );
2314
+	public function set_last_name($value) {
2315
+		$this->set_prop('last_name', $value);
2316 2316
     }
2317 2317
 
2318 2318
     /**
@@ -2321,8 +2321,8 @@  discard block
 block discarded – undo
2321 2321
 	 * @since 1.0.19
2322 2322
 	 * @param  string $value last name.
2323 2323
 	 */
2324
-	public function set_user_last_name( $value ) {
2325
-		$this->set_last_name( $value );
2324
+	public function set_user_last_name($value) {
2325
+		$this->set_last_name($value);
2326 2326
     }
2327 2327
 
2328 2328
     /**
@@ -2331,8 +2331,8 @@  discard block
 block discarded – undo
2331 2331
 	 * @since 1.0.19
2332 2332
 	 * @param  string $value last name.
2333 2333
 	 */
2334
-	public function set_customer_last_name( $value ) {
2335
-		$this->set_last_name( $value );
2334
+	public function set_customer_last_name($value) {
2335
+		$this->set_last_name($value);
2336 2336
     }
2337 2337
 
2338 2338
     /**
@@ -2341,8 +2341,8 @@  discard block
 block discarded – undo
2341 2341
 	 * @since 1.0.19
2342 2342
 	 * @param  string $value phone.
2343 2343
 	 */
2344
-	public function set_phone( $value ) {
2345
-		$this->set_prop( 'phone', $value );
2344
+	public function set_phone($value) {
2345
+		$this->set_prop('phone', $value);
2346 2346
     }
2347 2347
 
2348 2348
     /**
@@ -2351,8 +2351,8 @@  discard block
 block discarded – undo
2351 2351
 	 * @since 1.0.19
2352 2352
 	 * @param  string $value phone.
2353 2353
 	 */
2354
-	public function set_user_phone( $value ) {
2355
-		$this->set_phone( $value );
2354
+	public function set_user_phone($value) {
2355
+		$this->set_phone($value);
2356 2356
     }
2357 2357
 
2358 2358
     /**
@@ -2361,8 +2361,8 @@  discard block
 block discarded – undo
2361 2361
 	 * @since 1.0.19
2362 2362
 	 * @param  string $value phone.
2363 2363
 	 */
2364
-	public function set_customer_phone( $value ) {
2365
-		$this->set_phone( $value );
2364
+	public function set_customer_phone($value) {
2365
+		$this->set_phone($value);
2366 2366
     }
2367 2367
 
2368 2368
     /**
@@ -2371,8 +2371,8 @@  discard block
 block discarded – undo
2371 2371
 	 * @since 1.0.19
2372 2372
 	 * @param  string $value phone.
2373 2373
 	 */
2374
-	public function set_phone_number( $value ) {
2375
-		$this->set_phone( $value );
2374
+	public function set_phone_number($value) {
2375
+		$this->set_phone($value);
2376 2376
     }
2377 2377
 
2378 2378
     /**
@@ -2381,8 +2381,8 @@  discard block
 block discarded – undo
2381 2381
 	 * @since 1.0.19
2382 2382
 	 * @param  string $value email address.
2383 2383
 	 */
2384
-	public function set_email( $value ) {
2385
-		$this->set_prop( 'email', $value );
2384
+	public function set_email($value) {
2385
+		$this->set_prop('email', $value);
2386 2386
     }
2387 2387
 
2388 2388
     /**
@@ -2391,8 +2391,8 @@  discard block
 block discarded – undo
2391 2391
 	 * @since 1.0.19
2392 2392
 	 * @param  string $value email address.
2393 2393
 	 */
2394
-	public function set_user_email( $value ) {
2395
-		$this->set_email( $value );
2394
+	public function set_user_email($value) {
2395
+		$this->set_email($value);
2396 2396
     }
2397 2397
 
2398 2398
     /**
@@ -2401,8 +2401,8 @@  discard block
 block discarded – undo
2401 2401
 	 * @since 1.0.19
2402 2402
 	 * @param  string $value email address.
2403 2403
 	 */
2404
-	public function set_email_address( $value ) {
2405
-		$this->set_email( $value );
2404
+	public function set_email_address($value) {
2405
+		$this->set_email($value);
2406 2406
     }
2407 2407
 
2408 2408
     /**
@@ -2411,8 +2411,8 @@  discard block
 block discarded – undo
2411 2411
 	 * @since 1.0.19
2412 2412
 	 * @param  string $value email address.
2413 2413
 	 */
2414
-	public function set_customer_email( $value ) {
2415
-		$this->set_email( $value );
2414
+	public function set_customer_email($value) {
2415
+		$this->set_email($value);
2416 2416
     }
2417 2417
 
2418 2418
     /**
@@ -2421,8 +2421,8 @@  discard block
 block discarded – undo
2421 2421
 	 * @since 1.0.19
2422 2422
 	 * @param  string $value country.
2423 2423
 	 */
2424
-	public function set_country( $value ) {
2425
-		$this->set_prop( 'country', $value );
2424
+	public function set_country($value) {
2425
+		$this->set_prop('country', $value);
2426 2426
     }
2427 2427
 
2428 2428
     /**
@@ -2431,8 +2431,8 @@  discard block
 block discarded – undo
2431 2431
 	 * @since 1.0.19
2432 2432
 	 * @param  string $value country.
2433 2433
 	 */
2434
-	public function set_user_country( $value ) {
2435
-		$this->set_country( $value );
2434
+	public function set_user_country($value) {
2435
+		$this->set_country($value);
2436 2436
     }
2437 2437
 
2438 2438
     /**
@@ -2441,8 +2441,8 @@  discard block
 block discarded – undo
2441 2441
 	 * @since 1.0.19
2442 2442
 	 * @param  string $value country.
2443 2443
 	 */
2444
-	public function set_customer_country( $value ) {
2445
-		$this->set_country( $value );
2444
+	public function set_customer_country($value) {
2445
+		$this->set_country($value);
2446 2446
     }
2447 2447
 
2448 2448
     /**
@@ -2451,8 +2451,8 @@  discard block
 block discarded – undo
2451 2451
 	 * @since 1.0.19
2452 2452
 	 * @param  string $value state.
2453 2453
 	 */
2454
-	public function set_state( $value ) {
2455
-		$this->set_prop( 'state', $value );
2454
+	public function set_state($value) {
2455
+		$this->set_prop('state', $value);
2456 2456
     }
2457 2457
 
2458 2458
     /**
@@ -2461,8 +2461,8 @@  discard block
 block discarded – undo
2461 2461
 	 * @since 1.0.19
2462 2462
 	 * @param  string $value state.
2463 2463
 	 */
2464
-	public function set_user_state( $value ) {
2465
-		$this->set_state( $value );
2464
+	public function set_user_state($value) {
2465
+		$this->set_state($value);
2466 2466
     }
2467 2467
 
2468 2468
     /**
@@ -2471,8 +2471,8 @@  discard block
 block discarded – undo
2471 2471
 	 * @since 1.0.19
2472 2472
 	 * @param  string $value state.
2473 2473
 	 */
2474
-	public function set_customer_state( $value ) {
2475
-		$this->set_state( $value );
2474
+	public function set_customer_state($value) {
2475
+		$this->set_state($value);
2476 2476
     }
2477 2477
 
2478 2478
     /**
@@ -2481,8 +2481,8 @@  discard block
 block discarded – undo
2481 2481
 	 * @since 1.0.19
2482 2482
 	 * @param  string $value city.
2483 2483
 	 */
2484
-	public function set_city( $value ) {
2485
-		$this->set_prop( 'city', $value );
2484
+	public function set_city($value) {
2485
+		$this->set_prop('city', $value);
2486 2486
     }
2487 2487
 
2488 2488
     /**
@@ -2491,8 +2491,8 @@  discard block
 block discarded – undo
2491 2491
 	 * @since 1.0.19
2492 2492
 	 * @param  string $value city.
2493 2493
 	 */
2494
-	public function set_user_city( $value ) {
2495
-		$this->set_city( $value );
2494
+	public function set_user_city($value) {
2495
+		$this->set_city($value);
2496 2496
     }
2497 2497
 
2498 2498
     /**
@@ -2501,8 +2501,8 @@  discard block
 block discarded – undo
2501 2501
 	 * @since 1.0.19
2502 2502
 	 * @param  string $value city.
2503 2503
 	 */
2504
-	public function set_customer_city( $value ) {
2505
-		$this->set_city( $value );
2504
+	public function set_customer_city($value) {
2505
+		$this->set_city($value);
2506 2506
     }
2507 2507
 
2508 2508
     /**
@@ -2511,8 +2511,8 @@  discard block
 block discarded – undo
2511 2511
 	 * @since 1.0.19
2512 2512
 	 * @param  string $value zip.
2513 2513
 	 */
2514
-	public function set_zip( $value ) {
2515
-		$this->set_prop( 'zip', $value );
2514
+	public function set_zip($value) {
2515
+		$this->set_prop('zip', $value);
2516 2516
     }
2517 2517
 
2518 2518
     /**
@@ -2521,8 +2521,8 @@  discard block
 block discarded – undo
2521 2521
 	 * @since 1.0.19
2522 2522
 	 * @param  string $value zip.
2523 2523
 	 */
2524
-	public function set_user_zip( $value ) {
2525
-		$this->set_zip( $value );
2524
+	public function set_user_zip($value) {
2525
+		$this->set_zip($value);
2526 2526
     }
2527 2527
 
2528 2528
     /**
@@ -2531,8 +2531,8 @@  discard block
 block discarded – undo
2531 2531
 	 * @since 1.0.19
2532 2532
 	 * @param  string $value zip.
2533 2533
 	 */
2534
-	public function set_customer_zip( $value ) {
2535
-		$this->set_zip( $value );
2534
+	public function set_customer_zip($value) {
2535
+		$this->set_zip($value);
2536 2536
     }
2537 2537
 
2538 2538
     /**
@@ -2541,8 +2541,8 @@  discard block
 block discarded – undo
2541 2541
 	 * @since 1.0.19
2542 2542
 	 * @param  string $value company.
2543 2543
 	 */
2544
-	public function set_company( $value ) {
2545
-		$this->set_prop( 'company', $value );
2544
+	public function set_company($value) {
2545
+		$this->set_prop('company', $value);
2546 2546
     }
2547 2547
 
2548 2548
     /**
@@ -2551,8 +2551,8 @@  discard block
 block discarded – undo
2551 2551
 	 * @since 1.0.19
2552 2552
 	 * @param  string $value company.
2553 2553
 	 */
2554
-	public function set_user_company( $value ) {
2555
-		$this->set_company( $value );
2554
+	public function set_user_company($value) {
2555
+		$this->set_company($value);
2556 2556
     }
2557 2557
 
2558 2558
     /**
@@ -2561,8 +2561,8 @@  discard block
 block discarded – undo
2561 2561
 	 * @since 1.0.19
2562 2562
 	 * @param  string $value company.
2563 2563
 	 */
2564
-	public function set_customer_company( $value ) {
2565
-		$this->set_company( $value );
2564
+	public function set_customer_company($value) {
2565
+		$this->set_company($value);
2566 2566
     }
2567 2567
 
2568 2568
     /**
@@ -2571,8 +2571,8 @@  discard block
 block discarded – undo
2571 2571
 	 * @since 1.0.19
2572 2572
 	 * @param  string $value var number.
2573 2573
 	 */
2574
-	public function set_vat_number( $value ) {
2575
-		$this->set_prop( 'vat_number', $value );
2574
+	public function set_vat_number($value) {
2575
+		$this->set_prop('vat_number', $value);
2576 2576
     }
2577 2577
 
2578 2578
     /**
@@ -2581,8 +2581,8 @@  discard block
 block discarded – undo
2581 2581
 	 * @since 1.0.19
2582 2582
 	 * @param  string $value var number.
2583 2583
 	 */
2584
-	public function set_user_vat_number( $value ) {
2585
-		$this->set_vat_number( $value );
2584
+	public function set_user_vat_number($value) {
2585
+		$this->set_vat_number($value);
2586 2586
     }
2587 2587
 
2588 2588
     /**
@@ -2591,8 +2591,8 @@  discard block
 block discarded – undo
2591 2591
 	 * @since 1.0.19
2592 2592
 	 * @param  string $value var number.
2593 2593
 	 */
2594
-	public function set_customer_vat_number( $value ) {
2595
-		$this->set_vat_number( $value );
2594
+	public function set_customer_vat_number($value) {
2595
+		$this->set_vat_number($value);
2596 2596
     }
2597 2597
 
2598 2598
     /**
@@ -2601,8 +2601,8 @@  discard block
 block discarded – undo
2601 2601
 	 * @since 1.0.19
2602 2602
 	 * @param  string $value var rate.
2603 2603
 	 */
2604
-	public function set_vat_rate( $value ) {
2605
-		$this->set_prop( 'vat_rate', $value );
2604
+	public function set_vat_rate($value) {
2605
+		$this->set_prop('vat_rate', $value);
2606 2606
     }
2607 2607
 
2608 2608
     /**
@@ -2611,8 +2611,8 @@  discard block
 block discarded – undo
2611 2611
 	 * @since 1.0.19
2612 2612
 	 * @param  string $value var number.
2613 2613
 	 */
2614
-	public function set_user_vat_rate( $value ) {
2615
-		$this->set_vat_rate( $value );
2614
+	public function set_user_vat_rate($value) {
2615
+		$this->set_vat_rate($value);
2616 2616
     }
2617 2617
 
2618 2618
     /**
@@ -2621,8 +2621,8 @@  discard block
 block discarded – undo
2621 2621
 	 * @since 1.0.19
2622 2622
 	 * @param  string $value var number.
2623 2623
 	 */
2624
-	public function set_customer_vat_rate( $value ) {
2625
-		$this->set_vat_rate( $value );
2624
+	public function set_customer_vat_rate($value) {
2625
+		$this->set_vat_rate($value);
2626 2626
     }
2627 2627
 
2628 2628
     /**
@@ -2631,8 +2631,8 @@  discard block
 block discarded – undo
2631 2631
 	 * @since 1.0.19
2632 2632
 	 * @param  string $value address.
2633 2633
 	 */
2634
-	public function set_address( $value ) {
2635
-		$this->set_prop( 'address', $value );
2634
+	public function set_address($value) {
2635
+		$this->set_prop('address', $value);
2636 2636
     }
2637 2637
 
2638 2638
     /**
@@ -2641,8 +2641,8 @@  discard block
 block discarded – undo
2641 2641
 	 * @since 1.0.19
2642 2642
 	 * @param  string $value address.
2643 2643
 	 */
2644
-	public function set_user_address( $value ) {
2645
-		$this->set_address( $value );
2644
+	public function set_user_address($value) {
2645
+		$this->set_address($value);
2646 2646
     }
2647 2647
 
2648 2648
     /**
@@ -2651,8 +2651,8 @@  discard block
 block discarded – undo
2651 2651
 	 * @since 1.0.19
2652 2652
 	 * @param  string $value address.
2653 2653
 	 */
2654
-	public function set_customer_address( $value ) {
2655
-		$this->set_address( $value );
2654
+	public function set_customer_address($value) {
2655
+		$this->set_address($value);
2656 2656
     }
2657 2657
 
2658 2658
     /**
@@ -2661,8 +2661,8 @@  discard block
 block discarded – undo
2661 2661
 	 * @since 1.0.19
2662 2662
 	 * @param  int|bool $value confirmed.
2663 2663
 	 */
2664
-	public function set_is_viewed( $value ) {
2665
-		$this->set_prop( 'is_viewed', $value );
2664
+	public function set_is_viewed($value) {
2665
+		$this->set_prop('is_viewed', $value);
2666 2666
 	}
2667 2667
 
2668 2668
 	/**
@@ -2671,8 +2671,8 @@  discard block
 block discarded – undo
2671 2671
 	 * @since 1.0.19
2672 2672
 	 * @param  string $value email recipients.
2673 2673
 	 */
2674
-	public function set_email_cc( $value ) {
2675
-		$this->set_prop( 'email_cc', $value );
2674
+	public function set_email_cc($value) {
2675
+		$this->set_prop('email_cc', $value);
2676 2676
 	}
2677 2677
 
2678 2678
 	/**
@@ -2681,9 +2681,9 @@  discard block
 block discarded – undo
2681 2681
 	 * @since 1.0.19
2682 2682
 	 * @param  string $value template.
2683 2683
 	 */
2684
-	public function set_template( $value ) {
2685
-		if ( in_array( $value, array( 'quantity', 'hours', 'amount' ) ) ) {
2686
-			$this->set_prop( 'template', $value );
2684
+	public function set_template($value) {
2685
+		if (in_array($value, array('quantity', 'hours', 'amount'))) {
2686
+			$this->set_prop('template', $value);
2687 2687
 		}
2688 2688
 	}
2689 2689
 
@@ -2694,8 +2694,8 @@  discard block
 block discarded – undo
2694 2694
 	 * @param  string $value source.
2695 2695
 	 * @deprecated
2696 2696
 	 */
2697
-	public function created_via( $value ) {
2698
-		$this->set_created_via( sanitize_text_field( $value ) );
2697
+	public function created_via($value) {
2698
+		$this->set_created_via(sanitize_text_field($value));
2699 2699
 	}
2700 2700
 
2701 2701
 	/**
@@ -2704,8 +2704,8 @@  discard block
 block discarded – undo
2704 2704
 	 * @since 1.0.19
2705 2705
 	 * @param  string $value source.
2706 2706
 	 */
2707
-	public function set_created_via( $value ) {
2708
-		$this->set_prop( 'created_via', sanitize_text_field( $value ) );
2707
+	public function set_created_via($value) {
2708
+		$this->set_prop('created_via', sanitize_text_field($value));
2709 2709
 	}
2710 2710
 
2711 2711
 	/**
@@ -2714,8 +2714,8 @@  discard block
 block discarded – undo
2714 2714
 	 * @since 1.0.19
2715 2715
 	 * @param  int|bool $value confirmed.
2716 2716
 	 */
2717
-	public function set_address_confirmed( $value ) {
2718
-		$this->set_prop( 'address_confirmed', $value );
2717
+	public function set_address_confirmed($value) {
2718
+		$this->set_prop('address_confirmed', $value);
2719 2719
     }
2720 2720
 
2721 2721
     /**
@@ -2724,8 +2724,8 @@  discard block
 block discarded – undo
2724 2724
 	 * @since 1.0.19
2725 2725
 	 * @param  int|bool $value confirmed.
2726 2726
 	 */
2727
-	public function set_user_address_confirmed( $value ) {
2728
-		$this->set_address_confirmed( $value );
2727
+	public function set_user_address_confirmed($value) {
2728
+		$this->set_address_confirmed($value);
2729 2729
     }
2730 2730
 
2731 2731
     /**
@@ -2734,8 +2734,8 @@  discard block
 block discarded – undo
2734 2734
 	 * @since 1.0.19
2735 2735
 	 * @param  int|bool $value confirmed.
2736 2736
 	 */
2737
-	public function set_customer_address_confirmed( $value ) {
2738
-		$this->set_address_confirmed( $value );
2737
+	public function set_customer_address_confirmed($value) {
2738
+		$this->set_address_confirmed($value);
2739 2739
     }
2740 2740
 
2741 2741
     /**
@@ -2744,8 +2744,8 @@  discard block
 block discarded – undo
2744 2744
 	 * @since 1.0.19
2745 2745
 	 * @param  float $value sub total.
2746 2746
 	 */
2747
-	public function set_subtotal( $value ) {
2748
-		$this->set_prop( 'subtotal', max( 0, $value ) );
2747
+	public function set_subtotal($value) {
2748
+		$this->set_prop('subtotal', max(0, $value));
2749 2749
 	}
2750 2750
 
2751 2751
 	/**
@@ -2754,8 +2754,8 @@  discard block
 block discarded – undo
2754 2754
 	 * @since 1.0.19
2755 2755
 	 * @param  float $value sub total.
2756 2756
 	 */
2757
-	public function set_total( $value ) {
2758
-		$this->set_prop( 'total', max( 0, $value ) );
2757
+	public function set_total($value) {
2758
+		$this->set_prop('total', max(0, $value));
2759 2759
     }
2760 2760
 
2761 2761
     /**
@@ -2764,8 +2764,8 @@  discard block
 block discarded – undo
2764 2764
 	 * @since 1.0.19
2765 2765
 	 * @param  float $value discount total.
2766 2766
 	 */
2767
-	public function set_total_discount( $value ) {
2768
-		$this->set_prop( 'total_discount', max( 0, $value ) );
2767
+	public function set_total_discount($value) {
2768
+		$this->set_prop('total_discount', max(0, $value));
2769 2769
     }
2770 2770
 
2771 2771
     /**
@@ -2774,8 +2774,8 @@  discard block
 block discarded – undo
2774 2774
 	 * @since 1.0.19
2775 2775
 	 * @param  float $value discount total.
2776 2776
 	 */
2777
-	public function set_discount( $value ) {
2778
-		$this->set_total_discount( $value );
2777
+	public function set_discount($value) {
2778
+		$this->set_total_discount($value);
2779 2779
     }
2780 2780
 
2781 2781
     /**
@@ -2784,8 +2784,8 @@  discard block
 block discarded – undo
2784 2784
 	 * @since 1.0.19
2785 2785
 	 * @param  float $value tax total.
2786 2786
 	 */
2787
-	public function set_total_tax( $value ) {
2788
-		$this->set_prop( 'total_tax', max( 0, $value ) );
2787
+	public function set_total_tax($value) {
2788
+		$this->set_prop('total_tax', max(0, $value));
2789 2789
     }
2790 2790
 
2791 2791
     /**
@@ -2794,8 +2794,8 @@  discard block
 block discarded – undo
2794 2794
 	 * @since 1.0.19
2795 2795
 	 * @param  float $value tax total.
2796 2796
 	 */
2797
-	public function set_tax_total( $value ) {
2798
-		$this->set_total_tax( $value );
2797
+	public function set_tax_total($value) {
2798
+		$this->set_total_tax($value);
2799 2799
     }
2800 2800
 
2801 2801
     /**
@@ -2804,8 +2804,8 @@  discard block
 block discarded – undo
2804 2804
 	 * @since 1.0.19
2805 2805
 	 * @param  float $value fees total.
2806 2806
 	 */
2807
-	public function set_total_fees( $value ) {
2808
-		$this->set_prop( 'total_fees', max( 0, $value ) );
2807
+	public function set_total_fees($value) {
2808
+		$this->set_prop('total_fees', max(0, $value));
2809 2809
     }
2810 2810
 
2811 2811
     /**
@@ -2814,8 +2814,8 @@  discard block
 block discarded – undo
2814 2814
 	 * @since 1.0.19
2815 2815
 	 * @param  float $value fees total.
2816 2816
 	 */
2817
-	public function set_fees_total( $value ) {
2818
-		$this->set_total_fees( $value );
2817
+	public function set_fees_total($value) {
2818
+		$this->set_total_fees($value);
2819 2819
     }
2820 2820
 
2821 2821
     /**
@@ -2824,13 +2824,13 @@  discard block
 block discarded – undo
2824 2824
 	 * @since 1.0.19
2825 2825
 	 * @param  array $value fees.
2826 2826
 	 */
2827
-	public function set_fees( $value ) {
2827
+	public function set_fees($value) {
2828 2828
 
2829
-		if ( ! is_array( $value ) ) {
2829
+		if (!is_array($value)) {
2830 2830
 			$value = array();
2831 2831
 		}
2832 2832
 
2833
-		$this->set_prop( 'fees', $value );
2833
+		$this->set_prop('fees', $value);
2834 2834
 
2835 2835
     }
2836 2836
 
@@ -2840,13 +2840,13 @@  discard block
 block discarded – undo
2840 2840
 	 * @since 1.0.19
2841 2841
 	 * @param  array $value taxes.
2842 2842
 	 */
2843
-	public function set_taxes( $value ) {
2843
+	public function set_taxes($value) {
2844 2844
 
2845
-		if ( ! is_array( $value ) ) {
2845
+		if (!is_array($value)) {
2846 2846
 			$value = array();
2847 2847
 		}
2848 2848
 
2849
-		$this->set_prop( 'taxes', $value );
2849
+		$this->set_prop('taxes', $value);
2850 2850
 
2851 2851
     }
2852 2852
 
@@ -2856,13 +2856,13 @@  discard block
 block discarded – undo
2856 2856
 	 * @since 1.0.19
2857 2857
 	 * @param  array $value discounts.
2858 2858
 	 */
2859
-	public function set_discounts( $value ) {
2859
+	public function set_discounts($value) {
2860 2860
 
2861
-		if ( ! is_array( $value ) ) {
2861
+		if (!is_array($value)) {
2862 2862
 			$value = array();
2863 2863
 		}
2864 2864
 
2865
-		$this->set_prop( 'discounts', $value );
2865
+		$this->set_prop('discounts', $value);
2866 2866
     }
2867 2867
 
2868 2868
     /**
@@ -2871,18 +2871,18 @@  discard block
 block discarded – undo
2871 2871
 	 * @since 1.0.19
2872 2872
 	 * @param  GetPaid_Form_Item[] $value items.
2873 2873
 	 */
2874
-	public function set_items( $value ) {
2874
+	public function set_items($value) {
2875 2875
 
2876 2876
         // Remove existing items.
2877
-        $this->set_prop( 'items', array() );
2877
+        $this->set_prop('items', array());
2878 2878
 
2879 2879
         // Ensure that we have an array.
2880
-        if ( ! is_array( $value ) ) {
2880
+        if (!is_array($value)) {
2881 2881
             return;
2882 2882
         }
2883 2883
 
2884
-        foreach ( $value as $item ) {
2885
-            $this->add_item( $item );
2884
+        foreach ($value as $item) {
2885
+            $this->add_item($item);
2886 2886
         }
2887 2887
 
2888 2888
     }
@@ -2893,8 +2893,8 @@  discard block
 block discarded – undo
2893 2893
 	 * @since 1.0.19
2894 2894
 	 * @param  int $value payment form.
2895 2895
 	 */
2896
-	public function set_payment_form( $value ) {
2897
-		$this->set_prop( 'payment_form', $value );
2896
+	public function set_payment_form($value) {
2897
+		$this->set_prop('payment_form', $value);
2898 2898
     }
2899 2899
 
2900 2900
     /**
@@ -2903,8 +2903,8 @@  discard block
 block discarded – undo
2903 2903
 	 * @since 1.0.19
2904 2904
 	 * @param  string $value submission id.
2905 2905
 	 */
2906
-	public function set_submission_id( $value ) {
2907
-		$this->set_prop( 'submission_id', $value );
2906
+	public function set_submission_id($value) {
2907
+		$this->set_prop('submission_id', $value);
2908 2908
     }
2909 2909
 
2910 2910
     /**
@@ -2913,8 +2913,8 @@  discard block
 block discarded – undo
2913 2913
 	 * @since 1.0.19
2914 2914
 	 * @param  string $value discount code.
2915 2915
 	 */
2916
-	public function set_discount_code( $value ) {
2917
-		$this->set_prop( 'discount_code', $value );
2916
+	public function set_discount_code($value) {
2917
+		$this->set_prop('discount_code', $value);
2918 2918
     }
2919 2919
 
2920 2920
     /**
@@ -2923,8 +2923,8 @@  discard block
 block discarded – undo
2923 2923
 	 * @since 1.0.19
2924 2924
 	 * @param  string $value gateway.
2925 2925
 	 */
2926
-	public function set_gateway( $value ) {
2927
-		$this->set_prop( 'gateway', $value );
2926
+	public function set_gateway($value) {
2927
+		$this->set_prop('gateway', $value);
2928 2928
     }
2929 2929
 
2930 2930
     /**
@@ -2933,9 +2933,9 @@  discard block
 block discarded – undo
2933 2933
 	 * @since 1.0.19
2934 2934
 	 * @param  string $value transaction id.
2935 2935
 	 */
2936
-	public function set_transaction_id( $value ) {
2937
-		if ( ! empty( $value ) ) {
2938
-			$this->set_prop( 'transaction_id', $value );
2936
+	public function set_transaction_id($value) {
2937
+		if (!empty($value)) {
2938
+			$this->set_prop('transaction_id', $value);
2939 2939
 		}
2940 2940
     }
2941 2941
 
@@ -2945,8 +2945,8 @@  discard block
 block discarded – undo
2945 2945
 	 * @since 1.0.19
2946 2946
 	 * @param  string $value currency id.
2947 2947
 	 */
2948
-	public function set_currency( $value ) {
2949
-		$this->set_prop( 'currency', $value );
2948
+	public function set_currency($value) {
2949
+		$this->set_prop('currency', $value);
2950 2950
     }
2951 2951
 
2952 2952
 	/**
@@ -2955,8 +2955,8 @@  discard block
 block discarded – undo
2955 2955
 	 * @since 1.0.19
2956 2956
 	 * @param  bool $value value.
2957 2957
 	 */
2958
-	public function set_disable_taxes( $value ) {
2959
-		$this->set_prop( 'disable_taxes', (bool) $value );
2958
+	public function set_disable_taxes($value) {
2959
+		$this->set_prop('disable_taxes', (bool) $value);
2960 2960
 	}
2961 2961
 
2962 2962
     /**
@@ -2965,8 +2965,8 @@  discard block
 block discarded – undo
2965 2965
 	 * @since 1.0.19
2966 2966
 	 * @param  string $value subscription id.
2967 2967
 	 */
2968
-	public function set_subscription_id( $value ) {
2969
-		$this->set_prop( 'subscription_id', $value );
2968
+	public function set_subscription_id($value) {
2969
+		$this->set_prop('subscription_id', $value);
2970 2970
 	}
2971 2971
 	
2972 2972
 	/**
@@ -2975,8 +2975,8 @@  discard block
 block discarded – undo
2975 2975
 	 * @since 1.0.19
2976 2976
 	 * @param  string $value subscription id.
2977 2977
 	 */
2978
-	public function set_remote_subscription_id( $value ) {
2979
-		$this->set_prop( 'remote_subscription_id', $value );
2978
+	public function set_remote_subscription_id($value) {
2979
+		$this->set_prop('remote_subscription_id', $value);
2980 2980
     }
2981 2981
 
2982 2982
     /*
@@ -2993,28 +2993,28 @@  discard block
 block discarded – undo
2993 2993
      */
2994 2994
     public function is_parent() {
2995 2995
         $parent = $this->get_parent_id();
2996
-        return apply_filters( 'wpinv_invoice_is_parent', empty( $parent ), $this );
2996
+        return apply_filters('wpinv_invoice_is_parent', empty($parent), $this);
2997 2997
     }
2998 2998
 
2999 2999
     /**
3000 3000
      * Checks if this is a renewal invoice.
3001 3001
      */
3002 3002
     public function is_renewal() {
3003
-        return ! $this->is_parent();
3003
+        return !$this->is_parent();
3004 3004
     }
3005 3005
 
3006 3006
     /**
3007 3007
      * Checks if this is a recurring invoice.
3008 3008
      */
3009 3009
     public function is_recurring() {
3010
-        return $this->is_renewal() || ! empty( $this->recurring_item );
3010
+        return $this->is_renewal() || !empty($this->recurring_item);
3011 3011
     }
3012 3012
 
3013 3013
     /**
3014 3014
      * Checks if this is a taxable invoice.
3015 3015
      */
3016 3016
     public function is_taxable() {
3017
-        return ! $this->get_disable_taxes();
3017
+        return !$this->get_disable_taxes();
3018 3018
 	}
3019 3019
 
3020 3020
 	/**
@@ -3028,45 +3028,45 @@  discard block
 block discarded – undo
3028 3028
 	 * Checks to see if the invoice requires payment.
3029 3029
 	 */
3030 3030
 	public function is_free() {
3031
-        $is_free = ( (float) wpinv_round_amount( $this->get_initial_total() ) == 0 );
3031
+        $is_free = ((float) wpinv_round_amount($this->get_initial_total()) == 0);
3032 3032
 
3033
-		if ( $this->is_recurring() && $this->get_recurring_total() > 0 ) {
3033
+		if ($this->is_recurring() && $this->get_recurring_total() > 0) {
3034 3034
 			$is_free = false;
3035 3035
 		}
3036 3036
 
3037
-        return apply_filters( 'wpinv_invoice_is_free', $is_free, $this );
3037
+        return apply_filters('wpinv_invoice_is_free', $is_free, $this);
3038 3038
     }
3039 3039
 
3040 3040
     /**
3041 3041
      * Checks if the invoice is paid.
3042 3042
      */
3043 3043
     public function is_paid() {
3044
-        $is_paid = $this->has_status( array( 'publish', 'wpi-processing', 'wpi-renewal' ) );
3045
-        return apply_filters( 'wpinv_invoice_is_paid', $is_paid, $this );
3044
+        $is_paid = $this->has_status(array('publish', 'wpi-processing', 'wpi-renewal'));
3045
+        return apply_filters('wpinv_invoice_is_paid', $is_paid, $this);
3046 3046
 	}
3047 3047
 
3048 3048
 	/**
3049 3049
      * Checks if the invoice needs payment.
3050 3050
      */
3051 3051
 	public function needs_payment() {
3052
-		$needs_payment = ! $this->is_paid() && ! $this->is_refunded() && ! $this->is_free();
3053
-        return apply_filters( 'wpinv_needs_payment', $needs_payment, $this );
3052
+		$needs_payment = !$this->is_paid() && !$this->is_refunded() && !$this->is_free();
3053
+        return apply_filters('wpinv_needs_payment', $needs_payment, $this);
3054 3054
     }
3055 3055
   
3056 3056
 	/**
3057 3057
      * Checks if the invoice is refunded.
3058 3058
      */
3059 3059
 	public function is_refunded() {
3060
-        $is_refunded = $this->has_status( 'wpi-refunded' );
3061
-        return apply_filters( 'wpinv_invoice_is_refunded', $is_refunded, $this );
3060
+        $is_refunded = $this->has_status('wpi-refunded');
3061
+        return apply_filters('wpinv_invoice_is_refunded', $is_refunded, $this);
3062 3062
 	}
3063 3063
 
3064 3064
 	/**
3065 3065
      * Checks if the invoice is held.
3066 3066
      */
3067 3067
 	public function is_held() {
3068
-        $is_held = $this->has_status( 'wpi-onhold' );
3069
-        return apply_filters( 'wpinv_invoice_is_held', $is_held, $this );
3068
+        $is_held = $this->has_status('wpi-onhold');
3069
+        return apply_filters('wpinv_invoice_is_held', $is_held, $this);
3070 3070
 	}
3071 3071
 
3072 3072
 	/**
@@ -3074,30 +3074,30 @@  discard block
 block discarded – undo
3074 3074
      */
3075 3075
 	public function is_due() {
3076 3076
 		$due_date = $this->get_due_date();
3077
-		return empty( $due_date ) ? false : current_time( 'timestamp' ) > strtotime( $due_date );
3077
+		return empty($due_date) ? false : current_time('timestamp') > strtotime($due_date);
3078 3078
 	}
3079 3079
 
3080 3080
 	/**
3081 3081
      * Checks if the invoice is draft.
3082 3082
      */
3083 3083
 	public function is_draft() {
3084
-        return $this->has_status( 'draft, auto-draft' );
3084
+        return $this->has_status('draft, auto-draft');
3085 3085
 	}
3086 3086
 
3087 3087
     /**
3088 3088
      * Checks if the invoice has a given status.
3089 3089
      */
3090
-    public function has_status( $status ) {
3091
-        $status = wpinv_parse_list( $status );
3092
-        return apply_filters( 'wpinv_has_status', in_array( $this->get_status(), $status ), $status );
3090
+    public function has_status($status) {
3091
+        $status = wpinv_parse_list($status);
3092
+        return apply_filters('wpinv_has_status', in_array($this->get_status(), $status), $status);
3093 3093
 	}
3094 3094
 
3095 3095
 	/**
3096 3096
      * Checks if the invoice is of a given type.
3097 3097
      */
3098
-    public function is_type( $type ) {
3099
-        $type = wpinv_parse_list( $type );
3100
-        return in_array( $this->get_type(), $type );
3098
+    public function is_type($type) {
3099
+        $type = wpinv_parse_list($type);
3100
+        return in_array($this->get_type(), $type);
3101 3101
     }
3102 3102
 
3103 3103
     /**
@@ -3129,8 +3129,8 @@  discard block
 block discarded – undo
3129 3129
      *
3130 3130
      */
3131 3131
 	public function is_initial_free() {
3132
-        $is_initial_free = ! ( (float) wpinv_round_amount( $this->get_initial_total() ) > 0 );
3133
-        return apply_filters( 'wpinv_invoice_is_initial_free', $is_initial_free, $this->get_cart_details(), $this );
3132
+        $is_initial_free = !((float) wpinv_round_amount($this->get_initial_total()) > 0);
3133
+        return apply_filters('wpinv_invoice_is_initial_free', $is_initial_free, $this->get_cart_details(), $this);
3134 3134
     }
3135 3135
 	
3136 3136
 	/**
@@ -3140,11 +3140,11 @@  discard block
 block discarded – undo
3140 3140
     public function item_has_free_trial() {
3141 3141
 
3142 3142
         // Ensure we have a recurring item.
3143
-        if ( ! $this->is_recurring() ) {
3143
+        if (!$this->is_recurring()) {
3144 3144
             return false;
3145 3145
         }
3146 3146
 
3147
-        $item = $this->get_recurring( true );
3147
+        $item = $this->get_recurring(true);
3148 3148
         return $item->has_free_trial();
3149 3149
 	}
3150 3150
 
@@ -3152,7 +3152,7 @@  discard block
 block discarded – undo
3152 3152
      * Check if the free trial is a result of a discount.
3153 3153
      */
3154 3154
     public function is_free_trial_from_discount() {
3155
-		return $this->has_free_trial() && ! $this->item_has_free_trial();
3155
+		return $this->has_free_trial() && !$this->item_has_free_trial();
3156 3156
 	}
3157 3157
 	
3158 3158
 	/**
@@ -3160,12 +3160,12 @@  discard block
 block discarded – undo
3160 3160
      */
3161 3161
     public function discount_first_payment_only() {
3162 3162
 
3163
-		$discount = wpinv_get_discount_obj( $this->get_discount_code() );
3164
-        if ( ! $discount->exists() || ! $this->is_recurring() ) {
3163
+		$discount = wpinv_get_discount_obj($this->get_discount_code());
3164
+        if (!$discount->exists() || !$this->is_recurring()) {
3165 3165
             return true;
3166 3166
         }
3167 3167
 
3168
-        return ! $discount->get_is_recurring();
3168
+        return !$discount->get_is_recurring();
3169 3169
     }
3170 3170
 
3171 3171
     /*
@@ -3183,27 +3183,27 @@  discard block
 block discarded – undo
3183 3183
      * @param GetPaid_Form_Item|array $item
3184 3184
      * @return WP_Error|Bool
3185 3185
      */
3186
-    public function add_item( $item ) {
3186
+    public function add_item($item) {
3187 3187
 
3188
-		if ( is_array( $item ) ) {
3189
-			$item = $this->process_array_item( $item );
3188
+		if (is_array($item)) {
3189
+			$item = $this->process_array_item($item);
3190 3190
 		}
3191 3191
 
3192
-		if ( is_numeric( $item ) ) {
3193
-			$item = new GetPaid_Form_Item( $item );
3192
+		if (is_numeric($item)) {
3193
+			$item = new GetPaid_Form_Item($item);
3194 3194
 		}
3195 3195
 
3196 3196
         // Make sure that it is available for purchase.
3197
-		if ( $item->get_id() > 0 && ! $item->can_purchase() ) {
3198
-			return new WP_Error( 'invalid_item', __( 'This item is not available for purchase', 'invoicing' ) );
3197
+		if ($item->get_id() > 0 && !$item->can_purchase()) {
3198
+			return new WP_Error('invalid_item', __('This item is not available for purchase', 'invoicing'));
3199 3199
         }
3200 3200
 
3201 3201
         // Do we have a recurring item?
3202
-		if ( $item->is_recurring() ) {
3202
+		if ($item->is_recurring()) {
3203 3203
 
3204 3204
 			// An invoice can only contain one recurring item.
3205
-			if ( ! empty( $this->recurring_item  && $this->recurring_item != (int) $item->get_id() ) ) {
3206
-				return new WP_Error( 'recurring_item', __( 'An invoice can only contain one recurring item', 'invoicing' ) );
3205
+			if (!empty($this->recurring_item && $this->recurring_item != (int) $item->get_id())) {
3206
+				return new WP_Error('recurring_item', __('An invoice can only contain one recurring item', 'invoicing'));
3207 3207
 			}
3208 3208
 
3209 3209
 			$this->recurring_item = $item->get_id();
@@ -3214,9 +3214,9 @@  discard block
 block discarded – undo
3214 3214
 
3215 3215
         // Retrieve all items.
3216 3216
         $items = $this->get_items();
3217
-        $items[ (int) $item->get_id() ] = $item;
3217
+        $items[(int) $item->get_id()] = $item;
3218 3218
 
3219
-        $this->set_prop( 'items', $items );
3219
+        $this->set_prop('items', $items);
3220 3220
 		return true;
3221 3221
 	}
3222 3222
 
@@ -3226,26 +3226,26 @@  discard block
 block discarded – undo
3226 3226
 	 * @since 1.0.19
3227 3227
 	 * @return GetPaid_Form_Item
3228 3228
 	 */
3229
-	protected function process_array_item( $array ) {
3229
+	protected function process_array_item($array) {
3230 3230
 
3231
-		$item_id = isset( $array['item_id'] ) ? $array['item_id'] : 0;
3232
-		$item    = new GetPaid_Form_Item( $item_id );
3231
+		$item_id = isset($array['item_id']) ? $array['item_id'] : 0;
3232
+		$item    = new GetPaid_Form_Item($item_id);
3233 3233
 
3234 3234
 		// Set item data.
3235
-		foreach ( array( 'name', 'price', 'description' ) as $key ) {
3236
-			if ( isset( $array[ "item_$key" ] ) ) {
3235
+		foreach (array('name', 'price', 'description') as $key) {
3236
+			if (isset($array["item_$key"])) {
3237 3237
 				$method = "set_$key";
3238
-				$item->$method( $array[ "item_$key" ] );
3238
+				$item->$method($array["item_$key"]);
3239 3239
 			}
3240 3240
 		}
3241 3241
 
3242
-		if ( isset( $array['quantity'] ) ) {
3243
-			$item->set_quantity( $array['quantity'] );
3242
+		if (isset($array['quantity'])) {
3243
+			$item->set_quantity($array['quantity']);
3244 3244
 		}
3245 3245
 
3246 3246
 		// Set item meta.
3247
-		if ( isset( $array['meta'] ) && is_array( $array['meta'] ) ) {
3248
-			$item->set_item_meta( $array['meta'] );
3247
+		if (isset($array['meta']) && is_array($array['meta'])) {
3248
+			$item->set_item_meta($array['meta']);
3249 3249
 		}
3250 3250
 
3251 3251
 		return $item;
@@ -3257,10 +3257,10 @@  discard block
 block discarded – undo
3257 3257
 	 *
3258 3258
 	 * @since 1.0.19
3259 3259
 	 */
3260
-	public function get_item( $item_id ) {
3260
+	public function get_item($item_id) {
3261 3261
 		$items   = $this->get_items();
3262 3262
 		$item_id = (int) $item_id;
3263
-		return ( ! empty( $item_id ) && isset( $items[ $item_id ] ) ) ? $items[ $item_id ] : null;
3263
+		return (!empty($item_id) && isset($items[$item_id])) ? $items[$item_id] : null;
3264 3264
     }
3265 3265
 
3266 3266
     /**
@@ -3268,17 +3268,17 @@  discard block
 block discarded – undo
3268 3268
 	 *
3269 3269
 	 * @since 1.0.19
3270 3270
 	 */
3271
-	public function remove_item( $item_id ) {
3271
+	public function remove_item($item_id) {
3272 3272
 		$items   = $this->get_items();
3273 3273
 		$item_id = (int) $item_id;
3274 3274
 
3275
-        if ( $item_id == $this->recurring_item ) {
3275
+        if ($item_id == $this->recurring_item) {
3276 3276
             $this->recurring_item = null;
3277 3277
         }
3278 3278
 
3279
-        if ( isset( $items[ $item_id ] ) ) {
3280
-            unset( $items[ $item_id ] );
3281
-            $this->set_prop( 'items', $items );
3279
+        if (isset($items[$item_id])) {
3280
+            unset($items[$item_id]);
3281
+            $this->set_prop('items', $items);
3282 3282
         }
3283 3283
     }
3284 3284
 
@@ -3288,11 +3288,11 @@  discard block
 block discarded – undo
3288 3288
 	 * @param array $fee An array of fee details. name, initial_fee, and recurring_fee are required.
3289 3289
 	 * @since 1.0.19
3290 3290
 	 */
3291
-    public function add_fee( $fee ) {
3291
+    public function add_fee($fee) {
3292 3292
 
3293 3293
 		$fees                 = $this->get_fees();
3294
-		$fees[ $fee['name'] ] = $fee;
3295
-		$this->set_prop( 'fees', $fees );
3294
+		$fees[$fee['name']] = $fee;
3295
+		$this->set_prop('fees', $fees);
3296 3296
 
3297 3297
     }
3298 3298
 
@@ -3301,9 +3301,9 @@  discard block
 block discarded – undo
3301 3301
 	 *
3302 3302
 	 * @since 1.0.19
3303 3303
 	 */
3304
-	public function get_fee( $fee ) {
3304
+	public function get_fee($fee) {
3305 3305
         $fees = $this->get_fees();
3306
-		return isset( $fees[ $fee ] ) ? $fees[ $fee ] : null;
3306
+		return isset($fees[$fee]) ? $fees[$fee] : null;
3307 3307
     }
3308 3308
 
3309 3309
     /**
@@ -3311,11 +3311,11 @@  discard block
 block discarded – undo
3311 3311
 	 *
3312 3312
 	 * @since 1.0.19
3313 3313
 	 */
3314
-	public function remove_fee( $fee ) {
3314
+	public function remove_fee($fee) {
3315 3315
         $fees = $this->get_fees();
3316
-        if ( isset( $fees[ $fee ] ) ) {
3317
-            unset( $fees[ $fee ] );
3318
-            $this->set_prop( 'fees', $fees );
3316
+        if (isset($fees[$fee])) {
3317
+            unset($fees[$fee]);
3318
+            $this->set_prop('fees', $fees);
3319 3319
         }
3320 3320
     }
3321 3321
 
@@ -3325,11 +3325,11 @@  discard block
 block discarded – undo
3325 3325
 	 * @param array $discount An array of discount details. name, initial_discount, and recurring_discount are required. Include discount_code if the discount is from a discount code.
3326 3326
 	 * @since 1.0.19
3327 3327
 	 */
3328
-	public function add_discount( $discount ) {
3328
+	public function add_discount($discount) {
3329 3329
 
3330 3330
 		$discounts = $this->get_discounts();
3331
-		$discounts[ $discount['name'] ] = $discount;
3332
-		$this->set_prop( 'discounts', $discounts );
3331
+		$discounts[$discount['name']] = $discount;
3332
+		$this->set_prop('discounts', $discounts);
3333 3333
 
3334 3334
 	}
3335 3335
 
@@ -3339,15 +3339,15 @@  discard block
 block discarded – undo
3339 3339
 	 * @since 1.0.19
3340 3340
 	 * @return float
3341 3341
 	 */
3342
-	public function get_discount( $discount = false ) {
3342
+	public function get_discount($discount = false) {
3343 3343
 
3344 3344
 		// Backwards compatibilty.
3345
-		if ( empty( $discount ) ) {
3345
+		if (empty($discount)) {
3346 3346
 			return $this->get_total_discount();
3347 3347
 		}
3348 3348
 
3349 3349
         $discounts = $this->get_discounts();
3350
-		return isset( $discounts[ $discount ] ) ? $discounts[ $discount ] : null;
3350
+		return isset($discounts[$discount]) ? $discounts[$discount] : null;
3351 3351
     }
3352 3352
 
3353 3353
     /**
@@ -3355,11 +3355,11 @@  discard block
 block discarded – undo
3355 3355
 	 *
3356 3356
 	 * @since 1.0.19
3357 3357
 	 */
3358
-	public function remove_discount( $discount ) {
3358
+	public function remove_discount($discount) {
3359 3359
         $discounts = $this->get_discounts();
3360
-        if ( isset( $discounts[ $discount ] ) ) {
3361
-            unset( $discounts[ $discount ] );
3362
-            $this->set_prop( 'discounts', $discounts );
3360
+        if (isset($discounts[$discount])) {
3361
+            unset($discounts[$discount]);
3362
+            $this->set_prop('discounts', $discounts);
3363 3363
         }
3364 3364
     }
3365 3365
 
@@ -3368,12 +3368,12 @@  discard block
 block discarded – undo
3368 3368
      *
3369 3369
      * @param array $tax An array of tax details. name, initial_tax, and recurring_tax are required.
3370 3370
      */
3371
-    public function add_tax( $tax ) {
3372
-        if ( $this->is_taxable() ) {
3371
+    public function add_tax($tax) {
3372
+        if ($this->is_taxable()) {
3373 3373
 
3374
-            $taxes                 = $this->get_taxes();
3375
-			$taxes[ $tax['name'] ] = $tax;
3376
-			$this->set_prop( 'taxes', $tax );
3374
+            $taxes = $this->get_taxes();
3375
+			$taxes[$tax['name']] = $tax;
3376
+			$this->set_prop('taxes', $tax);
3377 3377
 
3378 3378
         }
3379 3379
     }
@@ -3383,15 +3383,15 @@  discard block
 block discarded – undo
3383 3383
 	 *
3384 3384
 	 * @since 1.0.19
3385 3385
 	 */
3386
-	public function get_tax( $tax = null ) {
3386
+	public function get_tax($tax = null) {
3387 3387
 
3388 3388
 		// Backwards compatility.
3389
-		if ( empty( $tax ) ) {
3389
+		if (empty($tax)) {
3390 3390
 			return $this->get_total_tax();
3391 3391
 		}
3392 3392
 
3393 3393
         $taxes = $this->get_taxes();
3394
-		return isset( $taxes[ $tax ] ) ? $taxes[ $tax ] : null;
3394
+		return isset($taxes[$tax]) ? $taxes[$tax] : null;
3395 3395
     }
3396 3396
 
3397 3397
     /**
@@ -3399,11 +3399,11 @@  discard block
 block discarded – undo
3399 3399
 	 *
3400 3400
 	 * @since 1.0.19
3401 3401
 	 */
3402
-	public function remove_tax( $tax ) {
3402
+	public function remove_tax($tax) {
3403 3403
         $taxes = $this->get_taxes();
3404
-        if ( isset( $taxes[ $tax ] ) ) {
3405
-            unset( $taxes[ $tax ] );
3406
-            $this->set_prop( 'taxes', $taxes );
3404
+        if (isset($taxes[$tax])) {
3405
+            unset($taxes[$tax]);
3406
+            $this->set_prop('taxes', $taxes);
3407 3407
         }
3408 3408
     }
3409 3409
 
@@ -3414,22 +3414,22 @@  discard block
 block discarded – undo
3414 3414
 	 * @return float The recalculated subtotal
3415 3415
 	 */
3416 3416
 	public function recalculate_subtotal() {
3417
-        $items     = $this->get_items();
3417
+        $items = $this->get_items();
3418 3418
 		$subtotal  = 0;
3419 3419
 		$recurring = 0;
3420 3420
 
3421
-        foreach ( $items as $item ) {
3421
+        foreach ($items as $item) {
3422 3422
 			$subtotal  += $item->get_sub_total();
3423 3423
 			$recurring += $item->get_recurring_sub_total();
3424 3424
         }
3425 3425
 
3426
-		if ( wpinv_prices_include_tax() ) {
3427
-			$subtotal  = max( 0, $subtotal - $this->totals['tax']['initial'] );
3428
-			$recurring = max( 0, $recurring - $this->totals['tax']['recurring'] );
3426
+		if (wpinv_prices_include_tax()) {
3427
+			$subtotal  = max(0, $subtotal - $this->totals['tax']['initial']);
3428
+			$recurring = max(0, $recurring - $this->totals['tax']['recurring']);
3429 3429
 		}
3430 3430
 
3431 3431
 		$current = $this->is_renewal() ? $recurring : $subtotal;
3432
-		$this->set_subtotal( $current );
3432
+		$this->set_subtotal($current);
3433 3433
 
3434 3434
 		$this->totals['subtotal'] = array(
3435 3435
 			'initial'   => $subtotal,
@@ -3450,14 +3450,14 @@  discard block
 block discarded – undo
3450 3450
 		$discount  = 0;
3451 3451
 		$recurring = 0;
3452 3452
 
3453
-        foreach ( $discounts as $data ) {
3454
-			$discount  += wpinv_sanitize_amount( $data['initial_discount'] );
3455
-			$recurring += wpinv_sanitize_amount( $data['recurring_discount'] );
3453
+        foreach ($discounts as $data) {
3454
+			$discount  += wpinv_sanitize_amount($data['initial_discount']);
3455
+			$recurring += wpinv_sanitize_amount($data['recurring_discount']);
3456 3456
 		}
3457 3457
 
3458 3458
 		$current = $this->is_renewal() ? $recurring : $discount;
3459 3459
 
3460
-		$this->set_total_discount( $current );
3460
+		$this->set_total_discount($current);
3461 3461
 
3462 3462
 		$this->totals['discount'] = array(
3463 3463
 			'initial'   => $discount,
@@ -3478,51 +3478,51 @@  discard block
 block discarded – undo
3478 3478
 
3479 3479
 		// Maybe disable taxes.
3480 3480
 		$vat_number = $this->get_vat_number();
3481
-		$skip_tax   = GetPaid_Payment_Form_Submission_Taxes::is_eu_transaction( $this->get_country() ) && ! empty( $vat_number );
3481
+		$skip_tax   = GetPaid_Payment_Form_Submission_Taxes::is_eu_transaction($this->get_country()) && !empty($vat_number);
3482 3482
 
3483
-		if ( wpinv_default_billing_country() == $this->get_country() && 'vat_too' == wpinv_get_option( 'vat_same_country_rule', 'vat_too' ) ) {
3483
+		if (wpinv_default_billing_country() == $this->get_country() && 'vat_too' == wpinv_get_option('vat_same_country_rule', 'vat_too')) {
3484 3484
 			$skip_tax = false;
3485 3485
 		}
3486 3486
 
3487
-		if ( ! wpinv_use_taxes() || $this->get_disable_taxes() || ! wpinv_is_country_taxable( $this->get_country() ) || $skip_tax   ) {
3487
+		if (!wpinv_use_taxes() || $this->get_disable_taxes() || !wpinv_is_country_taxable($this->get_country()) || $skip_tax) {
3488 3488
 
3489 3489
 			$this->totals['tax'] = array(
3490 3490
 				'initial'   => 0,
3491 3491
 				'recurring' => 0,
3492 3492
 			);
3493 3493
 
3494
-			$this->set_taxes( array() );
3494
+			$this->set_taxes(array());
3495 3495
 			$current = 0;
3496 3496
 		} else {
3497 3497
 
3498 3498
 			$item_taxes = array();
3499 3499
 
3500
-			foreach ( $this->get_items() as $item ) {
3501
-				$rates    = getpaid_get_item_tax_rates( $item, $this->get_country(), $this->get_state() );
3502
-				$rates    = getpaid_filter_item_tax_rates( $item, $rates );
3503
-				$taxes    = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_sub_total(), $this->get_discount_code(), false ), $rates );
3504
-				$r_taxes  = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_recurring_sub_total(), $this->get_discount_code(), true ), $rates );
3505
-				foreach ( $taxes as $name => $amount ) {
3506
-					$recurring = isset( $r_taxes[ $name ] ) ? $r_taxes[ $name ] : 0;
3507
-					$tax       = getpaid_prepare_item_tax( $item, $name, $amount, $recurring );
3508
-
3509
-					if ( ! isset( $item_taxes[ $name ] ) ) {
3510
-						$item_taxes[ $name ] = $tax;
3500
+			foreach ($this->get_items() as $item) {
3501
+				$rates    = getpaid_get_item_tax_rates($item, $this->get_country(), $this->get_state());
3502
+				$rates    = getpaid_filter_item_tax_rates($item, $rates);
3503
+				$taxes    = getpaid_calculate_item_taxes(getpaid_get_taxable_amount($item->get_id(), $item->get_sub_total(), $this->get_discount_code(), false), $rates);
3504
+				$r_taxes  = getpaid_calculate_item_taxes(getpaid_get_taxable_amount($item->get_id(), $item->get_recurring_sub_total(), $this->get_discount_code(), true), $rates);
3505
+				foreach ($taxes as $name => $amount) {
3506
+					$recurring = isset($r_taxes[$name]) ? $r_taxes[$name] : 0;
3507
+					$tax       = getpaid_prepare_item_tax($item, $name, $amount, $recurring);
3508
+
3509
+					if (!isset($item_taxes[$name])) {
3510
+						$item_taxes[$name] = $tax;
3511 3511
 						continue;
3512 3512
 					}
3513 3513
 
3514
-					$item_taxes[ $name ]['initial_tax']   += $tax['initial_tax'];
3515
-					$item_taxes[ $name ]['recurring_tax'] += $tax['recurring_tax'];
3514
+					$item_taxes[$name]['initial_tax']   += $tax['initial_tax'];
3515
+					$item_taxes[$name]['recurring_tax'] += $tax['recurring_tax'];
3516 3516
 
3517 3517
 				}
3518 3518
 
3519 3519
 			}
3520 3520
 
3521
-			$item_taxes = array_replace( $this->get_taxes(), $item_taxes );
3522
-			$this->set_taxes( $item_taxes );
3521
+			$item_taxes = array_replace($this->get_taxes(), $item_taxes);
3522
+			$this->set_taxes($item_taxes);
3523 3523
 
3524
-			$initial_tax   = array_sum( wp_list_pluck( $item_taxes, 'initial_tax' ) );
3525
-			$recurring_tax = array_sum( wp_list_pluck( $item_taxes, 'recurring_tax' ) );
3524
+			$initial_tax   = array_sum(wp_list_pluck($item_taxes, 'initial_tax'));
3525
+			$recurring_tax = array_sum(wp_list_pluck($item_taxes, 'recurring_tax'));
3526 3526
 
3527 3527
 			$current = $this->is_renewal() ? $recurring_tax : $initial_tax;
3528 3528
 
@@ -3533,7 +3533,7 @@  discard block
 block discarded – undo
3533 3533
 
3534 3534
 		}
3535 3535
 
3536
-		$this->set_total_tax( $current );
3536
+		$this->set_total_tax($current);
3537 3537
 
3538 3538
 		return $current;
3539 3539
 
@@ -3550,20 +3550,20 @@  discard block
 block discarded – undo
3550 3550
 		$fee       = 0;
3551 3551
 		$recurring = 0;
3552 3552
 
3553
-        foreach ( $fees as $data ) {
3554
-			$fee       += wpinv_sanitize_amount( $data['initial_fee'] );
3555
-			$recurring += wpinv_sanitize_amount( $data['recurring_fee'] );
3553
+        foreach ($fees as $data) {
3554
+			$fee       += wpinv_sanitize_amount($data['initial_fee']);
3555
+			$recurring += wpinv_sanitize_amount($data['recurring_fee']);
3556 3556
 		}
3557 3557
 
3558 3558
 		$current = $this->is_renewal() ? $recurring : $fee;
3559
-		$this->set_total_fees( $current );
3559
+		$this->set_total_fees($current);
3560 3560
 
3561 3561
 		$this->totals['fee'] = array(
3562 3562
 			'initial'   => $fee,
3563 3563
 			'recurring' => $recurring,
3564 3564
 		);
3565 3565
 
3566
-        $this->set_total_fees( $fee );
3566
+        $this->set_total_fees($fee);
3567 3567
         return $current;
3568 3568
     }
3569 3569
 
@@ -3578,7 +3578,7 @@  discard block
 block discarded – undo
3578 3578
         $this->recalculate_total_discount();
3579 3579
 		$this->recalculate_total_tax();
3580 3580
 		$this->recalculate_subtotal();
3581
-		$this->set_total( $this->get_total_tax() + $this->get_total_fees() + $this->get_subtotal() - $this->get_total_discount() );
3581
+		$this->set_total($this->get_total_tax() + $this->get_total_fees() + $this->get_subtotal() - $this->get_total_discount());
3582 3582
 		return $this->get_total();
3583 3583
 	}
3584 3584
 
@@ -3587,7 +3587,7 @@  discard block
 block discarded – undo
3587 3587
 	 */
3588 3588
     public function recalculate_totals() {
3589 3589
         $this->recalculate_total();
3590
-        $this->save( true );
3590
+        $this->save(true);
3591 3591
         return $this;
3592 3592
     }
3593 3593
 
@@ -3605,10 +3605,10 @@  discard block
 block discarded – undo
3605 3605
 	 * @return int|false The new note's ID on success, false on failure.
3606 3606
      *
3607 3607
      */
3608
-    public function add_note( $note = '', $customer_type = false, $added_by_user = false, $system = false ) {
3608
+    public function add_note($note = '', $customer_type = false, $added_by_user = false, $system = false) {
3609 3609
 
3610 3610
         // Bail if no note specified or this invoice is not yet saved.
3611
-        if ( ! $note || $this->get_id() == 0 || ( ! is_user_logged_in() && ! $system ) ) {
3611
+        if (!$note || $this->get_id() == 0 || (!is_user_logged_in() && !$system)) {
3612 3612
             return false;
3613 3613
         }
3614 3614
 
@@ -3616,23 +3616,23 @@  discard block
 block discarded – undo
3616 3616
 		$author_email = '[email protected]';
3617 3617
 
3618 3618
 		// If this is an admin comment or it has been added by the user.
3619
-		if ( is_user_logged_in() && ( ! $system || $added_by_user ) ) {
3620
-			$user         = get_user_by( 'id', get_current_user_id() );
3619
+		if (is_user_logged_in() && (!$system || $added_by_user)) {
3620
+			$user = get_user_by('id', get_current_user_id());
3621 3621
             $author       = $user->display_name;
3622 3622
             $author_email = $user->user_email;
3623 3623
 		}
3624 3624
 
3625
-		return getpaid_notes()->add_invoice_note( $this, $note, $author, $author_email, $customer_type );
3625
+		return getpaid_notes()->add_invoice_note($this, $note, $author, $author_email, $customer_type);
3626 3626
 
3627 3627
 	}
3628 3628
 
3629 3629
 	/**
3630 3630
      * Generates a unique key for the invoice.
3631 3631
      */
3632
-    public function generate_key( $string = '' ) {
3633
-        $auth_key  = defined( 'AUTH_KEY' ) ? AUTH_KEY : '';
3632
+    public function generate_key($string = '') {
3633
+        $auth_key = defined('AUTH_KEY') ? AUTH_KEY : '';
3634 3634
         return strtolower(
3635
-            $string . md5( $this->get_id() . date( 'Y-m-d H:i:s' ) . $auth_key . uniqid( 'wpinv', true ) )
3635
+            $string . md5($this->get_id() . date('Y-m-d H:i:s') . $auth_key . uniqid('wpinv', true))
3636 3636
         );
3637 3637
     }
3638 3638
 
@@ -3642,11 +3642,11 @@  discard block
 block discarded – undo
3642 3642
     public function generate_number() {
3643 3643
         $number = $this->get_id();
3644 3644
 
3645
-        if ( wpinv_sequential_number_active( $this->get_post_type() ) ) {
3646
-            $number = wpinv_get_next_invoice_number( $this->get_post_type() );
3645
+        if (wpinv_sequential_number_active($this->get_post_type())) {
3646
+            $number = wpinv_get_next_invoice_number($this->get_post_type());
3647 3647
         }
3648 3648
 
3649
-		return wpinv_format_invoice_number( $number, $this->get_post_type() );
3649
+		return wpinv_format_invoice_number($number, $this->get_post_type());
3650 3650
 
3651 3651
 	}
3652 3652
 
@@ -3659,55 +3659,55 @@  discard block
 block discarded – undo
3659 3659
 		// Reset status transition variable.
3660 3660
 		$this->status_transition = false;
3661 3661
 
3662
-		if ( $status_transition ) {
3662
+		if ($status_transition) {
3663 3663
 			try {
3664 3664
 
3665 3665
 				// Fire a hook for the status change.
3666
-				do_action( 'getpaid_invoice_status_' . $status_transition['to'], $this, $status_transition );
3666
+				do_action('getpaid_invoice_status_' . $status_transition['to'], $this, $status_transition);
3667 3667
 
3668 3668
 				// @deprecated this is deprecated and will be removed in the future.
3669
-				do_action( 'wpinv_status_' . $status_transition['to'], $this->get_id(), $status_transition['from'] );
3669
+				do_action('wpinv_status_' . $status_transition['to'], $this->get_id(), $status_transition['from']);
3670 3670
 
3671
-				if ( ! empty( $status_transition['from'] ) ) {
3671
+				if (!empty($status_transition['from'])) {
3672 3672
 
3673 3673
 					/* translators: 1: old invoice status 2: new invoice status */
3674
-					$transition_note = sprintf( __( 'Status changed from %1$s to %2$s.', 'invoicing' ), wpinv_status_nicename( $status_transition['from'], $this ), wpinv_status_nicename( $status_transition['to'], $this  ) );
3674
+					$transition_note = sprintf(__('Status changed from %1$s to %2$s.', 'invoicing'), wpinv_status_nicename($status_transition['from'], $this), wpinv_status_nicename($status_transition['to'], $this));
3675 3675
 
3676 3676
 					// Fire another hook.
3677
-					do_action( 'getpaid_invoice_status_' . $status_transition['from'] . '_to_' . $status_transition['to'], $this );
3678
-					do_action( 'getpaid_invoice_status_changed', $this, $status_transition['from'], $status_transition['to'] );
3677
+					do_action('getpaid_invoice_status_' . $status_transition['from'] . '_to_' . $status_transition['to'], $this);
3678
+					do_action('getpaid_invoice_status_changed', $this, $status_transition['from'], $status_transition['to']);
3679 3679
 
3680 3680
 					// @deprecated this is deprecated and will be removed in the future.
3681
-					do_action( 'wpinv_status_' . $status_transition['from'] . '_to_' . $status_transition['to'], $this->get_id(), $status_transition['from'] );
3681
+					do_action('wpinv_status_' . $status_transition['from'] . '_to_' . $status_transition['to'], $this->get_id(), $status_transition['from']);
3682 3682
 
3683 3683
 					// Note the transition occurred.
3684
-					$this->add_note( trim( $status_transition['note'] . ' ' . $transition_note ), false, $status_transition['manual'] );
3684
+					$this->add_note(trim($status_transition['note'] . ' ' . $transition_note), false, $status_transition['manual']);
3685 3685
 
3686 3686
 					// Work out if this was for a payment, and trigger a payment_status hook instead.
3687 3687
 					if (
3688
-						in_array( $status_transition['from'], array( 'wpi-cancelled', 'wpi-pending', 'wpi-failed', 'wpi-refunded', 'wpi-onhold' ), true )
3689
-						&& in_array( $status_transition['to'], array( 'publish', 'wpi-processing', 'wpi-renewal' ), true )
3688
+						in_array($status_transition['from'], array('wpi-cancelled', 'wpi-pending', 'wpi-failed', 'wpi-refunded', 'wpi-onhold'), true)
3689
+						&& in_array($status_transition['to'], array('publish', 'wpi-processing', 'wpi-renewal'), true)
3690 3690
 					) {
3691
-						do_action( 'getpaid_invoice_payment_status_changed', $this, $status_transition );
3691
+						do_action('getpaid_invoice_payment_status_changed', $this, $status_transition);
3692 3692
 					}
3693 3693
 
3694 3694
 					// Work out if this was for a payment reversal, and trigger a payment_status_reversed hook instead.
3695 3695
 					if (
3696
-						in_array( $status_transition['from'], array( 'publish', 'wpi-processing', 'wpi-renewal' ), true )
3697
-						&& in_array( $status_transition['to'], array( 'wpi-cancelled', 'wpi-pending', 'wpi-failed', 'wpi-refunded', 'wpi-onhold' ), true )
3696
+						in_array($status_transition['from'], array('publish', 'wpi-processing', 'wpi-renewal'), true)
3697
+						&& in_array($status_transition['to'], array('wpi-cancelled', 'wpi-pending', 'wpi-failed', 'wpi-refunded', 'wpi-onhold'), true)
3698 3698
 					) {
3699
-						do_action( 'getpaid_invoice_payment_status_reversed', $this, $status_transition );
3699
+						do_action('getpaid_invoice_payment_status_reversed', $this, $status_transition);
3700 3700
 					}
3701 3701
 				} else {
3702 3702
 					/* translators: %s: new invoice status */
3703
-					$transition_note = sprintf( __( 'Status set to %s.', 'invoicing' ), wpinv_status_nicename( $status_transition['to'], $this  ) );
3703
+					$transition_note = sprintf(__('Status set to %s.', 'invoicing'), wpinv_status_nicename($status_transition['to'], $this));
3704 3704
 
3705 3705
 					// Note the transition occurred.
3706
-					$this->add_note( trim( $status_transition['note'] . ' ' . $transition_note ), 0, $status_transition['manual'] );
3706
+					$this->add_note(trim($status_transition['note'] . ' ' . $transition_note), 0, $status_transition['manual']);
3707 3707
 
3708 3708
 				}
3709
-			} catch ( Exception $e ) {
3710
-				$this->add_note( __( 'Error during status transition.', 'invoicing' ) . ' ' . $e->getMessage() );
3709
+			} catch (Exception $e) {
3710
+				$this->add_note(__('Error during status transition.', 'invoicing') . ' ' . $e->getMessage());
3711 3711
 			}
3712 3712
 		}
3713 3713
 	}
@@ -3715,13 +3715,13 @@  discard block
 block discarded – undo
3715 3715
 	/**
3716 3716
 	 * Updates an invoice status.
3717 3717
 	 */
3718
-	public function update_status( $new_status = false, $note = '', $manual = false ) {
3718
+	public function update_status($new_status = false, $note = '', $manual = false) {
3719 3719
 
3720 3720
 		// Fires before updating a status.
3721
-		do_action( 'wpinv_before_invoice_status_change', $this->get_id(), $new_status, $this->get_status( 'edit' ) );
3721
+		do_action('wpinv_before_invoice_status_change', $this->get_id(), $new_status, $this->get_status('edit'));
3722 3722
 
3723 3723
 		// Update the status.
3724
-		$this->set_status( $new_status, $note, $manual );
3724
+		$this->set_status($new_status, $note, $manual);
3725 3725
 
3726 3726
 		// Save the order.
3727 3727
 		return $this->save();
@@ -3732,18 +3732,18 @@  discard block
 block discarded – undo
3732 3732
 	 * @deprecated
3733 3733
 	 */
3734 3734
 	public function refresh_item_ids() {
3735
-        $item_ids = implode( ',', array_unique( array_keys( $this->get_items() ) ) );
3736
-        update_post_meta( $this->get_id(), '_wpinv_item_ids', $item_ids );
3735
+        $item_ids = implode(',', array_unique(array_keys($this->get_items())));
3736
+        update_post_meta($this->get_id(), '_wpinv_item_ids', $item_ids);
3737 3737
 	}
3738 3738
 
3739 3739
 	/**
3740 3740
 	 * @deprecated
3741 3741
 	 */
3742
-	public function update_items( $temp = false ) {
3742
+	public function update_items($temp = false) {
3743 3743
 
3744
-		$this->set_items( $this->get_items() );
3744
+		$this->set_items($this->get_items());
3745 3745
 
3746
-		if ( ! $temp ) {
3746
+		if (!$temp) {
3747 3747
 			$this->save();
3748 3748
 		}
3749 3749
 
@@ -3757,11 +3757,11 @@  discard block
 block discarded – undo
3757 3757
 
3758 3758
         $discount_code = $this->get_discount_code();
3759 3759
 
3760
-        if ( empty( $discount_code ) ) {
3760
+        if (empty($discount_code)) {
3761 3761
             return false;
3762 3762
         }
3763 3763
 
3764
-        $discount = wpinv_get_discount_obj( $discount_code );
3764
+        $discount = wpinv_get_discount_obj($discount_code);
3765 3765
 
3766 3766
         // Ensure it is active.
3767 3767
         return $discount->exists();
@@ -3772,7 +3772,7 @@  discard block
 block discarded – undo
3772 3772
 	 * Refunds an invoice.
3773 3773
 	 */
3774 3774
     public function refund() {
3775
-		$this->set_status( 'wpi-refunded' );
3775
+		$this->set_status('wpi-refunded');
3776 3776
         $this->save();
3777 3777
 	}
3778 3778
 
@@ -3781,53 +3781,53 @@  discard block
 block discarded – undo
3781 3781
 	 * 
3782 3782
 	 * @param string $transaction_id
3783 3783
 	 */
3784
-    public function mark_paid( $transaction_id = null, $note = '' ) {
3784
+    public function mark_paid($transaction_id = null, $note = '') {
3785 3785
 
3786 3786
 		// Set the transaction id.
3787
-		if ( empty( $transaction_id ) ) {
3787
+		if (empty($transaction_id)) {
3788 3788
 			$transaction_id = $this->generate_key('trans_');
3789 3789
 		}
3790 3790
 
3791
-		if ( ! $this->get_transaction_id() ) {
3792
-			$this->set_transaction_id( $transaction_id );
3791
+		if (!$this->get_transaction_id()) {
3792
+			$this->set_transaction_id($transaction_id);
3793 3793
 		}
3794 3794
 
3795
-		if ( $this->is_paid() && 'wpi-processing' != $this->get_status() ) {
3795
+		if ($this->is_paid() && 'wpi-processing' != $this->get_status()) {
3796 3796
 			return $this->save();
3797 3797
 		}
3798 3798
 
3799 3799
 		// Set the completed date.
3800
-		$this->set_date_completed( current_time( 'mysql' ) );
3800
+		$this->set_date_completed(current_time('mysql'));
3801 3801
 
3802 3802
 		// Set the new status.
3803
-		$gateway = sanitize_text_field( $this->get_gateway_title() );
3804
-		if ( $this->is_renewal() ) {
3803
+		$gateway = sanitize_text_field($this->get_gateway_title());
3804
+		if ($this->is_renewal()) {
3805 3805
 
3806
-			$_note = wp_sprintf( __( 'Renewed via %s', 'invoicing' ), $gateway );
3807
-			$_note = $_note . empty( $note ) ? '' : " ($note)";
3806
+			$_note = wp_sprintf(__('Renewed via %s', 'invoicing'), $gateway);
3807
+			$_note = $_note . empty($note) ? '' : " ($note)";
3808 3808
 
3809
-			if ( 'none' == $this->get_gateway() ) {
3809
+			if ('none' == $this->get_gateway()) {
3810 3810
 				$_note = $note;
3811 3811
 			}
3812 3812
 
3813
-			$this->set_status( 'wpi-renewal', $_note );
3813
+			$this->set_status('wpi-renewal', $_note);
3814 3814
 
3815 3815
 		} else {
3816 3816
 
3817
-			$_note = wp_sprintf( __( 'Paid via %s', 'invoicing' ), $gateway );
3818
-			$_note = $_note . empty( $note ) ? '' : " ($note)";
3817
+			$_note = wp_sprintf(__('Paid via %s', 'invoicing'), $gateway);
3818
+			$_note = $_note . empty($note) ? '' : " ($note)";
3819 3819
 
3820
-			if ( 'none' == $this->get_gateway() ) {
3820
+			if ('none' == $this->get_gateway()) {
3821 3821
 				$_note = $note;
3822 3822
 			}
3823 3823
 
3824
-			$this->set_status( 'publish', $_note );
3824
+			$this->set_status('publish', $_note);
3825 3825
 
3826 3826
 		}
3827 3827
 
3828 3828
 		// Set checkout mode.
3829
-		$mode = wpinv_is_test_mode( $this->get_gateway() ) ? 'test' : 'live';
3830
-		$this->set_mode( $mode );
3829
+		$mode = wpinv_is_test_mode($this->get_gateway()) ? 'test' : 'live';
3830
+		$this->set_mode($mode);
3831 3831
 
3832 3832
 		// Save the invoice.
3833 3833
         $this->save();
@@ -3852,9 +3852,9 @@  discard block
 block discarded – undo
3852 3852
      * Clears the subscription's cache.
3853 3853
      */
3854 3854
     public function clear_cache() {
3855
-		wp_cache_delete( $this->get_key(), 'getpaid_invoice_keys_to_invoice_ids' );
3856
-		wp_cache_delete( $this->get_number(), 'getpaid_invoice_numbers_to_invoice_ids' );
3857
-		wp_cache_delete( $this->get_transaction_id(), 'getpaid_invoice_transaction_ids_to_invoice_ids' );
3855
+		wp_cache_delete($this->get_key(), 'getpaid_invoice_keys_to_invoice_ids');
3856
+		wp_cache_delete($this->get_number(), 'getpaid_invoice_numbers_to_invoice_ids');
3857
+		wp_cache_delete($this->get_transaction_id(), 'getpaid_invoice_transaction_ids_to_invoice_ids');
3858 3858
 	}
3859 3859
 
3860 3860
 }
Please login to merge, or discard this patch.
includes/payments/class-getpaid-payment-form-submission-taxes.php 2 patches
Indentation   +210 added lines, -210 removed lines patch added patch discarded remove patch
@@ -12,229 +12,229 @@
 block discarded – undo
12 12
  */
13 13
 class GetPaid_Payment_Form_Submission_Taxes {
14 14
 
15
-	/**
16
-	 * Submission taxes.
17
-	 * @var array
18
-	 */
19
-	public $taxes = array();
20
-
21
-	/**
22
-	 * Whether or not we should skip the taxes.
23
-	 * @var bool
24
-	 */
25
-	protected $skip_taxes = false;
15
+    /**
16
+     * Submission taxes.
17
+     * @var array
18
+     */
19
+    public $taxes = array();
20
+
21
+    /**
22
+     * Whether or not we should skip the taxes.
23
+     * @var bool
24
+     */
25
+    protected $skip_taxes = false;
26
+
27
+    /**
28
+     * Class constructor
29
+     *
30
+     * @param GetPaid_Payment_Form_Submission $submission
31
+     */
32
+    public function __construct( $submission ) {
33
+
34
+        // Validate VAT number.
35
+        $this->validate_vat( $submission );
36
+
37
+        if ( $this->skip_taxes ) {
38
+            return;
39
+        }
40
+
41
+        foreach ( $submission->get_items() as $item ) {
42
+            $this->process_item_tax( $item, $submission );
43
+        }
44
+
45
+        // Process any existing invoice taxes.
46
+        if ( $submission->has_invoice() ) {
47
+            $this->taxes = array_replace( $submission->get_invoice()->get_taxes(), $this->taxes );
48
+        }
49
+
50
+    }
51
+
52
+    /**
53
+     * Maybe process tax.
54
+     *
55
+     * @since 1.0.19
56
+     * @param GetPaid_Form_Item $item
57
+     * @param GetPaid_Payment_Form_Submission $submission
58
+     */
59
+    public function process_item_tax( $item, $submission ) {
60
+
61
+        $rates    = getpaid_get_item_tax_rates( $item, $submission->country, $submission->state );
62
+        $rates    = getpaid_filter_item_tax_rates( $item, $rates );
63
+        $taxes    = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_sub_total(), $submission->get_discount_code(), false ), $rates );
64
+        $r_taxes  = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_recurring_sub_total(), $submission->get_discount_code(), true ), $rates );
65
+
66
+        foreach ( $taxes as $name => $amount ) {
67
+            $recurring = isset( $r_taxes[ $name ] ) ? $r_taxes[ $name ] : 0;
68
+            $tax       = getpaid_prepare_item_tax( $item, $name, $amount, $recurring );
69
+
70
+            if ( ! isset( $this->taxes[ $name ] ) ) {
71
+                $this->taxes[ $name ] = $tax;
72
+                continue;
73
+            }
74
+
75
+            $this->taxes[ $name ]['initial_tax']   += $tax['initial_tax'];
76
+            $this->taxes[ $name ]['recurring_tax'] += $tax['recurring_tax'];
77
+
78
+        }
79
+
80
+    }
81
+
82
+    /**
83
+     * Checks if the submission has a digital item.
84
+     *
85
+     * @param GetPaid_Payment_Form_Submission $submission
86
+     * @since 1.0.19
87
+     * @return bool
88
+     */
89
+    public function has_digital_item( $submission ) {
90
+
91
+        foreach ( $submission->get_items() as $item ) {
92
+
93
+            if ( 'digital' == $item->get_vat_rule() ) {
94
+                return true;
95
+            }
96
+
97
+        }
98
+
99
+        return false;
100
+    }
101
+
102
+    /**
103
+     * Checks if this is an eu store.
104
+     *
105
+     * @since 1.0.19
106
+     * @return bool
107
+     */
108
+    public static function is_eu_store() {
109
+        return self::is_eu_country( wpinv_get_default_country() );
110
+    }
26 111
 
27 112
     /**
28
-	 * Class constructor
29
-	 *
30
-	 * @param GetPaid_Payment_Form_Submission $submission
31
-	 */
32
-	public function __construct( $submission ) {
33
-
34
-		// Validate VAT number.
35
-		$this->validate_vat( $submission );
36
-
37
-		if ( $this->skip_taxes ) {
38
-			return;
39
-		}
40
-
41
-		foreach ( $submission->get_items() as $item ) {
42
-			$this->process_item_tax( $item, $submission );
43
-		}
44
-
45
-		// Process any existing invoice taxes.
46
-		if ( $submission->has_invoice() ) {
47
-			$this->taxes = array_replace( $submission->get_invoice()->get_taxes(), $this->taxes );
48
-		}
49
-
50
-	}
51
-
52
-	/**
53
-	 * Maybe process tax.
54
-	 *
55
-	 * @since 1.0.19
56
-	 * @param GetPaid_Form_Item $item
57
-	 * @param GetPaid_Payment_Form_Submission $submission
58
-	 */
59
-	public function process_item_tax( $item, $submission ) {
60
-
61
-		$rates    = getpaid_get_item_tax_rates( $item, $submission->country, $submission->state );
62
-		$rates    = getpaid_filter_item_tax_rates( $item, $rates );
63
-		$taxes    = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_sub_total(), $submission->get_discount_code(), false ), $rates );
64
-		$r_taxes  = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_recurring_sub_total(), $submission->get_discount_code(), true ), $rates );
65
-
66
-		foreach ( $taxes as $name => $amount ) {
67
-			$recurring = isset( $r_taxes[ $name ] ) ? $r_taxes[ $name ] : 0;
68
-			$tax       = getpaid_prepare_item_tax( $item, $name, $amount, $recurring );
69
-
70
-			if ( ! isset( $this->taxes[ $name ] ) ) {
71
-				$this->taxes[ $name ] = $tax;
72
-				continue;
73
-			}
74
-
75
-			$this->taxes[ $name ]['initial_tax']   += $tax['initial_tax'];
76
-			$this->taxes[ $name ]['recurring_tax'] += $tax['recurring_tax'];
77
-
78
-		}
79
-
80
-	}
81
-
82
-	/**
83
-	 * Checks if the submission has a digital item.
84
-	 *
85
-	 * @param GetPaid_Payment_Form_Submission $submission
86
-	 * @since 1.0.19
87
-	 * @return bool
88
-	 */
89
-	public function has_digital_item( $submission ) {
90
-
91
-		foreach ( $submission->get_items() as $item ) {
92
-
93
-			if ( 'digital' == $item->get_vat_rule() ) {
94
-				return true;
95
-			}
96
-
97
-		}
98
-
99
-		return false;
100
-	}
101
-
102
-	/**
103
-	 * Checks if this is an eu store.
104
-	 *
105
-	 * @since 1.0.19
106
-	 * @return bool
107
-	 */
108
-	public static function is_eu_store() {
109
-		return self::is_eu_country( wpinv_get_default_country() );
110
-	}
111
-
112
-	/**
113
-	 * Checks if this is an eu country.
114
-	 *
115
-	 * @param string $country
116
-	 * @since 1.0.19
117
-	 * @return bool
118
-	 */
119
-	public static function is_eu_country( $country ) {
120
-		return getpaid_is_eu_state( $country ) || getpaid_is_gst_country( $country );
121
-	}
122
-
123
-	/**
124
-	 * Checks if this is an eu purchase.
125
-	 *
126
-	 * @param string $customer_country
127
-	 * @since 1.0.19
128
-	 * @return bool
129
-	 */
130
-	public static function is_eu_transaction( $customer_country ) {
131
-		return self::is_eu_country( $customer_country ) && self::is_eu_store();
132
-	}
133
-
134
-	/**
135
-	 * Retrieves the vat number.
136
-	 *
137
-	 * @param GetPaid_Payment_Form_Submission $submission
138
-	 * @since 1.0.19
139
-	 * @return string
140
-	 */
141
-	public function get_vat_number( $submission ) {
142
-
143
-		// Retrieve from the posted number.
144
-		$vat_number = $submission->get_field( 'wpinv_vat_number', 'billing' );
145
-		if ( ! empty( $vat_number ) ) {
146
-			return wpinv_clean( $vat_number );
147
-		}
148
-
149
-		// Retrieve from the invoice.
150
-		return $submission->has_invoice() ? $submission->get_invoice()->get_vat_number() : '';
151
-	}
152
-
153
-	/**
154
-	 * Retrieves the company.
155
-	 *
156
-	 * @param GetPaid_Payment_Form_Submission $submission
157
-	 * @since 1.0.19
158
-	 * @return string
159
-	 */
160
-	public function get_company( $submission ) {
161
-
162
-		// Retrieve from the posted data.
163
-		$company = $submission->get_field( 'wpinv_company', 'billing' );
164
-		if ( ! empty( $company ) ) {
165
-			return wpinv_clean( $company );
166
-		}
167
-
168
-		// Retrieve from the invoice.
169
-		return $submission->has_invoice() ? $submission->get_invoice()->get_company() : '';
170
-	}
171
-
172
-	/**
173
-	 * Checks if we require a VAT number.
174
-	 *
175
-	 * @param bool $ip_in_eu Whether the customer IP is from the EU
176
-	 * @param bool $country_in_eu Whether the customer country is from the EU
177
-	 * @since 1.0.19
178
-	 * @return string
179
-	 */
180
-	public function requires_vat( $ip_in_eu, $country_in_eu ) {
181
-
182
-		$prevent_b2c = wpinv_get_option( 'vat_prevent_b2c_purchase' );
183
-		$prevent_b2c = ! empty( $prevent_b2c );
184
-		$is_eu       = $ip_in_eu || $country_in_eu;
185
-
186
-		return $prevent_b2c && $is_eu;
187
-	}
188
-
189
-	/**
190
-	 * Validate VAT data.
191
-	 *
192
-	 * @param GetPaid_Payment_Form_Submission $submission
193
-	 * @since 1.0.19
194
-	 */
195
-	public function validate_vat( $submission ) {
196
-
197
-		$in_eu = $this->is_eu_transaction( $submission->country );
198
-
199
-		// Abort if we are not validating vat numbers.
200
-		if ( ! $in_eu ) {
113
+     * Checks if this is an eu country.
114
+     *
115
+     * @param string $country
116
+     * @since 1.0.19
117
+     * @return bool
118
+     */
119
+    public static function is_eu_country( $country ) {
120
+        return getpaid_is_eu_state( $country ) || getpaid_is_gst_country( $country );
121
+    }
122
+
123
+    /**
124
+     * Checks if this is an eu purchase.
125
+     *
126
+     * @param string $customer_country
127
+     * @since 1.0.19
128
+     * @return bool
129
+     */
130
+    public static function is_eu_transaction( $customer_country ) {
131
+        return self::is_eu_country( $customer_country ) && self::is_eu_store();
132
+    }
133
+
134
+    /**
135
+     * Retrieves the vat number.
136
+     *
137
+     * @param GetPaid_Payment_Form_Submission $submission
138
+     * @since 1.0.19
139
+     * @return string
140
+     */
141
+    public function get_vat_number( $submission ) {
142
+
143
+        // Retrieve from the posted number.
144
+        $vat_number = $submission->get_field( 'wpinv_vat_number', 'billing' );
145
+        if ( ! empty( $vat_number ) ) {
146
+            return wpinv_clean( $vat_number );
147
+        }
148
+
149
+        // Retrieve from the invoice.
150
+        return $submission->has_invoice() ? $submission->get_invoice()->get_vat_number() : '';
151
+    }
152
+
153
+    /**
154
+     * Retrieves the company.
155
+     *
156
+     * @param GetPaid_Payment_Form_Submission $submission
157
+     * @since 1.0.19
158
+     * @return string
159
+     */
160
+    public function get_company( $submission ) {
161
+
162
+        // Retrieve from the posted data.
163
+        $company = $submission->get_field( 'wpinv_company', 'billing' );
164
+        if ( ! empty( $company ) ) {
165
+            return wpinv_clean( $company );
166
+        }
167
+
168
+        // Retrieve from the invoice.
169
+        return $submission->has_invoice() ? $submission->get_invoice()->get_company() : '';
170
+    }
171
+
172
+    /**
173
+     * Checks if we require a VAT number.
174
+     *
175
+     * @param bool $ip_in_eu Whether the customer IP is from the EU
176
+     * @param bool $country_in_eu Whether the customer country is from the EU
177
+     * @since 1.0.19
178
+     * @return string
179
+     */
180
+    public function requires_vat( $ip_in_eu, $country_in_eu ) {
181
+
182
+        $prevent_b2c = wpinv_get_option( 'vat_prevent_b2c_purchase' );
183
+        $prevent_b2c = ! empty( $prevent_b2c );
184
+        $is_eu       = $ip_in_eu || $country_in_eu;
185
+
186
+        return $prevent_b2c && $is_eu;
187
+    }
188
+
189
+    /**
190
+     * Validate VAT data.
191
+     *
192
+     * @param GetPaid_Payment_Form_Submission $submission
193
+     * @since 1.0.19
194
+     */
195
+    public function validate_vat( $submission ) {
196
+
197
+        $in_eu = $this->is_eu_transaction( $submission->country );
198
+
199
+        // Abort if we are not validating vat numbers.
200
+        if ( ! $in_eu ) {
201 201
             return;
202
-		}
202
+        }
203 203
 
204
-		// Prepare variables.
205
-		$vat_number  = $this->get_vat_number( $submission );
206
-		$ip_country  = getpaid_get_ip_country();
204
+        // Prepare variables.
205
+        $vat_number  = $this->get_vat_number( $submission );
206
+        $ip_country  = getpaid_get_ip_country();
207 207
         $is_eu       = $this->is_eu_country( $submission->country );
208 208
         $is_ip_eu    = $this->is_eu_country( $ip_country );
209 209
 
210
-		// Maybe abort early for initial fetches.
211
-		if ( $submission->is_initial_fetch() && empty( $vat_number ) ) {
212
-			return;
213
-		}
210
+        // Maybe abort early for initial fetches.
211
+        if ( $submission->is_initial_fetch() && empty( $vat_number ) ) {
212
+            return;
213
+        }
214 214
 
215
-		// If we're preventing business to consumer purchases,
216
-		if ( $this->requires_vat( $is_ip_eu, $is_eu ) && empty( $vat_number ) ) {
215
+        // If we're preventing business to consumer purchases,
216
+        if ( $this->requires_vat( $is_ip_eu, $is_eu ) && empty( $vat_number ) ) {
217 217
 
218
-			// Ensure that a vat number has been specified.
219
-			throw new Exception(
220
-				__( 'Please enter your VAT number to verify your purchase is by an EU business.', 'invoicing' )
221
-			);
218
+            // Ensure that a vat number has been specified.
219
+            throw new Exception(
220
+                __( 'Please enter your VAT number to verify your purchase is by an EU business.', 'invoicing' )
221
+            );
222 222
 
223
-		}
223
+        }
224 224
 
225
-		if ( empty( $vat_number ) ) {
226
-			return;
227
-		}
225
+        if ( empty( $vat_number ) ) {
226
+            return;
227
+        }
228 228
 
229
-		if ( wpinv_should_validate_vat_number() && ! wpinv_validate_vat_number( $vat_number, $submission->country ) ) {
230
-			throw new Exception( __( 'Your VAT number is invalid', 'invoicing' ) );
231
-		}
229
+        if ( wpinv_should_validate_vat_number() && ! wpinv_validate_vat_number( $vat_number, $submission->country ) ) {
230
+            throw new Exception( __( 'Your VAT number is invalid', 'invoicing' ) );
231
+        }
232 232
 
233
-		if (  wpinv_default_billing_country() == $submission->country && 'vat_too' == wpinv_get_option( 'vat_same_country_rule', 'vat_too' ) ) {
234
-			return;
235
-		}
233
+        if (  wpinv_default_billing_country() == $submission->country && 'vat_too' == wpinv_get_option( 'vat_same_country_rule', 'vat_too' ) ) {
234
+            return;
235
+        }
236 236
 
237
-		$this->skip_taxes = true;
238
-	}
237
+        $this->skip_taxes = true;
238
+    }
239 239
 
240 240
 }
Please login to merge, or discard this patch.
Spacing   +52 added lines, -52 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
  * Payment form submission taxes class
@@ -29,22 +29,22 @@  discard block
 block discarded – undo
29 29
 	 *
30 30
 	 * @param GetPaid_Payment_Form_Submission $submission
31 31
 	 */
32
-	public function __construct( $submission ) {
32
+	public function __construct($submission) {
33 33
 
34 34
 		// Validate VAT number.
35
-		$this->validate_vat( $submission );
35
+		$this->validate_vat($submission);
36 36
 
37
-		if ( $this->skip_taxes ) {
37
+		if ($this->skip_taxes) {
38 38
 			return;
39 39
 		}
40 40
 
41
-		foreach ( $submission->get_items() as $item ) {
42
-			$this->process_item_tax( $item, $submission );
41
+		foreach ($submission->get_items() as $item) {
42
+			$this->process_item_tax($item, $submission);
43 43
 		}
44 44
 
45 45
 		// Process any existing invoice taxes.
46
-		if ( $submission->has_invoice() ) {
47
-			$this->taxes = array_replace( $submission->get_invoice()->get_taxes(), $this->taxes );
46
+		if ($submission->has_invoice()) {
47
+			$this->taxes = array_replace($submission->get_invoice()->get_taxes(), $this->taxes);
48 48
 		}
49 49
 
50 50
 	}
@@ -56,24 +56,24 @@  discard block
 block discarded – undo
56 56
 	 * @param GetPaid_Form_Item $item
57 57
 	 * @param GetPaid_Payment_Form_Submission $submission
58 58
 	 */
59
-	public function process_item_tax( $item, $submission ) {
59
+	public function process_item_tax($item, $submission) {
60 60
 
61
-		$rates    = getpaid_get_item_tax_rates( $item, $submission->country, $submission->state );
62
-		$rates    = getpaid_filter_item_tax_rates( $item, $rates );
63
-		$taxes    = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_sub_total(), $submission->get_discount_code(), false ), $rates );
64
-		$r_taxes  = getpaid_calculate_item_taxes( getpaid_get_taxable_amount( $item->get_id(), $item->get_recurring_sub_total(), $submission->get_discount_code(), true ), $rates );
61
+		$rates    = getpaid_get_item_tax_rates($item, $submission->country, $submission->state);
62
+		$rates    = getpaid_filter_item_tax_rates($item, $rates);
63
+		$taxes    = getpaid_calculate_item_taxes(getpaid_get_taxable_amount($item->get_id(), $item->get_sub_total(), $submission->get_discount_code(), false), $rates);
64
+		$r_taxes  = getpaid_calculate_item_taxes(getpaid_get_taxable_amount($item->get_id(), $item->get_recurring_sub_total(), $submission->get_discount_code(), true), $rates);
65 65
 
66
-		foreach ( $taxes as $name => $amount ) {
67
-			$recurring = isset( $r_taxes[ $name ] ) ? $r_taxes[ $name ] : 0;
68
-			$tax       = getpaid_prepare_item_tax( $item, $name, $amount, $recurring );
66
+		foreach ($taxes as $name => $amount) {
67
+			$recurring = isset($r_taxes[$name]) ? $r_taxes[$name] : 0;
68
+			$tax       = getpaid_prepare_item_tax($item, $name, $amount, $recurring);
69 69
 
70
-			if ( ! isset( $this->taxes[ $name ] ) ) {
71
-				$this->taxes[ $name ] = $tax;
70
+			if (!isset($this->taxes[$name])) {
71
+				$this->taxes[$name] = $tax;
72 72
 				continue;
73 73
 			}
74 74
 
75
-			$this->taxes[ $name ]['initial_tax']   += $tax['initial_tax'];
76
-			$this->taxes[ $name ]['recurring_tax'] += $tax['recurring_tax'];
75
+			$this->taxes[$name]['initial_tax']   += $tax['initial_tax'];
76
+			$this->taxes[$name]['recurring_tax'] += $tax['recurring_tax'];
77 77
 
78 78
 		}
79 79
 
@@ -86,11 +86,11 @@  discard block
 block discarded – undo
86 86
 	 * @since 1.0.19
87 87
 	 * @return bool
88 88
 	 */
89
-	public function has_digital_item( $submission ) {
89
+	public function has_digital_item($submission) {
90 90
 
91
-		foreach ( $submission->get_items() as $item ) {
91
+		foreach ($submission->get_items() as $item) {
92 92
 
93
-			if ( 'digital' == $item->get_vat_rule() ) {
93
+			if ('digital' == $item->get_vat_rule()) {
94 94
 				return true;
95 95
 			}
96 96
 
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
 	 * @return bool
107 107
 	 */
108 108
 	public static function is_eu_store() {
109
-		return self::is_eu_country( wpinv_get_default_country() );
109
+		return self::is_eu_country(wpinv_get_default_country());
110 110
 	}
111 111
 
112 112
 	/**
@@ -116,8 +116,8 @@  discard block
 block discarded – undo
116 116
 	 * @since 1.0.19
117 117
 	 * @return bool
118 118
 	 */
119
-	public static function is_eu_country( $country ) {
120
-		return getpaid_is_eu_state( $country ) || getpaid_is_gst_country( $country );
119
+	public static function is_eu_country($country) {
120
+		return getpaid_is_eu_state($country) || getpaid_is_gst_country($country);
121 121
 	}
122 122
 
123 123
 	/**
@@ -127,8 +127,8 @@  discard block
 block discarded – undo
127 127
 	 * @since 1.0.19
128 128
 	 * @return bool
129 129
 	 */
130
-	public static function is_eu_transaction( $customer_country ) {
131
-		return self::is_eu_country( $customer_country ) && self::is_eu_store();
130
+	public static function is_eu_transaction($customer_country) {
131
+		return self::is_eu_country($customer_country) && self::is_eu_store();
132 132
 	}
133 133
 
134 134
 	/**
@@ -138,12 +138,12 @@  discard block
 block discarded – undo
138 138
 	 * @since 1.0.19
139 139
 	 * @return string
140 140
 	 */
141
-	public function get_vat_number( $submission ) {
141
+	public function get_vat_number($submission) {
142 142
 
143 143
 		// Retrieve from the posted number.
144
-		$vat_number = $submission->get_field( 'wpinv_vat_number', 'billing' );
145
-		if ( ! empty( $vat_number ) ) {
146
-			return wpinv_clean( $vat_number );
144
+		$vat_number = $submission->get_field('wpinv_vat_number', 'billing');
145
+		if (!empty($vat_number)) {
146
+			return wpinv_clean($vat_number);
147 147
 		}
148 148
 
149 149
 		// Retrieve from the invoice.
@@ -157,12 +157,12 @@  discard block
 block discarded – undo
157 157
 	 * @since 1.0.19
158 158
 	 * @return string
159 159
 	 */
160
-	public function get_company( $submission ) {
160
+	public function get_company($submission) {
161 161
 
162 162
 		// Retrieve from the posted data.
163
-		$company = $submission->get_field( 'wpinv_company', 'billing' );
164
-		if ( ! empty( $company ) ) {
165
-			return wpinv_clean( $company );
163
+		$company = $submission->get_field('wpinv_company', 'billing');
164
+		if (!empty($company)) {
165
+			return wpinv_clean($company);
166 166
 		}
167 167
 
168 168
 		// Retrieve from the invoice.
@@ -177,10 +177,10 @@  discard block
 block discarded – undo
177 177
 	 * @since 1.0.19
178 178
 	 * @return string
179 179
 	 */
180
-	public function requires_vat( $ip_in_eu, $country_in_eu ) {
180
+	public function requires_vat($ip_in_eu, $country_in_eu) {
181 181
 
182
-		$prevent_b2c = wpinv_get_option( 'vat_prevent_b2c_purchase' );
183
-		$prevent_b2c = ! empty( $prevent_b2c );
182
+		$prevent_b2c = wpinv_get_option('vat_prevent_b2c_purchase');
183
+		$prevent_b2c = !empty($prevent_b2c);
184 184
 		$is_eu       = $ip_in_eu || $country_in_eu;
185 185
 
186 186
 		return $prevent_b2c && $is_eu;
@@ -192,45 +192,45 @@  discard block
 block discarded – undo
192 192
 	 * @param GetPaid_Payment_Form_Submission $submission
193 193
 	 * @since 1.0.19
194 194
 	 */
195
-	public function validate_vat( $submission ) {
195
+	public function validate_vat($submission) {
196 196
 
197
-		$in_eu = $this->is_eu_transaction( $submission->country );
197
+		$in_eu = $this->is_eu_transaction($submission->country);
198 198
 
199 199
 		// Abort if we are not validating vat numbers.
200
-		if ( ! $in_eu ) {
200
+		if (!$in_eu) {
201 201
             return;
202 202
 		}
203 203
 
204 204
 		// Prepare variables.
205
-		$vat_number  = $this->get_vat_number( $submission );
205
+		$vat_number  = $this->get_vat_number($submission);
206 206
 		$ip_country  = getpaid_get_ip_country();
207
-        $is_eu       = $this->is_eu_country( $submission->country );
208
-        $is_ip_eu    = $this->is_eu_country( $ip_country );
207
+        $is_eu       = $this->is_eu_country($submission->country);
208
+        $is_ip_eu    = $this->is_eu_country($ip_country);
209 209
 
210 210
 		// Maybe abort early for initial fetches.
211
-		if ( $submission->is_initial_fetch() && empty( $vat_number ) ) {
211
+		if ($submission->is_initial_fetch() && empty($vat_number)) {
212 212
 			return;
213 213
 		}
214 214
 
215 215
 		// If we're preventing business to consumer purchases,
216
-		if ( $this->requires_vat( $is_ip_eu, $is_eu ) && empty( $vat_number ) ) {
216
+		if ($this->requires_vat($is_ip_eu, $is_eu) && empty($vat_number)) {
217 217
 
218 218
 			// Ensure that a vat number has been specified.
219 219
 			throw new Exception(
220
-				__( 'Please enter your VAT number to verify your purchase is by an EU business.', 'invoicing' )
220
+				__('Please enter your VAT number to verify your purchase is by an EU business.', 'invoicing')
221 221
 			);
222 222
 
223 223
 		}
224 224
 
225
-		if ( empty( $vat_number ) ) {
225
+		if (empty($vat_number)) {
226 226
 			return;
227 227
 		}
228 228
 
229
-		if ( wpinv_should_validate_vat_number() && ! wpinv_validate_vat_number( $vat_number, $submission->country ) ) {
230
-			throw new Exception( __( 'Your VAT number is invalid', 'invoicing' ) );
229
+		if (wpinv_should_validate_vat_number() && !wpinv_validate_vat_number($vat_number, $submission->country)) {
230
+			throw new Exception(__('Your VAT number is invalid', 'invoicing'));
231 231
 		}
232 232
 
233
-		if (  wpinv_default_billing_country() == $submission->country && 'vat_too' == wpinv_get_option( 'vat_same_country_rule', 'vat_too' ) ) {
233
+		if (wpinv_default_billing_country() == $submission->country && 'vat_too' == wpinv_get_option('vat_same_country_rule', 'vat_too')) {
234 234
 			return;
235 235
 		}
236 236
 
Please login to merge, or discard this patch.