Passed
Push — master ( 68d888...55788b )
by Stiofan
49s queued 16s
created
includes/wpinv-invoice-functions.php 2 patches
Indentation   +70 added lines, -70 removed lines patch added patch discarded remove patch
@@ -669,7 +669,7 @@  discard block
 block discarded – undo
669 669
 }
670 670
 
671 671
 function wpinv_get_payment_key( $invoice_id = 0 ) {
672
-	$invoice = new WPInv_Invoice( $invoice_id );
672
+    $invoice = new WPInv_Invoice( $invoice_id );
673 673
     return $invoice->get_key();
674 674
 }
675 675
 
@@ -919,7 +919,7 @@  discard block
 block discarded – undo
919 919
         return false;
920 920
     }
921 921
     $invoice = wpinv_get_invoice_cart();
922
-	if ( empty( $invoice ) ) {
922
+    if ( empty( $invoice ) ) {
923 923
         return false;
924 924
     }
925 925
 
@@ -1216,20 +1216,20 @@  discard block
 block discarded – undo
1216 1216
 }
1217 1217
 
1218 1218
 function wpinv_checkout_get_cc_info() {
1219
-	$cc_info = array();
1220
-	$cc_info['card_name']      = isset( $_POST['card_name'] )       ? sanitize_text_field( $_POST['card_name'] )       : '';
1221
-	$cc_info['card_number']    = isset( $_POST['card_number'] )     ? sanitize_text_field( $_POST['card_number'] )     : '';
1222
-	$cc_info['card_cvc']       = isset( $_POST['card_cvc'] )        ? sanitize_text_field( $_POST['card_cvc'] )        : '';
1223
-	$cc_info['card_exp_month'] = isset( $_POST['card_exp_month'] )  ? sanitize_text_field( $_POST['card_exp_month'] )  : '';
1224
-	$cc_info['card_exp_year']  = isset( $_POST['card_exp_year'] )   ? sanitize_text_field( $_POST['card_exp_year'] )   : '';
1225
-	$cc_info['card_address']   = isset( $_POST['wpinv_address'] )  ? sanitize_text_field( $_POST['wpinv_address'] ) : '';
1226
-	$cc_info['card_city']      = isset( $_POST['wpinv_city'] )     ? sanitize_text_field( $_POST['wpinv_city'] )    : '';
1227
-	$cc_info['card_state']     = isset( $_POST['wpinv_state'] )    ? sanitize_text_field( $_POST['wpinv_state'] )   : '';
1228
-	$cc_info['card_country']   = isset( $_POST['wpinv_country'] )  ? sanitize_text_field( $_POST['wpinv_country'] ) : '';
1229
-	$cc_info['card_zip']       = isset( $_POST['wpinv_zip'] )      ? sanitize_text_field( $_POST['wpinv_zip'] )     : '';
1230
-
1231
-	// Return cc info
1232
-	return $cc_info;
1219
+    $cc_info = array();
1220
+    $cc_info['card_name']      = isset( $_POST['card_name'] )       ? sanitize_text_field( $_POST['card_name'] )       : '';
1221
+    $cc_info['card_number']    = isset( $_POST['card_number'] )     ? sanitize_text_field( $_POST['card_number'] )     : '';
1222
+    $cc_info['card_cvc']       = isset( $_POST['card_cvc'] )        ? sanitize_text_field( $_POST['card_cvc'] )        : '';
1223
+    $cc_info['card_exp_month'] = isset( $_POST['card_exp_month'] )  ? sanitize_text_field( $_POST['card_exp_month'] )  : '';
1224
+    $cc_info['card_exp_year']  = isset( $_POST['card_exp_year'] )   ? sanitize_text_field( $_POST['card_exp_year'] )   : '';
1225
+    $cc_info['card_address']   = isset( $_POST['wpinv_address'] )  ? sanitize_text_field( $_POST['wpinv_address'] ) : '';
1226
+    $cc_info['card_city']      = isset( $_POST['wpinv_city'] )     ? sanitize_text_field( $_POST['wpinv_city'] )    : '';
1227
+    $cc_info['card_state']     = isset( $_POST['wpinv_state'] )    ? sanitize_text_field( $_POST['wpinv_state'] )   : '';
1228
+    $cc_info['card_country']   = isset( $_POST['wpinv_country'] )  ? sanitize_text_field( $_POST['wpinv_country'] ) : '';
1229
+    $cc_info['card_zip']       = isset( $_POST['wpinv_zip'] )      ? sanitize_text_field( $_POST['wpinv_zip'] )     : '';
1230
+
1231
+    // Return cc info
1232
+    return $cc_info;
1233 1233
 }
1234 1234
 
1235 1235
 function wpinv_checkout_validate_cc_zip( $zip = 0, $country_code = '' ) {
@@ -1436,7 +1436,7 @@  discard block
 block discarded – undo
1436 1436
         $required_fields  = wpinv_checkout_required_fields();
1437 1437
 
1438 1438
         // Loop through required fields and show error messages
1439
-         if ( !empty( $required_fields ) ) {
1439
+            if ( !empty( $required_fields ) ) {
1440 1440
             foreach ( $required_fields as $field_name => $value ) {
1441 1441
                 if ( in_array( $value, $required_fields ) && empty( $_POST[ 'wpinv_' . $field_name ] ) ) {
1442 1442
                     wpinv_set_error( $value['error_id'], $value['error_message'] );
@@ -1539,7 +1539,7 @@  discard block
 block discarded – undo
1539 1539
 }
1540 1540
 
1541 1541
 function wpinv_get_checkout_session() {
1542
-	global $wpi_session;
1542
+    global $wpi_session;
1543 1543
     
1544 1544
     return $wpi_session->get( 'wpinv_checkout' );
1545 1545
 }
@@ -1620,7 +1620,7 @@  discard block
 block discarded – undo
1620 1620
         $response['data']['taxf']       = $invoice->get_tax( true );
1621 1621
         $response['data']['total']      = $invoice->get_total();
1622 1622
         $response['data']['totalf']     = $invoice->get_total( true );
1623
-	    $response['data']['free']       = $invoice->is_free() && ( ! ( (float) $response['data']['total'] > 0 ) || $invoice->is_free_trial() ) ? true : false;
1623
+        $response['data']['free']       = $invoice->is_free() && ( ! ( (float) $response['data']['total'] > 0 ) || $invoice->is_free_trial() ) ? true : false;
1624 1624
 
1625 1625
         wp_send_json( $response );
1626 1626
     }
@@ -1905,57 +1905,57 @@  discard block
 block discarded – undo
1905 1905
 }
1906 1906
 
1907 1907
 function wpinv_get_invoice_id_by_key( $key ) {
1908
-	global $wpdb;
1908
+    global $wpdb;
1909 1909
 
1910
-	$invoice_id = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wpinv_key' AND meta_value = %s LIMIT 1", $key ) );
1910
+    $invoice_id = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wpinv_key' AND meta_value = %s LIMIT 1", $key ) );
1911 1911
 
1912
-	if ( $invoice_id != NULL )
1913
-		return $invoice_id;
1912
+    if ( $invoice_id != NULL )
1913
+        return $invoice_id;
1914 1914
 
1915
-	return 0;
1915
+    return 0;
1916 1916
 }
1917 1917
 
1918 1918
 function wpinv_can_view_receipt( $invoice_key = '' ) {
1919
-	$return = false;
1919
+    $return = false;
1920 1920
 
1921
-	if ( empty( $invoice_key ) ) {
1922
-		return $return;
1923
-	}
1921
+    if ( empty( $invoice_key ) ) {
1922
+        return $return;
1923
+    }
1924 1924
 
1925
-	global $wpinv_receipt_args;
1925
+    global $wpinv_receipt_args;
1926 1926
 
1927
-	$wpinv_receipt_args['id'] = wpinv_get_invoice_id_by_key( $invoice_key );
1928
-	if ( isset( $_GET['invoice-id'] ) ) {
1929
-		$wpinv_receipt_args['id'] = $invoice_key == wpinv_get_payment_key( (int)$_GET['invoice-id'] ) ? (int)$_GET['invoice-id'] : 0;
1930
-	}
1927
+    $wpinv_receipt_args['id'] = wpinv_get_invoice_id_by_key( $invoice_key );
1928
+    if ( isset( $_GET['invoice-id'] ) ) {
1929
+        $wpinv_receipt_args['id'] = $invoice_key == wpinv_get_payment_key( (int)$_GET['invoice-id'] ) ? (int)$_GET['invoice-id'] : 0;
1930
+    }
1931 1931
 
1932
-	if ( empty( $wpinv_receipt_args['id'] ) ) {
1933
-		return $return;
1934
-	}
1932
+    if ( empty( $wpinv_receipt_args['id'] ) ) {
1933
+        return $return;
1934
+    }
1935 1935
 
1936
-	$invoice = wpinv_get_invoice( $wpinv_receipt_args['id'] );
1937
-	if ( !( !empty( $invoice->ID ) && $invoice->get_key() === $invoice_key ) ) {
1938
-		return $return;
1939
-	}
1936
+    $invoice = wpinv_get_invoice( $wpinv_receipt_args['id'] );
1937
+    if ( !( !empty( $invoice->ID ) && $invoice->get_key() === $invoice_key ) ) {
1938
+        return $return;
1939
+    }
1940 1940
 
1941
-	if ( is_user_logged_in() ) {
1942
-		if ( (int)$invoice->get_user_id() === (int) get_current_user_id() ) {
1943
-			$return = true;
1944
-		}
1945
-	}
1941
+    if ( is_user_logged_in() ) {
1942
+        if ( (int)$invoice->get_user_id() === (int) get_current_user_id() ) {
1943
+            $return = true;
1944
+        }
1945
+    }
1946 1946
 
1947
-	$session = wpinv_get_checkout_session();
1948
-	if ( isset( $_GET['invoice_key'] ) || ( $session && isset( $session['invoice_key'] ) ) ) {
1949
-		$check_key = isset( $_GET['invoice_key'] ) ? $_GET['invoice_key'] : $session['invoice_key'];
1947
+    $session = wpinv_get_checkout_session();
1948
+    if ( isset( $_GET['invoice_key'] ) || ( $session && isset( $session['invoice_key'] ) ) ) {
1949
+        $check_key = isset( $_GET['invoice_key'] ) ? $_GET['invoice_key'] : $session['invoice_key'];
1950 1950
 
1951
-		if ( wpinv_require_login_to_checkout() ) {
1952
-			$return = $return && $check_key === $invoice_key;
1953
-		} else {
1954
-			$return = $check_key === $invoice_key;
1955
-		}
1956
-	}
1951
+        if ( wpinv_require_login_to_checkout() ) {
1952
+            $return = $return && $check_key === $invoice_key;
1953
+        } else {
1954
+            $return = $check_key === $invoice_key;
1955
+        }
1956
+    }
1957 1957
 
1958
-	return (bool) apply_filters( 'wpinv_can_view_receipt', $return, $invoice_key );
1958
+    return (bool) apply_filters( 'wpinv_can_view_receipt', $return, $invoice_key );
1959 1959
 }
1960 1960
 
1961 1961
 function wpinv_pay_for_invoice() {
@@ -2263,14 +2263,14 @@  discard block
 block discarded – undo
2263 2263
 
2264 2264
     if ( isset( $_GET['invoice_key'] ) || is_singular( 'wpi_invoice' ) || is_singular( 'wpi_quote' ) ) {
2265 2265
         $invoice_key = isset( $_GET['invoice_key'] ) ? urldecode($_GET['invoice_key']) : '';
2266
-	    global $post;
2266
+        global $post;
2267 2267
 
2268 2268
         if(!empty($invoice_key)){
2269
-	        $invoice_id = wpinv_get_invoice_id_by_key($invoice_key);
2269
+            $invoice_id = wpinv_get_invoice_id_by_key($invoice_key);
2270 2270
         } else if(!empty( $post ) && ($post->post_type == 'wpi_invoice' || $post->post_type == 'wpi_quote')) {
2271
-			$invoice_id = $post->ID;
2271
+            $invoice_id = $post->ID;
2272 2272
         } else {
2273
-        	return;
2273
+            return;
2274 2274
         }
2275 2275
 
2276 2276
         $invoice = new WPInv_Invoice($invoice_id);
@@ -2279,17 +2279,17 @@  discard block
 block discarded – undo
2279 2279
             return;
2280 2280
         }
2281 2281
 
2282
-	    if ( is_user_logged_in() ) {
2283
-		    if ( (int)$invoice->get_user_id() === get_current_user_id() ) {
2284
-			    update_post_meta($invoice_id,'_wpinv_is_viewed', 1);
2285
-		    } else if ( !wpinv_require_login_to_checkout() && isset( $_GET['invoice_key'] ) && $_GET['invoice_key'] === $invoice->get_key() ) {
2286
-			    update_post_meta($invoice_id,'_wpinv_is_viewed', 1);
2287
-		    }
2288
-	    } else {
2289
-		    if ( !wpinv_require_login_to_checkout() && isset( $_GET['invoice_key'] ) && $_GET['invoice_key'] === $invoice->get_key() ) {
2290
-			    update_post_meta($invoice_id,'_wpinv_is_viewed', 1);
2291
-		    }
2292
-	    }
2282
+        if ( is_user_logged_in() ) {
2283
+            if ( (int)$invoice->get_user_id() === get_current_user_id() ) {
2284
+                update_post_meta($invoice_id,'_wpinv_is_viewed', 1);
2285
+            } else if ( !wpinv_require_login_to_checkout() && isset( $_GET['invoice_key'] ) && $_GET['invoice_key'] === $invoice->get_key() ) {
2286
+                update_post_meta($invoice_id,'_wpinv_is_viewed', 1);
2287
+            }
2288
+        } else {
2289
+            if ( !wpinv_require_login_to_checkout() && isset( $_GET['invoice_key'] ) && $_GET['invoice_key'] === $invoice->get_key() ) {
2290
+                update_post_meta($invoice_id,'_wpinv_is_viewed', 1);
2291
+            }
2292
+        }
2293 2293
     }
2294 2294
 
2295 2295
 }
Please login to merge, or discard this patch.
Spacing   +758 added lines, -758 removed lines patch added patch discarded remove patch
@@ -7,40 +7,40 @@  discard block
 block discarded – undo
7 7
  */
8 8
  
9 9
 // MUST have WordPress.
10
-if ( !defined( 'WPINC' ) ) {
11
-    exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) );
10
+if (!defined('WPINC')) {
11
+    exit('Do NOT access this file directly: ' . basename(__FILE__));
12 12
 }
13 13
 
14 14
 function wpinv_get_invoice_cart_id() {
15 15
     $wpinv_checkout = wpinv_get_checkout_session();
16 16
     
17
-    if ( !empty( $wpinv_checkout['invoice_id'] ) ) {
17
+    if (!empty($wpinv_checkout['invoice_id'])) {
18 18
         return $wpinv_checkout['invoice_id'];
19 19
     }
20 20
     
21 21
     return NULL;
22 22
 }
23 23
 
24
-function wpinv_insert_invoice( $invoice_data = array(), $wp_error = false ) {
25
-    if ( empty( $invoice_data ) ) {
24
+function wpinv_insert_invoice($invoice_data = array(), $wp_error = false) {
25
+    if (empty($invoice_data)) {
26 26
         return false;
27 27
     }
28 28
     
29
-    if ( !( !empty( $invoice_data['cart_details'] ) && is_array( $invoice_data['cart_details'] ) ) ) {
30
-        return $wp_error ? new WP_Error( 'wpinv_invalid_items', __( 'Invoice must have atleast on item.', 'invoicing' ) ) : 0;
29
+    if (!(!empty($invoice_data['cart_details']) && is_array($invoice_data['cart_details']))) {
30
+        return $wp_error ? new WP_Error('wpinv_invalid_items', __('Invoice must have atleast on item.', 'invoicing')) : 0;
31 31
     }
32 32
     
33
-    if ( empty( $invoice_data['user_id'] ) ) {
33
+    if (empty($invoice_data['user_id'])) {
34 34
         $invoice_data['user_id'] = get_current_user_id();
35 35
     }
36 36
     
37
-    $invoice_data['invoice_id'] = !empty( $invoice_data['invoice_id'] ) ? (int)$invoice_data['invoice_id'] : 0;
37
+    $invoice_data['invoice_id'] = !empty($invoice_data['invoice_id']) ? (int)$invoice_data['invoice_id'] : 0;
38 38
     
39
-    if ( empty( $invoice_data['status'] ) ) {
39
+    if (empty($invoice_data['status'])) {
40 40
         $invoice_data['status'] = 'wpi-pending';
41 41
     }
42 42
     
43
-    if ( empty( $invoice_data['ip'] ) ) {
43
+    if (empty($invoice_data['ip'])) {
44 44
         $invoice_data['ip'] = wpinv_get_ip();
45 45
     }
46 46
 
@@ -51,12 +51,12 @@  discard block
 block discarded – undo
51 51
         'status'        => $invoice_data['status'],
52 52
     );
53 53
 
54
-    $invoice = wpinv_create_invoice( $default_args, $invoice_data, true );
55
-    if ( is_wp_error( $invoice ) ) {
54
+    $invoice = wpinv_create_invoice($default_args, $invoice_data, true);
55
+    if (is_wp_error($invoice)) {
56 56
         return $wp_error ? $invoice : 0;
57 57
     }
58 58
     
59
-    if ( empty( $invoice_data['invoice_id'] ) ) {
59
+    if (empty($invoice_data['invoice_id'])) {
60 60
         //$invoice->add_note( wp_sprintf( __( 'Invoice is created with status %s.', 'invoicing' ), wpinv_status_nicename( $invoice->status ) ) );
61 61
     }
62 62
     
@@ -79,24 +79,24 @@  discard block
 block discarded – undo
79 79
         'discount'              => array(),
80 80
     );
81 81
 
82
-    if ( $user_id = (int)$invoice->get_user_id() ) {
83
-        if ( $user_address = wpinv_get_user_address( $user_id ) ) {
84
-            $default_user_info = wp_parse_args( $user_address, $default_user_info );
82
+    if ($user_id = (int)$invoice->get_user_id()) {
83
+        if ($user_address = wpinv_get_user_address($user_id)) {
84
+            $default_user_info = wp_parse_args($user_address, $default_user_info);
85 85
         }
86 86
     }
87 87
     
88
-    if ( empty( $invoice_data['user_info'] ) ) {
88
+    if (empty($invoice_data['user_info'])) {
89 89
         $invoice_data['user_info'] = array();
90 90
     }
91 91
     
92
-    $user_info = wp_parse_args( $invoice_data['user_info'], $default_user_info );
92
+    $user_info = wp_parse_args($invoice_data['user_info'], $default_user_info);
93 93
     
94
-    if ( empty( $user_info['first_name'] ) ) {
94
+    if (empty($user_info['first_name'])) {
95 95
         $user_info['first_name'] = $default_user_info['first_name'];
96 96
         $user_info['last_name'] = $default_user_info['last_name'];
97 97
     }
98 98
     
99
-    if ( empty( $user_info['country'] ) ) {
99
+    if (empty($user_info['country'])) {
100 100
         $user_info['country'] = $default_user_info['country'];
101 101
         $user_info['state'] = $default_user_info['state'];
102 102
         $user_info['city'] = $default_user_info['city'];
@@ -105,13 +105,13 @@  discard block
 block discarded – undo
105 105
         $user_info['phone'] = $default_user_info['phone'];
106 106
     }
107 107
     
108
-    if ( !empty( $user_info['discount'] ) && !is_array( $user_info['discount'] ) ) {
108
+    if (!empty($user_info['discount']) && !is_array($user_info['discount'])) {
109 109
         $user_info['discount'] = (array)$user_info['discount'];
110 110
     }
111 111
 
112 112
     // Payment details
113 113
     $payment_details = array();
114
-    if ( !empty( $invoice_data['payment_details'] ) ) {
114
+    if (!empty($invoice_data['payment_details'])) {
115 115
         $default_payment_details = array(
116 116
             'gateway'           => 'manual',
117 117
             'gateway_title'     => '',
@@ -119,56 +119,56 @@  discard block
 block discarded – undo
119 119
             'transaction_id'    => '',
120 120
         );
121 121
         
122
-        $payment_details = wp_parse_args( $invoice_data['payment_details'], $default_payment_details );
122
+        $payment_details = wp_parse_args($invoice_data['payment_details'], $default_payment_details);
123 123
         
124
-        if ( empty( $payment_details['gateway'] ) ) {
124
+        if (empty($payment_details['gateway'])) {
125 125
             $payment_details['gateway'] = 'manual';
126 126
         }
127 127
         
128
-        if ( empty( $payment_details['currency'] ) ) {
128
+        if (empty($payment_details['currency'])) {
129 129
             $payment_details['currency'] = wpinv_get_default_country();
130 130
         }
131 131
         
132
-        if ( empty( $payment_details['gateway_title'] ) ) {
133
-            $payment_details['gateway_title'] = wpinv_get_gateway_checkout_label( $payment_details['gateway'] );
132
+        if (empty($payment_details['gateway_title'])) {
133
+            $payment_details['gateway_title'] = wpinv_get_gateway_checkout_label($payment_details['gateway']);
134 134
         }
135 135
     }
136 136
     
137
-    $invoice->set( 'status', ( !empty( $invoice_data['status'] ) ? $invoice_data['status'] : 'wpi-pending' ) );
138
-    
139
-    if ( !empty( $payment_details ) ) {
140
-        $invoice->set( 'currency', $payment_details['currency'] );
141
-        $invoice->set( 'gateway', $payment_details['gateway'] );
142
-        $invoice->set( 'gateway_title', $payment_details['gateway_title'] );
143
-        $invoice->set( 'transaction_id', $payment_details['transaction_id'] );
144
-    }
145
-    
146
-    $invoice->set( 'user_info', $user_info );
147
-    $invoice->set( 'first_name', $user_info['first_name'] );
148
-    $invoice->set( 'last_name', $user_info['last_name'] );
149
-    $invoice->set( 'address', $user_info['address'] );
150
-    $invoice->set( 'company', $user_info['company'] );
151
-    $invoice->set( 'vat_number', $user_info['vat_number'] );
152
-    $invoice->set( 'phone', $user_info['phone'] );
153
-    $invoice->set( 'city', $user_info['city'] );
154
-    $invoice->set( 'country', $user_info['country'] );
155
-    $invoice->set( 'state', $user_info['state'] );
156
-    $invoice->set( 'zip', $user_info['zip'] );
157
-    $invoice->set( 'discounts', $user_info['discount'] );
158
-    $invoice->set( 'ip', ( !empty( $invoice_data['ip'] ) ? $invoice_data['ip'] : wpinv_get_ip() ) );
159
-    $invoice->set( 'mode', ( wpinv_is_test_mode() ? 'test' : 'live' ) );
160
-    $invoice->set( 'parent_invoice', ( !empty( $invoice_data['parent'] ) ? absint( $invoice_data['parent'] ) : '' ) );
161
-    
162
-    if ( !empty( $invoice_data['cart_details'] ) && is_array( $invoice_data['cart_details'] ) ) {
163
-        foreach ( $invoice_data['cart_details'] as $key => $item ) {
164
-            $item_id        = !empty( $item['id'] ) ? $item['id'] : 0;
165
-            $quantity       = !empty( $item['quantity'] ) ? $item['quantity'] : 1;
166
-            $name           = !empty( $item['name'] ) ? $item['name'] : '';
167
-            $item_price     = isset( $item['item_price'] ) ? $item['item_price'] : '';
137
+    $invoice->set('status', (!empty($invoice_data['status']) ? $invoice_data['status'] : 'wpi-pending'));
138
+    
139
+    if (!empty($payment_details)) {
140
+        $invoice->set('currency', $payment_details['currency']);
141
+        $invoice->set('gateway', $payment_details['gateway']);
142
+        $invoice->set('gateway_title', $payment_details['gateway_title']);
143
+        $invoice->set('transaction_id', $payment_details['transaction_id']);
144
+    }
145
+    
146
+    $invoice->set('user_info', $user_info);
147
+    $invoice->set('first_name', $user_info['first_name']);
148
+    $invoice->set('last_name', $user_info['last_name']);
149
+    $invoice->set('address', $user_info['address']);
150
+    $invoice->set('company', $user_info['company']);
151
+    $invoice->set('vat_number', $user_info['vat_number']);
152
+    $invoice->set('phone', $user_info['phone']);
153
+    $invoice->set('city', $user_info['city']);
154
+    $invoice->set('country', $user_info['country']);
155
+    $invoice->set('state', $user_info['state']);
156
+    $invoice->set('zip', $user_info['zip']);
157
+    $invoice->set('discounts', $user_info['discount']);
158
+    $invoice->set('ip', (!empty($invoice_data['ip']) ? $invoice_data['ip'] : wpinv_get_ip()));
159
+    $invoice->set('mode', (wpinv_is_test_mode() ? 'test' : 'live'));
160
+    $invoice->set('parent_invoice', (!empty($invoice_data['parent']) ? absint($invoice_data['parent']) : ''));
161
+    
162
+    if (!empty($invoice_data['cart_details']) && is_array($invoice_data['cart_details'])) {
163
+        foreach ($invoice_data['cart_details'] as $key => $item) {
164
+            $item_id        = !empty($item['id']) ? $item['id'] : 0;
165
+            $quantity       = !empty($item['quantity']) ? $item['quantity'] : 1;
166
+            $name           = !empty($item['name']) ? $item['name'] : '';
167
+            $item_price     = isset($item['item_price']) ? $item['item_price'] : '';
168 168
             
169
-            $post_item  = new WPInv_Item( $item_id );
170
-            if ( !empty( $post_item ) ) {
171
-                $name       = !empty( $name ) ? $name : $post_item->get_name();
169
+            $post_item = new WPInv_Item($item_id);
170
+            if (!empty($post_item)) {
171
+                $name       = !empty($name) ? $name : $post_item->get_name();
172 172
                 $item_price = $item_price !== '' ? $item_price : $post_item->get_price();
173 173
             } else {
174 174
                 continue;
@@ -178,253 +178,253 @@  discard block
 block discarded – undo
178 178
                 'name'          => $name,
179 179
                 'quantity'      => $quantity,
180 180
                 'item_price'    => $item_price,
181
-                'custom_price'  => isset( $item['custom_price'] ) ? $item['custom_price'] : '',
182
-                'tax'           => !empty( $item['tax'] ) ? $item['tax'] : 0.00,
183
-                'discount'      => isset( $item['discount'] ) ? $item['discount'] : 0,
184
-                'meta'          => isset( $item['meta'] ) ? $item['meta'] : array(),
185
-                'fees'          => isset( $item['fees'] ) ? $item['fees'] : array(),
181
+                'custom_price'  => isset($item['custom_price']) ? $item['custom_price'] : '',
182
+                'tax'           => !empty($item['tax']) ? $item['tax'] : 0.00,
183
+                'discount'      => isset($item['discount']) ? $item['discount'] : 0,
184
+                'meta'          => isset($item['meta']) ? $item['meta'] : array(),
185
+                'fees'          => isset($item['fees']) ? $item['fees'] : array(),
186 186
             );
187 187
 
188
-            $invoice->add_item( $item_id, $args );
188
+            $invoice->add_item($item_id, $args);
189 189
         }
190 190
     }
191 191
 
192
-    $invoice->increase_tax( wpinv_get_cart_fee_tax() );
192
+    $invoice->increase_tax(wpinv_get_cart_fee_tax());
193 193
 
194
-    if ( isset( $invoice_data['post_date'] ) ) {
195
-        $invoice->set( 'date', $invoice_data['post_date'] );
194
+    if (isset($invoice_data['post_date'])) {
195
+        $invoice->set('date', $invoice_data['post_date']);
196 196
     }
197 197
     
198 198
     // Invoice due date
199
-    if ( isset( $invoice_data['due_date'] ) ) {
200
-        $invoice->set( 'due_date', $invoice_data['due_date'] );
199
+    if (isset($invoice_data['due_date'])) {
200
+        $invoice->set('due_date', $invoice_data['due_date']);
201 201
     }
202 202
     
203 203
     $invoice->save();
204 204
     
205 205
     // Add notes
206
-    if ( !empty( $invoice_data['private_note'] ) ) {
207
-        $invoice->add_note( $invoice_data['private_note'] );
206
+    if (!empty($invoice_data['private_note'])) {
207
+        $invoice->add_note($invoice_data['private_note']);
208 208
     }
209
-    if ( !empty( $invoice_data['user_note'] ) ) {
210
-        $invoice->add_note( $invoice_data['user_note'], true );
209
+    if (!empty($invoice_data['user_note'])) {
210
+        $invoice->add_note($invoice_data['user_note'], true);
211 211
     }
212 212
     
213
-    do_action( 'wpinv_insert_invoice', $invoice->ID, $invoice_data );
213
+    do_action('wpinv_insert_invoice', $invoice->ID, $invoice_data);
214 214
 
215
-    if ( ! empty( $invoice->ID ) ) {
215
+    if (!empty($invoice->ID)) {
216 216
         global $wpi_userID, $wpinv_ip_address_country;
217 217
         
218 218
         $checkout_session = wpinv_get_checkout_session();
219 219
         
220 220
         $data_session                   = array();
221 221
         $data_session['invoice_id']     = $invoice->ID;
222
-        $data_session['cart_discounts'] = $invoice->get_discounts( true );
222
+        $data_session['cart_discounts'] = $invoice->get_discounts(true);
223 223
         
224
-        wpinv_set_checkout_session( $data_session );
224
+        wpinv_set_checkout_session($data_session);
225 225
         
226 226
         $wpi_userID         = (int)$invoice->get_user_id();
227 227
         
228
-        $_POST['country']   = !empty( $invoice->country ) ? $invoice->country : wpinv_get_default_country();
228
+        $_POST['country']   = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country();
229 229
         $_POST['state']     = $invoice->state;
230 230
 
231
-        $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) );
232
-        $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) );
231
+        $invoice->set('country', sanitize_text_field($_POST['country']));
232
+        $invoice->set('state', sanitize_text_field($_POST['state']));
233 233
         
234 234
         $wpinv_ip_address_country = $invoice->country;
235 235
         
236
-        $invoice = $invoice->recalculate_totals( true );
236
+        $invoice = $invoice->recalculate_totals(true);
237 237
         
238
-        wpinv_set_checkout_session( $checkout_session );
238
+        wpinv_set_checkout_session($checkout_session);
239 239
                     
240 240
         return $invoice;
241 241
     }
242 242
     
243
-    if ( $wp_error ) {
244
-        if ( is_wp_error( $invoice ) ) {
243
+    if ($wp_error) {
244
+        if (is_wp_error($invoice)) {
245 245
             return $invoice;
246 246
         } else {
247
-            return new WP_Error( 'wpinv_insert_invoice_error', __( 'Error in insert invoice.', 'invoicing' ) );
247
+            return new WP_Error('wpinv_insert_invoice_error', __('Error in insert invoice.', 'invoicing'));
248 248
         }
249 249
     } else {
250 250
         return 0;
251 251
     }
252 252
 }
253 253
 
254
-function wpinv_update_invoice( $invoice_data = array(), $wp_error = false ) {
255
-    $invoice_ID = !empty( $invoice_data['ID'] ) ? absint( $invoice_data['ID'] ) : NULL;
254
+function wpinv_update_invoice($invoice_data = array(), $wp_error = false) {
255
+    $invoice_ID = !empty($invoice_data['ID']) ? absint($invoice_data['ID']) : NULL;
256 256
 
257
-    if ( !$invoice_ID ) {
258
-        if ( $wp_error ) {
259
-            return new WP_Error( 'invalid_invoice_id', __( 'Invalid invoice ID.', 'invoicing' ) );
257
+    if (!$invoice_ID) {
258
+        if ($wp_error) {
259
+            return new WP_Error('invalid_invoice_id', __('Invalid invoice ID.', 'invoicing'));
260 260
         }
261 261
         return 0;
262 262
     }
263 263
 
264
-    $invoice = wpinv_get_invoice( $invoice_ID );
264
+    $invoice = wpinv_get_invoice($invoice_ID);
265 265
 
266
-    $recurring_item = $invoice->is_recurring() ? $invoice->get_recurring( true ) : NULL;
266
+    $recurring_item = $invoice->is_recurring() ? $invoice->get_recurring(true) : NULL;
267 267
 
268
-    if ( empty( $invoice->ID ) ) {
269
-        if ( $wp_error ) {
270
-            return new WP_Error( 'invalid_invoice', __( 'Invalid invoice.', 'invoicing' ) );
268
+    if (empty($invoice->ID)) {
269
+        if ($wp_error) {
270
+            return new WP_Error('invalid_invoice', __('Invalid invoice.', 'invoicing'));
271 271
         }
272 272
         return 0;
273 273
     }
274 274
 
275
-    if ( !$invoice->has_status( array( 'wpi-pending' ) ) ) {
276
-        if ( $wp_error ) {
277
-            return new WP_Error( 'invalid_invoice_status', __( 'Only invoice with pending payment is allowed to update.', 'invoicing' ) );
275
+    if (!$invoice->has_status(array('wpi-pending'))) {
276
+        if ($wp_error) {
277
+            return new WP_Error('invalid_invoice_status', __('Only invoice with pending payment is allowed to update.', 'invoicing'));
278 278
         }
279 279
         return 0;
280 280
     }
281 281
 
282 282
     // Invoice status
283
-    if ( !empty( $invoice_data['status'] ) ) {
284
-        $invoice->set( 'status', $invoice_data['status'] );
283
+    if (!empty($invoice_data['status'])) {
284
+        $invoice->set('status', $invoice_data['status']);
285 285
     }
286 286
 
287 287
     // Invoice date
288
-    if ( !empty( $invoice_data['post_date'] ) ) {
289
-        $invoice->set( 'date', $invoice_data['post_date'] );
288
+    if (!empty($invoice_data['post_date'])) {
289
+        $invoice->set('date', $invoice_data['post_date']);
290 290
     }
291 291
 
292 292
     // Invoice due date
293
-    if ( isset( $invoice_data['due_date'] ) ) {
294
-        $invoice->set( 'due_date', $invoice_data['due_date'] );
293
+    if (isset($invoice_data['due_date'])) {
294
+        $invoice->set('due_date', $invoice_data['due_date']);
295 295
     }
296 296
 
297 297
     // Invoice IP address
298
-    if ( !empty( $invoice_data['ip'] ) ) {
299
-        $invoice->set( 'ip', $invoice_data['ip'] );
298
+    if (!empty($invoice_data['ip'])) {
299
+        $invoice->set('ip', $invoice_data['ip']);
300 300
     }
301 301
     
302 302
     // User info
303
-    if ( !empty( $invoice_data['user_info'] ) && is_array( $invoice_data['user_info'] ) ) {
304
-        $user_info = wp_parse_args( $invoice_data['user_info'], $invoice->user_info );
303
+    if (!empty($invoice_data['user_info']) && is_array($invoice_data['user_info'])) {
304
+        $user_info = wp_parse_args($invoice_data['user_info'], $invoice->user_info);
305 305
 
306
-        if ( $discounts = $invoice->get_discounts() ) {
306
+        if ($discounts = $invoice->get_discounts()) {
307 307
             $set_discount = $discounts;
308 308
         } else {
309 309
             $set_discount = '';
310 310
         }
311 311
 
312 312
         // Manage discount
313
-        if ( !empty( $invoice_data['user_info']['discount'] ) ) {
313
+        if (!empty($invoice_data['user_info']['discount'])) {
314 314
             // Remove discount
315
-            if ( $invoice_data['user_info']['discount'] == 'none' ) {
315
+            if ($invoice_data['user_info']['discount'] == 'none') {
316 316
                 $set_discount = '';
317 317
             } else {
318 318
                 $set_discount = $invoice_data['user_info']['discount'];
319 319
             }
320 320
 
321
-            $invoice->set( 'discounts', $set_discount );
321
+            $invoice->set('discounts', $set_discount);
322 322
         }
323 323
 
324 324
         $user_info['discount'] = $set_discount;
325 325
 
326
-        $invoice->set( 'user_info', $user_info );
326
+        $invoice->set('user_info', $user_info);
327 327
     }
328 328
 
329
-    if ( !empty( $invoice_data['cart_details'] ) && is_array( $invoice_data['cart_details'] ) && $cart_details = $invoice_data['cart_details'] ) {
330
-        $remove_items = !empty( $cart_details['remove_items'] ) && is_array( $cart_details['remove_items'] ) ? $cart_details['remove_items'] : array();
329
+    if (!empty($invoice_data['cart_details']) && is_array($invoice_data['cart_details']) && $cart_details = $invoice_data['cart_details']) {
330
+        $remove_items = !empty($cart_details['remove_items']) && is_array($cart_details['remove_items']) ? $cart_details['remove_items'] : array();
331 331
 
332
-        if ( !empty( $remove_items[0]['id'] ) ) {
333
-            foreach ( $remove_items as $item ) {
334
-                $item_id        = !empty( $item['id'] ) ? $item['id'] : 0;
335
-                $quantity       = !empty( $item['quantity'] ) ? $item['quantity'] : 1;
336
-                if ( empty( $item_id ) ) {
332
+        if (!empty($remove_items[0]['id'])) {
333
+            foreach ($remove_items as $item) {
334
+                $item_id        = !empty($item['id']) ? $item['id'] : 0;
335
+                $quantity       = !empty($item['quantity']) ? $item['quantity'] : 1;
336
+                if (empty($item_id)) {
337 337
                     continue;
338 338
                 }
339 339
 
340
-                foreach ( $invoice->cart_details as $cart_index => $cart_item ) {
341
-                    if ( $item_id == $cart_item['id'] ) {
340
+                foreach ($invoice->cart_details as $cart_index => $cart_item) {
341
+                    if ($item_id == $cart_item['id']) {
342 342
                         $args = array(
343 343
                             'id'         => $item_id,
344 344
                             'quantity'   => $quantity,
345 345
                             'cart_index' => $cart_index
346 346
                         );
347 347
 
348
-                        $invoice->remove_item( $item_id, $args );
348
+                        $invoice->remove_item($item_id, $args);
349 349
                         break;
350 350
                     }
351 351
                 }
352 352
             }
353 353
         }
354 354
 
355
-        $add_items = !empty( $cart_details['add_items'] ) && is_array( $cart_details['add_items'] ) ? $cart_details['add_items'] : array();
355
+        $add_items = !empty($cart_details['add_items']) && is_array($cart_details['add_items']) ? $cart_details['add_items'] : array();
356 356
 
357
-        if ( !empty( $add_items[0]['id'] ) ) {
358
-            foreach ( $add_items as $item ) {
359
-                $item_id        = !empty( $item['id'] ) ? $item['id'] : 0;
360
-                $post_item      = new WPInv_Item( $item_id );
361
-                if ( empty( $post_item ) ) {
357
+        if (!empty($add_items[0]['id'])) {
358
+            foreach ($add_items as $item) {
359
+                $item_id        = !empty($item['id']) ? $item['id'] : 0;
360
+                $post_item      = new WPInv_Item($item_id);
361
+                if (empty($post_item)) {
362 362
                     continue;
363 363
                 }
364 364
 
365 365
                 $valid_item = true;
366
-                if ( !empty( $recurring_item ) ) {
367
-                    if ( $recurring_item->ID != $item_id ) {
366
+                if (!empty($recurring_item)) {
367
+                    if ($recurring_item->ID != $item_id) {
368 368
                         $valid_item = false;
369 369
                     }
370
-                } else if ( wpinv_is_recurring_item( $item_id ) ) {
370
+                } else if (wpinv_is_recurring_item($item_id)) {
371 371
                     $valid_item = false;
372 372
                 }
373 373
                 
374
-                if ( !$valid_item ) {
375
-                    if ( $wp_error ) {
376
-                        return new WP_Error( 'invalid_invoice_item', __( 'You can not add item because recurring item must be paid individually!', 'invoicing' ) );
374
+                if (!$valid_item) {
375
+                    if ($wp_error) {
376
+                        return new WP_Error('invalid_invoice_item', __('You can not add item because recurring item must be paid individually!', 'invoicing'));
377 377
                     }
378 378
                     return 0;
379 379
                 }
380 380
 
381
-                $quantity       = !empty( $item['quantity'] ) ? $item['quantity'] : 1;
382
-                $name           = !empty( $item['name'] ) ? $item['name'] : $post_item->get_name();
383
-                $item_price     = isset( $item['item_price'] ) ? $item['item_price'] : $post_item->get_price();
381
+                $quantity       = !empty($item['quantity']) ? $item['quantity'] : 1;
382
+                $name           = !empty($item['name']) ? $item['name'] : $post_item->get_name();
383
+                $item_price     = isset($item['item_price']) ? $item['item_price'] : $post_item->get_price();
384 384
 
385 385
                 $args = array(
386 386
                     'name'          => $name,
387 387
                     'quantity'      => $quantity,
388 388
                     'item_price'    => $item_price,
389
-                    'custom_price'  => isset( $item['custom_price'] ) ? $item['custom_price'] : '',
390
-                    'tax'           => !empty( $item['tax'] ) ? $item['tax'] : 0,
391
-                    'discount'      => isset( $item['discount'] ) ? $item['discount'] : 0,
392
-                    'meta'          => isset( $item['meta'] ) ? $item['meta'] : array(),
393
-                    'fees'          => isset( $item['fees'] ) ? $item['fees'] : array(),
389
+                    'custom_price'  => isset($item['custom_price']) ? $item['custom_price'] : '',
390
+                    'tax'           => !empty($item['tax']) ? $item['tax'] : 0,
391
+                    'discount'      => isset($item['discount']) ? $item['discount'] : 0,
392
+                    'meta'          => isset($item['meta']) ? $item['meta'] : array(),
393
+                    'fees'          => isset($item['fees']) ? $item['fees'] : array(),
394 394
                 );
395 395
 
396
-                $invoice->add_item( $item_id, $args );
396
+                $invoice->add_item($item_id, $args);
397 397
             }
398 398
         }
399 399
     }
400 400
     
401 401
     // Payment details
402
-    if ( !empty( $invoice_data['payment_details'] ) && $payment_details = $invoice_data['payment_details'] ) {
403
-        if ( !empty( $payment_details['gateway'] ) ) {
404
-            $invoice->set( 'gateway', $payment_details['gateway'] );
402
+    if (!empty($invoice_data['payment_details']) && $payment_details = $invoice_data['payment_details']) {
403
+        if (!empty($payment_details['gateway'])) {
404
+            $invoice->set('gateway', $payment_details['gateway']);
405 405
         }
406 406
 
407
-        if ( !empty( $payment_details['transaction_id'] ) ) {
408
-            $invoice->set( 'transaction_id', $payment_details['transaction_id'] );
407
+        if (!empty($payment_details['transaction_id'])) {
408
+            $invoice->set('transaction_id', $payment_details['transaction_id']);
409 409
         }
410 410
     }
411 411
 
412
-    do_action( 'wpinv_pre_update_invoice', $invoice->ID, $invoice_data );
412
+    do_action('wpinv_pre_update_invoice', $invoice->ID, $invoice_data);
413 413
 
414 414
     // Parent invoice
415
-    if ( !empty( $invoice_data['parent'] ) ) {
416
-        $invoice->set( 'parent_invoice', $invoice_data['parent'] );
415
+    if (!empty($invoice_data['parent'])) {
416
+        $invoice->set('parent_invoice', $invoice_data['parent']);
417 417
     }
418 418
 
419 419
     // Save invoice data.
420 420
     $invoice->save();
421 421
     
422
-    if ( empty( $invoice->ID ) || is_wp_error( $invoice ) ) {
423
-        if ( $wp_error ) {
424
-            if ( is_wp_error( $invoice ) ) {
422
+    if (empty($invoice->ID) || is_wp_error($invoice)) {
423
+        if ($wp_error) {
424
+            if (is_wp_error($invoice)) {
425 425
                 return $invoice;
426 426
             } else {
427
-                return new WP_Error( 'wpinv_update_invoice_error', __( 'Error in update invoice.', 'invoicing' ) );
427
+                return new WP_Error('wpinv_update_invoice_error', __('Error in update invoice.', 'invoicing'));
428 428
             }
429 429
         } else {
430 430
             return 0;
@@ -432,13 +432,13 @@  discard block
 block discarded – undo
432 432
     }
433 433
 
434 434
     // Add private note
435
-    if ( !empty( $invoice_data['private_note'] ) ) {
436
-        $invoice->add_note( $invoice_data['private_note'] );
435
+    if (!empty($invoice_data['private_note'])) {
436
+        $invoice->add_note($invoice_data['private_note']);
437 437
     }
438 438
 
439 439
     // Add user note
440
-    if ( !empty( $invoice_data['user_note'] ) ) {
441
-        $invoice->add_note( $invoice_data['user_note'], true );
440
+    if (!empty($invoice_data['user_note'])) {
441
+        $invoice->add_note($invoice_data['user_note'], true);
442 442
     }
443 443
 
444 444
     global $wpi_userID, $wpinv_ip_address_country;
@@ -447,450 +447,450 @@  discard block
 block discarded – undo
447 447
 
448 448
     $data_session                   = array();
449 449
     $data_session['invoice_id']     = $invoice->ID;
450
-    $data_session['cart_discounts'] = $invoice->get_discounts( true );
450
+    $data_session['cart_discounts'] = $invoice->get_discounts(true);
451 451
 
452
-    wpinv_set_checkout_session( $data_session );
452
+    wpinv_set_checkout_session($data_session);
453 453
 
454 454
     $wpi_userID         = (int)$invoice->get_user_id();
455 455
 
456
-    $_POST['country']   = !empty( $invoice->country ) ? $invoice->country : wpinv_get_default_country();
456
+    $_POST['country']   = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country();
457 457
     $_POST['state']     = $invoice->state;
458 458
 
459
-    $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) );
460
-    $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) );
459
+    $invoice->set('country', sanitize_text_field($_POST['country']));
460
+    $invoice->set('state', sanitize_text_field($_POST['state']));
461 461
 
462 462
     $wpinv_ip_address_country = $invoice->country;
463 463
 
464
-    $invoice = $invoice->recalculate_totals( true );
464
+    $invoice = $invoice->recalculate_totals(true);
465 465
 
466
-    do_action( 'wpinv_post_update_invoice', $invoice->ID, $invoice_data );
466
+    do_action('wpinv_post_update_invoice', $invoice->ID, $invoice_data);
467 467
 
468
-    wpinv_set_checkout_session( $checkout_session );
468
+    wpinv_set_checkout_session($checkout_session);
469 469
 
470 470
     return $invoice;
471 471
 }
472 472
 
473
-function wpinv_get_invoice( $invoice_id = 0, $cart = false ) {
474
-    if ( $cart && empty( $invoice_id ) ) {
473
+function wpinv_get_invoice($invoice_id = 0, $cart = false) {
474
+    if ($cart && empty($invoice_id)) {
475 475
         $invoice_id = (int)wpinv_get_invoice_cart_id();
476 476
     }
477 477
 
478
-    $invoice = new WPInv_Invoice( $invoice_id );
478
+    $invoice = new WPInv_Invoice($invoice_id);
479 479
 
480
-    if ( ! empty( $invoice ) && ! empty( $invoice->ID ) ) {
480
+    if (!empty($invoice) && !empty($invoice->ID)) {
481 481
         return $invoice;
482 482
     }
483 483
     
484 484
     return NULL;
485 485
 }
486 486
 
487
-function wpinv_get_invoice_cart( $invoice_id = 0 ) {
488
-    return wpinv_get_invoice( $invoice_id, true );
487
+function wpinv_get_invoice_cart($invoice_id = 0) {
488
+    return wpinv_get_invoice($invoice_id, true);
489 489
 }
490 490
 
491
-function wpinv_get_invoice_description( $invoice_id = 0 ) {
492
-    $invoice = new WPInv_Invoice( $invoice_id );
491
+function wpinv_get_invoice_description($invoice_id = 0) {
492
+    $invoice = new WPInv_Invoice($invoice_id);
493 493
     return $invoice->get_description();
494 494
 }
495 495
 
496
-function wpinv_get_invoice_currency_code( $invoice_id = 0 ) {
497
-    $invoice = new WPInv_Invoice( $invoice_id );
496
+function wpinv_get_invoice_currency_code($invoice_id = 0) {
497
+    $invoice = new WPInv_Invoice($invoice_id);
498 498
     return $invoice->get_currency();
499 499
 }
500 500
 
501
-function wpinv_get_payment_user_email( $invoice_id ) {
502
-    $invoice = new WPInv_Invoice( $invoice_id );
501
+function wpinv_get_payment_user_email($invoice_id) {
502
+    $invoice = new WPInv_Invoice($invoice_id);
503 503
     return $invoice->get_email();
504 504
 }
505 505
 
506
-function wpinv_get_user_id( $invoice_id ) {
507
-    $invoice = new WPInv_Invoice( $invoice_id );
506
+function wpinv_get_user_id($invoice_id) {
507
+    $invoice = new WPInv_Invoice($invoice_id);
508 508
     return $invoice->get_user_id();
509 509
 }
510 510
 
511
-function wpinv_get_invoice_status( $invoice_id, $return_label = false ) {
512
-    $invoice = new WPInv_Invoice( $invoice_id );
511
+function wpinv_get_invoice_status($invoice_id, $return_label = false) {
512
+    $invoice = new WPInv_Invoice($invoice_id);
513 513
     
514
-    return $invoice->get_status( $return_label );
514
+    return $invoice->get_status($return_label);
515 515
 }
516 516
 
517
-function wpinv_get_payment_gateway( $invoice_id, $return_label = false ) {
518
-    $invoice = new WPInv_Invoice( $invoice_id );
517
+function wpinv_get_payment_gateway($invoice_id, $return_label = false) {
518
+    $invoice = new WPInv_Invoice($invoice_id);
519 519
     
520
-    return $invoice->get_gateway( $return_label );
520
+    return $invoice->get_gateway($return_label);
521 521
 }
522 522
 
523
-function wpinv_get_payment_gateway_name( $invoice_id ) {
524
-    $invoice = new WPInv_Invoice( $invoice_id );
523
+function wpinv_get_payment_gateway_name($invoice_id) {
524
+    $invoice = new WPInv_Invoice($invoice_id);
525 525
     
526 526
     return $invoice->get_gateway_title();
527 527
 }
528 528
 
529
-function wpinv_get_payment_transaction_id( $invoice_id ) {
530
-    $invoice = new WPInv_Invoice( $invoice_id );
529
+function wpinv_get_payment_transaction_id($invoice_id) {
530
+    $invoice = new WPInv_Invoice($invoice_id);
531 531
     
532 532
     return $invoice->get_transaction_id();
533 533
 }
534 534
 
535
-function wpinv_get_id_by_transaction_id( $key ) {
535
+function wpinv_get_id_by_transaction_id($key) {
536 536
     global $wpdb;
537 537
 
538
-    $invoice_id = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wpinv_transaction_id' AND meta_value = %s LIMIT 1", $key ) );
538
+    $invoice_id = $wpdb->get_var($wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wpinv_transaction_id' AND meta_value = %s LIMIT 1", $key));
539 539
 
540
-    if ( $invoice_id != NULL )
540
+    if ($invoice_id != NULL)
541 541
         return $invoice_id;
542 542
 
543 543
     return 0;
544 544
 }
545 545
 
546
-function wpinv_get_invoice_meta( $invoice_id = 0, $meta_key = '_wpinv_payment_meta', $single = true ) {
547
-    $invoice = new WPInv_Invoice( $invoice_id );
546
+function wpinv_get_invoice_meta($invoice_id = 0, $meta_key = '_wpinv_payment_meta', $single = true) {
547
+    $invoice = new WPInv_Invoice($invoice_id);
548 548
 
549
-    return $invoice->get_meta( $meta_key, $single );
549
+    return $invoice->get_meta($meta_key, $single);
550 550
 }
551 551
 
552
-function wpinv_update_invoice_meta( $invoice_id = 0, $meta_key = '', $meta_value = '', $prev_value = '' ) {
553
-    $invoice = new WPInv_Invoice( $invoice_id );
552
+function wpinv_update_invoice_meta($invoice_id = 0, $meta_key = '', $meta_value = '', $prev_value = '') {
553
+    $invoice = new WPInv_Invoice($invoice_id);
554 554
     
555
-    return $invoice->update_meta( $meta_key, $meta_value, $prev_value );
555
+    return $invoice->update_meta($meta_key, $meta_value, $prev_value);
556 556
 }
557 557
 
558
-function wpinv_get_items( $invoice_id = 0 ) {
559
-    $invoice            = wpinv_get_invoice( $invoice_id );
558
+function wpinv_get_items($invoice_id = 0) {
559
+    $invoice            = wpinv_get_invoice($invoice_id);
560 560
     
561 561
     $items              = $invoice->get_items();
562 562
     $invoice_currency   = $invoice->get_currency();
563 563
 
564
-    if ( !empty( $items ) && is_array( $items ) ) {
565
-        foreach ( $items as $key => $item ) {
564
+    if (!empty($items) && is_array($items)) {
565
+        foreach ($items as $key => $item) {
566 566
             $items[$key]['currency'] = $invoice_currency;
567 567
 
568
-            if ( !isset( $cart_item['subtotal'] ) ) {
568
+            if (!isset($cart_item['subtotal'])) {
569 569
                 $items[$key]['subtotal'] = $items[$key]['amount'] * 1;
570 570
             }
571 571
         }
572 572
     }
573 573
 
574
-    return apply_filters( 'wpinv_get_items', $items, $invoice_id );
574
+    return apply_filters('wpinv_get_items', $items, $invoice_id);
575 575
 }
576 576
 
577
-function wpinv_get_fees( $invoice_id = 0 ) {
578
-    $invoice           = wpinv_get_invoice( $invoice_id );
577
+function wpinv_get_fees($invoice_id = 0) {
578
+    $invoice           = wpinv_get_invoice($invoice_id);
579 579
     $fees              = $invoice->get_fees();
580 580
 
581
-    return apply_filters( 'wpinv_get_fees', $fees, $invoice_id );
581
+    return apply_filters('wpinv_get_fees', $fees, $invoice_id);
582 582
 }
583 583
 
584
-function wpinv_get_invoice_ip( $invoice_id ) {
585
-    $invoice = new WPInv_Invoice( $invoice_id );
584
+function wpinv_get_invoice_ip($invoice_id) {
585
+    $invoice = new WPInv_Invoice($invoice_id);
586 586
     return $invoice->get_ip();
587 587
 }
588 588
 
589
-function wpinv_get_invoice_user_info( $invoice_id ) {
590
-    $invoice = new WPInv_Invoice( $invoice_id );
589
+function wpinv_get_invoice_user_info($invoice_id) {
590
+    $invoice = new WPInv_Invoice($invoice_id);
591 591
     return $invoice->get_user_info();
592 592
 }
593 593
 
594
-function wpinv_subtotal( $invoice_id = 0, $currency = false ) {
595
-    $invoice = new WPInv_Invoice( $invoice_id );
594
+function wpinv_subtotal($invoice_id = 0, $currency = false) {
595
+    $invoice = new WPInv_Invoice($invoice_id);
596 596
 
597
-    return $invoice->get_subtotal( $currency );
597
+    return $invoice->get_subtotal($currency);
598 598
 }
599 599
 
600
-function wpinv_tax( $invoice_id = 0, $currency = false ) {
601
-    $invoice = new WPInv_Invoice( $invoice_id );
600
+function wpinv_tax($invoice_id = 0, $currency = false) {
601
+    $invoice = new WPInv_Invoice($invoice_id);
602 602
 
603
-    return $invoice->get_tax( $currency );
603
+    return $invoice->get_tax($currency);
604 604
 }
605 605
 
606
-function wpinv_discount( $invoice_id = 0, $currency = false, $dash = false ) {
607
-    $invoice = wpinv_get_invoice( $invoice_id );
606
+function wpinv_discount($invoice_id = 0, $currency = false, $dash = false) {
607
+    $invoice = wpinv_get_invoice($invoice_id);
608 608
 
609
-    return $invoice->get_discount( $currency, $dash );
609
+    return $invoice->get_discount($currency, $dash);
610 610
 }
611 611
 
612
-function wpinv_discount_code( $invoice_id = 0 ) {
613
-    $invoice = new WPInv_Invoice( $invoice_id );
612
+function wpinv_discount_code($invoice_id = 0) {
613
+    $invoice = new WPInv_Invoice($invoice_id);
614 614
 
615 615
     return $invoice->get_discount_code();
616 616
 }
617 617
 
618
-function wpinv_payment_total( $invoice_id = 0, $currency = false ) {
619
-    $invoice = new WPInv_Invoice( $invoice_id );
618
+function wpinv_payment_total($invoice_id = 0, $currency = false) {
619
+    $invoice = new WPInv_Invoice($invoice_id);
620 620
 
621
-    return $invoice->get_total( $currency );
621
+    return $invoice->get_total($currency);
622 622
 }
623 623
 
624
-function wpinv_get_date_created( $invoice_id = 0, $format = '' ) {
625
-    $invoice = new WPInv_Invoice( $invoice_id );
624
+function wpinv_get_date_created($invoice_id = 0, $format = '') {
625
+    $invoice = new WPInv_Invoice($invoice_id);
626 626
 
627
-    $format         = !empty( $format ) ? $format : get_option( 'date_format' );
627
+    $format         = !empty($format) ? $format : get_option('date_format');
628 628
     $date_created   = $invoice->get_created_date();
629
-    $date_created   = $date_created != '' && $date_created != '0000-00-00 00:00:00' ? date_i18n( $format, strtotime( $date_created ) ) : '';
629
+    $date_created   = $date_created != '' && $date_created != '0000-00-00 00:00:00' ? date_i18n($format, strtotime($date_created)) : '';
630 630
 
631 631
     return $date_created;
632 632
 }
633 633
 
634
-function wpinv_get_invoice_date( $invoice_id = 0, $format = '', $default = true ) {
635
-    $invoice = new WPInv_Invoice( $invoice_id );
634
+function wpinv_get_invoice_date($invoice_id = 0, $format = '', $default = true) {
635
+    $invoice = new WPInv_Invoice($invoice_id);
636 636
     
637
-    $format         = !empty( $format ) ? $format : get_option( 'date_format' );
637
+    $format         = !empty($format) ? $format : get_option('date_format');
638 638
     $date_completed = $invoice->get_completed_date();
639
-    $invoice_date   = $date_completed != '' && $date_completed != '0000-00-00 00:00:00' ? date_i18n( $format, strtotime( $date_completed ) ) : '';
640
-    if ( $invoice_date == '' && $default ) {
641
-        $invoice_date   = wpinv_get_date_created( $invoice_id, $format );
639
+    $invoice_date   = $date_completed != '' && $date_completed != '0000-00-00 00:00:00' ? date_i18n($format, strtotime($date_completed)) : '';
640
+    if ($invoice_date == '' && $default) {
641
+        $invoice_date = wpinv_get_date_created($invoice_id, $format);
642 642
     }
643 643
 
644 644
     return $invoice_date;
645 645
 }
646 646
 
647
-function wpinv_get_invoice_vat_number( $invoice_id = 0 ) {
648
-    $invoice = new WPInv_Invoice( $invoice_id );
647
+function wpinv_get_invoice_vat_number($invoice_id = 0) {
648
+    $invoice = new WPInv_Invoice($invoice_id);
649 649
     
650 650
     return $invoice->vat_number;
651 651
 }
652 652
 
653
-function wpinv_insert_payment_note( $invoice_id = 0, $note = '', $user_type = false, $added_by_user = false, $system = false ) {
654
-    $invoice = new WPInv_Invoice( $invoice_id );
653
+function wpinv_insert_payment_note($invoice_id = 0, $note = '', $user_type = false, $added_by_user = false, $system = false) {
654
+    $invoice = new WPInv_Invoice($invoice_id);
655 655
 
656
-    return $invoice->add_note( $note, $user_type, $added_by_user, $system );
656
+    return $invoice->add_note($note, $user_type, $added_by_user, $system);
657 657
 }
658 658
 
659
-function wpinv_get_invoice_notes( $invoice_id = 0, $type = '' ) {
659
+function wpinv_get_invoice_notes($invoice_id = 0, $type = '') {
660 660
     global $invoicing;
661 661
     
662
-    if ( empty( $invoice_id ) ) {
662
+    if (empty($invoice_id)) {
663 663
         return NULL;
664 664
     }
665 665
     
666
-    $notes = $invoicing->notes->get_invoice_notes( $invoice_id, $type );
666
+    $notes = $invoicing->notes->get_invoice_notes($invoice_id, $type);
667 667
     
668
-    return apply_filters( 'wpinv_invoice_notes', $notes, $invoice_id, $type );
668
+    return apply_filters('wpinv_invoice_notes', $notes, $invoice_id, $type);
669 669
 }
670 670
 
671
-function wpinv_get_payment_key( $invoice_id = 0 ) {
672
-	$invoice = new WPInv_Invoice( $invoice_id );
671
+function wpinv_get_payment_key($invoice_id = 0) {
672
+	$invoice = new WPInv_Invoice($invoice_id);
673 673
     return $invoice->get_key();
674 674
 }
675 675
 
676
-function wpinv_get_invoice_number( $invoice_id = 0 ) {
677
-    $invoice = new WPInv_Invoice( $invoice_id );
676
+function wpinv_get_invoice_number($invoice_id = 0) {
677
+    $invoice = new WPInv_Invoice($invoice_id);
678 678
     return $invoice->get_number();
679 679
 }
680 680
 
681
-function wpinv_get_cart_discountable_subtotal( $code_id ) {
681
+function wpinv_get_cart_discountable_subtotal($code_id) {
682 682
     $cart_items = wpinv_get_cart_content_details();
683 683
     $items      = array();
684 684
 
685
-    $excluded_items = wpinv_get_discount_excluded_items( $code_id );
685
+    $excluded_items = wpinv_get_discount_excluded_items($code_id);
686 686
 
687
-    if( $cart_items ) {
687
+    if ($cart_items) {
688 688
 
689
-        foreach( $cart_items as $item ) {
689
+        foreach ($cart_items as $item) {
690 690
 
691
-            if( ! in_array( $item['id'], $excluded_items ) ) {
692
-                $items[] =  $item;
691
+            if (!in_array($item['id'], $excluded_items)) {
692
+                $items[] = $item;
693 693
             }
694 694
         }
695 695
     }
696 696
 
697
-    $subtotal = wpinv_get_cart_items_subtotal( $items );
697
+    $subtotal = wpinv_get_cart_items_subtotal($items);
698 698
 
699
-    return apply_filters( 'wpinv_get_cart_discountable_subtotal', $subtotal );
699
+    return apply_filters('wpinv_get_cart_discountable_subtotal', $subtotal);
700 700
 }
701 701
 
702
-function wpinv_get_cart_items_subtotal( $items ) {
702
+function wpinv_get_cart_items_subtotal($items) {
703 703
     $subtotal = 0.00;
704 704
 
705
-    if ( is_array( $items ) && ! empty( $items ) ) {
706
-        $prices = wp_list_pluck( $items, 'subtotal' );
705
+    if (is_array($items) && !empty($items)) {
706
+        $prices = wp_list_pluck($items, 'subtotal');
707 707
 
708
-        if( is_array( $prices ) ) {
709
-            $subtotal = array_sum( $prices );
708
+        if (is_array($prices)) {
709
+            $subtotal = array_sum($prices);
710 710
         } else {
711 711
             $subtotal = 0.00;
712 712
         }
713 713
 
714
-        if( $subtotal < 0 ) {
714
+        if ($subtotal < 0) {
715 715
             $subtotal = 0.00;
716 716
         }
717 717
     }
718 718
 
719
-    return apply_filters( 'wpinv_get_cart_items_subtotal', $subtotal );
719
+    return apply_filters('wpinv_get_cart_items_subtotal', $subtotal);
720 720
 }
721 721
 
722
-function wpinv_get_cart_subtotal( $items = array() ) {
723
-    $items    = !empty( $items ) ? $items : wpinv_get_cart_content_details();
724
-    $subtotal = wpinv_get_cart_items_subtotal( $items );
722
+function wpinv_get_cart_subtotal($items = array()) {
723
+    $items    = !empty($items) ? $items : wpinv_get_cart_content_details();
724
+    $subtotal = wpinv_get_cart_items_subtotal($items);
725 725
 
726
-    return apply_filters( 'wpinv_get_cart_subtotal', $subtotal );
726
+    return apply_filters('wpinv_get_cart_subtotal', $subtotal);
727 727
 }
728 728
 
729
-function wpinv_cart_subtotal( $items = array() ) {
730
-    $price = wpinv_price( wpinv_format_amount( wpinv_get_cart_subtotal( $items ) ) );
729
+function wpinv_cart_subtotal($items = array()) {
730
+    $price = wpinv_price(wpinv_format_amount(wpinv_get_cart_subtotal($items)));
731 731
 
732 732
     return $price;
733 733
 }
734 734
 
735
-function wpinv_get_cart_total( $items = array(), $discounts = false, $invoice = array() ) {
736
-    $subtotal  = (float)wpinv_get_cart_subtotal( $items );
737
-    $discounts = (float)wpinv_get_cart_discounted_amount( $items );
738
-    $cart_tax  = (float)wpinv_get_cart_tax( $items );
735
+function wpinv_get_cart_total($items = array(), $discounts = false, $invoice = array()) {
736
+    $subtotal  = (float)wpinv_get_cart_subtotal($items);
737
+    $discounts = (float)wpinv_get_cart_discounted_amount($items);
738
+    $cart_tax  = (float)wpinv_get_cart_tax($items);
739 739
     $fees      = (float)wpinv_get_cart_fee_total();
740
-    if ( !empty( $invoice ) && $invoice->is_free_trial() ) {
740
+    if (!empty($invoice) && $invoice->is_free_trial()) {
741 741
         $total = 0;
742 742
     } else {
743
-        $total     = $subtotal - $discounts + $cart_tax + $fees;
743
+        $total = $subtotal - $discounts + $cart_tax + $fees;
744 744
     }
745 745
 
746
-    if ( $total < 0 ) {
746
+    if ($total < 0) {
747 747
         $total = 0.00;
748 748
     }
749 749
     
750
-    $total = (float)apply_filters( 'wpinv_get_cart_total', $total, $items );
750
+    $total = (float)apply_filters('wpinv_get_cart_total', $total, $items);
751 751
 
752
-    return wpinv_sanitize_amount( $total );
752
+    return wpinv_sanitize_amount($total);
753 753
 }
754 754
 
755
-function wpinv_cart_total( $cart_items = array(), $echo = true, $invoice = array() ) {
755
+function wpinv_cart_total($cart_items = array(), $echo = true, $invoice = array()) {
756 756
     global $cart_total;
757
-    $total = wpinv_price( wpinv_format_amount( wpinv_get_cart_total( $cart_items, NULL, $invoice ) ) );
758
-    $total = apply_filters( 'wpinv_cart_total', $total, $cart_items, $invoice );
757
+    $total = wpinv_price(wpinv_format_amount(wpinv_get_cart_total($cart_items, NULL, $invoice)));
758
+    $total = apply_filters('wpinv_cart_total', $total, $cart_items, $invoice);
759 759
     
760 760
     $cart_total = $total;
761 761
 
762
-    if ( !$echo ) {
762
+    if (!$echo) {
763 763
         return $total;
764 764
     }
765 765
 
766 766
     echo $total;
767 767
 }
768 768
 
769
-function wpinv_get_cart_tax( $items = array() ) {
769
+function wpinv_get_cart_tax($items = array()) {
770 770
     $cart_tax = 0;
771
-    $items    = !empty( $items ) ? $items : wpinv_get_cart_content_details();
771
+    $items    = !empty($items) ? $items : wpinv_get_cart_content_details();
772 772
 
773
-    if ( $items ) {
774
-        $taxes = wp_list_pluck( $items, 'tax' );
773
+    if ($items) {
774
+        $taxes = wp_list_pluck($items, 'tax');
775 775
 
776
-        if( is_array( $taxes ) ) {
777
-            $cart_tax = array_sum( $taxes );
776
+        if (is_array($taxes)) {
777
+            $cart_tax = array_sum($taxes);
778 778
         }
779 779
     }
780 780
 
781 781
     $cart_tax += wpinv_get_cart_fee_tax();
782 782
 
783
-    return apply_filters( 'wpinv_get_cart_tax', wpinv_sanitize_amount( $cart_tax ) );
783
+    return apply_filters('wpinv_get_cart_tax', wpinv_sanitize_amount($cart_tax));
784 784
 }
785 785
 
786
-function wpinv_cart_tax( $items = array(), $echo = false ) {
787
-    $cart_tax = wpinv_get_cart_tax( $items );
788
-    $cart_tax = wpinv_price( wpinv_format_amount( $cart_tax ) );
786
+function wpinv_cart_tax($items = array(), $echo = false) {
787
+    $cart_tax = wpinv_get_cart_tax($items);
788
+    $cart_tax = wpinv_price(wpinv_format_amount($cart_tax));
789 789
 
790
-    $tax = apply_filters( 'wpinv_cart_tax', $cart_tax, $items );
790
+    $tax = apply_filters('wpinv_cart_tax', $cart_tax, $items);
791 791
 
792
-    if ( !$echo ) {
792
+    if (!$echo) {
793 793
         return $tax;
794 794
     }
795 795
 
796 796
     echo $tax;
797 797
 }
798 798
 
799
-function wpinv_get_cart_discount_code( $items = array() ) {
799
+function wpinv_get_cart_discount_code($items = array()) {
800 800
     $invoice = wpinv_get_invoice_cart();
801
-    $cart_discount_code = !empty( $invoice ) ? $invoice->get_discount_code() : '';
801
+    $cart_discount_code = !empty($invoice) ? $invoice->get_discount_code() : '';
802 802
     
803
-    return apply_filters( 'wpinv_get_cart_discount_code', $cart_discount_code );
803
+    return apply_filters('wpinv_get_cart_discount_code', $cart_discount_code);
804 804
 }
805 805
 
806
-function wpinv_cart_discount_code( $items = array(), $echo = false ) {
807
-    $cart_discount_code = wpinv_get_cart_discount_code( $items );
806
+function wpinv_cart_discount_code($items = array(), $echo = false) {
807
+    $cart_discount_code = wpinv_get_cart_discount_code($items);
808 808
 
809
-    if ( $cart_discount_code != '' ) {
809
+    if ($cart_discount_code != '') {
810 810
         $cart_discount_code = ' (' . $cart_discount_code . ')';
811 811
     }
812 812
     
813
-    $discount_code = apply_filters( 'wpinv_cart_discount_code', $cart_discount_code, $items );
813
+    $discount_code = apply_filters('wpinv_cart_discount_code', $cart_discount_code, $items);
814 814
 
815
-    if ( !$echo ) {
815
+    if (!$echo) {
816 816
         return $discount_code;
817 817
     }
818 818
 
819 819
     echo $discount_code;
820 820
 }
821 821
 
822
-function wpinv_get_cart_discount( $items = array() ) {
822
+function wpinv_get_cart_discount($items = array()) {
823 823
     $invoice = wpinv_get_invoice_cart();
824
-    $cart_discount = !empty( $invoice ) ? $invoice->get_discount() : 0;
824
+    $cart_discount = !empty($invoice) ? $invoice->get_discount() : 0;
825 825
     
826
-    return apply_filters( 'wpinv_get_cart_discount', wpinv_sanitize_amount( $cart_discount ), $items );
826
+    return apply_filters('wpinv_get_cart_discount', wpinv_sanitize_amount($cart_discount), $items);
827 827
 }
828 828
 
829
-function wpinv_cart_discount( $items = array(), $echo = false ) {
830
-    $cart_discount = wpinv_get_cart_discount( $items );
831
-    $cart_discount = wpinv_price( wpinv_format_amount( $cart_discount ) );
829
+function wpinv_cart_discount($items = array(), $echo = false) {
830
+    $cart_discount = wpinv_get_cart_discount($items);
831
+    $cart_discount = wpinv_price(wpinv_format_amount($cart_discount));
832 832
 
833
-    $discount = apply_filters( 'wpinv_cart_discount', $cart_discount, $items );
833
+    $discount = apply_filters('wpinv_cart_discount', $cart_discount, $items);
834 834
 
835
-    if ( !$echo ) {
835
+    if (!$echo) {
836 836
         return $discount;
837 837
     }
838 838
 
839 839
     echo $discount;
840 840
 }
841 841
 
842
-function wpinv_get_cart_fees( $type = 'all', $item_id = 0 ) {
843
-    $item = new WPInv_Item( $item_id );
842
+function wpinv_get_cart_fees($type = 'all', $item_id = 0) {
843
+    $item = new WPInv_Item($item_id);
844 844
     
845
-    return $item->get_fees( $type, $item_id );
845
+    return $item->get_fees($type, $item_id);
846 846
 }
847 847
 
848 848
 function wpinv_get_cart_fee_total() {
849
-    $total  = 0;
849
+    $total = 0;
850 850
     $fees = wpinv_get_cart_fees();
851 851
     
852
-    if ( $fees ) {
853
-        foreach ( $fees as $fee_id => $fee ) {
852
+    if ($fees) {
853
+        foreach ($fees as $fee_id => $fee) {
854 854
             $total += $fee['amount'];
855 855
         }
856 856
     }
857 857
 
858
-    return apply_filters( 'wpinv_get_cart_fee_total', $total );
858
+    return apply_filters('wpinv_get_cart_fee_total', $total);
859 859
 }
860 860
 
861 861
 function wpinv_get_cart_fee_tax() {
862 862
     $tax  = 0;
863 863
     $fees = wpinv_get_cart_fees();
864 864
 
865
-    if ( $fees ) {
866
-        foreach ( $fees as $fee_id => $fee ) {
867
-            if( ! empty( $fee['no_tax'] ) ) {
865
+    if ($fees) {
866
+        foreach ($fees as $fee_id => $fee) {
867
+            if (!empty($fee['no_tax'])) {
868 868
                 continue;
869 869
             }
870 870
 
871
-            $tax += wpinv_calculate_tax( $fee['amount'] );
871
+            $tax += wpinv_calculate_tax($fee['amount']);
872 872
         }
873 873
     }
874 874
 
875
-    return apply_filters( 'wpinv_get_cart_fee_tax', $tax );
875
+    return apply_filters('wpinv_get_cart_fee_tax', $tax);
876 876
 }
877 877
 
878 878
 function wpinv_cart_has_recurring_item() {
879 879
     $cart_items = wpinv_get_cart_contents();
880 880
     
881
-    if ( empty( $cart_items ) ) {
881
+    if (empty($cart_items)) {
882 882
         return false;
883 883
     }
884 884
     
885 885
     $has_subscription = false;
886
-    foreach( $cart_items as $cart_item ) {
887
-        if ( !empty( $cart_item['id'] ) && wpinv_is_recurring_item( $cart_item['id'] )  ) {
886
+    foreach ($cart_items as $cart_item) {
887
+        if (!empty($cart_item['id']) && wpinv_is_recurring_item($cart_item['id'])) {
888 888
             $has_subscription = true;
889 889
             break;
890 890
         }
891 891
     }
892 892
     
893
-    return apply_filters( 'wpinv_cart_has_recurring_item', $has_subscription, $cart_items );
893
+    return apply_filters('wpinv_cart_has_recurring_item', $has_subscription, $cart_items);
894 894
 }
895 895
 
896 896
 function wpinv_cart_has_free_trial() {
@@ -898,97 +898,97 @@  discard block
 block discarded – undo
898 898
     
899 899
     $free_trial = false;
900 900
     
901
-    if ( !empty( $invoice ) && $invoice->is_free_trial() ) {
901
+    if (!empty($invoice) && $invoice->is_free_trial()) {
902 902
         $free_trial = true;
903 903
     }
904 904
     
905
-    return apply_filters( 'wpinv_cart_has_free_trial', $free_trial, $invoice );
905
+    return apply_filters('wpinv_cart_has_free_trial', $free_trial, $invoice);
906 906
 }
907 907
 
908 908
 function wpinv_get_cart_contents() {
909 909
     $cart_details = wpinv_get_cart_details();
910 910
     
911
-    return apply_filters( 'wpinv_get_cart_contents', $cart_details );
911
+    return apply_filters('wpinv_get_cart_contents', $cart_details);
912 912
 }
913 913
 
914 914
 function wpinv_get_cart_content_details() {
915 915
     global $wpinv_euvat, $wpi_current_id, $wpi_item_id, $wpinv_is_last_cart_item, $wpinv_flat_discount_total;
916 916
     $cart_items = wpinv_get_cart_contents();
917 917
     
918
-    if ( empty( $cart_items ) ) {
918
+    if (empty($cart_items)) {
919 919
         return false;
920 920
     }
921 921
     $invoice = wpinv_get_invoice_cart();
922
-	if ( empty( $invoice ) ) {
922
+	if (empty($invoice)) {
923 923
         return false;
924 924
     }
925 925
 
926 926
     $details = array();
927
-    $length  = count( $cart_items ) - 1;
927
+    $length  = count($cart_items) - 1;
928 928
     
929
-    if ( empty( $_POST['country'] ) ) {
929
+    if (empty($_POST['country'])) {
930 930
         $_POST['country'] = $invoice->country;
931 931
     }
932
-    if ( !isset( $_POST['state'] ) ) {
932
+    if (!isset($_POST['state'])) {
933 933
         $_POST['state'] = $invoice->state;
934 934
     }
935 935
 
936
-    foreach( $cart_items as $key => $item ) {
937
-        $item_id            = isset( $item['id'] ) ? sanitize_text_field( $item['id'] ) : '';
938
-        if ( empty( $item_id ) ) {
936
+    foreach ($cart_items as $key => $item) {
937
+        $item_id = isset($item['id']) ? sanitize_text_field($item['id']) : '';
938
+        if (empty($item_id)) {
939 939
             continue;
940 940
         }
941 941
         
942 942
         $wpi_current_id         = $invoice->ID;
943 943
         $wpi_item_id            = $item_id;
944 944
         
945
-        if ( isset( $item['custom_price'] ) && $item['custom_price'] !== '' ) {
945
+        if (isset($item['custom_price']) && $item['custom_price'] !== '') {
946 946
             $item_price = $item['custom_price'];
947 947
         } else {
948
-            if ( isset( $item['item_price'] ) && $item['item_price'] !== '' && $item['item_price'] !== false ) {
948
+            if (isset($item['item_price']) && $item['item_price'] !== '' && $item['item_price'] !== false) {
949 949
                 $item_price = $item['item_price'];
950 950
             } else {
951
-                $item_price = wpinv_get_item_price( $item_id );
951
+                $item_price = wpinv_get_item_price($item_id);
952 952
             }
953 953
         }
954
-        $discount           = wpinv_get_cart_item_discount_amount( $item );
955
-        $discount           = apply_filters( 'wpinv_get_cart_content_details_item_discount_amount', $discount, $item );
956
-        $quantity           = wpinv_get_cart_item_quantity( $item );
957
-        $fees               = wpinv_get_cart_fees( 'fee', $item_id );
954
+        $discount           = wpinv_get_cart_item_discount_amount($item);
955
+        $discount           = apply_filters('wpinv_get_cart_content_details_item_discount_amount', $discount, $item);
956
+        $quantity           = wpinv_get_cart_item_quantity($item);
957
+        $fees               = wpinv_get_cart_fees('fee', $item_id);
958 958
         
959 959
         $subtotal           = $item_price * $quantity;
960
-        $tax_rate           = wpinv_get_tax_rate( $_POST['country'], $_POST['state'], $wpi_item_id );
961
-        $tax_class          = $wpinv_euvat->get_item_class( $item_id );
962
-        $tax                = wpinv_get_cart_item_tax( $item_id, $subtotal - $discount );
960
+        $tax_rate           = wpinv_get_tax_rate($_POST['country'], $_POST['state'], $wpi_item_id);
961
+        $tax_class          = $wpinv_euvat->get_item_class($item_id);
962
+        $tax                = wpinv_get_cart_item_tax($item_id, $subtotal - $discount);
963 963
         
964
-        if ( wpinv_prices_include_tax() ) {
965
-            $subtotal -= wpinv_round_amount( $tax );
964
+        if (wpinv_prices_include_tax()) {
965
+            $subtotal -= wpinv_round_amount($tax);
966 966
         }
967 967
         
968
-        $total              = $subtotal - $discount + $tax;
968
+        $total = $subtotal - $discount + $tax;
969 969
         
970 970
         // Do not allow totals to go negatve
971
-        if( $total < 0 ) {
971
+        if ($total < 0) {
972 972
             $total = 0;
973 973
         }
974 974
         
975
-        $details[ $key ]  = array(
975
+        $details[$key] = array(
976 976
             'id'                => $item_id,
977
-            'name'              => !empty($item['name']) ? $item['name'] : get_the_title( $item_id ),
978
-            'item_price'        => wpinv_round_amount( $item_price ),
979
-            'custom_price'      => isset( $item['custom_price'] ) ? $item['custom_price'] : '',
977
+            'name'              => !empty($item['name']) ? $item['name'] : get_the_title($item_id),
978
+            'item_price'        => wpinv_round_amount($item_price),
979
+            'custom_price'      => isset($item['custom_price']) ? $item['custom_price'] : '',
980 980
             'quantity'          => $quantity,
981
-            'discount'          => wpinv_round_amount( $discount ),
982
-            'subtotal'          => wpinv_round_amount( $subtotal ),
983
-            'tax'               => wpinv_round_amount( $tax ),
984
-            'price'             => wpinv_round_amount( $total ),
981
+            'discount'          => wpinv_round_amount($discount),
982
+            'subtotal'          => wpinv_round_amount($subtotal),
983
+            'tax'               => wpinv_round_amount($tax),
984
+            'price'             => wpinv_round_amount($total),
985 985
             'vat_rates_class'   => $tax_class,
986 986
             'vat_rate'          => $tax_rate,
987
-            'meta'              => isset( $item['meta'] ) ? $item['meta'] : array(),
987
+            'meta'              => isset($item['meta']) ? $item['meta'] : array(),
988 988
             'fees'              => $fees,
989 989
         );
990 990
         
991
-        if ( $wpinv_is_last_cart_item ) {
991
+        if ($wpinv_is_last_cart_item) {
992 992
             $wpinv_is_last_cart_item   = false;
993 993
             $wpinv_flat_discount_total = 0.00;
994 994
         }
@@ -997,67 +997,67 @@  discard block
 block discarded – undo
997 997
     return $details;
998 998
 }
999 999
 
1000
-function wpinv_get_cart_details( $invoice_id = 0 ) {
1000
+function wpinv_get_cart_details($invoice_id = 0) {
1001 1001
     global $ajax_cart_details;
1002 1002
 
1003
-    $invoice      = wpinv_get_invoice_cart( $invoice_id );
1003
+    $invoice      = wpinv_get_invoice_cart($invoice_id);
1004 1004
     $cart_details = $ajax_cart_details;
1005
-    if ( empty( $cart_details ) && ! empty( $invoice->cart_details ) ) {
1005
+    if (empty($cart_details) && !empty($invoice->cart_details)) {
1006 1006
         $cart_details = $invoice->cart_details;
1007 1007
     }
1008 1008
 
1009
-    if ( ! empty( $cart_details ) && is_array( $cart_details ) ) {
1010
-        $invoice_currency = ! empty( $invoice->currency ) ? $invoice->currency : wpinv_get_default_country();
1009
+    if (!empty($cart_details) && is_array($cart_details)) {
1010
+        $invoice_currency = !empty($invoice->currency) ? $invoice->currency : wpinv_get_default_country();
1011 1011
 
1012
-        foreach ( $cart_details as $key => $cart_item ) {
1013
-            $cart_details[ $key ]['currency'] = $invoice_currency;
1012
+        foreach ($cart_details as $key => $cart_item) {
1013
+            $cart_details[$key]['currency'] = $invoice_currency;
1014 1014
 
1015
-            if ( ! isset( $cart_item['subtotal'] ) ) {
1016
-                $cart_details[ $key ]['subtotal'] = $cart_item['price'];
1015
+            if (!isset($cart_item['subtotal'])) {
1016
+                $cart_details[$key]['subtotal'] = $cart_item['price'];
1017 1017
             }
1018 1018
         }
1019 1019
     }
1020 1020
 
1021
-    return apply_filters( 'wpinv_get_cart_details', $cart_details, $invoice_id );
1021
+    return apply_filters('wpinv_get_cart_details', $cart_details, $invoice_id);
1022 1022
 }
1023 1023
 
1024
-function wpinv_record_status_change( $invoice_id, $new_status, $old_status ) {
1025
-    if ( 'wpi_invoice' != get_post_type( $invoice_id ) ) {
1024
+function wpinv_record_status_change($invoice_id, $new_status, $old_status) {
1025
+    if ('wpi_invoice' != get_post_type($invoice_id)) {
1026 1026
         return;
1027 1027
     }
1028 1028
 
1029
-    if ( ( $old_status == 'wpi-pending' && $new_status == 'draft' ) || ( $old_status == 'draft' && $new_status == 'wpi-pending' ) ) {
1029
+    if (($old_status == 'wpi-pending' && $new_status == 'draft') || ($old_status == 'draft' && $new_status == 'wpi-pending')) {
1030 1030
         return;
1031 1031
     }
1032 1032
 
1033
-    $invoice    = wpinv_get_invoice( $invoice_id );
1033
+    $invoice    = wpinv_get_invoice($invoice_id);
1034 1034
     
1035
-    $old_status = wpinv_status_nicename( $old_status );
1036
-    $new_status = wpinv_status_nicename( $new_status );
1035
+    $old_status = wpinv_status_nicename($old_status);
1036
+    $new_status = wpinv_status_nicename($new_status);
1037 1037
 
1038
-    $status_change = sprintf( __( 'Invoice status changed from %s to %s', 'invoicing' ), $old_status, $new_status );
1038
+    $status_change = sprintf(__('Invoice status changed from %s to %s', 'invoicing'), $old_status, $new_status);
1039 1039
     
1040 1040
     // Add note
1041
-    return $invoice->add_note( $status_change, false, false, true );
1041
+    return $invoice->add_note($status_change, false, false, true);
1042 1042
 }
1043
-add_action( 'wpinv_update_status', 'wpinv_record_status_change', 100, 3 );
1043
+add_action('wpinv_update_status', 'wpinv_record_status_change', 100, 3);
1044 1044
 
1045
-function wpinv_complete_payment( $invoice_id, $new_status, $old_status ) {
1045
+function wpinv_complete_payment($invoice_id, $new_status, $old_status) {
1046 1046
     global $wpi_has_free_trial;
1047 1047
     
1048 1048
     $wpi_has_free_trial = false;
1049 1049
     
1050
-    if ( $old_status == 'publish' ) {
1050
+    if ($old_status == 'publish') {
1051 1051
         return; // Make sure that payments are only paid once
1052 1052
     }
1053 1053
 
1054 1054
     // Make sure the payment completion is only processed when new status is paid
1055
-    if ( $new_status != 'publish' ) {
1055
+    if ($new_status != 'publish') {
1056 1056
         return;
1057 1057
     }
1058 1058
 
1059
-    $invoice = new WPInv_Invoice( $invoice_id );
1060
-    if ( empty( $invoice ) ) {
1059
+    $invoice = new WPInv_Invoice($invoice_id);
1060
+    if (empty($invoice)) {
1061 1061
         return;
1062 1062
     }
1063 1063
 
@@ -1065,58 +1065,58 @@  discard block
 block discarded – undo
1065 1065
     $completed_date = $invoice->completed_date;
1066 1066
     $cart_details   = $invoice->cart_details;
1067 1067
 
1068
-    do_action( 'wpinv_pre_complete_payment', $invoice_id );
1068
+    do_action('wpinv_pre_complete_payment', $invoice_id);
1069 1069
 
1070
-    if ( is_array( $cart_details ) ) {
1070
+    if (is_array($cart_details)) {
1071 1071
         // Increase purchase count and earnings
1072
-        foreach ( $cart_details as $cart_index => $item ) {
1072
+        foreach ($cart_details as $cart_index => $item) {
1073 1073
             // Ensure these actions only run once, ever
1074
-            if ( empty( $completed_date ) ) {
1075
-                do_action( 'wpinv_complete_item_payment', $item['id'], $invoice_id, $item, $cart_index );
1074
+            if (empty($completed_date)) {
1075
+                do_action('wpinv_complete_item_payment', $item['id'], $invoice_id, $item, $cart_index);
1076 1076
             }
1077 1077
         }
1078 1078
     }
1079 1079
     
1080 1080
     // Check for discount codes and increment their use counts
1081
-    if ( $discounts = $invoice->get_discounts( true ) ) {
1082
-        if( ! empty( $discounts ) ) {
1083
-            foreach( $discounts as $code ) {
1084
-                wpinv_increase_discount_usage( $code );
1081
+    if ($discounts = $invoice->get_discounts(true)) {
1082
+        if (!empty($discounts)) {
1083
+            foreach ($discounts as $code) {
1084
+                wpinv_increase_discount_usage($code);
1085 1085
             }
1086 1086
         }
1087 1087
     }
1088 1088
     
1089 1089
     // Ensure this action only runs once ever
1090
-    if( empty( $completed_date ) ) {
1090
+    if (empty($completed_date)) {
1091 1091
         // Save the completed date
1092
-        $invoice->set( 'completed_date', current_time( 'mysql', 0 ) );
1092
+        $invoice->set('completed_date', current_time('mysql', 0));
1093 1093
         $invoice->save();
1094 1094
 
1095
-        do_action( 'wpinv_complete_payment', $invoice_id );
1095
+        do_action('wpinv_complete_payment', $invoice_id);
1096 1096
     }
1097 1097
 
1098 1098
     // Empty the shopping cart
1099 1099
     wpinv_empty_cart();
1100 1100
 }
1101
-add_action( 'wpinv_update_status', 'wpinv_complete_payment', 100, 3 );
1101
+add_action('wpinv_update_status', 'wpinv_complete_payment', 100, 3);
1102 1102
 
1103
-function wpinv_update_payment_status( $invoice_id, $new_status = 'publish' ) {    
1104
-    $invoice = !empty( $invoice_id ) && is_object( $invoice_id ) ? $invoice_id : wpinv_get_invoice( (int)$invoice_id );
1103
+function wpinv_update_payment_status($invoice_id, $new_status = 'publish') {    
1104
+    $invoice = !empty($invoice_id) && is_object($invoice_id) ? $invoice_id : wpinv_get_invoice((int)$invoice_id);
1105 1105
     
1106
-    if ( empty( $invoice ) ) {
1106
+    if (empty($invoice)) {
1107 1107
         return false;
1108 1108
     }
1109 1109
     
1110
-    return $invoice->update_status( $new_status );
1110
+    return $invoice->update_status($new_status);
1111 1111
 }
1112 1112
 
1113
-function wpinv_cart_has_fees( $type = 'all' ) {
1113
+function wpinv_cart_has_fees($type = 'all') {
1114 1114
     return false;
1115 1115
 }
1116 1116
 
1117 1117
 function wpinv_validate_checkout_fields() {    
1118 1118
     // Check if there is $_POST
1119
-    if ( empty( $_POST ) ) {
1119
+    if (empty($_POST)) {
1120 1120
         return false;
1121 1121
     }
1122 1122
     
@@ -1128,11 +1128,11 @@  discard block
 block discarded – undo
1128 1128
     );
1129 1129
     
1130 1130
     // Validate agree to terms
1131
-    $page = wpinv_get_option( 'tandc_page' );
1132
-    if(isset($page) && (int)$page > 0 && apply_filters( 'wpinv_checkout_show_terms', true )){
1131
+    $page = wpinv_get_option('tandc_page');
1132
+    if (isset($page) && (int)$page > 0 && apply_filters('wpinv_checkout_show_terms', true)) {
1133 1133
         // Validate agree to terms
1134
-        if ( ! isset( $_POST['wpi_terms'] ) || !$_POST['wpi_terms'] ) {
1135
-            wpinv_set_error( 'accept_terms', apply_filters( 'wpinv_accept_terms_error_text', __( 'You must accept terms and conditions', 'invoicing' ) ) );
1134
+        if (!isset($_POST['wpi_terms']) || !$_POST['wpi_terms']) {
1135
+            wpinv_set_error('accept_terms', apply_filters('wpinv_accept_terms_error_text', __('You must accept terms and conditions', 'invoicing')));
1136 1136
         }
1137 1137
     }
1138 1138
     
@@ -1148,26 +1148,26 @@  discard block
 block discarded – undo
1148 1148
     
1149 1149
     $invoice = wpinv_get_invoice_cart();
1150 1150
     $has_subscription = $invoice->is_recurring();
1151
-    if ( empty( $invoice ) ) {
1152
-        wpinv_set_error( 'invalid_invoice', __( 'Your cart is empty.', 'invoicing' ) );
1151
+    if (empty($invoice)) {
1152
+        wpinv_set_error('invalid_invoice', __('Your cart is empty.', 'invoicing'));
1153 1153
         return $gateway;
1154 1154
     }
1155 1155
 
1156 1156
     // Check if a gateway value is present
1157
-    if ( !empty( $_REQUEST['wpi-gateway'] ) ) {
1158
-        $gateway = sanitize_text_field( $_REQUEST['wpi-gateway'] );
1157
+    if (!empty($_REQUEST['wpi-gateway'])) {
1158
+        $gateway = sanitize_text_field($_REQUEST['wpi-gateway']);
1159 1159
 
1160
-        if ( $invoice->is_free() ) {
1160
+        if ($invoice->is_free()) {
1161 1161
             $gateway = 'manual';
1162
-        } elseif ( !wpinv_is_gateway_active( $gateway ) ) {
1163
-            wpinv_set_error( 'invalid_gateway', __( 'The selected payment gateway is not enabled', 'invoicing' ) );
1164
-        } elseif ( $has_subscription && !wpinv_gateway_support_subscription( $gateway ) ) {
1165
-            wpinv_set_error( 'invalid_gateway', __( 'The selected payment gateway doesnot support subscription payment', 'invoicing' ) );
1162
+        } elseif (!wpinv_is_gateway_active($gateway)) {
1163
+            wpinv_set_error('invalid_gateway', __('The selected payment gateway is not enabled', 'invoicing'));
1164
+        } elseif ($has_subscription && !wpinv_gateway_support_subscription($gateway)) {
1165
+            wpinv_set_error('invalid_gateway', __('The selected payment gateway doesnot support subscription payment', 'invoicing'));
1166 1166
         }
1167 1167
     }
1168 1168
 
1169
-    if ( $has_subscription && count( wpinv_get_cart_contents() ) > 1 ) {
1170
-        wpinv_set_error( 'subscription_invalid', __( 'Only one subscription may be purchased through payment per checkout.', 'invoicing' ) );
1169
+    if ($has_subscription && count(wpinv_get_cart_contents()) > 1) {
1170
+        wpinv_set_error('subscription_invalid', __('Only one subscription may be purchased through payment per checkout.', 'invoicing'));
1171 1171
     }
1172 1172
 
1173 1173
     return $gateway;
@@ -1181,10 +1181,10 @@  discard block
 block discarded – undo
1181 1181
     
1182 1182
     $error = false;
1183 1183
     // If we have discounts, loop through them
1184
-    if ( ! empty( $discounts ) ) {
1185
-        foreach ( $discounts as $discount ) {
1184
+    if (!empty($discounts)) {
1185
+        foreach ($discounts as $discount) {
1186 1186
             // Check if valid
1187
-            if (  !wpinv_is_discount_valid( $discount, (int)$wpi_cart->get_user_id() ) ) {
1187
+            if (!wpinv_is_discount_valid($discount, (int)$wpi_cart->get_user_id())) {
1188 1188
                 // Discount is not valid
1189 1189
                 $error = true;
1190 1190
             }
@@ -1194,20 +1194,20 @@  discard block
 block discarded – undo
1194 1194
         return NULL;
1195 1195
     }
1196 1196
 
1197
-    if ( $error && !wpinv_get_errors() ) {
1198
-        wpinv_set_error( 'invalid_discount', __( 'Discount code you entered is invalid', 'invoicing' ) );
1197
+    if ($error && !wpinv_get_errors()) {
1198
+        wpinv_set_error('invalid_discount', __('Discount code you entered is invalid', 'invoicing'));
1199 1199
     }
1200 1200
 
1201
-    return implode( ',', $discounts );
1201
+    return implode(',', $discounts);
1202 1202
 }
1203 1203
 
1204 1204
 function wpinv_checkout_validate_cc() {
1205 1205
     $card_data = wpinv_checkout_get_cc_info();
1206 1206
 
1207 1207
     // Validate the card zip
1208
-    if ( !empty( $card_data['wpinv_zip'] ) ) {
1209
-        if ( !wpinv_checkout_validate_cc_zip( $card_data['wpinv_zip'], $card_data['wpinv_country'] ) ) {
1210
-            wpinv_set_error( 'invalid_cc_zip', __( 'The zip / postcode you entered for your billing address is invalid', 'invoicing' ) );
1208
+    if (!empty($card_data['wpinv_zip'])) {
1209
+        if (!wpinv_checkout_validate_cc_zip($card_data['wpinv_zip'], $card_data['wpinv_country'])) {
1210
+            wpinv_set_error('invalid_cc_zip', __('The zip / postcode you entered for your billing address is invalid', 'invoicing'));
1211 1211
         }
1212 1212
     }
1213 1213
 
@@ -1217,28 +1217,28 @@  discard block
 block discarded – undo
1217 1217
 
1218 1218
 function wpinv_checkout_get_cc_info() {
1219 1219
 	$cc_info = array();
1220
-	$cc_info['card_name']      = isset( $_POST['card_name'] )       ? sanitize_text_field( $_POST['card_name'] )       : '';
1221
-	$cc_info['card_number']    = isset( $_POST['card_number'] )     ? sanitize_text_field( $_POST['card_number'] )     : '';
1222
-	$cc_info['card_cvc']       = isset( $_POST['card_cvc'] )        ? sanitize_text_field( $_POST['card_cvc'] )        : '';
1223
-	$cc_info['card_exp_month'] = isset( $_POST['card_exp_month'] )  ? sanitize_text_field( $_POST['card_exp_month'] )  : '';
1224
-	$cc_info['card_exp_year']  = isset( $_POST['card_exp_year'] )   ? sanitize_text_field( $_POST['card_exp_year'] )   : '';
1225
-	$cc_info['card_address']   = isset( $_POST['wpinv_address'] )  ? sanitize_text_field( $_POST['wpinv_address'] ) : '';
1226
-	$cc_info['card_city']      = isset( $_POST['wpinv_city'] )     ? sanitize_text_field( $_POST['wpinv_city'] )    : '';
1227
-	$cc_info['card_state']     = isset( $_POST['wpinv_state'] )    ? sanitize_text_field( $_POST['wpinv_state'] )   : '';
1228
-	$cc_info['card_country']   = isset( $_POST['wpinv_country'] )  ? sanitize_text_field( $_POST['wpinv_country'] ) : '';
1229
-	$cc_info['card_zip']       = isset( $_POST['wpinv_zip'] )      ? sanitize_text_field( $_POST['wpinv_zip'] )     : '';
1220
+	$cc_info['card_name']      = isset($_POST['card_name']) ? sanitize_text_field($_POST['card_name']) : '';
1221
+	$cc_info['card_number']    = isset($_POST['card_number']) ? sanitize_text_field($_POST['card_number']) : '';
1222
+	$cc_info['card_cvc']       = isset($_POST['card_cvc']) ? sanitize_text_field($_POST['card_cvc']) : '';
1223
+	$cc_info['card_exp_month'] = isset($_POST['card_exp_month']) ? sanitize_text_field($_POST['card_exp_month']) : '';
1224
+	$cc_info['card_exp_year']  = isset($_POST['card_exp_year']) ? sanitize_text_field($_POST['card_exp_year']) : '';
1225
+	$cc_info['card_address']   = isset($_POST['wpinv_address']) ? sanitize_text_field($_POST['wpinv_address']) : '';
1226
+	$cc_info['card_city']      = isset($_POST['wpinv_city']) ? sanitize_text_field($_POST['wpinv_city']) : '';
1227
+	$cc_info['card_state']     = isset($_POST['wpinv_state']) ? sanitize_text_field($_POST['wpinv_state']) : '';
1228
+	$cc_info['card_country']   = isset($_POST['wpinv_country']) ? sanitize_text_field($_POST['wpinv_country']) : '';
1229
+	$cc_info['card_zip']       = isset($_POST['wpinv_zip']) ? sanitize_text_field($_POST['wpinv_zip']) : '';
1230 1230
 
1231 1231
 	// Return cc info
1232 1232
 	return $cc_info;
1233 1233
 }
1234 1234
 
1235
-function wpinv_checkout_validate_cc_zip( $zip = 0, $country_code = '' ) {
1235
+function wpinv_checkout_validate_cc_zip($zip = 0, $country_code = '') {
1236 1236
     $ret = false;
1237 1237
 
1238
-    if ( empty( $zip ) || empty( $country_code ) )
1238
+    if (empty($zip) || empty($country_code))
1239 1239
         return $ret;
1240 1240
 
1241
-    $country_code = strtoupper( $country_code );
1241
+    $country_code = strtoupper($country_code);
1242 1242
 
1243 1243
     $zip_regex = array(
1244 1244
         "AD" => "AD\d{3}",
@@ -1398,24 +1398,24 @@  discard block
 block discarded – undo
1398 1398
         "ZM" => "\d{5}"
1399 1399
     );
1400 1400
 
1401
-    if ( ! isset ( $zip_regex[ $country_code ] ) || preg_match( "/" . $zip_regex[ $country_code ] . "/i", $zip ) )
1401
+    if (!isset ($zip_regex[$country_code]) || preg_match("/" . $zip_regex[$country_code] . "/i", $zip))
1402 1402
         $ret = true;
1403 1403
 
1404
-    return apply_filters( 'wpinv_is_zip_valid', $ret, $zip, $country_code );
1404
+    return apply_filters('wpinv_is_zip_valid', $ret, $zip, $country_code);
1405 1405
 }
1406 1406
 
1407 1407
 function wpinv_checkout_validate_agree_to_terms() {
1408 1408
     // Validate agree to terms
1409
-    if ( ! isset( $_POST['wpi_agree_to_terms'] ) || $_POST['wpi_agree_to_terms'] != 1 ) {
1409
+    if (!isset($_POST['wpi_agree_to_terms']) || $_POST['wpi_agree_to_terms'] != 1) {
1410 1410
         // User did not agree
1411
-        wpinv_set_error( 'agree_to_terms', apply_filters( 'wpinv_agree_to_terms_text', __( 'You must agree to the terms of use', 'invoicing' ) ) );
1411
+        wpinv_set_error('agree_to_terms', apply_filters('wpinv_agree_to_terms_text', __('You must agree to the terms of use', 'invoicing')));
1412 1412
     }
1413 1413
 }
1414 1414
 
1415 1415
 function wpinv_checkout_validate_invoice_user() {
1416 1416
     global $wpi_cart, $user_ID;
1417 1417
 
1418
-    if(empty($wpi_cart)){
1418
+    if (empty($wpi_cart)) {
1419 1419
         $wpi_cart = wpinv_get_invoice_cart();
1420 1420
     }
1421 1421
 
@@ -1425,45 +1425,45 @@  discard block
 block discarded – undo
1425 1425
     );
1426 1426
 
1427 1427
     // If guest checkout allowed
1428
-    if ( !wpinv_require_login_to_checkout() ) {
1428
+    if (!wpinv_require_login_to_checkout()) {
1429 1429
         return $valid_user_data;
1430 1430
     }
1431 1431
     
1432 1432
     // Verify there is a user_ID
1433
-    if ( $user_ID == $invoice_user ) {
1433
+    if ($user_ID == $invoice_user) {
1434 1434
         // Get the logged in user data
1435
-        $user_data = get_userdata( $user_ID );
1436
-        $required_fields  = wpinv_checkout_required_fields();
1435
+        $user_data = get_userdata($user_ID);
1436
+        $required_fields = wpinv_checkout_required_fields();
1437 1437
 
1438 1438
         // Loop through required fields and show error messages
1439
-         if ( !empty( $required_fields ) ) {
1440
-            foreach ( $required_fields as $field_name => $value ) {
1441
-                if ( in_array( $value, $required_fields ) && empty( $_POST[ 'wpinv_' . $field_name ] ) ) {
1442
-                    wpinv_set_error( $value['error_id'], $value['error_message'] );
1439
+         if (!empty($required_fields)) {
1440
+            foreach ($required_fields as $field_name => $value) {
1441
+                if (in_array($value, $required_fields) && empty($_POST['wpinv_' . $field_name])) {
1442
+                    wpinv_set_error($value['error_id'], $value['error_message']);
1443 1443
                 }
1444 1444
             }
1445 1445
         }
1446 1446
 
1447 1447
         // Verify data
1448
-        if ( $user_data ) {
1448
+        if ($user_data) {
1449 1449
             // Collected logged in user data
1450 1450
             $valid_user_data = array(
1451 1451
                 'user_id'     => $user_ID,
1452
-                'email'       => isset( $_POST['wpinv_email'] ) ? sanitize_email( $_POST['wpinv_email'] ) : $user_data->user_email,
1453
-                'first_name'  => isset( $_POST['wpinv_first_name'] ) && ! empty( $_POST['wpinv_first_name'] ) ? sanitize_text_field( $_POST['wpinv_first_name'] ) : $user_data->first_name,
1454
-                'last_name'   => isset( $_POST['wpinv_last_name'] ) && ! empty( $_POST['wpinv_last_name']  ) ? sanitize_text_field( $_POST['wpinv_last_name']  ) : $user_data->last_name,
1452
+                'email'       => isset($_POST['wpinv_email']) ? sanitize_email($_POST['wpinv_email']) : $user_data->user_email,
1453
+                'first_name'  => isset($_POST['wpinv_first_name']) && !empty($_POST['wpinv_first_name']) ? sanitize_text_field($_POST['wpinv_first_name']) : $user_data->first_name,
1454
+                'last_name'   => isset($_POST['wpinv_last_name']) && !empty($_POST['wpinv_last_name']) ? sanitize_text_field($_POST['wpinv_last_name']) : $user_data->last_name,
1455 1455
             );
1456 1456
 
1457
-            if ( !empty( $_POST[ 'wpinv_email' ] ) && !is_email( $_POST[ 'wpinv_email' ] ) ) {
1458
-                wpinv_set_error( 'invalid_email', __( 'Please enter a valid email address', 'invoicing' ) );
1457
+            if (!empty($_POST['wpinv_email']) && !is_email($_POST['wpinv_email'])) {
1458
+                wpinv_set_error('invalid_email', __('Please enter a valid email address', 'invoicing'));
1459 1459
             }
1460 1460
         } else {
1461 1461
             // Set invalid user error
1462
-            wpinv_set_error( 'invalid_user', __( 'The user billing information is invalid', 'invoicing' ) );
1462
+            wpinv_set_error('invalid_user', __('The user billing information is invalid', 'invoicing'));
1463 1463
         }
1464 1464
     } else {
1465 1465
         // Set invalid user error
1466
-        wpinv_set_error( 'invalid_user_id', __( 'The invalid invoice user id', 'invoicing' ) );
1466
+        wpinv_set_error('invalid_user_id', __('The invalid invoice user id', 'invoicing'));
1467 1467
     }
1468 1468
 
1469 1469
     // Return user data
@@ -1475,27 +1475,27 @@  discard block
 block discarded – undo
1475 1475
 
1476 1476
     $data = array();
1477 1477
     
1478
-    if ( is_user_logged_in() ) {
1479
-        if ( !wpinv_require_login_to_checkout() || ( wpinv_require_login_to_checkout() && (int)$wpi_cart->get_user_id() === (int)get_current_user_id() ) ) {
1478
+    if (is_user_logged_in()) {
1479
+        if (!wpinv_require_login_to_checkout() || (wpinv_require_login_to_checkout() && (int)$wpi_cart->get_user_id() === (int)get_current_user_id())) {
1480 1480
             $data['user_id'] = (int)get_current_user_id();
1481 1481
         } else {
1482
-            wpinv_set_error( 'logged_in_only', __( 'You are not allowed to pay for this invoice', 'invoicing' ) );
1482
+            wpinv_set_error('logged_in_only', __('You are not allowed to pay for this invoice', 'invoicing'));
1483 1483
         }
1484 1484
     } else {
1485 1485
         // If guest checkout allowed
1486
-        if ( !wpinv_require_login_to_checkout() ) {
1486
+        if (!wpinv_require_login_to_checkout()) {
1487 1487
             $data['user_id'] = 0;
1488 1488
         } else {
1489
-            wpinv_set_error( 'logged_in_only', __( 'You must be logged in to pay for this invoice', 'invoicing' ) );
1489
+            wpinv_set_error('logged_in_only', __('You must be logged in to pay for this invoice', 'invoicing'));
1490 1490
         }
1491 1491
     }
1492 1492
 
1493 1493
     return $data;
1494 1494
 }
1495 1495
 
1496
-function wpinv_checkout_form_get_user( $valid_data = array() ) {
1496
+function wpinv_checkout_form_get_user($valid_data = array()) {
1497 1497
 
1498
-    if ( !empty( $valid_data['current_user']['user_id'] ) ) {
1498
+    if (!empty($valid_data['current_user']['user_id'])) {
1499 1499
         $user = $valid_data['current_user'];
1500 1500
     } else {
1501 1501
         // Set the valid invoice user
@@ -1503,7 +1503,7 @@  discard block
 block discarded – undo
1503 1503
     }
1504 1504
 
1505 1505
     // Verify invoice have an user
1506
-    if ( false === $user || empty( $user ) ) {
1506
+    if (false === $user || empty($user)) {
1507 1507
         return false;
1508 1508
     }
1509 1509
 
@@ -1520,11 +1520,11 @@  discard block
 block discarded – undo
1520 1520
         'zip',
1521 1521
     );
1522 1522
     
1523
-    foreach ( $address_fields as $field ) {
1524
-        $user[$field]  = !empty( $_POST['wpinv_' . $field] ) ? sanitize_text_field( $_POST['wpinv_' . $field] ) : false;
1523
+    foreach ($address_fields as $field) {
1524
+        $user[$field] = !empty($_POST['wpinv_' . $field]) ? sanitize_text_field($_POST['wpinv_' . $field]) : false;
1525 1525
         
1526
-        if ( !empty( $user['user_id'] ) && !empty( $valid_data['current_user']['user_id'] ) && $valid_data['current_user']['user_id'] == $valid_data['invoice_user']['user_id'] ) {
1527
-            update_user_meta( $user['user_id'], '_wpinv_' . $field, $user[$field] );
1526
+        if (!empty($user['user_id']) && !empty($valid_data['current_user']['user_id']) && $valid_data['current_user']['user_id'] == $valid_data['invoice_user']['user_id']) {
1527
+            update_user_meta($user['user_id'], '_wpinv_' . $field, $user[$field]);
1528 1528
         }
1529 1529
     }
1530 1530
 
@@ -1532,28 +1532,28 @@  discard block
 block discarded – undo
1532 1532
     return $user;
1533 1533
 }
1534 1534
 
1535
-function wpinv_set_checkout_session( $invoice_data = array() ) {
1535
+function wpinv_set_checkout_session($invoice_data = array()) {
1536 1536
     global $wpi_session;
1537 1537
     
1538
-    return $wpi_session->set( 'wpinv_checkout', $invoice_data );
1538
+    return $wpi_session->set('wpinv_checkout', $invoice_data);
1539 1539
 }
1540 1540
 
1541 1541
 function wpinv_get_checkout_session() {
1542 1542
 	global $wpi_session;
1543 1543
     
1544
-    return $wpi_session->get( 'wpinv_checkout' );
1544
+    return $wpi_session->get('wpinv_checkout');
1545 1545
 }
1546 1546
 
1547 1547
 function wpinv_empty_cart() {
1548 1548
     global $wpi_session;
1549 1549
 
1550 1550
     // Remove cart contents
1551
-    $wpi_session->set( 'wpinv_checkout', NULL );
1551
+    $wpi_session->set('wpinv_checkout', NULL);
1552 1552
 
1553 1553
     // Remove all cart fees
1554
-    $wpi_session->set( 'wpi_cart_fees', NULL );
1554
+    $wpi_session->set('wpi_cart_fees', NULL);
1555 1555
 
1556
-    do_action( 'wpinv_empty_cart' );
1556
+    do_action('wpinv_empty_cart');
1557 1557
 }
1558 1558
 
1559 1559
 function wpinv_process_checkout() {
@@ -1562,7 +1562,7 @@  discard block
 block discarded – undo
1562 1562
     wpinv_clear_errors();
1563 1563
     
1564 1564
     $invoice = wpinv_get_invoice_cart();
1565
-    if ( empty( $invoice ) ) {
1565
+    if (empty($invoice)) {
1566 1566
         return false;
1567 1567
     }
1568 1568
     
@@ -1570,42 +1570,42 @@  discard block
 block discarded – undo
1570 1570
     
1571 1571
     $wpi_checkout_id = $invoice->ID;
1572 1572
     
1573
-    do_action( 'wpinv_pre_process_checkout' );
1573
+    do_action('wpinv_pre_process_checkout');
1574 1574
     
1575
-    if ( !wpinv_get_cart_contents() ) { // Make sure the cart isn't empty
1575
+    if (!wpinv_get_cart_contents()) { // Make sure the cart isn't empty
1576 1576
         $valid_data = false;
1577
-        wpinv_set_error( 'empty_cart', __( 'Your cart is empty', 'invoicing' ) );
1577
+        wpinv_set_error('empty_cart', __('Your cart is empty', 'invoicing'));
1578 1578
     } else {
1579 1579
         // Validate the form $_POST data
1580 1580
         $valid_data = wpinv_validate_checkout_fields();
1581 1581
         
1582 1582
         // Allow themes and plugins to hook to errors
1583
-        do_action( 'wpinv_checkout_error_checks', $valid_data, $_POST );
1583
+        do_action('wpinv_checkout_error_checks', $valid_data, $_POST);
1584 1584
     }
1585 1585
     
1586
-    $is_ajax    = defined( 'DOING_AJAX' ) && DOING_AJAX;
1586
+    $is_ajax = defined('DOING_AJAX') && DOING_AJAX;
1587 1587
     
1588 1588
     // Validate the user
1589
-    $user = wpinv_checkout_form_get_user( $valid_data );
1589
+    $user = wpinv_checkout_form_get_user($valid_data);
1590 1590
 
1591 1591
     // Let extensions validate fields after user is logged in if user has used login/registration form
1592
-    do_action( 'wpinv_checkout_user_error_checks', $user, $valid_data, $_POST );
1592
+    do_action('wpinv_checkout_user_error_checks', $user, $valid_data, $_POST);
1593 1593
     
1594
-    if ( false === $valid_data || wpinv_get_errors() || ! $user ) {
1595
-        if ( $is_ajax ) {
1596
-            do_action( 'wpinv_ajax_checkout_errors' );
1594
+    if (false === $valid_data || wpinv_get_errors() || !$user) {
1595
+        if ($is_ajax) {
1596
+            do_action('wpinv_ajax_checkout_errors');
1597 1597
             die();
1598 1598
         } else {
1599 1599
             return false;
1600 1600
         }
1601 1601
     }
1602 1602
 
1603
-    if ( $is_ajax ) {
1603
+    if ($is_ajax) {
1604 1604
         // Save address fields.
1605
-        $address_fields = array( 'first_name', 'last_name', 'phone', 'address', 'city', 'country', 'state', 'zip', 'company' );
1606
-        foreach ( $address_fields as $field ) {
1607
-            if ( isset( $user[$field] ) ) {
1608
-                $invoice->set( $field, $user[$field] );
1605
+        $address_fields = array('first_name', 'last_name', 'phone', 'address', 'city', 'country', 'state', 'zip', 'company');
1606
+        foreach ($address_fields as $field) {
1607
+            if (isset($user[$field])) {
1608
+                $invoice->set($field, $user[$field]);
1609 1609
             }
1610 1610
 
1611 1611
             $invoice->save();
@@ -1613,16 +1613,16 @@  discard block
 block discarded – undo
1613 1613
 
1614 1614
         $response['success']            = true;
1615 1615
         $response['data']['subtotal']   = $invoice->get_subtotal();
1616
-        $response['data']['subtotalf']  = $invoice->get_subtotal( true );
1616
+        $response['data']['subtotalf']  = $invoice->get_subtotal(true);
1617 1617
         $response['data']['discount']   = $invoice->get_discount();
1618
-        $response['data']['discountf']  = $invoice->get_discount( true );
1618
+        $response['data']['discountf']  = $invoice->get_discount(true);
1619 1619
         $response['data']['tax']        = $invoice->get_tax();
1620
-        $response['data']['taxf']       = $invoice->get_tax( true );
1620
+        $response['data']['taxf']       = $invoice->get_tax(true);
1621 1621
         $response['data']['total']      = $invoice->get_total();
1622
-        $response['data']['totalf']     = $invoice->get_total( true );
1623
-	    $response['data']['free']       = $invoice->is_free() && ( ! ( (float) $response['data']['total'] > 0 ) || $invoice->is_free_trial() ) ? true : false;
1622
+        $response['data']['totalf']     = $invoice->get_total(true);
1623
+	    $response['data']['free'] = $invoice->is_free() && (!((float)$response['data']['total'] > 0) || $invoice->is_free_trial()) ? true : false;
1624 1624
 
1625
-        wp_send_json( $response );
1625
+        wp_send_json($response);
1626 1626
     }
1627 1627
     
1628 1628
     $user_info = array(
@@ -1644,42 +1644,42 @@  discard block
 block discarded – undo
1644 1644
     
1645 1645
     // Setup invoice information
1646 1646
     $invoice_data = array(
1647
-        'invoice_id'        => !empty( $invoice ) ? $invoice->ID : 0,
1647
+        'invoice_id'        => !empty($invoice) ? $invoice->ID : 0,
1648 1648
         'items'             => $cart_items,
1649 1649
         'cart_discounts'    => $discounts,
1650
-        'fees'              => wpinv_get_cart_fees(),        // Any arbitrary fees that have been added to the cart
1651
-        'subtotal'          => wpinv_get_cart_subtotal( $cart_items ),    // Amount before taxes and discounts
1652
-        'discount'          => wpinv_get_cart_items_discount_amount( $cart_items, $discounts ), // Discounted amount
1653
-        'tax'               => wpinv_get_cart_tax( $cart_items ),               // Taxed amount
1654
-        'price'             => wpinv_get_cart_total( $cart_items, $discounts ),    // Amount after taxes
1650
+        'fees'              => wpinv_get_cart_fees(), // Any arbitrary fees that have been added to the cart
1651
+        'subtotal'          => wpinv_get_cart_subtotal($cart_items), // Amount before taxes and discounts
1652
+        'discount'          => wpinv_get_cart_items_discount_amount($cart_items, $discounts), // Discounted amount
1653
+        'tax'               => wpinv_get_cart_tax($cart_items), // Taxed amount
1654
+        'price'             => wpinv_get_cart_total($cart_items, $discounts), // Amount after taxes
1655 1655
         'invoice_key'       => $invoice->get_key() ? $invoice->get_key() : $invoice->generate_key(),
1656 1656
         'user_email'        => $invoice->get_email(),
1657
-        'date'              => date( 'Y-m-d H:i:s', current_time( 'timestamp' ) ),
1658
-        'user_info'         => stripslashes_deep( $user_info ),
1657
+        'date'              => date('Y-m-d H:i:s', current_time('timestamp')),
1658
+        'user_info'         => stripslashes_deep($user_info),
1659 1659
         'post_data'         => $_POST,
1660 1660
         'cart_details'      => $cart_items,
1661 1661
         'gateway'           => $valid_data['gateway'],
1662 1662
         'card_info'         => $valid_data['cc_info']
1663 1663
     );
1664 1664
     
1665
-    $vat_info   = $wpinv_euvat->current_vat_data();
1666
-    if ( is_array( $vat_info ) ) {
1665
+    $vat_info = $wpinv_euvat->current_vat_data();
1666
+    if (is_array($vat_info)) {
1667 1667
         $invoice_data['user_info']['vat_number']        = $vat_info['number'];
1668 1668
         $invoice_data['user_info']['vat_rate']          = wpinv_get_tax_rate($invoice_data['user_info']['country'], $invoice_data['user_info']['state']);
1669
-        $invoice_data['user_info']['adddress_confirmed']    = isset($vat_info['adddress_confirmed']) ? $vat_info['adddress_confirmed'] : false;
1669
+        $invoice_data['user_info']['adddress_confirmed'] = isset($vat_info['adddress_confirmed']) ? $vat_info['adddress_confirmed'] : false;
1670 1670
 
1671 1671
         // Add the VAT rate to each item in the cart
1672
-        foreach( $invoice_data['cart_details'] as $key => $item_data) {
1672
+        foreach ($invoice_data['cart_details'] as $key => $item_data) {
1673 1673
             $rate = wpinv_get_tax_rate($invoice_data['user_info']['country'], $invoice_data['user_info']['state'], $item_data['id']);
1674
-            $invoice_data['cart_details'][$key]['vat_rate'] = wpinv_round_amount( $rate, 4 );
1674
+            $invoice_data['cart_details'][$key]['vat_rate'] = wpinv_round_amount($rate, 4);
1675 1675
         }
1676 1676
     }
1677 1677
     
1678 1678
     // Save vat fields.
1679
-    $address_fields = array( 'vat_number', 'vat_rate', 'adddress_confirmed' );
1680
-    foreach ( $address_fields as $field ) {
1681
-        if ( isset( $invoice_data['user_info'][$field] ) ) {
1682
-            $invoice->set( $field, $invoice_data['user_info'][$field] );
1679
+    $address_fields = array('vat_number', 'vat_rate', 'adddress_confirmed');
1680
+    foreach ($address_fields as $field) {
1681
+        if (isset($invoice_data['user_info'][$field])) {
1682
+            $invoice->set($field, $invoice_data['user_info'][$field]);
1683 1683
         }
1684 1684
 
1685 1685
         $invoice->save();
@@ -1689,55 +1689,55 @@  discard block
 block discarded – undo
1689 1689
     $valid_data['user'] = $user;
1690 1690
     
1691 1691
     // Allow themes and plugins to hook before the gateway
1692
-    do_action( 'wpinv_checkout_before_gateway', $_POST, $user_info, $valid_data );
1692
+    do_action('wpinv_checkout_before_gateway', $_POST, $user_info, $valid_data);
1693 1693
     
1694 1694
     // If the total amount in the cart is 0, send to the manual gateway. This emulates a free invoice
1695
-    if ( !$invoice_data['price'] ) {
1695
+    if (!$invoice_data['price']) {
1696 1696
         // Revert to manual
1697 1697
         $invoice_data['gateway'] = 'manual';
1698 1698
         $_POST['wpi-gateway'] = 'manual';
1699 1699
     }
1700 1700
     
1701 1701
     // Allow the invoice data to be modified before it is sent to the gateway
1702
-    $invoice_data = apply_filters( 'wpinv_data_before_gateway', $invoice_data, $valid_data );
1702
+    $invoice_data = apply_filters('wpinv_data_before_gateway', $invoice_data, $valid_data);
1703 1703
     
1704
-    if ( $invoice_data['price'] && $invoice_data['gateway'] == 'manual' ) {
1704
+    if ($invoice_data['price'] && $invoice_data['gateway'] == 'manual') {
1705 1705
         $mode = 'test';
1706 1706
     } else {
1707
-        $mode = wpinv_is_test_mode( $invoice_data['gateway'] ) ? 'test' : 'live';
1707
+        $mode = wpinv_is_test_mode($invoice_data['gateway']) ? 'test' : 'live';
1708 1708
     }
1709 1709
     
1710 1710
     // Setup the data we're storing in the purchase session
1711 1711
     $session_data = $invoice_data;
1712 1712
     // Make sure credit card numbers are never stored in sessions
1713
-    if ( !empty( $session_data['card_info']['card_number'] ) ) {
1714
-        unset( $session_data['card_info']['card_number'] );
1713
+    if (!empty($session_data['card_info']['card_number'])) {
1714
+        unset($session_data['card_info']['card_number']);
1715 1715
     }
1716 1716
     
1717 1717
     // Used for showing item links to non logged-in users after purchase, and for other plugins needing purchase data.
1718
-    wpinv_set_checkout_session( $invoice_data );
1718
+    wpinv_set_checkout_session($invoice_data);
1719 1719
     
1720 1720
     // Set gateway
1721
-    $invoice->update_meta( '_wpinv_gateway', $invoice_data['gateway'] );
1722
-    $invoice->update_meta( '_wpinv_mode', $mode );
1723
-    $invoice->update_meta( '_wpinv_checkout', date_i18n( 'Y-m-d H:i:s', current_time( 'timestamp' ) ) );
1721
+    $invoice->update_meta('_wpinv_gateway', $invoice_data['gateway']);
1722
+    $invoice->update_meta('_wpinv_mode', $mode);
1723
+    $invoice->update_meta('_wpinv_checkout', date_i18n('Y-m-d H:i:s', current_time('timestamp')));
1724 1724
     
1725
-    do_action( 'wpinv_checkout_before_send_to_gateway', $invoice, $invoice_data );
1725
+    do_action('wpinv_checkout_before_send_to_gateway', $invoice, $invoice_data);
1726 1726
 
1727 1727
     // Send info to the gateway for payment processing
1728
-    wpinv_send_to_gateway( $invoice_data['gateway'], $invoice_data );
1728
+    wpinv_send_to_gateway($invoice_data['gateway'], $invoice_data);
1729 1729
     die();
1730 1730
 }
1731
-add_action( 'wpinv_payment', 'wpinv_process_checkout' );
1731
+add_action('wpinv_payment', 'wpinv_process_checkout');
1732 1732
 
1733
-function wpinv_get_invoices( $args ) {
1734
-    $args = wp_parse_args( $args, array(
1735
-        'status'   => array_keys( wpinv_get_invoice_statuses() ),
1733
+function wpinv_get_invoices($args) {
1734
+    $args = wp_parse_args($args, array(
1735
+        'status'   => array_keys(wpinv_get_invoice_statuses()),
1736 1736
         'type'     => 'wpi_invoice',
1737 1737
         'parent'   => null,
1738 1738
         'user'     => null,
1739 1739
         'email'    => '',
1740
-        'limit'    => get_option( 'posts_per_page' ),
1740
+        'limit'    => get_option('posts_per_page'),
1741 1741
         'offset'   => null,
1742 1742
         'page'     => 1,
1743 1743
         'exclude'  => array(),
@@ -1745,7 +1745,7 @@  discard block
 block discarded – undo
1745 1745
         'order'    => 'DESC',
1746 1746
         'return'   => 'objects',
1747 1747
         'paginate' => false,
1748
-    ) );
1748
+    ));
1749 1749
     
1750 1750
     // Handle some BW compatibility arg names where wp_query args differ in naming.
1751 1751
     $map_legacy = array(
@@ -1758,18 +1758,18 @@  discard block
 block discarded – undo
1758 1758
         'paged'          => 'page',
1759 1759
     );
1760 1760
 
1761
-    foreach ( $map_legacy as $from => $to ) {
1762
-        if ( isset( $args[ $from ] ) ) {
1763
-            $args[ $to ] = $args[ $from ];
1761
+    foreach ($map_legacy as $from => $to) {
1762
+        if (isset($args[$from])) {
1763
+            $args[$to] = $args[$from];
1764 1764
         }
1765 1765
     }
1766 1766
 
1767
-    if ( get_query_var( 'paged' ) )
1767
+    if (get_query_var('paged'))
1768 1768
         $args['page'] = get_query_var('paged');
1769
-    else if ( get_query_var( 'page' ) )
1770
-        $args['page'] = get_query_var( 'page' );
1771
-    else if ( !empty( $args[ 'page' ] ) )
1772
-        $args['page'] = $args[ 'page' ];
1769
+    else if (get_query_var('page'))
1770
+        $args['page'] = get_query_var('page');
1771
+    else if (!empty($args['page']))
1772
+        $args['page'] = $args['page'];
1773 1773
     else
1774 1774
         $args['page'] = 1;
1775 1775
 
@@ -1782,49 +1782,49 @@  discard block
 block discarded – undo
1782 1782
         'post_status'    => $args['status'],
1783 1783
         'posts_per_page' => $args['limit'],
1784 1784
         'meta_query'     => array(),
1785
-        'date_query'     => !empty( $args['date_query'] ) ? $args['date_query'] : array(),
1785
+        'date_query'     => !empty($args['date_query']) ? $args['date_query'] : array(),
1786 1786
         'fields'         => 'ids',
1787 1787
         'orderby'        => $args['orderby'],
1788 1788
         'order'          => $args['order'],
1789 1789
     );
1790 1790
     
1791
-    if ( !empty( $args['user'] ) ) {
1792
-        $wp_query_args['author'] = absint( $args['user'] );
1791
+    if (!empty($args['user'])) {
1792
+        $wp_query_args['author'] = absint($args['user']);
1793 1793
     }
1794 1794
 
1795
-    if ( ! is_null( $args['parent'] ) ) {
1796
-        $wp_query_args['post_parent'] = absint( $args['parent'] );
1795
+    if (!is_null($args['parent'])) {
1796
+        $wp_query_args['post_parent'] = absint($args['parent']);
1797 1797
     }
1798 1798
 
1799
-    if ( ! is_null( $args['offset'] ) ) {
1800
-        $wp_query_args['offset'] = absint( $args['offset'] );
1799
+    if (!is_null($args['offset'])) {
1800
+        $wp_query_args['offset'] = absint($args['offset']);
1801 1801
     } else {
1802
-        $wp_query_args['paged'] = absint( $args['page'] );
1802
+        $wp_query_args['paged'] = absint($args['page']);
1803 1803
     }
1804 1804
 
1805
-    if ( ! empty( $args['exclude'] ) ) {
1806
-        $wp_query_args['post__not_in'] = array_map( 'absint', $args['exclude'] );
1805
+    if (!empty($args['exclude'])) {
1806
+        $wp_query_args['post__not_in'] = array_map('absint', $args['exclude']);
1807 1807
     }
1808 1808
 
1809
-    if ( ! $args['paginate' ] ) {
1809
+    if (!$args['paginate']) {
1810 1810
         $wp_query_args['no_found_rows'] = true;
1811 1811
     }
1812 1812
 
1813 1813
     $wp_query_args = apply_filters('wpinv_get_invoices_args', $wp_query_args, $args);
1814 1814
 
1815 1815
     // Get results.
1816
-    $invoices = new WP_Query( $wp_query_args );
1816
+    $invoices = new WP_Query($wp_query_args);
1817 1817
 
1818
-    if ( 'objects' === $args['return'] ) {
1819
-        $return = array_map( 'wpinv_get_invoice', $invoices->posts );
1820
-    } elseif ( 'self' === $args['return'] ) {
1818
+    if ('objects' === $args['return']) {
1819
+        $return = array_map('wpinv_get_invoice', $invoices->posts);
1820
+    } elseif ('self' === $args['return']) {
1821 1821
         return $invoices;
1822 1822
     } else {
1823 1823
         $return = $invoices->posts;
1824 1824
     }
1825 1825
 
1826
-    if ( $args['paginate' ] ) {
1827
-        return (object) array(
1826
+    if ($args['paginate']) {
1827
+        return (object)array(
1828 1828
             'invoices'      => $return,
1829 1829
             'total'         => $invoices->found_posts,
1830 1830
             'max_num_pages' => $invoices->max_num_pages,
@@ -1836,22 +1836,22 @@  discard block
 block discarded – undo
1836 1836
 
1837 1837
 function wpinv_get_user_invoices_columns() {
1838 1838
     $columns = array(
1839
-            'invoice-number'  => array( 'title' => __( 'ID', 'invoicing' ), 'class' => 'text-left' ),
1840
-            'created-date'    => array( 'title' => __( 'Created Date', 'invoicing' ), 'class' => 'text-left' ),
1841
-            'payment-date'    => array( 'title' => __( 'Payment Date', 'invoicing' ), 'class' => 'text-left' ),
1842
-            'invoice-status'  => array( 'title' => __( 'Status', 'invoicing' ), 'class' => 'text-center' ),
1843
-            'invoice-total'   => array( 'title' => __( 'Total', 'invoicing' ), 'class' => 'text-right' ),
1844
-            'invoice-actions' => array( 'title' => '&nbsp;', 'class' => 'text-center' ),
1839
+            'invoice-number'  => array('title' => __('ID', 'invoicing'), 'class' => 'text-left'),
1840
+            'created-date'    => array('title' => __('Created Date', 'invoicing'), 'class' => 'text-left'),
1841
+            'payment-date'    => array('title' => __('Payment Date', 'invoicing'), 'class' => 'text-left'),
1842
+            'invoice-status'  => array('title' => __('Status', 'invoicing'), 'class' => 'text-center'),
1843
+            'invoice-total'   => array('title' => __('Total', 'invoicing'), 'class' => 'text-right'),
1844
+            'invoice-actions' => array('title' => '&nbsp;', 'class' => 'text-center'),
1845 1845
         );
1846 1846
 
1847
-    return apply_filters( 'wpinv_user_invoices_columns', $columns );
1847
+    return apply_filters('wpinv_user_invoices_columns', $columns);
1848 1848
 }
1849 1849
 
1850
-function wpinv_payment_receipt( $atts, $content = null ) {
1850
+function wpinv_payment_receipt($atts, $content = null) {
1851 1851
     global $wpinv_receipt_args;
1852 1852
 
1853
-    $wpinv_receipt_args = shortcode_atts( array(
1854
-        'error'           => __( 'Sorry, trouble retrieving payment receipt.', 'invoicing' ),
1853
+    $wpinv_receipt_args = shortcode_atts(array(
1854
+        'error'           => __('Sorry, trouble retrieving payment receipt.', 'invoicing'),
1855 1855
         'price'           => true,
1856 1856
         'discount'        => true,
1857 1857
         'items'           => true,
@@ -1860,195 +1860,195 @@  discard block
 block discarded – undo
1860 1860
         'invoice_key'     => false,
1861 1861
         'payment_method'  => true,
1862 1862
         'invoice_id'      => true
1863
-    ), $atts, 'wpinv_receipt' );
1863
+    ), $atts, 'wpinv_receipt');
1864 1864
 
1865 1865
     $session = wpinv_get_checkout_session();
1866
-    if ( isset( $_GET['invoice_key'] ) ) {
1867
-        $invoice_key = urldecode( $_GET['invoice_key'] );
1868
-    } else if ( $session && isset( $session['invoice_key'] ) ) {
1866
+    if (isset($_GET['invoice_key'])) {
1867
+        $invoice_key = urldecode($_GET['invoice_key']);
1868
+    } else if ($session && isset($session['invoice_key'])) {
1869 1869
         $invoice_key = $session['invoice_key'];
1870
-    } elseif ( isset( $wpinv_receipt_args['invoice_key'] ) && $wpinv_receipt_args['invoice_key'] ) {
1870
+    } elseif (isset($wpinv_receipt_args['invoice_key']) && $wpinv_receipt_args['invoice_key']) {
1871 1871
         $invoice_key = $wpinv_receipt_args['invoice_key'];
1872
-    } else if ( isset( $_GET['invoice-id'] ) ) {
1873
-        $invoice_key = wpinv_get_payment_key( (int)$_GET['invoice-id'] );
1872
+    } else if (isset($_GET['invoice-id'])) {
1873
+        $invoice_key = wpinv_get_payment_key((int)$_GET['invoice-id']);
1874 1874
     }
1875 1875
 
1876 1876
     // No key found
1877
-    if ( ! isset( $invoice_key ) ) {
1877
+    if (!isset($invoice_key)) {
1878 1878
         return '<p class="alert alert-error">' . $wpinv_receipt_args['error'] . '</p>';
1879 1879
     }
1880 1880
 
1881
-    $invoice_id    = wpinv_get_invoice_id_by_key( $invoice_key );
1882
-    $user_can_view = wpinv_can_view_receipt( $invoice_key );
1883
-    if ( $user_can_view && isset( $_GET['invoice-id'] ) ) {
1881
+    $invoice_id    = wpinv_get_invoice_id_by_key($invoice_key);
1882
+    $user_can_view = wpinv_can_view_receipt($invoice_key);
1883
+    if ($user_can_view && isset($_GET['invoice-id'])) {
1884 1884
         $invoice_id     = (int)$_GET['invoice-id'];
1885
-        $user_can_view  = $invoice_key == wpinv_get_payment_key( (int)$_GET['invoice-id'] ) ? true : false;
1885
+        $user_can_view  = $invoice_key == wpinv_get_payment_key((int)$_GET['invoice-id']) ? true : false;
1886 1886
     }
1887 1887
 
1888 1888
     // Key was provided, but user is logged out. Offer them the ability to login and view the receipt
1889
-    if ( ! $user_can_view && ! empty( $invoice_key ) && ! is_user_logged_in() ) {
1889
+    if (!$user_can_view && !empty($invoice_key) && !is_user_logged_in()) {
1890 1890
         // login redirect
1891
-        return '<p class="alert alert-error">' . __( 'You are not allowed to access this section', 'invoicing' ) . '</p>';
1891
+        return '<p class="alert alert-error">' . __('You are not allowed to access this section', 'invoicing') . '</p>';
1892 1892
     }
1893 1893
 
1894
-    if ( ! apply_filters( 'wpinv_user_can_view_receipt', $user_can_view, $wpinv_receipt_args ) ) {
1894
+    if (!apply_filters('wpinv_user_can_view_receipt', $user_can_view, $wpinv_receipt_args)) {
1895 1895
         return '<p class="alert alert-error">' . $wpinv_receipt_args['error'] . '</p>';
1896 1896
     }
1897 1897
 
1898 1898
     ob_start();
1899 1899
 
1900
-    wpinv_get_template_part( 'wpinv-invoice-receipt' );
1900
+    wpinv_get_template_part('wpinv-invoice-receipt');
1901 1901
 
1902 1902
     $display = ob_get_clean();
1903 1903
 
1904 1904
     return $display;
1905 1905
 }
1906 1906
 
1907
-function wpinv_get_invoice_id_by_key( $key ) {
1907
+function wpinv_get_invoice_id_by_key($key) {
1908 1908
 	global $wpdb;
1909 1909
 
1910
-	$invoice_id = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wpinv_key' AND meta_value = %s LIMIT 1", $key ) );
1910
+	$invoice_id = $wpdb->get_var($wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wpinv_key' AND meta_value = %s LIMIT 1", $key));
1911 1911
 
1912
-	if ( $invoice_id != NULL )
1912
+	if ($invoice_id != NULL)
1913 1913
 		return $invoice_id;
1914 1914
 
1915 1915
 	return 0;
1916 1916
 }
1917 1917
 
1918
-function wpinv_can_view_receipt( $invoice_key = '' ) {
1918
+function wpinv_can_view_receipt($invoice_key = '') {
1919 1919
 	$return = false;
1920 1920
 
1921
-	if ( empty( $invoice_key ) ) {
1921
+	if (empty($invoice_key)) {
1922 1922
 		return $return;
1923 1923
 	}
1924 1924
 
1925 1925
 	global $wpinv_receipt_args;
1926 1926
 
1927
-	$wpinv_receipt_args['id'] = wpinv_get_invoice_id_by_key( $invoice_key );
1928
-	if ( isset( $_GET['invoice-id'] ) ) {
1929
-		$wpinv_receipt_args['id'] = $invoice_key == wpinv_get_payment_key( (int)$_GET['invoice-id'] ) ? (int)$_GET['invoice-id'] : 0;
1927
+	$wpinv_receipt_args['id'] = wpinv_get_invoice_id_by_key($invoice_key);
1928
+	if (isset($_GET['invoice-id'])) {
1929
+		$wpinv_receipt_args['id'] = $invoice_key == wpinv_get_payment_key((int)$_GET['invoice-id']) ? (int)$_GET['invoice-id'] : 0;
1930 1930
 	}
1931 1931
 
1932
-	if ( empty( $wpinv_receipt_args['id'] ) ) {
1932
+	if (empty($wpinv_receipt_args['id'])) {
1933 1933
 		return $return;
1934 1934
 	}
1935 1935
 
1936
-	$invoice = wpinv_get_invoice( $wpinv_receipt_args['id'] );
1937
-	if ( !( !empty( $invoice->ID ) && $invoice->get_key() === $invoice_key ) ) {
1936
+	$invoice = wpinv_get_invoice($wpinv_receipt_args['id']);
1937
+	if (!(!empty($invoice->ID) && $invoice->get_key() === $invoice_key)) {
1938 1938
 		return $return;
1939 1939
 	}
1940 1940
 
1941
-	if ( is_user_logged_in() ) {
1942
-		if ( (int)$invoice->get_user_id() === (int) get_current_user_id() ) {
1941
+	if (is_user_logged_in()) {
1942
+		if ((int)$invoice->get_user_id() === (int)get_current_user_id()) {
1943 1943
 			$return = true;
1944 1944
 		}
1945 1945
 	}
1946 1946
 
1947 1947
 	$session = wpinv_get_checkout_session();
1948
-	if ( isset( $_GET['invoice_key'] ) || ( $session && isset( $session['invoice_key'] ) ) ) {
1949
-		$check_key = isset( $_GET['invoice_key'] ) ? $_GET['invoice_key'] : $session['invoice_key'];
1948
+	if (isset($_GET['invoice_key']) || ($session && isset($session['invoice_key']))) {
1949
+		$check_key = isset($_GET['invoice_key']) ? $_GET['invoice_key'] : $session['invoice_key'];
1950 1950
 
1951
-		if ( wpinv_require_login_to_checkout() ) {
1951
+		if (wpinv_require_login_to_checkout()) {
1952 1952
 			$return = $return && $check_key === $invoice_key;
1953 1953
 		} else {
1954 1954
 			$return = $check_key === $invoice_key;
1955 1955
 		}
1956 1956
 	}
1957 1957
 
1958
-	return (bool) apply_filters( 'wpinv_can_view_receipt', $return, $invoice_key );
1958
+	return (bool)apply_filters('wpinv_can_view_receipt', $return, $invoice_key);
1959 1959
 }
1960 1960
 
1961 1961
 function wpinv_pay_for_invoice() {
1962 1962
     global $wpinv_euvat;
1963 1963
     
1964
-    if ( isset( $_GET['invoice_key'] ) ) {
1964
+    if (isset($_GET['invoice_key'])) {
1965 1965
         $checkout_uri   = wpinv_get_checkout_uri();
1966
-        $invoice_key    = sanitize_text_field( $_GET['invoice_key'] );
1966
+        $invoice_key    = sanitize_text_field($_GET['invoice_key']);
1967 1967
         
1968
-        if ( empty( $invoice_key ) ) {
1969
-            wpinv_set_error( 'invalid_invoice', __( 'Invoice not found', 'invoicing' ) );
1970
-            wp_redirect( $checkout_uri );
1968
+        if (empty($invoice_key)) {
1969
+            wpinv_set_error('invalid_invoice', __('Invoice not found', 'invoicing'));
1970
+            wp_redirect($checkout_uri);
1971 1971
             exit();
1972 1972
         }
1973 1973
         
1974
-        do_action( 'wpinv_check_pay_for_invoice', $invoice_key );
1974
+        do_action('wpinv_check_pay_for_invoice', $invoice_key);
1975 1975
 
1976
-        $invoice_id    = wpinv_get_invoice_id_by_key( $invoice_key );
1977
-        $user_can_view = wpinv_can_view_receipt( $invoice_key );
1978
-        if ( $user_can_view && isset( $_GET['invoice-id'] ) ) {
1976
+        $invoice_id    = wpinv_get_invoice_id_by_key($invoice_key);
1977
+        $user_can_view = wpinv_can_view_receipt($invoice_key);
1978
+        if ($user_can_view && isset($_GET['invoice-id'])) {
1979 1979
             $invoice_id     = (int)$_GET['invoice-id'];
1980
-            $user_can_view  = $invoice_key == wpinv_get_payment_key( (int)$_GET['invoice-id'] ) ? true : false;
1980
+            $user_can_view  = $invoice_key == wpinv_get_payment_key((int)$_GET['invoice-id']) ? true : false;
1981 1981
         }
1982 1982
         
1983
-        if ( $invoice_id && $user_can_view && ( $invoice = wpinv_get_invoice( $invoice_id ) ) ) {
1984
-            if ( $invoice->needs_payment() ) {
1983
+        if ($invoice_id && $user_can_view && ($invoice = wpinv_get_invoice($invoice_id))) {
1984
+            if ($invoice->needs_payment()) {
1985 1985
                 $data                   = array();
1986 1986
                 $data['invoice_id']     = $invoice_id;
1987
-                $data['cart_discounts'] = $invoice->get_discounts( true );
1987
+                $data['cart_discounts'] = $invoice->get_discounts(true);
1988 1988
                 
1989
-                wpinv_set_checkout_session( $data );
1989
+                wpinv_set_checkout_session($data);
1990 1990
                 
1991
-                if ( wpinv_get_option( 'vat_ip_country_default' ) ) {
1991
+                if (wpinv_get_option('vat_ip_country_default')) {
1992 1992
                     $_POST['country']   = $wpinv_euvat->get_country_by_ip();
1993 1993
                     $_POST['state']     = $_POST['country'] == $invoice->country ? $invoice->state : '';
1994 1994
                     
1995
-                    wpinv_recalculate_tax( true );
1995
+                    wpinv_recalculate_tax(true);
1996 1996
                 }
1997 1997
                 
1998 1998
             } else {
1999 1999
                 $checkout_uri = $invoice->get_view_url();
2000 2000
             }
2001 2001
         } else {
2002
-            wpinv_set_error( 'invalid_invoice', __( 'You are not allowed to view this invoice', 'invoicing' ) );
2002
+            wpinv_set_error('invalid_invoice', __('You are not allowed to view this invoice', 'invoicing'));
2003 2003
             
2004
-            $checkout_uri = is_user_logged_in() ? wpinv_get_history_page_uri() : wp_login_url( get_permalink() );
2004
+            $checkout_uri = is_user_logged_in() ? wpinv_get_history_page_uri() : wp_login_url(get_permalink());
2005 2005
         }
2006 2006
         
2007
-        wp_safe_redirect( $checkout_uri );
2007
+        wp_safe_redirect($checkout_uri);
2008 2008
         exit();
2009 2009
     }
2010 2010
 }
2011
-add_action( 'wpinv_pay_for_invoice', 'wpinv_pay_for_invoice' );
2011
+add_action('wpinv_pay_for_invoice', 'wpinv_pay_for_invoice');
2012 2012
 
2013
-function wpinv_handle_pay_via_invoice_link( $invoice_key ) {
2014
-    if ( !empty( $invoice_key ) && !empty( $_REQUEST['_wpipay'] ) && !is_user_logged_in() && $invoice_id = wpinv_get_invoice_id_by_key( $invoice_key ) ) {
2015
-        if ( $invoice = wpinv_get_invoice( $invoice_id ) ) {
2013
+function wpinv_handle_pay_via_invoice_link($invoice_key) {
2014
+    if (!empty($invoice_key) && !empty($_REQUEST['_wpipay']) && !is_user_logged_in() && $invoice_id = wpinv_get_invoice_id_by_key($invoice_key)) {
2015
+        if ($invoice = wpinv_get_invoice($invoice_id)) {
2016 2016
             $user_id = $invoice->get_user_id();
2017
-            $secret = sanitize_text_field( $_GET['_wpipay'] );
2017
+            $secret = sanitize_text_field($_GET['_wpipay']);
2018 2018
             
2019
-            if ( $secret === md5( $user_id . '::' . $invoice->get_email() . '::' . $invoice_key ) ) { // valid invoice link
2020
-                $redirect_to = remove_query_arg( '_wpipay', get_permalink() );
2019
+            if ($secret === md5($user_id . '::' . $invoice->get_email() . '::' . $invoice_key)) { // valid invoice link
2020
+                $redirect_to = remove_query_arg('_wpipay', get_permalink());
2021 2021
                 
2022
-                wpinv_guest_redirect( $redirect_to, $user_id );
2022
+                wpinv_guest_redirect($redirect_to, $user_id);
2023 2023
                 exit();
2024 2024
             }
2025 2025
         }
2026 2026
     }
2027 2027
 }
2028
-add_action( 'wpinv_check_pay_for_invoice', 'wpinv_handle_pay_via_invoice_link' );
2028
+add_action('wpinv_check_pay_for_invoice', 'wpinv_handle_pay_via_invoice_link');
2029 2029
 
2030
-function wpinv_set_payment_transaction_id( $invoice_id = 0, $transaction_id = '' ) {
2031
-    $invoice_id = is_object( $invoice_id ) && !empty( $invoice_id->ID ) ? $invoice_id : $invoice_id;
2030
+function wpinv_set_payment_transaction_id($invoice_id = 0, $transaction_id = '') {
2031
+    $invoice_id = is_object($invoice_id) && !empty($invoice_id->ID) ? $invoice_id : $invoice_id;
2032 2032
     
2033
-    if ( empty( $invoice_id ) && $invoice_id > 0 ) {
2033
+    if (empty($invoice_id) && $invoice_id > 0) {
2034 2034
         return false;
2035 2035
     }
2036 2036
     
2037
-    if ( empty( $transaction_id ) ) {
2037
+    if (empty($transaction_id)) {
2038 2038
         $transaction_id = $invoice_id;
2039 2039
     }
2040 2040
 
2041
-    $transaction_id = apply_filters( 'wpinv_set_payment_transaction_id', $transaction_id, $invoice_id );
2041
+    $transaction_id = apply_filters('wpinv_set_payment_transaction_id', $transaction_id, $invoice_id);
2042 2042
     
2043
-    return wpinv_update_invoice_meta( $invoice_id, '_wpinv_transaction_id', $transaction_id );
2043
+    return wpinv_update_invoice_meta($invoice_id, '_wpinv_transaction_id', $transaction_id);
2044 2044
 }
2045 2045
 
2046
-function wpinv_invoice_status_label( $status, $status_display = '' ) {
2047
-    if ( empty( $status_display ) ) {
2048
-        $status_display = wpinv_status_nicename( $status );
2046
+function wpinv_invoice_status_label($status, $status_display = '') {
2047
+    if (empty($status_display)) {
2048
+        $status_display = wpinv_status_nicename($status);
2049 2049
     }
2050 2050
     
2051
-    switch ( $status ) {
2051
+    switch ($status) {
2052 2052
         case 'publish' :
2053 2053
         case 'wpi-renewal' :
2054 2054
             $class = 'label-success';
@@ -2073,201 +2073,201 @@  discard block
 block discarded – undo
2073 2073
     
2074 2074
     $label = '<span class="label label-inv-' . $status . ' ' . $class . '">' . $status_display . '</span>';
2075 2075
     
2076
-    return apply_filters( 'wpinv_invoice_status_label', $label, $status, $status_display );
2076
+    return apply_filters('wpinv_invoice_status_label', $label, $status, $status_display);
2077 2077
 }
2078 2078
 
2079
-function wpinv_format_invoice_number( $number, $type = '' ) {
2080
-    $check = apply_filters( 'wpinv_pre_format_invoice_number', null, $number, $type );
2081
-    if ( null !== $check ) {
2079
+function wpinv_format_invoice_number($number, $type = '') {
2080
+    $check = apply_filters('wpinv_pre_format_invoice_number', null, $number, $type);
2081
+    if (null !== $check) {
2082 2082
         return $check;
2083 2083
     }
2084 2084
 
2085
-    if ( !empty( $number ) && !is_numeric( $number ) ) {
2085
+    if (!empty($number) && !is_numeric($number)) {
2086 2086
         return $number;
2087 2087
     }
2088 2088
 
2089
-    $padd  = wpinv_get_option( 'invoice_number_padd' );
2090
-    $prefix  = wpinv_get_option( 'invoice_number_prefix' );
2091
-    $postfix = wpinv_get_option( 'invoice_number_postfix' );
2089
+    $padd = wpinv_get_option('invoice_number_padd');
2090
+    $prefix  = wpinv_get_option('invoice_number_prefix');
2091
+    $postfix = wpinv_get_option('invoice_number_postfix');
2092 2092
     
2093
-    $padd = absint( $padd );
2094
-    $formatted_number = absint( $number );
2093
+    $padd = absint($padd);
2094
+    $formatted_number = absint($number);
2095 2095
     
2096
-    if ( $padd > 0 ) {
2097
-        $formatted_number = zeroise( $formatted_number, $padd );
2096
+    if ($padd > 0) {
2097
+        $formatted_number = zeroise($formatted_number, $padd);
2098 2098
     }    
2099 2099
 
2100 2100
     $formatted_number = $prefix . $formatted_number . $postfix;
2101 2101
 
2102
-    return apply_filters( 'wpinv_format_invoice_number', $formatted_number, $number, $prefix, $postfix, $padd );
2102
+    return apply_filters('wpinv_format_invoice_number', $formatted_number, $number, $prefix, $postfix, $padd);
2103 2103
 }
2104 2104
 
2105
-function wpinv_get_next_invoice_number( $type = '' ) {
2106
-    $check = apply_filters( 'wpinv_get_pre_next_invoice_number', null, $type );
2107
-    if ( null !== $check ) {
2105
+function wpinv_get_next_invoice_number($type = '') {
2106
+    $check = apply_filters('wpinv_get_pre_next_invoice_number', null, $type);
2107
+    if (null !== $check) {
2108 2108
         return $check;
2109 2109
     }
2110 2110
     
2111
-    if ( !wpinv_sequential_number_active() ) {
2111
+    if (!wpinv_sequential_number_active()) {
2112 2112
         return false;
2113 2113
     }
2114 2114
 
2115
-    $number = $last_number = get_option( 'wpinv_last_invoice_number', 0 );
2116
-    $start  = wpinv_get_option( 'invoice_sequence_start', 1 );
2117
-    if ( !absint( $start ) > 0 ) {
2115
+    $number = $last_number = get_option('wpinv_last_invoice_number', 0);
2116
+    $start  = wpinv_get_option('invoice_sequence_start', 1);
2117
+    if (!absint($start) > 0) {
2118 2118
         $start = 1;
2119 2119
     }
2120 2120
     $increment_number = true;
2121 2121
     $save_number = false;
2122 2122
 
2123
-    if ( !empty( $number ) && !is_numeric( $number ) && $number == wpinv_format_invoice_number( $number ) ) {
2124
-        $number = wpinv_clean_invoice_number( $number );
2123
+    if (!empty($number) && !is_numeric($number) && $number == wpinv_format_invoice_number($number)) {
2124
+        $number = wpinv_clean_invoice_number($number);
2125 2125
     }
2126 2126
 
2127
-    if ( empty( $number ) ) {
2128
-        if ( !( $last_number === 0 || $last_number === '0' ) ) {
2129
-            $last_invoice = wpinv_get_invoices( array( 'limit' => 1, 'order' => 'DESC', 'orderby' => 'ID', 'return' => 'posts', 'fields' => 'ids', 'status' => array_keys( wpinv_get_invoice_statuses( true, true ) ) ) );
2127
+    if (empty($number)) {
2128
+        if (!($last_number === 0 || $last_number === '0')) {
2129
+            $last_invoice = wpinv_get_invoices(array('limit' => 1, 'order' => 'DESC', 'orderby' => 'ID', 'return' => 'posts', 'fields' => 'ids', 'status' => array_keys(wpinv_get_invoice_statuses(true, true))));
2130 2130
 
2131
-            if ( !empty( $last_invoice[0] ) && $invoice_number = wpinv_get_invoice_number( $last_invoice[0] ) ) {
2132
-                if ( is_numeric( $invoice_number ) ) {
2131
+            if (!empty($last_invoice[0]) && $invoice_number = wpinv_get_invoice_number($last_invoice[0])) {
2132
+                if (is_numeric($invoice_number)) {
2133 2133
                     $number = $invoice_number;
2134 2134
                 } else {
2135
-                    $number = wpinv_clean_invoice_number( $invoice_number );
2135
+                    $number = wpinv_clean_invoice_number($invoice_number);
2136 2136
                 }
2137 2137
             }
2138 2138
 
2139
-            if ( empty( $number ) ) {
2139
+            if (empty($number)) {
2140 2140
                 $increment_number = false;
2141 2141
                 $number = $start;
2142
-                $save_number = ( $number - 1 );
2142
+                $save_number = ($number - 1);
2143 2143
             } else {
2144 2144
                 $save_number = $number;
2145 2145
             }
2146 2146
         }
2147 2147
     }
2148 2148
 
2149
-    if ( $start > $number ) {
2149
+    if ($start > $number) {
2150 2150
         $increment_number = false;
2151 2151
         $number = $start;
2152
-        $save_number = ( $number - 1 );
2152
+        $save_number = ($number - 1);
2153 2153
     }
2154 2154
 
2155
-    if ( $save_number !== false ) {
2156
-        update_option( 'wpinv_last_invoice_number', $save_number );
2155
+    if ($save_number !== false) {
2156
+        update_option('wpinv_last_invoice_number', $save_number);
2157 2157
     }
2158 2158
     
2159
-    $increment_number = apply_filters( 'wpinv_increment_payment_number', $increment_number, $number );
2159
+    $increment_number = apply_filters('wpinv_increment_payment_number', $increment_number, $number);
2160 2160
 
2161
-    if ( $increment_number ) {
2161
+    if ($increment_number) {
2162 2162
         $number++;
2163 2163
     }
2164 2164
 
2165
-    return apply_filters( 'wpinv_get_next_invoice_number', $number );
2165
+    return apply_filters('wpinv_get_next_invoice_number', $number);
2166 2166
 }
2167 2167
 
2168
-function wpinv_clean_invoice_number( $number, $type = '' ) {
2169
-    $check = apply_filters( 'wpinv_pre_clean_invoice_number', null, $number, $type );
2170
-    if ( null !== $check ) {
2168
+function wpinv_clean_invoice_number($number, $type = '') {
2169
+    $check = apply_filters('wpinv_pre_clean_invoice_number', null, $number, $type);
2170
+    if (null !== $check) {
2171 2171
         return $check;
2172 2172
     }
2173 2173
     
2174
-    $prefix  = wpinv_get_option( 'invoice_number_prefix' );
2175
-    $postfix = wpinv_get_option( 'invoice_number_postfix' );
2174
+    $prefix  = wpinv_get_option('invoice_number_prefix');
2175
+    $postfix = wpinv_get_option('invoice_number_postfix');
2176 2176
 
2177
-    $number = preg_replace( '/' . $prefix . '/', '', $number, 1 );
2177
+    $number = preg_replace('/' . $prefix . '/', '', $number, 1);
2178 2178
 
2179
-    $length      = strlen( $number );
2180
-    $postfix_pos = strrpos( $number, $postfix );
2179
+    $length      = strlen($number);
2180
+    $postfix_pos = strrpos($number, $postfix);
2181 2181
     
2182
-    if ( false !== $postfix_pos ) {
2183
-        $number      = substr_replace( $number, '', $postfix_pos, $length );
2182
+    if (false !== $postfix_pos) {
2183
+        $number = substr_replace($number, '', $postfix_pos, $length);
2184 2184
     }
2185 2185
 
2186
-    $number = intval( $number );
2186
+    $number = intval($number);
2187 2187
 
2188
-    return apply_filters( 'wpinv_clean_invoice_number', $number, $prefix, $postfix );
2188
+    return apply_filters('wpinv_clean_invoice_number', $number, $prefix, $postfix);
2189 2189
 }
2190 2190
 
2191
-function wpinv_save_number_post_saved( $post_ID, $post, $update ) {
2191
+function wpinv_save_number_post_saved($post_ID, $post, $update) {
2192 2192
     global $wpdb;
2193 2193
 
2194
-    if ( !$update && !get_post_meta( $post_ID, '_wpinv_number', true ) ) {
2195
-        wpinv_update_invoice_number( $post_ID, $post->post_status != 'auto-draft', $post->post_type );
2194
+    if (!$update && !get_post_meta($post_ID, '_wpinv_number', true)) {
2195
+        wpinv_update_invoice_number($post_ID, $post->post_status != 'auto-draft', $post->post_type);
2196 2196
     }
2197 2197
 
2198
-    if ( !$update ) {
2199
-        $wpdb->update( $wpdb->posts, array( 'post_name' => wpinv_generate_post_name( $post_ID ) ), array( 'ID' => $post_ID ) );
2200
-        clean_post_cache( $post_ID );
2198
+    if (!$update) {
2199
+        $wpdb->update($wpdb->posts, array('post_name' => wpinv_generate_post_name($post_ID)), array('ID' => $post_ID));
2200
+        clean_post_cache($post_ID);
2201 2201
     }
2202 2202
 }
2203
-add_action( 'save_post_wpi_invoice', 'wpinv_save_number_post_saved', 1, 3 );
2203
+add_action('save_post_wpi_invoice', 'wpinv_save_number_post_saved', 1, 3);
2204 2204
 
2205
-function wpinv_save_number_post_updated( $post_ID, $post_after, $post_before ) {
2206
-    if ( !empty( $post_after->post_type ) && $post_after->post_type == 'wpi_invoice' && $post_before->post_status == 'auto-draft' && $post_after->post_status != $post_before->post_status ) {
2207
-        wpinv_update_invoice_number( $post_ID, true, $post_after->post_type );
2205
+function wpinv_save_number_post_updated($post_ID, $post_after, $post_before) {
2206
+    if (!empty($post_after->post_type) && $post_after->post_type == 'wpi_invoice' && $post_before->post_status == 'auto-draft' && $post_after->post_status != $post_before->post_status) {
2207
+        wpinv_update_invoice_number($post_ID, true, $post_after->post_type);
2208 2208
     }
2209 2209
 }
2210
-add_action( 'post_updated', 'wpinv_save_number_post_updated', 1, 3 );
2210
+add_action('post_updated', 'wpinv_save_number_post_updated', 1, 3);
2211 2211
 
2212
-function wpinv_update_invoice_number( $post_ID, $save_sequential = false, $type = '' ) {
2212
+function wpinv_update_invoice_number($post_ID, $save_sequential = false, $type = '') {
2213 2213
     global $wpdb;
2214 2214
     
2215
-    $check = apply_filters( 'wpinv_pre_update_invoice_number', null, $post_ID, $save_sequential, $type );
2216
-    if ( null !== $check ) {
2215
+    $check = apply_filters('wpinv_pre_update_invoice_number', null, $post_ID, $save_sequential, $type);
2216
+    if (null !== $check) {
2217 2217
         return $check;
2218 2218
     }
2219 2219
 
2220
-    if ( wpinv_sequential_number_active() ) {
2220
+    if (wpinv_sequential_number_active()) {
2221 2221
         $number = wpinv_get_next_invoice_number();
2222 2222
 
2223
-        if ( $save_sequential ) {
2224
-            update_option( 'wpinv_last_invoice_number', $number );
2223
+        if ($save_sequential) {
2224
+            update_option('wpinv_last_invoice_number', $number);
2225 2225
         }
2226 2226
     } else {
2227 2227
         $number = $post_ID;
2228 2228
     }
2229 2229
 
2230
-    $number = wpinv_format_invoice_number( $number );
2230
+    $number = wpinv_format_invoice_number($number);
2231 2231
 
2232
-    update_post_meta( $post_ID, '_wpinv_number', $number );
2232
+    update_post_meta($post_ID, '_wpinv_number', $number);
2233 2233
 
2234
-    $wpdb->update( $wpdb->posts, array( 'post_title' => $number ), array( 'ID' => $post_ID ) );
2234
+    $wpdb->update($wpdb->posts, array('post_title' => $number), array('ID' => $post_ID));
2235 2235
 
2236
-    clean_post_cache( $post_ID );
2236
+    clean_post_cache($post_ID);
2237 2237
 
2238 2238
     return $number;
2239 2239
 }
2240 2240
 
2241
-function wpinv_post_name_prefix( $post_type = 'wpi_invoice' ) {
2242
-    return apply_filters( 'wpinv_post_name_prefix', 'inv-', $post_type );
2241
+function wpinv_post_name_prefix($post_type = 'wpi_invoice') {
2242
+    return apply_filters('wpinv_post_name_prefix', 'inv-', $post_type);
2243 2243
 }
2244 2244
 
2245
-function wpinv_generate_post_name( $post_ID ) {
2246
-    $prefix = wpinv_post_name_prefix( get_post_type( $post_ID ) );
2247
-    $post_name = sanitize_title( $prefix . $post_ID );
2245
+function wpinv_generate_post_name($post_ID) {
2246
+    $prefix = wpinv_post_name_prefix(get_post_type($post_ID));
2247
+    $post_name = sanitize_title($prefix . $post_ID);
2248 2248
 
2249
-    return apply_filters( 'wpinv_generate_post_name', $post_name, $post_ID, $prefix );
2249
+    return apply_filters('wpinv_generate_post_name', $post_name, $post_ID, $prefix);
2250 2250
 }
2251 2251
 
2252
-function wpinv_is_invoice_viewed( $invoice_id ) {
2253
-    if ( empty( $invoice_id ) ) {
2252
+function wpinv_is_invoice_viewed($invoice_id) {
2253
+    if (empty($invoice_id)) {
2254 2254
         return false;
2255 2255
     }
2256 2256
 
2257
-    $viewed_meta = get_post_meta( $invoice_id, '_wpinv_is_viewed', true );
2257
+    $viewed_meta = get_post_meta($invoice_id, '_wpinv_is_viewed', true);
2258 2258
 
2259
-    return apply_filters( 'wpinv_is_invoice_viewed', 1 === (int)$viewed_meta, $invoice_id );
2259
+    return apply_filters('wpinv_is_invoice_viewed', 1 === (int)$viewed_meta, $invoice_id);
2260 2260
 }
2261 2261
 
2262 2262
 function wpinv_mark_invoice_viewed() {
2263 2263
 
2264
-    if ( isset( $_GET['invoice_key'] ) || is_singular( 'wpi_invoice' ) || is_singular( 'wpi_quote' ) ) {
2265
-        $invoice_key = isset( $_GET['invoice_key'] ) ? urldecode($_GET['invoice_key']) : '';
2264
+    if (isset($_GET['invoice_key']) || is_singular('wpi_invoice') || is_singular('wpi_quote')) {
2265
+        $invoice_key = isset($_GET['invoice_key']) ? urldecode($_GET['invoice_key']) : '';
2266 2266
 	    global $post;
2267 2267
 
2268
-        if(!empty($invoice_key)){
2268
+        if (!empty($invoice_key)) {
2269 2269
 	        $invoice_id = wpinv_get_invoice_id_by_key($invoice_key);
2270
-        } else if(!empty( $post ) && ($post->post_type == 'wpi_invoice' || $post->post_type == 'wpi_quote')) {
2270
+        } else if (!empty($post) && ($post->post_type == 'wpi_invoice' || $post->post_type == 'wpi_quote')) {
2271 2271
 			$invoice_id = $post->ID;
2272 2272
         } else {
2273 2273
         	return;
@@ -2275,60 +2275,60 @@  discard block
 block discarded – undo
2275 2275
 
2276 2276
         $invoice = new WPInv_Invoice($invoice_id);
2277 2277
 
2278
-        if(!$invoice_id){
2278
+        if (!$invoice_id) {
2279 2279
             return;
2280 2280
         }
2281 2281
 
2282
-	    if ( is_user_logged_in() ) {
2283
-		    if ( (int)$invoice->get_user_id() === get_current_user_id() ) {
2284
-			    update_post_meta($invoice_id,'_wpinv_is_viewed', 1);
2285
-		    } else if ( !wpinv_require_login_to_checkout() && isset( $_GET['invoice_key'] ) && $_GET['invoice_key'] === $invoice->get_key() ) {
2286
-			    update_post_meta($invoice_id,'_wpinv_is_viewed', 1);
2282
+	    if (is_user_logged_in()) {
2283
+		    if ((int)$invoice->get_user_id() === get_current_user_id()) {
2284
+			    update_post_meta($invoice_id, '_wpinv_is_viewed', 1);
2285
+		    } else if (!wpinv_require_login_to_checkout() && isset($_GET['invoice_key']) && $_GET['invoice_key'] === $invoice->get_key()) {
2286
+			    update_post_meta($invoice_id, '_wpinv_is_viewed', 1);
2287 2287
 		    }
2288 2288
 	    } else {
2289
-		    if ( !wpinv_require_login_to_checkout() && isset( $_GET['invoice_key'] ) && $_GET['invoice_key'] === $invoice->get_key() ) {
2290
-			    update_post_meta($invoice_id,'_wpinv_is_viewed', 1);
2289
+		    if (!wpinv_require_login_to_checkout() && isset($_GET['invoice_key']) && $_GET['invoice_key'] === $invoice->get_key()) {
2290
+			    update_post_meta($invoice_id, '_wpinv_is_viewed', 1);
2291 2291
 		    }
2292 2292
 	    }
2293 2293
     }
2294 2294
 
2295 2295
 }
2296
-add_action( 'template_redirect', 'wpinv_mark_invoice_viewed' );
2296
+add_action('template_redirect', 'wpinv_mark_invoice_viewed');
2297 2297
 
2298
-function wpinv_get_subscription( $invoice, $by_parent = false ) {
2299
-    if ( empty( $invoice ) ) {
2298
+function wpinv_get_subscription($invoice, $by_parent = false) {
2299
+    if (empty($invoice)) {
2300 2300
         return false;
2301 2301
     }
2302 2302
     
2303
-    if ( ! is_object( $invoice ) && is_scalar( $invoice ) ) {
2304
-        $invoice = wpinv_get_invoice( $invoice );
2303
+    if (!is_object($invoice) && is_scalar($invoice)) {
2304
+        $invoice = wpinv_get_invoice($invoice);
2305 2305
     }
2306 2306
     
2307
-    if ( !( is_object( $invoice ) && ! empty( $invoice->ID ) && $invoice->is_recurring() ) ) {
2307
+    if (!(is_object($invoice) && !empty($invoice->ID) && $invoice->is_recurring())) {
2308 2308
         return false;
2309 2309
     }
2310 2310
     
2311
-    $invoice_id = ! $by_parent && ! empty( $invoice->parent_invoice ) ? $invoice->parent_invoice : $invoice->ID;
2311
+    $invoice_id = !$by_parent && !empty($invoice->parent_invoice) ? $invoice->parent_invoice : $invoice->ID;
2312 2312
     
2313 2313
     $subs_db    = new WPInv_Subscriptions_DB;
2314
-    $subs       = $subs_db->get_subscriptions( array( 'parent_payment_id' => $invoice_id, 'number' => 1 ) );
2314
+    $subs       = $subs_db->get_subscriptions(array('parent_payment_id' => $invoice_id, 'number' => 1));
2315 2315
     
2316
-    if ( ! empty( $subs ) ) {
2317
-        return reset( $subs );
2316
+    if (!empty($subs)) {
2317
+        return reset($subs);
2318 2318
     }
2319 2319
     
2320 2320
     return false;
2321 2321
 }
2322 2322
 
2323
-function wpinv_filter_posts_clauses( $clauses, $wp_query ) {
2323
+function wpinv_filter_posts_clauses($clauses, $wp_query) {
2324 2324
     global $wpdb;
2325 2325
 
2326
-    if ( ! empty( $wp_query->query_vars['orderby'] ) && $wp_query->query_vars['orderby'] == 'invoice_date' ) {
2327
-        if ( !empty( $clauses['join'] ) ) {
2326
+    if (!empty($wp_query->query_vars['orderby']) && $wp_query->query_vars['orderby'] == 'invoice_date') {
2327
+        if (!empty($clauses['join'])) {
2328 2328
             $clauses['join'] .= " ";
2329 2329
         }
2330 2330
 
2331
-        if ( !empty( $clauses['fields'] ) ) {
2331
+        if (!empty($clauses['fields'])) {
2332 2332
             $clauses['fields'] .= ", ";
2333 2333
         }
2334 2334
 
@@ -2339,4 +2339,4 @@  discard block
 block discarded – undo
2339 2339
 
2340 2340
     return $clauses;
2341 2341
 }
2342
-add_filter( 'posts_clauses', 'wpinv_filter_posts_clauses', 10, 2 );
2343 2342
\ No newline at end of file
2343
+add_filter('posts_clauses', 'wpinv_filter_posts_clauses', 10, 2);
2344 2344
\ No newline at end of file
Please login to merge, or discard this patch.
includes/class-wpinv.php 1 patch
Spacing   +184 added lines, -184 removed lines patch added patch discarded remove patch
@@ -7,15 +7,15 @@  discard block
 block discarded – undo
7 7
  */
8 8
  
9 9
 // MUST have WordPress.
10
-if ( !defined( 'WPINC' ) ) {
11
-    exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) );
10
+if (!defined('WPINC')) {
11
+    exit('Do NOT access this file directly: ' . basename(__FILE__));
12 12
 }
13 13
 
14 14
 class WPInv_Plugin {
15 15
     private static $instance;
16 16
     
17 17
     public static function run() {
18
-        if ( !isset( self::$instance ) && !( self::$instance instanceof WPInv_Plugin ) ) {
18
+        if (!isset(self::$instance) && !(self::$instance instanceof WPInv_Plugin)) {
19 19
             self::$instance = new WPInv_Plugin;
20 20
             self::$instance->includes();
21 21
             self::$instance->actions();
@@ -31,31 +31,31 @@  discard block
 block discarded – undo
31 31
     }
32 32
     
33 33
     public function define_constants() {
34
-        define( 'WPINV_PLUGIN_DIR', plugin_dir_path( WPINV_PLUGIN_FILE ) );
35
-        define( 'WPINV_PLUGIN_URL', plugin_dir_url( WPINV_PLUGIN_FILE ) );
34
+        define('WPINV_PLUGIN_DIR', plugin_dir_path(WPINV_PLUGIN_FILE));
35
+        define('WPINV_PLUGIN_URL', plugin_dir_url(WPINV_PLUGIN_FILE));
36 36
     }
37 37
     
38 38
     private function actions() {
39 39
         /* Internationalize the text strings used. */
40
-        add_action( 'plugins_loaded', array( &$this, 'plugins_loaded' ) );
40
+        add_action('plugins_loaded', array(&$this, 'plugins_loaded'));
41 41
         
42 42
         /* Perform actions on admin initialization. */
43
-        add_action( 'admin_init', array( &$this, 'admin_init') );
44
-        add_action( 'init', array( &$this, 'init' ), 3 );
45
-        add_action( 'init', array( 'WPInv_Shortcodes', 'init' ) );
46
-        add_action( 'init', array( &$this, 'wpinv_actions' ) );
43
+        add_action('admin_init', array(&$this, 'admin_init'));
44
+        add_action('init', array(&$this, 'init'), 3);
45
+        add_action('init', array('WPInv_Shortcodes', 'init'));
46
+        add_action('init', array(&$this, 'wpinv_actions'));
47 47
         
48
-        if ( class_exists( 'BuddyPress' ) ) {
49
-            add_action( 'bp_include', array( &$this, 'bp_invoicing_init' ) );
48
+        if (class_exists('BuddyPress')) {
49
+            add_action('bp_include', array(&$this, 'bp_invoicing_init'));
50 50
         }
51 51
 
52
-        add_action( 'wp_enqueue_scripts', array( &$this, 'enqueue_scripts' ) );
52
+        add_action('wp_enqueue_scripts', array(&$this, 'enqueue_scripts'));
53 53
         
54
-        if ( is_admin() ) {
55
-            add_action( 'admin_enqueue_scripts', array( &$this, 'admin_enqueue_scripts' ) );
56
-            add_action( 'admin_body_class', array( &$this, 'admin_body_class' ) );
54
+        if (is_admin()) {
55
+            add_action('admin_enqueue_scripts', array(&$this, 'admin_enqueue_scripts'));
56
+            add_action('admin_body_class', array(&$this, 'admin_body_class'));
57 57
         } else {
58
-            add_filter( 'pre_get_posts', array( &$this, 'pre_get_posts' ) );
58
+            add_filter('pre_get_posts', array(&$this, 'pre_get_posts'));
59 59
         }
60 60
         
61 61
         /**
@@ -65,16 +65,16 @@  discard block
 block discarded – undo
65 65
          *
66 66
          * @param WPInv_Plugin $this. Current WPInv_Plugin instance. Passed by reference.
67 67
          */
68
-        do_action_ref_array( 'wpinv_actions', array( &$this ) );
68
+        do_action_ref_array('wpinv_actions', array(&$this));
69 69
 
70
-        add_action( 'admin_init', array( &$this, 'activation_redirect') );
70
+        add_action('admin_init', array(&$this, 'activation_redirect'));
71 71
     }
72 72
     
73 73
     public function plugins_loaded() {
74 74
         /* Internationalize the text strings used. */
75 75
         $this->load_textdomain();
76 76
 
77
-        do_action( 'wpinv_loaded' );
77
+        do_action('wpinv_loaded');
78 78
     }
79 79
     
80 80
     /**
@@ -82,217 +82,217 @@  discard block
 block discarded – undo
82 82
      *
83 83
      * @since 1.0
84 84
      */
85
-    public function load_textdomain( $locale = NULL ) {
86
-        if ( empty( $locale ) ) {
87
-            $locale = is_admin() && function_exists( 'get_user_locale' ) ? get_user_locale() : get_locale();
85
+    public function load_textdomain($locale = NULL) {
86
+        if (empty($locale)) {
87
+            $locale = is_admin() && function_exists('get_user_locale') ? get_user_locale() : get_locale();
88 88
         }
89 89
 
90
-        $locale = apply_filters( 'plugin_locale', $locale, 'invoicing' );
90
+        $locale = apply_filters('plugin_locale', $locale, 'invoicing');
91 91
         
92
-        unload_textdomain( 'invoicing' );
93
-        load_textdomain( 'invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo' );
94
-        load_plugin_textdomain( 'invoicing', false, WPINV_PLUGIN_DIR . 'languages' );
92
+        unload_textdomain('invoicing');
93
+        load_textdomain('invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo');
94
+        load_plugin_textdomain('invoicing', false, WPINV_PLUGIN_DIR . 'languages');
95 95
         
96 96
         /**
97 97
          * Define language constants.
98 98
          */
99
-        require_once( WPINV_PLUGIN_DIR . 'language.php' );
99
+        require_once(WPINV_PLUGIN_DIR . 'language.php');
100 100
     }
101 101
         
102 102
     public function includes() {
103 103
         global $wpinv_options;
104 104
         
105
-        require_once( WPINV_PLUGIN_DIR . 'includes/admin/register-settings.php' );
105
+        require_once(WPINV_PLUGIN_DIR . 'includes/admin/register-settings.php');
106 106
         $wpinv_options = wpinv_get_settings();
107 107
         
108
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-post-types.php' );
109
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-email-functions.php' );
110
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-general-functions.php' );
111
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-helper-functions.php' );
112
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-tax-functions.php' );
113
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-template-functions.php' );
114
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-address-functions.php' );
115
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-invoice-functions.php' );
116
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-item-functions.php' );
117
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-discount-functions.php' );
118
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-gateway-functions.php' );
119
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-payment-functions.php' );
120
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-user-functions.php' );
121
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-error-functions.php' );
122
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-invoice.php' );
123
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-item.php' );
124
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-notes.php' );
125
-        require_once( WPINV_PLUGIN_DIR . 'includes/abstracts/abstract-wpinv-session.php' );
126
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-session-handler.php' );
127
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-ajax.php' );
128
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-api.php' );
129
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-reports.php' );
130
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-shortcodes.php' );
131
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-cache-helper.php' );
132
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-db.php' );
133
-        require_once( WPINV_PLUGIN_DIR . 'includes/admin/subscriptions.php' );
134
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions-db.php' );
135
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions.php' );
136
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-subscription.php' );
137
-        require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-subscriptions-list-table.php' );
138
-        require_once( WPINV_PLUGIN_DIR . 'includes/abstracts/abstract-wpinv-privacy.php' );
139
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-privacy.php' );
140
-        require_once( WPINV_PLUGIN_DIR . 'includes/libraries/class-ayecode-addons.php' );
141
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-addons.php' );
142
-        require_once( WPINV_PLUGIN_DIR . 'vendor/autoload.php' );
108
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-post-types.php');
109
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-email-functions.php');
110
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-general-functions.php');
111
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-helper-functions.php');
112
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-tax-functions.php');
113
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-template-functions.php');
114
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-address-functions.php');
115
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-invoice-functions.php');
116
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-item-functions.php');
117
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-discount-functions.php');
118
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-gateway-functions.php');
119
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-payment-functions.php');
120
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-user-functions.php');
121
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-error-functions.php');
122
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-invoice.php');
123
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-item.php');
124
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-notes.php');
125
+        require_once(WPINV_PLUGIN_DIR . 'includes/abstracts/abstract-wpinv-session.php');
126
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-session-handler.php');
127
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-ajax.php');
128
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-api.php');
129
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-reports.php');
130
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-shortcodes.php');
131
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-cache-helper.php');
132
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-db.php');
133
+        require_once(WPINV_PLUGIN_DIR . 'includes/admin/subscriptions.php');
134
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions-db.php');
135
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions.php');
136
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-subscription.php');
137
+        require_once(WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-subscriptions-list-table.php');
138
+        require_once(WPINV_PLUGIN_DIR . 'includes/abstracts/abstract-wpinv-privacy.php');
139
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-privacy.php');
140
+        require_once(WPINV_PLUGIN_DIR . 'includes/libraries/class-ayecode-addons.php');
141
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-addons.php');
142
+        require_once(WPINV_PLUGIN_DIR . 'vendor/autoload.php');
143 143
 
144
-        if ( !class_exists( 'WPInv_EUVat' ) ) {
145
-            require_once( WPINV_PLUGIN_DIR . 'includes/libraries/wpinv-euvat/class-wpinv-euvat.php' );
144
+        if (!class_exists('WPInv_EUVat')) {
145
+            require_once(WPINV_PLUGIN_DIR . 'includes/libraries/wpinv-euvat/class-wpinv-euvat.php');
146 146
         }
147 147
         
148
-        $gateways = array_keys( wpinv_get_enabled_payment_gateways() );
149
-        if ( !empty( $gateways ) ) {
150
-            foreach ( $gateways as $gateway ) {
151
-                if ( $gateway == 'manual' ) {
148
+        $gateways = array_keys(wpinv_get_enabled_payment_gateways());
149
+        if (!empty($gateways)) {
150
+            foreach ($gateways as $gateway) {
151
+                if ($gateway == 'manual') {
152 152
                     continue;
153 153
                 }
154 154
                 
155 155
                 $gateway_file = WPINV_PLUGIN_DIR . 'includes/gateways/' . $gateway . '.php';
156 156
                 
157
-                if ( file_exists( $gateway_file ) ) {
158
-                    require_once( $gateway_file );
157
+                if (file_exists($gateway_file)) {
158
+                    require_once($gateway_file);
159 159
                 }
160 160
             }
161 161
         }
162
-        require_once( WPINV_PLUGIN_DIR . 'includes/gateways/manual.php' );
162
+        require_once(WPINV_PLUGIN_DIR . 'includes/gateways/manual.php');
163 163
         
164
-        if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) {
165
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/wpinv-upgrade-functions.php' );
166
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php' );
167
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/admin-meta-boxes.php' );
164
+        if (is_admin() || (defined('WP_CLI') && WP_CLI)) {
165
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/wpinv-upgrade-functions.php');
166
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php');
167
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/admin-meta-boxes.php');
168 168
             //require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-recurring-admin.php' );
169
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-details.php' );
170
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-items.php' );
171
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-notes.php' );
172
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-address.php' );
173
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php' );
174
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-admin-menus.php' );
175
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-users.php' );
169
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-details.php');
170
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-items.php');
171
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-notes.php');
172
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-address.php');
173
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php');
174
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-admin-menus.php');
175
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-users.php');
176 176
             //require_once( WPINV_PLUGIN_DIR . 'includes/admin/subscriptions.php' );
177 177
             // load the user class only on the users.php page
178 178
             global $pagenow;
179
-            if($pagenow=='users.php'){
179
+            if ($pagenow == 'users.php') {
180 180
                 new WPInv_Admin_Users();
181 181
             }
182 182
         }
183 183
         
184 184
         // include css inliner
185
-        if ( ! class_exists( 'Emogrifier' ) && class_exists( 'DOMDocument' ) ) {
186
-            include_once( WPINV_PLUGIN_DIR . 'includes/libraries/class-emogrifier.php' );
185
+        if (!class_exists('Emogrifier') && class_exists('DOMDocument')) {
186
+            include_once(WPINV_PLUGIN_DIR . 'includes/libraries/class-emogrifier.php');
187 187
         }
188 188
         
189
-        require_once( WPINV_PLUGIN_DIR . 'includes/admin/install.php' );
189
+        require_once(WPINV_PLUGIN_DIR . 'includes/admin/install.php');
190 190
     }
191 191
     
192 192
     public function init() {
193 193
     }
194 194
     
195 195
     public function admin_init() {
196
-        add_action( 'admin_print_scripts-edit.php', array( &$this, 'admin_print_scripts_edit_php' ) );
196
+        add_action('admin_print_scripts-edit.php', array(&$this, 'admin_print_scripts_edit_php'));
197 197
     }
198 198
 
199 199
     public function activation_redirect() {
200 200
         // Bail if no activation redirect
201
-        if ( !get_transient( '_wpinv_activation_redirect' ) ) {
201
+        if (!get_transient('_wpinv_activation_redirect')) {
202 202
             return;
203 203
         }
204 204
 
205 205
         // Delete the redirect transient
206
-        delete_transient( '_wpinv_activation_redirect' );
206
+        delete_transient('_wpinv_activation_redirect');
207 207
 
208 208
         // Bail if activating from network, or bulk
209
-        if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) {
209
+        if (is_network_admin() || isset($_GET['activate-multi'])) {
210 210
             return;
211 211
         }
212 212
 
213
-        wp_safe_redirect( admin_url( 'admin.php?page=wpinv-settings&tab=general' ) );
213
+        wp_safe_redirect(admin_url('admin.php?page=wpinv-settings&tab=general'));
214 214
         exit;
215 215
     }
216 216
     
217 217
     public function enqueue_scripts() {
218
-        $suffix       = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
218
+        $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
219 219
         
220
-        wp_register_style( 'wpinv_front_style', WPINV_PLUGIN_URL . 'assets/css/invoice-front.css', array(), WPINV_VERSION );
221
-        wp_enqueue_style( 'wpinv_front_style' );
220
+        wp_register_style('wpinv_front_style', WPINV_PLUGIN_URL . 'assets/css/invoice-front.css', array(), WPINV_VERSION);
221
+        wp_enqueue_style('wpinv_front_style');
222 222
                
223 223
         // Register scripts
224
-        wp_register_script( 'jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array( 'jquery' ), '2.70', true );
225
-        wp_register_script( 'wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/invoice-front.js', array( 'jquery' ),  WPINV_VERSION );
224
+        wp_register_script('jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array('jquery'), '2.70', true);
225
+        wp_register_script('wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/invoice-front.js', array('jquery'), WPINV_VERSION);
226 226
 
227 227
         $localize                         = array();
228
-        $localize['ajax_url']             = admin_url( 'admin-ajax.php' );
229
-        $localize['nonce']                = wp_create_nonce( 'wpinv-nonce' );
228
+        $localize['ajax_url']             = admin_url('admin-ajax.php');
229
+        $localize['nonce']                = wp_create_nonce('wpinv-nonce');
230 230
         $localize['currency_symbol']      = wpinv_currency_symbol();
231 231
         $localize['currency_pos']         = wpinv_currency_position();
232 232
         $localize['thousand_sep']         = wpinv_thousands_separator();
233 233
         $localize['decimal_sep']          = wpinv_decimal_separator();
234 234
         $localize['decimals']             = wpinv_decimals();
235
-        $localize['txtComplete']          = __( 'Complete', 'invoicing' );
235
+        $localize['txtComplete']          = __('Complete', 'invoicing');
236 236
         $localize['UseTaxes']             = wpinv_use_taxes();
237
-        $localize['checkoutNonce']        = wp_create_nonce( 'wpinv_checkout_nonce' );
237
+        $localize['checkoutNonce']        = wp_create_nonce('wpinv_checkout_nonce');
238 238
 
239
-        $localize = apply_filters( 'wpinv_front_js_localize', $localize );
239
+        $localize = apply_filters('wpinv_front_js_localize', $localize);
240 240
         
241
-        wp_enqueue_script( 'jquery-blockui' );
241
+        wp_enqueue_script('jquery-blockui');
242 242
         $autofill_api = wpinv_get_option('address_autofill_api');
243 243
         $autofill_active = wpinv_get_option('address_autofill_active');
244
-        if ( isset( $autofill_active ) && 1 == $autofill_active && !empty( $autofill_api ) && wpinv_is_checkout() ) {
245
-            if ( wp_script_is( 'google-maps-api', 'enqueued' ) ) {
246
-                wp_dequeue_script( 'google-maps-api' );
244
+        if (isset($autofill_active) && 1 == $autofill_active && !empty($autofill_api) && wpinv_is_checkout()) {
245
+            if (wp_script_is('google-maps-api', 'enqueued')) {
246
+                wp_dequeue_script('google-maps-api');
247 247
             }
248
-            wp_enqueue_script( 'google-maps-api', 'https://maps.googleapis.com/maps/api/js?key=' . $autofill_api . '&libraries=places', array( 'jquery' ), '', false );
249
-            wp_enqueue_script( 'google-maps-init', WPINV_PLUGIN_URL . 'assets/js/gaaf.js', array( 'jquery', 'google-maps-api' ), '', true );
248
+            wp_enqueue_script('google-maps-api', 'https://maps.googleapis.com/maps/api/js?key=' . $autofill_api . '&libraries=places', array('jquery'), '', false);
249
+            wp_enqueue_script('google-maps-init', WPINV_PLUGIN_URL . 'assets/js/gaaf.js', array('jquery', 'google-maps-api'), '', true);
250 250
         }
251 251
 
252
-        wp_enqueue_style( "select2", WPINV_PLUGIN_URL . 'assets/css/select2/select2.css', array(), WPINV_VERSION, 'all' );
253
-        wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full' . $suffix . '.js', array( 'jquery' ), WPINV_VERSION );
252
+        wp_enqueue_style("select2", WPINV_PLUGIN_URL . 'assets/css/select2/select2.css', array(), WPINV_VERSION, 'all');
253
+        wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full' . $suffix . '.js', array('jquery'), WPINV_VERSION);
254 254
 
255
-        wp_enqueue_script( 'wpinv-front-script' );
256
-        wp_localize_script( 'wpinv-front-script', 'WPInv', $localize );
255
+        wp_enqueue_script('wpinv-front-script');
256
+        wp_localize_script('wpinv-front-script', 'WPInv', $localize);
257 257
     }
258 258
 
259 259
     public function admin_enqueue_scripts() {
260 260
         global $post, $pagenow;
261 261
         
262 262
         $post_type  = wpinv_admin_post_type();
263
-        $suffix     = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
264
-        $page       = isset( $_GET['page'] ) ? strtolower( $_GET['page'] ) : '';
263
+        $suffix     = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
264
+        $page       = isset($_GET['page']) ? strtolower($_GET['page']) : '';
265 265
 
266 266
         $jquery_ui_css = false;
267
-        if ( ( $post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $post_type == 'wpi_discount' ) && ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) ) {
267
+        if (($post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $post_type == 'wpi_discount') && ($pagenow == 'post-new.php' || $pagenow == 'post.php')) {
268 268
             $jquery_ui_css = true;
269
-        } else if ( $page == 'wpinv-settings' || $page == 'wpinv-reports' ) {
269
+        } else if ($page == 'wpinv-settings' || $page == 'wpinv-reports') {
270 270
             $jquery_ui_css = true;
271 271
         }
272
-        if ( $jquery_ui_css ) {
273
-            wp_register_style( 'jquery-ui-css', WPINV_PLUGIN_URL . 'assets/css/jquery-ui' . $suffix . '.css', array(), '1.8.16' );
274
-            wp_enqueue_style( 'jquery-ui-css' );
272
+        if ($jquery_ui_css) {
273
+            wp_register_style('jquery-ui-css', WPINV_PLUGIN_URL . 'assets/css/jquery-ui' . $suffix . '.css', array(), '1.8.16');
274
+            wp_enqueue_style('jquery-ui-css');
275 275
         }
276 276
 
277
-        wp_register_style( 'wpinv_meta_box_style', WPINV_PLUGIN_URL . 'assets/css/meta-box.css', array(), WPINV_VERSION );
278
-        wp_enqueue_style( 'wpinv_meta_box_style' );
277
+        wp_register_style('wpinv_meta_box_style', WPINV_PLUGIN_URL . 'assets/css/meta-box.css', array(), WPINV_VERSION);
278
+        wp_enqueue_style('wpinv_meta_box_style');
279 279
         
280
-        wp_register_style( 'wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array(), WPINV_VERSION );
281
-        wp_enqueue_style( 'wpinv_admin_style' );
280
+        wp_register_style('wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array(), WPINV_VERSION);
281
+        wp_enqueue_style('wpinv_admin_style');
282 282
 
283
-        $enqueue = ( $post_type == 'wpi_discount' || $post_type == 'wpi_invoice' && ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) );
284
-        if ( $page == 'wpinv-subscriptions' ) {
285
-            wp_enqueue_script( 'jquery-ui-datepicker' );
283
+        $enqueue = ($post_type == 'wpi_discount' || $post_type == 'wpi_invoice' && ($pagenow == 'post-new.php' || $pagenow == 'post.php'));
284
+        if ($page == 'wpinv-subscriptions') {
285
+            wp_enqueue_script('jquery-ui-datepicker');
286 286
         }
287 287
         
288
-        if ( $enqueue_datepicker = apply_filters( 'wpinv_admin_enqueue_jquery_ui_datepicker', $enqueue ) ) {
289
-            wp_enqueue_script( 'jquery-ui-datepicker' );
288
+        if ($enqueue_datepicker = apply_filters('wpinv_admin_enqueue_jquery_ui_datepicker', $enqueue)) {
289
+            wp_enqueue_script('jquery-ui-datepicker');
290 290
         }
291 291
 
292
-        wp_enqueue_style( 'wp-color-picker' );
293
-        wp_enqueue_script( 'wp-color-picker' );
292
+        wp_enqueue_style('wp-color-picker');
293
+        wp_enqueue_script('wp-color-picker');
294 294
         
295
-        wp_register_script( 'jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array( 'jquery' ), '2.70', true );
295
+        wp_register_script('jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array('jquery'), '2.70', true);
296 296
 
297 297
         if (($post_type == 'wpi_invoice' || $post_type == 'wpi_quote') && ($pagenow == 'post-new.php' || $pagenow == 'post.php')) {
298 298
             $autofill_api = wpinv_get_option('address_autofill_api');
@@ -303,20 +303,20 @@  discard block
 block discarded – undo
303 303
             }
304 304
         }
305 305
 
306
-        wp_enqueue_style( "select2", WPINV_PLUGIN_URL . 'assets/css/select2/select2.css', array(), WPINV_VERSION, 'all' );
307
-        wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full' . $suffix . '.js', array( 'jquery' ), WPINV_VERSION );
306
+        wp_enqueue_style("select2", WPINV_PLUGIN_URL . 'assets/css/select2/select2.css', array(), WPINV_VERSION, 'all');
307
+        wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full' . $suffix . '.js', array('jquery'), WPINV_VERSION);
308 308
 
309
-        wp_register_script( 'wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin.js', array( 'jquery', 'jquery-blockui','jquery-ui-tooltip' ),  WPINV_VERSION );
310
-        wp_enqueue_script( 'wpinv-admin-script' );
309
+        wp_register_script('wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin.js', array('jquery', 'jquery-blockui', 'jquery-ui-tooltip'), WPINV_VERSION);
310
+        wp_enqueue_script('wpinv-admin-script');
311 311
         
312 312
         $localize                               = array();
313
-        $localize['ajax_url']                   = admin_url( 'admin-ajax.php' );
314
-        $localize['post_ID']                    = isset( $post->ID ) ? $post->ID : '';
315
-        $localize['wpinv_nonce']                = wp_create_nonce( 'wpinv-nonce' );
316
-        $localize['add_invoice_note_nonce']     = wp_create_nonce( 'add-invoice-note' );
317
-        $localize['delete_invoice_note_nonce']  = wp_create_nonce( 'delete-invoice-note' );
318
-        $localize['invoice_item_nonce']         = wp_create_nonce( 'invoice-item' );
319
-        $localize['billing_details_nonce']      = wp_create_nonce( 'get-billing-details' );
313
+        $localize['ajax_url']                   = admin_url('admin-ajax.php');
314
+        $localize['post_ID']                    = isset($post->ID) ? $post->ID : '';
315
+        $localize['wpinv_nonce']                = wp_create_nonce('wpinv-nonce');
316
+        $localize['add_invoice_note_nonce']     = wp_create_nonce('add-invoice-note');
317
+        $localize['delete_invoice_note_nonce']  = wp_create_nonce('delete-invoice-note');
318
+        $localize['invoice_item_nonce']         = wp_create_nonce('invoice-item');
319
+        $localize['billing_details_nonce']      = wp_create_nonce('get-billing-details');
320 320
         $localize['tax']                        = wpinv_tax_amount();
321 321
         $localize['discount']                   = wpinv_discount_amount();
322 322
         $localize['currency_symbol']            = wpinv_currency_symbol();
@@ -324,69 +324,69 @@  discard block
 block discarded – undo
324 324
         $localize['thousand_sep']               = wpinv_thousands_separator();
325 325
         $localize['decimal_sep']                = wpinv_decimal_separator();
326 326
         $localize['decimals']                   = wpinv_decimals();
327
-        $localize['save_invoice']               = __( 'Save Invoice', 'invoicing' );
328
-        $localize['status_publish']             = wpinv_status_nicename( 'publish' );
329
-        $localize['status_pending']             = wpinv_status_nicename( 'wpi-pending' );
330
-        $localize['delete_tax_rate']            = __( 'Are you sure you wish to delete this tax rate?', 'invoicing' );
331
-        $localize['OneItemMin']                 = __( 'Invoice must contain at least one item', 'invoicing' );
332
-        $localize['DeleteInvoiceItem']          = __( 'Are you sure you wish to delete this item?', 'invoicing' );
333
-        $localize['FillBillingDetails']         = __( 'Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing' );
334
-        $localize['confirmCalcTotals']          = __( 'Recalculate totals? This will recalculate totals based on the user billing country. If no billing country is set it will use the base country.', 'invoicing' );
335
-        $localize['AreYouSure']                 = __( 'Are you sure?', 'invoicing' );
336
-        $localize['emptyInvoice']               = __( 'Add at least one item to save invoice!', 'invoicing' );
337
-        $localize['errDeleteItem']              = __( 'This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing' );
338
-        $localize['delete_subscription']        = __( 'Are you sure you want to delete this subscription?', 'invoicing' );
339
-        $localize['action_edit']                = __( 'Edit', 'invoicing' );
340
-        $localize['action_cancel']              = __( 'Cancel', 'invoicing' );
327
+        $localize['save_invoice']               = __('Save Invoice', 'invoicing');
328
+        $localize['status_publish']             = wpinv_status_nicename('publish');
329
+        $localize['status_pending']             = wpinv_status_nicename('wpi-pending');
330
+        $localize['delete_tax_rate']            = __('Are you sure you wish to delete this tax rate?', 'invoicing');
331
+        $localize['OneItemMin']                 = __('Invoice must contain at least one item', 'invoicing');
332
+        $localize['DeleteInvoiceItem']          = __('Are you sure you wish to delete this item?', 'invoicing');
333
+        $localize['FillBillingDetails']         = __('Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing');
334
+        $localize['confirmCalcTotals']          = __('Recalculate totals? This will recalculate totals based on the user billing country. If no billing country is set it will use the base country.', 'invoicing');
335
+        $localize['AreYouSure']                 = __('Are you sure?', 'invoicing');
336
+        $localize['emptyInvoice']               = __('Add at least one item to save invoice!', 'invoicing');
337
+        $localize['errDeleteItem']              = __('This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing');
338
+        $localize['delete_subscription']        = __('Are you sure you want to delete this subscription?', 'invoicing');
339
+        $localize['action_edit']                = __('Edit', 'invoicing');
340
+        $localize['action_cancel']              = __('Cancel', 'invoicing');
341 341
 
342
-        $localize = apply_filters( 'wpinv_admin_js_localize', $localize );
342
+        $localize = apply_filters('wpinv_admin_js_localize', $localize);
343 343
 
344
-        wp_localize_script( 'wpinv-admin-script', 'WPInv_Admin', $localize );
344
+        wp_localize_script('wpinv-admin-script', 'WPInv_Admin', $localize);
345 345
 
346
-        if ( $page == 'wpinv-subscriptions' ) {
347
-            wp_register_script( 'wpinv-sub-admin-script', WPINV_PLUGIN_URL . 'assets/js/subscriptions.js', array( 'wpinv-admin-script' ),  WPINV_VERSION );
348
-            wp_enqueue_script( 'wpinv-sub-admin-script' );
346
+        if ($page == 'wpinv-subscriptions') {
347
+            wp_register_script('wpinv-sub-admin-script', WPINV_PLUGIN_URL . 'assets/js/subscriptions.js', array('wpinv-admin-script'), WPINV_VERSION);
348
+            wp_enqueue_script('wpinv-sub-admin-script');
349 349
         }
350 350
     }
351 351
     
352
-    public function admin_body_class( $classes ) {
352
+    public function admin_body_class($classes) {
353 353
         global $pagenow, $post, $current_screen;
354 354
         
355
-        if ( !empty( $current_screen->post_type ) && ( $current_screen->post_type == 'wpi_invoice' || $current_screen->post_type == 'wpi_quote' ) ) {
355
+        if (!empty($current_screen->post_type) && ($current_screen->post_type == 'wpi_invoice' || $current_screen->post_type == 'wpi_quote')) {
356 356
             $classes .= ' wpinv-cpt';
357 357
         }
358 358
         
359
-        $page = isset( $_GET['page'] ) ? strtolower( $_GET['page'] ) : false;
359
+        $page = isset($_GET['page']) ? strtolower($_GET['page']) : false;
360 360
 
361
-        $add_class = $page && $pagenow == 'admin.php' && strpos( $page, 'wpinv-' ) === 0 ? true : false;
362
-        if ( $add_class ) {
363
-            $classes .= ' wpi-' . wpinv_sanitize_key( $page );
361
+        $add_class = $page && $pagenow == 'admin.php' && strpos($page, 'wpinv-') === 0 ? true : false;
362
+        if ($add_class) {
363
+            $classes .= ' wpi-' . wpinv_sanitize_key($page);
364 364
         }
365 365
         
366 366
         $settings_class = array();
367
-        if ( $page == 'wpinv-settings' ) {
368
-            if ( !empty( $_REQUEST['tab'] ) ) {
369
-                $settings_class[] = sanitize_text_field( $_REQUEST['tab'] );
367
+        if ($page == 'wpinv-settings') {
368
+            if (!empty($_REQUEST['tab'])) {
369
+                $settings_class[] = sanitize_text_field($_REQUEST['tab']);
370 370
             }
371 371
             
372
-            if ( !empty( $_REQUEST['section'] ) ) {
373
-                $settings_class[] = sanitize_text_field( $_REQUEST['section'] );
372
+            if (!empty($_REQUEST['section'])) {
373
+                $settings_class[] = sanitize_text_field($_REQUEST['section']);
374 374
             }
375 375
             
376
-            $settings_class[] = isset( $_REQUEST['wpi_sub'] ) && $_REQUEST['wpi_sub'] !== '' ? sanitize_text_field( $_REQUEST['wpi_sub'] ) : 'main';
376
+            $settings_class[] = isset($_REQUEST['wpi_sub']) && $_REQUEST['wpi_sub'] !== '' ? sanitize_text_field($_REQUEST['wpi_sub']) : 'main';
377 377
         }
378 378
         
379
-        if ( !empty( $settings_class ) ) {
380
-            $classes .= ' wpi-' . wpinv_sanitize_key( implode( $settings_class, '-' ) );
379
+        if (!empty($settings_class)) {
380
+            $classes .= ' wpi-' . wpinv_sanitize_key(implode($settings_class, '-'));
381 381
         }
382 382
         
383 383
         $post_type = wpinv_admin_post_type();
384 384
 
385
-        if ( $post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $add_class !== false ) {
385
+        if ($post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $add_class !== false) {
386 386
             return $classes .= ' wpinv';
387 387
         }
388 388
         
389
-        if ( $pagenow == 'post.php' && $post_type == 'wpi_item' && !empty( $post ) && !wpinv_item_is_editable( $post ) ) {
389
+        if ($pagenow == 'post.php' && $post_type == 'wpi_item' && !empty($post) && !wpinv_item_is_editable($post)) {
390 390
             $classes .= ' wpi-editable-n';
391 391
         }
392 392
 
@@ -398,20 +398,20 @@  discard block
 block discarded – undo
398 398
     }
399 399
     
400 400
     public function wpinv_actions() {
401
-        if ( isset( $_REQUEST['wpi_action'] ) ) {
402
-            do_action( 'wpinv_' . wpinv_sanitize_key( $_REQUEST['wpi_action'] ), $_REQUEST );
401
+        if (isset($_REQUEST['wpi_action'])) {
402
+            do_action('wpinv_' . wpinv_sanitize_key($_REQUEST['wpi_action']), $_REQUEST);
403 403
         }
404 404
     }
405 405
     
406
-    public function pre_get_posts( $wp_query ) {
407
-        if ( !empty( $wp_query->query_vars['post_type'] ) && $wp_query->query_vars['post_type'] == 'wpi_invoice' && is_user_logged_in() && is_single() && $wp_query->is_main_query() ) {
408
-            $wp_query->query_vars['post_status'] = array_keys( wpinv_get_invoice_statuses() );
406
+    public function pre_get_posts($wp_query) {
407
+        if (!empty($wp_query->query_vars['post_type']) && $wp_query->query_vars['post_type'] == 'wpi_invoice' && is_user_logged_in() && is_single() && $wp_query->is_main_query()) {
408
+            $wp_query->query_vars['post_status'] = array_keys(wpinv_get_invoice_statuses());
409 409
         }
410 410
         
411 411
         return $wp_query;
412 412
     }
413 413
     
414 414
     public function bp_invoicing_init() {
415
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php' );
415
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php');
416 416
     }
417 417
 }
418 418
\ No newline at end of file
Please login to merge, or discard this patch.
includes/admin/admin-meta-boxes.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -29,7 +29,7 @@
 block discarded – undo
29 29
     add_meta_box( 'wpinv-items', __( 'Invoice Items', 'invoicing' ), 'WPInv_Meta_Box_Items::output', 'wpi_invoice', 'normal', 'high' );
30 30
     add_meta_box( 'wpinv-notes', __( 'Invoice Notes', 'invoicing' ), 'WPInv_Meta_Box_Notes::output', 'wpi_invoice', 'normal', 'high' );
31 31
 
32
-	remove_meta_box('wpseo_meta', 'wpi_invoice', 'normal');
32
+    remove_meta_box('wpseo_meta', 'wpi_invoice', 'normal');
33 33
 }
34 34
 add_action( 'add_meta_boxes', 'wpinv_add_meta_boxes', 30, 2 );
35 35
 
Please login to merge, or discard this patch.
Spacing   +148 added lines, -148 removed lines patch added patch discarded remove patch
@@ -1,67 +1,67 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 // MUST have WordPress.
3
-if ( !defined( 'WPINC' ) ) {
4
-    exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) );
3
+if (!defined('WPINC')) {
4
+    exit('Do NOT access this file directly: ' . basename(__FILE__));
5 5
 }
6 6
 
7
-function wpinv_add_meta_boxes( $post_type, $post ) {
7
+function wpinv_add_meta_boxes($post_type, $post) {
8 8
     global $wpi_mb_invoice;
9
-    if ( $post_type == 'wpi_invoice' && !empty( $post->ID ) ) {
10
-        $wpi_mb_invoice = wpinv_get_invoice( $post->ID );
9
+    if ($post_type == 'wpi_invoice' && !empty($post->ID)) {
10
+        $wpi_mb_invoice = wpinv_get_invoice($post->ID);
11 11
     }
12 12
     
13
-    if ( !empty( $wpi_mb_invoice ) && !$wpi_mb_invoice->has_status( array( 'draft', 'auto-draft' ) ) ) {
14
-        add_meta_box( 'wpinv-mb-resend-invoice', __( 'Resend Invoice', 'invoicing' ), 'WPInv_Meta_Box_Details::resend_invoice', 'wpi_invoice', 'side', 'high' );
13
+    if (!empty($wpi_mb_invoice) && !$wpi_mb_invoice->has_status(array('draft', 'auto-draft'))) {
14
+        add_meta_box('wpinv-mb-resend-invoice', __('Resend Invoice', 'invoicing'), 'WPInv_Meta_Box_Details::resend_invoice', 'wpi_invoice', 'side', 'high');
15 15
     }
16 16
     
17
-    if ( !empty( $wpi_mb_invoice ) && $wpi_mb_invoice->is_recurring() && $wpi_mb_invoice->is_parent() ) {
18
-        add_meta_box( 'wpinv-mb-subscriptions', __( 'Subscriptions', 'invoicing' ), 'WPInv_Meta_Box_Details::subscriptions', 'wpi_invoice', 'side', 'high' );
17
+    if (!empty($wpi_mb_invoice) && $wpi_mb_invoice->is_recurring() && $wpi_mb_invoice->is_parent()) {
18
+        add_meta_box('wpinv-mb-subscriptions', __('Subscriptions', 'invoicing'), 'WPInv_Meta_Box_Details::subscriptions', 'wpi_invoice', 'side', 'high');
19 19
     }
20 20
     
21
-    if ( wpinv_is_subscription_payment( $wpi_mb_invoice ) ) {
22
-        add_meta_box( 'wpinv-mb-renewals', __( 'Renewal Payment', 'invoicing' ), 'WPInv_Meta_Box_Details::renewals', 'wpi_invoice', 'side', 'high' );
21
+    if (wpinv_is_subscription_payment($wpi_mb_invoice)) {
22
+        add_meta_box('wpinv-mb-renewals', __('Renewal Payment', 'invoicing'), 'WPInv_Meta_Box_Details::renewals', 'wpi_invoice', 'side', 'high');
23 23
     }
24 24
     
25
-    add_meta_box( 'wpinv-details', __( 'Invoice Details', 'invoicing' ), 'WPInv_Meta_Box_Details::output', 'wpi_invoice', 'side', 'default' );
26
-    add_meta_box( 'wpinv-payment-meta', __( 'Payment Meta', 'invoicing' ), 'WPInv_Meta_Box_Details::payment_meta', 'wpi_invoice', 'side', 'default' );
25
+    add_meta_box('wpinv-details', __('Invoice Details', 'invoicing'), 'WPInv_Meta_Box_Details::output', 'wpi_invoice', 'side', 'default');
26
+    add_meta_box('wpinv-payment-meta', __('Payment Meta', 'invoicing'), 'WPInv_Meta_Box_Details::payment_meta', 'wpi_invoice', 'side', 'default');
27 27
    
28
-    add_meta_box( 'wpinv-address', __( 'Billing Details', 'invoicing' ), 'WPInv_Meta_Box_Billing_Details::output', 'wpi_invoice', 'normal', 'high' );
29
-    add_meta_box( 'wpinv-items', __( 'Invoice Items', 'invoicing' ), 'WPInv_Meta_Box_Items::output', 'wpi_invoice', 'normal', 'high' );
30
-    add_meta_box( 'wpinv-notes', __( 'Invoice Notes', 'invoicing' ), 'WPInv_Meta_Box_Notes::output', 'wpi_invoice', 'normal', 'high' );
28
+    add_meta_box('wpinv-address', __('Billing Details', 'invoicing'), 'WPInv_Meta_Box_Billing_Details::output', 'wpi_invoice', 'normal', 'high');
29
+    add_meta_box('wpinv-items', __('Invoice Items', 'invoicing'), 'WPInv_Meta_Box_Items::output', 'wpi_invoice', 'normal', 'high');
30
+    add_meta_box('wpinv-notes', __('Invoice Notes', 'invoicing'), 'WPInv_Meta_Box_Notes::output', 'wpi_invoice', 'normal', 'high');
31 31
 
32 32
 	remove_meta_box('wpseo_meta', 'wpi_invoice', 'normal');
33 33
 }
34
-add_action( 'add_meta_boxes', 'wpinv_add_meta_boxes', 30, 2 );
34
+add_action('add_meta_boxes', 'wpinv_add_meta_boxes', 30, 2);
35 35
 
36
-function wpinv_save_meta_boxes( $post_id, $post, $update = false ) {
37
-    remove_action( 'save_post', __FUNCTION__ );
36
+function wpinv_save_meta_boxes($post_id, $post, $update = false) {
37
+    remove_action('save_post', __FUNCTION__);
38 38
     
39 39
     // $post_id and $post are required
40
-    if ( empty( $post_id ) || empty( $post ) ) {
40
+    if (empty($post_id) || empty($post)) {
41 41
         return;
42 42
     }
43 43
         
44
-    if ( !current_user_can( 'edit_post', $post_id ) || empty( $post->post_type ) ) {
44
+    if (!current_user_can('edit_post', $post_id) || empty($post->post_type)) {
45 45
         return;
46 46
     }
47 47
     
48 48
     // Dont' save meta boxes for revisions or autosaves
49
-    if ( defined( 'DOING_AUTOSAVE' ) || is_int( wp_is_post_revision( $post ) ) || is_int( wp_is_post_autosave( $post ) ) ) {
49
+    if (defined('DOING_AUTOSAVE') || is_int(wp_is_post_revision($post)) || is_int(wp_is_post_autosave($post))) {
50 50
         return;
51 51
     }
52 52
         
53
-    if ( $post->post_type == 'wpi_invoice' or $post->post_type == 'wpi_quote' ) {
54
-        if ( ( defined( 'DOING_AJAX') && DOING_AJAX ) || isset( $_REQUEST['bulk_edit'] ) ) {
53
+    if ($post->post_type == 'wpi_invoice' or $post->post_type == 'wpi_quote') {
54
+        if ((defined('DOING_AJAX') && DOING_AJAX) || isset($_REQUEST['bulk_edit'])) {
55 55
             return;
56 56
         }
57 57
     
58
-        if ( isset( $_POST['wpinv_save_invoice'] ) && wp_verify_nonce( $_POST['wpinv_save_invoice'], 'wpinv_save_invoice' ) ) {
59
-            WPInv_Meta_Box_Items::save( $post_id, $_POST, $post );
58
+        if (isset($_POST['wpinv_save_invoice']) && wp_verify_nonce($_POST['wpinv_save_invoice'], 'wpinv_save_invoice')) {
59
+            WPInv_Meta_Box_Items::save($post_id, $_POST, $post);
60 60
         }
61
-    } else if ( $post->post_type == 'wpi_item' ) {
61
+    } else if ($post->post_type == 'wpi_item') {
62 62
         // verify nonce
63
-        if ( isset( $_POST['wpinv_vat_meta_box_nonce'] ) && wp_verify_nonce( $_POST['wpinv_vat_meta_box_nonce'], 'wpinv_item_meta_box_save' ) ) {
64
-            $fields                                 = array();
63
+        if (isset($_POST['wpinv_vat_meta_box_nonce']) && wp_verify_nonce($_POST['wpinv_vat_meta_box_nonce'], 'wpinv_item_meta_box_save')) {
64
+            $fields = array();
65 65
             $fields['_wpinv_price']              = 'wpinv_item_price';
66 66
             $fields['_wpinv_vat_class']          = 'wpinv_vat_class';
67 67
             $fields['_wpinv_vat_rule']           = 'wpinv_vat_rules';
@@ -74,92 +74,92 @@  discard block
 block discarded – undo
74 74
             $fields['_wpinv_trial_period']       = 'wpinv_trial_period';
75 75
             $fields['_wpinv_trial_interval']     = 'wpinv_trial_interval';
76 76
             
77
-            if ( !isset( $_POST['wpinv_is_recurring'] ) ) {
77
+            if (!isset($_POST['wpinv_is_recurring'])) {
78 78
                 $_POST['wpinv_is_recurring'] = 0;
79 79
             }
80 80
             
81
-            if ( !isset( $_POST['wpinv_free_trial'] ) || empty( $_POST['wpinv_is_recurring'] ) ) {
81
+            if (!isset($_POST['wpinv_free_trial']) || empty($_POST['wpinv_is_recurring'])) {
82 82
                 $_POST['wpinv_free_trial'] = 0;
83 83
             }
84 84
             
85
-            foreach ( $fields as $field => $name ) {
86
-                if ( isset( $_POST[ $name ] ) ) {
87
-                    $allowed = apply_filters( 'wpinv_item_allowed_save_meta_value', true, $field, $post_id );
85
+            foreach ($fields as $field => $name) {
86
+                if (isset($_POST[$name])) {
87
+                    $allowed = apply_filters('wpinv_item_allowed_save_meta_value', true, $field, $post_id);
88 88
 
89
-                    if ( !$allowed ) {
89
+                    if (!$allowed) {
90 90
                         continue;
91 91
                     }
92 92
 
93
-                    if ( $field == '_wpinv_price' ) {
94
-                        $value = wpinv_sanitize_amount( $_POST[ $name ] );
93
+                    if ($field == '_wpinv_price') {
94
+                        $value = wpinv_sanitize_amount($_POST[$name]);
95 95
                     } else {
96
-                        $value = is_string( $_POST[ $name ] ) ? sanitize_text_field( $_POST[ $name ] ) : $_POST[ $name ];
96
+                        $value = is_string($_POST[$name]) ? sanitize_text_field($_POST[$name]) : $_POST[$name];
97 97
                     }
98 98
                     
99
-                    $value = apply_filters( 'wpinv_item_metabox_save_' . $field, $value, $name );
100
-                    update_post_meta( $post_id, $field, $value );
99
+                    $value = apply_filters('wpinv_item_metabox_save_' . $field, $value, $name);
100
+                    update_post_meta($post_id, $field, $value);
101 101
                 }
102 102
             }
103 103
             
104
-            if ( !get_post_meta( $post_id, '_wpinv_custom_id', true ) ) {
105
-                update_post_meta( $post_id, '_wpinv_custom_id', $post_id );
104
+            if (!get_post_meta($post_id, '_wpinv_custom_id', true)) {
105
+                update_post_meta($post_id, '_wpinv_custom_id', $post_id);
106 106
             }
107 107
         }
108 108
     }
109 109
 }
110
-add_action( 'save_post', 'wpinv_save_meta_boxes', 10, 3 );
110
+add_action('save_post', 'wpinv_save_meta_boxes', 10, 3);
111 111
 
112 112
 function wpinv_register_item_meta_boxes() {    
113 113
     global $wpinv_euvat;
114 114
     
115
-    add_meta_box( 'wpinv_field_prices', __( 'Item Price', 'invoicing' ), 'WPInv_Meta_Box_Items::prices', 'wpi_item', 'normal', 'high' );
115
+    add_meta_box('wpinv_field_prices', __('Item Price', 'invoicing'), 'WPInv_Meta_Box_Items::prices', 'wpi_item', 'normal', 'high');
116 116
 
117
-    if ( $wpinv_euvat->allow_vat_rules() ) {
118
-        add_meta_box( 'wpinv_field_vat_rules', __( 'VAT rules type to use', 'invoicing' ), 'WPInv_Meta_Box_Items::vat_rules', 'wpi_item', 'normal', 'high' );
117
+    if ($wpinv_euvat->allow_vat_rules()) {
118
+        add_meta_box('wpinv_field_vat_rules', __('VAT rules type to use', 'invoicing'), 'WPInv_Meta_Box_Items::vat_rules', 'wpi_item', 'normal', 'high');
119 119
     }
120 120
     
121
-    if ( $wpinv_euvat->allow_vat_classes() ) {
122
-        add_meta_box( 'wpinv_field_vat_classes', __( 'VAT rates class to use', 'invoicing' ), 'WPInv_Meta_Box_Items::vat_classes', 'wpi_item', 'normal', 'high' );
121
+    if ($wpinv_euvat->allow_vat_classes()) {
122
+        add_meta_box('wpinv_field_vat_classes', __('VAT rates class to use', 'invoicing'), 'WPInv_Meta_Box_Items::vat_classes', 'wpi_item', 'normal', 'high');
123 123
     }
124 124
     
125
-    add_meta_box( 'wpinv_field_item_info', __( 'Item info', 'invoicing' ), 'WPInv_Meta_Box_Items::item_info', 'wpi_item', 'side', 'core' );
126
-    add_meta_box( 'wpinv_field_meta_values', __( 'Item Meta Values', 'invoicing' ), 'WPInv_Meta_Box_Items::meta_values', 'wpi_item', 'side', 'core' );
125
+    add_meta_box('wpinv_field_item_info', __('Item info', 'invoicing'), 'WPInv_Meta_Box_Items::item_info', 'wpi_item', 'side', 'core');
126
+    add_meta_box('wpinv_field_meta_values', __('Item Meta Values', 'invoicing'), 'WPInv_Meta_Box_Items::meta_values', 'wpi_item', 'side', 'core');
127 127
 }
128 128
 
129 129
 function wpinv_register_discount_meta_boxes() {
130
-    add_meta_box( 'wpinv_discount_fields', __( 'Discount Details', 'invoicing' ), 'wpinv_discount_metabox_details', 'wpi_discount', 'normal', 'high' );
130
+    add_meta_box('wpinv_discount_fields', __('Discount Details', 'invoicing'), 'wpinv_discount_metabox_details', 'wpi_discount', 'normal', 'high');
131 131
 }
132 132
 
133
-function wpinv_discount_metabox_details( $post ) {
133
+function wpinv_discount_metabox_details($post) {
134 134
     $discount_id    = $post->ID;
135
-    $discount       = wpinv_get_discount( $discount_id );
135
+    $discount       = wpinv_get_discount($discount_id);
136 136
     
137
-    $type               = wpinv_get_discount_type( $discount_id );
138
-    $item_reqs          = wpinv_get_discount_item_reqs( $discount_id );
139
-    $excluded_items     = wpinv_get_discount_excluded_items( $discount_id );
140
-    $min_total          = wpinv_get_discount_min_total( $discount_id );
141
-    $max_total          = wpinv_get_discount_max_total( $discount_id );
142
-    $max_uses           = wpinv_get_discount_max_uses( $discount_id );
143
-    $single_use         = wpinv_discount_is_single_use( $discount_id );
144
-    $recurring          = (bool)wpinv_discount_is_recurring( $discount_id );
145
-    $start_date         = wpinv_get_discount_start_date( $discount_id );
146
-    $expiration_date    = wpinv_get_discount_expiration( $discount_id );
137
+    $type               = wpinv_get_discount_type($discount_id);
138
+    $item_reqs          = wpinv_get_discount_item_reqs($discount_id);
139
+    $excluded_items     = wpinv_get_discount_excluded_items($discount_id);
140
+    $min_total          = wpinv_get_discount_min_total($discount_id);
141
+    $max_total          = wpinv_get_discount_max_total($discount_id);
142
+    $max_uses           = wpinv_get_discount_max_uses($discount_id);
143
+    $single_use         = wpinv_discount_is_single_use($discount_id);
144
+    $recurring          = (bool)wpinv_discount_is_recurring($discount_id);
145
+    $start_date         = wpinv_get_discount_start_date($discount_id);
146
+    $expiration_date    = wpinv_get_discount_expiration($discount_id);
147 147
     
148
-    if ( ! empty( $start_date ) && strpos( $start_date, '0000' ) === false ) {
149
-        $start_time         = strtotime( $start_date );
150
-        $start_h            = date_i18n( 'H', $start_time );
151
-        $start_m            = date_i18n( 'i', $start_time );
152
-        $start_date         = date_i18n( 'Y-m-d', $start_time );
148
+    if (!empty($start_date) && strpos($start_date, '0000') === false) {
149
+        $start_time         = strtotime($start_date);
150
+        $start_h            = date_i18n('H', $start_time);
151
+        $start_m            = date_i18n('i', $start_time);
152
+        $start_date         = date_i18n('Y-m-d', $start_time);
153 153
     } else {
154 154
         $start_h            = '00';
155 155
         $start_m            = '00';
156 156
     }
157 157
 
158
-    if ( ! empty( $expiration_date ) && strpos( $expiration_date, '0000' ) === false ) {
159
-        $expiration_time    = strtotime( $expiration_date );
160
-        $expiration_h       = date_i18n( 'H', $expiration_time );
161
-        $expiration_m       = date_i18n( 'i', $expiration_time );
162
-        $expiration_date    = date_i18n( 'Y-m-d', $expiration_time );
158
+    if (!empty($expiration_date) && strpos($expiration_date, '0000') === false) {
159
+        $expiration_time    = strtotime($expiration_date);
160
+        $expiration_h       = date_i18n('H', $expiration_time);
161
+        $expiration_m       = date_i18n('i', $expiration_time);
162
+        $expiration_date    = date_i18n('Y-m-d', $expiration_time);
163 163
     } else {
164 164
         $expiration_h       = '23';
165 165
         $expiration_m       = '59';
@@ -169,207 +169,207 @@  discard block
 block discarded – undo
169 169
     $max_total          = $max_total > 0 ? $max_total : '';
170 170
     $max_uses           = $max_uses > 0 ? $max_uses : '';
171 171
 ?>
172
-<?php do_action( 'wpinv_discount_form_top', $post ); ?>
173
-<?php wp_nonce_field( 'wpinv_discount_metabox_nonce', 'wpinv_discount_metabox_nonce' ); ;?>
172
+<?php do_action('wpinv_discount_form_top', $post); ?>
173
+<?php wp_nonce_field('wpinv_discount_metabox_nonce', 'wpinv_discount_metabox_nonce'); ;?>
174 174
 <table class="form-table wpi-form-table">
175 175
     <tbody>
176
-        <?php do_action( 'wpinv_discount_form_first', $post ); ?>
177
-        <?php do_action( 'wpinv_discount_form_before_code', $post ); ?>
176
+        <?php do_action('wpinv_discount_form_first', $post); ?>
177
+        <?php do_action('wpinv_discount_form_before_code', $post); ?>
178 178
         <tr>
179 179
             <th valign="top" scope="row">
180
-                <label for="wpinv_discount_code"><?php _e( 'Discount Code', 'invoicing' ); ?></label>
180
+                <label for="wpinv_discount_code"><?php _e('Discount Code', 'invoicing'); ?></label>
181 181
             </th>
182 182
             <td>
183
-                <input type="text" name="code" id="wpinv_discount_code" class="medium-text" value="<?php echo esc_attr( wpinv_get_discount_code( $discount_id ) ); ?>" required>
184
-                <p class="description"><?php _e( 'Enter a code for this discount, such as 10OFF', 'invoicing' ); ?></p>
183
+                <input type="text" name="code" id="wpinv_discount_code" class="medium-text" value="<?php echo esc_attr(wpinv_get_discount_code($discount_id)); ?>" required>
184
+                <p class="description"><?php _e('Enter a code for this discount, such as 10OFF', 'invoicing'); ?></p>
185 185
             </td>
186 186
         </tr>
187
-        <?php do_action( 'wpinv_discount_form_before_type', $post ); ?>
187
+        <?php do_action('wpinv_discount_form_before_type', $post); ?>
188 188
         <tr>
189 189
             <th valign="top" scope="row">
190
-                <label for="wpinv_discount_type"><?php _e( 'Discount Type', 'invoicing' ); ?></label>
190
+                <label for="wpinv_discount_type"><?php _e('Discount Type', 'invoicing'); ?></label>
191 191
             </th>
192 192
             <td>
193 193
                 <select id="wpinv_discount_type" name="type" class="medium-text wpi_select2">
194
-                    <?php foreach ( wpinv_get_discount_types() as $value => $label ) { ?>
195
-                    <option value="<?php echo $value ;?>" <?php selected( $type, $value ); ?>><?php echo $label; ?></option>
194
+                    <?php foreach (wpinv_get_discount_types() as $value => $label) { ?>
195
+                    <option value="<?php echo $value; ?>" <?php selected($type, $value); ?>><?php echo $label; ?></option>
196 196
                     <?php } ?>
197 197
                 </select>
198
-                <p class="description"><?php _e( 'The kind of discount to apply for this discount.', 'invoicing' ); ?></p>
198
+                <p class="description"><?php _e('The kind of discount to apply for this discount.', 'invoicing'); ?></p>
199 199
             </td>
200 200
         </tr>
201
-        <?php do_action( 'wpinv_discount_form_before_amount', $post ); ?>
201
+        <?php do_action('wpinv_discount_form_before_amount', $post); ?>
202 202
         <tr>
203 203
             <th valign="top" scope="row">
204
-                <label for="wpinv_discount_amount"><?php _e( 'Amount', 'invoicing' ); ?></label>
204
+                <label for="wpinv_discount_amount"><?php _e('Amount', 'invoicing'); ?></label>
205 205
             </th>
206 206
             <td>
207
-                <input type="text" name="amount" id="wpinv_discount_amount" class="wpi-field-price wpi-price" value="<?php echo esc_attr( wpinv_get_discount_amount( $discount_id ) ); ?>" required> <font class="wpi-discount-p">%</font><font class="wpi-discount-f" style="display:none;"><?php echo wpinv_currency_symbol() ;?></font>
208
-                <p style="display:none;" class="description"><?php _e( 'Enter the discount amount in USD', 'invoicing' ); ?></p>
209
-                <p class="description"><?php _e( 'Enter the discount value. Ex: 10', 'invoicing' ); ?></p>
207
+                <input type="text" name="amount" id="wpinv_discount_amount" class="wpi-field-price wpi-price" value="<?php echo esc_attr(wpinv_get_discount_amount($discount_id)); ?>" required> <font class="wpi-discount-p">%</font><font class="wpi-discount-f" style="display:none;"><?php echo wpinv_currency_symbol(); ?></font>
208
+                <p style="display:none;" class="description"><?php _e('Enter the discount amount in USD', 'invoicing'); ?></p>
209
+                <p class="description"><?php _e('Enter the discount value. Ex: 10', 'invoicing'); ?></p>
210 210
             </td>
211 211
         </tr>
212
-        <?php do_action( 'wpinv_discount_form_before_items', $post ); ?>
212
+        <?php do_action('wpinv_discount_form_before_items', $post); ?>
213 213
         <tr>
214 214
             <th valign="top" scope="row">
215
-                <label for="wpinv_discount_items"><?php _e( 'Items', 'invoicing' ); ?></label>
215
+                <label for="wpinv_discount_items"><?php _e('Items', 'invoicing'); ?></label>
216 216
             </th>
217 217
             <td>
218
-                <p><?php echo wpinv_item_dropdown( array(
218
+                <p><?php echo wpinv_item_dropdown(array(
219 219
                         'name'              => 'items[]',
220 220
                         'id'                => 'items',
221 221
                         'selected'          => $item_reqs,
222 222
                         'multiple'          => true,
223 223
                         'class'             => 'medium-text wpi_select2',
224
-                        'placeholder'       => __( 'Select one or more Items', 'invoicing' ),
224
+                        'placeholder'       => __('Select one or more Items', 'invoicing'),
225 225
                         'show_recurring'    => true,
226
-                    ) ); ?>
226
+                    )); ?>
227 227
                 </p>
228
-                <p class="description"><?php _e( 'Items which need to be in the cart to use this discount or, for "Item Discounts", which items are discounted. If left blank, this discount can be used on any item.', 'invoicing' ); ?></p>
228
+                <p class="description"><?php _e('Items which need to be in the cart to use this discount or, for "Item Discounts", which items are discounted. If left blank, this discount can be used on any item.', 'invoicing'); ?></p>
229 229
             </td>
230 230
         </tr>
231
-        <?php do_action( 'wpinv_discount_form_before_excluded_items', $post ); ?>
231
+        <?php do_action('wpinv_discount_form_before_excluded_items', $post); ?>
232 232
         <tr>
233 233
             <th valign="top" scope="row">
234
-                <label for="wpinv_discount_excluded_items"><?php _e( 'Excluded Items', 'invoicing' ); ?></label>
234
+                <label for="wpinv_discount_excluded_items"><?php _e('Excluded Items', 'invoicing'); ?></label>
235 235
             </th>
236 236
             <td>
237
-                <p><?php echo wpinv_item_dropdown( array(
237
+                <p><?php echo wpinv_item_dropdown(array(
238 238
                         'name'              => 'excluded_items[]',
239 239
                         'id'                => 'excluded_items',
240 240
                         'selected'          => $excluded_items,
241 241
                         'multiple'          => true,
242 242
                         'class'             => 'medium-text wpi_select2',
243
-                        'placeholder'       => __( 'Select one or more Items', 'invoicing' ),
243
+                        'placeholder'       => __('Select one or more Items', 'invoicing'),
244 244
                         'show_recurring'    => true,
245
-                    ) ); ?>
245
+                    )); ?>
246 246
                 </p>
247
-                <p class="description"><?php _e( 'Items which are NOT allowed to use this discount.', 'invoicing' ); ?></p>
247
+                <p class="description"><?php _e('Items which are NOT allowed to use this discount.', 'invoicing'); ?></p>
248 248
             </td>
249 249
         </tr>
250
-        <?php do_action( 'wpinv_discount_form_before_start', $post ); ?>
250
+        <?php do_action('wpinv_discount_form_before_start', $post); ?>
251 251
         <tr>
252 252
             <th valign="top" scope="row">
253
-                <label for="wpinv_discount_start"><?php _e( 'Start Date', 'invoicing' ); ?></label>
253
+                <label for="wpinv_discount_start"><?php _e('Start Date', 'invoicing'); ?></label>
254 254
             </th>
255 255
             <td>
256
-                <input type="text" class="w120 wpiDatepicker" id="wpinv_discount_start" data-dateFormat="yy-mm-dd" name="start" value="<?php echo esc_attr( $start_date ); ?>"> @ <select id="wpinv_discount_start_h" name="start_h">
257
-                    <?php for ( $i = 0; $i <= 23; $i++ ) { $value = str_pad( $i, 2, '0', STR_PAD_LEFT ); ?>
258
-                    <option value="<?php echo $value;?>" <?php selected( $value, $start_h ); ?>><?php echo $value;?></option>
256
+                <input type="text" class="w120 wpiDatepicker" id="wpinv_discount_start" data-dateFormat="yy-mm-dd" name="start" value="<?php echo esc_attr($start_date); ?>"> @ <select id="wpinv_discount_start_h" name="start_h">
257
+                    <?php for ($i = 0; $i <= 23; $i++) { $value = str_pad($i, 2, '0', STR_PAD_LEFT); ?>
258
+                    <option value="<?php echo $value; ?>" <?php selected($value, $start_h); ?>><?php echo $value; ?></option>
259 259
                     <?php } ?>
260 260
                 </select> : <select id="wpinv_discount_start_m" name="start_m">
261
-                    <?php for ( $i = 0; $i <= 59; $i++ ) { $value = str_pad( $i, 2, '0', STR_PAD_LEFT ); ?>
262
-                    <option value="<?php echo $value;?>" <?php selected( $value, $start_m ); ?>><?php echo $value;?></option>
261
+                    <?php for ($i = 0; $i <= 59; $i++) { $value = str_pad($i, 2, '0', STR_PAD_LEFT); ?>
262
+                    <option value="<?php echo $value; ?>" <?php selected($value, $start_m); ?>><?php echo $value; ?></option>
263 263
                     <?php } ?>
264 264
                 </select>
265
-                <p class="description"><?php _e( 'Enter the start date for this discount code in the format of yyyy-mm-dd. For no start date, leave blank. If entered, the discount can only be used after or on this date.', 'invoicing' ); ?></p>
265
+                <p class="description"><?php _e('Enter the start date for this discount code in the format of yyyy-mm-dd. For no start date, leave blank. If entered, the discount can only be used after or on this date.', 'invoicing'); ?></p>
266 266
             </td>
267 267
         </tr>
268
-        <?php do_action( 'wpinv_discount_form_before_expiration', $post ); ?>
268
+        <?php do_action('wpinv_discount_form_before_expiration', $post); ?>
269 269
         <tr>
270 270
             <th valign="top" scope="row">
271
-                <label for="wpinv_discount_expiration"><?php _e( 'Expiration Date', 'invoicing' ); ?></label>
271
+                <label for="wpinv_discount_expiration"><?php _e('Expiration Date', 'invoicing'); ?></label>
272 272
             </th>
273 273
             <td>
274
-                <input type="text" class="w120 wpiDatepicker" id="wpinv_discount_expiration" data-dateFormat="yy-mm-dd" name="expiration" value="<?php echo esc_attr( $expiration_date ); ?>"> @ <select id="wpinv_discount_expiration_h" name="expiration_h">
275
-                    <?php for ( $i = 0; $i <= 23; $i++ ) { $value = str_pad( $i, 2, '0', STR_PAD_LEFT ); ?>
276
-                    <option value="<?php echo $value;?>" <?php selected( $value, $expiration_h ); ?>><?php echo $value;?></option>
274
+                <input type="text" class="w120 wpiDatepicker" id="wpinv_discount_expiration" data-dateFormat="yy-mm-dd" name="expiration" value="<?php echo esc_attr($expiration_date); ?>"> @ <select id="wpinv_discount_expiration_h" name="expiration_h">
275
+                    <?php for ($i = 0; $i <= 23; $i++) { $value = str_pad($i, 2, '0', STR_PAD_LEFT); ?>
276
+                    <option value="<?php echo $value; ?>" <?php selected($value, $expiration_h); ?>><?php echo $value; ?></option>
277 277
                     <?php } ?>
278 278
                 </select> : <select id="wpinv_discount_expiration_m" name="expiration_m">
279
-                    <?php for ( $i = 0; $i <= 59; $i++ ) { $value = str_pad( $i, 2, '0', STR_PAD_LEFT ); ?>
280
-                    <option value="<?php echo $value;?>" <?php selected( $value, $expiration_m ); ?>><?php echo $value;?></option>
279
+                    <?php for ($i = 0; $i <= 59; $i++) { $value = str_pad($i, 2, '0', STR_PAD_LEFT); ?>
280
+                    <option value="<?php echo $value; ?>" <?php selected($value, $expiration_m); ?>><?php echo $value; ?></option>
281 281
                     <?php } ?>
282 282
                 </select>
283
-                <p class="description"><?php _e( 'Enter the expiration date for this discount code in the format of yyyy-mm-dd. Leave blank for no expiration.', 'invoicing' ); ?></p>
283
+                <p class="description"><?php _e('Enter the expiration date for this discount code in the format of yyyy-mm-dd. Leave blank for no expiration.', 'invoicing'); ?></p>
284 284
             </td>
285 285
         </tr>
286
-        <?php do_action( 'wpinv_discount_form_before_min_total', $post ); ?>
286
+        <?php do_action('wpinv_discount_form_before_min_total', $post); ?>
287 287
         <tr>
288 288
             <th valign="top" scope="row">
289
-                <label for="wpinv_discount_min_total"><?php _e( 'Minimum Amount', 'invoicing' ); ?></label>
289
+                <label for="wpinv_discount_min_total"><?php _e('Minimum Amount', 'invoicing'); ?></label>
290 290
             </th>
291 291
             <td>
292 292
                 <input type="text" name="min_total" id="wpinv_discount_min_total" class="wpi-field-price wpi-price" value="<?php echo $min_total; ?>">
293
-                <p class="description"><?php _e( 'This allows you to set the minimum amount (subtotal, including taxes) allowed when using the discount.', 'invoicing' ); ?></p>
293
+                <p class="description"><?php _e('This allows you to set the minimum amount (subtotal, including taxes) allowed when using the discount.', 'invoicing'); ?></p>
294 294
             </td>
295 295
         </tr>
296
-        <?php do_action( 'wpinv_discount_form_before_max_total', $post ); ?>
296
+        <?php do_action('wpinv_discount_form_before_max_total', $post); ?>
297 297
         <tr>
298 298
             <th valign="top" scope="row">
299
-                <label for="wpinv_discount_max_total"><?php _e( 'Maximum Amount', 'invoicing' ); ?></label>
299
+                <label for="wpinv_discount_max_total"><?php _e('Maximum Amount', 'invoicing'); ?></label>
300 300
             </th>
301 301
             <td>
302 302
                 <input type="text" name="max_total" id="wpinv_discount_max_total" class="wpi-field-price wpi-price" value="<?php echo $max_total; ?>">
303
-                <p class="description"><?php _e( 'This allows you to set the maximum amount (subtotal, including taxes) allowed when using the discount.', 'invoicing' ); ?></p>
303
+                <p class="description"><?php _e('This allows you to set the maximum amount (subtotal, including taxes) allowed when using the discount.', 'invoicing'); ?></p>
304 304
             </td>
305 305
         </tr>
306
-        <?php do_action( 'wpinv_discount_form_before_recurring', $post ); ?>
306
+        <?php do_action('wpinv_discount_form_before_recurring', $post); ?>
307 307
         <tr>
308 308
             <th valign="top" scope="row">
309
-                <label for="wpinv_discount_recurring"><?php _e( 'For recurring apply to', 'invoicing' ); ?></label>
309
+                <label for="wpinv_discount_recurring"><?php _e('For recurring apply to', 'invoicing'); ?></label>
310 310
             </th>
311 311
             <td>
312 312
                 <select id="wpinv_discount_recurring" name="recurring" class="medium-text wpi_select2">
313
-                    <option value="0" <?php selected( false, $recurring ); ?>><?php _e( 'All payments', 'invoicing' ); ?></option>
314
-                    <option value="1" <?php selected( true, $recurring ); ?>><?php _e( 'First payment only', 'invoicing' ); ?></option>
313
+                    <option value="0" <?php selected(false, $recurring); ?>><?php _e('All payments', 'invoicing'); ?></option>
314
+                    <option value="1" <?php selected(true, $recurring); ?>><?php _e('First payment only', 'invoicing'); ?></option>
315 315
                 </select>
316
-                <p class="description"><?php _e( '<b>All payments:</b> Apply this discount to all recurring payments of the recurring invoice. <br><b>First payment only:</b> Apply this discount to only first payment of the recurring invoice.', 'invoicing' ); ?></p>
316
+                <p class="description"><?php _e('<b>All payments:</b> Apply this discount to all recurring payments of the recurring invoice. <br><b>First payment only:</b> Apply this discount to only first payment of the recurring invoice.', 'invoicing'); ?></p>
317 317
             </td>
318 318
         </tr>
319
-        <?php do_action( 'wpinv_discount_form_before_max_uses', $post ); ?>
319
+        <?php do_action('wpinv_discount_form_before_max_uses', $post); ?>
320 320
         <tr>
321 321
             <th valign="top" scope="row">
322
-                <label for="wpinv_discount_max_uses"><?php _e( 'Max Uses', 'invoicing' ); ?></label>
322
+                <label for="wpinv_discount_max_uses"><?php _e('Max Uses', 'invoicing'); ?></label>
323 323
             </th>
324 324
             <td>
325 325
                 <input type="number" min="0" step="1" id="wpinv_discount_max_uses" name="max_uses" class="medium-text" value="<?php echo $max_uses; ?>">
326
-                <p class="description"><?php _e( 'The maximum number of times this discount can be used. Leave blank for unlimited.', 'invoicing' ); ?></p>
326
+                <p class="description"><?php _e('The maximum number of times this discount can be used. Leave blank for unlimited.', 'invoicing'); ?></p>
327 327
             </td>
328 328
         </tr>
329
-        <?php do_action( 'wpinv_discount_form_before_single_use', $post ); ?>
329
+        <?php do_action('wpinv_discount_form_before_single_use', $post); ?>
330 330
         <tr>
331 331
             <th valign="top" scope="row">
332
-                <label for="wpinv_discount_single_use"><?php _e( 'Use Once Per User', 'invoicing' ); ?></label>
332
+                <label for="wpinv_discount_single_use"><?php _e('Use Once Per User', 'invoicing'); ?></label>
333 333
             </th>
334 334
             <td>
335
-                <input type="checkbox" value="1" name="single_use" id="wpinv_discount_single_use" <?php checked( true, $single_use ); ?>>
336
-                <span class="description"><?php _e( 'Limit this discount to a single use per user?', 'invoicing' ); ?></span>
335
+                <input type="checkbox" value="1" name="single_use" id="wpinv_discount_single_use" <?php checked(true, $single_use); ?>>
336
+                <span class="description"><?php _e('Limit this discount to a single use per user?', 'invoicing'); ?></span>
337 337
             </td>
338 338
         </tr>
339
-        <?php do_action( 'wpinv_discount_form_last', $post ); ?>
339
+        <?php do_action('wpinv_discount_form_last', $post); ?>
340 340
     </tbody>
341 341
 </table>
342
-<?php do_action( 'wpinv_discount_form_bottom', $post ); ?>
342
+<?php do_action('wpinv_discount_form_bottom', $post); ?>
343 343
     <?php
344 344
 }
345 345
 
346
-function wpinv_discount_metabox_save( $post_id, $post, $update = false ) {
347
-    $post_type = !empty( $post ) ? $post->post_type : '';
346
+function wpinv_discount_metabox_save($post_id, $post, $update = false) {
347
+    $post_type = !empty($post) ? $post->post_type : '';
348 348
     
349
-    if ( $post_type != 'wpi_discount' ) {
349
+    if ($post_type != 'wpi_discount') {
350 350
         return;
351 351
     }
352 352
     
353
-    if ( !isset( $_POST['wpinv_discount_metabox_nonce'] ) || ( isset( $_POST['wpinv_discount_metabox_nonce'] ) && !wp_verify_nonce( $_POST['wpinv_discount_metabox_nonce'], 'wpinv_discount_metabox_nonce' ) ) ) {
353
+    if (!isset($_POST['wpinv_discount_metabox_nonce']) || (isset($_POST['wpinv_discount_metabox_nonce']) && !wp_verify_nonce($_POST['wpinv_discount_metabox_nonce'], 'wpinv_discount_metabox_nonce'))) {
354 354
         return;
355 355
     }
356 356
     
357
-    if ( ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) || ( defined( 'DOING_AJAX') && DOING_AJAX ) || isset( $_REQUEST['bulk_edit'] ) ) {
357
+    if ((defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) || (defined('DOING_AJAX') && DOING_AJAX) || isset($_REQUEST['bulk_edit'])) {
358 358
         return;
359 359
     }
360 360
     
361
-    if ( !current_user_can( 'manage_options', $post_id ) ) {
361
+    if (!current_user_can('manage_options', $post_id)) {
362 362
         return;
363 363
     }
364 364
     
365
-    if ( !empty( $_POST['start'] ) && isset( $_POST['start_h'] ) && isset( $_POST['start_m'] ) && $_POST['start_h'] !== '' && $_POST['start_m'] !== '' ) {
365
+    if (!empty($_POST['start']) && isset($_POST['start_h']) && isset($_POST['start_m']) && $_POST['start_h'] !== '' && $_POST['start_m'] !== '') {
366 366
         $_POST['start'] = $_POST['start'] . ' ' . $_POST['start_h'] . ':' . $_POST['start_m'];
367 367
     }
368 368
 
369
-    if ( !empty( $_POST['expiration'] ) && isset( $_POST['expiration_h'] ) && isset( $_POST['expiration_m'] ) ) {
369
+    if (!empty($_POST['expiration']) && isset($_POST['expiration_h']) && isset($_POST['expiration_m'])) {
370 370
         $_POST['expiration'] = $_POST['expiration'] . ' ' . $_POST['expiration_h'] . ':' . $_POST['expiration_m'];
371 371
     }
372 372
     
373
-    return wpinv_store_discount( $post_id, $_POST, $post, $update );
373
+    return wpinv_store_discount($post_id, $_POST, $post, $update);
374 374
 }
375
-add_action( 'save_post', 'wpinv_discount_metabox_save', 10, 3 );
376 375
\ No newline at end of file
376
+add_action('save_post', 'wpinv_discount_metabox_save', 10, 3);
377 377
\ No newline at end of file
Please login to merge, or discard this patch.