Passed
Pull Request — master (#126)
by Kiran
07:22 queued 03:36
created
includes/admin/admin-pages.php 1 patch
Spacing   +186 added lines, -186 removed lines patch added patch discarded remove patch
@@ -1,72 +1,72 @@  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
-add_action( 'admin_menu', 'wpinv_add_options_link', 10 );
7
+add_action('admin_menu', 'wpinv_add_options_link', 10);
8 8
 function wpinv_add_options_link() {
9 9
     global $menu;
10 10
 
11
-    if ( !(current_user_can( 'manage_invoicing' ) || current_user_can( 'manage_options' )) ) {
11
+    if (!(current_user_can('manage_invoicing') || current_user_can('manage_options'))) {
12 12
         return;
13 13
     }
14 14
 
15
-    $capability = apply_filters( 'invoicing_capability', 'manage_invoicing' );
15
+    $capability = apply_filters('invoicing_capability', 'manage_invoicing');
16 16
 
17
-    if ( current_user_can( 'manage_options' ) ) {
18
-        $menu[] = array( '', 'read', 'separator-wpinv', '', 'wp-menu-separator wpinv' );
17
+    if (current_user_can('manage_options')) {
18
+        $menu[] = array('', 'read', 'separator-wpinv', '', 'wp-menu-separator wpinv');
19 19
     }
20 20
 
21
-    $wpi_invoice = get_post_type_object( 'wpi_invoice' );
21
+    $wpi_invoice = get_post_type_object('wpi_invoice');
22 22
 
23
-    add_menu_page( __( 'Invoicing', 'invoicing' ), __( 'Invoicing', 'invoicing' ), $capability, 'wpinv', null, $wpi_invoice->menu_icon, '54.123460' );
23
+    add_menu_page(__('Invoicing', 'invoicing'), __('Invoicing', 'invoicing'), $capability, 'wpinv', null, $wpi_invoice->menu_icon, '54.123460');
24 24
 
25
-    $wpi_settings_page   = add_submenu_page( 'wpinv', __( 'Invoice Settings', 'invoicing' ), __( 'Settings', 'invoicing' ), $capability, 'wpinv-settings', 'wpinv_options_page' );
25
+    $wpi_settings_page = add_submenu_page('wpinv', __('Invoice Settings', 'invoicing'), __('Settings', 'invoicing'), $capability, 'wpinv-settings', 'wpinv_options_page');
26 26
 }
27 27
 
28
-add_action( 'admin_menu', 'wpinv_remove_admin_submenus', 999 );
28
+add_action('admin_menu', 'wpinv_remove_admin_submenus', 999);
29 29
 function wpinv_remove_admin_submenus() {
30
-    remove_submenu_page( 'edit.php?post_type=wpi_invoice', 'post-new.php?post_type=wpi_invoice' );
30
+    remove_submenu_page('edit.php?post_type=wpi_invoice', 'post-new.php?post_type=wpi_invoice');
31 31
 }
32 32
 
33
-add_filter( 'manage_wpi_discount_posts_columns', 'wpinv_discount_columns' );
34
-function wpinv_discount_columns( $existing_columns ) {
33
+add_filter('manage_wpi_discount_posts_columns', 'wpinv_discount_columns');
34
+function wpinv_discount_columns($existing_columns) {
35 35
     $columns                = array();
36 36
     $columns['cb']          = $existing_columns['cb'];
37
-    $columns['name']        = __( 'Name', 'invoicing' );
38
-    $columns['code']        = __( 'Code', 'invoicing' );
39
-    $columns['amount']      = __( 'Amount', 'invoicing' );
40
-    $columns['usage']       = __( 'Usage / Limit', 'invoicing' );
41
-    $columns['expiry_date'] = __( 'Expiry Date', 'invoicing' );
42
-    $columns['status']      = __( 'Status', 'invoicing' );
37
+    $columns['name']        = __('Name', 'invoicing');
38
+    $columns['code']        = __('Code', 'invoicing');
39
+    $columns['amount']      = __('Amount', 'invoicing');
40
+    $columns['usage']       = __('Usage / Limit', 'invoicing');
41
+    $columns['expiry_date'] = __('Expiry Date', 'invoicing');
42
+    $columns['status']      = __('Status', 'invoicing');
43 43
 
44 44
     return $columns;
45 45
 }
46 46
 
47
-add_action( 'manage_wpi_discount_posts_custom_column', 'wpinv_discount_custom_column' );
48
-function wpinv_discount_custom_column( $column ) {
47
+add_action('manage_wpi_discount_posts_custom_column', 'wpinv_discount_custom_column');
48
+function wpinv_discount_custom_column($column) {
49 49
     global $post;
50 50
     
51 51
     $discount = $post;
52 52
 
53
-    switch ( $column ) {
53
+    switch ($column) {
54 54
         case 'name' :
55
-            echo get_the_title( $discount->ID );
55
+            echo get_the_title($discount->ID);
56 56
         break;
57 57
         case 'code' :
58
-            echo wpinv_get_discount_code( $discount->ID );
58
+            echo wpinv_get_discount_code($discount->ID);
59 59
         break;
60 60
         case 'amount' :
61
-            echo wpinv_format_discount_rate( wpinv_get_discount_type( $discount->ID ), wpinv_get_discount_amount( $discount->ID ) );
61
+            echo wpinv_format_discount_rate(wpinv_get_discount_type($discount->ID), wpinv_get_discount_amount($discount->ID));
62 62
         break;
63 63
         case 'usage_limit' :
64
-            echo wpinv_get_discount_uses( $discount->ID );
64
+            echo wpinv_get_discount_uses($discount->ID);
65 65
         break;
66 66
         case 'usage' :
67
-            $usage = wpinv_get_discount_uses( $discount->ID ) . ' / ';
68
-            if ( wpinv_get_discount_max_uses( $discount->ID ) ) {
69
-                $usage .= wpinv_get_discount_max_uses( $discount->ID );
67
+            $usage = wpinv_get_discount_uses($discount->ID) . ' / ';
68
+            if (wpinv_get_discount_max_uses($discount->ID)) {
69
+                $usage .= wpinv_get_discount_max_uses($discount->ID);
70 70
             } else {
71 71
                 $usage .= ' &infin;';
72 72
             }
@@ -74,162 +74,162 @@  discard block
 block discarded – undo
74 74
             echo $usage;
75 75
         break;
76 76
         case 'expiry_date' :
77
-            if ( wpinv_get_discount_expiration( $discount->ID ) ) {
78
-                $expiration = date_i18n( get_option( 'date_format' ), strtotime( wpinv_get_discount_expiration( $discount->ID ) ) );
77
+            if (wpinv_get_discount_expiration($discount->ID)) {
78
+                $expiration = date_i18n(get_option('date_format'), strtotime(wpinv_get_discount_expiration($discount->ID)));
79 79
             } else {
80
-                $expiration = __( 'Never', 'invoicing' );
80
+                $expiration = __('Never', 'invoicing');
81 81
             }
82 82
                 
83 83
             echo $expiration;
84 84
         break;
85 85
         case 'description' :
86
-            echo wp_kses_post( $post->post_excerpt );
86
+            echo wp_kses_post($post->post_excerpt);
87 87
         break;
88 88
         case 'status' :
89
-            $status = wpinv_is_discount_expired( $discount->ID ) ? 'expired' : $discount->post_status;
89
+            $status = wpinv_is_discount_expired($discount->ID) ? 'expired' : $discount->post_status;
90 90
             
91
-            echo wpinv_discount_status( $status );
91
+            echo wpinv_discount_status($status);
92 92
         break;
93 93
     }
94 94
 }
95 95
 
96
-add_filter( 'post_row_actions', 'wpinv_post_row_actions', 9999, 2 );
97
-function wpinv_post_row_actions( $actions, $post ) {
98
-    $post_type = !empty( $post->post_type ) ? $post->post_type : '';
96
+add_filter('post_row_actions', 'wpinv_post_row_actions', 9999, 2);
97
+function wpinv_post_row_actions($actions, $post) {
98
+    $post_type = !empty($post->post_type) ? $post->post_type : '';
99 99
     
100
-    if ( $post_type == 'wpi_invoice' ) {
100
+    if ($post_type == 'wpi_invoice') {
101 101
         $actions = array();
102 102
     }
103 103
     
104
-    if ( $post_type == 'wpi_discount' ) {
105
-        $actions = wpinv_discount_row_actions( $post, $actions );
104
+    if ($post_type == 'wpi_discount') {
105
+        $actions = wpinv_discount_row_actions($post, $actions);
106 106
     }
107 107
     
108 108
     return $actions;
109 109
 }
110 110
 
111
-function wpinv_discount_row_actions( $discount, $row_actions ) {
112
-    $row_actions  = array();
113
-    $edit_link = get_edit_post_link( $discount->ID );
114
-    $row_actions['edit'] = '<a href="' . esc_url( $edit_link ) . '">' . __( 'Edit', 'invoicing' ) . '</a>';
111
+function wpinv_discount_row_actions($discount, $row_actions) {
112
+    $row_actions = array();
113
+    $edit_link = get_edit_post_link($discount->ID);
114
+    $row_actions['edit'] = '<a href="' . esc_url($edit_link) . '">' . __('Edit', 'invoicing') . '</a>';
115 115
 
116
-    if( in_array( strtolower( $discount->post_status ),  array(  'publish' ) ) ) {
117
-        $row_actions['deactivate'] = '<a href="' . esc_url( wp_nonce_url( add_query_arg( array( 'wpi_action' => 'deactivate_discount', 'discount' => $discount->ID ) ), 'wpinv_discount_nonce' ) ) . '">' . __( 'Deactivate', 'invoicing' ) . '</a>';
118
-    } elseif( in_array( strtolower( $discount->post_status ),  array( 'pending', 'draft' ) ) ) {
119
-        $row_actions['activate'] = '<a href="' . esc_url( wp_nonce_url( add_query_arg( array( 'wpi_action' => 'activate_discount', 'discount' => $discount->ID ) ), 'wpinv_discount_nonce' ) ) . '">' . __( 'Activate', 'invoicing' ) . '</a>';
116
+    if (in_array(strtolower($discount->post_status), array('publish'))) {
117
+        $row_actions['deactivate'] = '<a href="' . esc_url(wp_nonce_url(add_query_arg(array('wpi_action' => 'deactivate_discount', 'discount' => $discount->ID)), 'wpinv_discount_nonce')) . '">' . __('Deactivate', 'invoicing') . '</a>';
118
+    } elseif (in_array(strtolower($discount->post_status), array('pending', 'draft'))) {
119
+        $row_actions['activate'] = '<a href="' . esc_url(wp_nonce_url(add_query_arg(array('wpi_action' => 'activate_discount', 'discount' => $discount->ID)), 'wpinv_discount_nonce')) . '">' . __('Activate', 'invoicing') . '</a>';
120 120
     }
121 121
 
122
-    if ( wpinv_get_discount_uses( $discount->ID ) > 0 ) {
123
-        if ( isset( $row_actions['delete'] ) ) {
124
-            unset( $row_actions['delete'] ); // Don't delete used discounts.
122
+    if (wpinv_get_discount_uses($discount->ID) > 0) {
123
+        if (isset($row_actions['delete'])) {
124
+            unset($row_actions['delete']); // Don't delete used discounts.
125 125
         }
126 126
     } else {
127
-        $row_actions['delete'] = '<a href="' . esc_url( wp_nonce_url( add_query_arg( array( 'wpi_action' => 'delete_discount', 'discount' => $discount->ID ) ), 'wpinv_discount_nonce' ) ) . '">' . __( 'Delete', 'invoicing' ) . '</a>';
127
+        $row_actions['delete'] = '<a href="' . esc_url(wp_nonce_url(add_query_arg(array('wpi_action' => 'delete_discount', 'discount' => $discount->ID)), 'wpinv_discount_nonce')) . '">' . __('Delete', 'invoicing') . '</a>';
128 128
     }
129 129
     
130 130
 
131
-    $row_actions = apply_filters( 'wpinv_discount_row_actions', $row_actions, $discount );
131
+    $row_actions = apply_filters('wpinv_discount_row_actions', $row_actions, $discount);
132 132
 
133 133
     return $row_actions;
134 134
 }
135 135
 
136
-add_filter( 'list_table_primary_column', 'wpinv_table_primary_column', 10, 2 );
137
-function wpinv_table_primary_column( $default, $screen_id ) {
138
-    if ( 'edit-wpi_invoice' === $screen_id ) {
136
+add_filter('list_table_primary_column', 'wpinv_table_primary_column', 10, 2);
137
+function wpinv_table_primary_column($default, $screen_id) {
138
+    if ('edit-wpi_invoice' === $screen_id) {
139 139
         return 'name';
140 140
     }
141 141
     
142 142
     return $default;
143 143
 }
144 144
 
145
-function wpinv_discount_bulk_actions( $actions, $display = false ) {    
146
-    if ( !$display ) {
145
+function wpinv_discount_bulk_actions($actions, $display = false) {    
146
+    if (!$display) {
147 147
         return array();
148 148
     }
149 149
     
150 150
     $actions = array(
151
-        'activate'   => __( 'Activate', 'invoicing' ),
152
-        'deactivate' => __( 'Deactivate', 'invoicing' ),
153
-        'delete'     => __( 'Delete', 'invoicing' ),
151
+        'activate'   => __('Activate', 'invoicing'),
152
+        'deactivate' => __('Deactivate', 'invoicing'),
153
+        'delete'     => __('Delete', 'invoicing'),
154 154
     );
155 155
     $two = '';
156 156
     $which = 'top';
157 157
     echo '</div><div class="alignleft actions bulkactions">';
158
-    echo '<label for="bulk-action-selector-' . esc_attr( $which ) . '" class="screen-reader-text">' . __( 'Select bulk action' ) . '</label>';
159
-    echo '<select name="action' . $two . '" id="bulk-action-selector-' . esc_attr( $which ) . "\">";
160
-    echo '<option value="-1">' . __( 'Bulk Actions' ) . "</option>";
158
+    echo '<label for="bulk-action-selector-' . esc_attr($which) . '" class="screen-reader-text">' . __('Select bulk action') . '</label>';
159
+    echo '<select name="action' . $two . '" id="bulk-action-selector-' . esc_attr($which) . "\">";
160
+    echo '<option value="-1">' . __('Bulk Actions') . "</option>";
161 161
 
162
-    foreach ( $actions as $name => $title ) {
162
+    foreach ($actions as $name => $title) {
163 163
         $class = 'edit' === $name ? ' class="hide-if-no-js"' : '';
164 164
 
165 165
         echo "" . '<option value="' . $name . '"' . $class . '>' . $title . "</option>";
166 166
     }
167 167
     echo "</select>";
168 168
 
169
-    submit_button( __( 'Apply' ), 'action', '', false, array( 'id' => "doaction$two" ) );
169
+    submit_button(__('Apply'), 'action', '', false, array('id' => "doaction$two"));
170 170
     
171 171
     echo '</div><div class="alignleft actions">';
172 172
 }
173
-add_filter( 'bulk_actions-edit-wpi_discount', 'wpinv_discount_bulk_actions', 10 );
173
+add_filter('bulk_actions-edit-wpi_discount', 'wpinv_discount_bulk_actions', 10);
174 174
 
175
-function wpinv_disable_months_dropdown( $disable, $post_type ) {
176
-    if ( $post_type == 'wpi_discount' ) {
175
+function wpinv_disable_months_dropdown($disable, $post_type) {
176
+    if ($post_type == 'wpi_discount') {
177 177
         $disable = true;
178 178
     }
179 179
     
180 180
     return $disable;
181 181
 }
182
-add_filter( 'disable_months_dropdown', 'wpinv_disable_months_dropdown', 10, 2 );
182
+add_filter('disable_months_dropdown', 'wpinv_disable_months_dropdown', 10, 2);
183 183
 
184 184
 function wpinv_restrict_manage_posts() {
185 185
     global $typenow;
186 186
 
187
-    if( 'wpi_discount' == $typenow ) {
187
+    if ('wpi_discount' == $typenow) {
188 188
         wpinv_discount_filters();
189 189
     }
190 190
 }
191
-add_action( 'restrict_manage_posts', 'wpinv_restrict_manage_posts', 10 );
191
+add_action('restrict_manage_posts', 'wpinv_restrict_manage_posts', 10);
192 192
 
193 193
 function wpinv_discount_filters() {
194
-    echo wpinv_discount_bulk_actions( array(), true );
194
+    echo wpinv_discount_bulk_actions(array(), true);
195 195
     
196 196
     ?>
197 197
     <select name="discount_type" id="dropdown_wpinv_discount_type">
198
-        <option value=""><?php _e( 'Show all types', 'invoicing' ); ?></option>
198
+        <option value=""><?php _e('Show all types', 'invoicing'); ?></option>
199 199
         <?php
200 200
             $types = wpinv_get_discount_types();
201 201
 
202
-            foreach ( $types as $name => $type ) {
203
-                echo '<option value="' . esc_attr( $name ) . '"';
202
+            foreach ($types as $name => $type) {
203
+                echo '<option value="' . esc_attr($name) . '"';
204 204
 
205
-                if ( isset( $_GET['discount_type'] ) )
206
-                    selected( $name, $_GET['discount_type'] );
205
+                if (isset($_GET['discount_type']))
206
+                    selected($name, $_GET['discount_type']);
207 207
 
208
-                echo '>' . esc_html__( $type, 'invoicing' ) . '</option>';
208
+                echo '>' . esc_html__($type, 'invoicing') . '</option>';
209 209
             }
210 210
         ?>
211 211
     </select>
212 212
     <?php
213 213
 }
214 214
 
215
-function wpinv_request( $vars ) {
215
+function wpinv_request($vars) {
216 216
     global $typenow, $wp_query, $wp_post_statuses;
217 217
 
218
-    if ( 'wpi_invoice' === $typenow ) {
219
-        if ( !isset( $vars['post_status'] ) ) {
218
+    if ('wpi_invoice' === $typenow) {
219
+        if (!isset($vars['post_status'])) {
220 220
             $post_statuses = wpinv_get_invoice_statuses();
221 221
 
222
-            foreach ( $post_statuses as $status => $value ) {
223
-                if ( isset( $wp_post_statuses[ $status ] ) && false === $wp_post_statuses[ $status ]->show_in_admin_all_list ) {
224
-                    unset( $post_statuses[ $status ] );
222
+            foreach ($post_statuses as $status => $value) {
223
+                if (isset($wp_post_statuses[$status]) && false === $wp_post_statuses[$status]->show_in_admin_all_list) {
224
+                    unset($post_statuses[$status]);
225 225
                 }
226 226
             }
227 227
 
228
-            $vars['post_status'] = array_keys( $post_statuses );
228
+            $vars['post_status'] = array_keys($post_statuses);
229 229
         }
230 230
         
231
-        if ( isset( $vars['orderby'] ) ) {
232
-            if ( 'amount' == $vars['orderby'] ) {
231
+        if (isset($vars['orderby'])) {
232
+            if ('amount' == $vars['orderby']) {
233 233
                 $vars = array_merge(
234 234
                     $vars,
235 235
                     array(
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
                         'orderby'  => 'meta_value_num'
238 238
                     )
239 239
                 );
240
-            } else if ( 'customer' == $vars['orderby'] ) {
240
+            } else if ('customer' == $vars['orderby']) {
241 241
                 $vars = array_merge(
242 242
                     $vars,
243 243
                     array(
@@ -245,7 +245,7 @@  discard block
 block discarded – undo
245 245
                         'orderby'  => 'meta_value'
246 246
                     )
247 247
                 );
248
-            } else if ( 'number' == $vars['orderby'] ) {
248
+            } else if ('number' == $vars['orderby']) {
249 249
                 $vars = array_merge(
250 250
                     $vars,
251 251
                     array(
@@ -253,7 +253,7 @@  discard block
 block discarded – undo
253 253
                         'orderby'  => 'meta_value'
254 254
                     )
255 255
                 );
256
-            } else if ( 'payment_date' == $vars['orderby'] ) {
256
+            } else if ('payment_date' == $vars['orderby']) {
257 257
                 $vars = array_merge(
258 258
                     $vars,
259 259
                     array(
@@ -263,9 +263,9 @@  discard block
 block discarded – undo
263 263
                 );
264 264
             }
265 265
         }
266
-    } else if ( 'wpi_item' == $typenow ) {
266
+    } else if ('wpi_item' == $typenow) {
267 267
         // Check if 'orderby' is set to "price"
268
-        if ( isset( $vars['orderby'] ) && 'price' == $vars['orderby'] ) {
268
+        if (isset($vars['orderby']) && 'price' == $vars['orderby']) {
269 269
             $vars = array_merge(
270 270
                 $vars,
271 271
                 array(
@@ -276,7 +276,7 @@  discard block
 block discarded – undo
276 276
         }
277 277
 
278 278
         // Check if "orderby" is set to "vat_rule"
279
-        if ( isset( $vars['orderby'] ) && 'vat_rule' == $vars['orderby'] ) {
279
+        if (isset($vars['orderby']) && 'vat_rule' == $vars['orderby']) {
280 280
             $vars = array_merge(
281 281
                 $vars,
282 282
                 array(
@@ -287,7 +287,7 @@  discard block
 block discarded – undo
287 287
         }
288 288
 
289 289
         // Check if "orderby" is set to "vat_class"
290
-        if ( isset( $vars['orderby'] ) && 'vat_class' == $vars['orderby'] ) {
290
+        if (isset($vars['orderby']) && 'vat_class' == $vars['orderby']) {
291 291
             $vars = array_merge(
292 292
                 $vars,
293 293
                 array(
@@ -298,7 +298,7 @@  discard block
 block discarded – undo
298 298
         }
299 299
         
300 300
         // Check if "orderby" is set to "type"
301
-        if ( isset( $vars['orderby'] ) && 'type' == $vars['orderby'] ) {
301
+        if (isset($vars['orderby']) && 'type' == $vars['orderby']) {
302 302
             $vars = array_merge(
303 303
                 $vars,
304 304
                 array(
@@ -309,7 +309,7 @@  discard block
 block discarded – undo
309 309
         }
310 310
         
311 311
         // Check if "orderby" is set to "recurring"
312
-        if ( isset( $vars['orderby'] ) && 'recurring' == $vars['orderby'] ) {
312
+        if (isset($vars['orderby']) && 'recurring' == $vars['orderby']) {
313 313
             $vars = array_merge(
314 314
                 $vars,
315 315
                 array(
@@ -319,120 +319,120 @@  discard block
 block discarded – undo
319 319
             );
320 320
         }
321 321
 
322
-        $meta_query = !empty( $vars['meta_query'] ) ? $vars['meta_query'] : array();
322
+        $meta_query = !empty($vars['meta_query']) ? $vars['meta_query'] : array();
323 323
         // Filter vat rule type
324
-        if ( isset( $_GET['vat_rule'] ) && $_GET['vat_rule'] !== '' ) {
324
+        if (isset($_GET['vat_rule']) && $_GET['vat_rule'] !== '') {
325 325
             $meta_query[] = array(
326 326
                     'key'   => '_wpinv_vat_rule',
327
-                    'value' => sanitize_text_field( $_GET['vat_rule'] ),
327
+                    'value' => sanitize_text_field($_GET['vat_rule']),
328 328
                     'compare' => '='
329 329
                 );
330 330
         }
331 331
         
332 332
         // Filter vat class
333
-        if ( isset( $_GET['vat_class'] ) && $_GET['vat_class'] !== '' ) {
333
+        if (isset($_GET['vat_class']) && $_GET['vat_class'] !== '') {
334 334
             $meta_query[] = array(
335 335
                     'key'   => '_wpinv_vat_class',
336
-                    'value' => sanitize_text_field( $_GET['vat_class'] ),
336
+                    'value' => sanitize_text_field($_GET['vat_class']),
337 337
                     'compare' => '='
338 338
                 );
339 339
         }
340 340
         
341 341
         // Filter item type
342
-        if ( isset( $_GET['type'] ) && $_GET['type'] !== '' ) {
342
+        if (isset($_GET['type']) && $_GET['type'] !== '') {
343 343
             $meta_query[] = array(
344 344
                     'key'   => '_wpinv_type',
345
-                    'value' => sanitize_text_field( $_GET['type'] ),
345
+                    'value' => sanitize_text_field($_GET['type']),
346 346
                     'compare' => '='
347 347
                 );
348 348
         }
349 349
         
350
-        if ( !empty( $meta_query ) ) {
350
+        if (!empty($meta_query)) {
351 351
             $vars['meta_query'] = $meta_query;
352 352
         }
353
-    } else if ( 'wpi_discount' == $typenow ) {
354
-        $meta_query = !empty( $vars['meta_query'] ) ? $vars['meta_query'] : array();
353
+    } else if ('wpi_discount' == $typenow) {
354
+        $meta_query = !empty($vars['meta_query']) ? $vars['meta_query'] : array();
355 355
         // Filter vat rule type
356
-        if ( isset( $_GET['discount_type'] ) && $_GET['discount_type'] !== '' ) {
356
+        if (isset($_GET['discount_type']) && $_GET['discount_type'] !== '') {
357 357
             $meta_query[] = array(
358 358
                     'key'   => '_wpi_discount_type',
359
-                    'value' => sanitize_text_field( $_GET['discount_type'] ),
359
+                    'value' => sanitize_text_field($_GET['discount_type']),
360 360
                     'compare' => '='
361 361
                 );
362 362
         }
363 363
         
364
-        if ( !empty( $meta_query ) ) {
364
+        if (!empty($meta_query)) {
365 365
             $vars['meta_query'] = $meta_query;
366 366
         }
367 367
     }
368 368
 
369 369
     return $vars;
370 370
 }
371
-add_filter( 'request', 'wpinv_request' );
371
+add_filter('request', 'wpinv_request');
372 372
 
373 373
 function wpinv_options_page() {
374
-    $page       = isset( $_GET['page'] )                ? strtolower( $_GET['page'] )               : false;
374
+    $page = isset($_GET['page']) ? strtolower($_GET['page']) : false;
375 375
     
376
-    if ( $page !== 'wpinv-settings' ) {
376
+    if ($page !== 'wpinv-settings') {
377 377
         return;
378 378
     }
379 379
     
380 380
     $settings_tabs = wpinv_get_settings_tabs();
381 381
     $settings_tabs = empty($settings_tabs) ? array() : $settings_tabs;
382
-    $active_tab    = isset( $_GET['tab'] ) && array_key_exists( $_GET['tab'], $settings_tabs ) ? sanitize_text_field( $_GET['tab'] ) : 'general';
383
-    $sections      = wpinv_get_settings_tab_sections( $active_tab );
382
+    $active_tab    = isset($_GET['tab']) && array_key_exists($_GET['tab'], $settings_tabs) ? sanitize_text_field($_GET['tab']) : 'general';
383
+    $sections      = wpinv_get_settings_tab_sections($active_tab);
384 384
     $key           = 'main';
385 385
 
386
-    if ( is_array( $sections ) ) {
387
-        $key = key( $sections );
386
+    if (is_array($sections)) {
387
+        $key = key($sections);
388 388
     }
389 389
 
390
-    $registered_sections = wpinv_get_settings_tab_sections( $active_tab );
391
-    $section             = isset( $_GET['section'] ) && ! empty( $registered_sections ) && array_key_exists( $_GET['section'], $registered_sections ) ? $_GET['section'] : $key;
390
+    $registered_sections = wpinv_get_settings_tab_sections($active_tab);
391
+    $section             = isset($_GET['section']) && !empty($registered_sections) && array_key_exists($_GET['section'], $registered_sections) ? $_GET['section'] : $key;
392 392
     ob_start();
393 393
     ?>
394 394
     <div class="wrap">
395 395
         <h1 class="nav-tab-wrapper">
396 396
             <?php
397
-            foreach( wpinv_get_settings_tabs() as $tab_id => $tab_name ) {
398
-                $tab_url = add_query_arg( array(
397
+            foreach (wpinv_get_settings_tabs() as $tab_id => $tab_name) {
398
+                $tab_url = add_query_arg(array(
399 399
                     'settings-updated' => false,
400 400
                     'tab' => $tab_id,
401
-                ) );
401
+                ));
402 402
 
403 403
                 // Remove the section from the tabs so we always end up at the main section
404
-                $tab_url = remove_query_arg( 'section', $tab_url );
405
-                $tab_url = remove_query_arg( 'wpi_sub', $tab_url );
404
+                $tab_url = remove_query_arg('section', $tab_url);
405
+                $tab_url = remove_query_arg('wpi_sub', $tab_url);
406 406
 
407 407
                 $active = $active_tab == $tab_id ? ' nav-tab-active' : '';
408 408
 
409
-                echo '<a href="' . esc_url( $tab_url ) . '" title="' . esc_attr( $tab_name ) . '" class="nav-tab' . $active . '">';
410
-                    echo esc_html( $tab_name );
409
+                echo '<a href="' . esc_url($tab_url) . '" title="' . esc_attr($tab_name) . '" class="nav-tab' . $active . '">';
410
+                    echo esc_html($tab_name);
411 411
                 echo '</a>';
412 412
             }
413 413
             ?>
414 414
         </h1>
415 415
         <?php
416
-        $number_of_sections = count( $sections );
416
+        $number_of_sections = count($sections);
417 417
         $number = 0;
418
-        if ( $number_of_sections > 1 ) {
418
+        if ($number_of_sections > 1) {
419 419
             echo '<div><ul class="subsubsub">';
420
-            foreach( $sections as $section_id => $section_name ) {
420
+            foreach ($sections as $section_id => $section_name) {
421 421
                 echo '<li>';
422 422
                 $number++;
423
-                $tab_url = add_query_arg( array(
423
+                $tab_url = add_query_arg(array(
424 424
                     'settings-updated' => false,
425 425
                     'tab' => $active_tab,
426 426
                     'section' => $section_id
427
-                ) );
428
-                $tab_url = remove_query_arg( 'wpi_sub', $tab_url );
427
+                ));
428
+                $tab_url = remove_query_arg('wpi_sub', $tab_url);
429 429
                 $class = '';
430
-                if ( $section == $section_id ) {
430
+                if ($section == $section_id) {
431 431
                     $class = 'current';
432 432
                 }
433
-                echo '<a class="' . $class . '" href="' . esc_url( $tab_url ) . '">' . $section_name . '</a>';
433
+                echo '<a class="' . $class . '" href="' . esc_url($tab_url) . '">' . $section_name . '</a>';
434 434
 
435
-                if ( $number != $number_of_sections ) {
435
+                if ($number != $number_of_sections) {
436 436
                     echo ' | ';
437 437
                 }
438 438
                 echo '</li>';
@@ -444,19 +444,19 @@  discard block
 block discarded – undo
444 444
             <form method="post" action="options.php">
445 445
                 <table class="form-table">
446 446
                 <?php
447
-                settings_fields( 'wpinv_settings' );
447
+                settings_fields('wpinv_settings');
448 448
 
449
-                if ( 'main' === $section ) {
450
-                    do_action( 'wpinv_settings_tab_top', $active_tab );
449
+                if ('main' === $section) {
450
+                    do_action('wpinv_settings_tab_top', $active_tab);
451 451
                 }
452 452
 
453
-                do_action( 'wpinv_settings_tab_top_' . $active_tab . '_' . $section );
454
-                do_settings_sections( 'wpinv_settings_' . $active_tab . '_' . $section );
455
-                do_action( 'wpinv_settings_tab_bottom_' . $active_tab . '_' . $section  );
453
+                do_action('wpinv_settings_tab_top_' . $active_tab . '_' . $section);
454
+                do_settings_sections('wpinv_settings_' . $active_tab . '_' . $section);
455
+                do_action('wpinv_settings_tab_bottom_' . $active_tab . '_' . $section);
456 456
 
457 457
                 // For backwards compatibility
458
-                if ( 'main' === $section ) {
459
-                    do_action( 'wpinv_settings_tab_bottom', $active_tab );
458
+                if ('main' === $section) {
459
+                    do_action('wpinv_settings_tab_bottom', $active_tab);
460 460
                 }
461 461
                 ?>
462 462
                 </table>
@@ -469,53 +469,53 @@  discard block
 block discarded – undo
469 469
     echo $content;
470 470
 }
471 471
 
472
-function wpinv_item_type_class( $classes, $class, $post_id ) {
472
+function wpinv_item_type_class($classes, $class, $post_id) {
473 473
     global $pagenow, $typenow;
474 474
 
475
-    if ( $pagenow == 'edit.php' && $typenow == 'wpi_item' && get_post_type( $post_id ) == $typenow ) {
476
-        if ( $type = get_post_meta( $post_id, '_wpinv_type', true ) ) {
477
-            $classes[] = 'wpi-type-' . sanitize_html_class( $type );
475
+    if ($pagenow == 'edit.php' && $typenow == 'wpi_item' && get_post_type($post_id) == $typenow) {
476
+        if ($type = get_post_meta($post_id, '_wpinv_type', true)) {
477
+            $classes[] = 'wpi-type-' . sanitize_html_class($type);
478 478
         }
479 479
         
480
-        if ( !wpinv_item_is_editable( $post_id ) ) {
480
+        if (!wpinv_item_is_editable($post_id)) {
481 481
             $classes[] = 'wpi-editable-n';
482 482
         }
483 483
     }
484 484
     return $classes;
485 485
 }
486
-add_filter( 'post_class', 'wpinv_item_type_class', 10, 3 );
486
+add_filter('post_class', 'wpinv_item_type_class', 10, 3);
487 487
 
488 488
 function wpinv_check_quick_edit() {
489 489
     global $pagenow, $current_screen, $wpinv_item_screen;
490 490
 
491
-    if ( $pagenow == 'edit.php' && !empty( $current_screen->post_type ) ) {
492
-        if ( empty( $wpinv_item_screen ) ) {
493
-            if ( $current_screen->post_type == 'wpi_item' ) {
491
+    if ($pagenow == 'edit.php' && !empty($current_screen->post_type)) {
492
+        if (empty($wpinv_item_screen)) {
493
+            if ($current_screen->post_type == 'wpi_item') {
494 494
                 $wpinv_item_screen = 'y';
495 495
             } else {
496 496
                 $wpinv_item_screen = 'n';
497 497
             }
498 498
         }
499 499
 
500
-        if ( $wpinv_item_screen == 'y' && $pagenow == 'edit.php' ) {
501
-            add_filter( 'post_row_actions', 'wpinv_item_disable_quick_edit', 10, 2 );
502
-            add_filter( 'page_row_actions', 'wpinv_item_disable_quick_edit', 10, 2 );
500
+        if ($wpinv_item_screen == 'y' && $pagenow == 'edit.php') {
501
+            add_filter('post_row_actions', 'wpinv_item_disable_quick_edit', 10, 2);
502
+            add_filter('page_row_actions', 'wpinv_item_disable_quick_edit', 10, 2);
503 503
         }
504 504
     }
505 505
 }
506
-add_action( 'admin_head', 'wpinv_check_quick_edit', 10 );
506
+add_action('admin_head', 'wpinv_check_quick_edit', 10);
507 507
 
508
-function wpinv_item_disable_quick_edit( $actions = array(), $row = null ) {
509
-    if ( isset( $actions['inline hide-if-no-js'] ) ) {
510
-        unset( $actions['inline hide-if-no-js'] );
508
+function wpinv_item_disable_quick_edit($actions = array(), $row = null) {
509
+    if (isset($actions['inline hide-if-no-js'])) {
510
+        unset($actions['inline hide-if-no-js']);
511 511
     }
512 512
     
513
-    if ( !empty( $row->post_type ) && $row->post_type == 'wpi_item' && !wpinv_item_is_editable( $row ) ) {
514
-        if ( isset( $actions['trash'] ) ) {
515
-            unset( $actions['trash'] );
513
+    if (!empty($row->post_type) && $row->post_type == 'wpi_item' && !wpinv_item_is_editable($row)) {
514
+        if (isset($actions['trash'])) {
515
+            unset($actions['trash']);
516 516
         }
517
-        if ( isset( $actions['delete'] ) ) {
518
-            unset( $actions['delete'] );
517
+        if (isset($actions['delete'])) {
518
+            unset($actions['delete']);
519 519
         }
520 520
     }
521 521
 
@@ -532,19 +532,19 @@  discard block
 block discarded – undo
532 532
  * @param int $post_parent (default: 0) Parent for the new page
533 533
  * @return int page ID
534 534
  */
535
-function wpinv_create_page( $slug, $option = '', $page_title = '', $page_content = '', $post_parent = 0 ) {
535
+function wpinv_create_page($slug, $option = '', $page_title = '', $page_content = '', $post_parent = 0) {
536 536
     global $wpdb;
537 537
 
538
-    $option_value = wpinv_get_option( $option );
538
+    $option_value = wpinv_get_option($option);
539 539
 
540
-    if ( $option_value > 0 && ( $page_object = get_post( $option_value ) ) ) {
541
-        if ( 'page' === $page_object->post_type && ! in_array( $page_object->post_status, array( 'pending', 'trash', 'future', 'auto-draft' ) ) ) {
540
+    if ($option_value > 0 && ($page_object = get_post($option_value))) {
541
+        if ('page' === $page_object->post_type && !in_array($page_object->post_status, array('pending', 'trash', 'future', 'auto-draft'))) {
542 542
             // Valid page is already in place
543 543
             return $page_object->ID;
544 544
         }
545 545
     }
546 546
 
547
-    if(!empty($post_parent)){
547
+    if (!empty($post_parent)) {
548 548
         $page = get_page_by_path($post_parent);
549 549
         if ($page) {
550 550
             $post_parent = $page->ID;
@@ -553,40 +553,40 @@  discard block
 block discarded – undo
553 553
         }
554 554
     }
555 555
 
556
-    if ( strlen( $page_content ) > 0 ) {
556
+    if (strlen($page_content) > 0) {
557 557
         // Search for an existing page with the specified page content (typically a shortcode)
558
-        $valid_page_found = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status NOT IN ( 'pending', 'trash', 'future', 'auto-draft' ) AND post_content LIKE %s LIMIT 1;", "%{$page_content}%" ) );
558
+        $valid_page_found = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status NOT IN ( 'pending', 'trash', 'future', 'auto-draft' ) AND post_content LIKE %s LIMIT 1;", "%{$page_content}%"));
559 559
     } else {
560 560
         // Search for an existing page with the specified page slug
561
-        $valid_page_found = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status NOT IN ( 'pending', 'trash', 'future', 'auto-draft' )  AND post_name = %s LIMIT 1;", $slug ) );
561
+        $valid_page_found = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status NOT IN ( 'pending', 'trash', 'future', 'auto-draft' )  AND post_name = %s LIMIT 1;", $slug));
562 562
     }
563 563
 
564
-    $valid_page_found = apply_filters( 'wpinv_create_page_id', $valid_page_found, $slug, $page_content );
564
+    $valid_page_found = apply_filters('wpinv_create_page_id', $valid_page_found, $slug, $page_content);
565 565
 
566
-    if ( $valid_page_found ) {
567
-        if ( $option ) {
568
-            wpinv_update_option( $option, $valid_page_found );
566
+    if ($valid_page_found) {
567
+        if ($option) {
568
+            wpinv_update_option($option, $valid_page_found);
569 569
         }
570 570
         return $valid_page_found;
571 571
     }
572 572
 
573 573
     // Search for a matching valid trashed page
574
-    if ( strlen( $page_content ) > 0 ) {
574
+    if (strlen($page_content) > 0) {
575 575
         // Search for an existing page with the specified page content (typically a shortcode)
576
-        $trashed_page_found = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status = 'trash' AND post_content LIKE %s LIMIT 1;", "%{$page_content}%" ) );
576
+        $trashed_page_found = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status = 'trash' AND post_content LIKE %s LIMIT 1;", "%{$page_content}%"));
577 577
     } else {
578 578
         // Search for an existing page with the specified page slug
579
-        $trashed_page_found = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status = 'trash' AND post_name = %s LIMIT 1;", $slug ) );
579
+        $trashed_page_found = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status = 'trash' AND post_name = %s LIMIT 1;", $slug));
580 580
     }
581 581
 
582
-    if ( $trashed_page_found ) {
582
+    if ($trashed_page_found) {
583 583
         $page_id   = $trashed_page_found;
584 584
         $page_data = array(
585 585
             'ID'             => $page_id,
586 586
             'post_status'    => 'publish',
587 587
             'post_parent'    => $post_parent,
588 588
         );
589
-        wp_update_post( $page_data );
589
+        wp_update_post($page_data);
590 590
     } else {
591 591
         $page_data = array(
592 592
             'post_status'    => 'publish',
@@ -598,11 +598,11 @@  discard block
 block discarded – undo
598 598
             'post_parent'    => $post_parent,
599 599
             'comment_status' => 'closed',
600 600
         );
601
-        $page_id = wp_insert_post( $page_data );
601
+        $page_id = wp_insert_post($page_data);
602 602
     }
603 603
 
604
-    if ( $option ) {
605
-        wpinv_update_option( $option, (int)$page_id );
604
+    if ($option) {
605
+        wpinv_update_option($option, (int)$page_id);
606 606
     }
607 607
 
608 608
     return $page_id;
Please login to merge, or discard this patch.
includes/wpinv-invoice-functions.php 1 patch
Spacing   +713 added lines, -713 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 to invoice 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 to invoice 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,445 +447,445 @@  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
     return $invoice;
480 480
 }
481 481
 
482
-function wpinv_get_invoice_cart( $invoice_id = 0 ) {
483
-    return wpinv_get_invoice( $invoice_id, true );
482
+function wpinv_get_invoice_cart($invoice_id = 0) {
483
+    return wpinv_get_invoice($invoice_id, true);
484 484
 }
485 485
 
486
-function wpinv_get_invoice_description( $invoice_id = 0 ) {
487
-    $invoice = new WPInv_Invoice( $invoice_id );
486
+function wpinv_get_invoice_description($invoice_id = 0) {
487
+    $invoice = new WPInv_Invoice($invoice_id);
488 488
     return $invoice->get_description();
489 489
 }
490 490
 
491
-function wpinv_get_invoice_currency_code( $invoice_id = 0 ) {
492
-    $invoice = new WPInv_Invoice( $invoice_id );
491
+function wpinv_get_invoice_currency_code($invoice_id = 0) {
492
+    $invoice = new WPInv_Invoice($invoice_id);
493 493
     return $invoice->get_currency();
494 494
 }
495 495
 
496
-function wpinv_get_payment_user_email( $invoice_id ) {
497
-    $invoice = new WPInv_Invoice( $invoice_id );
496
+function wpinv_get_payment_user_email($invoice_id) {
497
+    $invoice = new WPInv_Invoice($invoice_id);
498 498
     return $invoice->get_email();
499 499
 }
500 500
 
501
-function wpinv_get_user_id( $invoice_id ) {
502
-    $invoice = new WPInv_Invoice( $invoice_id );
501
+function wpinv_get_user_id($invoice_id) {
502
+    $invoice = new WPInv_Invoice($invoice_id);
503 503
     return $invoice->get_user_id();
504 504
 }
505 505
 
506
-function wpinv_get_invoice_status( $invoice_id, $return_label = false ) {
507
-    $invoice = new WPInv_Invoice( $invoice_id );
506
+function wpinv_get_invoice_status($invoice_id, $return_label = false) {
507
+    $invoice = new WPInv_Invoice($invoice_id);
508 508
     
509
-    return $invoice->get_status( $return_label );
509
+    return $invoice->get_status($return_label);
510 510
 }
511 511
 
512
-function wpinv_get_payment_gateway( $invoice_id, $return_label = false ) {
513
-    $invoice = new WPInv_Invoice( $invoice_id );
512
+function wpinv_get_payment_gateway($invoice_id, $return_label = false) {
513
+    $invoice = new WPInv_Invoice($invoice_id);
514 514
     
515
-    return $invoice->get_gateway( $return_label );
515
+    return $invoice->get_gateway($return_label);
516 516
 }
517 517
 
518
-function wpinv_get_payment_gateway_name( $invoice_id ) {
519
-    $invoice = new WPInv_Invoice( $invoice_id );
518
+function wpinv_get_payment_gateway_name($invoice_id) {
519
+    $invoice = new WPInv_Invoice($invoice_id);
520 520
     
521 521
     return $invoice->get_gateway_title();
522 522
 }
523 523
 
524
-function wpinv_get_payment_transaction_id( $invoice_id ) {
525
-    $invoice = new WPInv_Invoice( $invoice_id );
524
+function wpinv_get_payment_transaction_id($invoice_id) {
525
+    $invoice = new WPInv_Invoice($invoice_id);
526 526
     
527 527
     return $invoice->get_transaction_id();
528 528
 }
529 529
 
530
-function wpinv_get_id_by_transaction_id( $key ) {
530
+function wpinv_get_id_by_transaction_id($key) {
531 531
     global $wpdb;
532 532
 
533
-    $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 ) );
533
+    $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));
534 534
 
535
-    if ( $invoice_id != NULL )
535
+    if ($invoice_id != NULL)
536 536
         return $invoice_id;
537 537
 
538 538
     return 0;
539 539
 }
540 540
 
541
-function wpinv_get_invoice_meta( $invoice_id = 0, $meta_key = '_wpinv_payment_meta', $single = true ) {
542
-    $invoice = new WPInv_Invoice( $invoice_id );
541
+function wpinv_get_invoice_meta($invoice_id = 0, $meta_key = '_wpinv_payment_meta', $single = true) {
542
+    $invoice = new WPInv_Invoice($invoice_id);
543 543
 
544
-    return $invoice->get_meta( $meta_key, $single );
544
+    return $invoice->get_meta($meta_key, $single);
545 545
 }
546 546
 
547
-function wpinv_update_invoice_meta( $invoice_id = 0, $meta_key = '', $meta_value = '', $prev_value = '' ) {
548
-    $invoice = new WPInv_Invoice( $invoice_id );
547
+function wpinv_update_invoice_meta($invoice_id = 0, $meta_key = '', $meta_value = '', $prev_value = '') {
548
+    $invoice = new WPInv_Invoice($invoice_id);
549 549
     
550
-    return $invoice->update_meta( $meta_key, $meta_value, $prev_value );
550
+    return $invoice->update_meta($meta_key, $meta_value, $prev_value);
551 551
 }
552 552
 
553
-function wpinv_get_items( $invoice_id = 0 ) {
554
-    $invoice            = wpinv_get_invoice( $invoice_id );
553
+function wpinv_get_items($invoice_id = 0) {
554
+    $invoice            = wpinv_get_invoice($invoice_id);
555 555
     
556 556
     $items              = $invoice->get_items();
557 557
     $invoice_currency   = $invoice->get_currency();
558 558
 
559
-    if ( !empty( $items ) && is_array( $items ) ) {
560
-        foreach ( $items as $key => $item ) {
559
+    if (!empty($items) && is_array($items)) {
560
+        foreach ($items as $key => $item) {
561 561
             $items[$key]['currency'] = $invoice_currency;
562 562
 
563
-            if ( !isset( $cart_item['subtotal'] ) ) {
563
+            if (!isset($cart_item['subtotal'])) {
564 564
                 $items[$key]['subtotal'] = $items[$key]['amount'] * 1;
565 565
             }
566 566
         }
567 567
     }
568 568
 
569
-    return apply_filters( 'wpinv_get_items', $items, $invoice_id );
569
+    return apply_filters('wpinv_get_items', $items, $invoice_id);
570 570
 }
571 571
 
572
-function wpinv_get_fees( $invoice_id = 0 ) {
573
-    $invoice           = wpinv_get_invoice( $invoice_id );
572
+function wpinv_get_fees($invoice_id = 0) {
573
+    $invoice           = wpinv_get_invoice($invoice_id);
574 574
     $fees              = $invoice->get_fees();
575 575
 
576
-    return apply_filters( 'wpinv_get_fees', $fees, $invoice_id );
576
+    return apply_filters('wpinv_get_fees', $fees, $invoice_id);
577 577
 }
578 578
 
579
-function wpinv_get_invoice_ip( $invoice_id ) {
580
-    $invoice = new WPInv_Invoice( $invoice_id );
579
+function wpinv_get_invoice_ip($invoice_id) {
580
+    $invoice = new WPInv_Invoice($invoice_id);
581 581
     return $invoice->get_ip();
582 582
 }
583 583
 
584
-function wpinv_get_invoice_user_info( $invoice_id ) {
585
-    $invoice = new WPInv_Invoice( $invoice_id );
584
+function wpinv_get_invoice_user_info($invoice_id) {
585
+    $invoice = new WPInv_Invoice($invoice_id);
586 586
     return $invoice->get_user_info();
587 587
 }
588 588
 
589
-function wpinv_subtotal( $invoice_id = 0, $currency = false ) {
590
-    $invoice = new WPInv_Invoice( $invoice_id );
589
+function wpinv_subtotal($invoice_id = 0, $currency = false) {
590
+    $invoice = new WPInv_Invoice($invoice_id);
591 591
 
592
-    return $invoice->get_subtotal( $currency );
592
+    return $invoice->get_subtotal($currency);
593 593
 }
594 594
 
595
-function wpinv_tax( $invoice_id = 0, $currency = false ) {
596
-    $invoice = new WPInv_Invoice( $invoice_id );
595
+function wpinv_tax($invoice_id = 0, $currency = false) {
596
+    $invoice = new WPInv_Invoice($invoice_id);
597 597
 
598
-    return $invoice->get_tax( $currency );
598
+    return $invoice->get_tax($currency);
599 599
 }
600 600
 
601
-function wpinv_discount( $invoice_id = 0, $currency = false, $dash = false ) {
602
-    $invoice = wpinv_get_invoice( $invoice_id );
601
+function wpinv_discount($invoice_id = 0, $currency = false, $dash = false) {
602
+    $invoice = wpinv_get_invoice($invoice_id);
603 603
 
604
-    return $invoice->get_discount( $currency, $dash );
604
+    return $invoice->get_discount($currency, $dash);
605 605
 }
606 606
 
607
-function wpinv_discount_code( $invoice_id = 0 ) {
608
-    $invoice = new WPInv_Invoice( $invoice_id );
607
+function wpinv_discount_code($invoice_id = 0) {
608
+    $invoice = new WPInv_Invoice($invoice_id);
609 609
 
610 610
     return $invoice->get_discount_code();
611 611
 }
612 612
 
613
-function wpinv_payment_total( $invoice_id = 0, $currency = false ) {
614
-    $invoice = new WPInv_Invoice( $invoice_id );
613
+function wpinv_payment_total($invoice_id = 0, $currency = false) {
614
+    $invoice = new WPInv_Invoice($invoice_id);
615 615
 
616
-    return $invoice->get_total( $currency );
616
+    return $invoice->get_total($currency);
617 617
 }
618 618
 
619
-function wpinv_get_date_created( $invoice_id = 0 ) {
620
-    $invoice = new WPInv_Invoice( $invoice_id );
619
+function wpinv_get_date_created($invoice_id = 0) {
620
+    $invoice = new WPInv_Invoice($invoice_id);
621 621
     
622 622
     $date_created   = $invoice->get_created_date();
623
-    $date_created   = $date_created != '' && $date_created != '0000-00-00 00:00:00' ? date_i18n( get_option( 'date_format' ), strtotime( $date_created ) ) : '';
623
+    $date_created   = $date_created != '' && $date_created != '0000-00-00 00:00:00' ? date_i18n(get_option('date_format'), strtotime($date_created)) : '';
624 624
 
625 625
     return $date_created;
626 626
 }
627 627
 
628
-function wpinv_get_invoice_date( $invoice_id = 0, $format = '' ) {
629
-    $invoice = new WPInv_Invoice( $invoice_id );
628
+function wpinv_get_invoice_date($invoice_id = 0, $format = '') {
629
+    $invoice = new WPInv_Invoice($invoice_id);
630 630
     
631
-    $format         = !empty( $format ) ? $format : get_option( 'date_format' );
631
+    $format         = !empty($format) ? $format : get_option('date_format');
632 632
     $date_completed = $invoice->get_completed_date();
633
-    $invoice_date   = $date_completed != '' && $date_completed != '0000-00-00 00:00:00' ? date_i18n( $format, strtotime( $date_completed ) ) : '';
634
-    if ( $invoice_date == '' ) {
633
+    $invoice_date   = $date_completed != '' && $date_completed != '0000-00-00 00:00:00' ? date_i18n($format, strtotime($date_completed)) : '';
634
+    if ($invoice_date == '') {
635 635
         $date_created   = $invoice->get_created_date();
636
-        $invoice_date   = $date_created != '' && $date_created != '0000-00-00 00:00:00' ? date_i18n( $format, strtotime( $date_created ) ) : '';
636
+        $invoice_date   = $date_created != '' && $date_created != '0000-00-00 00:00:00' ? date_i18n($format, strtotime($date_created)) : '';
637 637
     }
638 638
 
639 639
     return $invoice_date;
640 640
 }
641 641
 
642
-function wpinv_get_invoice_vat_number( $invoice_id = 0 ) {
643
-    $invoice = new WPInv_Invoice( $invoice_id );
642
+function wpinv_get_invoice_vat_number($invoice_id = 0) {
643
+    $invoice = new WPInv_Invoice($invoice_id);
644 644
     
645 645
     return $invoice->vat_number;
646 646
 }
647 647
 
648
-function wpinv_insert_payment_note( $invoice_id = 0, $note = '', $user_type = false, $added_by_user = false ) {
649
-    $invoice = new WPInv_Invoice( $invoice_id );
648
+function wpinv_insert_payment_note($invoice_id = 0, $note = '', $user_type = false, $added_by_user = false) {
649
+    $invoice = new WPInv_Invoice($invoice_id);
650 650
 
651
-    return $invoice->add_note( $note, $user_type, $added_by_user );
651
+    return $invoice->add_note($note, $user_type, $added_by_user);
652 652
 }
653 653
 
654
-function wpinv_get_invoice_notes( $invoice_id = 0, $type = '' ) {
654
+function wpinv_get_invoice_notes($invoice_id = 0, $type = '') {
655 655
     global $invoicing;
656 656
     
657
-    if ( empty( $invoice_id ) ) {
657
+    if (empty($invoice_id)) {
658 658
         return NULL;
659 659
     }
660 660
     
661
-    $notes = $invoicing->notes->get_invoice_notes( $invoice_id, $type );
661
+    $notes = $invoicing->notes->get_invoice_notes($invoice_id, $type);
662 662
     
663
-    return apply_filters( 'wpinv_invoice_notes', $notes, $invoice_id, $type );
663
+    return apply_filters('wpinv_invoice_notes', $notes, $invoice_id, $type);
664 664
 }
665 665
 
666
-function wpinv_get_payment_key( $invoice_id = 0 ) {
667
-	$invoice = new WPInv_Invoice( $invoice_id );
666
+function wpinv_get_payment_key($invoice_id = 0) {
667
+	$invoice = new WPInv_Invoice($invoice_id);
668 668
     return $invoice->get_key();
669 669
 }
670 670
 
671
-function wpinv_get_invoice_number( $invoice_id = 0 ) {
672
-    $invoice = new WPInv_Invoice( $invoice_id );
671
+function wpinv_get_invoice_number($invoice_id = 0) {
672
+    $invoice = new WPInv_Invoice($invoice_id);
673 673
     return $invoice->get_number();
674 674
 }
675 675
 
676
-function wpinv_get_cart_discountable_subtotal( $code_id ) {
676
+function wpinv_get_cart_discountable_subtotal($code_id) {
677 677
     $cart_items = wpinv_get_cart_content_details();
678 678
     $items      = array();
679 679
 
680
-    $excluded_items = wpinv_get_discount_excluded_items( $code_id );
680
+    $excluded_items = wpinv_get_discount_excluded_items($code_id);
681 681
 
682
-    if( $cart_items ) {
682
+    if ($cart_items) {
683 683
 
684
-        foreach( $cart_items as $item ) {
684
+        foreach ($cart_items as $item) {
685 685
 
686
-            if( ! in_array( $item['id'], $excluded_items ) ) {
687
-                $items[] =  $item;
686
+            if (!in_array($item['id'], $excluded_items)) {
687
+                $items[] = $item;
688 688
             }
689 689
         }
690 690
     }
691 691
 
692
-    $subtotal = wpinv_get_cart_items_subtotal( $items );
692
+    $subtotal = wpinv_get_cart_items_subtotal($items);
693 693
 
694
-    return apply_filters( 'wpinv_get_cart_discountable_subtotal', $subtotal );
694
+    return apply_filters('wpinv_get_cart_discountable_subtotal', $subtotal);
695 695
 }
696 696
 
697
-function wpinv_get_cart_items_subtotal( $items ) {
697
+function wpinv_get_cart_items_subtotal($items) {
698 698
     $subtotal = 0.00;
699 699
 
700
-    if ( is_array( $items ) && ! empty( $items ) ) {
701
-        $prices = wp_list_pluck( $items, 'subtotal' );
700
+    if (is_array($items) && !empty($items)) {
701
+        $prices = wp_list_pluck($items, 'subtotal');
702 702
 
703
-        if( is_array( $prices ) ) {
704
-            $subtotal = array_sum( $prices );
703
+        if (is_array($prices)) {
704
+            $subtotal = array_sum($prices);
705 705
         } else {
706 706
             $subtotal = 0.00;
707 707
         }
708 708
 
709
-        if( $subtotal < 0 ) {
709
+        if ($subtotal < 0) {
710 710
             $subtotal = 0.00;
711 711
         }
712 712
     }
713 713
 
714
-    return apply_filters( 'wpinv_get_cart_items_subtotal', $subtotal );
714
+    return apply_filters('wpinv_get_cart_items_subtotal', $subtotal);
715 715
 }
716 716
 
717
-function wpinv_get_cart_subtotal( $items = array() ) {
718
-    $items    = !empty( $items ) ? $items : wpinv_get_cart_content_details();
719
-    $subtotal = wpinv_get_cart_items_subtotal( $items );
717
+function wpinv_get_cart_subtotal($items = array()) {
718
+    $items    = !empty($items) ? $items : wpinv_get_cart_content_details();
719
+    $subtotal = wpinv_get_cart_items_subtotal($items);
720 720
 
721
-    return apply_filters( 'wpinv_get_cart_subtotal', $subtotal );
721
+    return apply_filters('wpinv_get_cart_subtotal', $subtotal);
722 722
 }
723 723
 
724
-function wpinv_cart_subtotal( $items = array() ) {
725
-    $price = wpinv_price( wpinv_format_amount( wpinv_get_cart_subtotal( $items ) ) );
724
+function wpinv_cart_subtotal($items = array()) {
725
+    $price = wpinv_price(wpinv_format_amount(wpinv_get_cart_subtotal($items)));
726 726
 
727 727
     return $price;
728 728
 }
729 729
 
730
-function wpinv_get_cart_total( $items = array(), $discounts = false, $invoice = array() ) {
731
-    $subtotal  = (float)wpinv_get_cart_subtotal( $items );
732
-    $discounts = (float)wpinv_get_cart_discounted_amount( $items );
733
-    $cart_tax  = (float)wpinv_get_cart_tax( $items );
730
+function wpinv_get_cart_total($items = array(), $discounts = false, $invoice = array()) {
731
+    $subtotal  = (float)wpinv_get_cart_subtotal($items);
732
+    $discounts = (float)wpinv_get_cart_discounted_amount($items);
733
+    $cart_tax  = (float)wpinv_get_cart_tax($items);
734 734
     $fees      = (float)wpinv_get_cart_fee_total();
735
-    if ( !empty( $invoice ) && $invoice->is_free_trial() ) {
735
+    if (!empty($invoice) && $invoice->is_free_trial()) {
736 736
         $total = 0;
737 737
     } else {
738
-        $total     = $subtotal - $discounts + $cart_tax + $fees;
738
+        $total = $subtotal - $discounts + $cart_tax + $fees;
739 739
     }
740 740
 
741
-    if ( $total < 0 ) {
741
+    if ($total < 0) {
742 742
         $total = 0.00;
743 743
     }
744 744
     
745
-    $total = (float)apply_filters( 'wpinv_get_cart_total', $total, $items );
745
+    $total = (float)apply_filters('wpinv_get_cart_total', $total, $items);
746 746
 
747
-    return wpinv_sanitize_amount( $total );
747
+    return wpinv_sanitize_amount($total);
748 748
 }
749 749
 
750
-function wpinv_cart_total( $cart_items = array(), $echo = true, $invoice = array() ) {
750
+function wpinv_cart_total($cart_items = array(), $echo = true, $invoice = array()) {
751 751
     global $cart_total;
752
-    $total = wpinv_price( wpinv_format_amount( wpinv_get_cart_total( $cart_items, NULL, $invoice ) ) );
753
-    $total = apply_filters( 'wpinv_cart_total', $total, $cart_items, $invoice );
752
+    $total = wpinv_price(wpinv_format_amount(wpinv_get_cart_total($cart_items, NULL, $invoice)));
753
+    $total = apply_filters('wpinv_cart_total', $total, $cart_items, $invoice);
754 754
     
755 755
     $cart_total = $total;
756 756
 
757
-    if ( !$echo ) {
757
+    if (!$echo) {
758 758
         return $total;
759 759
     }
760 760
 
761 761
     echo $total;
762 762
 }
763 763
 
764
-function wpinv_get_cart_tax( $items = array() ) {
764
+function wpinv_get_cart_tax($items = array()) {
765 765
     $cart_tax = 0;
766
-    $items    = !empty( $items ) ? $items : wpinv_get_cart_content_details();
766
+    $items    = !empty($items) ? $items : wpinv_get_cart_content_details();
767 767
 
768
-    if ( $items ) {
769
-        $taxes = wp_list_pluck( $items, 'tax' );
768
+    if ($items) {
769
+        $taxes = wp_list_pluck($items, 'tax');
770 770
 
771
-        if( is_array( $taxes ) ) {
772
-            $cart_tax = array_sum( $taxes );
771
+        if (is_array($taxes)) {
772
+            $cart_tax = array_sum($taxes);
773 773
         }
774 774
     }
775 775
 
776 776
     $cart_tax += wpinv_get_cart_fee_tax();
777 777
 
778
-    return apply_filters( 'wpinv_get_cart_tax', wpinv_sanitize_amount( $cart_tax ) );
778
+    return apply_filters('wpinv_get_cart_tax', wpinv_sanitize_amount($cart_tax));
779 779
 }
780 780
 
781
-function wpinv_cart_tax( $items = array(), $echo = false ) {
782
-    $cart_tax = wpinv_get_cart_tax( $items );
783
-    $cart_tax = wpinv_price( wpinv_format_amount( $cart_tax ) );
781
+function wpinv_cart_tax($items = array(), $echo = false) {
782
+    $cart_tax = wpinv_get_cart_tax($items);
783
+    $cart_tax = wpinv_price(wpinv_format_amount($cart_tax));
784 784
 
785
-    $tax = apply_filters( 'wpinv_cart_tax', $cart_tax, $items );
785
+    $tax = apply_filters('wpinv_cart_tax', $cart_tax, $items);
786 786
 
787
-    if ( !$echo ) {
787
+    if (!$echo) {
788 788
         return $tax;
789 789
     }
790 790
 
791 791
     echo $tax;
792 792
 }
793 793
 
794
-function wpinv_get_cart_discount_code( $items = array() ) {
794
+function wpinv_get_cart_discount_code($items = array()) {
795 795
     $invoice = wpinv_get_invoice_cart();
796
-    $cart_discount_code = !empty( $invoice ) ? $invoice->get_discount_code() : '';
796
+    $cart_discount_code = !empty($invoice) ? $invoice->get_discount_code() : '';
797 797
     
798
-    return apply_filters( 'wpinv_get_cart_discount_code', $cart_discount_code );
798
+    return apply_filters('wpinv_get_cart_discount_code', $cart_discount_code);
799 799
 }
800 800
 
801
-function wpinv_cart_discount_code( $items = array(), $echo = false ) {
802
-    $cart_discount_code = wpinv_get_cart_discount_code( $items );
801
+function wpinv_cart_discount_code($items = array(), $echo = false) {
802
+    $cart_discount_code = wpinv_get_cart_discount_code($items);
803 803
 
804
-    if ( $cart_discount_code != '' ) {
804
+    if ($cart_discount_code != '') {
805 805
         $cart_discount_code = ' (' . $cart_discount_code . ')';
806 806
     }
807 807
     
808
-    $discount_code = apply_filters( 'wpinv_cart_discount_code', $cart_discount_code, $items );
808
+    $discount_code = apply_filters('wpinv_cart_discount_code', $cart_discount_code, $items);
809 809
 
810
-    if ( !$echo ) {
810
+    if (!$echo) {
811 811
         return $discount_code;
812 812
     }
813 813
 
814 814
     echo $discount_code;
815 815
 }
816 816
 
817
-function wpinv_get_cart_discount( $items = array() ) {
817
+function wpinv_get_cart_discount($items = array()) {
818 818
     $invoice = wpinv_get_invoice_cart();
819
-    $cart_discount = !empty( $invoice ) ? $invoice->get_discount() : 0;
819
+    $cart_discount = !empty($invoice) ? $invoice->get_discount() : 0;
820 820
     
821
-    return apply_filters( 'wpinv_get_cart_discount', wpinv_sanitize_amount( $cart_discount ), $items );
821
+    return apply_filters('wpinv_get_cart_discount', wpinv_sanitize_amount($cart_discount), $items);
822 822
 }
823 823
 
824
-function wpinv_cart_discount( $items = array(), $echo = false ) {
825
-    $cart_discount = wpinv_get_cart_discount( $items );
826
-    $cart_discount = wpinv_price( wpinv_format_amount( $cart_discount ) );
824
+function wpinv_cart_discount($items = array(), $echo = false) {
825
+    $cart_discount = wpinv_get_cart_discount($items);
826
+    $cart_discount = wpinv_price(wpinv_format_amount($cart_discount));
827 827
 
828
-    $discount = apply_filters( 'wpinv_cart_discount', $cart_discount, $items );
828
+    $discount = apply_filters('wpinv_cart_discount', $cart_discount, $items);
829 829
 
830
-    if ( !$echo ) {
830
+    if (!$echo) {
831 831
         return $discount;
832 832
     }
833 833
 
834 834
     echo $discount;
835 835
 }
836 836
 
837
-function wpinv_get_cart_fees( $type = 'all', $item_id = 0 ) {
838
-    $item = new WPInv_Item( $item_id );
837
+function wpinv_get_cart_fees($type = 'all', $item_id = 0) {
838
+    $item = new WPInv_Item($item_id);
839 839
     
840
-    return $item->get_fees( $type, $item_id );
840
+    return $item->get_fees($type, $item_id);
841 841
 }
842 842
 
843 843
 function wpinv_get_cart_fee_total() {
844
-    $total  = 0;
844
+    $total = 0;
845 845
     $fees = wpinv_get_cart_fees();
846 846
     
847
-    if ( $fees ) {
848
-        foreach ( $fees as $fee_id => $fee ) {
847
+    if ($fees) {
848
+        foreach ($fees as $fee_id => $fee) {
849 849
             $total += $fee['amount'];
850 850
         }
851 851
     }
852 852
 
853
-    return apply_filters( 'wpinv_get_cart_fee_total', $total );
853
+    return apply_filters('wpinv_get_cart_fee_total', $total);
854 854
 }
855 855
 
856 856
 function wpinv_get_cart_fee_tax() {
857 857
     $tax  = 0;
858 858
     $fees = wpinv_get_cart_fees();
859 859
 
860
-    if ( $fees ) {
861
-        foreach ( $fees as $fee_id => $fee ) {
862
-            if( ! empty( $fee['no_tax'] ) ) {
860
+    if ($fees) {
861
+        foreach ($fees as $fee_id => $fee) {
862
+            if (!empty($fee['no_tax'])) {
863 863
                 continue;
864 864
             }
865 865
 
866
-            $tax += wpinv_calculate_tax( $fee['amount'] );
866
+            $tax += wpinv_calculate_tax($fee['amount']);
867 867
         }
868 868
     }
869 869
 
870
-    return apply_filters( 'wpinv_get_cart_fee_tax', $tax );
870
+    return apply_filters('wpinv_get_cart_fee_tax', $tax);
871 871
 }
872 872
 
873 873
 function wpinv_cart_has_recurring_item() {
874 874
     $cart_items = wpinv_get_cart_contents();
875 875
     
876
-    if ( empty( $cart_items ) ) {
876
+    if (empty($cart_items)) {
877 877
         return false;
878 878
     }
879 879
     
880 880
     $has_subscription = false;
881
-    foreach( $cart_items as $cart_item ) {
882
-        if ( !empty( $cart_item['id'] ) && wpinv_is_recurring_item( $cart_item['id'] )  ) {
881
+    foreach ($cart_items as $cart_item) {
882
+        if (!empty($cart_item['id']) && wpinv_is_recurring_item($cart_item['id'])) {
883 883
             $has_subscription = true;
884 884
             break;
885 885
         }
886 886
     }
887 887
     
888
-    return apply_filters( 'wpinv_cart_has_recurring_item', $has_subscription, $cart_items );
888
+    return apply_filters('wpinv_cart_has_recurring_item', $has_subscription, $cart_items);
889 889
 }
890 890
 
891 891
 function wpinv_cart_has_free_trial() {
@@ -893,94 +893,94 @@  discard block
 block discarded – undo
893 893
     
894 894
     $free_trial = false;
895 895
     
896
-    if ( !empty( $invoice ) && $invoice->is_free_trial() ) {
896
+    if (!empty($invoice) && $invoice->is_free_trial()) {
897 897
         $free_trial = true;
898 898
     }
899 899
     
900
-    return apply_filters( 'wpinv_cart_has_free_trial', $free_trial, $invoice );
900
+    return apply_filters('wpinv_cart_has_free_trial', $free_trial, $invoice);
901 901
 }
902 902
 
903 903
 function wpinv_get_cart_contents() {
904 904
     $cart_details = wpinv_get_cart_details();
905 905
     
906
-    return apply_filters( 'wpinv_get_cart_contents', $cart_details );
906
+    return apply_filters('wpinv_get_cart_contents', $cart_details);
907 907
 }
908 908
 
909 909
 function wpinv_get_cart_content_details() {
910 910
     global $wpinv_euvat, $wpi_current_id, $wpi_item_id, $wpinv_is_last_cart_item, $wpinv_flat_discount_total;
911 911
     $cart_items = wpinv_get_cart_contents();
912 912
     
913
-    if ( empty( $cart_items ) ) {
913
+    if (empty($cart_items)) {
914 914
         return false;
915 915
     }
916 916
     $invoice = wpinv_get_invoice_cart();
917 917
 
918 918
     $details = array();
919
-    $length  = count( $cart_items ) - 1;
919
+    $length  = count($cart_items) - 1;
920 920
     
921
-    if ( empty( $_POST['country'] ) ) {
921
+    if (empty($_POST['country'])) {
922 922
         $_POST['country'] = $invoice->country;
923 923
     }
924
-    if ( !isset( $_POST['state'] ) ) {
924
+    if (!isset($_POST['state'])) {
925 925
         $_POST['state'] = $invoice->state;
926 926
     }
927 927
 
928
-    foreach( $cart_items as $key => $item ) {
929
-        $item_id            = isset( $item['id'] ) ? sanitize_text_field( $item['id'] ) : '';
930
-        if ( empty( $item_id ) ) {
928
+    foreach ($cart_items as $key => $item) {
929
+        $item_id = isset($item['id']) ? sanitize_text_field($item['id']) : '';
930
+        if (empty($item_id)) {
931 931
             continue;
932 932
         }
933 933
         
934 934
         $wpi_current_id         = $invoice->ID;
935 935
         $wpi_item_id            = $item_id;
936 936
         
937
-        if ( isset( $item['custom_price'] ) && $item['custom_price'] !== '' ) {
937
+        if (isset($item['custom_price']) && $item['custom_price'] !== '') {
938 938
             $item_price = $item['custom_price'];
939 939
         } else {
940
-            if ( isset( $item['item_price'] ) && $item['item_price'] !== '' && $item['item_price'] !== false ) {
940
+            if (isset($item['item_price']) && $item['item_price'] !== '' && $item['item_price'] !== false) {
941 941
                 $item_price = $item['item_price'];
942 942
             } else {
943
-                $item_price = wpinv_get_item_price( $item_id );
943
+                $item_price = wpinv_get_item_price($item_id);
944 944
             }
945 945
         }
946
-        $discount           = wpinv_get_cart_item_discount_amount( $item );
947
-        $discount           = apply_filters( 'wpinv_get_cart_content_details_item_discount_amount', $discount, $item );
948
-        $quantity           = wpinv_get_cart_item_quantity( $item );
949
-        $fees               = wpinv_get_cart_fees( 'fee', $item_id );
946
+        $discount           = wpinv_get_cart_item_discount_amount($item);
947
+        $discount           = apply_filters('wpinv_get_cart_content_details_item_discount_amount', $discount, $item);
948
+        $quantity           = wpinv_get_cart_item_quantity($item);
949
+        $fees               = wpinv_get_cart_fees('fee', $item_id);
950 950
         
951 951
         $subtotal           = $item_price * $quantity;
952
-        $tax_rate           = wpinv_get_tax_rate( $_POST['country'], $_POST['state'], $wpi_item_id );
953
-        $tax_class          = $wpinv_euvat->get_item_class( $item_id );
954
-        $tax                = wpinv_get_cart_item_tax( $item_id, $subtotal - $discount );
952
+        $tax_rate           = wpinv_get_tax_rate($_POST['country'], $_POST['state'], $wpi_item_id);
953
+        $tax_class          = $wpinv_euvat->get_item_class($item_id);
954
+        $tax                = wpinv_get_cart_item_tax($item_id, $subtotal - $discount);
955 955
         
956
-        if ( wpinv_prices_include_tax() ) {
957
-            $subtotal -= wpinv_round_amount( $tax );
956
+        if (wpinv_prices_include_tax()) {
957
+            $subtotal -= wpinv_round_amount($tax);
958 958
         }
959 959
         
960
-        $total              = $subtotal - $discount + $tax;
960
+        $total = $subtotal - $discount + $tax;
961 961
         
962 962
         // Do not allow totals to go negatve
963
-        if( $total < 0 ) {
963
+        if ($total < 0) {
964 964
             $total = 0;
965 965
         }
966 966
         
967
-        $details[ $key ]  = array(
967
+        $details[$key] = array(
968 968
             'id'                => $item_id,
969
-            'name'              => !empty($item['name']) ? $item['name'] : get_the_title( $item_id ),
970
-            'item_price'        => wpinv_round_amount( $item_price ),
971
-            'custom_price'      => isset( $item['custom_price'] ) ? $item['custom_price'] : '',
969
+            'name'              => !empty($item['name']) ? $item['name'] : get_the_title($item_id),
970
+            'item_price'        => wpinv_round_amount($item_price),
971
+            'custom_price'      => isset($item['custom_price']) ? $item['custom_price'] : '',
972 972
             'quantity'          => $quantity,
973
-            'discount'          => wpinv_round_amount( $discount ),
974
-            'subtotal'          => wpinv_round_amount( $subtotal ),
975
-            'tax'               => wpinv_round_amount( $tax ),
976
-            'price'             => wpinv_round_amount( $total ),
973
+            'discount'          => wpinv_round_amount($discount),
974
+            'subtotal'          => wpinv_round_amount($subtotal),
975
+            'tax'               => wpinv_round_amount($tax),
976
+            'price'             => wpinv_round_amount($total),
977 977
             'vat_rates_class'   => $tax_class,
978 978
             'vat_rate'          => $tax_rate,
979
-            'meta'              => isset( $item['meta'] ) ? $item['meta'] : array(),
979
+            'meta'              => isset($item['meta']) ? $item['meta'] : array(),
980 980
             'fees'              => $fees,
981 981
         );
982 982
         
983
-        if ( $wpinv_is_last_cart_item ) {
983
+        if ($wpinv_is_last_cart_item) {
984 984
             $wpinv_is_last_cart_item   = false;
985 985
             $wpinv_flat_discount_total = 0.00;
986 986
         }
@@ -989,60 +989,60 @@  discard block
 block discarded – undo
989 989
     return $details;
990 990
 }
991 991
 
992
-function wpinv_get_cart_details( $invoice_id = 0 ) {
992
+function wpinv_get_cart_details($invoice_id = 0) {
993 993
     global $ajax_cart_details;
994 994
 
995
-    $invoice      = wpinv_get_invoice_cart( $invoice_id );
996
-    $cart_details = !empty( $ajax_cart_details ) ? $ajax_cart_details : $invoice->cart_details;
995
+    $invoice      = wpinv_get_invoice_cart($invoice_id);
996
+    $cart_details = !empty($ajax_cart_details) ? $ajax_cart_details : $invoice->cart_details;
997 997
 
998 998
     $invoice_currency = $invoice->currency;
999 999
 
1000
-    if ( ! empty( $cart_details ) && is_array( $cart_details ) ) {
1001
-        foreach ( $cart_details as $key => $cart_item ) {
1002
-            $cart_details[ $key ]['currency'] = $invoice_currency;
1000
+    if (!empty($cart_details) && is_array($cart_details)) {
1001
+        foreach ($cart_details as $key => $cart_item) {
1002
+            $cart_details[$key]['currency'] = $invoice_currency;
1003 1003
 
1004
-            if ( ! isset( $cart_item['subtotal'] ) ) {
1005
-                $cart_details[ $key ]['subtotal'] = $cart_item['price'];
1004
+            if (!isset($cart_item['subtotal'])) {
1005
+                $cart_details[$key]['subtotal'] = $cart_item['price'];
1006 1006
             }
1007 1007
         }
1008 1008
     }
1009 1009
 
1010
-    return apply_filters( 'wpinv_get_cart_details', $cart_details, $invoice_id );
1010
+    return apply_filters('wpinv_get_cart_details', $cart_details, $invoice_id);
1011 1011
 }
1012 1012
 
1013
-function wpinv_record_status_change( $invoice_id, $new_status, $old_status ) {
1014
-    if ( 'wpi_invoice' != get_post_type( $invoice_id ) ) {
1013
+function wpinv_record_status_change($invoice_id, $new_status, $old_status) {
1014
+    if ('wpi_invoice' != get_post_type($invoice_id)) {
1015 1015
         return;
1016 1016
     }
1017 1017
 
1018
-    $invoice    = wpinv_get_invoice( $invoice_id );
1018
+    $invoice    = wpinv_get_invoice($invoice_id);
1019 1019
     
1020
-    $old_status = wpinv_status_nicename( $old_status );
1021
-    $new_status = wpinv_status_nicename( $new_status );
1020
+    $old_status = wpinv_status_nicename($old_status);
1021
+    $new_status = wpinv_status_nicename($new_status);
1022 1022
 
1023
-    $status_change = sprintf( __( 'Invoice status changed from %s to %s', 'invoicing' ), $old_status, $new_status );
1023
+    $status_change = sprintf(__('Invoice status changed from %s to %s', 'invoicing'), $old_status, $new_status);
1024 1024
     
1025 1025
     // Add note
1026
-    return $invoice->add_note( $status_change, false, false, true );
1026
+    return $invoice->add_note($status_change, false, false, true);
1027 1027
 }
1028
-add_action( 'wpinv_update_status', 'wpinv_record_status_change', 100, 3 );
1028
+add_action('wpinv_update_status', 'wpinv_record_status_change', 100, 3);
1029 1029
 
1030
-function wpinv_complete_payment( $invoice_id, $new_status, $old_status ) {
1030
+function wpinv_complete_payment($invoice_id, $new_status, $old_status) {
1031 1031
     global $wpi_has_free_trial;
1032 1032
     
1033 1033
     $wpi_has_free_trial = false;
1034 1034
     
1035
-    if ( $old_status == 'publish' ) {
1035
+    if ($old_status == 'publish') {
1036 1036
         return; // Make sure that payments are only paid once
1037 1037
     }
1038 1038
 
1039 1039
     // Make sure the payment completion is only processed when new status is paid
1040
-    if ( $new_status != 'publish' ) {
1040
+    if ($new_status != 'publish') {
1041 1041
         return;
1042 1042
     }
1043 1043
 
1044
-    $invoice = new WPInv_Invoice( $invoice_id );
1045
-    if ( empty( $invoice ) ) {
1044
+    $invoice = new WPInv_Invoice($invoice_id);
1045
+    if (empty($invoice)) {
1046 1046
         return;
1047 1047
     }
1048 1048
 
@@ -1050,58 +1050,58 @@  discard block
 block discarded – undo
1050 1050
     $completed_date = $invoice->completed_date;
1051 1051
     $cart_details   = $invoice->cart_details;
1052 1052
 
1053
-    do_action( 'wpinv_pre_complete_payment', $invoice_id );
1053
+    do_action('wpinv_pre_complete_payment', $invoice_id);
1054 1054
 
1055
-    if ( is_array( $cart_details ) ) {
1055
+    if (is_array($cart_details)) {
1056 1056
         // Increase purchase count and earnings
1057
-        foreach ( $cart_details as $cart_index => $item ) {
1057
+        foreach ($cart_details as $cart_index => $item) {
1058 1058
             // Ensure these actions only run once, ever
1059
-            if ( empty( $completed_date ) ) {
1060
-                do_action( 'wpinv_complete_item_payment', $item['id'], $invoice_id, $item, $cart_index );
1059
+            if (empty($completed_date)) {
1060
+                do_action('wpinv_complete_item_payment', $item['id'], $invoice_id, $item, $cart_index);
1061 1061
             }
1062 1062
         }
1063 1063
     }
1064 1064
     
1065 1065
     // Check for discount codes and increment their use counts
1066
-    if ( $discounts = $invoice->get_discounts( true ) ) {
1067
-        if( ! empty( $discounts ) ) {
1068
-            foreach( $discounts as $code ) {
1069
-                wpinv_increase_discount_usage( $code );
1066
+    if ($discounts = $invoice->get_discounts(true)) {
1067
+        if (!empty($discounts)) {
1068
+            foreach ($discounts as $code) {
1069
+                wpinv_increase_discount_usage($code);
1070 1070
             }
1071 1071
         }
1072 1072
     }
1073 1073
     
1074 1074
     // Ensure this action only runs once ever
1075
-    if( empty( $completed_date ) ) {
1075
+    if (empty($completed_date)) {
1076 1076
         // Save the completed date
1077
-        $invoice->set( 'completed_date', current_time( 'mysql', 0 ) );
1077
+        $invoice->set('completed_date', current_time('mysql', 0));
1078 1078
         $invoice->save();
1079 1079
 
1080
-        do_action( 'wpinv_complete_payment', $invoice_id );
1080
+        do_action('wpinv_complete_payment', $invoice_id);
1081 1081
     }
1082 1082
 
1083 1083
     // Empty the shopping cart
1084 1084
     wpinv_empty_cart();
1085 1085
 }
1086
-add_action( 'wpinv_update_status', 'wpinv_complete_payment', 100, 3 );
1086
+add_action('wpinv_update_status', 'wpinv_complete_payment', 100, 3);
1087 1087
 
1088
-function wpinv_update_payment_status( $invoice_id, $new_status = 'publish' ) {    
1089
-    $invoice = !empty( $invoice_id ) && is_object( $invoice_id ) ? $invoice_id : wpinv_get_invoice( (int)$invoice_id );
1088
+function wpinv_update_payment_status($invoice_id, $new_status = 'publish') {    
1089
+    $invoice = !empty($invoice_id) && is_object($invoice_id) ? $invoice_id : wpinv_get_invoice((int)$invoice_id);
1090 1090
     
1091
-    if ( empty( $invoice ) ) {
1091
+    if (empty($invoice)) {
1092 1092
         return false;
1093 1093
     }
1094 1094
     
1095
-    return $invoice->update_status( $new_status );
1095
+    return $invoice->update_status($new_status);
1096 1096
 }
1097 1097
 
1098
-function wpinv_cart_has_fees( $type = 'all' ) {
1098
+function wpinv_cart_has_fees($type = 'all') {
1099 1099
     return false;
1100 1100
 }
1101 1101
 
1102 1102
 function wpinv_validate_checkout_fields() {    
1103 1103
     // Check if there is $_POST
1104
-    if ( empty( $_POST ) ) {
1104
+    if (empty($_POST)) {
1105 1105
         return false;
1106 1106
     }
1107 1107
     
@@ -1113,7 +1113,7 @@  discard block
 block discarded – undo
1113 1113
     );
1114 1114
     
1115 1115
     // Validate agree to terms
1116
-    if ( wpinv_get_option( 'show_agree_to_terms', false ) ) {
1116
+    if (wpinv_get_option('show_agree_to_terms', false)) {
1117 1117
         wpinv_checkout_validate_agree_to_terms();
1118 1118
     }
1119 1119
     
@@ -1129,26 +1129,26 @@  discard block
 block discarded – undo
1129 1129
     
1130 1130
     $invoice = wpinv_get_invoice_cart();
1131 1131
     $has_subscription = $invoice->is_recurring();
1132
-    if ( empty( $invoice ) ) {
1133
-        wpinv_set_error( 'invalid_invoice', __( 'Your cart is empty.', 'invoicing' ) );
1132
+    if (empty($invoice)) {
1133
+        wpinv_set_error('invalid_invoice', __('Your cart is empty.', 'invoicing'));
1134 1134
         return $gateway;
1135 1135
     }
1136 1136
 
1137 1137
     // Check if a gateway value is present
1138
-    if ( !empty( $_REQUEST['wpi-gateway'] ) ) {
1139
-        $gateway = sanitize_text_field( $_REQUEST['wpi-gateway'] );
1138
+    if (!empty($_REQUEST['wpi-gateway'])) {
1139
+        $gateway = sanitize_text_field($_REQUEST['wpi-gateway']);
1140 1140
 
1141
-        if ( $invoice->is_free() ) {
1141
+        if ($invoice->is_free()) {
1142 1142
             $gateway = 'manual';
1143
-        } elseif ( !wpinv_is_gateway_active( $gateway ) ) {
1144
-            wpinv_set_error( 'invalid_gateway', __( 'The selected payment gateway is not enabled', 'invoicing' ) );
1145
-        } elseif ( $has_subscription && !wpinv_gateway_support_subscription( $gateway ) ) {
1146
-            wpinv_set_error( 'invalid_gateway', __( 'The selected payment gateway doesnot support subscription payment', 'invoicing' ) );
1143
+        } elseif (!wpinv_is_gateway_active($gateway)) {
1144
+            wpinv_set_error('invalid_gateway', __('The selected payment gateway is not enabled', 'invoicing'));
1145
+        } elseif ($has_subscription && !wpinv_gateway_support_subscription($gateway)) {
1146
+            wpinv_set_error('invalid_gateway', __('The selected payment gateway doesnot support subscription payment', 'invoicing'));
1147 1147
         }
1148 1148
     }
1149 1149
 
1150
-    if ( $has_subscription && count( wpinv_get_cart_contents() ) > 1 ) {
1151
-        wpinv_set_error( 'subscription_invalid', __( 'Only one subscription may be purchased through payment per checkout.', 'invoicing' ) );
1150
+    if ($has_subscription && count(wpinv_get_cart_contents()) > 1) {
1151
+        wpinv_set_error('subscription_invalid', __('Only one subscription may be purchased through payment per checkout.', 'invoicing'));
1152 1152
     }
1153 1153
 
1154 1154
     return $gateway;
@@ -1162,10 +1162,10 @@  discard block
 block discarded – undo
1162 1162
     
1163 1163
     $error = false;
1164 1164
     // If we have discounts, loop through them
1165
-    if ( ! empty( $discounts ) ) {
1166
-        foreach ( $discounts as $discount ) {
1165
+    if (!empty($discounts)) {
1166
+        foreach ($discounts as $discount) {
1167 1167
             // Check if valid
1168
-            if (  !wpinv_is_discount_valid( $discount, (int)$wpi_cart->get_user_id() ) ) {
1168
+            if (!wpinv_is_discount_valid($discount, (int)$wpi_cart->get_user_id())) {
1169 1169
                 // Discount is not valid
1170 1170
                 $error = true;
1171 1171
             }
@@ -1175,20 +1175,20 @@  discard block
 block discarded – undo
1175 1175
         return NULL;
1176 1176
     }
1177 1177
 
1178
-    if ( $error && !wpinv_get_errors() ) {
1179
-        wpinv_set_error( 'invalid_discount', __( 'Discount code you entered is invalid', 'invoicing' ) );
1178
+    if ($error && !wpinv_get_errors()) {
1179
+        wpinv_set_error('invalid_discount', __('Discount code you entered is invalid', 'invoicing'));
1180 1180
     }
1181 1181
 
1182
-    return implode( ',', $discounts );
1182
+    return implode(',', $discounts);
1183 1183
 }
1184 1184
 
1185 1185
 function wpinv_checkout_validate_cc() {
1186 1186
     $card_data = wpinv_checkout_get_cc_info();
1187 1187
 
1188 1188
     // Validate the card zip
1189
-    if ( !empty( $card_data['wpinv_zip'] ) ) {
1190
-        if ( !wpinv_checkout_validate_cc_zip( $card_data['wpinv_zip'], $card_data['wpinv_country'] ) ) {
1191
-            wpinv_set_error( 'invalid_cc_zip', __( 'The zip / postcode you entered for your billing address is invalid', 'invoicing' ) );
1189
+    if (!empty($card_data['wpinv_zip'])) {
1190
+        if (!wpinv_checkout_validate_cc_zip($card_data['wpinv_zip'], $card_data['wpinv_country'])) {
1191
+            wpinv_set_error('invalid_cc_zip', __('The zip / postcode you entered for your billing address is invalid', 'invoicing'));
1192 1192
         }
1193 1193
     }
1194 1194
 
@@ -1198,28 +1198,28 @@  discard block
 block discarded – undo
1198 1198
 
1199 1199
 function wpinv_checkout_get_cc_info() {
1200 1200
 	$cc_info = array();
1201
-	$cc_info['card_name']      = isset( $_POST['card_name'] )       ? sanitize_text_field( $_POST['card_name'] )       : '';
1202
-	$cc_info['card_number']    = isset( $_POST['card_number'] )     ? sanitize_text_field( $_POST['card_number'] )     : '';
1203
-	$cc_info['card_cvc']       = isset( $_POST['card_cvc'] )        ? sanitize_text_field( $_POST['card_cvc'] )        : '';
1204
-	$cc_info['card_exp_month'] = isset( $_POST['card_exp_month'] )  ? sanitize_text_field( $_POST['card_exp_month'] )  : '';
1205
-	$cc_info['card_exp_year']  = isset( $_POST['card_exp_year'] )   ? sanitize_text_field( $_POST['card_exp_year'] )   : '';
1206
-	$cc_info['card_address']   = isset( $_POST['wpinv_address'] )  ? sanitize_text_field( $_POST['wpinv_address'] ) : '';
1207
-	$cc_info['card_city']      = isset( $_POST['wpinv_city'] )     ? sanitize_text_field( $_POST['wpinv_city'] )    : '';
1208
-	$cc_info['card_state']     = isset( $_POST['wpinv_state'] )    ? sanitize_text_field( $_POST['wpinv_state'] )   : '';
1209
-	$cc_info['card_country']   = isset( $_POST['wpinv_country'] )  ? sanitize_text_field( $_POST['wpinv_country'] ) : '';
1210
-	$cc_info['card_zip']       = isset( $_POST['wpinv_zip'] )      ? sanitize_text_field( $_POST['wpinv_zip'] )     : '';
1201
+	$cc_info['card_name']      = isset($_POST['card_name']) ? sanitize_text_field($_POST['card_name']) : '';
1202
+	$cc_info['card_number']    = isset($_POST['card_number']) ? sanitize_text_field($_POST['card_number']) : '';
1203
+	$cc_info['card_cvc']       = isset($_POST['card_cvc']) ? sanitize_text_field($_POST['card_cvc']) : '';
1204
+	$cc_info['card_exp_month'] = isset($_POST['card_exp_month']) ? sanitize_text_field($_POST['card_exp_month']) : '';
1205
+	$cc_info['card_exp_year']  = isset($_POST['card_exp_year']) ? sanitize_text_field($_POST['card_exp_year']) : '';
1206
+	$cc_info['card_address']   = isset($_POST['wpinv_address']) ? sanitize_text_field($_POST['wpinv_address']) : '';
1207
+	$cc_info['card_city']      = isset($_POST['wpinv_city']) ? sanitize_text_field($_POST['wpinv_city']) : '';
1208
+	$cc_info['card_state']     = isset($_POST['wpinv_state']) ? sanitize_text_field($_POST['wpinv_state']) : '';
1209
+	$cc_info['card_country']   = isset($_POST['wpinv_country']) ? sanitize_text_field($_POST['wpinv_country']) : '';
1210
+	$cc_info['card_zip']       = isset($_POST['wpinv_zip']) ? sanitize_text_field($_POST['wpinv_zip']) : '';
1211 1211
 
1212 1212
 	// Return cc info
1213 1213
 	return $cc_info;
1214 1214
 }
1215 1215
 
1216
-function wpinv_checkout_validate_cc_zip( $zip = 0, $country_code = '' ) {
1216
+function wpinv_checkout_validate_cc_zip($zip = 0, $country_code = '') {
1217 1217
     $ret = false;
1218 1218
 
1219
-    if ( empty( $zip ) || empty( $country_code ) )
1219
+    if (empty($zip) || empty($country_code))
1220 1220
         return $ret;
1221 1221
 
1222
-    $country_code = strtoupper( $country_code );
1222
+    $country_code = strtoupper($country_code);
1223 1223
 
1224 1224
     $zip_regex = array(
1225 1225
         "AD" => "AD\d{3}",
@@ -1379,17 +1379,17 @@  discard block
 block discarded – undo
1379 1379
         "ZM" => "\d{5}"
1380 1380
     );
1381 1381
 
1382
-    if ( ! isset ( $zip_regex[ $country_code ] ) || preg_match( "/" . $zip_regex[ $country_code ] . "/i", $zip ) )
1382
+    if (!isset ($zip_regex[$country_code]) || preg_match("/" . $zip_regex[$country_code] . "/i", $zip))
1383 1383
         $ret = true;
1384 1384
 
1385
-    return apply_filters( 'wpinv_is_zip_valid', $ret, $zip, $country_code );
1385
+    return apply_filters('wpinv_is_zip_valid', $ret, $zip, $country_code);
1386 1386
 }
1387 1387
 
1388 1388
 function wpinv_checkout_validate_agree_to_terms() {
1389 1389
     // Validate agree to terms
1390
-    if ( ! isset( $_POST['wpi_agree_to_terms'] ) || $_POST['wpi_agree_to_terms'] != 1 ) {
1390
+    if (!isset($_POST['wpi_agree_to_terms']) || $_POST['wpi_agree_to_terms'] != 1) {
1391 1391
         // User did not agree
1392
-        wpinv_set_error( 'agree_to_terms', apply_filters( 'wpinv_agree_to_terms_text', __( 'You must agree to the terms of use', 'invoicing' ) ) );
1392
+        wpinv_set_error('agree_to_terms', apply_filters('wpinv_agree_to_terms_text', __('You must agree to the terms of use', 'invoicing')));
1393 1393
     }
1394 1394
 }
1395 1395
 
@@ -1401,40 +1401,40 @@  discard block
 block discarded – undo
1401 1401
     );
1402 1402
     
1403 1403
     // Verify there is a user_ID
1404
-    if ( $user_ID = (int)$wpi_cart->get_user_id() ) {
1404
+    if ($user_ID = (int)$wpi_cart->get_user_id()) {
1405 1405
         // Get the logged in user data
1406
-        $user_data = get_userdata( $user_ID );
1407
-        $required_fields  = wpinv_checkout_required_fields();
1406
+        $user_data = get_userdata($user_ID);
1407
+        $required_fields = wpinv_checkout_required_fields();
1408 1408
 
1409 1409
         // Loop through required fields and show error messages
1410
-         if ( !empty( $required_fields ) ) {
1411
-            foreach ( $required_fields as $field_name => $value ) {
1412
-                if ( in_array( $value, $required_fields ) && empty( $_POST[ 'wpinv_' . $field_name ] ) ) {
1413
-                    wpinv_set_error( $value['error_id'], $value['error_message'] );
1410
+         if (!empty($required_fields)) {
1411
+            foreach ($required_fields as $field_name => $value) {
1412
+                if (in_array($value, $required_fields) && empty($_POST['wpinv_' . $field_name])) {
1413
+                    wpinv_set_error($value['error_id'], $value['error_message']);
1414 1414
                 }
1415 1415
             }
1416 1416
         }
1417 1417
 
1418 1418
         // Verify data
1419
-        if ( $user_data ) {
1419
+        if ($user_data) {
1420 1420
             // Collected logged in user data
1421 1421
             $valid_user_data = array(
1422 1422
                 'user_id'     => $user_ID,
1423
-                'email'       => isset( $_POST['wpinv_email'] ) ? sanitize_email( $_POST['wpinv_email'] ) : $user_data->user_email,
1424
-                'first_name'  => isset( $_POST['wpinv_first_name'] ) && ! empty( $_POST['wpinv_first_name'] ) ? sanitize_text_field( $_POST['wpinv_first_name'] ) : $user_data->first_name,
1425
-                'last_name'   => isset( $_POST['wpinv_last_name'] ) && ! empty( $_POST['wpinv_last_name']  ) ? sanitize_text_field( $_POST['wpinv_last_name']  ) : $user_data->last_name,
1423
+                'email'       => isset($_POST['wpinv_email']) ? sanitize_email($_POST['wpinv_email']) : $user_data->user_email,
1424
+                'first_name'  => isset($_POST['wpinv_first_name']) && !empty($_POST['wpinv_first_name']) ? sanitize_text_field($_POST['wpinv_first_name']) : $user_data->first_name,
1425
+                'last_name'   => isset($_POST['wpinv_last_name']) && !empty($_POST['wpinv_last_name']) ? sanitize_text_field($_POST['wpinv_last_name']) : $user_data->last_name,
1426 1426
             );
1427 1427
 
1428
-            if ( !empty( $_POST[ 'wpinv_email' ] ) && !is_email( $_POST[ 'wpinv_email' ] ) ) {
1429
-                wpinv_set_error( 'invalid_email', __( 'Please enter a valid email address', 'invoicing' ) );
1428
+            if (!empty($_POST['wpinv_email']) && !is_email($_POST['wpinv_email'])) {
1429
+                wpinv_set_error('invalid_email', __('Please enter a valid email address', 'invoicing'));
1430 1430
             }
1431 1431
         } else {
1432 1432
             // Set invalid user error
1433
-            wpinv_set_error( 'invalid_user', __( 'The user billing information is invalid', 'invoicing' ) );
1433
+            wpinv_set_error('invalid_user', __('The user billing information is invalid', 'invoicing'));
1434 1434
         }
1435 1435
     } else {
1436 1436
         // Set invalid user error
1437
-        wpinv_set_error( 'invalid_user_id', __( 'The invalid invoice user id', 'invoicing' ) );
1437
+        wpinv_set_error('invalid_user_id', __('The invalid invoice user id', 'invoicing'));
1438 1438
     }
1439 1439
 
1440 1440
     // Return user data
@@ -1446,30 +1446,30 @@  discard block
 block discarded – undo
1446 1446
 
1447 1447
     $data = array();
1448 1448
     
1449
-    if ( is_user_logged_in() ) {
1450
-        if ( !wpinv_require_login_to_checkout() || ( wpinv_require_login_to_checkout() && (int)$wpi_cart->get_user_id() === (int)get_current_user_id() ) ) {
1449
+    if (is_user_logged_in()) {
1450
+        if (!wpinv_require_login_to_checkout() || (wpinv_require_login_to_checkout() && (int)$wpi_cart->get_user_id() === (int)get_current_user_id())) {
1451 1451
             $data['user_id'] = (int)get_current_user_id();
1452 1452
         } else {
1453
-            wpinv_set_error( 'logged_in_only', __( 'You are not allowed to pay for this invoice', 'invoicing' ) );
1453
+            wpinv_set_error('logged_in_only', __('You are not allowed to pay for this invoice', 'invoicing'));
1454 1454
         }
1455 1455
     } else {
1456 1456
         // If guest checkout allowed
1457
-        if ( !wpinv_require_login_to_checkout() ) {
1457
+        if (!wpinv_require_login_to_checkout()) {
1458 1458
             $data['user_id'] = 0;
1459 1459
         } else {
1460
-            wpinv_set_error( 'logged_in_only', __( 'You must be logged in to pay for this invoice', 'invoicing' ) );
1460
+            wpinv_set_error('logged_in_only', __('You must be logged in to pay for this invoice', 'invoicing'));
1461 1461
         }
1462 1462
     }
1463 1463
 
1464 1464
     return $data;
1465 1465
 }
1466 1466
 
1467
-function wpinv_checkout_form_get_user( $valid_data = array() ) {
1467
+function wpinv_checkout_form_get_user($valid_data = array()) {
1468 1468
     // Initialize user
1469 1469
     $user    = false;
1470
-    $is_ajax = defined( 'DOING_AJAX' ) && DOING_AJAX;
1470
+    $is_ajax = defined('DOING_AJAX') && DOING_AJAX;
1471 1471
 
1472
-    if ( empty( $valid_data['current_user'] ) ) {
1472
+    if (empty($valid_data['current_user'])) {
1473 1473
         $user = false;
1474 1474
     } else {
1475 1475
         // Set the valid invoice user
@@ -1477,7 +1477,7 @@  discard block
 block discarded – undo
1477 1477
     }
1478 1478
 
1479 1479
     // Verify invoice have an user
1480
-    if ( false === $user || empty( $user ) ) {
1480
+    if (false === $user || empty($user)) {
1481 1481
         return false;
1482 1482
     }
1483 1483
 
@@ -1494,11 +1494,11 @@  discard block
 block discarded – undo
1494 1494
         'zip',
1495 1495
     );
1496 1496
     
1497
-    foreach ( $address_fields as $field ) {
1498
-        $user[$field]  = !empty( $_POST['wpinv_' . $field] ) ? sanitize_text_field( $_POST['wpinv_' . $field] ) : false;
1497
+    foreach ($address_fields as $field) {
1498
+        $user[$field] = !empty($_POST['wpinv_' . $field]) ? sanitize_text_field($_POST['wpinv_' . $field]) : false;
1499 1499
         
1500
-        if ( !empty( $user['user_id'] ) && !empty( $valid_data['current_user']['user_id'] ) && $valid_data['current_user']['user_id'] == $user['user_id'] ) {
1501
-            update_user_meta( $user['user_id'], '_wpinv_' . $field, $user[$field] );
1500
+        if (!empty($user['user_id']) && !empty($valid_data['current_user']['user_id']) && $valid_data['current_user']['user_id'] == $user['user_id']) {
1501
+            update_user_meta($user['user_id'], '_wpinv_' . $field, $user[$field]);
1502 1502
         }
1503 1503
     }
1504 1504
 
@@ -1506,28 +1506,28 @@  discard block
 block discarded – undo
1506 1506
     return $user;
1507 1507
 }
1508 1508
 
1509
-function wpinv_set_checkout_session( $invoice_data = array() ) {
1509
+function wpinv_set_checkout_session($invoice_data = array()) {
1510 1510
     global $wpi_session;
1511 1511
     
1512
-    return $wpi_session->set( 'wpinv_checkout', $invoice_data );
1512
+    return $wpi_session->set('wpinv_checkout', $invoice_data);
1513 1513
 }
1514 1514
 
1515 1515
 function wpinv_get_checkout_session() {
1516 1516
 	global $wpi_session;
1517 1517
     
1518
-    return $wpi_session->get( 'wpinv_checkout' );
1518
+    return $wpi_session->get('wpinv_checkout');
1519 1519
 }
1520 1520
 
1521 1521
 function wpinv_empty_cart() {
1522 1522
     global $wpi_session;
1523 1523
 
1524 1524
     // Remove cart contents
1525
-    $wpi_session->set( 'wpinv_checkout', NULL );
1525
+    $wpi_session->set('wpinv_checkout', NULL);
1526 1526
 
1527 1527
     // Remove all cart fees
1528
-    $wpi_session->set( 'wpi_cart_fees', NULL );
1528
+    $wpi_session->set('wpi_cart_fees', NULL);
1529 1529
 
1530
-    do_action( 'wpinv_empty_cart' );
1530
+    do_action('wpinv_empty_cart');
1531 1531
 }
1532 1532
 
1533 1533
 function wpinv_process_checkout() {
@@ -1540,42 +1540,42 @@  discard block
 block discarded – undo
1540 1540
     
1541 1541
     $wpi_checkout_id = $invoice->ID;
1542 1542
     
1543
-    do_action( 'wpinv_pre_process_checkout' );
1543
+    do_action('wpinv_pre_process_checkout');
1544 1544
     
1545
-    if ( !wpinv_get_cart_contents() ) { // Make sure the cart isn't empty
1545
+    if (!wpinv_get_cart_contents()) { // Make sure the cart isn't empty
1546 1546
         $valid_data = false;
1547
-        wpinv_set_error( 'empty_cart', __( 'Your cart is empty', 'invoicing' ) );
1547
+        wpinv_set_error('empty_cart', __('Your cart is empty', 'invoicing'));
1548 1548
     } else {
1549 1549
         // Validate the form $_POST data
1550 1550
         $valid_data = wpinv_validate_checkout_fields();
1551 1551
         
1552 1552
         // Allow themes and plugins to hook to errors
1553
-        do_action( 'wpinv_checkout_error_checks', $valid_data, $_POST );
1553
+        do_action('wpinv_checkout_error_checks', $valid_data, $_POST);
1554 1554
     }
1555 1555
     
1556
-    $is_ajax    = defined( 'DOING_AJAX' ) && DOING_AJAX;
1556
+    $is_ajax = defined('DOING_AJAX') && DOING_AJAX;
1557 1557
     
1558 1558
     // Validate the user
1559
-    $user = wpinv_checkout_form_get_user( $valid_data );
1559
+    $user = wpinv_checkout_form_get_user($valid_data);
1560 1560
 
1561 1561
     // Let extensions validate fields after user is logged in if user has used login/registration form
1562
-    do_action( 'wpinv_checkout_user_error_checks', $user, $valid_data, $_POST );
1562
+    do_action('wpinv_checkout_user_error_checks', $user, $valid_data, $_POST);
1563 1563
     
1564
-    if ( false === $valid_data || wpinv_get_errors() || ! $user ) {
1565
-        if ( $is_ajax ) {
1566
-            do_action( 'wpinv_ajax_checkout_errors' );
1564
+    if (false === $valid_data || wpinv_get_errors() || !$user) {
1565
+        if ($is_ajax) {
1566
+            do_action('wpinv_ajax_checkout_errors');
1567 1567
             die();
1568 1568
         } else {
1569 1569
             return false;
1570 1570
         }
1571 1571
     }
1572 1572
 
1573
-    if ( $is_ajax ) {
1573
+    if ($is_ajax) {
1574 1574
         // Save address fields.
1575
-        $address_fields = array( 'first_name', 'last_name', 'phone', 'address', 'city', 'country', 'state', 'zip', 'company' );
1576
-        foreach ( $address_fields as $field ) {
1577
-            if ( isset( $user[$field] ) ) {
1578
-                $invoice->set( $field, $user[$field] );
1575
+        $address_fields = array('first_name', 'last_name', 'phone', 'address', 'city', 'country', 'state', 'zip', 'company');
1576
+        foreach ($address_fields as $field) {
1577
+            if (isset($user[$field])) {
1578
+                $invoice->set($field, $user[$field]);
1579 1579
             }
1580 1580
             
1581 1581
             $invoice->save();
@@ -1583,15 +1583,15 @@  discard block
 block discarded – undo
1583 1583
 
1584 1584
         $response['success']            = true;
1585 1585
         $response['data']['subtotal']   = $invoice->get_subtotal();
1586
-        $response['data']['subtotalf']  = $invoice->get_subtotal( true );
1586
+        $response['data']['subtotalf']  = $invoice->get_subtotal(true);
1587 1587
         $response['data']['discount']   = $invoice->get_discount();
1588
-        $response['data']['discountf']  = $invoice->get_discount( true );
1588
+        $response['data']['discountf']  = $invoice->get_discount(true);
1589 1589
         $response['data']['tax']        = $invoice->get_tax();
1590
-        $response['data']['taxf']       = $invoice->get_tax( true );
1590
+        $response['data']['taxf']       = $invoice->get_tax(true);
1591 1591
         $response['data']['total']      = $invoice->get_total();
1592
-        $response['data']['totalf']     = $invoice->get_total( true );
1592
+        $response['data']['totalf']     = $invoice->get_total(true);
1593 1593
         
1594
-        wp_send_json( $response );
1594
+        wp_send_json($response);
1595 1595
     }
1596 1596
     
1597 1597
     $user_info = array(
@@ -1613,42 +1613,42 @@  discard block
 block discarded – undo
1613 1613
     
1614 1614
     // Setup invoice information
1615 1615
     $invoice_data = array(
1616
-        'invoice_id'        => !empty( $invoice ) ? $invoice->ID : 0,
1616
+        'invoice_id'        => !empty($invoice) ? $invoice->ID : 0,
1617 1617
         'items'             => $cart_items,
1618 1618
         'cart_discounts'    => $discounts,
1619
-        'fees'              => wpinv_get_cart_fees(),        // Any arbitrary fees that have been added to the cart
1620
-        'subtotal'          => wpinv_get_cart_subtotal( $cart_items ),    // Amount before taxes and discounts
1621
-        'discount'          => wpinv_get_cart_items_discount_amount( $cart_items, $discounts ), // Discounted amount
1622
-        'tax'               => wpinv_get_cart_tax( $cart_items ),               // Taxed amount
1623
-        'price'             => wpinv_get_cart_total( $cart_items, $discounts ),    // Amount after taxes
1619
+        'fees'              => wpinv_get_cart_fees(), // Any arbitrary fees that have been added to the cart
1620
+        'subtotal'          => wpinv_get_cart_subtotal($cart_items), // Amount before taxes and discounts
1621
+        'discount'          => wpinv_get_cart_items_discount_amount($cart_items, $discounts), // Discounted amount
1622
+        'tax'               => wpinv_get_cart_tax($cart_items), // Taxed amount
1623
+        'price'             => wpinv_get_cart_total($cart_items, $discounts), // Amount after taxes
1624 1624
         'invoice_key'       => $invoice->get_key() ? $invoice->get_key() : $invoice->generate_key(),
1625 1625
         'user_email'        => $user['email'],
1626
-        'date'              => date( 'Y-m-d H:i:s', current_time( 'timestamp' ) ),
1627
-        'user_info'         => stripslashes_deep( $user_info ),
1626
+        'date'              => date('Y-m-d H:i:s', current_time('timestamp')),
1627
+        'user_info'         => stripslashes_deep($user_info),
1628 1628
         'post_data'         => $_POST,
1629 1629
         'cart_details'      => $cart_items,
1630 1630
         'gateway'           => $valid_data['gateway'],
1631 1631
         'card_info'         => $valid_data['cc_info']
1632 1632
     );
1633 1633
     
1634
-    $vat_info   = $wpinv_euvat->current_vat_data();
1635
-    if ( is_array( $vat_info ) ) {
1634
+    $vat_info = $wpinv_euvat->current_vat_data();
1635
+    if (is_array($vat_info)) {
1636 1636
         $invoice_data['user_info']['vat_number']        = $vat_info['number'];
1637 1637
         $invoice_data['user_info']['vat_rate']          = wpinv_get_tax_rate($invoice_data['user_info']['country'], $invoice_data['user_info']['state']);
1638
-        $invoice_data['user_info']['adddress_confirmed']    = isset($vat_info['adddress_confirmed']) ? $vat_info['adddress_confirmed'] : false;
1638
+        $invoice_data['user_info']['adddress_confirmed'] = isset($vat_info['adddress_confirmed']) ? $vat_info['adddress_confirmed'] : false;
1639 1639
 
1640 1640
         // Add the VAT rate to each item in the cart
1641
-        foreach( $invoice_data['cart_details'] as $key => $item_data) {
1641
+        foreach ($invoice_data['cart_details'] as $key => $item_data) {
1642 1642
             $rate = wpinv_get_tax_rate($invoice_data['user_info']['country'], $invoice_data['user_info']['state'], $item_data['id']);
1643
-            $invoice_data['cart_details'][$key]['vat_rate'] = wpinv_round_amount( $rate, 4 );
1643
+            $invoice_data['cart_details'][$key]['vat_rate'] = wpinv_round_amount($rate, 4);
1644 1644
         }
1645 1645
     }
1646 1646
     
1647 1647
     // Save vat fields.
1648
-    $address_fields = array( 'vat_number', 'vat_rate', 'adddress_confirmed' );
1649
-    foreach ( $address_fields as $field ) {
1650
-        if ( isset( $invoice_data['user_info'][$field] ) ) {
1651
-            $invoice->set( $field, $invoice_data['user_info'][$field] );
1648
+    $address_fields = array('vat_number', 'vat_rate', 'adddress_confirmed');
1649
+    foreach ($address_fields as $field) {
1650
+        if (isset($invoice_data['user_info'][$field])) {
1651
+            $invoice->set($field, $invoice_data['user_info'][$field]);
1652 1652
         }
1653 1653
         
1654 1654
         $invoice->save();
@@ -1658,49 +1658,49 @@  discard block
 block discarded – undo
1658 1658
     $valid_data['user'] = $user;
1659 1659
     
1660 1660
     // Allow themes and plugins to hook before the gateway
1661
-    do_action( 'wpinv_checkout_before_gateway', $_POST, $user_info, $valid_data );
1661
+    do_action('wpinv_checkout_before_gateway', $_POST, $user_info, $valid_data);
1662 1662
     
1663 1663
     // If the total amount in the cart is 0, send to the manual gateway. This emulates a free invoice
1664
-    if ( !$invoice_data['price'] ) {
1664
+    if (!$invoice_data['price']) {
1665 1665
         // Revert to manual
1666 1666
         $invoice_data['gateway'] = 'manual';
1667 1667
         $_POST['wpi-gateway'] = 'manual';
1668 1668
     }
1669 1669
     
1670 1670
     // Allow the invoice data to be modified before it is sent to the gateway
1671
-    $invoice_data = apply_filters( 'wpinv_data_before_gateway', $invoice_data, $valid_data );
1671
+    $invoice_data = apply_filters('wpinv_data_before_gateway', $invoice_data, $valid_data);
1672 1672
     
1673 1673
     // Setup the data we're storing in the purchase session
1674 1674
     $session_data = $invoice_data;
1675 1675
     // Make sure credit card numbers are never stored in sessions
1676
-    if ( !empty( $session_data['card_info']['card_number'] ) ) {
1677
-        unset( $session_data['card_info']['card_number'] );
1676
+    if (!empty($session_data['card_info']['card_number'])) {
1677
+        unset($session_data['card_info']['card_number']);
1678 1678
     }
1679 1679
     
1680 1680
     // Used for showing item links to non logged-in users after purchase, and for other plugins needing purchase data.
1681
-    wpinv_set_checkout_session( $invoice_data );
1681
+    wpinv_set_checkout_session($invoice_data);
1682 1682
     
1683 1683
     // Set gateway
1684
-    $invoice->update_meta( '_wpinv_gateway', $invoice_data['gateway'] );
1685
-    $invoice->update_meta( '_wpinv_mode', ( wpinv_is_test_mode( $invoice_data['gateway'] ) ? 'test' : 'live' ) );
1686
-    $invoice->update_meta( '_wpinv_checkout', true );
1684
+    $invoice->update_meta('_wpinv_gateway', $invoice_data['gateway']);
1685
+    $invoice->update_meta('_wpinv_mode', (wpinv_is_test_mode($invoice_data['gateway']) ? 'test' : 'live'));
1686
+    $invoice->update_meta('_wpinv_checkout', true);
1687 1687
     
1688
-    do_action( 'wpinv_checkout_before_send_to_gateway', $invoice, $invoice_data );
1688
+    do_action('wpinv_checkout_before_send_to_gateway', $invoice, $invoice_data);
1689 1689
 
1690 1690
     // Send info to the gateway for payment processing
1691
-    wpinv_send_to_gateway( $invoice_data['gateway'], $invoice_data );
1691
+    wpinv_send_to_gateway($invoice_data['gateway'], $invoice_data);
1692 1692
     die();
1693 1693
 }
1694
-add_action( 'wpinv_payment', 'wpinv_process_checkout' );
1694
+add_action('wpinv_payment', 'wpinv_process_checkout');
1695 1695
 
1696
-function wpinv_get_invoices( $args ) {
1697
-    $args = wp_parse_args( $args, array(
1698
-        'status'   => array_keys( wpinv_get_invoice_statuses() ),
1696
+function wpinv_get_invoices($args) {
1697
+    $args = wp_parse_args($args, array(
1698
+        'status'   => array_keys(wpinv_get_invoice_statuses()),
1699 1699
         'type'     => 'wpi_invoice',
1700 1700
         'parent'   => null,
1701 1701
         'user'     => null,
1702 1702
         'email'    => '',
1703
-        'limit'    => get_option( 'posts_per_page' ),
1703
+        'limit'    => get_option('posts_per_page'),
1704 1704
         'offset'   => null,
1705 1705
         'page'     => 1,
1706 1706
         'exclude'  => array(),
@@ -1708,7 +1708,7 @@  discard block
 block discarded – undo
1708 1708
         'order'    => 'DESC',
1709 1709
         'return'   => 'objects',
1710 1710
         'paginate' => false,
1711
-    ) );
1711
+    ));
1712 1712
     
1713 1713
     // Handle some BW compatibility arg names where wp_query args differ in naming.
1714 1714
     $map_legacy = array(
@@ -1721,18 +1721,18 @@  discard block
 block discarded – undo
1721 1721
         'paged'          => 'page',
1722 1722
     );
1723 1723
 
1724
-    foreach ( $map_legacy as $from => $to ) {
1725
-        if ( isset( $args[ $from ] ) ) {
1726
-            $args[ $to ] = $args[ $from ];
1724
+    foreach ($map_legacy as $from => $to) {
1725
+        if (isset($args[$from])) {
1726
+            $args[$to] = $args[$from];
1727 1727
         }
1728 1728
     }
1729 1729
 
1730
-    if ( get_query_var( 'paged' ) )
1730
+    if (get_query_var('paged'))
1731 1731
         $args['page'] = get_query_var('paged');
1732
-    else if ( get_query_var( 'page' ) )
1733
-        $args['page'] = get_query_var( 'page' );
1734
-    else if ( !empty( $args[ 'page' ] ) )
1735
-        $args['page'] = $args[ 'page' ];
1732
+    else if (get_query_var('page'))
1733
+        $args['page'] = get_query_var('page');
1734
+    else if (!empty($args['page']))
1735
+        $args['page'] = $args['page'];
1736 1736
     else
1737 1737
         $args['page'] = 1;
1738 1738
 
@@ -1745,47 +1745,47 @@  discard block
 block discarded – undo
1745 1745
         'post_status'    => $args['status'],
1746 1746
         'posts_per_page' => $args['limit'],
1747 1747
         'meta_query'     => array(),
1748
-        'date_query'     => !empty( $args['date_query'] ) ? $args['date_query'] : array(),
1748
+        'date_query'     => !empty($args['date_query']) ? $args['date_query'] : array(),
1749 1749
         'fields'         => 'ids',
1750 1750
         'orderby'        => $args['orderby'],
1751 1751
         'order'          => $args['order'],
1752 1752
     );
1753 1753
     
1754
-    if ( !empty( $args['user'] ) ) {
1755
-        $wp_query_args['author'] = absint( $args['user'] );
1754
+    if (!empty($args['user'])) {
1755
+        $wp_query_args['author'] = absint($args['user']);
1756 1756
     }
1757 1757
 
1758
-    if ( ! is_null( $args['parent'] ) ) {
1759
-        $wp_query_args['post_parent'] = absint( $args['parent'] );
1758
+    if (!is_null($args['parent'])) {
1759
+        $wp_query_args['post_parent'] = absint($args['parent']);
1760 1760
     }
1761 1761
 
1762
-    if ( ! is_null( $args['offset'] ) ) {
1763
-        $wp_query_args['offset'] = absint( $args['offset'] );
1762
+    if (!is_null($args['offset'])) {
1763
+        $wp_query_args['offset'] = absint($args['offset']);
1764 1764
     } else {
1765
-        $wp_query_args['paged'] = absint( $args['page'] );
1765
+        $wp_query_args['paged'] = absint($args['page']);
1766 1766
     }
1767 1767
 
1768
-    if ( ! empty( $args['exclude'] ) ) {
1769
-        $wp_query_args['post__not_in'] = array_map( 'absint', $args['exclude'] );
1768
+    if (!empty($args['exclude'])) {
1769
+        $wp_query_args['post__not_in'] = array_map('absint', $args['exclude']);
1770 1770
     }
1771 1771
 
1772
-    if ( ! $args['paginate' ] ) {
1772
+    if (!$args['paginate']) {
1773 1773
         $wp_query_args['no_found_rows'] = true;
1774 1774
     }
1775 1775
 
1776 1776
     // Get results.
1777
-    $invoices = new WP_Query( $wp_query_args );
1777
+    $invoices = new WP_Query($wp_query_args);
1778 1778
 
1779
-    if ( 'objects' === $args['return'] ) {
1780
-        $return = array_map( 'wpinv_get_invoice', $invoices->posts );
1781
-    } elseif ( 'self' === $args['return'] ) {
1779
+    if ('objects' === $args['return']) {
1780
+        $return = array_map('wpinv_get_invoice', $invoices->posts);
1781
+    } elseif ('self' === $args['return']) {
1782 1782
         return $invoices;
1783 1783
     } else {
1784 1784
         $return = $invoices->posts;
1785 1785
     }
1786 1786
 
1787
-    if ( $args['paginate' ] ) {
1788
-        return (object) array(
1787
+    if ($args['paginate']) {
1788
+        return (object)array(
1789 1789
             'invoices'      => $return,
1790 1790
             'total'         => $invoices->found_posts,
1791 1791
             'max_num_pages' => $invoices->max_num_pages,
@@ -1797,21 +1797,21 @@  discard block
 block discarded – undo
1797 1797
 
1798 1798
 function wpinv_get_user_invoices_columns() {
1799 1799
     $columns = array(
1800
-            'invoice-number'  => array( 'title' => __( 'ID', 'invoicing' ), 'class' => 'text-left' ),
1801
-            'invoice-date'    => array( 'title' => __( 'Date', 'invoicing' ), 'class' => 'text-left' ),
1802
-            'invoice-status'  => array( 'title' => __( 'Status', 'invoicing' ), 'class' => 'text-center' ),
1803
-            'invoice-total'   => array( 'title' => __( 'Total', 'invoicing' ), 'class' => 'text-right' ),
1804
-            'invoice-actions' => array( 'title' => '&nbsp;', 'class' => 'text-center' ),
1800
+            'invoice-number'  => array('title' => __('ID', 'invoicing'), 'class' => 'text-left'),
1801
+            'invoice-date'    => array('title' => __('Date', 'invoicing'), 'class' => 'text-left'),
1802
+            'invoice-status'  => array('title' => __('Status', 'invoicing'), 'class' => 'text-center'),
1803
+            'invoice-total'   => array('title' => __('Total', 'invoicing'), 'class' => 'text-right'),
1804
+            'invoice-actions' => array('title' => '&nbsp;', 'class' => 'text-center'),
1805 1805
         );
1806 1806
 
1807
-    return apply_filters( 'wpinv_user_invoices_columns', $columns );
1807
+    return apply_filters('wpinv_user_invoices_columns', $columns);
1808 1808
 }
1809 1809
 
1810
-function wpinv_payment_receipt( $atts, $content = null ) {
1810
+function wpinv_payment_receipt($atts, $content = null) {
1811 1811
     global $wpinv_receipt_args;
1812 1812
 
1813
-    $wpinv_receipt_args = shortcode_atts( array(
1814
-        'error'           => __( 'Sorry, trouble retrieving payment receipt.', 'invoicing' ),
1813
+    $wpinv_receipt_args = shortcode_atts(array(
1814
+        'error'           => __('Sorry, trouble retrieving payment receipt.', 'invoicing'),
1815 1815
         'price'           => true,
1816 1816
         'discount'        => true,
1817 1817
         'items'           => true,
@@ -1820,195 +1820,195 @@  discard block
 block discarded – undo
1820 1820
         'invoice_key'     => false,
1821 1821
         'payment_method'  => true,
1822 1822
         'invoice_id'      => true
1823
-    ), $atts, 'wpinv_receipt' );
1823
+    ), $atts, 'wpinv_receipt');
1824 1824
 
1825 1825
     $session = wpinv_get_checkout_session();
1826
-    if ( isset( $_GET['invoice_key'] ) ) {
1827
-        $invoice_key = urldecode( $_GET['invoice_key'] );
1828
-    } else if ( $session && isset( $session['invoice_key'] ) ) {
1826
+    if (isset($_GET['invoice_key'])) {
1827
+        $invoice_key = urldecode($_GET['invoice_key']);
1828
+    } else if ($session && isset($session['invoice_key'])) {
1829 1829
         $invoice_key = $session['invoice_key'];
1830
-    } elseif ( isset( $wpinv_receipt_args['invoice_key'] ) && $wpinv_receipt_args['invoice_key'] ) {
1830
+    } elseif (isset($wpinv_receipt_args['invoice_key']) && $wpinv_receipt_args['invoice_key']) {
1831 1831
         $invoice_key = $wpinv_receipt_args['invoice_key'];
1832
-    } else if ( isset( $_GET['invoice-id'] ) ) {
1833
-        $invoice_key = wpinv_get_payment_key( (int)$_GET['invoice-id'] );
1832
+    } else if (isset($_GET['invoice-id'])) {
1833
+        $invoice_key = wpinv_get_payment_key((int)$_GET['invoice-id']);
1834 1834
     }
1835 1835
 
1836 1836
     // No key found
1837
-    if ( ! isset( $invoice_key ) ) {
1837
+    if (!isset($invoice_key)) {
1838 1838
         return '<p class="alert alert-error">' . $wpinv_receipt_args['error'] . '</p>';
1839 1839
     }
1840 1840
 
1841
-    $invoice_id    = wpinv_get_invoice_id_by_key( $invoice_key );
1842
-    $user_can_view = wpinv_can_view_receipt( $invoice_key );
1843
-    if ( $user_can_view && isset( $_GET['invoice-id'] ) ) {
1841
+    $invoice_id    = wpinv_get_invoice_id_by_key($invoice_key);
1842
+    $user_can_view = wpinv_can_view_receipt($invoice_key);
1843
+    if ($user_can_view && isset($_GET['invoice-id'])) {
1844 1844
         $invoice_id     = (int)$_GET['invoice-id'];
1845
-        $user_can_view  = $invoice_key == wpinv_get_payment_key( (int)$_GET['invoice-id'] ) ? true : false;
1845
+        $user_can_view  = $invoice_key == wpinv_get_payment_key((int)$_GET['invoice-id']) ? true : false;
1846 1846
     }
1847 1847
 
1848 1848
     // Key was provided, but user is logged out. Offer them the ability to login and view the receipt
1849
-    if ( ! $user_can_view && ! empty( $invoice_key ) && ! is_user_logged_in() ) {
1849
+    if (!$user_can_view && !empty($invoice_key) && !is_user_logged_in()) {
1850 1850
         // login redirect
1851
-        return '<p class="alert alert-error">' . __( 'You are not allowed to access this section', 'invoicing' ) . '</p>';
1851
+        return '<p class="alert alert-error">' . __('You are not allowed to access this section', 'invoicing') . '</p>';
1852 1852
     }
1853 1853
 
1854
-    if ( ! apply_filters( 'wpinv_user_can_view_receipt', $user_can_view, $wpinv_receipt_args ) ) {
1854
+    if (!apply_filters('wpinv_user_can_view_receipt', $user_can_view, $wpinv_receipt_args)) {
1855 1855
         return '<p class="alert alert-error">' . $wpinv_receipt_args['error'] . '</p>';
1856 1856
     }
1857 1857
 
1858 1858
     ob_start();
1859 1859
 
1860
-    wpinv_get_template_part( 'wpinv-invoice-receipt' );
1860
+    wpinv_get_template_part('wpinv-invoice-receipt');
1861 1861
 
1862 1862
     $display = ob_get_clean();
1863 1863
 
1864 1864
     return $display;
1865 1865
 }
1866 1866
 
1867
-function wpinv_get_invoice_id_by_key( $key ) {
1867
+function wpinv_get_invoice_id_by_key($key) {
1868 1868
 	global $wpdb;
1869 1869
 
1870
-	$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 ) );
1870
+	$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));
1871 1871
 
1872
-	if ( $invoice_id != NULL )
1872
+	if ($invoice_id != NULL)
1873 1873
 		return $invoice_id;
1874 1874
 
1875 1875
 	return 0;
1876 1876
 }
1877 1877
 
1878
-function wpinv_can_view_receipt( $invoice_key = '' ) {
1878
+function wpinv_can_view_receipt($invoice_key = '') {
1879 1879
 	$return = false;
1880 1880
 
1881
-	if ( empty( $invoice_key ) ) {
1881
+	if (empty($invoice_key)) {
1882 1882
 		return $return;
1883 1883
 	}
1884 1884
 
1885 1885
 	global $wpinv_receipt_args;
1886 1886
 
1887
-	$wpinv_receipt_args['id'] = wpinv_get_invoice_id_by_key( $invoice_key );
1888
-	if ( isset( $_GET['invoice-id'] ) ) {
1889
-		$wpinv_receipt_args['id'] = $invoice_key == wpinv_get_payment_key( (int)$_GET['invoice-id'] ) ? (int)$_GET['invoice-id'] : 0;
1887
+	$wpinv_receipt_args['id'] = wpinv_get_invoice_id_by_key($invoice_key);
1888
+	if (isset($_GET['invoice-id'])) {
1889
+		$wpinv_receipt_args['id'] = $invoice_key == wpinv_get_payment_key((int)$_GET['invoice-id']) ? (int)$_GET['invoice-id'] : 0;
1890 1890
 	}
1891 1891
 
1892
-	if ( empty( $wpinv_receipt_args['id'] ) ) {
1892
+	if (empty($wpinv_receipt_args['id'])) {
1893 1893
 		return $return;
1894 1894
 	}
1895 1895
 
1896
-	$invoice = wpinv_get_invoice( $wpinv_receipt_args['id'] );
1897
-	if ( !( !empty( $invoice->ID ) && $invoice->get_key() === $invoice_key ) ) {
1896
+	$invoice = wpinv_get_invoice($wpinv_receipt_args['id']);
1897
+	if (!(!empty($invoice->ID) && $invoice->get_key() === $invoice_key)) {
1898 1898
 		return $return;
1899 1899
 	}
1900 1900
 
1901
-	if ( is_user_logged_in() ) {
1902
-		if ( (int)$invoice->get_user_id() === (int) get_current_user_id() ) {
1901
+	if (is_user_logged_in()) {
1902
+		if ((int)$invoice->get_user_id() === (int)get_current_user_id()) {
1903 1903
 			$return = true;
1904 1904
 		}
1905 1905
 	}
1906 1906
 
1907 1907
 	$session = wpinv_get_checkout_session();
1908
-	if ( isset( $_GET['invoice_key'] ) || ( $session && isset( $session['invoice_key'] ) ) ) {
1909
-		$check_key = isset( $_GET['invoice_key'] ) ? $_GET['invoice_key'] : $session['invoice_key'];
1908
+	if (isset($_GET['invoice_key']) || ($session && isset($session['invoice_key']))) {
1909
+		$check_key = isset($_GET['invoice_key']) ? $_GET['invoice_key'] : $session['invoice_key'];
1910 1910
 
1911
-		if ( wpinv_require_login_to_checkout() ) {
1911
+		if (wpinv_require_login_to_checkout()) {
1912 1912
 			$return = $return && $check_key === $invoice_key;
1913 1913
 		} else {
1914 1914
 			$return = $check_key === $invoice_key;
1915 1915
 		}
1916 1916
 	}
1917 1917
 
1918
-	return (bool) apply_filters( 'wpinv_can_view_receipt', $return, $invoice_key );
1918
+	return (bool)apply_filters('wpinv_can_view_receipt', $return, $invoice_key);
1919 1919
 }
1920 1920
 
1921 1921
 function wpinv_pay_for_invoice() {
1922 1922
     global $wpinv_euvat;
1923 1923
     
1924
-    if ( isset( $_GET['invoice_key'] ) ) {
1924
+    if (isset($_GET['invoice_key'])) {
1925 1925
         $checkout_uri   = wpinv_get_checkout_uri();
1926
-        $invoice_key    = sanitize_text_field( $_GET['invoice_key'] );
1926
+        $invoice_key    = sanitize_text_field($_GET['invoice_key']);
1927 1927
         
1928
-        if ( empty( $invoice_key ) ) {
1929
-            wpinv_set_error( 'invalid_invoice', __( 'Invoice not found', 'invoicing' ) );
1930
-            wp_redirect( $checkout_uri );
1928
+        if (empty($invoice_key)) {
1929
+            wpinv_set_error('invalid_invoice', __('Invoice not found', 'invoicing'));
1930
+            wp_redirect($checkout_uri);
1931 1931
             wpinv_die();
1932 1932
         }
1933 1933
         
1934
-        do_action( 'wpinv_check_pay_for_invoice', $invoice_key );
1934
+        do_action('wpinv_check_pay_for_invoice', $invoice_key);
1935 1935
 
1936
-        $invoice_id    = wpinv_get_invoice_id_by_key( $invoice_key );
1937
-        $user_can_view = wpinv_can_view_receipt( $invoice_key );
1938
-        if ( $user_can_view && isset( $_GET['invoice-id'] ) ) {
1936
+        $invoice_id    = wpinv_get_invoice_id_by_key($invoice_key);
1937
+        $user_can_view = wpinv_can_view_receipt($invoice_key);
1938
+        if ($user_can_view && isset($_GET['invoice-id'])) {
1939 1939
             $invoice_id     = (int)$_GET['invoice-id'];
1940
-            $user_can_view  = $invoice_key == wpinv_get_payment_key( (int)$_GET['invoice-id'] ) ? true : false;
1940
+            $user_can_view  = $invoice_key == wpinv_get_payment_key((int)$_GET['invoice-id']) ? true : false;
1941 1941
         }
1942 1942
         
1943
-        if ( $invoice_id && $user_can_view && ( $invoice = wpinv_get_invoice( $invoice_id ) ) ) {
1944
-            if ( $invoice->needs_payment() ) {
1943
+        if ($invoice_id && $user_can_view && ($invoice = wpinv_get_invoice($invoice_id))) {
1944
+            if ($invoice->needs_payment()) {
1945 1945
                 $data                   = array();
1946 1946
                 $data['invoice_id']     = $invoice_id;
1947
-                $data['cart_discounts'] = $invoice->get_discounts( true );
1947
+                $data['cart_discounts'] = $invoice->get_discounts(true);
1948 1948
                 
1949
-                wpinv_set_checkout_session( $data );
1949
+                wpinv_set_checkout_session($data);
1950 1950
                 
1951
-                if ( wpinv_get_option( 'vat_ip_country_default' ) ) {
1951
+                if (wpinv_get_option('vat_ip_country_default')) {
1952 1952
                     $_POST['country']   = $wpinv_euvat->get_country_by_ip();
1953 1953
                     $_POST['state']     = $_POST['country'] == $invoice->country ? $invoice->state : '';
1954 1954
                     
1955
-                    wpinv_recalculate_tax( true );
1955
+                    wpinv_recalculate_tax(true);
1956 1956
                 }
1957 1957
                 
1958 1958
             } else {
1959 1959
                 $checkout_uri = $invoice->get_view_url();
1960 1960
             }
1961 1961
         } else {
1962
-            wpinv_set_error( 'invalid_invoice', __( 'You are not allowed to view this invoice', 'invoicing' ) );
1962
+            wpinv_set_error('invalid_invoice', __('You are not allowed to view this invoice', 'invoicing'));
1963 1963
             
1964
-            $checkout_uri = is_user_logged_in() ? wpinv_get_history_page_uri() : wp_login_url( get_permalink() );
1964
+            $checkout_uri = is_user_logged_in() ? wpinv_get_history_page_uri() : wp_login_url(get_permalink());
1965 1965
         }
1966 1966
         
1967
-        wp_redirect( $checkout_uri );
1967
+        wp_redirect($checkout_uri);
1968 1968
         wpinv_die();
1969 1969
     }
1970 1970
 }
1971
-add_action( 'wpinv_pay_for_invoice', 'wpinv_pay_for_invoice' );
1971
+add_action('wpinv_pay_for_invoice', 'wpinv_pay_for_invoice');
1972 1972
 
1973
-function wpinv_handle_pay_via_invoice_link( $invoice_key ) {
1974
-    if ( !empty( $invoice_key ) && !empty( $_REQUEST['_wpipay'] ) && !is_user_logged_in() && $invoice_id = wpinv_get_invoice_id_by_key( $invoice_key ) ) {
1975
-        if ( $invoice = wpinv_get_invoice( $invoice_id ) ) {
1973
+function wpinv_handle_pay_via_invoice_link($invoice_key) {
1974
+    if (!empty($invoice_key) && !empty($_REQUEST['_wpipay']) && !is_user_logged_in() && $invoice_id = wpinv_get_invoice_id_by_key($invoice_key)) {
1975
+        if ($invoice = wpinv_get_invoice($invoice_id)) {
1976 1976
             $user_id = $invoice->get_user_id();
1977
-            $secret = sanitize_text_field( $_GET['_wpipay'] );
1977
+            $secret = sanitize_text_field($_GET['_wpipay']);
1978 1978
             
1979
-            if ( $secret === md5( $user_id . '::' . $invoice->get_email() . '::' . $invoice_key ) ) { // valid invoice link
1980
-                $redirect_to = remove_query_arg( '_wpipay', get_permalink() );
1979
+            if ($secret === md5($user_id . '::' . $invoice->get_email() . '::' . $invoice_key)) { // valid invoice link
1980
+                $redirect_to = remove_query_arg('_wpipay', get_permalink());
1981 1981
                 
1982
-                wpinv_guest_redirect( $redirect_to, $user_id );
1982
+                wpinv_guest_redirect($redirect_to, $user_id);
1983 1983
                 wpinv_die();
1984 1984
             }
1985 1985
         }
1986 1986
     }
1987 1987
 }
1988
-add_action( 'wpinv_check_pay_for_invoice', 'wpinv_handle_pay_via_invoice_link' );
1988
+add_action('wpinv_check_pay_for_invoice', 'wpinv_handle_pay_via_invoice_link');
1989 1989
 
1990
-function wpinv_set_payment_transaction_id( $invoice_id = 0, $transaction_id = '' ) {
1991
-    $invoice_id = is_object( $invoice_id ) && !empty( $invoice_id->ID ) ? $invoice_id : $invoice_id;
1990
+function wpinv_set_payment_transaction_id($invoice_id = 0, $transaction_id = '') {
1991
+    $invoice_id = is_object($invoice_id) && !empty($invoice_id->ID) ? $invoice_id : $invoice_id;
1992 1992
     
1993
-    if ( empty( $invoice_id ) && $invoice_id > 0 ) {
1993
+    if (empty($invoice_id) && $invoice_id > 0) {
1994 1994
         return false;
1995 1995
     }
1996 1996
     
1997
-    if ( empty( $transaction_id ) ) {
1997
+    if (empty($transaction_id)) {
1998 1998
         $transaction_id = $invoice_id;
1999 1999
     }
2000 2000
 
2001
-    $transaction_id = apply_filters( 'wpinv_set_payment_transaction_id', $transaction_id, $invoice_id );
2001
+    $transaction_id = apply_filters('wpinv_set_payment_transaction_id', $transaction_id, $invoice_id);
2002 2002
     
2003
-    return wpinv_update_invoice_meta( $invoice_id, '_wpinv_transaction_id', $transaction_id );
2003
+    return wpinv_update_invoice_meta($invoice_id, '_wpinv_transaction_id', $transaction_id);
2004 2004
 }
2005 2005
 
2006
-function wpinv_invoice_status_label( $status, $status_display = '' ) {
2007
-    if ( empty( $status_display ) ) {
2008
-        $status_display = wpinv_status_nicename( $status );
2006
+function wpinv_invoice_status_label($status, $status_display = '') {
2007
+    if (empty($status_display)) {
2008
+        $status_display = wpinv_status_nicename($status);
2009 2009
     }
2010 2010
     
2011
-    switch ( $status ) {
2011
+    switch ($status) {
2012 2012
         case 'publish' :
2013 2013
         case 'wpi-renewal' :
2014 2014
             $class = 'label-success';
@@ -2033,178 +2033,178 @@  discard block
 block discarded – undo
2033 2033
     
2034 2034
     $label = '<span class="label label-inv-' . $status . ' ' . $class . '">' . $status_display . '</span>';
2035 2035
     
2036
-    return apply_filters( 'wpinv_invoice_status_label', $label, $status, $status_display );
2036
+    return apply_filters('wpinv_invoice_status_label', $label, $status, $status_display);
2037 2037
 }
2038 2038
 
2039
-function wpinv_format_invoice_number( $number, $type = '' ) {
2040
-    $check = apply_filters( 'wpinv_pre_format_invoice_number', null, $number, $type );
2041
-    if ( null !== $check ) {
2039
+function wpinv_format_invoice_number($number, $type = '') {
2040
+    $check = apply_filters('wpinv_pre_format_invoice_number', null, $number, $type);
2041
+    if (null !== $check) {
2042 2042
         return $check;
2043 2043
     }
2044 2044
 
2045
-    if ( !empty( $number ) && !is_numeric( $number ) ) {
2045
+    if (!empty($number) && !is_numeric($number)) {
2046 2046
         return $number;
2047 2047
     }
2048 2048
 
2049
-    $padd  = wpinv_get_option( 'invoice_number_padd' );
2050
-    $prefix  = wpinv_get_option( 'invoice_number_prefix' );
2051
-    $postfix = wpinv_get_option( 'invoice_number_postfix' );
2049
+    $padd = wpinv_get_option('invoice_number_padd');
2050
+    $prefix  = wpinv_get_option('invoice_number_prefix');
2051
+    $postfix = wpinv_get_option('invoice_number_postfix');
2052 2052
     
2053
-    $padd = absint( $padd );
2054
-    $formatted_number = absint( $number );
2053
+    $padd = absint($padd);
2054
+    $formatted_number = absint($number);
2055 2055
     
2056
-    if ( $padd > 0 ) {
2057
-        $formatted_number = zeroise( $formatted_number, $padd );
2056
+    if ($padd > 0) {
2057
+        $formatted_number = zeroise($formatted_number, $padd);
2058 2058
     }    
2059 2059
 
2060 2060
     $formatted_number = $prefix . $formatted_number . $postfix;
2061 2061
 
2062
-    return apply_filters( 'wpinv_format_invoice_number', $formatted_number, $number, $prefix, $postfix, $padd );
2062
+    return apply_filters('wpinv_format_invoice_number', $formatted_number, $number, $prefix, $postfix, $padd);
2063 2063
 }
2064 2064
 
2065
-function wpinv_get_next_invoice_number( $type = '' ) {
2066
-    $check = apply_filters( 'wpinv_get_pre_next_invoice_number', null, $type );
2067
-    if ( null !== $check ) {
2065
+function wpinv_get_next_invoice_number($type = '') {
2066
+    $check = apply_filters('wpinv_get_pre_next_invoice_number', null, $type);
2067
+    if (null !== $check) {
2068 2068
         return $check;
2069 2069
     }
2070 2070
     
2071
-    if ( !wpinv_sequential_number_active() ) {
2071
+    if (!wpinv_sequential_number_active()) {
2072 2072
         return false;
2073 2073
     }
2074 2074
 
2075
-    $number = $last_number = get_option( 'wpinv_last_invoice_number' );
2076
-    $start  = wpinv_get_option( 'invoice_sequence_start' );
2077
-    if ( !absint( $start ) > 0 ) {
2075
+    $number = $last_number = get_option('wpinv_last_invoice_number');
2076
+    $start  = wpinv_get_option('invoice_sequence_start');
2077
+    if (!absint($start) > 0) {
2078 2078
         $start = 1;
2079 2079
     }
2080 2080
     $increment_number = true;
2081 2081
     $save_number = false;
2082 2082
 
2083
-    if ( !empty( $number ) && !is_numeric( $number ) && $number == wpinv_format_invoice_number( $number ) ) {
2084
-        $number = wpinv_clean_invoice_number( $number );
2083
+    if (!empty($number) && !is_numeric($number) && $number == wpinv_format_invoice_number($number)) {
2084
+        $number = wpinv_clean_invoice_number($number);
2085 2085
     }
2086 2086
 
2087
-    if ( empty( $number ) ) {
2088
-        if ( !( $last_number === 0 || $last_number === '0' ) ) {
2089
-            $last_invoice = wpinv_get_invoices( array( 'limit' => 1, 'order' => 'DESC', 'orderby' => 'ID', 'return' => 'posts', 'fields' => 'ids', 'status' => array_keys( wpinv_get_invoice_statuses( true ) ) ) );
2087
+    if (empty($number)) {
2088
+        if (!($last_number === 0 || $last_number === '0')) {
2089
+            $last_invoice = wpinv_get_invoices(array('limit' => 1, 'order' => 'DESC', 'orderby' => 'ID', 'return' => 'posts', 'fields' => 'ids', 'status' => array_keys(wpinv_get_invoice_statuses(true))));
2090 2090
 
2091
-            if ( !empty( $last_invoice[0] ) && $invoice_number = wpinv_get_invoice_number( $last_invoice[0] ) ) {
2092
-                if ( is_numeric( $invoice_number ) ) {
2091
+            if (!empty($last_invoice[0]) && $invoice_number = wpinv_get_invoice_number($last_invoice[0])) {
2092
+                if (is_numeric($invoice_number)) {
2093 2093
                     $number = $invoice_number;
2094 2094
                 } else {
2095
-                    $number = wpinv_clean_invoice_number( $invoice_number );
2095
+                    $number = wpinv_clean_invoice_number($invoice_number);
2096 2096
                 }
2097 2097
             }
2098 2098
 
2099
-            if ( empty( $number ) ) {
2099
+            if (empty($number)) {
2100 2100
                 $increment_number = false;
2101 2101
                 $number = $start;
2102
-                $save_number = ( $number - 1 );
2102
+                $save_number = ($number - 1);
2103 2103
             } else {
2104 2104
                 $save_number = $number;
2105 2105
             }
2106 2106
         }
2107 2107
     }
2108 2108
 
2109
-    if ( $start > $number ) {
2109
+    if ($start > $number) {
2110 2110
         $increment_number = false;
2111 2111
         $number = $start;
2112
-        $save_number = ( $number - 1 );
2112
+        $save_number = ($number - 1);
2113 2113
     }
2114 2114
 
2115
-    if ( $save_number !== false ) {
2116
-        update_option( 'wpinv_last_invoice_number', $save_number );
2115
+    if ($save_number !== false) {
2116
+        update_option('wpinv_last_invoice_number', $save_number);
2117 2117
     }
2118 2118
     
2119
-    $increment_number = apply_filters( 'wpinv_increment_payment_number', $increment_number, $number );
2119
+    $increment_number = apply_filters('wpinv_increment_payment_number', $increment_number, $number);
2120 2120
 
2121
-    if ( $increment_number ) {
2121
+    if ($increment_number) {
2122 2122
         $number++;
2123 2123
     }
2124 2124
 
2125
-    return apply_filters( 'wpinv_get_next_invoice_number', $number );
2125
+    return apply_filters('wpinv_get_next_invoice_number', $number);
2126 2126
 }
2127 2127
 
2128
-function wpinv_clean_invoice_number( $number, $type = '' ) {
2129
-    $check = apply_filters( 'wpinv_pre_clean_invoice_number', null, $number, $type );
2130
-    if ( null !== $check ) {
2128
+function wpinv_clean_invoice_number($number, $type = '') {
2129
+    $check = apply_filters('wpinv_pre_clean_invoice_number', null, $number, $type);
2130
+    if (null !== $check) {
2131 2131
         return $check;
2132 2132
     }
2133 2133
     
2134
-    $prefix  = wpinv_get_option( 'invoice_number_prefix' );
2135
-    $postfix = wpinv_get_option( 'invoice_number_postfix' );
2134
+    $prefix  = wpinv_get_option('invoice_number_prefix');
2135
+    $postfix = wpinv_get_option('invoice_number_postfix');
2136 2136
 
2137
-    $number = preg_replace( '/' . $prefix . '/', '', $number, 1 );
2137
+    $number = preg_replace('/' . $prefix . '/', '', $number, 1);
2138 2138
 
2139
-    $length      = strlen( $number );
2140
-    $postfix_pos = strrpos( $number, $postfix );
2139
+    $length      = strlen($number);
2140
+    $postfix_pos = strrpos($number, $postfix);
2141 2141
     
2142
-    if ( false !== $postfix_pos ) {
2143
-        $number      = substr_replace( $number, '', $postfix_pos, $length );
2142
+    if (false !== $postfix_pos) {
2143
+        $number = substr_replace($number, '', $postfix_pos, $length);
2144 2144
     }
2145 2145
 
2146
-    $number = intval( $number );
2146
+    $number = intval($number);
2147 2147
 
2148
-    return apply_filters( 'wpinv_clean_invoice_number', $number, $prefix, $postfix );
2148
+    return apply_filters('wpinv_clean_invoice_number', $number, $prefix, $postfix);
2149 2149
 }
2150 2150
 
2151
-function wpinv_save_number_post_saved( $post_ID, $post, $update ) {
2151
+function wpinv_save_number_post_saved($post_ID, $post, $update) {
2152 2152
     global $wpdb;
2153 2153
 
2154
-    if ( !$update && !get_post_meta( $post_ID, '_wpinv_number', true ) ) {
2155
-        wpinv_update_invoice_number( $post_ID, $post->post_status != 'auto-draft', $post->post_type );
2154
+    if (!$update && !get_post_meta($post_ID, '_wpinv_number', true)) {
2155
+        wpinv_update_invoice_number($post_ID, $post->post_status != 'auto-draft', $post->post_type);
2156 2156
     }
2157 2157
 
2158
-    if ( !$update ) {
2159
-        $wpdb->update( $wpdb->posts, array( 'post_name' => wpinv_generate_post_name( $post_ID ) ), array( 'ID' => $post_ID ) );
2160
-        clean_post_cache( $post_ID );
2158
+    if (!$update) {
2159
+        $wpdb->update($wpdb->posts, array('post_name' => wpinv_generate_post_name($post_ID)), array('ID' => $post_ID));
2160
+        clean_post_cache($post_ID);
2161 2161
     }
2162 2162
 }
2163
-add_action( 'save_post_wpi_invoice', 'wpinv_save_number_post_saved', 1, 3 );
2163
+add_action('save_post_wpi_invoice', 'wpinv_save_number_post_saved', 1, 3);
2164 2164
 
2165
-function wpinv_save_number_post_updated( $post_ID, $post_after, $post_before ) {
2166
-    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 ) {
2167
-        wpinv_update_invoice_number( $post_ID, true, $post_after->post_type );
2165
+function wpinv_save_number_post_updated($post_ID, $post_after, $post_before) {
2166
+    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) {
2167
+        wpinv_update_invoice_number($post_ID, true, $post_after->post_type);
2168 2168
     }
2169 2169
 }
2170
-add_action( 'post_updated', 'wpinv_save_number_post_updated', 1, 3 );
2170
+add_action('post_updated', 'wpinv_save_number_post_updated', 1, 3);
2171 2171
 
2172
-function wpinv_update_invoice_number( $post_ID, $save_sequential = false, $type = '' ) {
2172
+function wpinv_update_invoice_number($post_ID, $save_sequential = false, $type = '') {
2173 2173
     global $wpdb;
2174 2174
     
2175
-    $check = apply_filters( 'wpinv_pre_update_invoice_number', null, $post_ID, $save_sequential, $type );
2176
-    if ( null !== $check ) {
2175
+    $check = apply_filters('wpinv_pre_update_invoice_number', null, $post_ID, $save_sequential, $type);
2176
+    if (null !== $check) {
2177 2177
         return $check;
2178 2178
     }
2179 2179
 
2180
-    if ( wpinv_sequential_number_active() ) {
2180
+    if (wpinv_sequential_number_active()) {
2181 2181
         $number = wpinv_get_next_invoice_number();
2182 2182
 
2183
-        if ( $save_sequential ) {
2184
-            update_option( 'wpinv_last_invoice_number', $number );
2183
+        if ($save_sequential) {
2184
+            update_option('wpinv_last_invoice_number', $number);
2185 2185
         }
2186 2186
     } else {
2187 2187
         $number = $post_ID;
2188 2188
     }
2189 2189
 
2190
-    $number = wpinv_format_invoice_number( $number );
2190
+    $number = wpinv_format_invoice_number($number);
2191 2191
 
2192
-    update_post_meta( $post_ID, '_wpinv_number', $number );
2192
+    update_post_meta($post_ID, '_wpinv_number', $number);
2193 2193
 
2194
-    $wpdb->update( $wpdb->posts, array( 'post_title' => $number ), array( 'ID' => $post_ID ) );
2194
+    $wpdb->update($wpdb->posts, array('post_title' => $number), array('ID' => $post_ID));
2195 2195
 
2196
-    clean_post_cache( $post_ID );
2196
+    clean_post_cache($post_ID);
2197 2197
 
2198 2198
     return $number;
2199 2199
 }
2200 2200
 
2201
-function wpinv_post_name_prefix( $post_type = 'wpi_invoice' ) {
2202
-    return apply_filters( 'wpinv_post_name_prefix', 'inv-', $post_type );
2201
+function wpinv_post_name_prefix($post_type = 'wpi_invoice') {
2202
+    return apply_filters('wpinv_post_name_prefix', 'inv-', $post_type);
2203 2203
 }
2204 2204
 
2205
-function wpinv_generate_post_name( $post_ID ) {
2206
-    $prefix = wpinv_post_name_prefix( get_post_type( $post_ID ) );
2207
-    $post_name = sanitize_title( $prefix . $post_ID );
2205
+function wpinv_generate_post_name($post_ID) {
2206
+    $prefix = wpinv_post_name_prefix(get_post_type($post_ID));
2207
+    $post_name = sanitize_title($prefix . $post_ID);
2208 2208
 
2209
-    return apply_filters( 'wpinv_generate_post_name', $post_name, $post_ID, $prefix );
2209
+    return apply_filters('wpinv_generate_post_name', $post_name, $post_ID, $prefix);
2210 2210
 }
2211 2211
\ No newline at end of file
Please login to merge, or discard this patch.
includes/wpinv-user-functions.php 2 patches
Spacing   +55 added lines, -55 removed lines patch added patch discarded remove patch
@@ -1,22 +1,22 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 // Exit if accessed directly
3
-if ( ! defined( 'ABSPATH' ) ) exit;
3
+if (!defined('ABSPATH')) exit;
4 4
 
5
-function wpinv_get_users_invoices( $user = 0, $number = 20, $pagination = false, $status = 'publish', $orderby = 'ID', $order = 'DESC' ) {
6
-    if ( empty( $user ) ) {
5
+function wpinv_get_users_invoices($user = 0, $number = 20, $pagination = false, $status = 'publish', $orderby = 'ID', $order = 'DESC') {
6
+    if (empty($user)) {
7 7
         $user = get_current_user_id();
8 8
     }
9 9
 
10
-    if ( empty( $user ) ) {
10
+    if (empty($user)) {
11 11
         return false;
12 12
     }
13 13
 
14
-    $args = apply_filters( 'wpinv_get_users_invoices_args', array( 'user' => $user, 'limit' => $number, 'status' => $status, 'paginate' => $pagination, 'orderby' => $orderby, 'order' => $order ) );
14
+    $args = apply_filters('wpinv_get_users_invoices_args', array('user' => $user, 'limit' => $number, 'status' => $status, 'paginate' => $pagination, 'orderby' => $orderby, 'order' => $order));
15 15
     
16
-    return wpinv_get_invoices( $args );
16
+    return wpinv_get_invoices($args);
17 17
 }
18 18
 
19
-function wpinv_dropdown_users( $args = '' ) {
19
+function wpinv_dropdown_users($args = '') {
20 20
     $defaults = array(
21 21
         'show_option_all' => '', 'show_option_none' => '', 'hide_if_only_one_author' => '',
22 22
         'orderby' => 'display_name', 'order' => 'ASC',
@@ -27,18 +27,18 @@  discard block
 block discarded – undo
27 27
         'option_none_value' => -1
28 28
     );
29 29
 
30
-    $defaults['selected'] = is_author() ? get_query_var( 'author' ) : 0;
30
+    $defaults['selected'] = is_author() ? get_query_var('author') : 0;
31 31
 
32
-    $r = wp_parse_args( $args, $defaults );
32
+    $r = wp_parse_args($args, $defaults);
33 33
 
34
-    $query_args = wp_array_slice_assoc( $r, array( 'blog_id', 'include', 'exclude', 'orderby', 'order', 'who' ) );
34
+    $query_args = wp_array_slice_assoc($r, array('blog_id', 'include', 'exclude', 'orderby', 'order', 'who'));
35 35
 
36
-    $fields = array( 'ID', 'user_login', 'user_email' );
36
+    $fields = array('ID', 'user_login', 'user_email');
37 37
 
38
-    $show = ! empty( $r['show'] ) ? $r['show'] : 'display_name';
39
-    if ( 'display_name_with_login' === $show ) {
38
+    $show = !empty($r['show']) ? $r['show'] : 'display_name';
39
+    if ('display_name_with_login' === $show) {
40 40
         $fields[] = 'display_name';
41
-    } else if ( 'display_name_with_email' === $show ) {
41
+    } else if ('display_name_with_email' === $show) {
42 42
         $fields[] = 'display_name';
43 43
     } else {
44 44
         $fields[] = $show;
@@ -50,99 +50,99 @@  discard block
 block discarded – undo
50 50
     $show_option_none = $r['show_option_none'];
51 51
     $option_none_value = $r['option_none_value'];
52 52
 
53
-    $query_args = apply_filters( 'wpinv_dropdown_users_args', $query_args, $r );
53
+    $query_args = apply_filters('wpinv_dropdown_users_args', $query_args, $r);
54 54
 
55
-    $users = get_users( $query_args );
55
+    $users = get_users($query_args);
56 56
 
57 57
     $output = '';
58
-    if ( ! empty( $users ) && ( empty( $r['hide_if_only_one_author'] ) || count( $users ) > 1 ) ) {
59
-        $name = esc_attr( $r['name'] );
60
-        if ( $r['multi'] && ! $r['id'] ) {
58
+    if (!empty($users) && (empty($r['hide_if_only_one_author']) || count($users) > 1)) {
59
+        $name = esc_attr($r['name']);
60
+        if ($r['multi'] && !$r['id']) {
61 61
             $id = '';
62 62
         } else {
63
-            $id = $r['id'] ? " id='" . esc_attr( $r['id'] ) . "'" : " id='$name'";
63
+            $id = $r['id'] ? " id='" . esc_attr($r['id']) . "'" : " id='$name'";
64 64
         }
65 65
         $output = "<select name='{$name}'{$id} class='" . $r['class'] . "'>\n";
66 66
 
67
-        if ( $show_option_all ) {
67
+        if ($show_option_all) {
68 68
             $output .= "\t<option value='0'>$show_option_all</option>\n";
69 69
         }
70 70
 
71
-        if ( $show_option_none ) {
72
-            $_selected = selected( $option_none_value, $r['selected'], false );
73
-            $output .= "\t<option value='" . esc_attr( $option_none_value ) . "'$_selected>$show_option_none</option>\n";
71
+        if ($show_option_none) {
72
+            $_selected = selected($option_none_value, $r['selected'], false);
73
+            $output .= "\t<option value='" . esc_attr($option_none_value) . "'$_selected>$show_option_none</option>\n";
74 74
         }
75 75
 
76
-        if ( $r['include_selected'] && ( $r['selected'] > 0 ) ) {
76
+        if ($r['include_selected'] && ($r['selected'] > 0)) {
77 77
             $found_selected = false;
78
-            $r['selected'] = (int) $r['selected'];
79
-            foreach ( (array) $users as $user ) {
80
-                $user->ID = (int) $user->ID;
81
-                if ( $user->ID === $r['selected'] ) {
78
+            $r['selected'] = (int)$r['selected'];
79
+            foreach ((array)$users as $user) {
80
+                $user->ID = (int)$user->ID;
81
+                if ($user->ID === $r['selected']) {
82 82
                     $found_selected = true;
83 83
                 }
84 84
             }
85 85
 
86
-            if ( ! $found_selected ) {
87
-                $users[] = get_userdata( $r['selected'] );
86
+            if (!$found_selected) {
87
+                $users[] = get_userdata($r['selected']);
88 88
             }
89 89
         }
90 90
 
91
-        foreach ( (array) $users as $user ) {
92
-            if ( 'display_name_with_login' === $show ) {
91
+        foreach ((array)$users as $user) {
92
+            if ('display_name_with_login' === $show) {
93 93
                 /* translators: 1: display name, 2: user_login */
94
-                $display = sprintf( _x( '%1$s (%2$s)', 'user dropdown' ), $user->display_name, $user->user_login );
95
-            } elseif ( 'display_name_with_email' === $show ) {
94
+                $display = sprintf(_x('%1$s (%2$s)', 'user dropdown'), $user->display_name, $user->user_login);
95
+            } elseif ('display_name_with_email' === $show) {
96 96
                 /* translators: 1: display name, 2: user_email */
97
-                if ( $user->display_name == $user->user_email ) {
97
+                if ($user->display_name == $user->user_email) {
98 98
                     $display = $user->display_name;
99 99
                 } else {
100
-                    $display = sprintf( _x( '%1$s (%2$s)', 'user dropdown' ), $user->display_name, $user->user_email );
100
+                    $display = sprintf(_x('%1$s (%2$s)', 'user dropdown'), $user->display_name, $user->user_email);
101 101
                 }
102
-            } elseif ( ! empty( $user->$show ) ) {
102
+            } elseif (!empty($user->$show)) {
103 103
                 $display = $user->$show;
104 104
             } else {
105 105
                 $display = '(' . $user->user_login . ')';
106 106
             }
107 107
 
108
-            $_selected = selected( $user->ID, $r['selected'], false );
109
-            $output .= "\t<option value='$user->ID'$_selected>" . esc_html( $display ) . "</option>\n";
108
+            $_selected = selected($user->ID, $r['selected'], false);
109
+            $output .= "\t<option value='$user->ID'$_selected>" . esc_html($display) . "</option>\n";
110 110
         }
111 111
 
112 112
         $output .= "</select>";
113 113
     }
114 114
 
115
-    $html = apply_filters( 'wpinv_dropdown_users', $output );
115
+    $html = apply_filters('wpinv_dropdown_users', $output);
116 116
 
117
-    if ( $r['echo'] ) {
117
+    if ($r['echo']) {
118 118
         echo $html;
119 119
     }
120 120
     return $html;
121 121
 }
122 122
 
123
-function wpinv_guest_redirect( $redirect_to, $user_id = 0 ) {
124
-    if ( (int)wpinv_get_option( 'guest_checkout' ) && $user_id > 0 ) {
125
-        wpinv_login_user( $user_id );
123
+function wpinv_guest_redirect($redirect_to, $user_id = 0) {
124
+    if ((int)wpinv_get_option('guest_checkout') && $user_id > 0) {
125
+        wpinv_login_user($user_id);
126 126
     } else {
127
-        $redirect_to = wp_login_url( $redirect_to );
127
+        $redirect_to = wp_login_url($redirect_to);
128 128
     }
129 129
     
130
-    $redirect_to = apply_filters( 'wpinv_invoice_link_guest_redirect', $redirect_to, $user_id );
130
+    $redirect_to = apply_filters('wpinv_invoice_link_guest_redirect', $redirect_to, $user_id);
131 131
     
132
-    wp_redirect( $redirect_to );
132
+    wp_redirect($redirect_to);
133 133
 }
134 134
 
135
-function wpinv_login_user( $user_id ) {
136
-    if ( is_user_logged_in() ) {
135
+function wpinv_login_user($user_id) {
136
+    if (is_user_logged_in()) {
137 137
         return true;
138 138
     }
139 139
     
140
-    $user = get_user_by( 'id', $user_id );
140
+    $user = get_user_by('id', $user_id);
141 141
     
142
-    if ( !empty( $user ) && !is_wp_error( $user ) && !empty( $user->user_login ) ) {
143
-        wp_set_current_user( $user_id, $user->user_login );
144
-        wp_set_auth_cookie( $user_id );
145
-        do_action( 'wp_login', $user->user_login );
142
+    if (!empty($user) && !is_wp_error($user) && !empty($user->user_login)) {
143
+        wp_set_current_user($user_id, $user->user_login);
144
+        wp_set_auth_cookie($user_id);
145
+        do_action('wp_login', $user->user_login);
146 146
         
147 147
         return true;
148 148
     }
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,8 @@
 block discarded – undo
1 1
 <?php
2 2
 // Exit if accessed directly
3
-if ( ! defined( 'ABSPATH' ) ) exit;
3
+if ( ! defined( 'ABSPATH' ) ) {
4
+    exit;
5
+}
4 6
 
5 7
 function wpinv_get_users_invoices( $user = 0, $number = 20, $pagination = false, $status = 'publish', $orderby = 'ID', $order = 'DESC' ) {
6 8
     if ( empty( $user ) ) {
Please login to merge, or discard this patch.
includes/admin/meta-boxes/class-mb-invoice-items.php 1 patch
Spacing   +152 added lines, -152 removed lines patch added patch discarded remove patch
@@ -1,44 +1,44 @@  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 7
 class WPInv_Meta_Box_Items {
8
-    public static function output( $post ) {
8
+    public static function output($post) {
9 9
         global $wpinv_euvat, $ajax_cart_details;
10 10
         
11
-        $post_id            = !empty( $post->ID ) ? $post->ID : 0;
12
-        $invoice            = new WPInv_Invoice( $post_id );
11
+        $post_id            = !empty($post->ID) ? $post->ID : 0;
12
+        $invoice            = new WPInv_Invoice($post_id);
13 13
         $ajax_cart_details  = $invoice->get_cart_details();
14
-        $subtotal           = $invoice->get_subtotal( true );
14
+        $subtotal           = $invoice->get_subtotal(true);
15 15
         $discount_raw       = $invoice->get_discount();
16
-        $discount           = wpinv_price( $discount_raw, $invoice->get_currency() );
16
+        $discount           = wpinv_price($discount_raw, $invoice->get_currency());
17 17
         $discounts          = $discount_raw > 0 ? $invoice->get_discounts() : '';
18
-        $tax                = $invoice->get_tax( true );
19
-        $total              = $invoice->get_total( true );
18
+        $tax                = $invoice->get_tax(true);
19
+        $total              = $invoice->get_total(true);
20 20
         $item_quantities    = wpinv_item_quantities_enabled();
21 21
         $use_taxes          = wpinv_use_taxes();
22
-        $item_types         = apply_filters( 'wpinv_item_types_for_quick_add_item', wpinv_get_item_types(), $post );
22
+        $item_types         = apply_filters('wpinv_item_types_for_quick_add_item', wpinv_get_item_types(), $post);
23 23
         $is_recurring       = $invoice->is_recurring();
24 24
         $post_type_object   = get_post_type_object($invoice->post_type);
25 25
         $type_title         = $post_type_object->labels->singular_name;
26 26
         
27 27
         $cols = 5;
28
-        if ( $item_quantities ) {
28
+        if ($item_quantities) {
29 29
             $cols++;
30 30
         }
31
-        if ( $use_taxes ) {
31
+        if ($use_taxes) {
32 32
             $cols++;
33 33
         }
34 34
         $class = '';
35
-        if ( $invoice->is_paid() ) {
35
+        if ($invoice->is_paid()) {
36 36
             $class .= ' wpinv-paid';
37 37
         }
38
-        if ( $invoice->is_refunded() ) {
38
+        if ($invoice->is_refunded()) {
39 39
             $class .= ' wpinv-refunded';
40 40
         }
41
-        if ( $is_recurring ) {
41
+        if ($is_recurring) {
42 42
             $class .= ' wpi-recurring';
43 43
         }
44 44
         ?>
@@ -46,21 +46,21 @@  discard block
 block discarded – undo
46 46
             <table id="wpinv_items" class="wpinv-items" cellspacing="0" cellpadding="0">
47 47
                 <thead>
48 48
                     <tr>
49
-                        <th class="id"><?php _e( 'ID', 'invoicing' );?></th>
50
-                        <th class="title"><?php _e( 'Item', 'invoicing' );?></th>
51
-                        <th class="price"><?php _e( 'Price', 'invoicing' );?></th>
52
-                        <?php if ( $item_quantities ) { ?>
53
-                        <th class="qty"><?php _e( 'Qty', 'invoicing' );?></th>
49
+                        <th class="id"><?php _e('ID', 'invoicing'); ?></th>
50
+                        <th class="title"><?php _e('Item', 'invoicing'); ?></th>
51
+                        <th class="price"><?php _e('Price', 'invoicing'); ?></th>
52
+                        <?php if ($item_quantities) { ?>
53
+                        <th class="qty"><?php _e('Qty', 'invoicing'); ?></th>
54 54
                         <?php } ?>
55
-                        <th class="total"><?php _e( 'Total', 'invoicing' );?></th>
56
-                        <?php if ( $use_taxes ) { ?>
57
-                        <th class="tax"><?php _e( 'Tax (%)', 'invoicing' );?></th>
55
+                        <th class="total"><?php _e('Total', 'invoicing'); ?></th>
56
+                        <?php if ($use_taxes) { ?>
57
+                        <th class="tax"><?php _e('Tax (%)', 'invoicing'); ?></th>
58 58
                         <?php } ?>
59 59
                         <th class="action"></th>
60 60
                     </tr>
61 61
                 </thead>
62 62
                 <tbody class="wpinv-line-items">
63
-                    <?php echo wpinv_admin_get_line_items( $invoice ); ?>
63
+                    <?php echo wpinv_admin_get_line_items($invoice); ?>
64 64
                 </tbody>
65 65
                 <tfoot class="wpinv-totals">
66 66
                     <tr>
@@ -72,44 +72,44 @@  discard block
 block discarded – undo
72 72
                                         </td>
73 73
                                         <td class="title">
74 74
                                             <input type="text" class="regular-text" placeholder="Item name" value="" name="_wpinv_quick[name]">
75
-                                            <?php if ( $wpinv_euvat->allow_vat_rules() ) { ?>
75
+                                            <?php if ($wpinv_euvat->allow_vat_rules()) { ?>
76 76
                                             <div class="wp-clearfix">
77 77
                                                 <label class="wpi-vat-rule">
78
-                                                    <span class="title"><?php _e( 'VAT rule type', 'invoicing' );?></span>
78
+                                                    <span class="title"><?php _e('VAT rule type', 'invoicing'); ?></span>
79 79
                                                     <span class="input-text-wrap">
80
-                                                        <?php echo wpinv_html_select( array(
80
+                                                        <?php echo wpinv_html_select(array(
81 81
                                                             'options'          => $wpinv_euvat->get_rules(),
82 82
                                                             'name'             => '_wpinv_quick[vat_rule]',
83 83
                                                             'id'               => '_wpinv_quick_vat_rule',
84 84
                                                             'show_option_all'  => false,
85 85
                                                             'show_option_none' => false,
86 86
                                                             'class'            => 'gdmbx2-text-medium wpinv-quick-vat-rule',
87
-                                                        ) ); ?>
87
+                                                        )); ?>
88 88
                                                     </span>
89 89
                                                 </label>
90 90
                                             </div>
91
-                                            <?php } if ( $wpinv_euvat->allow_vat_classes() ) { ?>
91
+                                            <?php } if ($wpinv_euvat->allow_vat_classes()) { ?>
92 92
                                             <div class="wp-clearfix">
93 93
                                                 <label class="wpi-vat-class">
94
-                                                    <span class="title"><?php _e( 'VAT class', 'invoicing' );?></span>
94
+                                                    <span class="title"><?php _e('VAT class', 'invoicing'); ?></span>
95 95
                                                     <span class="input-text-wrap">
96
-                                                        <?php echo wpinv_html_select( array(
96
+                                                        <?php echo wpinv_html_select(array(
97 97
                                                             'options'          => $wpinv_euvat->get_all_classes(),
98 98
                                                             'name'             => '_wpinv_quick[vat_class]',
99 99
                                                             'id'               => '_wpinv_quick_vat_class',
100 100
                                                             'show_option_all'  => false,
101 101
                                                             'show_option_none' => false,
102 102
                                                             'class'            => 'gdmbx2-text-medium wpinv-quick-vat-class',
103
-                                                        ) ); ?>
103
+                                                        )); ?>
104 104
                                                     </span>
105 105
                                                 </label>
106 106
                                             </div>
107 107
                                             <?php } ?>
108 108
                                             <div class="wp-clearfix">
109 109
                                                 <label class="wpi-item-type">
110
-                                                    <span class="title"><?php _e( 'Item type', 'invoicing' );?></span>
110
+                                                    <span class="title"><?php _e('Item type', 'invoicing'); ?></span>
111 111
                                                     <span class="input-text-wrap">
112
-                                                        <?php echo wpinv_html_select( array(
112
+                                                        <?php echo wpinv_html_select(array(
113 113
                                                             'options'          => $item_types,
114 114
                                                             'name'             => '_wpinv_quick[type]',
115 115
                                                             'id'               => '_wpinv_quick_type',
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
                                                             'show_option_all'  => false,
118 118
                                                             'show_option_none' => false,
119 119
                                                             'class'            => 'gdmbx2-text-medium wpinv-quick-type',
120
-                                                        ) ); ?>
120
+                                                        )); ?>
121 121
                                                     </span>
122 122
                                                 </label>
123 123
                                             </div>
@@ -130,11 +130,11 @@  discard block
 block discarded – undo
130 130
                                             </div>
131 131
                                         </td>
132 132
                                         <td class="price"><input type="text" placeholder="0.00" class="wpi-field-price wpi-price" name="_wpinv_quick[price]" /></td>
133
-                                        <?php if ( $item_quantities ) { ?>
133
+                                        <?php if ($item_quantities) { ?>
134 134
                                         <td class="qty"><input type="number" class="small-text" step="1" min="1" value="1" name="_wpinv_quick[qty]" /></td>
135 135
                                         <?php } ?>
136 136
                                         <td class="total"></td>
137
-                                        <?php if ( $use_taxes ) { ?>
137
+                                        <?php if ($use_taxes) { ?>
138 138
                                         <td class="tax"></td>
139 139
                                         <?php } ?>
140 140
                                         <td class="action"></td>
@@ -147,29 +147,29 @@  discard block
 block discarded – undo
147 147
                         <td colspan="<?php echo $cols; ?>"></td>
148 148
                     </tr>
149 149
                     <tr class="totals">
150
-                        <td colspan="<?php echo ( $cols - 4 ); ?>"></td>
150
+                        <td colspan="<?php echo ($cols - 4); ?>"></td>
151 151
                         <td colspan="4">
152 152
                             <table cellspacing="0" cellpadding="0">
153 153
                                 <tr class="subtotal">
154
-                                    <td class="name"><?php _e( 'Sub Total:', 'invoicing' );?></td>
155
-                                    <td class="total"><?php echo $subtotal;?></td>
154
+                                    <td class="name"><?php _e('Sub Total:', 'invoicing'); ?></td>
155
+                                    <td class="total"><?php echo $subtotal; ?></td>
156 156
                                     <td class="action"></td>
157 157
                                 </tr>
158 158
                                 <tr class="discount">
159
-                                    <td class="name"><?php wpinv_get_discount_label( wpinv_discount_code( $invoice->ID ) ); ?>:</td>
160
-                                    <td class="total"><?php echo wpinv_discount( $invoice->ID, true, true ); ?></td>
159
+                                    <td class="name"><?php wpinv_get_discount_label(wpinv_discount_code($invoice->ID)); ?>:</td>
160
+                                    <td class="total"><?php echo wpinv_discount($invoice->ID, true, true); ?></td>
161 161
                                     <td class="action"></td>
162 162
                                 </tr>
163
-                                <?php if ( $use_taxes ) { ?>
163
+                                <?php if ($use_taxes) { ?>
164 164
                                 <tr class="tax">
165
-                                    <td class="name"><?php _e( 'Tax:', 'invoicing' );?></td>
166
-                                    <td class="total"><?php echo $tax;?></td>
165
+                                    <td class="name"><?php _e('Tax:', 'invoicing'); ?></td>
166
+                                    <td class="total"><?php echo $tax; ?></td>
167 167
                                     <td class="action"></td>
168 168
                                 </tr>
169 169
                                 <?php } ?>
170 170
                                 <tr class="total">
171
-                                    <td class="name"><?php echo apply_filters( 'wpinv_invoice_items_total_label', __( 'Invoice Total:', 'invoicing' ), $invoice );?></td>
172
-                                    <td class="total"><?php echo $total;?></td>
171
+                                    <td class="name"><?php echo apply_filters('wpinv_invoice_items_total_label', __('Invoice Total:', 'invoicing'), $invoice); ?></td>
172
+                                    <td class="total"><?php echo $total; ?></td>
173 173
                                     <td class="action"></td>
174 174
                                 </tr>
175 175
                             </table>
@@ -179,88 +179,88 @@  discard block
 block discarded – undo
179 179
             </table>
180 180
             <div class="wpinv-actions">
181 181
                 <?php
182
-                    if ( !$invoice->is_paid() && !$invoice->is_refunded() ) {
183
-                    if ( !$invoice->is_recurring() ) {
184
-                    echo wpinv_item_dropdown( array(
182
+                    if (!$invoice->is_paid() && !$invoice->is_refunded()) {
183
+                    if (!$invoice->is_recurring()) {
184
+                    echo wpinv_item_dropdown(array(
185 185
                         'name'             => 'wpinv_invoice_item',
186 186
                         'id'               => 'wpinv_invoice_item',
187 187
                         'show_recurring'   => true,
188
-                    ) );
188
+                    ));
189 189
                     ?>
190
-                <input type="button" value="<?php echo sprintf(esc_attr__( 'Add item to %s', 'invoicing'), $type_title); ?>" class="button button-primary" id="wpinv-add-item"><input type="button" value="<?php esc_attr_e( 'Create new item', 'invoicing' );?>" class="button button-primary" id="wpinv-new-item"><?php } ?><input type="button" value="<?php esc_attr_e( 'Recalculate Totals', 'invoicing' );?>" class="button button-primary wpinv-flr" id="wpinv-recalc-totals">
190
+                <input type="button" value="<?php echo sprintf(esc_attr__('Add item to %s', 'invoicing'), $type_title); ?>" class="button button-primary" id="wpinv-add-item"><input type="button" value="<?php esc_attr_e('Create new item', 'invoicing'); ?>" class="button button-primary" id="wpinv-new-item"><?php } ?><input type="button" value="<?php esc_attr_e('Recalculate Totals', 'invoicing'); ?>" class="button button-primary wpinv-flr" id="wpinv-recalc-totals">
191 191
                     <?php } ?>
192
-                <?php do_action( 'wpinv_invoice_items_actions', $invoice ); ?>
192
+                <?php do_action('wpinv_invoice_items_actions', $invoice); ?>
193 193
             </div>
194 194
         </div>
195 195
         <?php
196 196
     }
197 197
     
198
-    public static function prices( $post ) {        
198
+    public static function prices($post) {        
199 199
         $symbol         = wpinv_currency_symbol();
200 200
         $position       = wpinv_currency_position();
201
-        $item           = new WPInv_Item( $post->ID );
201
+        $item           = new WPInv_Item($post->ID);
202 202
         
203 203
         $price          = $item->get_price();
204 204
         $is_recurring   = $item->is_recurring();
205 205
         $period         = $item->get_recurring_period();
206
-        $interval       = absint( $item->get_recurring_interval() );
207
-        $times          = absint( $item->get_recurring_limit() );
206
+        $interval       = absint($item->get_recurring_interval());
207
+        $times          = absint($item->get_recurring_limit());
208 208
         $free_trial     = $item->has_free_trial();
209 209
         $trial_interval = $item->get_trial_interval();
210 210
         $trial_period   = $item->get_trial_period();
211 211
         
212 212
         $intervals      = array();
213
-        for ( $i = 1; $i <= 90; $i++ ) {
213
+        for ($i = 1; $i <= 90; $i++) {
214 214
             $intervals[$i] = $i;
215 215
         }
216 216
         
217
-        $interval       = $interval > 0 ? $interval : 1;
217
+        $interval = $interval > 0 ? $interval : 1;
218 218
         
219 219
         $class = $is_recurring ? 'wpinv-recurring-y' : 'wpinv-recurring-n';
220 220
         ?>
221
-        <p class="wpinv-row-prices"><?php echo ( $position != 'right' ? $symbol . '&nbsp;' : '' );?><input type="text" maxlength="12" placeholder="<?php echo wpinv_sanitize_amount( 0 ); ?>" value="<?php echo $price;?>" id="wpinv_item_price" name="wpinv_item_price" class="medium-text wpi-field-price wpi-price" <?php disabled( $item->is_editable(), false ); ?> /><?php echo ( $position == 'right' ? '&nbsp;' . $symbol : '' );?><input type="hidden" name="wpinv_vat_meta_box_nonce" value="<?php echo wp_create_nonce( 'wpinv_item_meta_box_save' ) ;?>" />
222
-        <?php do_action( 'wpinv_prices_metabox_price', $item ); ?>
221
+        <p class="wpinv-row-prices"><?php echo ($position != 'right' ? $symbol . '&nbsp;' : ''); ?><input type="text" maxlength="12" placeholder="<?php echo wpinv_sanitize_amount(0); ?>" value="<?php echo $price; ?>" id="wpinv_item_price" name="wpinv_item_price" class="medium-text wpi-field-price wpi-price" <?php disabled($item->is_editable(), false); ?> /><?php echo ($position == 'right' ? '&nbsp;' . $symbol : ''); ?><input type="hidden" name="wpinv_vat_meta_box_nonce" value="<?php echo wp_create_nonce('wpinv_item_meta_box_save'); ?>" />
222
+        <?php do_action('wpinv_prices_metabox_price', $item); ?>
223 223
         </p>
224 224
         <p class="wpinv-row-is-recurring">
225 225
             <label for="wpinv_is_recurring">
226
-                <input type="checkbox" name="wpinv_is_recurring" id="wpinv_is_recurring" value="1" <?php checked( 1, $is_recurring ); ?> />
227
-                <?php echo apply_filters( 'wpinv_is_recurring_toggle_text', __( 'Is Recurring Item?', 'invoicing' ) ); ?>
226
+                <input type="checkbox" name="wpinv_is_recurring" id="wpinv_is_recurring" value="1" <?php checked(1, $is_recurring); ?> />
227
+                <?php echo apply_filters('wpinv_is_recurring_toggle_text', __('Is Recurring Item?', 'invoicing')); ?>
228 228
             </label>
229
-            <?php do_action( 'wpinv_prices_metabox_is_recurring_field', $item ); ?>
229
+            <?php do_action('wpinv_prices_metabox_is_recurring_field', $item); ?>
230 230
         </p>
231
-        <p class="wpinv-row-recurring-fields <?php echo $class;?>">
232
-            <label class="wpinv-period" for="wpinv_recurring_period"><?php _e( 'Recurring', 'invoicing' );?> <select class="wpinv-select " id="wpinv_recurring_period" name="wpinv_recurring_period"><option value="D" data-text="<?php esc_attr_e( 'day(s)', 'invoicing' ); ?>" <?php selected( 'D', $period );?>><?php _e( 'Daily', 'invoicing' ); ?></option><option value="W" data-text="<?php esc_attr_e( 'week(s)', 'invoicing' ); ?>" <?php selected( 'W', $period );?>><?php _e( 'Weekly', 'invoicing' ); ?></option><option value="M" data-text="<?php esc_attr_e( 'month(s)', 'invoicing' ); ?>" <?php selected( 'M', $period );?>><?php _e( 'Monthly', 'invoicing' ); ?></option><option value="Y" data-text="<?php esc_attr_e( 'year(s)', 'invoicing' ); ?>" <?php selected( 'Y', $period );?>><?php _e( 'Yearly', 'invoicing' ); ?></option></select></label>
233
-            <label class="wpinv-interval" for="wpinv_recurring_interval"> <?php _e( 'at every', 'invoicing' );?> <?php echo wpinv_html_select( array(
231
+        <p class="wpinv-row-recurring-fields <?php echo $class; ?>">
232
+            <label class="wpinv-period" for="wpinv_recurring_period"><?php _e('Recurring', 'invoicing'); ?> <select class="wpinv-select " id="wpinv_recurring_period" name="wpinv_recurring_period"><option value="D" data-text="<?php esc_attr_e('day(s)', 'invoicing'); ?>" <?php selected('D', $period); ?>><?php _e('Daily', 'invoicing'); ?></option><option value="W" data-text="<?php esc_attr_e('week(s)', 'invoicing'); ?>" <?php selected('W', $period); ?>><?php _e('Weekly', 'invoicing'); ?></option><option value="M" data-text="<?php esc_attr_e('month(s)', 'invoicing'); ?>" <?php selected('M', $period); ?>><?php _e('Monthly', 'invoicing'); ?></option><option value="Y" data-text="<?php esc_attr_e('year(s)', 'invoicing'); ?>" <?php selected('Y', $period); ?>><?php _e('Yearly', 'invoicing'); ?></option></select></label>
233
+            <label class="wpinv-interval" for="wpinv_recurring_interval"> <?php _e('at every', 'invoicing'); ?> <?php echo wpinv_html_select(array(
234 234
                 'options'          => $intervals,
235 235
                 'name'             => 'wpinv_recurring_interval',
236 236
                 'id'               => 'wpinv_recurring_interval',
237 237
                 'selected'         => $interval,
238 238
                 'show_option_all'  => false,
239 239
                 'show_option_none' => false
240
-            ) ); ?> <span id="wpinv_interval_text"><?php _e( 'day(s)', 'invoicing' );?></span></label>
241
-            <label class="wpinv-times" for="wpinv_recurring_limit"> <?php _e( 'for', 'invoicing' );?> <input class="small-text" type="number" value="<?php echo $times;?>" size="4" id="wpinv_recurring_limit" name="wpinv_recurring_limit" step="1" min="0"> <?php _e( 'time(s) <i>(select 0 for recurring forever until cancelled</i>)', 'invoicing' );?></label>
240
+            )); ?> <span id="wpinv_interval_text"><?php _e('day(s)', 'invoicing'); ?></span></label>
241
+            <label class="wpinv-times" for="wpinv_recurring_limit"> <?php _e('for', 'invoicing'); ?> <input class="small-text" type="number" value="<?php echo $times; ?>" size="4" id="wpinv_recurring_limit" name="wpinv_recurring_limit" step="1" min="0"> <?php _e('time(s) <i>(select 0 for recurring forever until cancelled</i>)', 'invoicing'); ?></label>
242 242
             <span class="clear wpi-trial-clr"></span>
243 243
             <label class="wpinv-free-trial" for="wpinv_free_trial">
244
-                <input type="checkbox" name="wpinv_free_trial" id="wpinv_free_trial" value="1" <?php checked( true, (bool)$free_trial ); ?> /> 
245
-                <?php echo __( 'Offer free trial for', 'invoicing' ); ?>
244
+                <input type="checkbox" name="wpinv_free_trial" id="wpinv_free_trial" value="1" <?php checked(true, (bool)$free_trial); ?> /> 
245
+                <?php echo __('Offer free trial for', 'invoicing'); ?>
246 246
             </label>
247 247
             <label class="wpinv-trial-interval" for="wpinv_trial_interval">
248
-                <input class="small-text" type="number" value="<?php echo $trial_interval;?>" size="4" id="wpinv_trial_interval" name="wpinv_trial_interval" step="1" min="1"> <select class="wpinv-select" id="wpinv_trial_period" name="wpinv_trial_period"><option value="D" <?php selected( 'D', $trial_period );?>><?php _e( 'day(s)', 'invoicing' ); ?></option><option value="W" <?php selected( 'W', $trial_period );?>><?php _e( 'week(s)', 'invoicing' ); ?></option><option value="M" <?php selected( 'M', $trial_period );?>><?php _e( 'month(s)', 'invoicing' ); ?></option><option value="Y" <?php selected( 'Y', $trial_period );?>><?php _e( 'year(s)', 'invoicing' ); ?></option></select>
248
+                <input class="small-text" type="number" value="<?php echo $trial_interval; ?>" size="4" id="wpinv_trial_interval" name="wpinv_trial_interval" step="1" min="1"> <select class="wpinv-select" id="wpinv_trial_period" name="wpinv_trial_period"><option value="D" <?php selected('D', $trial_period); ?>><?php _e('day(s)', 'invoicing'); ?></option><option value="W" <?php selected('W', $trial_period); ?>><?php _e('week(s)', 'invoicing'); ?></option><option value="M" <?php selected('M', $trial_period); ?>><?php _e('month(s)', 'invoicing'); ?></option><option value="Y" <?php selected('Y', $trial_period); ?>><?php _e('year(s)', 'invoicing'); ?></option></select>
249 249
             </label>
250
-            <?php do_action( 'wpinv_prices_metabox_recurring_fields', $item ); ?>
250
+            <?php do_action('wpinv_prices_metabox_recurring_fields', $item); ?>
251 251
         </p>
252
-        <input type="hidden" id="_wpi_current_type" value="<?php echo wpinv_get_item_type( $post->ID ); ?>" />
253
-        <?php do_action( 'wpinv_item_price_field', $post->ID ); ?>
252
+        <input type="hidden" id="_wpi_current_type" value="<?php echo wpinv_get_item_type($post->ID); ?>" />
253
+        <?php do_action('wpinv_item_price_field', $post->ID); ?>
254 254
         <?php
255 255
     }
256 256
     
257
-    public static function vat_rules( $post ) {
257
+    public static function vat_rules($post) {
258 258
         global $wpinv_euvat;
259 259
         
260
-        $rule_type = $wpinv_euvat->get_item_rule( $post->ID );
260
+        $rule_type = $wpinv_euvat->get_item_rule($post->ID);
261 261
         ?>
262
-        <p><label for="wpinv_vat_rules"><strong><?php _e( 'Select how VAT rules will be applied:', 'invoicing' );?></strong></label>&nbsp;&nbsp;&nbsp;
263
-        <?php echo wpinv_html_select( array(
262
+        <p><label for="wpinv_vat_rules"><strong><?php _e('Select how VAT rules will be applied:', 'invoicing'); ?></strong></label>&nbsp;&nbsp;&nbsp;
263
+        <?php echo wpinv_html_select(array(
264 264
                     'options'          => $wpinv_euvat->get_rules(),
265 265
                     'name'             => 'wpinv_vat_rules',
266 266
                     'id'               => 'wpinv_vat_rules',
@@ -268,19 +268,19 @@  discard block
 block discarded – undo
268 268
                     'show_option_all'  => false,
269 269
                     'show_option_none' => false,
270 270
                     'class'            => 'gdmbx2-text-medium wpinv-vat-rules',
271
-                ) ); ?>
271
+                )); ?>
272 272
         </p>
273
-        <p class="wpi-m0"><?php _e( 'When you select physical product rules, only consumers and businesses in your country will be charged VAT.  The VAT rate used will be the rate in your country.', 'invoicing' ); ?></p>
274
-        <p class="wpi-m0"><?php _e( 'If you select Digital product rules, VAT will be charged at the rate that applies in the country of the consumer.  Only businesses in your country will be charged VAT.', 'invoicing' ); ?></p>
273
+        <p class="wpi-m0"><?php _e('When you select physical product rules, only consumers and businesses in your country will be charged VAT.  The VAT rate used will be the rate in your country.', 'invoicing'); ?></p>
274
+        <p class="wpi-m0"><?php _e('If you select Digital product rules, VAT will be charged at the rate that applies in the country of the consumer.  Only businesses in your country will be charged VAT.', 'invoicing'); ?></p>
275 275
         <?php
276 276
     }
277 277
     
278
-    public static function vat_classes( $post ) {
278
+    public static function vat_classes($post) {
279 279
         global $wpinv_euvat;
280 280
         
281
-        $vat_class = $wpinv_euvat->get_item_class( $post->ID );
281
+        $vat_class = $wpinv_euvat->get_item_class($post->ID);
282 282
         ?>
283
-        <p><?php echo wpinv_html_select( array(
283
+        <p><?php echo wpinv_html_select(array(
284 284
                     'options'          => $wpinv_euvat->get_all_classes(),
285 285
                     'name'             => 'wpinv_vat_class',
286 286
                     'id'               => 'wpinv_vat_class',
@@ -288,18 +288,18 @@  discard block
 block discarded – undo
288 288
                     'show_option_all'  => false,
289 289
                     'show_option_none' => false,
290 290
                     'class'            => 'gdmbx2-text-medium wpinv-vat-class',
291
-                ) ); ?>
291
+                )); ?>
292 292
         </p>
293
-        <p class="wpi-m0"><?php _e( 'Select the VAT rate class to use for this invoice item.', 'invoicing' ); ?></p>
293
+        <p class="wpi-m0"><?php _e('Select the VAT rate class to use for this invoice item.', 'invoicing'); ?></p>
294 294
         <?php
295 295
     }
296 296
     
297
-    public static function item_info( $post ) {
298
-        $item_type = wpinv_get_item_type( $post->ID );
299
-        do_action( 'wpinv_item_info_metabox_before', $post );
297
+    public static function item_info($post) {
298
+        $item_type = wpinv_get_item_type($post->ID);
299
+        do_action('wpinv_item_info_metabox_before', $post);
300 300
         ?>
301
-        <p><label for="wpinv_item_type"><strong><?php _e( 'Type:', 'invoicing' );?></strong></label>&nbsp;&nbsp;&nbsp;
302
-        <?php echo wpinv_html_select( array(
301
+        <p><label for="wpinv_item_type"><strong><?php _e('Type:', 'invoicing'); ?></strong></label>&nbsp;&nbsp;&nbsp;
302
+        <?php echo wpinv_html_select(array(
303 303
                     'options'          => wpinv_get_item_types(),
304 304
                     'name'             => 'wpinv_item_type',
305 305
                     'id'               => 'wpinv_item_type',
@@ -307,114 +307,114 @@  discard block
 block discarded – undo
307 307
                     'show_option_all'  => false,
308 308
                     'show_option_none' => false,
309 309
                     'class'            => 'gdmbx2-text-medium wpinv-item-type',
310
-                ) ); ?>
310
+                )); ?>
311 311
         </p>
312
-        <p class="wpi-m0"><?php _e( 'Select item type.', 'invoicing' );?><br><?php _e( '<b>Standard:</b> Standard item type', 'invoicing' );?><br><?php _e( '<b>Fee:</b> Like Registration Fee, Sign up Fee etc.', 'invoicing' );?></p>
312
+        <p class="wpi-m0"><?php _e('Select item type.', 'invoicing'); ?><br><?php _e('<b>Standard:</b> Standard item type', 'invoicing'); ?><br><?php _e('<b>Fee:</b> Like Registration Fee, Sign up Fee etc.', 'invoicing'); ?></p>
313 313
         <?php
314
-        do_action( 'wpinv_item_info_metabox_after', $post );
314
+        do_action('wpinv_item_info_metabox_after', $post);
315 315
     }
316 316
     
317
-    public static function meta_values( $post ) {
318
-        $meta_keys = apply_filters( 'wpinv_show_meta_values_for_keys', array(
317
+    public static function meta_values($post) {
318
+        $meta_keys = apply_filters('wpinv_show_meta_values_for_keys', array(
319 319
             'type',
320 320
             'custom_id'
321
-        ) );
321
+        ));
322 322
         
323
-        if ( empty( $meta_keys ) ) {
323
+        if (empty($meta_keys)) {
324 324
             return;
325 325
         }
326 326
         
327
-        do_action( 'wpinv_meta_values_metabox_before', $post );
327
+        do_action('wpinv_meta_values_metabox_before', $post);
328 328
         
329
-        foreach ( $meta_keys as $meta_key ) {
329
+        foreach ($meta_keys as $meta_key) {
330 330
             ?>
331
-            <p class="wpi-mtb05"><label><strong><?php echo $meta_key; ?></strong>: <?php echo get_post_meta( $post->ID, '_wpinv_' . $meta_key, true ); ?></label></p>
331
+            <p class="wpi-mtb05"><label><strong><?php echo $meta_key; ?></strong>: <?php echo get_post_meta($post->ID, '_wpinv_' . $meta_key, true); ?></label></p>
332 332
             <?php 
333 333
         }
334 334
         
335
-        do_action( 'wpinv_meta_values_metabox_after', $post );
335
+        do_action('wpinv_meta_values_metabox_after', $post);
336 336
     }
337 337
     
338
-    public static function save( $post_id, $data, $post ) {
339
-        $invoice        = new WPInv_Invoice( $post_id );
338
+    public static function save($post_id, $data, $post) {
339
+        $invoice        = new WPInv_Invoice($post_id);
340 340
         
341 341
         // Billing
342
-        $first_name     = sanitize_text_field( $data['wpinv_first_name'] );
343
-        $last_name      = sanitize_text_field( $data['wpinv_last_name'] );
344
-        $company        = sanitize_text_field( $data['wpinv_company'] );
345
-        $vat_number     = sanitize_text_field( $data['wpinv_vat_number'] );
346
-        $phone          = sanitize_text_field( $data['wpinv_phone'] );
347
-        $address        = sanitize_text_field( $data['wpinv_address'] );
348
-        $city           = sanitize_text_field( $data['wpinv_city'] );
349
-        $zip            = sanitize_text_field( $data['wpinv_zip'] );
350
-        $country        = sanitize_text_field( $data['wpinv_country'] );
351
-        $state          = sanitize_text_field( $data['wpinv_state'] );
342
+        $first_name     = sanitize_text_field($data['wpinv_first_name']);
343
+        $last_name      = sanitize_text_field($data['wpinv_last_name']);
344
+        $company        = sanitize_text_field($data['wpinv_company']);
345
+        $vat_number     = sanitize_text_field($data['wpinv_vat_number']);
346
+        $phone          = sanitize_text_field($data['wpinv_phone']);
347
+        $address        = sanitize_text_field($data['wpinv_address']);
348
+        $city           = sanitize_text_field($data['wpinv_city']);
349
+        $zip            = sanitize_text_field($data['wpinv_zip']);
350
+        $country        = sanitize_text_field($data['wpinv_country']);
351
+        $state          = sanitize_text_field($data['wpinv_state']);
352 352
         
353 353
         // Details
354
-        $status         = sanitize_text_field( $data['wpinv_status'] );
355
-        $old_status     = !empty( $data['original_post_status'] ) ? sanitize_text_field( $data['original_post_status'] ) : $status;
356
-        $number         = sanitize_text_field( $data['wpinv_number'] );
357
-        $due_date       = isset( $data['wpinv_due_date'] ) ? sanitize_text_field( $data['wpinv_due_date'] ) : '';
354
+        $status         = sanitize_text_field($data['wpinv_status']);
355
+        $old_status     = !empty($data['original_post_status']) ? sanitize_text_field($data['original_post_status']) : $status;
356
+        $number         = sanitize_text_field($data['wpinv_number']);
357
+        $due_date       = isset($data['wpinv_due_date']) ? sanitize_text_field($data['wpinv_due_date']) : '';
358 358
         //$discounts      = sanitize_text_field( $data['wpinv_discounts'] );
359 359
         //$discount       = sanitize_text_field( $data['wpinv_discount'] );
360 360
         
361
-        $ip             = $invoice->get_ip() ? $invoice->get_ip() : wpinv_get_ip();
361
+        $ip = $invoice->get_ip() ? $invoice->get_ip() : wpinv_get_ip();
362 362
         
363
-        $invoice->set( 'due_date', $due_date );
364
-        $invoice->set( 'first_name', $first_name );
365
-        $invoice->set( 'last_name', $last_name );
366
-        $invoice->set( 'company', $company );
367
-        $invoice->set( 'vat_number', $vat_number );
368
-        $invoice->set( 'phone', $phone );
369
-        $invoice->set( 'address', $address );
370
-        $invoice->set( 'city', $city );
371
-        $invoice->set( 'zip', $zip );
372
-        $invoice->set( 'country', $country );
373
-        $invoice->set( 'state', $state );
374
-        $invoice->set( 'status', $status );
363
+        $invoice->set('due_date', $due_date);
364
+        $invoice->set('first_name', $first_name);
365
+        $invoice->set('last_name', $last_name);
366
+        $invoice->set('company', $company);
367
+        $invoice->set('vat_number', $vat_number);
368
+        $invoice->set('phone', $phone);
369
+        $invoice->set('address', $address);
370
+        $invoice->set('city', $city);
371
+        $invoice->set('zip', $zip);
372
+        $invoice->set('country', $country);
373
+        $invoice->set('state', $state);
374
+        $invoice->set('status', $status);
375 375
         //$invoice->set( 'number', $number );
376 376
         //$invoice->set( 'discounts', $discounts );
377 377
         //$invoice->set( 'discount', $discount );
378
-        $invoice->set( 'ip', $ip );
378
+        $invoice->set('ip', $ip);
379 379
         $invoice->old_status = $_POST['original_post_status'];
380 380
         $invoice->currency = wpinv_get_currency();
381
-        if ( !empty( $data['wpinv_gateway'] ) ) {
382
-            $invoice->set( 'gateway', sanitize_text_field( $data['wpinv_gateway'] ) );
381
+        if (!empty($data['wpinv_gateway'])) {
382
+            $invoice->set('gateway', sanitize_text_field($data['wpinv_gateway']));
383 383
         }
384 384
         $saved = $invoice->save();
385 385
         
386 386
         // Check for payment notes
387
-        if ( !empty( $data['invoice_note'] ) ) {
388
-            $note               = wp_kses( $data['invoice_note'], array() );
389
-            $note_type          = sanitize_text_field( $data['invoice_note_type'] );
387
+        if (!empty($data['invoice_note'])) {
388
+            $note               = wp_kses($data['invoice_note'], array());
389
+            $note_type          = sanitize_text_field($data['invoice_note_type']);
390 390
             $is_customer_note   = $note_type == 'customer' ? 1 : 0;
391 391
         
392
-            wpinv_insert_payment_note( $invoice->ID, $note, $is_customer_note );
392
+            wpinv_insert_payment_note($invoice->ID, $note, $is_customer_note);
393 393
         }
394 394
         
395 395
         // Update user address if empty.
396
-        if ( $saved && !empty( $invoice ) ) {
397
-            if ( $user_id = $invoice->get_user_id() ) {
398
-                $user_address = wpinv_get_user_address( $user_id, false );
396
+        if ($saved && !empty($invoice)) {
397
+            if ($user_id = $invoice->get_user_id()) {
398
+                $user_address = wpinv_get_user_address($user_id, false);
399 399
                 
400 400
                 if (empty($user_address['first_name'])) {
401
-                    update_user_meta( $user_id, '_wpinv_first_name', $first_name );
402
-                    update_user_meta( $user_id, '_wpinv_last_name', $last_name );
401
+                    update_user_meta($user_id, '_wpinv_first_name', $first_name);
402
+                    update_user_meta($user_id, '_wpinv_last_name', $last_name);
403 403
                 } else if (empty($user_address['last_name']) && $user_address['first_name'] == $first_name) {
404
-                    update_user_meta( $user_id, '_wpinv_last_name', $last_name );
404
+                    update_user_meta($user_id, '_wpinv_last_name', $last_name);
405 405
                 }
406 406
                 
407 407
                 if (empty($user_address['address']) || empty($user_address['city']) || empty($user_address['state']) || empty($user_address['country'])) {
408
-                    update_user_meta( $user_id, '_wpinv_address', $address );
409
-                    update_user_meta( $user_id, '_wpinv_city', $city );
410
-                    update_user_meta( $user_id, '_wpinv_state', $state );
411
-                    update_user_meta( $user_id, '_wpinv_country', $country );
412
-                    update_user_meta( $user_id, '_wpinv_zip', $zip );
413
-                    update_user_meta( $user_id, '_wpinv_phone', $phone );
408
+                    update_user_meta($user_id, '_wpinv_address', $address);
409
+                    update_user_meta($user_id, '_wpinv_city', $city);
410
+                    update_user_meta($user_id, '_wpinv_state', $state);
411
+                    update_user_meta($user_id, '_wpinv_country', $country);
412
+                    update_user_meta($user_id, '_wpinv_zip', $zip);
413
+                    update_user_meta($user_id, '_wpinv_phone', $phone);
414 414
                 }
415 415
             }
416 416
             
417
-            do_action( 'wpinv_invoice_metabox_saved', $invoice );
417
+            do_action('wpinv_invoice_metabox_saved', $invoice);
418 418
         }
419 419
         
420 420
         return $saved;
Please login to merge, or discard this patch.
includes/admin/wpinv-admin-functions.php 1 patch
Spacing   +205 added lines, -205 removed lines patch added patch discarded remove patch
@@ -7,256 +7,256 @@  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
-function wpinv_columns( $columns ) {
14
+function wpinv_columns($columns) {
15 15
     $columns = array(
16 16
         'cb'                => $columns['cb'],
17
-        'number'            => __( 'Number', 'invoicing' ),
18
-        'customer'          => __( 'Customer', 'invoicing' ),
19
-        'amount'            => __( 'Amount', 'invoicing' ),
20
-        'invoice_date'      => __( 'Created Date', 'invoicing' ),
21
-        'payment_date'      => __( 'Payment Date', 'invoicing' ),
22
-        'status'            => __( 'Status', 'invoicing' ),
23
-        'ID'                => __( 'ID', 'invoicing' ),
24
-        'wpi_actions'       => __( 'Actions', 'invoicing' ),
17
+        'number'            => __('Number', 'invoicing'),
18
+        'customer'          => __('Customer', 'invoicing'),
19
+        'amount'            => __('Amount', 'invoicing'),
20
+        'invoice_date'      => __('Created Date', 'invoicing'),
21
+        'payment_date'      => __('Payment Date', 'invoicing'),
22
+        'status'            => __('Status', 'invoicing'),
23
+        'ID'                => __('ID', 'invoicing'),
24
+        'wpi_actions'       => __('Actions', 'invoicing'),
25 25
     );
26 26
 
27
-    return apply_filters( 'wpi_invoice_table_columns', $columns );
27
+    return apply_filters('wpi_invoice_table_columns', $columns);
28 28
 }
29
-add_filter( 'manage_wpi_invoice_posts_columns', 'wpinv_columns' );
29
+add_filter('manage_wpi_invoice_posts_columns', 'wpinv_columns');
30 30
 
31
-function wpinv_bulk_actions( $actions ) {
32
-    if ( isset( $actions['edit'] ) ) {
33
-        unset( $actions['edit'] );
31
+function wpinv_bulk_actions($actions) {
32
+    if (isset($actions['edit'])) {
33
+        unset($actions['edit']);
34 34
     }
35 35
 
36 36
     return $actions;
37 37
 }
38
-add_filter( 'bulk_actions-edit-wpi_invoice', 'wpinv_bulk_actions' );
39
-add_filter( 'bulk_actions-edit-wpi_item', 'wpinv_bulk_actions' );
38
+add_filter('bulk_actions-edit-wpi_invoice', 'wpinv_bulk_actions');
39
+add_filter('bulk_actions-edit-wpi_item', 'wpinv_bulk_actions');
40 40
 
41
-function wpinv_sortable_columns( $columns ) {
41
+function wpinv_sortable_columns($columns) {
42 42
     $columns = array(
43
-        'ID'            => array( 'ID', true ),
44
-        'number'        => array( 'number', false ),
45
-        'amount'        => array( 'amount', false ),
46
-        'invoice_date'  => array( 'date', false ),
47
-        'payment_date'  => array( 'payment_date', true ),
48
-        'customer'      => array( 'customer', false ),
49
-        'status'        => array( 'status', false ),
43
+        'ID'            => array('ID', true),
44
+        'number'        => array('number', false),
45
+        'amount'        => array('amount', false),
46
+        'invoice_date'  => array('date', false),
47
+        'payment_date'  => array('payment_date', true),
48
+        'customer'      => array('customer', false),
49
+        'status'        => array('status', false),
50 50
     );
51 51
     
52
-    return apply_filters( 'wpi_invoice_table_sortable_columns', $columns );
52
+    return apply_filters('wpi_invoice_table_sortable_columns', $columns);
53 53
 }
54
-add_filter( 'manage_edit-wpi_invoice_sortable_columns', 'wpinv_sortable_columns' );
54
+add_filter('manage_edit-wpi_invoice_sortable_columns', 'wpinv_sortable_columns');
55 55
 
56
-add_action( 'manage_wpi_invoice_posts_custom_column', 'wpinv_posts_custom_column');
57
-function wpinv_posts_custom_column( $column_name, $post_id = 0 ) {
56
+add_action('manage_wpi_invoice_posts_custom_column', 'wpinv_posts_custom_column');
57
+function wpinv_posts_custom_column($column_name, $post_id = 0) {
58 58
     global $post, $wpi_invoice;
59 59
     
60
-    if ( empty( $wpi_invoice ) || ( !empty( $wpi_invoice ) && $post->ID != $wpi_invoice->ID ) ) {
61
-        $wpi_invoice = new WPInv_Invoice( $post->ID );
60
+    if (empty($wpi_invoice) || (!empty($wpi_invoice) && $post->ID != $wpi_invoice->ID)) {
61
+        $wpi_invoice = new WPInv_Invoice($post->ID);
62 62
     }
63 63
 
64 64
     $value = NULL;
65 65
     
66
-    switch ( $column_name ) {
66
+    switch ($column_name) {
67 67
         case 'email' :
68
-            $value   = $wpi_invoice->get_email();
68
+            $value = $wpi_invoice->get_email();
69 69
             break;
70 70
         case 'customer' :
71 71
             $customer_name = $wpi_invoice->get_user_full_name();
72
-            $customer_name = $customer_name != '' ? $customer_name : __( 'Customer', 'invoicing' );
73
-            $value = '<a href="' . esc_url( get_edit_user_link( $wpi_invoice->get_user_id() ) ) . '">' . $customer_name . '</a>';
74
-            if ( $email = $wpi_invoice->get_email() ) {
72
+            $customer_name = $customer_name != '' ? $customer_name : __('Customer', 'invoicing');
73
+            $value = '<a href="' . esc_url(get_edit_user_link($wpi_invoice->get_user_id())) . '">' . $customer_name . '</a>';
74
+            if ($email = $wpi_invoice->get_email()) {
75 75
                 $value .= '<br><a class="email" href="mailto:' . $email . '">' . $email . '</a>';
76 76
             }
77 77
             break;
78 78
         case 'amount' :
79
-            echo $wpi_invoice->get_total( true );
79
+            echo $wpi_invoice->get_total(true);
80 80
             break;
81 81
         case 'invoice_date' :
82
-            $date_format = get_option( 'date_format' );
83
-            $time_format = get_option( 'time_format' );
84
-            $date_time_format = $date_format . ' '. $time_format;
82
+            $date_format = get_option('date_format');
83
+            $time_format = get_option('time_format');
84
+            $date_time_format = $date_format . ' ' . $time_format;
85 85
             
86
-            $t_time = get_the_time( $date_time_format );
86
+            $t_time = get_the_time($date_time_format);
87 87
             $m_time = $post->post_date;
88
-            $h_time = mysql2date( $date_format, $m_time );
88
+            $h_time = mysql2date($date_format, $m_time);
89 89
             
90
-            $value   = '<abbr title="' . $t_time . '">' . $h_time . '</abbr>';
90
+            $value = '<abbr title="' . $t_time . '">' . $h_time . '</abbr>';
91 91
             break;
92 92
         case 'payment_date' :
93
-            if ( $date_completed = $wpi_invoice->get_meta( '_wpinv_completed_date', true ) ) {
94
-                $date_format = get_option( 'date_format' );
95
-                $time_format = get_option( 'time_format' );
96
-                $date_time_format = $date_format . ' '. $time_format;
93
+            if ($date_completed = $wpi_invoice->get_meta('_wpinv_completed_date', true)) {
94
+                $date_format = get_option('date_format');
95
+                $time_format = get_option('time_format');
96
+                $date_time_format = $date_format . ' ' . $time_format;
97 97
                 
98
-                $t_time = get_the_time( $date_time_format );
98
+                $t_time = get_the_time($date_time_format);
99 99
                 $m_time = $date_completed;
100
-                $h_time = mysql2date( $date_format, $m_time );
100
+                $h_time = mysql2date($date_format, $m_time);
101 101
                 
102
-                $value   = '<abbr title="' . $t_time . '">' . $h_time . '</abbr>';
102
+                $value = '<abbr title="' . $t_time . '">' . $h_time . '</abbr>';
103 103
             } else {
104 104
                 $value = '-';
105 105
             }
106 106
             break;
107 107
         case 'status' :
108
-            $value   = $wpi_invoice->get_status( true ) . ( $wpi_invoice->is_recurring() && $wpi_invoice->is_parent() ? ' <span class="wpi-suffix">' . __( '(r)', 'invoicing' ) . '</span>' : '' );
109
-            if ( ( $wpi_invoice->is_paid() || $wpi_invoice->is_refunded() ) && $gateway_title = $wpi_invoice->get_gateway_title() ) {
110
-                $value .= '<br><small class="meta gateway">' . wp_sprintf( __( 'Via %s', 'invoicing' ), $gateway_title ) . '</small>';
108
+            $value = $wpi_invoice->get_status(true) . ($wpi_invoice->is_recurring() && $wpi_invoice->is_parent() ? ' <span class="wpi-suffix">' . __('(r)', 'invoicing') . '</span>' : '');
109
+            if (($wpi_invoice->is_paid() || $wpi_invoice->is_refunded()) && $gateway_title = $wpi_invoice->get_gateway_title()) {
110
+                $value .= '<br><small class="meta gateway">' . wp_sprintf(__('Via %s', 'invoicing'), $gateway_title) . '</small>';
111 111
             }
112 112
             break;
113 113
         case 'number' :
114
-            $edit_link = get_edit_post_link( $post->ID );
115
-            $value = '<a title="' . esc_attr__( 'View Invoice Details', 'invoicing' ) . '" href="' . esc_url( $edit_link ) . '">' . $wpi_invoice->get_number() . '</a>';
114
+            $edit_link = get_edit_post_link($post->ID);
115
+            $value = '<a title="' . esc_attr__('View Invoice Details', 'invoicing') . '" href="' . esc_url($edit_link) . '">' . $wpi_invoice->get_number() . '</a>';
116 116
             break;
117 117
         case 'wpi_actions' :
118 118
             $value = '';
119
-            if ( !empty( $post->post_name ) ) {
120
-                $value .= '<a title="' . esc_attr__( 'Print invoice', 'invoicing' ) . '" href="' . esc_url( get_permalink( $post->ID ) ) . '" class="button ui-tip column-act-btn" title="" target="_blank"><span class="dashicons dashicons-print"><i style="" class="fa fa-print"></i></span></a>';
119
+            if (!empty($post->post_name)) {
120
+                $value .= '<a title="' . esc_attr__('Print invoice', 'invoicing') . '" href="' . esc_url(get_permalink($post->ID)) . '" class="button ui-tip column-act-btn" title="" target="_blank"><span class="dashicons dashicons-print"><i style="" class="fa fa-print"></i></span></a>';
121 121
             }
122 122
             
123
-            if ( $email = $wpi_invoice->get_email() ) {
124
-                $value .= '<a title="' . esc_attr__( 'Send invoice to customer', 'invoicing' ) . '" href="' . esc_url( add_query_arg( array( 'wpi_action' => 'send_invoice', 'invoice_id' => $post->ID ) ) ) . '" class="button ui-tip column-act-btn"><span class="dashicons dashicons-email-alt"></span></a>';
123
+            if ($email = $wpi_invoice->get_email()) {
124
+                $value .= '<a title="' . esc_attr__('Send invoice to customer', 'invoicing') . '" href="' . esc_url(add_query_arg(array('wpi_action' => 'send_invoice', 'invoice_id' => $post->ID))) . '" class="button ui-tip column-act-btn"><span class="dashicons dashicons-email-alt"></span></a>';
125 125
             }
126 126
             
127 127
             break;
128 128
         default:
129
-            $value = isset( $post->$column_name ) ? $post->$column_name : '';
129
+            $value = isset($post->$column_name) ? $post->$column_name : '';
130 130
             break;
131 131
 
132 132
     }
133
-    $value = apply_filters( 'wpinv_payments_table_column', $value, $post->ID, $column_name );
133
+    $value = apply_filters('wpinv_payments_table_column', $value, $post->ID, $column_name);
134 134
     
135
-    if ( $value !== NULL ) {
135
+    if ($value !== NULL) {
136 136
         echo $value;
137 137
     }
138 138
 }
139 139
 
140
-function wpinv_admin_post_id( $id = 0 ) {
140
+function wpinv_admin_post_id($id = 0) {
141 141
     global $post;
142 142
 
143
-    if ( isset( $id ) && ! empty( $id ) ) {
143
+    if (isset($id) && !empty($id)) {
144 144
         return (int)$id;
145
-    } else if ( get_the_ID() ) {
146
-        return (int) get_the_ID();
147
-    } else if ( isset( $post->ID ) && !empty( $post->ID ) ) {
148
-        return (int) $post->ID;
149
-    } else if ( isset( $_GET['post'] ) && !empty( $_GET['post'] ) ) {
150
-        return (int) $_GET['post'];
151
-    } else if ( isset( $_GET['id'] ) && !empty( $_GET['id'] ) ) {
152
-        return (int) $_GET['id'];
153
-    } else if ( isset( $_POST['id'] ) && !empty( $_POST['id'] ) ) {
154
-        return (int) $_POST['id'];
145
+    } else if (get_the_ID()) {
146
+        return (int)get_the_ID();
147
+    } else if (isset($post->ID) && !empty($post->ID)) {
148
+        return (int)$post->ID;
149
+    } else if (isset($_GET['post']) && !empty($_GET['post'])) {
150
+        return (int)$_GET['post'];
151
+    } else if (isset($_GET['id']) && !empty($_GET['id'])) {
152
+        return (int)$_GET['id'];
153
+    } else if (isset($_POST['id']) && !empty($_POST['id'])) {
154
+        return (int)$_POST['id'];
155 155
     } 
156 156
 
157 157
     return null;
158 158
 }
159 159
     
160
-function wpinv_admin_post_type( $id = 0 ) {
161
-    if ( !$id ) {
160
+function wpinv_admin_post_type($id = 0) {
161
+    if (!$id) {
162 162
         $id = wpinv_admin_post_id();
163 163
     }
164 164
     
165
-    $type = get_post_type( $id );
165
+    $type = get_post_type($id);
166 166
     
167
-    if ( !$type ) {
168
-        $type = isset( $_GET['post_type'] ) && !empty( $_GET['post_type'] ) ? $_GET['post_type'] : null;
167
+    if (!$type) {
168
+        $type = isset($_GET['post_type']) && !empty($_GET['post_type']) ? $_GET['post_type'] : null;
169 169
     }
170 170
     
171
-    return apply_filters( 'wpinv_admin_post_type', $type, $id );
171
+    return apply_filters('wpinv_admin_post_type', $type, $id);
172 172
 }
173 173
 
174 174
 function wpinv_admin_messages() {
175 175
 	global $wpinv_options, $pagenow, $post;
176 176
 
177
-	if ( isset( $_GET['wpinv-message'] ) && 'discount_added' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
178
-		 add_settings_error( 'wpinv-notices', 'wpinv-discount-added', __( 'Discount code added.', 'invoicing' ), 'updated' );
177
+	if (isset($_GET['wpinv-message']) && 'discount_added' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
178
+		 add_settings_error('wpinv-notices', 'wpinv-discount-added', __('Discount code added.', 'invoicing'), 'updated');
179 179
 	}
180 180
 
181
-	if ( isset( $_GET['wpinv-message'] ) && 'discount_add_failed' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
182
-		add_settings_error( 'wpinv-notices', 'wpinv-discount-add-fail', __( 'There was a problem adding your discount code, please try again.', 'invoicing' ), 'error' );
181
+	if (isset($_GET['wpinv-message']) && 'discount_add_failed' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
182
+		add_settings_error('wpinv-notices', 'wpinv-discount-add-fail', __('There was a problem adding your discount code, please try again.', 'invoicing'), 'error');
183 183
 	}
184 184
 
185
-	if ( isset( $_GET['wpinv-message'] ) && 'discount_exists' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
186
-		add_settings_error( 'wpinv-notices', 'wpinv-discount-exists', __( 'A discount with that code already exists, please use a different code.', 'invoicing' ), 'error' );
185
+	if (isset($_GET['wpinv-message']) && 'discount_exists' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
186
+		add_settings_error('wpinv-notices', 'wpinv-discount-exists', __('A discount with that code already exists, please use a different code.', 'invoicing'), 'error');
187 187
 	}
188 188
 
189
-	if ( isset( $_GET['wpinv-message'] ) && 'discount_updated' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
190
-		 add_settings_error( 'wpinv-notices', 'wpinv-discount-updated', __( 'Discount code updated.', 'invoicing' ), 'updated' );
189
+	if (isset($_GET['wpinv-message']) && 'discount_updated' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
190
+		 add_settings_error('wpinv-notices', 'wpinv-discount-updated', __('Discount code updated.', 'invoicing'), 'updated');
191 191
 	}
192 192
 
193
-	if ( isset( $_GET['wpinv-message'] ) && 'discount_update_failed' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
194
-		add_settings_error( 'wpinv-notices', 'wpinv-discount-updated-fail', __( 'There was a problem updating your discount code, please try again.', 'invoicing' ), 'error' );
193
+	if (isset($_GET['wpinv-message']) && 'discount_update_failed' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
194
+		add_settings_error('wpinv-notices', 'wpinv-discount-updated-fail', __('There was a problem updating your discount code, please try again.', 'invoicing'), 'error');
195 195
 	}
196 196
 
197
-	if ( isset( $_GET['wpinv-message'] ) && 'invoice_deleted' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
198
-		add_settings_error( 'wpinv-notices', 'wpinv-deleted', __( 'The invoice has been deleted.', 'invoicing' ), 'updated' );
197
+	if (isset($_GET['wpinv-message']) && 'invoice_deleted' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
198
+		add_settings_error('wpinv-notices', 'wpinv-deleted', __('The invoice has been deleted.', 'invoicing'), 'updated');
199 199
 	}
200 200
 
201
-	if ( isset( $_GET['wpinv-message'] ) && 'email_sent' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
202
-		add_settings_error( 'wpinv-notices', 'wpinv-sent', __( 'The email has been sent to customer.', 'invoicing' ), 'updated' );
201
+	if (isset($_GET['wpinv-message']) && 'email_sent' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
202
+		add_settings_error('wpinv-notices', 'wpinv-sent', __('The email has been sent to customer.', 'invoicing'), 'updated');
203 203
     }
204 204
     
205
-    if ( isset( $_GET['wpinv-message'] ) && 'email_fail' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
206
-		add_settings_error( 'wpinv-notices', 'wpinv-sent-fail', __( 'Fail to send email to the customer.', 'invoicing' ), 'error' );
205
+    if (isset($_GET['wpinv-message']) && 'email_fail' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
206
+		add_settings_error('wpinv-notices', 'wpinv-sent-fail', __('Fail to send email to the customer.', 'invoicing'), 'error');
207 207
     }
208 208
 
209
-    if ( isset( $_GET['wpinv-message'] ) && 'invoice-note-deleted' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
210
-        add_settings_error( 'wpinv-notices', 'wpinv-note-deleted', __( 'The invoice note has been deleted.', 'invoicing' ), 'updated' );
209
+    if (isset($_GET['wpinv-message']) && 'invoice-note-deleted' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
210
+        add_settings_error('wpinv-notices', 'wpinv-note-deleted', __('The invoice note has been deleted.', 'invoicing'), 'updated');
211 211
     }
212 212
 
213
-	if ( isset( $_GET['wpinv-message'] ) && 'settings-imported' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
214
-		add_settings_error( 'wpinv-notices', 'wpinv-settings-imported', __( 'The settings have been imported.', 'invoicing' ), 'updated' );
213
+	if (isset($_GET['wpinv-message']) && 'settings-imported' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
214
+		add_settings_error('wpinv-notices', 'wpinv-settings-imported', __('The settings have been imported.', 'invoicing'), 'updated');
215 215
 	}
216 216
 
217
-	if ( isset( $_GET['wpinv-message'] ) && 'note-added' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
218
-		add_settings_error( 'wpinv-notices', 'wpinv-note-added', __( 'The invoice note has been added successfully.', 'invoicing' ), 'updated' );
217
+	if (isset($_GET['wpinv-message']) && 'note-added' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
218
+		add_settings_error('wpinv-notices', 'wpinv-note-added', __('The invoice note has been added successfully.', 'invoicing'), 'updated');
219 219
 	}
220 220
 
221
-	if ( isset( $_GET['wpinv-message'] ) && 'invoice-updated' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
222
-		add_settings_error( 'wpinv-notices', 'wpinv-updated', __( 'The invoice has been successfully updated.', 'invoicing' ), 'updated' );
221
+	if (isset($_GET['wpinv-message']) && 'invoice-updated' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
222
+		add_settings_error('wpinv-notices', 'wpinv-updated', __('The invoice has been successfully updated.', 'invoicing'), 'updated');
223 223
 	}
224 224
     
225
-	if ( $pagenow == 'post.php' && !empty( $post->post_type ) && $post->post_type == 'wpi_item' && !wpinv_item_is_editable( $post ) ) {
226
-		$message = apply_filters( 'wpinv_item_non_editable_message', __( 'This item in not editable.', 'invoicing' ), $post->ID );
225
+	if ($pagenow == 'post.php' && !empty($post->post_type) && $post->post_type == 'wpi_item' && !wpinv_item_is_editable($post)) {
226
+		$message = apply_filters('wpinv_item_non_editable_message', __('This item in not editable.', 'invoicing'), $post->ID);
227 227
 
228
-		if ( !empty( $message ) ) {
229
-			add_settings_error( 'wpinv-notices', 'wpinv-edit-n', $message, 'updated' );
228
+		if (!empty($message)) {
229
+			add_settings_error('wpinv-notices', 'wpinv-edit-n', $message, 'updated');
230 230
 		}
231 231
 	}
232 232
 
233
-	settings_errors( 'wpinv-notices' );
233
+	settings_errors('wpinv-notices');
234 234
 }
235
-add_action( 'admin_notices', 'wpinv_admin_messages' );
235
+add_action('admin_notices', 'wpinv_admin_messages');
236 236
 
237
-function wpinv_items_columns( $existing_columns ) {
237
+function wpinv_items_columns($existing_columns) {
238 238
     global $wpinv_euvat;
239 239
     
240 240
     $columns                = array();
241 241
     $columns['cb']          = $existing_columns['cb'];
242
-    $columns['title']       = __( 'Title', 'invoicing' );
243
-    $columns['price']       = __( 'Price', 'invoicing' );
244
-    if ( $wpinv_euvat->allow_vat_rules() ) {
245
-        $columns['vat_rule']    = __( 'VAT rule type', 'invoicing' );
242
+    $columns['title']       = __('Title', 'invoicing');
243
+    $columns['price']       = __('Price', 'invoicing');
244
+    if ($wpinv_euvat->allow_vat_rules()) {
245
+        $columns['vat_rule']    = __('VAT rule type', 'invoicing');
246 246
     }
247
-    if ( $wpinv_euvat->allow_vat_classes() ) {
248
-        $columns['vat_class']   = __( 'VAT class', 'invoicing' );
247
+    if ($wpinv_euvat->allow_vat_classes()) {
248
+        $columns['vat_class']   = __('VAT class', 'invoicing');
249 249
     }
250
-    $columns['type']        = __( 'Type', 'invoicing' );
251
-    $columns['recurring']   = __( 'Recurring', 'invoicing' );
252
-    $columns['date']        = __( 'Date', 'invoicing' );
253
-    $columns['id']          = __( 'ID', 'invoicing' );
250
+    $columns['type']        = __('Type', 'invoicing');
251
+    $columns['recurring']   = __('Recurring', 'invoicing');
252
+    $columns['date']        = __('Date', 'invoicing');
253
+    $columns['id']          = __('ID', 'invoicing');
254 254
 
255
-    return apply_filters( 'wpinv_items_columns', $columns );
255
+    return apply_filters('wpinv_items_columns', $columns);
256 256
 }
257
-add_filter( 'manage_wpi_item_posts_columns', 'wpinv_items_columns' );
257
+add_filter('manage_wpi_item_posts_columns', 'wpinv_items_columns');
258 258
 
259
-function wpinv_items_sortable_columns( $columns ) {
259
+function wpinv_items_sortable_columns($columns) {
260 260
     $columns['price']       = 'price';
261 261
     $columns['vat_rule']    = 'vat_rule';
262 262
     $columns['vat_class']   = 'vat_class';
@@ -266,151 +266,151 @@  discard block
 block discarded – undo
266 266
 
267 267
     return $columns;
268 268
 }
269
-add_filter( 'manage_edit-wpi_item_sortable_columns', 'wpinv_items_sortable_columns' );
269
+add_filter('manage_edit-wpi_item_sortable_columns', 'wpinv_items_sortable_columns');
270 270
 
271
-function wpinv_items_table_custom_column( $column ) {
271
+function wpinv_items_table_custom_column($column) {
272 272
     global $wpinv_euvat, $post, $wpi_item;
273 273
     
274
-    if ( empty( $wpi_item ) || ( !empty( $wpi_item ) && $post->ID != $wpi_item->ID ) ) {
275
-        $wpi_item = new WPInv_Item( $post->ID );
274
+    if (empty($wpi_item) || (!empty($wpi_item) && $post->ID != $wpi_item->ID)) {
275
+        $wpi_item = new WPInv_Item($post->ID);
276 276
     }
277 277
 
278
-    switch ( $column ) {
278
+    switch ($column) {
279 279
         case 'price' :
280
-            echo wpinv_item_price( $post->ID );
280
+            echo wpinv_item_price($post->ID);
281 281
         break;
282 282
         case 'vat_rule' :
283
-            echo $wpinv_euvat->item_rule_label( $post->ID );
283
+            echo $wpinv_euvat->item_rule_label($post->ID);
284 284
         break;
285 285
         case 'vat_class' :
286
-            echo $wpinv_euvat->item_class_label( $post->ID );
286
+            echo $wpinv_euvat->item_class_label($post->ID);
287 287
         break;
288 288
         case 'type' :
289
-            echo wpinv_item_type( $post->ID ) . '<span class="meta">' . $wpi_item->get_custom_singular_name() . '</span>';
289
+            echo wpinv_item_type($post->ID) . '<span class="meta">' . $wpi_item->get_custom_singular_name() . '</span>';
290 290
         break;
291 291
         case 'recurring' :
292
-            echo ( wpinv_is_recurring_item( $post->ID ) ? '<i class="fa fa-check fa-recurring-y"></i>' : '<i class="fa fa-close fa-recurring-n"></i>' );
292
+            echo (wpinv_is_recurring_item($post->ID) ? '<i class="fa fa-check fa-recurring-y"></i>' : '<i class="fa fa-close fa-recurring-n"></i>');
293 293
         break;
294 294
         case 'id' :
295 295
            echo $post->ID;
296 296
            echo '<div class="hidden" id="wpinv_inline-' . $post->ID . '">
297
-                    <div class="price">' . wpinv_get_item_price( $post->ID ) . '</div>';
298
-                    if ( $wpinv_euvat->allow_vat_rules() ) {
299
-                        echo '<div class="vat_rule">' . $wpinv_euvat->get_item_rule( $post->ID ) . '</div>';
297
+                    <div class="price">' . wpinv_get_item_price($post->ID) . '</div>';
298
+                    if ($wpinv_euvat->allow_vat_rules()) {
299
+                        echo '<div class="vat_rule">' . $wpinv_euvat->get_item_rule($post->ID) . '</div>';
300 300
                     }
301
-                    if ( $wpinv_euvat->allow_vat_classes() ) {
302
-                        echo '<div class="vat_class">' . $wpinv_euvat->get_item_class( $post->ID ) . '</div>';
301
+                    if ($wpinv_euvat->allow_vat_classes()) {
302
+                        echo '<div class="vat_class">' . $wpinv_euvat->get_item_class($post->ID) . '</div>';
303 303
                     }
304
-                    echo '<div class="type">' . wpinv_get_item_type( $post->ID ) . '</div>
304
+                    echo '<div class="type">' . wpinv_get_item_type($post->ID) . '</div>
305 305
                 </div>';
306 306
         break;
307 307
     }
308 308
     
309
-    do_action( 'wpinv_items_table_column_item_' . $column, $wpi_item, $post );
309
+    do_action('wpinv_items_table_column_item_' . $column, $wpi_item, $post);
310 310
 }
311
-add_action( 'manage_wpi_item_posts_custom_column', 'wpinv_items_table_custom_column' );
311
+add_action('manage_wpi_item_posts_custom_column', 'wpinv_items_table_custom_column');
312 312
 
313 313
 function wpinv_add_items_filters() {
314 314
     global $wpinv_euvat, $typenow;
315 315
 
316 316
     // Checks if the current post type is 'item'
317
-    if ( $typenow == 'wpi_item') {
318
-        if ( $wpinv_euvat->allow_vat_rules() ) {
319
-            echo wpinv_html_select( array(
320
-                    'options'          => array_merge( array( '' => __( 'All VAT rules', 'invoicing' ) ), $wpinv_euvat->get_rules() ),
317
+    if ($typenow == 'wpi_item') {
318
+        if ($wpinv_euvat->allow_vat_rules()) {
319
+            echo wpinv_html_select(array(
320
+                    'options'          => array_merge(array('' => __('All VAT rules', 'invoicing')), $wpinv_euvat->get_rules()),
321 321
                     'name'             => 'vat_rule',
322 322
                     'id'               => 'vat_rule',
323
-                    'selected'         => ( isset( $_GET['vat_rule'] ) ? $_GET['vat_rule'] : '' ),
323
+                    'selected'         => (isset($_GET['vat_rule']) ? $_GET['vat_rule'] : ''),
324 324
                     'show_option_all'  => false,
325 325
                     'show_option_none' => false,
326 326
                     'class'            => 'gdmbx2-text-medium',
327
-                ) );
327
+                ));
328 328
         }
329 329
         
330
-        if ( $wpinv_euvat->allow_vat_classes() ) {
331
-            echo wpinv_html_select( array(
332
-                    'options'          => array_merge( array( '' => __( 'All VAT classes', 'invoicing' ) ), $wpinv_euvat->get_all_classes() ),
330
+        if ($wpinv_euvat->allow_vat_classes()) {
331
+            echo wpinv_html_select(array(
332
+                    'options'          => array_merge(array('' => __('All VAT classes', 'invoicing')), $wpinv_euvat->get_all_classes()),
333 333
                     'name'             => 'vat_class',
334 334
                     'id'               => 'vat_class',
335
-                    'selected'         => ( isset( $_GET['vat_class'] ) ? $_GET['vat_class'] : '' ),
335
+                    'selected'         => (isset($_GET['vat_class']) ? $_GET['vat_class'] : ''),
336 336
                     'show_option_all'  => false,
337 337
                     'show_option_none' => false,
338 338
                     'class'            => 'gdmbx2-text-medium',
339
-                ) );
339
+                ));
340 340
         }
341 341
             
342
-        echo wpinv_html_select( array(
343
-                'options'          => array_merge( array( '' => __( 'All item types', 'invoicing' ) ), wpinv_get_item_types() ),
342
+        echo wpinv_html_select(array(
343
+                'options'          => array_merge(array('' => __('All item types', 'invoicing')), wpinv_get_item_types()),
344 344
                 'name'             => 'type',
345 345
                 'id'               => 'type',
346
-                'selected'         => ( isset( $_GET['type'] ) ? $_GET['type'] : '' ),
346
+                'selected'         => (isset($_GET['type']) ? $_GET['type'] : ''),
347 347
                 'show_option_all'  => false,
348 348
                 'show_option_none' => false,
349 349
                 'class'            => 'gdmbx2-text-medium',
350
-            ) );
350
+            ));
351 351
 
352
-        if ( isset( $_REQUEST['all_posts'] ) && '1' === $_REQUEST['all_posts'] ) {
352
+        if (isset($_REQUEST['all_posts']) && '1' === $_REQUEST['all_posts']) {
353 353
             echo '<input type="hidden" name="all_posts" value="1" />';
354 354
         }
355 355
     }
356 356
 }
357
-add_action( 'restrict_manage_posts', 'wpinv_add_items_filters', 100 );
357
+add_action('restrict_manage_posts', 'wpinv_add_items_filters', 100);
358 358
 
359
-function wpinv_send_invoice_after_save( $invoice ) {
360
-    if ( empty( $_POST['wpi_save_send'] ) ) {
359
+function wpinv_send_invoice_after_save($invoice) {
360
+    if (empty($_POST['wpi_save_send'])) {
361 361
         return;
362 362
     }
363 363
     
364
-    if ( !empty( $invoice->ID ) && !empty( $invoice->post_type ) && 'wpi_invoice' == $invoice->post_type ) {
365
-        wpinv_user_invoice_notification( $invoice->ID );
364
+    if (!empty($invoice->ID) && !empty($invoice->post_type) && 'wpi_invoice' == $invoice->post_type) {
365
+        wpinv_user_invoice_notification($invoice->ID);
366 366
     }
367 367
 }
368
-add_action( 'wpinv_invoice_metabox_saved', 'wpinv_send_invoice_after_save', 100, 1 );
368
+add_action('wpinv_invoice_metabox_saved', 'wpinv_send_invoice_after_save', 100, 1);
369 369
 
370
-function wpinv_send_register_new_user( $data, $postarr ) {
371
-    if ( current_user_can( 'manage_options' ) && !empty( $data['post_type'] ) && ( 'wpi_invoice' == $data['post_type'] || 'wpi_quote' == $data['post_type'] ) ) {
372
-        $is_new_user = !empty( $postarr['wpinv_new_user'] ) ? true : false;
373
-        $email = !empty( $postarr['wpinv_email'] ) && $postarr['wpinv_email'] && is_email( $postarr['wpinv_email'] ) ? $postarr['wpinv_email'] : NULL;
370
+function wpinv_send_register_new_user($data, $postarr) {
371
+    if (current_user_can('manage_options') && !empty($data['post_type']) && ('wpi_invoice' == $data['post_type'] || 'wpi_quote' == $data['post_type'])) {
372
+        $is_new_user = !empty($postarr['wpinv_new_user']) ? true : false;
373
+        $email = !empty($postarr['wpinv_email']) && $postarr['wpinv_email'] && is_email($postarr['wpinv_email']) ? $postarr['wpinv_email'] : NULL;
374 374
         
375
-        if ( $is_new_user && $email && !email_exists( $email ) ) {
376
-            $first_name = !empty( $postarr['wpinv_first_name'] ) ? sanitize_text_field( $postarr['wpinv_first_name'] ) : '';
377
-            $last_name = !empty( $postarr['wpinv_last_name'] ) ? sanitize_text_field( $postarr['wpinv_last_name'] ) : '';
378
-            $display_name = $first_name || $last_name ? trim( $first_name . ' ' . $last_name ) : '';
379
-            $user_nicename = $display_name ? trim( $display_name ) : $email;
380
-            $user_company = !empty( $postarr['wpinv_company'] ) ? sanitize_text_field( $postarr['wpinv_company'] ) : '';
375
+        if ($is_new_user && $email && !email_exists($email)) {
376
+            $first_name = !empty($postarr['wpinv_first_name']) ? sanitize_text_field($postarr['wpinv_first_name']) : '';
377
+            $last_name = !empty($postarr['wpinv_last_name']) ? sanitize_text_field($postarr['wpinv_last_name']) : '';
378
+            $display_name = $first_name || $last_name ? trim($first_name . ' ' . $last_name) : '';
379
+            $user_nicename = $display_name ? trim($display_name) : $email;
380
+            $user_company = !empty($postarr['wpinv_company']) ? sanitize_text_field($postarr['wpinv_company']) : '';
381 381
             
382
-            $user_login = sanitize_user( str_replace( ' ', '', $display_name ), true );
383
-            if ( !( validate_username( $user_login ) && !username_exists( $user_login ) ) ) {
382
+            $user_login = sanitize_user(str_replace(' ', '', $display_name), true);
383
+            if (!(validate_username($user_login) && !username_exists($user_login))) {
384 384
                 $new_user_login = strstr($email, '@', true);
385
-                if ( validate_username( $user_login ) && username_exists( $user_login ) ) {
386
-                    $user_login = sanitize_user($new_user_login, true );
385
+                if (validate_username($user_login) && username_exists($user_login)) {
386
+                    $user_login = sanitize_user($new_user_login, true);
387 387
                 }
388
-                if ( validate_username( $user_login ) && username_exists( $user_login ) ) {
389
-                    $user_append_text = rand(10,1000);
390
-                    $user_login = sanitize_user($new_user_login.$user_append_text, true );
388
+                if (validate_username($user_login) && username_exists($user_login)) {
389
+                    $user_append_text = rand(10, 1000);
390
+                    $user_login = sanitize_user($new_user_login . $user_append_text, true);
391 391
                 }
392 392
                 
393
-                if ( !( validate_username( $user_login ) && !username_exists( $user_login ) ) ) {
393
+                if (!(validate_username($user_login) && !username_exists($user_login))) {
394 394
                     $user_login = $email;
395 395
                 }
396 396
             }
397 397
             
398 398
             $userdata = array(
399 399
                 'user_login' => $user_login,
400
-                'user_pass' => wp_generate_password( 12, false ),
401
-                'user_email' => sanitize_text_field( $email ),
400
+                'user_pass' => wp_generate_password(12, false),
401
+                'user_email' => sanitize_text_field($email),
402 402
                 'first_name' => $first_name,
403 403
                 'last_name' => $last_name,
404
-                'user_nicename' => wpinv_utf8_substr( $user_nicename, 0, 50 ),
404
+                'user_nicename' => wpinv_utf8_substr($user_nicename, 0, 50),
405 405
                 'nickname' => $display_name,
406 406
                 'display_name' => $display_name,
407 407
             );
408 408
 
409
-            $userdata = apply_filters( 'wpinv_register_new_user_data', $userdata );
409
+            $userdata = apply_filters('wpinv_register_new_user_data', $userdata);
410 410
             
411
-            $new_user_id = wp_insert_user( $userdata );
411
+            $new_user_id = wp_insert_user($userdata);
412 412
             
413
-            if ( !is_wp_error( $new_user_id ) ) {
413
+            if (!is_wp_error($new_user_id)) {
414 414
                 $data['post_author'] = $new_user_id;
415 415
                 $_POST['post_author'] = $new_user_id;
416 416
                 $_POST['post_author_override'] = $new_user_id;
@@ -431,48 +431,48 @@  discard block
 block discarded – undo
431 431
                 
432 432
                 $meta = array();
433 433
                 ///$meta['_wpinv_user_id'] = $new_user_id;
434
-                foreach ( $meta_fields as $field ) {
435
-                    $meta['_wpinv_' . $field] = isset( $postarr['wpinv_' . $field] ) ? sanitize_text_field( $postarr['wpinv_' . $field] ) : '';
434
+                foreach ($meta_fields as $field) {
435
+                    $meta['_wpinv_' . $field] = isset($postarr['wpinv_' . $field]) ? sanitize_text_field($postarr['wpinv_' . $field]) : '';
436 436
                 }
437 437
                 
438
-                $meta = apply_filters( 'wpinv_register_new_user_meta', $meta, $new_user_id );
438
+                $meta = apply_filters('wpinv_register_new_user_meta', $meta, $new_user_id);
439 439
 
440 440
                 // Update user meta.
441
-                foreach ( $meta as $key => $value ) {
442
-                    update_user_meta( $new_user_id, $key, $value );
441
+                foreach ($meta as $key => $value) {
442
+                    update_user_meta($new_user_id, $key, $value);
443 443
                 }
444 444
                 
445
-                if ( function_exists( 'wp_send_new_user_notifications' ) ) {
445
+                if (function_exists('wp_send_new_user_notifications')) {
446 446
                     // Send email notifications related to the creation of new user.
447
-                    wp_send_new_user_notifications( $new_user_id, 'user' );
447
+                    wp_send_new_user_notifications($new_user_id, 'user');
448 448
                 }
449 449
             } else {
450
-                wpinv_error_log( $new_user_id->get_error_message(), 'Invoice add new user', __FILE__, __LINE__ );
450
+                wpinv_error_log($new_user_id->get_error_message(), 'Invoice add new user', __FILE__, __LINE__);
451 451
             }
452 452
         }
453 453
     }
454 454
     
455 455
     return $data;
456 456
 }
457
-add_filter( 'wp_insert_post_data', 'wpinv_send_register_new_user', 10, 2 );
457
+add_filter('wp_insert_post_data', 'wpinv_send_register_new_user', 10, 2);
458 458
 
459
-function wpinv_show_recurring_supported_gateways( $item_ID ) {
459
+function wpinv_show_recurring_supported_gateways($item_ID) {
460 460
     $all_gateways = wpinv_get_payment_gateways();
461 461
 
462
-    if ( !empty( $all_gateways ) ) {
462
+    if (!empty($all_gateways)) {
463 463
         $gateways = array();
464 464
 
465
-        foreach ( $all_gateways as $key => $gateway ) {
466
-            if ( wpinv_gateway_support_subscription( $key ) ) {
465
+        foreach ($all_gateways as $key => $gateway) {
466
+            if (wpinv_gateway_support_subscription($key)) {
467 467
                 $gateways[] = $gateway['admin_label'];
468 468
             }
469 469
         }
470 470
 
471
-        if ( !empty( $gateways ) ) {
471
+        if (!empty($gateways)) {
472 472
             ?>
473
-            <span class="description"><?php echo wp_sprintf( __( 'Recurring payments only supported by: %s', 'invoicing' ), implode( ', ', $gateways ) ); ?></span>
473
+            <span class="description"><?php echo wp_sprintf(__('Recurring payments only supported by: %s', 'invoicing'), implode(', ', $gateways)); ?></span>
474 474
             <?php
475 475
         }
476 476
     }
477 477
 }
478
-add_action( 'wpinv_item_price_field', 'wpinv_show_recurring_supported_gateways', -10, 1 );
479 478
\ No newline at end of file
479
+add_action('wpinv_item_price_field', 'wpinv_show_recurring_supported_gateways', -10, 1);
480 480
\ No newline at end of file
Please login to merge, or discard this patch.
includes/class-wpinv-shortcodes.php 2 patches
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -22,6 +22,9 @@
 block discarded – undo
22 22
         add_shortcode( 'wpinv_messages', __CLASS__ . '::messages' );
23 23
     }
24 24
 
25
+    /**
26
+     * @param string[] $function
27
+     */
25 28
     public static function shortcode_wrapper( $function, $atts = array(), $content = null, $wrapper = array( 'class' => 'wpi-g', 'before' => null, 'after' => null ) ) {
26 29
         ob_start();
27 30
 
Please login to merge, or discard this patch.
Spacing   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if (!defined('ABSPATH')) {
3 3
     exit; // Exit if accessed directly
4 4
 }
5 5
 
@@ -15,41 +15,41 @@  discard block
 block discarded – undo
15 15
             'wpinv_buy'  => __CLASS__ . '::buy',
16 16
         );
17 17
 
18
-        foreach ( $shortcodes as $shortcode => $function ) {
19
-            add_shortcode( apply_filters( "{$shortcode}_shortcode_tag", $shortcode ), $function );
18
+        foreach ($shortcodes as $shortcode => $function) {
19
+            add_shortcode(apply_filters("{$shortcode}_shortcode_tag", $shortcode), $function);
20 20
         }
21 21
         
22
-        add_shortcode( 'wpinv_messages', __CLASS__ . '::messages' );
22
+        add_shortcode('wpinv_messages', __CLASS__ . '::messages');
23 23
     }
24 24
 
25
-    public static function shortcode_wrapper( $function, $atts = array(), $content = null, $wrapper = array( 'class' => 'wpi-g', 'before' => null, 'after' => null ) ) {
25
+    public static function shortcode_wrapper($function, $atts = array(), $content = null, $wrapper = array('class' => 'wpi-g', 'before' => null, 'after' => null)) {
26 26
         ob_start();
27 27
 
28
-        echo empty( $wrapper['before'] ) ? '<div class="' . esc_attr( $wrapper['class'] ) . '">' : $wrapper['before'];
29
-        call_user_func( $function, $atts, $content );
30
-        echo empty( $wrapper['after'] ) ? '</div>' : $wrapper['after'];
28
+        echo empty($wrapper['before']) ? '<div class="' . esc_attr($wrapper['class']) . '">' : $wrapper['before'];
29
+        call_user_func($function, $atts, $content);
30
+        echo empty($wrapper['after']) ? '</div>' : $wrapper['after'];
31 31
 
32 32
         return ob_get_clean();
33 33
     }
34 34
 
35
-    public static function checkout( $atts = array(), $content = null ) {
36
-        return self::shortcode_wrapper( array( __CLASS__, 'checkout_output' ), $atts, $content );
35
+    public static function checkout($atts = array(), $content = null) {
36
+        return self::shortcode_wrapper(array(__CLASS__, 'checkout_output'), $atts, $content);
37 37
     }
38 38
 
39
-    public static function checkout_output( $atts = array(), $content = null ) {
40
-        do_action( 'wpinv_checkout_content_before' );
41
-        echo wpinv_checkout_form( $atts, $content );
42
-        do_action( 'wpinv_checkout_content_after' );
39
+    public static function checkout_output($atts = array(), $content = null) {
40
+        do_action('wpinv_checkout_content_before');
41
+        echo wpinv_checkout_form($atts, $content);
42
+        do_action('wpinv_checkout_content_after');
43 43
     }
44 44
 
45
-    public static function messages( $atts, $content = null ) {
45
+    public static function messages($atts, $content = null) {
46 46
         ob_start();
47 47
         wpinv_print_errors();
48 48
         return '<div class="wpinv">' . ob_get_clean() . '</div>';
49 49
     }
50 50
     
51
-    public static function history( $atts, $content = null ) {
52
-        return self::shortcode_wrapper( array( __CLASS__, 'history_output' ), $atts );
51
+    public static function history($atts, $content = null) {
52
+        return self::shortcode_wrapper(array(__CLASS__, 'history_output'), $atts);
53 53
     }
54 54
 
55 55
     /**
@@ -57,14 +57,14 @@  discard block
 block discarded – undo
57 57
      *
58 58
      * @param array $atts
59 59
      */
60
-    public static function history_output( $atts ) {
61
-        do_action( 'wpinv_before_user_invoice_history' );
62
-        wpinv_get_template_part( 'wpinv-invoice-history', $atts );
63
-        do_action( 'wpinv_after_user_invoice_history' );
60
+    public static function history_output($atts) {
61
+        do_action('wpinv_before_user_invoice_history');
62
+        wpinv_get_template_part('wpinv-invoice-history', $atts);
63
+        do_action('wpinv_after_user_invoice_history');
64 64
     }
65 65
     
66
-    public static function success( $atts, $content = null ) {
67
-        return self::shortcode_wrapper( array( __CLASS__, 'success_output' ), $atts, $content );
66
+    public static function success($atts, $content = null) {
67
+        return self::shortcode_wrapper(array(__CLASS__, 'success_output'), $atts, $content);
68 68
     }
69 69
     
70 70
     /**
@@ -72,24 +72,24 @@  discard block
 block discarded – undo
72 72
      *
73 73
      * @param array $atts
74 74
      */
75
-    public static function success_output( $atts, $content = null ) {
76
-        do_action( 'wpinv_success_content_before' );
77
-        echo wpinv_payment_receipt( $atts, $content );
78
-        do_action( 'wpinv_success_content_after' );
75
+    public static function success_output($atts, $content = null) {
76
+        do_action('wpinv_success_content_before');
77
+        echo wpinv_payment_receipt($atts, $content);
78
+        do_action('wpinv_success_content_after');
79 79
     }
80 80
 
81
-    public static function buy( $atts, $content = null ) {
82
-        $a = shortcode_atts( array(
81
+    public static function buy($atts, $content = null) {
82
+        $a = shortcode_atts(array(
83 83
             'items'     => '', // should be used like: item_id|quantity,item_id|quantity,item_id|quantity
84
-            'title'     => __( 'Buy Now', 'invoicing' ), // the button title
84
+            'title'     => __('Buy Now', 'invoicing'), // the button title
85 85
             'post_id'   => '', // any related post_id
86
-        ), $atts );
86
+        ), $atts);
87 87
 
88
-        $post_id = isset( $a['post_id'] ) ? (int)$a['post_id'] : '';
88
+        $post_id = isset($a['post_id']) ? (int)$a['post_id'] : '';
89 89
 
90 90
         $html = '<div class="wpi-buy-button-wrapper wpi-g">';
91 91
         $html .= '<button class="button button-primary wpi-buy-button" type="button" onclick="wpi_buy(this,\'' . $a['items'] . '\',' . $post_id . ');">' . $a['title'] . '</button>';
92
-        $html .= wp_nonce_field( 'wpinv_buy_items', 'wpinv_buy_nonce', true, false );
92
+        $html .= wp_nonce_field('wpinv_buy_items', 'wpinv_buy_nonce', true, false);
93 93
         $html .= '</div>';
94 94
 
95 95
         return $html;
Please login to merge, or discard this patch.
includes/class-wpinv.php 1 patch
Spacing   +159 added lines, -159 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();
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
             self::$instance->reports    = new WPInv_Reports();
24 24
         }
25 25
         
26
-        do_action( 'wpinv_loaded' );
26
+        do_action('wpinv_loaded');
27 27
         
28 28
         return self::$instance;
29 29
     }
@@ -33,31 +33,31 @@  discard block
 block discarded – undo
33 33
     }
34 34
     
35 35
     public function define_constants() {
36
-        define( 'WPINV_PLUGIN_DIR', plugin_dir_path( WPINV_PLUGIN_FILE ) );
37
-        define( 'WPINV_PLUGIN_URL', plugin_dir_url( WPINV_PLUGIN_FILE ) );
36
+        define('WPINV_PLUGIN_DIR', plugin_dir_path(WPINV_PLUGIN_FILE));
37
+        define('WPINV_PLUGIN_URL', plugin_dir_url(WPINV_PLUGIN_FILE));
38 38
     }
39 39
     
40 40
     private function actions() {
41 41
         /* Internationalize the text strings used. */
42
-        add_action( 'plugins_loaded', array( &$this, 'plugins_loaded' ) );
42
+        add_action('plugins_loaded', array(&$this, 'plugins_loaded'));
43 43
         
44 44
         /* Perform actions on admin initialization. */
45
-        add_action( 'admin_init', array( &$this, 'admin_init') );
46
-        add_action( 'init', array( &$this, 'init' ), 3 );
47
-        add_action( 'init', array( 'WPInv_Shortcodes', 'init' ) );
48
-        add_action( 'init', array( &$this, 'wpinv_actions' ) );
45
+        add_action('admin_init', array(&$this, 'admin_init'));
46
+        add_action('init', array(&$this, 'init'), 3);
47
+        add_action('init', array('WPInv_Shortcodes', 'init'));
48
+        add_action('init', array(&$this, 'wpinv_actions'));
49 49
         
50
-        if ( class_exists( 'BuddyPress' ) ) {
51
-            add_action( 'bp_include', array( &$this, 'bp_invoicing_init' ) );
50
+        if (class_exists('BuddyPress')) {
51
+            add_action('bp_include', array(&$this, 'bp_invoicing_init'));
52 52
         }
53 53
 
54
-        add_action( 'wp_enqueue_scripts', array( &$this, 'enqueue_scripts' ) );
54
+        add_action('wp_enqueue_scripts', array(&$this, 'enqueue_scripts'));
55 55
         
56
-        if ( is_admin() ) {
57
-            add_action( 'admin_enqueue_scripts', array( &$this, 'admin_enqueue_scripts' ) );
58
-            add_action( 'admin_body_class', array( &$this, 'admin_body_class' ) );
56
+        if (is_admin()) {
57
+            add_action('admin_enqueue_scripts', array(&$this, 'admin_enqueue_scripts'));
58
+            add_action('admin_body_class', array(&$this, 'admin_body_class'));
59 59
         } else {
60
-            add_filter( 'pre_get_posts', array( &$this, 'pre_get_posts' ) );
60
+            add_filter('pre_get_posts', array(&$this, 'pre_get_posts'));
61 61
         }
62 62
         
63 63
         /**
@@ -67,9 +67,9 @@  discard block
 block discarded – undo
67 67
          *
68 68
          * @param WPInv_Plugin $this. Current WPInv_Plugin instance. Passed by reference.
69 69
          */
70
-        do_action_ref_array( 'wpinv_actions', array( &$this ) );
70
+        do_action_ref_array('wpinv_actions', array(&$this));
71 71
 
72
-        add_action( 'admin_init', array( &$this, 'activation_redirect') );
72
+        add_action('admin_init', array(&$this, 'activation_redirect'));
73 73
     }
74 74
     
75 75
     public function plugins_loaded() {
@@ -83,196 +83,196 @@  discard block
 block discarded – undo
83 83
      * @since 1.0
84 84
      */
85 85
     public function load_textdomain() {
86
-        $locale = is_admin() && function_exists( 'get_user_locale' ) ? get_user_locale() : get_locale();
87
-        $locale = apply_filters( 'plugin_locale', $locale, 'invoicing' );
86
+        $locale = is_admin() && function_exists('get_user_locale') ? get_user_locale() : get_locale();
87
+        $locale = apply_filters('plugin_locale', $locale, 'invoicing');
88 88
         
89
-        unload_textdomain( 'invoicing' );
90
-        load_textdomain( 'invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo' );
91
-        load_plugin_textdomain( 'invoicing', false, WPINV_PLUGIN_DIR . 'languages' );
89
+        unload_textdomain('invoicing');
90
+        load_textdomain('invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo');
91
+        load_plugin_textdomain('invoicing', false, WPINV_PLUGIN_DIR . 'languages');
92 92
         
93 93
         /**
94 94
          * Define language constants.
95 95
          */
96
-        require_once( WPINV_PLUGIN_DIR . 'language.php' );
96
+        require_once(WPINV_PLUGIN_DIR . 'language.php');
97 97
     }
98 98
         
99 99
     public function includes() {
100 100
         global $wpinv_options;
101 101
         
102
-        require_once( WPINV_PLUGIN_DIR . 'includes/admin/register-settings.php' );
102
+        require_once(WPINV_PLUGIN_DIR . 'includes/admin/register-settings.php');
103 103
         $wpinv_options = wpinv_get_settings();
104 104
         
105
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-post-types.php' );
106
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-email-functions.php' );
107
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-general-functions.php' );
108
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-helper-functions.php' );
109
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-tax-functions.php' );
110
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-template-functions.php' );
111
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-address-functions.php' );
112
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-invoice-functions.php' );
113
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-item-functions.php' );
114
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-discount-functions.php' );
115
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-gateway-functions.php' );
116
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-payment-functions.php' );
117
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-user-functions.php' );
118
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-error-functions.php' );
105
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-post-types.php');
106
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-email-functions.php');
107
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-general-functions.php');
108
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-helper-functions.php');
109
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-tax-functions.php');
110
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-template-functions.php');
111
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-address-functions.php');
112
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-invoice-functions.php');
113
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-item-functions.php');
114
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-discount-functions.php');
115
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-gateway-functions.php');
116
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-payment-functions.php');
117
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-user-functions.php');
118
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-error-functions.php');
119 119
         //require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-db.php' );
120 120
         //require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions-db.php' );
121
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-invoice.php' );
121
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-invoice.php');
122 122
         //require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscription.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/class-wpinv-session.php' );
126
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-ajax.php' );
127
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-api.php' );
128
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-reports.php' );
129
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-shortcodes.php' );
130
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-cache-helper.php' );
131
-        if ( !class_exists( 'WPInv_EUVat' ) ) {
132
-            require_once( WPINV_PLUGIN_DIR . 'includes/libraries/wpinv-euvat/class-wpinv-euvat.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/class-wpinv-session.php');
126
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-ajax.php');
127
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-api.php');
128
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-reports.php');
129
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-shortcodes.php');
130
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-cache-helper.php');
131
+        if (!class_exists('WPInv_EUVat')) {
132
+            require_once(WPINV_PLUGIN_DIR . 'includes/libraries/wpinv-euvat/class-wpinv-euvat.php');
133 133
         }
134 134
         
135
-        $gateways = array_keys( wpinv_get_enabled_payment_gateways() );
136
-        if ( !empty( $gateways ) ) {
137
-            foreach ( $gateways as $gateway ) {
138
-                if ( $gateway == 'manual' ) {
135
+        $gateways = array_keys(wpinv_get_enabled_payment_gateways());
136
+        if (!empty($gateways)) {
137
+            foreach ($gateways as $gateway) {
138
+                if ($gateway == 'manual') {
139 139
                     continue;
140 140
                 }
141 141
                 
142 142
                 $gateway_file = WPINV_PLUGIN_DIR . 'includes/gateways/' . $gateway . '.php';
143 143
                 
144
-                if ( file_exists( $gateway_file ) ) {
145
-                    require_once( $gateway_file );
144
+                if (file_exists($gateway_file)) {
145
+                    require_once($gateway_file);
146 146
                 }
147 147
             }
148 148
         }
149
-        require_once( WPINV_PLUGIN_DIR . 'includes/gateways/manual.php' );
149
+        require_once(WPINV_PLUGIN_DIR . 'includes/gateways/manual.php');
150 150
         
151
-        if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) {
152
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/wpinv-upgrade-functions.php' );
153
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php' );
154
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/admin-meta-boxes.php' );
151
+        if (is_admin() || (defined('WP_CLI') && WP_CLI)) {
152
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/wpinv-upgrade-functions.php');
153
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php');
154
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/admin-meta-boxes.php');
155 155
             //require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-recurring-admin.php' );
156
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-details.php' );
157
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-items.php' );
158
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-notes.php' );
159
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-address.php' );
160
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php' );
156
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-details.php');
157
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-items.php');
158
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-notes.php');
159
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-address.php');
160
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php');
161 161
             //require_once( WPINV_PLUGIN_DIR . 'includes/admin/subscriptions.php' );
162 162
         }
163 163
         
164 164
         // include css inliner
165
-        if ( ! class_exists( 'Emogrifier' ) && class_exists( 'DOMDocument' ) ) {
166
-            include_once( WPINV_PLUGIN_DIR . 'includes/libraries/class-emogrifier.php' );
165
+        if (!class_exists('Emogrifier') && class_exists('DOMDocument')) {
166
+            include_once(WPINV_PLUGIN_DIR . 'includes/libraries/class-emogrifier.php');
167 167
         }
168 168
         
169
-        require_once( WPINV_PLUGIN_DIR . 'includes/admin/install.php' );
169
+        require_once(WPINV_PLUGIN_DIR . 'includes/admin/install.php');
170 170
     }
171 171
     
172 172
     public function init() {
173 173
     }
174 174
     
175 175
     public function admin_init() {
176
-        if (!(defined( 'DOING_AJAX' ) && DOING_AJAX)) {
176
+        if (!(defined('DOING_AJAX') && DOING_AJAX)) {
177 177
         }
178 178
         
179
-        add_action( 'admin_print_scripts-edit.php', array( &$this, 'admin_print_scripts_edit_php' ) );
179
+        add_action('admin_print_scripts-edit.php', array(&$this, 'admin_print_scripts_edit_php'));
180 180
     }
181 181
 
182 182
     public function activation_redirect() {
183 183
         // Bail if no activation redirect
184
-        if ( !get_transient( '_wpinv_activation_redirect' ) ) {
184
+        if (!get_transient('_wpinv_activation_redirect')) {
185 185
             return;
186 186
         }
187 187
 
188 188
         // Delete the redirect transient
189
-        delete_transient( '_wpinv_activation_redirect' );
189
+        delete_transient('_wpinv_activation_redirect');
190 190
 
191 191
         // Bail if activating from network, or bulk
192
-        if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) {
192
+        if (is_network_admin() || isset($_GET['activate-multi'])) {
193 193
             return;
194 194
         }
195 195
 
196
-        wp_safe_redirect( admin_url( 'admin.php?page=wpinv-settings&tab=general' ) );
196
+        wp_safe_redirect(admin_url('admin.php?page=wpinv-settings&tab=general'));
197 197
         exit;
198 198
     }
199 199
     
200 200
     public function enqueue_scripts() {
201
-        $suffix       = '';//defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
201
+        $suffix = ''; //defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
202 202
         
203
-        wp_deregister_style( 'font-awesome' );
204
-        wp_register_style( 'font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0' );
205
-        wp_enqueue_style( 'font-awesome' );
203
+        wp_deregister_style('font-awesome');
204
+        wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0');
205
+        wp_enqueue_style('font-awesome');
206 206
         
207
-        wp_register_style( 'wpinv_front_style', WPINV_PLUGIN_URL . 'assets/css/invoice-front.css', array(), WPINV_VERSION );
208
-        wp_enqueue_style( 'wpinv_front_style' );
207
+        wp_register_style('wpinv_front_style', WPINV_PLUGIN_URL . 'assets/css/invoice-front.css', array(), WPINV_VERSION);
208
+        wp_enqueue_style('wpinv_front_style');
209 209
                
210 210
         // Register scripts
211
-        wp_register_script( 'jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array( 'jquery' ), '2.70', true );
212
-        wp_register_script( 'wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/invoice-front' . $suffix . '.js', array( 'jquery', 'wpinv-vat-script' ),  WPINV_VERSION );
211
+        wp_register_script('jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array('jquery'), '2.70', true);
212
+        wp_register_script('wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/invoice-front' . $suffix . '.js', array('jquery', 'wpinv-vat-script'), WPINV_VERSION);
213 213
         
214 214
         $localize                         = array();
215
-        $localize['ajax_url']             = admin_url( 'admin-ajax.php' );
216
-        $localize['nonce']                = wp_create_nonce( 'wpinv-nonce' );
215
+        $localize['ajax_url']             = admin_url('admin-ajax.php');
216
+        $localize['nonce']                = wp_create_nonce('wpinv-nonce');
217 217
         $localize['currency_symbol']      = wpinv_currency_symbol();
218 218
         $localize['currency_pos']         = wpinv_currency_position();
219 219
         $localize['thousand_sep']         = wpinv_thousands_separator();
220 220
         $localize['decimal_sep']          = wpinv_decimal_separator();
221 221
         $localize['decimals']             = wpinv_decimals();
222
-        $localize['txtComplete']          = __( 'Complete', 'invoicing' );
222
+        $localize['txtComplete']          = __('Complete', 'invoicing');
223 223
         
224
-        $localize = apply_filters( 'wpinv_front_js_localize', $localize );
224
+        $localize = apply_filters('wpinv_front_js_localize', $localize);
225 225
         
226
-        wp_enqueue_script( 'jquery-blockui' );
226
+        wp_enqueue_script('jquery-blockui');
227 227
         $autofill_api = wpinv_get_option('address_autofill_api');
228 228
         $autofill_active = wpinv_get_option('address_autofill_active');
229
-        if ( isset( $autofill_active ) && 1 == $autofill_active && !empty( $autofill_api ) && wpinv_is_checkout() ) {
230
-            if ( wp_script_is( 'google-maps-api', 'enqueued' ) ) {
231
-                wp_dequeue_script( 'google-maps-api' );
229
+        if (isset($autofill_active) && 1 == $autofill_active && !empty($autofill_api) && wpinv_is_checkout()) {
230
+            if (wp_script_is('google-maps-api', 'enqueued')) {
231
+                wp_dequeue_script('google-maps-api');
232 232
             }
233
-            wp_enqueue_script( 'google-maps-api', 'https://maps.googleapis.com/maps/api/js?key=' . $autofill_api . '&libraries=places', array( 'jquery' ), '', false );
234
-            wp_enqueue_script( 'google-maps-init', WPINV_PLUGIN_URL . 'assets/js/gaaf.js', array( 'jquery', 'google-maps-api' ), '', true );
233
+            wp_enqueue_script('google-maps-api', 'https://maps.googleapis.com/maps/api/js?key=' . $autofill_api . '&libraries=places', array('jquery'), '', false);
234
+            wp_enqueue_script('google-maps-init', WPINV_PLUGIN_URL . 'assets/js/gaaf.js', array('jquery', 'google-maps-api'), '', true);
235 235
         }
236
-        wp_enqueue_script( 'wpinv-front-script' );
237
-        wp_localize_script( 'wpinv-front-script', 'WPInv', $localize );
236
+        wp_enqueue_script('wpinv-front-script');
237
+        wp_localize_script('wpinv-front-script', 'WPInv', $localize);
238 238
     }
239 239
 
240 240
     public function admin_enqueue_scripts() {
241 241
         global $post, $pagenow;
242 242
         
243 243
         $post_type  = wpinv_admin_post_type();
244
-        $suffix     = '';//defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
245
-        $page       = isset( $_GET['page'] ) ? strtolower( $_GET['page'] ) : '';
244
+        $suffix     = ''; //defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
245
+        $page       = isset($_GET['page']) ? strtolower($_GET['page']) : '';
246 246
 
247
-        wp_deregister_style( 'font-awesome' );
248
-        wp_register_style( 'font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0' );
249
-        wp_enqueue_style( 'font-awesome' );
247
+        wp_deregister_style('font-awesome');
248
+        wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0');
249
+        wp_enqueue_style('font-awesome');
250 250
         
251 251
         $jquery_ui_css = false;
252
-        if ( ( $post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $post_type == 'wpi_discount' ) && ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) ) {
252
+        if (($post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $post_type == 'wpi_discount') && ($pagenow == 'post-new.php' || $pagenow == 'post.php')) {
253 253
             $jquery_ui_css = true;
254
-        } else if ( $page == 'wpinv-settings' || $page == 'wpinv-reports' ) {
254
+        } else if ($page == 'wpinv-settings' || $page == 'wpinv-reports') {
255 255
             $jquery_ui_css = true;
256 256
         }
257
-        if ( $jquery_ui_css ) {
258
-            wp_register_style( 'jquery-ui-css', WPINV_PLUGIN_URL . 'assets/css/jquery-ui' . $suffix . '.css', array(), '1.8.16' );
259
-            wp_enqueue_style( 'jquery-ui-css' );
257
+        if ($jquery_ui_css) {
258
+            wp_register_style('jquery-ui-css', WPINV_PLUGIN_URL . 'assets/css/jquery-ui' . $suffix . '.css', array(), '1.8.16');
259
+            wp_enqueue_style('jquery-ui-css');
260 260
         }
261 261
 
262
-        wp_register_style( 'wpinv_meta_box_style', WPINV_PLUGIN_URL . 'assets/css/meta-box.css', array(), WPINV_VERSION );
263
-        wp_enqueue_style( 'wpinv_meta_box_style' );
262
+        wp_register_style('wpinv_meta_box_style', WPINV_PLUGIN_URL . 'assets/css/meta-box.css', array(), WPINV_VERSION);
263
+        wp_enqueue_style('wpinv_meta_box_style');
264 264
         
265
-        wp_register_style( 'wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array(), WPINV_VERSION );
266
-        wp_enqueue_style( 'wpinv_admin_style' );
265
+        wp_register_style('wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array(), WPINV_VERSION);
266
+        wp_enqueue_style('wpinv_admin_style');
267 267
         
268
-        if ( $post_type == 'wpi_discount' || $post_type == 'wpi_invoice' && ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) ) {
269
-            wp_enqueue_script( 'jquery-ui-datepicker' );
268
+        if ($post_type == 'wpi_discount' || $post_type == 'wpi_invoice' && ($pagenow == 'post-new.php' || $pagenow == 'post.php')) {
269
+            wp_enqueue_script('jquery-ui-datepicker');
270 270
         }
271 271
 
272
-        wp_enqueue_style( 'wp-color-picker' );
273
-        wp_enqueue_script( 'wp-color-picker' );
272
+        wp_enqueue_style('wp-color-picker');
273
+        wp_enqueue_script('wp-color-picker');
274 274
         
275
-        wp_register_script( 'jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array( 'jquery' ), '2.70', true );
275
+        wp_register_script('jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array('jquery'), '2.70', true);
276 276
 
277 277
         if ($post_type == 'wpi_invoice' || $post_type == 'wpi_quote' && ($pagenow == 'post-new.php' || $pagenow == 'post.php')) {
278 278
             $autofill_api = wpinv_get_option('address_autofill_api');
@@ -283,17 +283,17 @@  discard block
 block discarded – undo
283 283
             }
284 284
         }
285 285
 
286
-        wp_register_script( 'wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin' . $suffix . '.js', array( 'jquery', 'jquery-blockui','jquery-ui-tooltip' ),  WPINV_VERSION );
287
-        wp_enqueue_script( 'wpinv-admin-script' );
286
+        wp_register_script('wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin' . $suffix . '.js', array('jquery', 'jquery-blockui', 'jquery-ui-tooltip'), WPINV_VERSION);
287
+        wp_enqueue_script('wpinv-admin-script');
288 288
         
289 289
         $localize                               = array();
290
-        $localize['ajax_url']                   = admin_url( 'admin-ajax.php' );
291
-        $localize['post_ID']                    = isset( $post->ID ) ? $post->ID : '';
292
-        $localize['wpinv_nonce']                = wp_create_nonce( 'wpinv-nonce' );
293
-        $localize['add_invoice_note_nonce']     = wp_create_nonce( 'add-invoice-note' );
294
-        $localize['delete_invoice_note_nonce']  = wp_create_nonce( 'delete-invoice-note' );
295
-        $localize['invoice_item_nonce']         = wp_create_nonce( 'invoice-item' );
296
-        $localize['billing_details_nonce']      = wp_create_nonce( 'get-billing-details' );
290
+        $localize['ajax_url']                   = admin_url('admin-ajax.php');
291
+        $localize['post_ID']                    = isset($post->ID) ? $post->ID : '';
292
+        $localize['wpinv_nonce']                = wp_create_nonce('wpinv-nonce');
293
+        $localize['add_invoice_note_nonce']     = wp_create_nonce('add-invoice-note');
294
+        $localize['delete_invoice_note_nonce']  = wp_create_nonce('delete-invoice-note');
295
+        $localize['invoice_item_nonce']         = wp_create_nonce('invoice-item');
296
+        $localize['billing_details_nonce']      = wp_create_nonce('get-billing-details');
297 297
         $localize['tax']                        = wpinv_tax_amount();
298 298
         $localize['discount']                   = wpinv_discount_amount();
299 299
         $localize['currency_symbol']            = wpinv_currency_symbol();
@@ -301,60 +301,60 @@  discard block
 block discarded – undo
301 301
         $localize['thousand_sep']               = wpinv_thousands_separator();
302 302
         $localize['decimal_sep']                = wpinv_decimal_separator();
303 303
         $localize['decimals']                   = wpinv_decimals();
304
-        $localize['save_invoice']               = __( 'Save Invoice', 'invoicing' );
305
-        $localize['status_publish']             = wpinv_status_nicename( 'publish' );
306
-        $localize['status_pending']             = wpinv_status_nicename( 'wpi-pending' );
307
-        $localize['delete_tax_rate']            = __( 'Are you sure you wish to delete this tax rate?', 'invoicing' );
308
-        $localize['OneItemMin']                 = __( 'Invoice must contain at least one item', 'invoicing' );
309
-        $localize['DeleteInvoiceItem']          = __( 'Are you sure you wish to delete this item?', 'invoicing' );
310
-        $localize['FillBillingDetails']         = __( 'Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing' );
311
-        $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' );
312
-        $localize['AreYouSure']                 = __( 'Are you sure?', 'invoicing' );
313
-        $localize['errDeleteItem']              = __( 'This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing' );
304
+        $localize['save_invoice']               = __('Save Invoice', 'invoicing');
305
+        $localize['status_publish']             = wpinv_status_nicename('publish');
306
+        $localize['status_pending']             = wpinv_status_nicename('wpi-pending');
307
+        $localize['delete_tax_rate']            = __('Are you sure you wish to delete this tax rate?', 'invoicing');
308
+        $localize['OneItemMin']                 = __('Invoice must contain at least one item', 'invoicing');
309
+        $localize['DeleteInvoiceItem']          = __('Are you sure you wish to delete this item?', 'invoicing');
310
+        $localize['FillBillingDetails']         = __('Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing');
311
+        $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');
312
+        $localize['AreYouSure']                 = __('Are you sure?', 'invoicing');
313
+        $localize['errDeleteItem']              = __('This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing');
314 314
 
315
-        $localize = apply_filters( 'wpinv_admin_js_localize', $localize );
315
+        $localize = apply_filters('wpinv_admin_js_localize', $localize);
316 316
 
317
-        wp_localize_script( 'wpinv-admin-script', 'WPInv_Admin', $localize );
317
+        wp_localize_script('wpinv-admin-script', 'WPInv_Admin', $localize);
318 318
     }
319 319
     
320
-    public function admin_body_class( $classes ) {
320
+    public function admin_body_class($classes) {
321 321
         global $pagenow, $post, $current_screen;
322 322
         
323
-        if ( !empty( $current_screen->post_type ) && ( $current_screen->post_type == 'wpi_invoice' || $current_screen->post_type == 'wpi_quote' ) ) {
323
+        if (!empty($current_screen->post_type) && ($current_screen->post_type == 'wpi_invoice' || $current_screen->post_type == 'wpi_quote')) {
324 324
             $classes .= ' wpinv-cpt';
325 325
         }
326 326
         
327
-        $page = isset( $_GET['page'] ) ? strtolower( $_GET['page'] ) : false;
327
+        $page = isset($_GET['page']) ? strtolower($_GET['page']) : false;
328 328
 
329
-        $add_class = $page && $pagenow == 'admin.php' && strpos( $page, 'wpinv-' ) === 0 ? true : false;
330
-        if ( $add_class ) {
331
-            $classes .= ' wpi-' . wpinv_sanitize_key( $page );
329
+        $add_class = $page && $pagenow == 'admin.php' && strpos($page, 'wpinv-') === 0 ? true : false;
330
+        if ($add_class) {
331
+            $classes .= ' wpi-' . wpinv_sanitize_key($page);
332 332
         }
333 333
         
334 334
         $settings_class = array();
335
-        if ( $page == 'wpinv-settings' ) {
336
-            if ( !empty( $_REQUEST['tab'] ) ) {
337
-                $settings_class[] = sanitize_text_field( $_REQUEST['tab'] );
335
+        if ($page == 'wpinv-settings') {
336
+            if (!empty($_REQUEST['tab'])) {
337
+                $settings_class[] = sanitize_text_field($_REQUEST['tab']);
338 338
             }
339 339
             
340
-            if ( !empty( $_REQUEST['section'] ) ) {
341
-                $settings_class[] = sanitize_text_field( $_REQUEST['section'] );
340
+            if (!empty($_REQUEST['section'])) {
341
+                $settings_class[] = sanitize_text_field($_REQUEST['section']);
342 342
             }
343 343
             
344
-            $settings_class[] = isset( $_REQUEST['wpi_sub'] ) && $_REQUEST['wpi_sub'] !== '' ? sanitize_text_field( $_REQUEST['wpi_sub'] ) : 'main';
344
+            $settings_class[] = isset($_REQUEST['wpi_sub']) && $_REQUEST['wpi_sub'] !== '' ? sanitize_text_field($_REQUEST['wpi_sub']) : 'main';
345 345
         }
346 346
         
347
-        if ( !empty( $settings_class ) ) {
348
-            $classes .= ' wpi-' . wpinv_sanitize_key( implode( $settings_class, '-' ) );
347
+        if (!empty($settings_class)) {
348
+            $classes .= ' wpi-' . wpinv_sanitize_key(implode($settings_class, '-'));
349 349
         }
350 350
         
351 351
         $post_type = wpinv_admin_post_type();
352 352
 
353
-        if ( $post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $add_class !== false ) {
353
+        if ($post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $add_class !== false) {
354 354
             return $classes .= ' wpinv';
355 355
         }
356 356
         
357
-        if ( $pagenow == 'post.php' && $post_type == 'wpi_item' && !empty( $post ) && !wpinv_item_is_editable( $post ) ) {
357
+        if ($pagenow == 'post.php' && $post_type == 'wpi_item' && !empty($post) && !wpinv_item_is_editable($post)) {
358 358
             $classes .= ' wpi-editable-n';
359 359
         }
360 360
 
@@ -366,20 +366,20 @@  discard block
 block discarded – undo
366 366
     }
367 367
     
368 368
     public function wpinv_actions() {
369
-        if ( isset( $_REQUEST['wpi_action'] ) ) {
370
-            do_action( 'wpinv_' . wpinv_sanitize_key( $_REQUEST['wpi_action'] ), $_REQUEST );
369
+        if (isset($_REQUEST['wpi_action'])) {
370
+            do_action('wpinv_' . wpinv_sanitize_key($_REQUEST['wpi_action']), $_REQUEST);
371 371
         }
372 372
     }
373 373
     
374
-    public function pre_get_posts( $wp_query ) {
375
-        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() ) {
376
-            $wp_query->query_vars['post_status'] = array_keys( wpinv_get_invoice_statuses() );
374
+    public function pre_get_posts($wp_query) {
375
+        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()) {
376
+            $wp_query->query_vars['post_status'] = array_keys(wpinv_get_invoice_statuses());
377 377
         }
378 378
         
379 379
         return $wp_query;
380 380
     }
381 381
     
382 382
     public function bp_invoicing_init() {
383
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php' );
383
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php');
384 384
     }
385 385
 }
386 386
\ No newline at end of file
Please login to merge, or discard this patch.