Passed
Pull Request — master (#173)
by Kiran
04:21
created
includes/wpinv-item-functions.php 1 patch
Spacing   +282 added lines, -282 removed lines patch added patch discarded remove patch
@@ -1,19 +1,19 @@  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_item_by( $field = '', $value = '', $type = '' ) {
6
-    if( empty( $field ) || empty( $value ) ) {
5
+function wpinv_get_item_by($field = '', $value = '', $type = '') {
6
+    if (empty($field) || empty($value)) {
7 7
         return false;
8 8
     }
9 9
     
10 10
     $posts = array();
11 11
 
12
-    switch( strtolower( $field ) ) {
12
+    switch (strtolower($field)) {
13 13
         case 'id':
14
-            $item = new WPInv_Item( $value );
14
+            $item = new WPInv_Item($value);
15 15
 
16
-            if ( !empty( $item ) && $item->post_type == 'wpi_item' ) {
16
+            if (!empty($item) && $item->post_type == 'wpi_item') {
17 17
                 return $item;
18 18
             }
19 19
             return false;
@@ -22,16 +22,16 @@  discard block
 block discarded – undo
22 22
 
23 23
         case 'slug':
24 24
         case 'name':
25
-            $posts = get_posts( array(
25
+            $posts = get_posts(array(
26 26
                 'post_type'      => 'wpi_item',
27 27
                 'name'           => $value,
28 28
                 'posts_per_page' => 1,
29 29
                 'post_status'    => 'any'
30
-            ) );
30
+            ));
31 31
 
32 32
             break;
33 33
         case 'custom_id':
34
-            if ( empty( $value ) || empty( $type ) ) {
34
+            if (empty($value) || empty($type)) {
35 35
                 return false;
36 36
             }
37 37
             
@@ -51,10 +51,10 @@  discard block
 block discarded – undo
51 51
                 'post_status'    => 'any',
52 52
                 'orderby'        => 'ID',
53 53
                 'order'          => 'ASC',
54
-                'meta_query'     => array( $meta_query )
54
+                'meta_query'     => array($meta_query)
55 55
             );
56 56
             
57
-            $posts = get_posts( $args );
57
+            $posts = get_posts($args);
58 58
 
59 59
             break;
60 60
 
@@ -62,10 +62,10 @@  discard block
 block discarded – undo
62 62
             return false;
63 63
     }
64 64
     
65
-    if ( !empty( $posts[0] ) ) {
66
-        $item = new WPInv_Item( $posts[0]->ID );
65
+    if (!empty($posts[0])) {
66
+        $item = new WPInv_Item($posts[0]->ID);
67 67
 
68
-        if ( !empty( $item ) && $item->post_type == 'wpi_item' ) {
68
+        if (!empty($item) && $item->post_type == 'wpi_item') {
69 69
             return $item;
70 70
         }
71 71
     }
@@ -73,10 +73,10 @@  discard block
 block discarded – undo
73 73
     return false;
74 74
 }
75 75
 
76
-function wpinv_get_item( $item = 0 ) {
77
-    if ( is_numeric( $item ) ) {
78
-        $item = get_post( $item );
79
-        if ( ! $item || 'wpi_item' !== $item->post_type )
76
+function wpinv_get_item($item = 0) {
77
+    if (is_numeric($item)) {
78
+        $item = get_post($item);
79
+        if (!$item || 'wpi_item' !== $item->post_type)
80 80
             return null;
81 81
         return $item;
82 82
     }
@@ -89,150 +89,150 @@  discard block
 block discarded – undo
89 89
 
90 90
     $item = get_posts($args);
91 91
 
92
-    if ( $item ) {
92
+    if ($item) {
93 93
         return $item[0];
94 94
     }
95 95
 
96 96
     return null;
97 97
 }
98 98
 
99
-function wpinv_is_free_item( $item_id = 0 ) {
100
-    if( empty( $item_id ) ) {
99
+function wpinv_is_free_item($item_id = 0) {
100
+    if (empty($item_id)) {
101 101
         return false;
102 102
     }
103 103
 
104
-    $item = new WPInv_Item( $item_id );
104
+    $item = new WPInv_Item($item_id);
105 105
     
106 106
     return $item->is_free();
107 107
 }
108 108
 
109
-function wpinv_item_is_editable( $item = 0 ) {
110
-    if ( !empty( $item ) && is_a( $item, 'WP_Post' ) ) {
109
+function wpinv_item_is_editable($item = 0) {
110
+    if (!empty($item) && is_a($item, 'WP_Post')) {
111 111
         $item = $item->ID;
112 112
     }
113 113
         
114
-    if ( empty( $item ) ) {
114
+    if (empty($item)) {
115 115
         return true;
116 116
     }
117 117
 
118
-    $item = new WPInv_Item( $item );
118
+    $item = new WPInv_Item($item);
119 119
     
120
-    return (bool) $item->is_editable();
120
+    return (bool)$item->is_editable();
121 121
 }
122 122
 
123
-function wpinv_get_item_price( $item_id = 0 ) {
124
-    if( empty( $item_id ) ) {
123
+function wpinv_get_item_price($item_id = 0) {
124
+    if (empty($item_id)) {
125 125
         return false;
126 126
     }
127 127
 
128
-    $item = new WPInv_Item( $item_id );
128
+    $item = new WPInv_Item($item_id);
129 129
     
130 130
     return $item->get_price();
131 131
 }
132 132
 
133
-function wpinv_is_recurring_item( $item_id = 0 ) {
134
-    if( empty( $item_id ) ) {
133
+function wpinv_is_recurring_item($item_id = 0) {
134
+    if (empty($item_id)) {
135 135
         return false;
136 136
     }
137 137
 
138
-    $item = new WPInv_Item( $item_id );
138
+    $item = new WPInv_Item($item_id);
139 139
     
140 140
     return $item->is_recurring();
141 141
 }
142 142
 
143
-function wpinv_item_price( $item_id = 0 ) {
144
-    if( empty( $item_id ) ) {
143
+function wpinv_item_price($item_id = 0) {
144
+    if (empty($item_id)) {
145 145
         return false;
146 146
     }
147 147
 
148
-    $price = wpinv_get_item_price( $item_id );
149
-    $price = wpinv_price( wpinv_format_amount( $price ) );
148
+    $price = wpinv_get_item_price($item_id);
149
+    $price = wpinv_price(wpinv_format_amount($price));
150 150
     
151
-    return apply_filters( 'wpinv_item_price', $price, $item_id );
151
+    return apply_filters('wpinv_item_price', $price, $item_id);
152 152
 }
153 153
 
154
-function wpinv_item_show_price( $item_id = 0, $echo = true ) {
155
-    if ( empty( $item_id ) ) {
154
+function wpinv_item_show_price($item_id = 0, $echo = true) {
155
+    if (empty($item_id)) {
156 156
         $item_id = get_the_ID();
157 157
     }
158 158
 
159
-    $price = wpinv_item_price( $item_id );
159
+    $price = wpinv_item_price($item_id);
160 160
 
161
-    $price           = apply_filters( 'wpinv_item_price', wpinv_sanitize_amount( $price ), $item_id );
161
+    $price           = apply_filters('wpinv_item_price', wpinv_sanitize_amount($price), $item_id);
162 162
     $formatted_price = '<span class="wpinv_price" id="wpinv_item_' . $item_id . '">' . $price . '</span>';
163
-    $formatted_price = apply_filters( 'wpinv_item_price_after_html', $formatted_price, $item_id, $price );
163
+    $formatted_price = apply_filters('wpinv_item_price_after_html', $formatted_price, $item_id, $price);
164 164
 
165
-    if ( $echo ) {
165
+    if ($echo) {
166 166
         echo $formatted_price;
167 167
     } else {
168 168
         return $formatted_price;
169 169
     }
170 170
 }
171 171
 
172
-function wpinv_get_item_final_price( $item_id = 0, $amount_override = null ) {
173
-    if ( is_null( $amount_override ) ) {
174
-        $original_price = get_post_meta( $item_id, '_wpinv_price', true );
172
+function wpinv_get_item_final_price($item_id = 0, $amount_override = null) {
173
+    if (is_null($amount_override)) {
174
+        $original_price = get_post_meta($item_id, '_wpinv_price', true);
175 175
     } else {
176 176
         $original_price = $amount_override;
177 177
     }
178 178
     
179 179
     $price = $original_price;
180 180
 
181
-    return apply_filters( 'wpinv_get_item_final_price', $price, $item_id );
181
+    return apply_filters('wpinv_get_item_final_price', $price, $item_id);
182 182
 }
183 183
 
184
-function wpinv_item_custom_singular_name( $item_id ) {
185
-    if( empty( $item_id ) ) {
184
+function wpinv_item_custom_singular_name($item_id) {
185
+    if (empty($item_id)) {
186 186
         return false;
187 187
     }
188 188
 
189
-    $item = new WPInv_Item( $item_id );
189
+    $item = new WPInv_Item($item_id);
190 190
     
191 191
     return $item->get_custom_singular_name();
192 192
 }
193 193
 
194 194
 function wpinv_get_item_types() {
195 195
     $item_types = array(
196
-            'custom'    => __( 'Standard', 'invoicing' ),
197
-            'fee'       => __( 'Fee', 'invoicing' ),
196
+            'custom'    => __('Standard', 'invoicing'),
197
+            'fee'       => __('Fee', 'invoicing'),
198 198
         );
199
-    return apply_filters( 'wpinv_get_item_types', $item_types );
199
+    return apply_filters('wpinv_get_item_types', $item_types);
200 200
 }
201 201
 
202 202
 function wpinv_item_types() {
203 203
     $item_types = wpinv_get_item_types();
204 204
     
205
-    return ( !empty( $item_types ) ? array_keys( $item_types ) : array() );
205
+    return (!empty($item_types) ? array_keys($item_types) : array());
206 206
 }
207 207
 
208
-function wpinv_get_item_type( $item_id ) {
209
-    if( empty( $item_id ) ) {
208
+function wpinv_get_item_type($item_id) {
209
+    if (empty($item_id)) {
210 210
         return false;
211 211
     }
212 212
 
213
-    $item = new WPInv_Item( $item_id );
213
+    $item = new WPInv_Item($item_id);
214 214
     
215 215
     return $item->get_type();
216 216
 }
217 217
 
218
-function wpinv_item_type( $item_id ) {
218
+function wpinv_item_type($item_id) {
219 219
     $item_types = wpinv_get_item_types();
220 220
     
221
-    $item_type = wpinv_get_item_type( $item_id );
221
+    $item_type = wpinv_get_item_type($item_id);
222 222
     
223
-    if ( empty( $item_type ) ) {
223
+    if (empty($item_type)) {
224 224
         $item_type = '-';
225 225
     }
226 226
     
227
-    $item_type = isset( $item_types[$item_type] ) ? $item_types[$item_type] : __( $item_type, 'invoicing' );
227
+    $item_type = isset($item_types[$item_type]) ? $item_types[$item_type] : __($item_type, 'invoicing');
228 228
 
229
-    return apply_filters( 'wpinv_item_type', $item_type, $item_id );
229
+    return apply_filters('wpinv_item_type', $item_type, $item_id);
230 230
 }
231 231
 
232
-function wpinv_record_item_in_log( $item_id = 0, $file_id, $user_info, $ip, $invoice_id ) {
232
+function wpinv_record_item_in_log($item_id = 0, $file_id, $user_info, $ip, $invoice_id) {
233 233
     global $wpinv_logs;
234 234
     
235
-    if ( empty( $wpinv_logs ) ) {
235
+    if (empty($wpinv_logs)) {
236 236
         return false;
237 237
     }
238 238
 
@@ -241,7 +241,7 @@  discard block
 block discarded – undo
241 241
         'log_type'		=> 'wpi_item'
242 242
     );
243 243
 
244
-    $user_id = isset( $user_info['user_id'] ) ? $user_info['user_id'] : (int) -1;
244
+    $user_id = isset($user_info['user_id']) ? $user_info['user_id'] : (int) -1;
245 245
 
246 246
     $log_meta = array(
247 247
         'user_info'	=> $user_info,
@@ -251,253 +251,253 @@  discard block
 block discarded – undo
251 251
         'invoice_id'=> $invoice_id,
252 252
     );
253 253
 
254
-    $wpinv_logs->insert_log( $log_data, $log_meta );
254
+    $wpinv_logs->insert_log($log_data, $log_meta);
255 255
 }
256 256
 
257
-function wpinv_remove_item_logs_on_delete( $item_id = 0 ) {
258
-    if ( 'wpi_item' !== get_post_type( $item_id ) )
257
+function wpinv_remove_item_logs_on_delete($item_id = 0) {
258
+    if ('wpi_item' !== get_post_type($item_id))
259 259
         return;
260 260
 
261 261
     global $wpinv_logs;
262 262
     
263
-    if ( empty( $wpinv_logs ) ) {
263
+    if (empty($wpinv_logs)) {
264 264
         return false;
265 265
     }
266 266
 
267 267
     // Remove all log entries related to this item
268
-    $wpinv_logs->delete_logs( $item_id );
268
+    $wpinv_logs->delete_logs($item_id);
269 269
 }
270
-add_action( 'delete_post', 'wpinv_remove_item_logs_on_delete' );
270
+add_action('delete_post', 'wpinv_remove_item_logs_on_delete');
271 271
 
272
-function wpinv_get_random_item( $post_ids = true ) {
273
-    wpinv_get_random_items( 1, $post_ids );
272
+function wpinv_get_random_item($post_ids = true) {
273
+    wpinv_get_random_items(1, $post_ids);
274 274
 }
275 275
 
276
-function wpinv_get_random_items( $num = 3, $post_ids = true ) {
277
-    if ( $post_ids ) {
278
-        $args = array( 'post_type' => 'wpi_item', 'orderby' => 'rand', 'post_count' => $num, 'fields' => 'ids' );
276
+function wpinv_get_random_items($num = 3, $post_ids = true) {
277
+    if ($post_ids) {
278
+        $args = array('post_type' => 'wpi_item', 'orderby' => 'rand', 'post_count' => $num, 'fields' => 'ids');
279 279
     } else {
280
-        $args = array( 'post_type' => 'wpi_item', 'orderby' => 'rand', 'post_count' => $num );
280
+        $args = array('post_type' => 'wpi_item', 'orderby' => 'rand', 'post_count' => $num);
281 281
     }
282 282
     
283
-    $args  = apply_filters( 'wpinv_get_random_items', $args );
283
+    $args = apply_filters('wpinv_get_random_items', $args);
284 284
     
285
-    return get_posts( $args );
285
+    return get_posts($args);
286 286
 }
287 287
 
288
-function wpinv_get_item_token( $url = '' ) {
288
+function wpinv_get_item_token($url = '') {
289 289
     $args    = array();
290
-    $hash    = apply_filters( 'wpinv_get_url_token_algorithm', 'sha256' );
291
-    $secret  = apply_filters( 'wpinv_get_url_token_secret', hash( $hash, wp_salt() ) );
290
+    $hash    = apply_filters('wpinv_get_url_token_algorithm', 'sha256');
291
+    $secret  = apply_filters('wpinv_get_url_token_secret', hash($hash, wp_salt()));
292 292
 
293
-    $parts   = parse_url( $url );
293
+    $parts   = parse_url($url);
294 294
     $options = array();
295 295
 
296
-    if ( isset( $parts['query'] ) ) {
297
-        wp_parse_str( $parts['query'], $query_args );
296
+    if (isset($parts['query'])) {
297
+        wp_parse_str($parts['query'], $query_args);
298 298
 
299
-        if ( ! empty( $query_args['o'] ) ) {
300
-            $options = explode( ':', rawurldecode( $query_args['o'] ) );
299
+        if (!empty($query_args['o'])) {
300
+            $options = explode(':', rawurldecode($query_args['o']));
301 301
 
302
-            if ( in_array( 'ip', $options ) ) {
302
+            if (in_array('ip', $options)) {
303 303
                 $args['ip'] = wpinv_get_ip();
304 304
             }
305 305
 
306
-            if ( in_array( 'ua', $options ) ) {
306
+            if (in_array('ua', $options)) {
307 307
                 $ua = wpinv_get_user_agent();
308
-                $args['user_agent'] = rawurlencode( $ua );
308
+                $args['user_agent'] = rawurlencode($ua);
309 309
             }
310 310
         }
311 311
     }
312 312
 
313
-    $args = apply_filters( 'wpinv_get_url_token_args', $args, $url, $options );
313
+    $args = apply_filters('wpinv_get_url_token_args', $args, $url, $options);
314 314
 
315 315
     $args['secret'] = $secret;
316 316
     $args['token']  = false;
317 317
 
318
-    $url   = add_query_arg( $args, $url );
319
-    $parts = parse_url( $url );
318
+    $url   = add_query_arg($args, $url);
319
+    $parts = parse_url($url);
320 320
 
321
-    if ( ! isset( $parts['path'] ) ) {
321
+    if (!isset($parts['path'])) {
322 322
         $parts['path'] = '';
323 323
     }
324 324
 
325
-    $token = md5( $parts['path'] . '?' . $parts['query'] );
325
+    $token = md5($parts['path'] . '?' . $parts['query']);
326 326
 
327 327
     return $token;
328 328
 }
329 329
 
330
-function wpinv_validate_url_token( $url = '' ) {
330
+function wpinv_validate_url_token($url = '') {
331 331
     $ret   = false;
332
-    $parts = parse_url( $url );
332
+    $parts = parse_url($url);
333 333
 
334
-    if ( isset( $parts['query'] ) ) {
335
-        wp_parse_str( $parts['query'], $query_args );
334
+    if (isset($parts['query'])) {
335
+        wp_parse_str($parts['query'], $query_args);
336 336
 
337
-        $allowed = apply_filters( 'wpinv_url_token_allowed_params', array(
337
+        $allowed = apply_filters('wpinv_url_token_allowed_params', array(
338 338
             'item',
339 339
             'ttl',
340 340
             'token'
341
-        ) );
341
+        ));
342 342
 
343 343
         $remove = array();
344 344
 
345
-        foreach( $query_args as $key => $value ) {
346
-            if( false === in_array( $key, $allowed ) ) {
345
+        foreach ($query_args as $key => $value) {
346
+            if (false === in_array($key, $allowed)) {
347 347
                 $remove[] = $key;
348 348
             }
349 349
         }
350 350
 
351
-        if( ! empty( $remove ) ) {
352
-            $url = remove_query_arg( $remove, $url );
351
+        if (!empty($remove)) {
352
+            $url = remove_query_arg($remove, $url);
353 353
         }
354 354
 
355
-        if ( isset( $query_args['ttl'] ) && current_time( 'timestamp' ) > $query_args['ttl'] ) {
356
-            wp_die( apply_filters( 'wpinv_item_link_expired_text', __( 'Sorry but your item link has expired.', 'invoicing' ) ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
355
+        if (isset($query_args['ttl']) && current_time('timestamp') > $query_args['ttl']) {
356
+            wp_die(apply_filters('wpinv_item_link_expired_text', __('Sorry but your item link has expired.', 'invoicing')), __('Error', 'invoicing'), array('response' => 403));
357 357
         }
358 358
 
359
-        if ( isset( $query_args['token'] ) && $query_args['token'] == wpinv_get_item_token( $url ) ) {
359
+        if (isset($query_args['token']) && $query_args['token'] == wpinv_get_item_token($url)) {
360 360
             $ret = true;
361 361
         }
362 362
 
363 363
     }
364 364
 
365
-    return apply_filters( 'wpinv_validate_url_token', $ret, $url, $query_args );
365
+    return apply_filters('wpinv_validate_url_token', $ret, $url, $query_args);
366 366
 }
367 367
 
368
-function wpinv_item_in_cart( $item_id = 0, $options = array() ) {
368
+function wpinv_item_in_cart($item_id = 0, $options = array()) {
369 369
     $cart_items = wpinv_get_cart_contents();
370 370
 
371 371
     $ret = false;
372 372
 
373
-    if ( is_array( $cart_items ) ) {
374
-        foreach ( $cart_items as $item ) {
375
-            if ( $item['id'] == $item_id ) {
373
+    if (is_array($cart_items)) {
374
+        foreach ($cart_items as $item) {
375
+            if ($item['id'] == $item_id) {
376 376
                 $ret = true;
377 377
                 break;
378 378
             }
379 379
         }
380 380
     }
381 381
 
382
-    return (bool) apply_filters( 'wpinv_item_in_cart', $ret, $item_id, $options );
382
+    return (bool)apply_filters('wpinv_item_in_cart', $ret, $item_id, $options);
383 383
 }
384 384
 
385
-function wpinv_get_cart_item_tax( $item_id = 0, $subtotal = '', $options = array() ) {
385
+function wpinv_get_cart_item_tax($item_id = 0, $subtotal = '', $options = array()) {
386 386
     $tax = 0;
387
-    if ( ! wpinv_item_is_tax_exclusive( $item_id ) ) {
388
-        $country = !empty( $_POST['country'] ) ? $_POST['country'] : false;
389
-        $state   = isset( $_POST['state'] ) ? $_POST['state'] : '';
387
+    if (!wpinv_item_is_tax_exclusive($item_id)) {
388
+        $country = !empty($_POST['country']) ? $_POST['country'] : false;
389
+        $state   = isset($_POST['state']) ? $_POST['state'] : '';
390 390
 
391
-        $tax = wpinv_calculate_tax( $subtotal, $country, $state, $item_id );
391
+        $tax = wpinv_calculate_tax($subtotal, $country, $state, $item_id);
392 392
     }
393 393
 
394
-    return apply_filters( 'wpinv_get_cart_item_tax', $tax, $item_id, $subtotal, $options );
394
+    return apply_filters('wpinv_get_cart_item_tax', $tax, $item_id, $subtotal, $options);
395 395
 }
396 396
 
397
-function wpinv_cart_item_price( $item ) {
397
+function wpinv_cart_item_price($item) {
398 398
     $use_taxes  = wpinv_use_taxes();
399
-    $item_id    = isset( $item['id'] ) ? $item['id'] : 0;
400
-    $price      = isset( $item['item_price'] ) ? wpinv_round_amount( $item['item_price'] ) : 0;
401
-    $options    = isset( $item['options'] ) ? $item['options'] : array();
402
-    $price_id   = isset( $options['price_id'] ) ? $options['price_id'] : false;
403
-    $tax        = wpinv_price( wpinv_format_amount( $item['tax'] ) );
404
-    
405
-    if ( !wpinv_is_free_item( $item_id, $price_id ) && !wpinv_item_is_tax_exclusive( $item_id ) ) {
406
-        if ( wpinv_prices_show_tax_on_checkout() && !wpinv_prices_include_tax() ) {
399
+    $item_id    = isset($item['id']) ? $item['id'] : 0;
400
+    $price      = isset($item['item_price']) ? wpinv_round_amount($item['item_price']) : 0;
401
+    $options    = isset($item['options']) ? $item['options'] : array();
402
+    $price_id   = isset($options['price_id']) ? $options['price_id'] : false;
403
+    $tax        = wpinv_price(wpinv_format_amount($item['tax']));
404
+    
405
+    if (!wpinv_is_free_item($item_id, $price_id) && !wpinv_item_is_tax_exclusive($item_id)) {
406
+        if (wpinv_prices_show_tax_on_checkout() && !wpinv_prices_include_tax()) {
407 407
             $price += $tax;
408 408
         }
409 409
         
410
-        if( !wpinv_prices_show_tax_on_checkout() && wpinv_prices_include_tax() ) {
410
+        if (!wpinv_prices_show_tax_on_checkout() && wpinv_prices_include_tax()) {
411 411
             $price -= $tax;
412 412
         }        
413 413
     }
414 414
 
415
-    $price = wpinv_price( wpinv_format_amount( $price ) );
415
+    $price = wpinv_price(wpinv_format_amount($price));
416 416
 
417
-    return apply_filters( 'wpinv_cart_item_price_label', $price, $item );
417
+    return apply_filters('wpinv_cart_item_price_label', $price, $item);
418 418
 }
419 419
 
420
-function wpinv_cart_item_subtotal( $item ) {
421
-    $subtotal   = isset( $item['subtotal'] ) ? $item['subtotal'] : 0;
422
-    $subtotal   = wpinv_price( wpinv_format_amount( $subtotal ) );
420
+function wpinv_cart_item_subtotal($item) {
421
+    $subtotal   = isset($item['subtotal']) ? $item['subtotal'] : 0;
422
+    $subtotal   = wpinv_price(wpinv_format_amount($subtotal));
423 423
 
424
-    return apply_filters( 'wpinv_cart_item_subtotal_label', $subtotal, $item );
424
+    return apply_filters('wpinv_cart_item_subtotal_label', $subtotal, $item);
425 425
 }
426 426
 
427
-function wpinv_cart_item_tax( $item ) {
427
+function wpinv_cart_item_tax($item) {
428 428
     $tax        = '';
429 429
     $tax_rate   = '';
430 430
     
431
-    if ( isset( $item['tax'] ) && $item['tax'] > 0 && $item['subtotal'] > 0 ) {
432
-        $tax      = wpinv_price( wpinv_format_amount( $item['tax'] ) );
433
-        $tax_rate = !empty( $item['vat_rate'] ) ? $item['vat_rate'] : ( $item['tax'] / $item['subtotal'] ) * 100;
434
-        $tax_rate = $tax_rate > 0 ? (float)wpinv_round_amount( $tax_rate, 4 ) : '';
431
+    if (isset($item['tax']) && $item['tax'] > 0 && $item['subtotal'] > 0) {
432
+        $tax      = wpinv_price(wpinv_format_amount($item['tax']));
433
+        $tax_rate = !empty($item['vat_rate']) ? $item['vat_rate'] : ($item['tax'] / $item['subtotal']) * 100;
434
+        $tax_rate = $tax_rate > 0 ? (float)wpinv_round_amount($tax_rate, 4) : '';
435 435
         $tax_rate = $tax_rate != '' ? ' <small class="tax-rate normal small">(' . $tax_rate . '%)</small>' : '';
436 436
     }
437 437
     
438
-    $tax        = $tax . $tax_rate;
438
+    $tax = $tax . $tax_rate;
439 439
     
440
-    if ( $tax === '' ) {
440
+    if ($tax === '') {
441 441
         $tax = 0; // Zero tax
442 442
     }
443 443
 
444
-    return apply_filters( 'wpinv_cart_item_tax_label', $tax, $item );
444
+    return apply_filters('wpinv_cart_item_tax_label', $tax, $item);
445 445
 }
446 446
 
447
-function wpinv_get_cart_item_price( $item_id = 0, $cart_item = array(), $options = array(), $remove_tax_from_inclusive = false ) {
447
+function wpinv_get_cart_item_price($item_id = 0, $cart_item = array(), $options = array(), $remove_tax_from_inclusive = false) {
448 448
     $price = 0;
449 449
     
450 450
     // Set custom price
451
-    if ( isset( $cart_item['custom_price'] ) && $cart_item['custom_price'] !== '' ) {
451
+    if (isset($cart_item['custom_price']) && $cart_item['custom_price'] !== '') {
452 452
         $price = $cart_item['custom_price'];
453 453
     } else {
454
-        $variable_prices = wpinv_has_variable_prices( $item_id );
454
+        $variable_prices = wpinv_has_variable_prices($item_id);
455 455
 
456
-        if ( $variable_prices ) {
457
-            $prices = wpinv_get_variable_prices( $item_id );
456
+        if ($variable_prices) {
457
+            $prices = wpinv_get_variable_prices($item_id);
458 458
 
459
-            if ( $prices ) {
460
-                if( ! empty( $options ) ) {
461
-                    $price = isset( $prices[ $options['price_id'] ] ) ? $prices[ $options['price_id'] ]['amount'] : false;
459
+            if ($prices) {
460
+                if (!empty($options)) {
461
+                    $price = isset($prices[$options['price_id']]) ? $prices[$options['price_id']]['amount'] : false;
462 462
                 } else {
463 463
                     $price = false;
464 464
                 }
465 465
             }
466 466
         }
467 467
 
468
-        if( ! $variable_prices || false === $price ) {
468
+        if (!$variable_prices || false === $price) {
469 469
             // Get the standard Item price if not using variable prices
470
-            $price = wpinv_get_item_price( $item_id );
470
+            $price = wpinv_get_item_price($item_id);
471 471
         }
472 472
     }
473 473
 
474
-    if ( $remove_tax_from_inclusive && wpinv_prices_include_tax() ) {
475
-        $price -= wpinv_get_cart_item_tax( $item_id, $price, $options );
474
+    if ($remove_tax_from_inclusive && wpinv_prices_include_tax()) {
475
+        $price -= wpinv_get_cart_item_tax($item_id, $price, $options);
476 476
     }
477 477
 
478
-    return apply_filters( 'wpinv_cart_item_price', $price, $item_id, $cart_item, $options, $remove_tax_from_inclusive );
478
+    return apply_filters('wpinv_cart_item_price', $price, $item_id, $cart_item, $options, $remove_tax_from_inclusive);
479 479
 }
480 480
 
481
-function wpinv_get_cart_item_price_id( $item = array() ) {
482
-    if( isset( $item['item_number'] ) ) {
483
-        $price_id = isset( $item['item_number']['options']['price_id'] ) ? $item['item_number']['options']['price_id'] : null;
481
+function wpinv_get_cart_item_price_id($item = array()) {
482
+    if (isset($item['item_number'])) {
483
+        $price_id = isset($item['item_number']['options']['price_id']) ? $item['item_number']['options']['price_id'] : null;
484 484
     } else {
485
-        $price_id = isset( $item['options']['price_id'] ) ? $item['options']['price_id'] : null;
485
+        $price_id = isset($item['options']['price_id']) ? $item['options']['price_id'] : null;
486 486
     }
487 487
     return $price_id;
488 488
 }
489 489
 
490
-function wpinv_get_cart_item_price_name( $item = array() ) {
491
-    $price_id = (int)wpinv_get_cart_item_price_id( $item );
492
-    $prices   = wpinv_get_variable_prices( $item['id'] );
493
-    $name     = ! empty( $prices[ $price_id ] ) ? $prices[ $price_id ]['name'] : '';
494
-    return apply_filters( 'wpinv_get_cart_item_price_name', $name, $item['id'], $price_id, $item );
490
+function wpinv_get_cart_item_price_name($item = array()) {
491
+    $price_id = (int)wpinv_get_cart_item_price_id($item);
492
+    $prices   = wpinv_get_variable_prices($item['id']);
493
+    $name     = !empty($prices[$price_id]) ? $prices[$price_id]['name'] : '';
494
+    return apply_filters('wpinv_get_cart_item_price_name', $name, $item['id'], $price_id, $item);
495 495
 }
496 496
 
497
-function wpinv_get_cart_item_name( $item = array() ) {
498
-    $item_title = !empty( $item['name'] ) ? $item['name'] : get_the_title( $item['id'] );
497
+function wpinv_get_cart_item_name($item = array()) {
498
+    $item_title = !empty($item['name']) ? $item['name'] : get_the_title($item['id']);
499 499
 
500
-    if ( empty( $item_title ) ) {
500
+    if (empty($item_title)) {
501 501
         $item_title = $item['id'];
502 502
     }
503 503
 
@@ -507,23 +507,23 @@  discard block
 block discarded – undo
507 507
     }
508 508
     */
509 509
 
510
-    return apply_filters( 'wpinv_get_cart_item_name', $item_title, $item['id'], $item );
510
+    return apply_filters('wpinv_get_cart_item_name', $item_title, $item['id'], $item);
511 511
 }
512 512
 
513
-function wpinv_has_variable_prices( $item_id = 0 ) {
513
+function wpinv_has_variable_prices($item_id = 0) {
514 514
     return false;
515 515
 }
516 516
 
517
-function wpinv_get_item_position_in_cart( $item_id = 0, $options = array() ) {
517
+function wpinv_get_item_position_in_cart($item_id = 0, $options = array()) {
518 518
     $cart_items = wpinv_get_cart_contents();
519 519
 
520
-    if ( !is_array( $cart_items ) ) {
520
+    if (!is_array($cart_items)) {
521 521
         return false; // Empty cart
522 522
     } else {
523
-        foreach ( $cart_items as $position => $item ) {
524
-            if ( $item['id'] == $item_id ) {
525
-                if ( isset( $options['price_id'] ) && isset( $item['options']['price_id'] ) ) {
526
-                    if ( (int) $options['price_id'] == (int) $item['options']['price_id'] ) {
523
+        foreach ($cart_items as $position => $item) {
524
+            if ($item['id'] == $item_id) {
525
+                if (isset($options['price_id']) && isset($item['options']['price_id'])) {
526
+                    if ((int)$options['price_id'] == (int)$item['options']['price_id']) {
527 527
                         return $position;
528 528
                     }
529 529
                 } else {
@@ -536,80 +536,80 @@  discard block
 block discarded – undo
536 536
     return false; // Not found
537 537
 }
538 538
 
539
-function wpinv_get_cart_item_quantity( $item ) {
540
-    if ( wpinv_item_quantities_enabled() ) {
541
-        $quantity = !empty( $item['quantity'] ) && (int)$item['quantity'] > 0 ? absint( $item['quantity'] ) : 1;
539
+function wpinv_get_cart_item_quantity($item) {
540
+    if (wpinv_item_quantities_enabled()) {
541
+        $quantity = !empty($item['quantity']) && (int)$item['quantity'] > 0 ? absint($item['quantity']) : 1;
542 542
     } else {
543 543
         $quantity = 1;
544 544
     }
545 545
     
546
-    if ( $quantity < 1 ) {
546
+    if ($quantity < 1) {
547 547
         $quantity = 1;
548 548
     }
549 549
     
550
-    return apply_filters( 'wpinv_get_cart_item_quantity', $quantity, $item );
550
+    return apply_filters('wpinv_get_cart_item_quantity', $quantity, $item);
551 551
 }
552 552
 
553
-function wpinv_get_item_suffix( $item, $html = true ) {
554
-    if ( empty( $item ) ) {
553
+function wpinv_get_item_suffix($item, $html = true) {
554
+    if (empty($item)) {
555 555
         return NULL;
556 556
     }
557 557
     
558
-    if ( is_int( $item ) ) {
559
-        $item = new WPInv_Item( $item );
558
+    if (is_int($item)) {
559
+        $item = new WPInv_Item($item);
560 560
     }
561 561
     
562
-    if ( !( is_object( $item ) && is_a( $item, 'WPInv_Item' ) ) ) {
562
+    if (!(is_object($item) && is_a($item, 'WPInv_Item'))) {
563 563
         return NULL;
564 564
     }
565 565
     
566
-    $suffix = $item->is_recurring() ? ' <span class="wpi-suffix">' . __( '(r)', 'invoicing' ) . '</span>' : '';
566
+    $suffix = $item->is_recurring() ? ' <span class="wpi-suffix">' . __('(r)', 'invoicing') . '</span>' : '';
567 567
     
568
-    if ( !$html && $suffix ) {
569
-        $suffix = strip_tags( $suffix );
568
+    if (!$html && $suffix) {
569
+        $suffix = strip_tags($suffix);
570 570
     }
571 571
     
572
-    return apply_filters( 'wpinv_get_item_suffix', $suffix, $item, $html );
572
+    return apply_filters('wpinv_get_item_suffix', $suffix, $item, $html);
573 573
 }
574 574
 
575
-function wpinv_remove_item( $item = 0, $force_delete = false ) {
576
-    if ( empty( $item ) ) {
575
+function wpinv_remove_item($item = 0, $force_delete = false) {
576
+    if (empty($item)) {
577 577
         return NULL;
578 578
     }
579 579
     
580
-    if ( is_int( $item ) ) {
581
-        $item = new WPInv_Item( $item );
580
+    if (is_int($item)) {
581
+        $item = new WPInv_Item($item);
582 582
     }
583 583
     
584
-    if ( !( is_object( $item ) && is_a( $item, 'WPInv_Item' ) ) ) {
584
+    if (!(is_object($item) && is_a($item, 'WPInv_Item'))) {
585 585
         return NULL;
586 586
     }
587 587
     
588
-    do_action( 'wpinv_pre_delete_item', $item );
588
+    do_action('wpinv_pre_delete_item', $item);
589 589
 
590
-    wp_delete_post( $item->ID, $force_delete );
590
+    wp_delete_post($item->ID, $force_delete);
591 591
 
592
-    do_action( 'wpinv_post_delete_item', $item );
592
+    do_action('wpinv_post_delete_item', $item);
593 593
 }
594 594
 
595
-function wpinv_can_delete_item( $post_id ) {
596
-    $return = current_user_can( 'manage_options' ) ? true : false;
595
+function wpinv_can_delete_item($post_id) {
596
+    $return = current_user_can('manage_options') ? true : false;
597 597
     
598
-    if ( $return && wpinv_item_in_use( $post_id ) ) {
598
+    if ($return && wpinv_item_in_use($post_id)) {
599 599
         $return = false; // Don't delete item already use in invoices.
600 600
     }
601 601
     
602
-    return apply_filters( 'wpinv_can_delete_item', $return, $post_id );
602
+    return apply_filters('wpinv_can_delete_item', $return, $post_id);
603 603
 }
604 604
 
605 605
 function wpinv_admin_action_delete() {
606 606
     $screen = get_current_screen();
607 607
     
608
-    if ( !empty( $screen->post_type ) && $screen->post_type == 'wpi_item' && !empty( $_REQUEST['post'] ) && is_array( $_REQUEST['post'] ) ) {
608
+    if (!empty($screen->post_type) && $screen->post_type == 'wpi_item' && !empty($_REQUEST['post']) && is_array($_REQUEST['post'])) {
609 609
         $post_ids = array();
610 610
         
611
-        foreach ( $_REQUEST['post'] as $post_id ) {
612
-            if ( !wpinv_can_delete_item( $post_id ) ) {
611
+        foreach ($_REQUEST['post'] as $post_id) {
612
+            if (!wpinv_can_delete_item($post_id)) {
613 613
                 continue;
614 614
             }
615 615
             
@@ -619,86 +619,86 @@  discard block
 block discarded – undo
619 619
         $_REQUEST['post'] = $post_ids;
620 620
     }
621 621
 }
622
-add_action( 'admin_action_trash', 'wpinv_admin_action_delete', -10 );
623
-add_action( 'admin_action_delete', 'wpinv_admin_action_delete', -10 );
622
+add_action('admin_action_trash', 'wpinv_admin_action_delete', -10);
623
+add_action('admin_action_delete', 'wpinv_admin_action_delete', -10);
624 624
 
625
-function wpinv_check_delete_item( $check, $post, $force_delete ) {
626
-    if ( $post->post_type == 'wpi_item' ) {
627
-        if ( $force_delete && !wpinv_can_delete_item( $post->ID ) ) {
625
+function wpinv_check_delete_item($check, $post, $force_delete) {
626
+    if ($post->post_type == 'wpi_item') {
627
+        if ($force_delete && !wpinv_can_delete_item($post->ID)) {
628 628
             return true;
629 629
         }
630 630
     }
631 631
     
632 632
     return $check;
633 633
 }
634
-add_filter( 'pre_delete_post', 'wpinv_check_delete_item', 10, 3 );
634
+add_filter('pre_delete_post', 'wpinv_check_delete_item', 10, 3);
635 635
 
636
-function wpinv_item_in_use( $item_id ) {
636
+function wpinv_item_in_use($item_id) {
637 637
     global $wpdb, $wpi_items_in_use;
638 638
     
639
-    if ( !$item_id > 0 ) {
639
+    if (!$item_id > 0) {
640 640
         return false;
641 641
     }
642 642
     
643
-    if ( !empty( $wpi_items_in_use ) ) {
644
-        if ( isset( $wpi_items_in_use[$item_id] ) ) {
643
+    if (!empty($wpi_items_in_use)) {
644
+        if (isset($wpi_items_in_use[$item_id])) {
645 645
             return $wpi_items_in_use[$item_id];
646 646
         }
647 647
     } else {
648 648
         $wpi_items_in_use = array();
649 649
     }
650 650
     
651
-    $statuses   = array_keys( wpinv_get_invoice_statuses( true, true ) );
651
+    $statuses = array_keys(wpinv_get_invoice_statuses(true, true));
652 652
     
653
-    $query  = "SELECT p.ID FROM " . $wpdb->posts . " AS p INNER JOIN " . $wpdb->postmeta . " AS pm ON p.ID = pm.post_id WHERE p.post_type = 'wpi_invoice' AND p.post_status IN( '" . implode( "','", $statuses ) . "' ) AND pm.meta_key = '_wpinv_item_ids' AND FIND_IN_SET( '" . (int)$item_id . "', pm.meta_value )";
654
-    $in_use = $wpdb->get_var( $query ) > 0 ? true : false;
653
+    $query  = "SELECT p.ID FROM " . $wpdb->posts . " AS p INNER JOIN " . $wpdb->postmeta . " AS pm ON p.ID = pm.post_id WHERE p.post_type = 'wpi_invoice' AND p.post_status IN( '" . implode("','", $statuses) . "' ) AND pm.meta_key = '_wpinv_item_ids' AND FIND_IN_SET( '" . (int)$item_id . "', pm.meta_value )";
654
+    $in_use = $wpdb->get_var($query) > 0 ? true : false;
655 655
     
656 656
     $wpi_items_in_use[$item_id] = $in_use;
657 657
     
658 658
     return $in_use;
659 659
 }
660 660
 
661
-function wpinv_create_item( $args = array(), $wp_error = false, $force_update = false ) {
661
+function wpinv_create_item($args = array(), $wp_error = false, $force_update = false) {
662 662
     // Set some defaults
663 663
     $defaults = array(
664
-        'type'                 => 'custom',                                                // Optional. Item type. Default 'custom'.
665
-        'title'                => '',                                                      // Required. Item title.
666
-        'custom_id'            => 0,                                                       // Optional. Any integer or non numeric id. Must be unique within item type.
667
-        'price'                => '0.00',                                                  // Optional. Item price. Default '0.00'.
668
-        'status'               => 'pending',                                               // Optional. pending, publish
669
-        'custom_name'          => '',                                                      // Optional. Plural sub title for item.
670
-        'custom_singular_name' => '',                                                      // Optional. Singular sub title for item.
671
-        'vat_rule'             => 'digital',                                               // Optional. digital => Digital item, physical => Physical item
672
-        'editable'             => true,                                                    // Optional. Item editable from Items list page? Default true.
673
-        'excerpt'              => '',                                                      // Optional. Item short description
664
+        'type'                 => 'custom', // Optional. Item type. Default 'custom'.
665
+        'title'                => '', // Required. Item title.
666
+        'custom_id'            => 0, // Optional. Any integer or non numeric id. Must be unique within item type.
667
+        'price'                => '0.00', // Optional. Item price. Default '0.00'.
668
+        'status'               => 'pending', // Optional. pending, publish
669
+        'custom_name'          => '', // Optional. Plural sub title for item.
670
+        'custom_singular_name' => '', // Optional. Singular sub title for item.
671
+        'vat_rule'             => 'digital', // Optional. digital => Digital item, physical => Physical item
672
+        'editable'             => true, // Optional. Item editable from Items list page? Default true.
673
+        'excerpt'              => '', // Optional. Item short description
674 674
         /* Recurring item fields */
675
-        'is_recurring'         => 0,                                                       // Optional. 1 => Allow recurring or 0 => Don't allow recurring
676
-        'recurring_period'     => 'M',                                                     // Optional. D => Daily, W => Weekly, M => Monthly, Y => Yearly
677
-        'recurring_interval'   => 0,                                                       // Optional. Integer value between 1 - 90.
678
-        'recurring_limit'      => 0,                                                       // Optional. Any integer number. 0 for recurring forever until cancelled.
679
-        'free_trial'           => 0,                                                       // Optional. 1 => Allow free trial or 0 => Don't free trial
680
-        'trial_period'         => 'M',                                                     // Optional. D => Daily, W => Weekly, M => Monthly, Y => Yearly
681
-        'trial_interval'       => 0,                                                       // Optional. Any integer number.
675
+        'is_recurring'         => 0, // Optional. 1 => Allow recurring or 0 => Don't allow recurring
676
+        'recurring_period'     => 'M', // Optional. D => Daily, W => Weekly, M => Monthly, Y => Yearly
677
+        'recurring_interval'   => 0, // Optional. Integer value between 1 - 90.
678
+        'recurring_limit'      => 0, // Optional. Any integer number. 0 for recurring forever until cancelled.
679
+        'free_trial'           => 0, // Optional. 1 => Allow free trial or 0 => Don't free trial
680
+        'trial_period'         => 'M', // Optional. D => Daily, W => Weekly, M => Monthly, Y => Yearly
681
+        'trial_interval'       => 0, // Optional. Any integer number.
682 682
     );
683 683
 
684
-    $data = wp_parse_args( $args, $defaults );
684
+    $data = wp_parse_args($args, $defaults);
685 685
 
686
-    if ( empty( $data['type'] ) ) {
686
+    if (empty($data['type'])) {
687 687
         $data['type'] = 'custom';
688 688
     }
689 689
 
690
-    if ( !empty( $data['custom_id'] ) ) {
691
-        $item = wpinv_get_item_by( 'custom_id', $data['custom_id'], $data['type'] );
690
+    if (!empty($data['custom_id'])) {
691
+        $item = wpinv_get_item_by('custom_id', $data['custom_id'], $data['type']);
692 692
     } else {
693 693
         $item = NULL;
694 694
     }
695 695
 
696
-    if ( !empty( $item ) ) {
697
-        if ( $force_update ) {
698
-            if ( empty( $args['ID'] ) ) {
696
+    if (!empty($item)) {
697
+        if ($force_update) {
698
+            if (empty($args['ID'])) {
699 699
                 $args['ID'] = $item->ID;
700 700
             }
701
-            return wpinv_update_item( $args, $wp_error );
701
+            return wpinv_update_item($args, $wp_error);
702 702
         }
703 703
 
704 704
         return $item;
@@ -709,19 +709,19 @@  discard block
 block discarded – undo
709 709
     $meta['custom_id']              = $data['custom_id'];
710 710
     $meta['custom_singular_name']   = $data['custom_singular_name'];
711 711
     $meta['custom_name']            = $data['custom_name'];
712
-    $meta['price']                  = wpinv_round_amount( $data['price'] );
712
+    $meta['price']                  = wpinv_round_amount($data['price']);
713 713
     $meta['editable']               = (int)$data['editable'];
714 714
     $meta['vat_rule']               = $data['vat_rule'];
715 715
     $meta['vat_class']              = '_standard';
716 716
     
717
-    if ( !empty( $data['is_recurring'] ) ) {
717
+    if (!empty($data['is_recurring'])) {
718 718
         $meta['is_recurring']       = $data['is_recurring'];
719 719
         $meta['recurring_period']   = $data['recurring_period'];
720
-        $meta['recurring_interval'] = absint( $data['recurring_interval'] );
721
-        $meta['recurring_limit']    = absint( $data['recurring_limit'] );
720
+        $meta['recurring_interval'] = absint($data['recurring_interval']);
721
+        $meta['recurring_limit']    = absint($data['recurring_limit']);
722 722
         $meta['free_trial']         = $data['free_trial'];
723 723
         $meta['trial_period']       = $data['trial_period'];
724
-        $meta['trial_interval']     = absint( $data['trial_interval'] );
724
+        $meta['trial_interval']     = absint($data['trial_interval']);
725 725
     } else {
726 726
         $meta['is_recurring']       = 0;
727 727
         $meta['recurring_period']   = '';
@@ -732,7 +732,7 @@  discard block
 block discarded – undo
732 732
         $meta['trial_interval']     = '';
733 733
     }
734 734
     
735
-    $post_data  = array( 
735
+    $post_data = array( 
736 736
         'post_title'    => $data['title'],
737 737
         'post_excerpt'  => $data['excerpt'],
738 738
         'post_status'   => $data['status'],
@@ -740,86 +740,86 @@  discard block
 block discarded – undo
740 740
     );
741 741
 
742 742
     $item = new WPInv_Item();
743
-    $return = $item->create( $post_data, $wp_error );
743
+    $return = $item->create($post_data, $wp_error);
744 744
 
745
-    if ( $return && !empty( $item ) && !is_wp_error( $return ) ) {
745
+    if ($return && !empty($item) && !is_wp_error($return)) {
746 746
         return $item;
747 747
     }
748 748
 
749
-    if ( $wp_error && is_wp_error( $return ) ) {
749
+    if ($wp_error && is_wp_error($return)) {
750 750
         return $return;
751 751
     }
752 752
     return 0;
753 753
 }
754 754
 
755
-function wpinv_update_item( $args = array(), $wp_error = false ) {
756
-    $item = !empty( $args['ID'] ) ? new WPInv_Item( $args['ID'] ) : NULL;
755
+function wpinv_update_item($args = array(), $wp_error = false) {
756
+    $item = !empty($args['ID']) ? new WPInv_Item($args['ID']) : NULL;
757 757
 
758
-    if ( empty( $item ) || !( !empty( $item->post_type ) && $item->post_type == 'wpi_item' ) ) {
759
-        if ( $wp_error ) {
760
-            return new WP_Error( 'wpinv_invalid_item', __( 'Invalid item.', 'invoicing' ) );
758
+    if (empty($item) || !(!empty($item->post_type) && $item->post_type == 'wpi_item')) {
759
+        if ($wp_error) {
760
+            return new WP_Error('wpinv_invalid_item', __('Invalid item.', 'invoicing'));
761 761
         }
762 762
         return 0;
763 763
     }
764 764
     
765
-    if ( !empty( $args['custom_id'] ) ) {
766
-        $item_exists = wpinv_get_item_by( 'custom_id', $args['custom_id'], ( !empty( $args['type'] ) ? $args['type'] : $item->type ) );
765
+    if (!empty($args['custom_id'])) {
766
+        $item_exists = wpinv_get_item_by('custom_id', $args['custom_id'], (!empty($args['type']) ? $args['type'] : $item->type));
767 767
         
768
-        if ( !empty( $item_exists ) && $item_exists->ID != $args['ID'] ) {
769
-            if ( $wp_error ) {
770
-                return new WP_Error( 'wpinv_invalid_custom_id', __( 'Item with custom id already exists.', 'invoicing' ) );
768
+        if (!empty($item_exists) && $item_exists->ID != $args['ID']) {
769
+            if ($wp_error) {
770
+                return new WP_Error('wpinv_invalid_custom_id', __('Item with custom id already exists.', 'invoicing'));
771 771
             }
772 772
             return 0;
773 773
         }
774 774
     }
775 775
 
776
-    $meta_fields = array( 'type', 'custom_id', 'custom_singular_name', 'custom_name', 'price', 'editable', 'vat_rule', 'vat_class', 'is_recurring', 'recurring_period', 'recurring_interval', 'recurring_limit', 'free_trial', 'trial_period', 'trial_interval' );
776
+    $meta_fields = array('type', 'custom_id', 'custom_singular_name', 'custom_name', 'price', 'editable', 'vat_rule', 'vat_class', 'is_recurring', 'recurring_period', 'recurring_interval', 'recurring_limit', 'free_trial', 'trial_period', 'trial_interval');
777 777
 
778 778
     $post_data = array();
779
-    if ( isset( $args['title'] ) ) { 
779
+    if (isset($args['title'])) { 
780 780
         $post_data['post_title'] = $args['title'];
781 781
     }
782
-    if ( isset( $args['excerpt'] ) ) { 
782
+    if (isset($args['excerpt'])) { 
783 783
         $post_data['post_excerpt'] = $args['excerpt'];
784 784
     }
785
-    if ( isset( $args['status'] ) ) { 
785
+    if (isset($args['status'])) { 
786 786
         $post_data['post_status'] = $args['status'];
787 787
     }
788 788
     
789
-    foreach ( $meta_fields as $meta_field ) {
790
-        if ( isset( $args[ $meta_field ] ) ) { 
791
-            $value = $args[ $meta_field ];
789
+    foreach ($meta_fields as $meta_field) {
790
+        if (isset($args[$meta_field])) { 
791
+            $value = $args[$meta_field];
792 792
 
793
-            switch ( $meta_field ) {
793
+            switch ($meta_field) {
794 794
                 case 'price':
795
-                    $value = wpinv_round_amount( $value );
795
+                    $value = wpinv_round_amount($value);
796 796
                 break;
797 797
                 case 'recurring_interval':
798 798
                 case 'recurring_limit':
799 799
                 case 'trial_interval':
800
-                    $value = absint( $value );
800
+                    $value = absint($value);
801 801
                 break;
802 802
             }
803 803
 
804
-            $post_data['meta'][ $meta_field ] = $value;
804
+            $post_data['meta'][$meta_field] = $value;
805 805
         };
806 806
     }
807 807
 
808
-    if ( empty( $post_data ) ) {
809
-        if ( $wp_error ) {
810
-            return new WP_Error( 'wpinv_invalid_item_data', __( 'Invalid item data.', 'invoicing' ) );
808
+    if (empty($post_data)) {
809
+        if ($wp_error) {
810
+            return new WP_Error('wpinv_invalid_item_data', __('Invalid item data.', 'invoicing'));
811 811
         }
812 812
         return 0;
813 813
     }
814 814
     $post_data['ID'] = $args['ID'];
815 815
 
816
-    $return = $item->update( $post_data, $wp_error );
816
+    $return = $item->update($post_data, $wp_error);
817 817
 
818
-    if ( $return && !empty( $item ) && !is_wp_error( $return ) ) {
818
+    if ($return && !empty($item) && !is_wp_error($return)) {
819 819
         return $item;
820 820
     }
821 821
 
822
-    if ( $wp_error && is_wp_error( $return ) ) {
822
+    if ($wp_error && is_wp_error($return)) {
823 823
         return $return;
824 824
     }
825 825
     return 0;
Please login to merge, or discard this patch.
includes/gateways/authorizenet.php 1 patch
Spacing   +266 added lines, -266 removed lines patch added patch discarded remove patch
@@ -1,60 +1,60 @@  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
-add_filter( 'wpinv_authorizenet_support_subscription', '__return_true' );
5
+add_filter('wpinv_authorizenet_support_subscription', '__return_true');
6 6
 
7
-function wpinv_authorizenet_cc_form( $invoice_id ) {
8
-    $invoice = wpinv_get_invoice( $invoice_id );
9
-    $cc_owner = !empty( $invoice ) ? esc_attr( $invoice->get_user_full_name() ) : '';
7
+function wpinv_authorizenet_cc_form($invoice_id) {
8
+    $invoice = wpinv_get_invoice($invoice_id);
9
+    $cc_owner = !empty($invoice) ? esc_attr($invoice->get_user_full_name()) : '';
10 10
     ?>
11 11
     <div id="authorizenet_cc_form" class="form-horizontal wpi-cc-form panel panel-default">
12
-        <div class="panel-heading"><h3 class="panel-title"><?php _e( 'Card Details', 'invoicing' ) ;?></h3></div>
12
+        <div class="panel-heading"><h3 class="panel-title"><?php _e('Card Details', 'invoicing'); ?></h3></div>
13 13
         <div class="panel-body">
14 14
             <div class="form-group required">
15
-              <label for="auth-input-cc-owner" class="col-sm-3 control-label"><?php _e( 'Card Owner', 'invoicing' ) ;?></label>
15
+              <label for="auth-input-cc-owner" class="col-sm-3 control-label"><?php _e('Card Owner', 'invoicing'); ?></label>
16 16
               <div class="col-sm-5">
17
-                <input type="text" class="form-control" id="auth-input-cc-owner" placeholder="<?php esc_attr_e( 'Card Owner', 'invoicing' ) ;?>" value="<?php echo $cc_owner;?>" name="authorizenet[cc_owner]">
17
+                <input type="text" class="form-control" id="auth-input-cc-owner" placeholder="<?php esc_attr_e('Card Owner', 'invoicing'); ?>" value="<?php echo $cc_owner; ?>" name="authorizenet[cc_owner]">
18 18
               </div>
19 19
             </div>
20 20
             <div class="form-group required">
21
-              <label for="auth-input-cc-number" class="col-sm-3 control-label"><?php _e( 'Card Number', 'invoicing' ) ;?></label>
21
+              <label for="auth-input-cc-number" class="col-sm-3 control-label"><?php _e('Card Number', 'invoicing'); ?></label>
22 22
               <div class="col-sm-5">
23
-                <input type="text" class="form-control" id="auth-input-cc-number" placeholder="<?php esc_attr_e( 'Card Number', 'invoicing' ) ;?>" value="" name="authorizenet[cc_number]">
23
+                <input type="text" class="form-control" id="auth-input-cc-number" placeholder="<?php esc_attr_e('Card Number', 'invoicing'); ?>" value="" name="authorizenet[cc_number]">
24 24
               </div>
25 25
             </div>
26 26
             <div class="form-group required">
27
-              <label for="auth-input-cc-expire-date" class="col-sm-3 control-label"><?php _e( 'Card Expiry Date', 'invoicing' ) ;?></label>
27
+              <label for="auth-input-cc-expire-date" class="col-sm-3 control-label"><?php _e('Card Expiry Date', 'invoicing'); ?></label>
28 28
               <div class="col-sm-2">
29 29
                 <select class="form-control" id="auth-input-cc-expire-date" name="authorizenet[cc_expire_month]">
30
-                    <?php for ( $i = 1; $i <= 12; $i++ ) { $value = str_pad( $i, 2, '0', STR_PAD_LEFT ); ?>
31
-                    <option value="<?php echo $value;?>"><?php echo $value;?></option>
30
+                    <?php for ($i = 1; $i <= 12; $i++) { $value = str_pad($i, 2, '0', STR_PAD_LEFT); ?>
31
+                    <option value="<?php echo $value; ?>"><?php echo $value; ?></option>
32 32
                     <?php } ?>
33 33
                 </select>
34 34
                </div>
35 35
                <div class="col-sm-3">
36 36
                 <select class="form-control" name="authorizenet[cc_expire_year]">
37
-                    <?php $year = date( 'Y' ); for ( $i = $year; $i <= ( $year + 10 ); $i++ ) { ?>
38
-                    <option value="<?php echo $i;?>"><?php echo $i;?></option>
37
+                    <?php $year = date('Y'); for ($i = $year; $i <= ($year + 10); $i++) { ?>
38
+                    <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
39 39
                     <?php } ?>
40 40
                 </select>
41 41
               </div>
42 42
             </div>
43 43
             <div class="form-group required">
44
-              <label for="auth-input-cc-cvv2" class="col-sm-3 control-label"><?php _e( 'Card Security Code (CVV2)', 'invoicing' ) ;?></label>
44
+              <label for="auth-input-cc-cvv2" class="col-sm-3 control-label"><?php _e('Card Security Code (CVV2)', 'invoicing'); ?></label>
45 45
               <div class="col-sm-5">
46
-                <input type="text" class="form-control" id="auth-input-cc-cvv2" placeholder="<?php esc_attr_e( 'Card Security Code (CVV2)', 'invoicing' ) ;?>" value="" name="authorizenet[cc_cvv2]"">
46
+                <input type="text" class="form-control" id="auth-input-cc-cvv2" placeholder="<?php esc_attr_e('Card Security Code (CVV2)', 'invoicing'); ?>" value="" name="authorizenet[cc_cvv2]"">
47 47
               </div>
48 48
             </div>
49 49
       </div>
50 50
     </div>
51 51
     <?php
52 52
 }
53
-add_action( 'wpinv_authorizenet_cc_form', 'wpinv_authorizenet_cc_form', 10, 1 );
53
+add_action('wpinv_authorizenet_cc_form', 'wpinv_authorizenet_cc_form', 10, 1);
54 54
 
55
-function wpinv_process_authorizenet_payment( $purchase_data ) {
56
-    if( ! wp_verify_nonce( $purchase_data['gateway_nonce'], 'wpi-gateway' ) ) {
57
-        wp_die( __( 'Nonce verification has failed', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
55
+function wpinv_process_authorizenet_payment($purchase_data) {
56
+    if (!wp_verify_nonce($purchase_data['gateway_nonce'], 'wpi-gateway')) {
57
+        wp_die(__('Nonce verification has failed', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
58 58
     }
59 59
 
60 60
     // Collect payment data
@@ -72,10 +72,10 @@  discard block
 block discarded – undo
72 72
     );
73 73
 
74 74
     // Record the pending payment
75
-    $invoice = wpinv_get_invoice( $purchase_data['invoice_id'] );
75
+    $invoice = wpinv_get_invoice($purchase_data['invoice_id']);
76 76
 
77
-    if ( !empty( $invoice ) ) {
78
-        $authorizenet_card  = !empty( $_POST['authorizenet'] ) ? $_POST['authorizenet'] : array();
77
+    if (!empty($invoice)) {
78
+        $authorizenet_card  = !empty($_POST['authorizenet']) ? $_POST['authorizenet'] : array();
79 79
         $card_defaults      = array(
80 80
             'cc_owner'          => $invoice->get_user_full_name(),
81 81
             'cc_number'         => false,
@@ -83,181 +83,181 @@  discard block
 block discarded – undo
83 83
             'cc_expire_year'    => false,
84 84
             'cc_cvv2'           => false,
85 85
         );
86
-        $authorizenet_card = wp_parse_args( $authorizenet_card, $card_defaults );
86
+        $authorizenet_card = wp_parse_args($authorizenet_card, $card_defaults);
87 87
 
88
-        if ( empty( $authorizenet_card['cc_owner'] ) ) {
89
-            wpinv_set_error( 'empty_card_name', __( 'You must enter the name on your card!', 'invoicing'));
88
+        if (empty($authorizenet_card['cc_owner'])) {
89
+            wpinv_set_error('empty_card_name', __('You must enter the name on your card!', 'invoicing'));
90 90
         }
91
-        if ( empty( $authorizenet_card['cc_number'] ) ) {
92
-            wpinv_set_error( 'empty_card', __( 'You must enter a card number!', 'invoicing'));
91
+        if (empty($authorizenet_card['cc_number'])) {
92
+            wpinv_set_error('empty_card', __('You must enter a card number!', 'invoicing'));
93 93
         }
94
-        if ( empty( $authorizenet_card['cc_expire_month'] ) ) {
95
-            wpinv_set_error( 'empty_month', __( 'You must enter an card expiration month!', 'invoicing'));
94
+        if (empty($authorizenet_card['cc_expire_month'])) {
95
+            wpinv_set_error('empty_month', __('You must enter an card expiration month!', 'invoicing'));
96 96
         }
97
-        if ( empty( $authorizenet_card['cc_expire_year'] ) ) {
98
-            wpinv_set_error( 'empty_year', __( 'You must enter an card expiration year!', 'invoicing'));
97
+        if (empty($authorizenet_card['cc_expire_year'])) {
98
+            wpinv_set_error('empty_year', __('You must enter an card expiration year!', 'invoicing'));
99 99
         }
100
-        if ( empty( $authorizenet_card['cc_cvv2'] ) ) {
101
-            wpinv_set_error( 'empty_cvv2', __( 'You must enter a valid CVV2!', 'invoicing' ) );
100
+        if (empty($authorizenet_card['cc_cvv2'])) {
101
+            wpinv_set_error('empty_cvv2', __('You must enter a valid CVV2!', 'invoicing'));
102 102
         }
103 103
 
104 104
         $errors = wpinv_get_errors();
105 105
 
106
-        if ( empty( $errors ) ) {
106
+        if (empty($errors)) {
107 107
             $invoice_id = $invoice->ID;
108 108
             $quantities_enabled = wpinv_item_quantities_enabled();
109 109
             $use_taxes          = wpinv_use_taxes();
110 110
 
111 111
             $authorizeAIM = wpinv_authorizenet_AIM();
112
-            $authorizeAIM->first_name       = wpinv_utf8_substr( $invoice->get_first_name(), 0, 50 );
113
-            $authorizeAIM->last_name        = wpinv_utf8_substr( $invoice->get_last_name(), 0, 50 );
114
-            $authorizeAIM->company          = wpinv_utf8_substr( $invoice->company, 0, 50 );
115
-            $authorizeAIM->address          = wpinv_utf8_substr( wp_strip_all_tags( $invoice->get_address(), true ), 0, 60 );
116
-            $authorizeAIM->city             = wpinv_utf8_substr( $invoice->city, 0, 40 );
117
-            $authorizeAIM->state            = wpinv_utf8_substr( $invoice->state, 0, 40 );
118
-            $authorizeAIM->zip              = wpinv_utf8_substr( $invoice->zip, 0, 40 );
119
-            $authorizeAIM->country          = wpinv_utf8_substr( $invoice->country, 0, 60 );
120
-            $authorizeAIM->phone            = wpinv_utf8_substr( $invoice->phone, 0, 25 );
121
-            $authorizeAIM->email            = wpinv_utf8_substr( $invoice->get_email(), 0, 255 );
122
-            $authorizeAIM->amount           = wpinv_sanitize_amount( $invoice->get_total() );
123
-            $authorizeAIM->card_num         = str_replace( ' ', '', sanitize_text_field( $authorizenet_card['cc_number'] ) );
124
-            $authorizeAIM->exp_date         = sanitize_text_field( $authorizenet_card['cc_expire_month'] ) . sanitize_text_field( $authorizenet_card['cc_expire_year'] );
125
-            $authorizeAIM->card_code        = sanitize_text_field( $authorizenet_card['cc_cvv2'] );
112
+            $authorizeAIM->first_name       = wpinv_utf8_substr($invoice->get_first_name(), 0, 50);
113
+            $authorizeAIM->last_name        = wpinv_utf8_substr($invoice->get_last_name(), 0, 50);
114
+            $authorizeAIM->company          = wpinv_utf8_substr($invoice->company, 0, 50);
115
+            $authorizeAIM->address          = wpinv_utf8_substr(wp_strip_all_tags($invoice->get_address(), true), 0, 60);
116
+            $authorizeAIM->city             = wpinv_utf8_substr($invoice->city, 0, 40);
117
+            $authorizeAIM->state            = wpinv_utf8_substr($invoice->state, 0, 40);
118
+            $authorizeAIM->zip              = wpinv_utf8_substr($invoice->zip, 0, 40);
119
+            $authorizeAIM->country          = wpinv_utf8_substr($invoice->country, 0, 60);
120
+            $authorizeAIM->phone            = wpinv_utf8_substr($invoice->phone, 0, 25);
121
+            $authorizeAIM->email            = wpinv_utf8_substr($invoice->get_email(), 0, 255);
122
+            $authorizeAIM->amount           = wpinv_sanitize_amount($invoice->get_total());
123
+            $authorizeAIM->card_num         = str_replace(' ', '', sanitize_text_field($authorizenet_card['cc_number']));
124
+            $authorizeAIM->exp_date         = sanitize_text_field($authorizenet_card['cc_expire_month']) . sanitize_text_field($authorizenet_card['cc_expire_year']);
125
+            $authorizeAIM->card_code        = sanitize_text_field($authorizenet_card['cc_cvv2']);
126 126
             $authorizeAIM->invoice_num      = $invoice->ID;
127 127
 
128 128
             $item_desc = array();
129
-            foreach ( $invoice->get_cart_details() as $item ) {            
130
-                $quantity       = $quantities_enabled && !empty( $item['quantity'] ) && $item['quantity'] > 0 ? $item['quantity'] : 1;
131
-                $item_name      = wpinv_utf8_substr( $item['name'], 0, 31 );
132
-                $item_desc[]    = $item_name . ' (' . $quantity . 'x ' . wpinv_price( wpinv_format_amount( $item['item_price'] ) ) . ')';
129
+            foreach ($invoice->get_cart_details() as $item) {            
130
+                $quantity       = $quantities_enabled && !empty($item['quantity']) && $item['quantity'] > 0 ? $item['quantity'] : 1;
131
+                $item_name      = wpinv_utf8_substr($item['name'], 0, 31);
132
+                $item_desc[]    = $item_name . ' (' . $quantity . 'x ' . wpinv_price(wpinv_format_amount($item['item_price'])) . ')';
133 133
 
134
-                $authorizeAIM->addLineItem( $item['id'], $item_name, '', $quantity, $item['item_price'], ( $use_taxes && !empty( $item['tax'] ) && $item['tax'] > 0 ? 'Y' : 'N' ) );
134
+                $authorizeAIM->addLineItem($item['id'], $item_name, '', $quantity, $item['item_price'], ($use_taxes && !empty($item['tax']) && $item['tax'] > 0 ? 'Y' : 'N'));
135 135
             }
136 136
 
137
-            $item_desc = '#' . $invoice->get_number() . ': ' . implode( ', ', $item_desc );
137
+            $item_desc = '#' . $invoice->get_number() . ': ' . implode(', ', $item_desc);
138 138
 
139
-            if ( $use_taxes && $invoice->get_tax() > 0 ) {
140
-                $authorizeAIM->tax  = $invoice->get_tax();
139
+            if ($use_taxes && $invoice->get_tax() > 0) {
140
+                $authorizeAIM->tax = $invoice->get_tax();
141 141
 
142
-                $item_desc .= ', ' . wp_sprintf( __( 'Tax: %s', 'invoicing' ), $invoice->get_tax( true ) );
142
+                $item_desc .= ', ' . wp_sprintf(__('Tax: %s', 'invoicing'), $invoice->get_tax(true));
143 143
             }
144 144
 
145
-            if ( $invoice->get_discount() > 0 ) {
146
-                $item_desc .= ', ' . wp_sprintf( __( 'Discount: %s', 'invoicing' ), $invoice->get_discount( true ) );
145
+            if ($invoice->get_discount() > 0) {
146
+                $item_desc .= ', ' . wp_sprintf(__('Discount: %s', 'invoicing'), $invoice->get_discount(true));
147 147
             }
148 148
 
149
-            $item_description = wpinv_utf8_substr( $item_desc, 0, 255 );
150
-            $item_description = html_entity_decode( $item_desc , ENT_QUOTES, 'UTF-8' );
149
+            $item_description = wpinv_utf8_substr($item_desc, 0, 255);
150
+            $item_description = html_entity_decode($item_desc, ENT_QUOTES, 'UTF-8');
151 151
 
152
-            $authorizeAIM->description  = wpinv_utf8_substr( $item_description, 0, 255 );
152
+            $authorizeAIM->description = wpinv_utf8_substr($item_description, 0, 255);
153 153
 
154 154
             $is_recurring = $invoice->is_recurring(); // Recurring payment.
155 155
 
156
-            if ( $is_recurring ) {
156
+            if ($is_recurring) {
157 157
                 $authorizeAIM->recurring_billing = true;
158 158
             }
159 159
 
160 160
             try {
161
-                if ( $is_recurring ) {
161
+                if ($is_recurring) {
162 162
                     $response = $authorizeAIM->authorizeOnly();
163 163
                 } else {
164 164
                     $response = $authorizeAIM->authorizeAndCapture();
165 165
                 }
166 166
 
167
-                if ( $response->approved || $response->held ) {
168
-                    if ( $response->approved ) {
169
-                        wpinv_update_payment_status( $invoice_id, 'publish' );
167
+                if ($response->approved || $response->held) {
168
+                    if ($response->approved) {
169
+                        wpinv_update_payment_status($invoice_id, 'publish');
170 170
                     }
171
-                    wpinv_set_payment_transaction_id( $invoice_id, $response->transaction_id );
171
+                    wpinv_set_payment_transaction_id($invoice_id, $response->transaction_id);
172 172
 
173
-                    wpinv_insert_payment_note( $invoice_id, wp_sprintf( __( 'Authorize.Net payment response: %s', 'invoicing' ), $response->response_reason_text ), '', '', true );
174
-                    wpinv_insert_payment_note( $invoice_id, wp_sprintf( __( 'Authorize.Net payment: Transaction ID %s, Transaction Type %s, Authorization Code %s', 'invoicing' ), $response->transaction_id, strtoupper( $response->transaction_type ), $response->authorization_code ), '', '', true );
173
+                    wpinv_insert_payment_note($invoice_id, wp_sprintf(__('Authorize.Net payment response: %s', 'invoicing'), $response->response_reason_text), '', '', true);
174
+                    wpinv_insert_payment_note($invoice_id, wp_sprintf(__('Authorize.Net payment: Transaction ID %s, Transaction Type %s, Authorization Code %s', 'invoicing'), $response->transaction_id, strtoupper($response->transaction_type), $response->authorization_code), '', '', true);
175 175
 
176
-                    do_action( 'wpinv_authorizenet_handle_response', $response, $invoice, $authorizenet_card );
176
+                    do_action('wpinv_authorizenet_handle_response', $response, $invoice, $authorizenet_card);
177 177
 
178 178
                     wpinv_clear_errors();
179 179
                     wpinv_empty_cart();
180 180
 
181
-                    wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
181
+                    wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key()));
182 182
                 } else {
183
-                    if ( !empty( $response->response_reason_text ) ) {
184
-                        $error = __( $response->response_reason_text, 'invoicing' );
185
-                    } else if ( !empty( $response->error_message ) ) {
186
-                        $error = __( $response->error_message, 'invoicing' );
183
+                    if (!empty($response->response_reason_text)) {
184
+                        $error = __($response->response_reason_text, 'invoicing');
185
+                    } else if (!empty($response->error_message)) {
186
+                        $error = __($response->error_message, 'invoicing');
187 187
                     } else {
188
-                        $error = wp_sprintf( __( 'Error data: %s', 'invoicing' ), print_r( $response, true ) );
188
+                        $error = wp_sprintf(__('Error data: %s', 'invoicing'), print_r($response, true));
189 189
                     } 
190 190
 
191
-                    $error = wp_sprintf( __( 'Authorize.Net payment error occurred. %s', 'invoicing' ), $error );
191
+                    $error = wp_sprintf(__('Authorize.Net payment error occurred. %s', 'invoicing'), $error);
192 192
 
193
-                    wpinv_set_error( 'payment_error', $error );
194
-                    wpinv_record_gateway_error( $error, $response );
195
-                    wpinv_insert_payment_note( $invoice_id, $error, '', '', true );
193
+                    wpinv_set_error('payment_error', $error);
194
+                    wpinv_record_gateway_error($error, $response);
195
+                    wpinv_insert_payment_note($invoice_id, $error, '', '', true);
196 196
 
197
-                    wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
197
+                    wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
198 198
                 }
199
-            } catch ( AuthorizeNetException $e ) {
200
-                wpinv_set_error( 'request_error', $e->getMessage() );
201
-                wpinv_record_gateway_error( wp_sprintf( __( 'Authorize.Net payment error occurred. %s', 'invoicing' ), $e->getMessage() ) );
202
-                wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
199
+            } catch (AuthorizeNetException $e) {
200
+                wpinv_set_error('request_error', $e->getMessage());
201
+                wpinv_record_gateway_error(wp_sprintf(__('Authorize.Net payment error occurred. %s', 'invoicing'), $e->getMessage()));
202
+                wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
203 203
             }
204 204
         } else {
205
-            wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
205
+            wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
206 206
         }
207 207
     } else {
208
-        wpinv_record_gateway_error( wp_sprintf( __( 'Authorize.Net payment error occurred. Payment creation failed while processing a Authorize.net payment. Payment data: %s', 'invoicing' ), print_r( $payment_data, true ) ), $invoice );
209
-        wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
208
+        wpinv_record_gateway_error(wp_sprintf(__('Authorize.Net payment error occurred. Payment creation failed while processing a Authorize.net payment. Payment data: %s', 'invoicing'), print_r($payment_data, true)), $invoice);
209
+        wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
210 210
     }
211 211
 }
212
-add_action( 'wpinv_gateway_authorizenet', 'wpinv_process_authorizenet_payment' );
212
+add_action('wpinv_gateway_authorizenet', 'wpinv_process_authorizenet_payment');
213 213
 
214
-function wpinv_authorizenet_cancel_subscription( $subscription_id = '' ) {
215
-    if ( empty( $subscription_id ) ) {
214
+function wpinv_authorizenet_cancel_subscription($subscription_id = '') {
215
+    if (empty($subscription_id)) {
216 216
         return false;
217 217
     }
218 218
 
219 219
     try {
220 220
         $authnetXML = wpinv_authorizenet_XML();
221
-        $authnetXML->ARBCancelSubscriptionRequest( array( 'subscriptionId' => $subscription_id ) );
221
+        $authnetXML->ARBCancelSubscriptionRequest(array('subscriptionId' => $subscription_id));
222 222
         return $authnetXML->isSuccessful();
223
-    } catch( Exception $e ) {
224
-        wpinv_error_log( $e->getMessage(), __( 'Authorize.Net cancel subscription', 'invoicing' ) );
223
+    } catch (Exception $e) {
224
+        wpinv_error_log($e->getMessage(), __('Authorize.Net cancel subscription', 'invoicing'));
225 225
     }
226 226
 
227 227
     return false;
228 228
 }
229 229
 
230
-function wpinv_recurring_cancel_authorizenet_subscription( $subscription, $valid = false ) {
231
-    if ( ! empty( $valid ) && ! empty( $subscription->profile_id ) ) {
232
-        return wpinv_authorizenet_cancel_subscription( $subscription->profile_id );
230
+function wpinv_recurring_cancel_authorizenet_subscription($subscription, $valid = false) {
231
+    if (!empty($valid) && !empty($subscription->profile_id)) {
232
+        return wpinv_authorizenet_cancel_subscription($subscription->profile_id);
233 233
     }
234 234
     
235 235
     return false;
236 236
 }
237
-add_action( 'wpinv_recurring_cancel_authorizenet_subscription', 'wpinv_recurring_cancel_authorizenet_subscription', 10, 2 );
237
+add_action('wpinv_recurring_cancel_authorizenet_subscription', 'wpinv_recurring_cancel_authorizenet_subscription', 10, 2);
238 238
 
239
-function wpinv_authorizenet_valid_ipn( $md5_hash, $transaction_id, $amount ) {
240
-    $authorizenet_md5_hash = wpinv_get_option( 'authorizenet_md5_hash' );
241
-    if ( empty( $authorizenet_md5_hash ) ) {
239
+function wpinv_authorizenet_valid_ipn($md5_hash, $transaction_id, $amount) {
240
+    $authorizenet_md5_hash = wpinv_get_option('authorizenet_md5_hash');
241
+    if (empty($authorizenet_md5_hash)) {
242 242
         return true;
243 243
     }
244 244
 
245
-    $compare_md5 = strtoupper( md5( $authorizenet_md5_hash . $transaction_id . $amount ) );
245
+    $compare_md5 = strtoupper(md5($authorizenet_md5_hash . $transaction_id . $amount));
246 246
 
247
-    return hash_equals( $compare_md5, $md5_hash );
247
+    return hash_equals($compare_md5, $md5_hash);
248 248
 }
249 249
 
250 250
 function wpinv_authorizenet_AIM() {
251
-    if ( !class_exists( 'AuthorizeNetException' ) ) {
252
-        require_once plugin_dir_path( WPINV_PLUGIN_FILE ) . 'includes/gateways/authorizenet/anet_php_sdk/AuthorizeNet.php';
251
+    if (!class_exists('AuthorizeNetException')) {
252
+        require_once plugin_dir_path(WPINV_PLUGIN_FILE) . 'includes/gateways/authorizenet/anet_php_sdk/AuthorizeNet.php';
253 253
     }
254 254
 
255
-    $authorizeAIM = new AuthorizeNetAIM( wpinv_get_option( 'authorizenet_login_id' ), wpinv_get_option( 'authorizenet_transaction_key' ) );
255
+    $authorizeAIM = new AuthorizeNetAIM(wpinv_get_option('authorizenet_login_id'), wpinv_get_option('authorizenet_transaction_key'));
256 256
 
257
-    if ( wpinv_is_test_mode( 'authorizenet' ) ) {
258
-        $authorizeAIM->setSandbox( true );
257
+    if (wpinv_is_test_mode('authorizenet')) {
258
+        $authorizeAIM->setSandbox(true);
259 259
     } else {
260
-        $authorizeAIM->setSandbox( false );
260
+        $authorizeAIM->setSandbox(false);
261 261
     }
262 262
 
263 263
     $authorizeAIM->customer_ip = wpinv_get_ip();
@@ -266,250 +266,250 @@  discard block
 block discarded – undo
266 266
 }
267 267
 
268 268
 function wpinv_authorizenet_XML() {
269
-    if ( !class_exists( 'AuthnetXML' ) ) {
270
-        require_once plugin_dir_path( WPINV_PLUGIN_FILE ) . 'includes/gateways/authorizenet/Authorize.Net-XML/AuthnetXML.class.php';
269
+    if (!class_exists('AuthnetXML')) {
270
+        require_once plugin_dir_path(WPINV_PLUGIN_FILE) . 'includes/gateways/authorizenet/Authorize.Net-XML/AuthnetXML.class.php';
271 271
     }
272 272
     
273
-    $authnetXML = new AuthnetXML( wpinv_get_option( 'authorizenet_login_id' ), wpinv_get_option( 'authorizenet_transaction_key' ), (bool)wpinv_is_test_mode( 'authorizenet' ) );
273
+    $authnetXML = new AuthnetXML(wpinv_get_option('authorizenet_login_id'), wpinv_get_option('authorizenet_transaction_key'), (bool)wpinv_is_test_mode('authorizenet'));
274 274
     
275 275
     return $authnetXML;
276 276
 }
277 277
 
278
-function wpinv_authorizenet_handle_response( $response, $invoice, $card_info = array() ) {
279
-    if ( empty( $response ) || empty( $invoice ) ) {
278
+function wpinv_authorizenet_handle_response($response, $invoice, $card_info = array()) {
279
+    if (empty($response) || empty($invoice)) {
280 280
         return false;
281 281
     }
282 282
 
283
-    if ( $invoice->is_recurring() && !empty( $response->approved ) ) {
284
-        $subscription = wpinv_authorizenet_create_new_subscription( $invoice, $response, $card_info );
283
+    if ($invoice->is_recurring() && !empty($response->approved)) {
284
+        $subscription = wpinv_authorizenet_create_new_subscription($invoice, $response, $card_info);
285 285
         $success = false;
286
-        if ( wpinv_is_test_mode( 'authorizenet' ) ) {
286
+        if (wpinv_is_test_mode('authorizenet')) {
287 287
             $success = true;
288 288
         } else {
289 289
             $success = $subscription->isSuccessful();
290 290
         }
291 291
 
292
-        if ( !empty( $subscription ) && $success ) {
293
-            do_action( 'wpinv_recurring_post_create_subscription', $subscription, $invoice, 'authorizenet' );
292
+        if (!empty($subscription) && $success) {
293
+            do_action('wpinv_recurring_post_create_subscription', $subscription, $invoice, 'authorizenet');
294 294
 
295
-            wpinv_authorizenet_subscription_record_signup( $subscription, $invoice );
295
+            wpinv_authorizenet_subscription_record_signup($subscription, $invoice);
296 296
 
297
-            do_action( 'wpinv_recurring_post_record_signup', $subscription, $invoice, 'authorizenet' );
297
+            do_action('wpinv_recurring_post_record_signup', $subscription, $invoice, 'authorizenet');
298 298
         } else {
299
-            if ( isset( $subscription->messages->message ) ) {
299
+            if (isset($subscription->messages->message)) {
300 300
                 $error = $subscription->messages->message->code . ': ' . $subscription->messages->message->text;
301
-                wpinv_set_error( 'wpinv_authorize_recurring_error', $error, 'invoicing' );
301
+                wpinv_set_error('wpinv_authorize_recurring_error', $error, 'invoicing');
302 302
             } else {
303
-                $error = __( 'Your subscription cannot be created due to an error.', 'invoicing' );
304
-                wpinv_set_error( 'wpinv_authorize_recurring_error', $error );
303
+                $error = __('Your subscription cannot be created due to an error.', 'invoicing');
304
+                wpinv_set_error('wpinv_authorize_recurring_error', $error);
305 305
             }
306 306
 
307
-            wpinv_record_gateway_error( $error, $subscription );
307
+            wpinv_record_gateway_error($error, $subscription);
308 308
 
309
-            wpinv_insert_payment_note( $invoice->ID, wp_sprintf( __( 'Authorize.Net subscription error occurred. %s', 'invoicing' ), $error ), '', '', true );
309
+            wpinv_insert_payment_note($invoice->ID, wp_sprintf(__('Authorize.Net subscription error occurred. %s', 'invoicing'), $error), '', '', true);
310 310
         }
311 311
     }
312 312
 }
313
-add_action( 'wpinv_authorizenet_handle_response', 'wpinv_authorizenet_handle_response', 10, 3 );
313
+add_action('wpinv_authorizenet_handle_response', 'wpinv_authorizenet_handle_response', 10, 3);
314 314
 
315
-function wpinv_authorizenet_create_new_subscription( $invoice, $response = array(), $card_info = array() ) {
316
-    if ( empty( $invoice ) ) {
315
+function wpinv_authorizenet_create_new_subscription($invoice, $response = array(), $card_info = array()) {
316
+    if (empty($invoice)) {
317 317
         return false;
318 318
     }
319 319
 
320
-    $params = wpinv_authorizenet_generate_subscription_params( $invoice, $card_info, $response );
320
+    $params = wpinv_authorizenet_generate_subscription_params($invoice, $card_info, $response);
321 321
 
322 322
     try {
323 323
         $authnetXML = wpinv_authorizenet_XML();
324
-        $authnetXML->ARBCreateSubscriptionRequest( $params );
325
-    } catch( Exception $e ) {
324
+        $authnetXML->ARBCreateSubscriptionRequest($params);
325
+    } catch (Exception $e) {
326 326
         $authnetXML = array();
327
-        wpinv_error_log( $e->getMessage(), __( 'Authorize.Net cancel subscription', 'invoicing' ) );
327
+        wpinv_error_log($e->getMessage(), __('Authorize.Net cancel subscription', 'invoicing'));
328 328
     }
329 329
 
330 330
     return $authnetXML;
331 331
 }
332 332
 
333
-function wpinv_authorizenet_generate_subscription_params( $invoice, $card_info = array(), $response = array() ) {
334
-    if ( empty( $invoice ) ) {
333
+function wpinv_authorizenet_generate_subscription_params($invoice, $card_info = array(), $response = array()) {
334
+    if (empty($invoice)) {
335 335
         return false;
336 336
     }
337 337
 
338
-    $subscription_item = $invoice->get_recurring( true );
339
-    if ( empty( $subscription_item->ID ) ) {
338
+    $subscription_item = $invoice->get_recurring(true);
339
+    if (empty($subscription_item->ID)) {
340 340
         return false;
341 341
     }
342 342
 
343
-    $item = $invoice->get_recurring( true );
343
+    $item = $invoice->get_recurring(true);
344 344
 
345
-    if ( empty( $item ) ) {
345
+    if (empty($item)) {
346 346
         $name = '';
347 347
     }
348 348
 
349
-    if ( !( $name = $item->get_name() ) ) {
349
+    if (!($name = $item->get_name())) {
350 350
         $name = $item->post_name;
351 351
     }
352 352
 
353
-    $card_details       = wpinv_authorizenet_generate_card_info( $card_info );
353
+    $card_details       = wpinv_authorizenet_generate_card_info($card_info);
354 354
     $subscription_name  = $invoice->get_subscription_name();
355
-    $initial_amount     = wpinv_round_amount( $invoice->get_total() );
356
-    $recurring_amount   = wpinv_round_amount( $invoice->get_recurring_details( 'total' ) );
355
+    $initial_amount     = wpinv_round_amount($invoice->get_total());
356
+    $recurring_amount   = wpinv_round_amount($invoice->get_recurring_details('total'));
357 357
     $interval           = $subscription_item->get_recurring_interval();
358 358
     $period             = $subscription_item->get_recurring_period();
359 359
     $bill_times         = (int)$subscription_item->get_recurring_limit();
360 360
     $bill_times         = $bill_times > 0 ? $bill_times : 9999;
361 361
 
362
-    $time_period        = wpinv_authorizenet_get_time_period( $interval, $period );
362
+    $time_period        = wpinv_authorizenet_get_time_period($interval, $period);
363 363
     $interval           = $time_period['interval'];
364 364
     $period             = $time_period['period'];
365 365
 
366 366
     $current_tz = date_default_timezone_get();
367
-    date_default_timezone_set( 'America/Denver' ); // Set same timezone as Authorize's server (Mountain Time) to prevent conflicts.
368
-    $today = date( 'Y-m-d' );
369
-    date_default_timezone_set( $current_tz );
367
+    date_default_timezone_set('America/Denver'); // Set same timezone as Authorize's server (Mountain Time) to prevent conflicts.
368
+    $today = date('Y-m-d');
369
+    date_default_timezone_set($current_tz);
370 370
 
371 371
     $free_trial = $invoice->is_free_trial();
372
-    if ( $free_trial && $subscription_item->has_free_trial() ) {
372
+    if ($free_trial && $subscription_item->has_free_trial()) {
373 373
         $trial_interval    = $subscription_item->get_trial_interval();
374
-        $trial_period      = $subscription_item->get_trial_period( true );
374
+        $trial_period      = $subscription_item->get_trial_period(true);
375 375
     }
376 376
 
377 377
     $subscription = array();
378 378
     $subscription['name'] = $subscription_name;
379 379
 
380 380
     $subscription['paymentSchedule'] = array(
381
-        'interval'         => array( 'length' => $interval, 'unit' => $period ),
381
+        'interval'         => array('length' => $interval, 'unit' => $period),
382 382
         'startDate'        => $today,
383 383
         'totalOccurrences' => $bill_times,
384
-        'trialOccurrences' => $free_trial || ( $initial_amount != $recurring_amount ) ? 1 : 0,
384
+        'trialOccurrences' => $free_trial || ($initial_amount != $recurring_amount) ? 1 : 0,
385 385
     );
386 386
 
387 387
     $subscription['amount'] = $recurring_amount;
388 388
     $subscription['trialAmount'] = $initial_amount;
389
-    $subscription['payment'] = array( 'creditCard' => $card_details );
390
-    $subscription['order'] = array( 'invoiceNumber' => $invoice->ID, 'description' => '#' . $invoice->get_number() );
391
-    $subscription['customer'] = array( 'id' => $invoice->get_user_id(), 'email' => $invoice->get_email(), 'phoneNumber' => $invoice->phone );
389
+    $subscription['payment'] = array('creditCard' => $card_details);
390
+    $subscription['order'] = array('invoiceNumber' => $invoice->ID, 'description' => '#' . $invoice->get_number());
391
+    $subscription['customer'] = array('id' => $invoice->get_user_id(), 'email' => $invoice->get_email(), 'phoneNumber' => $invoice->phone);
392 392
 
393 393
     $subscription['billTo'] = array(
394 394
         'firstName' => $invoice->get_first_name(),
395 395
         'lastName'  => $invoice->get_last_name(),
396 396
         'company'   => $invoice->company,
397
-        'address'   => wp_strip_all_tags( $invoice->get_address(), true ),
397
+        'address'   => wp_strip_all_tags($invoice->get_address(), true),
398 398
         'city'      => $invoice->city,
399 399
         'state'     => $invoice->state,
400 400
         'zip'       => $invoice->zip,
401 401
         'country'   => $invoice->country,
402 402
     );
403 403
 
404
-    $params = array( 'subscription' => $subscription );
404
+    $params = array('subscription' => $subscription);
405 405
 
406
-    return apply_filters( 'wpinv_authorizenet_generate_subscription_params', $params, $invoice, $card_info, $response );
406
+    return apply_filters('wpinv_authorizenet_generate_subscription_params', $params, $invoice, $card_info, $response);
407 407
 }
408 408
 
409
-function wpinv_authorizenet_generate_card_info( $card_info = array() ) {
410
-    $card_defaults      = array(
409
+function wpinv_authorizenet_generate_card_info($card_info = array()) {
410
+    $card_defaults = array(
411 411
         'cc_owner'          => null,
412 412
         'cc_number'         => null,
413 413
         'cc_expire_month'   => null,
414 414
         'cc_expire_year'    => null,
415 415
         'cc_cvv2'           => null,
416 416
     );
417
-    $card_info = wp_parse_args( $card_info, $card_defaults );
417
+    $card_info = wp_parse_args($card_info, $card_defaults);
418 418
 
419 419
     $card_details = array(
420
-        'cardNumber'     => str_replace( ' ', '', sanitize_text_field( $card_info['cc_number'] ) ),
421
-        'expirationDate' => sanitize_text_field( $card_info['cc_expire_month'] ) . sanitize_text_field( $card_info['cc_expire_year'] ),
422
-        'cardCode'       => sanitize_text_field( $card_info['cc_cvv2'] ),
420
+        'cardNumber'     => str_replace(' ', '', sanitize_text_field($card_info['cc_number'])),
421
+        'expirationDate' => sanitize_text_field($card_info['cc_expire_month']) . sanitize_text_field($card_info['cc_expire_year']),
422
+        'cardCode'       => sanitize_text_field($card_info['cc_cvv2']),
423 423
     );
424 424
 
425 425
     return $card_details;
426 426
 }
427 427
 
428
-function wpinv_authorizenet_subscription_record_signup( $subscription, $invoice ) {
429
-    $parent_invoice_id = absint( $invoice->ID );
428
+function wpinv_authorizenet_subscription_record_signup($subscription, $invoice) {
429
+    $parent_invoice_id = absint($invoice->ID);
430 430
 
431
-    if( empty( $parent_invoice_id ) ) {
431
+    if (empty($parent_invoice_id)) {
432 432
         return;
433 433
     }
434 434
 
435
-    $invoice = wpinv_get_invoice( $parent_invoice_id );
436
-    if ( empty( $invoice ) ) {
435
+    $invoice = wpinv_get_invoice($parent_invoice_id);
436
+    if (empty($invoice)) {
437 437
         return;
438 438
     }
439 439
 
440 440
     $subscriptionId     = (array)$subscription->subscriptionId;
441
-    $subscription_id    = !empty( $subscriptionId[0] ) ? $subscriptionId[0] : $parent_invoice_id;
441
+    $subscription_id    = !empty($subscriptionId[0]) ? $subscriptionId[0] : $parent_invoice_id;
442 442
 
443
-    $subscription = wpinv_get_authorizenet_subscription( $subscription, $parent_invoice_id );
443
+    $subscription = wpinv_get_authorizenet_subscription($subscription, $parent_invoice_id);
444 444
 
445
-    if ( false === $subscription ) {
445
+    if (false === $subscription) {
446 446
         return;
447 447
     }
448 448
 
449 449
     // Set payment to complete
450
-    wpinv_update_payment_status( $subscription->parent_payment_id, 'publish' );
450
+    wpinv_update_payment_status($subscription->parent_payment_id, 'publish');
451 451
     sleep(1);
452
-    wpinv_insert_payment_note( $parent_invoice_id, sprintf( __( 'Authorize.Net Subscription ID: %s', 'invoicing' ) , $subscription_id ), '', '', true );
453
-    update_post_meta($parent_invoice_id,'_wpinv_subscr_profile_id', $subscription_id);
452
+    wpinv_insert_payment_note($parent_invoice_id, sprintf(__('Authorize.Net Subscription ID: %s', 'invoicing'), $subscription_id), '', '', true);
453
+    update_post_meta($parent_invoice_id, '_wpinv_subscr_profile_id', $subscription_id);
454 454
 
455 455
     $status     = 'trialling' == $subscription->status ? 'trialling' : 'active';
456
-    $diff_days  = absint( ( ( strtotime( $subscription->expiration ) - strtotime( $subscription->created ) ) / DAY_IN_SECONDS ) );
457
-    $created    = date_i18n( 'Y-m-d H:i:s' );
458
-    $expiration = date_i18n( 'Y-m-d 23:59:59', ( strtotime( $created ) + ( $diff_days * DAY_IN_SECONDS ) ) );
456
+    $diff_days  = absint(((strtotime($subscription->expiration) - strtotime($subscription->created)) / DAY_IN_SECONDS));
457
+    $created    = date_i18n('Y-m-d H:i:s');
458
+    $expiration = date_i18n('Y-m-d 23:59:59', (strtotime($created) + ($diff_days * DAY_IN_SECONDS)));
459 459
 
460 460
     // Retrieve pending subscription from database and update it's status to active and set proper profile ID
461
-    $subscription->update( array( 'profile_id' => $subscription_id, 'status' => $status, 'created' => $created, 'expiration' => $expiration ) );
461
+    $subscription->update(array('profile_id' => $subscription_id, 'status' => $status, 'created' => $created, 'expiration' => $expiration));
462 462
 }
463 463
 
464
-function wpinv_authorizenet_validate_checkout( $valid_data, $post ) {
465
-    if ( !empty( $post['wpi-gateway'] ) && $post['wpi-gateway'] == 'authorizenet' ) {
464
+function wpinv_authorizenet_validate_checkout($valid_data, $post) {
465
+    if (!empty($post['wpi-gateway']) && $post['wpi-gateway'] == 'authorizenet') {
466 466
         $error = false;
467 467
         
468
-        if ( empty( $post['authorizenet']['cc_owner'] ) ) {
468
+        if (empty($post['authorizenet']['cc_owner'])) {
469 469
             $error = true;
470
-            wpinv_set_error( 'empty_card_name', __( 'You must enter the name on your card!', 'invoicing'));
470
+            wpinv_set_error('empty_card_name', __('You must enter the name on your card!', 'invoicing'));
471 471
         }
472
-        if ( empty( $post['authorizenet']['cc_number'] ) ) {
472
+        if (empty($post['authorizenet']['cc_number'])) {
473 473
             $error = true;
474
-            wpinv_set_error( 'empty_card', __( 'You must enter a card number!', 'invoicing'));
474
+            wpinv_set_error('empty_card', __('You must enter a card number!', 'invoicing'));
475 475
         }
476
-        if ( empty( $post['authorizenet']['cc_expire_month'] ) ) {
476
+        if (empty($post['authorizenet']['cc_expire_month'])) {
477 477
             $error = true;
478
-            wpinv_set_error( 'empty_month', __( 'You must enter an card expiration month!', 'invoicing'));
478
+            wpinv_set_error('empty_month', __('You must enter an card expiration month!', 'invoicing'));
479 479
         }
480
-        if ( empty( $post['authorizenet']['cc_expire_year'] ) ) {
480
+        if (empty($post['authorizenet']['cc_expire_year'])) {
481 481
             $error = true;
482
-            wpinv_set_error( 'empty_year', __( 'You must enter an card expiration year!', 'invoicing'));
482
+            wpinv_set_error('empty_year', __('You must enter an card expiration year!', 'invoicing'));
483 483
         }
484
-        if ( empty( $post['authorizenet']['cc_cvv2'] ) ) {
484
+        if (empty($post['authorizenet']['cc_cvv2'])) {
485 485
             $error = true;
486
-            wpinv_set_error( 'empty_cvv2', __( 'You must enter a valid CVV2!', 'invoicing' ) );
486
+            wpinv_set_error('empty_cvv2', __('You must enter a valid CVV2!', 'invoicing'));
487 487
         }
488 488
 
489
-        if ( $error ) {
489
+        if ($error) {
490 490
             return;
491 491
         }
492 492
 
493 493
         $invoice = wpinv_get_invoice_cart();
494 494
 
495
-        if ( !empty( $invoice ) && $subscription_item = $invoice->get_recurring( true ) ) {
496
-            $subscription_item = $invoice->get_recurring( true );
495
+        if (!empty($invoice) && $subscription_item = $invoice->get_recurring(true)) {
496
+            $subscription_item = $invoice->get_recurring(true);
497 497
 
498 498
             $interval   = $subscription_item->get_recurring_interval();
499 499
             $period     = $subscription_item->get_recurring_period();
500 500
 
501
-            if ( $period == 'D' && ( $interval < 7 || $interval > 365 ) ) {
502
-                wpinv_set_error( 'authorizenet_subscription_error', __( 'Interval Length must be a value from 7 through 365 for day based subscriptions.', 'invoicing' ) );
501
+            if ($period == 'D' && ($interval < 7 || $interval > 365)) {
502
+                wpinv_set_error('authorizenet_subscription_error', __('Interval Length must be a value from 7 through 365 for day based subscriptions.', 'invoicing'));
503 503
             }
504 504
         }
505 505
     }
506 506
 }
507
-add_action( 'wpinv_checkout_error_checks', 'wpinv_authorizenet_validate_checkout', 11, 2 );
507
+add_action('wpinv_checkout_error_checks', 'wpinv_authorizenet_validate_checkout', 11, 2);
508 508
 
509
-function wpinv_authorizenet_get_time_period( $subscription_interval, $subscription_period ) {
510
-    $subscription_interval = absint( $subscription_interval );
509
+function wpinv_authorizenet_get_time_period($subscription_interval, $subscription_period) {
510
+    $subscription_interval = absint($subscription_interval);
511 511
 
512
-    switch( $subscription_period ) {
512
+    switch ($subscription_period) {
513 513
         case 'W':
514 514
         case 'week':
515 515
         case 'weeks':
@@ -519,14 +519,14 @@  discard block
 block discarded – undo
519 519
         case 'M':
520 520
         case 'month':
521 521
         case 'months':
522
-            if ( $subscription_interval > 12 ) {
522
+            if ($subscription_interval > 12) {
523 523
                 $subscription_interval = 12;
524 524
             }
525 525
 
526 526
             $interval = $subscription_interval;
527 527
             $period   = 'months';
528 528
             
529
-            if ( !( $subscription_interval === 1 || $subscription_interval === 2 || $subscription_interval === 3 || $subscription_interval === 6 || $subscription_interval === 12 ) ) {
529
+            if (!($subscription_interval === 1 || $subscription_interval === 2 || $subscription_interval === 3 || $subscription_interval === 6 || $subscription_interval === 12)) {
530 530
                 $interval = $subscription_interval * 30;
531 531
                 $period   = 'days';
532 532
             }
@@ -543,30 +543,30 @@  discard block
 block discarded – undo
543 543
             break;
544 544
     }
545 545
 
546
-    return compact( 'interval', 'period' );
546
+    return compact('interval', 'period');
547 547
 }
548 548
 
549 549
 function wpinv_authorizenet_process_ipn() {
550
-    if ( !( !empty( $_REQUEST['wpi-gateway'] ) && $_REQUEST['wpi-gateway'] == 'authorizenet' ) ) {
550
+    if (!(!empty($_REQUEST['wpi-gateway']) && $_REQUEST['wpi-gateway'] == 'authorizenet')) {
551 551
         return;
552 552
     }
553 553
 
554
-    $subscription_id = !empty( $_POST['x_subscription_id'] ) ? intval( $_POST['x_subscription_id'] ) : false;
554
+    $subscription_id = !empty($_POST['x_subscription_id']) ? intval($_POST['x_subscription_id']) : false;
555 555
 
556
-    if ( $subscription_id ) {
557
-        $response_code  = intval( $_POST['x_response_code'] );
558
-        $reason_code    = intval( $_POST['x_response_reason_code'] );
556
+    if ($subscription_id) {
557
+        $response_code  = intval($_POST['x_response_code']);
558
+        $reason_code    = intval($_POST['x_response_reason_code']);
559 559
 
560
-        $subscription = new WPInv_Subscription( $subscription_id, true );
560
+        $subscription = new WPInv_Subscription($subscription_id, true);
561 561
 
562
-        if ( !$subscription->id ) {
562
+        if (!$subscription->id) {
563 563
             return;
564 564
         }
565 565
 
566
-        if ( 1 == $response_code ) {
566
+        if (1 == $response_code) {
567 567
             // Approved
568
-            $transaction_id = sanitize_text_field( $_POST['x_trans_id'] );
569
-            $renewal_amount = sanitize_text_field( $_POST['x_amount'] );
568
+            $transaction_id = sanitize_text_field($_POST['x_trans_id']);
569
+            $renewal_amount = sanitize_text_field($_POST['x_amount']);
570 570
 
571 571
             $args = array(
572 572
                 'amount'         => $renewal_amount,
@@ -574,63 +574,63 @@  discard block
 block discarded – undo
574 574
                 'gateway'        => 'authorizenet'
575 575
             );
576 576
 
577
-            $subscription->add_payment( $args );
577
+            $subscription->add_payment($args);
578 578
             $subscription->renew();
579 579
 
580
-            do_action( 'wpinv_recurring_authorizenet_silent_post_payment', $subscription );
581
-            do_action( 'wpinv_authorizenet_renewal_payment', $subscription );
582
-        } else if ( 2 == $response_code ) {
580
+            do_action('wpinv_recurring_authorizenet_silent_post_payment', $subscription);
581
+            do_action('wpinv_authorizenet_renewal_payment', $subscription);
582
+        } else if (2 == $response_code) {
583 583
             // Declined
584 584
             $subscription->failing();
585
-            do_action( 'wpinv_authorizenet_renewal_payment_failed', $subscription );
586
-            do_action( 'wpinv_authorizenet_renewal_error', $subscription );
587
-        } else if ( 3 == $response_code || 8 == $reason_code ) {
585
+            do_action('wpinv_authorizenet_renewal_payment_failed', $subscription);
586
+            do_action('wpinv_authorizenet_renewal_error', $subscription);
587
+        } else if (3 == $response_code || 8 == $reason_code) {
588 588
             // An expired card
589 589
             $subscription->failing();
590
-            do_action( 'wpinv_authorizenet_renewal_payment_failed', $subscription );
591
-            do_action( 'wpinv_authorizenet_renewal_error', $subscription );
590
+            do_action('wpinv_authorizenet_renewal_payment_failed', $subscription);
591
+            do_action('wpinv_authorizenet_renewal_error', $subscription);
592 592
         } else {
593 593
             // Other Error
594
-            do_action( 'wpinv_authorizenet_renewal_payment_error', $subscription );
594
+            do_action('wpinv_authorizenet_renewal_payment_error', $subscription);
595 595
         }
596 596
 
597 597
         exit;
598 598
     }
599 599
 }
600
-add_action( 'wpinv_verify_authorizenet_ipn', 'wpinv_authorizenet_process_ipn' );
600
+add_action('wpinv_verify_authorizenet_ipn', 'wpinv_authorizenet_process_ipn');
601 601
 
602 602
 /**
603 603
  * Retrieve the subscription
604 604
  */
605
-function wpinv_get_authorizenet_subscription( $subscription_data = array(), $invoice_id ) {
606
-    $parent_invoice_id = absint( $invoice_id );
605
+function wpinv_get_authorizenet_subscription($subscription_data = array(), $invoice_id) {
606
+    $parent_invoice_id = absint($invoice_id);
607 607
 
608
-    if ( empty( $subscription_data ) ) {
608
+    if (empty($subscription_data)) {
609 609
         return false;
610 610
     }
611 611
 
612
-    if ( empty( $parent_invoice_id ) ) {
612
+    if (empty($parent_invoice_id)) {
613 613
         return false;
614 614
     }
615 615
 
616
-    $invoice = wpinv_get_invoice( $parent_invoice_id );
617
-    if ( empty( $invoice ) ) {
616
+    $invoice = wpinv_get_invoice($parent_invoice_id);
617
+    if (empty($invoice)) {
618 618
         return false;
619 619
     }
620 620
 
621 621
     $subscriptionId     = (array)$subscription_data->subscriptionId;
622
-    $subscription_id    = !empty( $subscriptionId[0] ) ? $subscriptionId[0] : $parent_invoice_id;
622
+    $subscription_id    = !empty($subscriptionId[0]) ? $subscriptionId[0] : $parent_invoice_id;
623 623
 
624
-    $subscription = new WPInv_Subscription( $subscription_id, true );
624
+    $subscription = new WPInv_Subscription($subscription_id, true);
625 625
 
626
-    if ( ! $subscription || $subscription->id < 1 ) {
626
+    if (!$subscription || $subscription->id < 1) {
627 627
         $subs_db      = new WPInv_Subscriptions_DB;
628
-        $subs         = $subs_db->get_subscriptions( array( 'parent_payment_id' => $parent_invoice_id, 'number' => 1 ) );
629
-        $subscription = reset( $subs );
628
+        $subs         = $subs_db->get_subscriptions(array('parent_payment_id' => $parent_invoice_id, 'number' => 1));
629
+        $subscription = reset($subs);
630 630
 
631
-        if ( $subscription && $subscription->id > 0 ) {
631
+        if ($subscription && $subscription->id > 0) {
632 632
             // Update the profile ID so it is set for future renewals
633
-            $subscription->update( array( 'profile_id' => sanitize_text_field( $subscription_id ) ) );
633
+            $subscription->update(array('profile_id' => sanitize_text_field($subscription_id)));
634 634
         } else {
635 635
             // No subscription found with a matching payment ID, bail
636 636
             return false;
@@ -641,67 +641,67 @@  discard block
 block discarded – undo
641 641
 }
642 642
 
643 643
 function wpinv_is_authorizenet_valid_for_use() {
644
-    return in_array( wpinv_get_currency(), apply_filters( 'wpinv_authorizenet_supported_currencies', array( 'AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'JPY', 'NOK', 'NZD', 'PLN', 'SEK', 'USD', 'ZAR' ) ) );
644
+    return in_array(wpinv_get_currency(), apply_filters('wpinv_authorizenet_supported_currencies', array('AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'JPY', 'NOK', 'NZD', 'PLN', 'SEK', 'USD', 'ZAR')));
645 645
 }
646
-function wpinv_check_authorizenet_currency_support( $gateway_list ) {
647
-    if ( isset( $gateway_list['authorizenet'] ) && ! wpinv_is_authorizenet_valid_for_use() ) {
648
-        unset( $gateway_list['authorizenet'] );
646
+function wpinv_check_authorizenet_currency_support($gateway_list) {
647
+    if (isset($gateway_list['authorizenet']) && !wpinv_is_authorizenet_valid_for_use()) {
648
+        unset($gateway_list['authorizenet']);
649 649
     }
650 650
     return $gateway_list;
651 651
 }
652
-add_filter( 'wpinv_enabled_payment_gateways', 'wpinv_check_authorizenet_currency_support', 10, 1 );
652
+add_filter('wpinv_enabled_payment_gateways', 'wpinv_check_authorizenet_currency_support', 10, 1);
653 653
 
654
-function wpinv_authorizenet_link_transaction_id( $transaction_id, $invoice_id, $invoice ) {
655
-    if ( $transaction_id == $invoice_id ) {
654
+function wpinv_authorizenet_link_transaction_id($transaction_id, $invoice_id, $invoice) {
655
+    if ($transaction_id == $invoice_id) {
656 656
         $link = $transaction_id;
657 657
     } else {
658
-        if ( ! empty( $invoice ) && ! empty( $invoice->mode ) ) {
658
+        if (!empty($invoice) && !empty($invoice->mode)) {
659 659
             $mode = $invoice->mode;
660 660
         } else {
661
-            $mode = wpinv_is_test_mode( 'authorizenet' ) ? 'test' : 'live';
661
+            $mode = wpinv_is_test_mode('authorizenet') ? 'test' : 'live';
662 662
         }
663 663
 
664 664
         $url = $mode == 'test' ? 'https://sandbox.authorize.net/' : 'https://authorize.net/';
665 665
         $url .= 'ui/themes/sandbox/Transaction/TransactionReceipt.aspx?transid=' . $transaction_id;
666 666
 
667
-        $link = '<a href="' . esc_url( $url ) . '" target="_blank">' . $transaction_id . '</a>';
667
+        $link = '<a href="' . esc_url($url) . '" target="_blank">' . $transaction_id . '</a>';
668 668
     }
669 669
 
670
-    return apply_filters( 'wpinv_authorizenet_link_payment_details_transaction_id', $link, $transaction_id, $invoice );
670
+    return apply_filters('wpinv_authorizenet_link_payment_details_transaction_id', $link, $transaction_id, $invoice);
671 671
 }
672
-add_filter( 'wpinv_payment_details_transaction_id-authorizenet', 'wpinv_authorizenet_link_transaction_id', 10, 3 );
672
+add_filter('wpinv_payment_details_transaction_id-authorizenet', 'wpinv_authorizenet_link_transaction_id', 10, 3);
673 673
 
674
-function wpinv_authorizenet_transaction_id_link( $transaction_id, $subscription ) {
675
-    if ( ! empty( $transaction_id ) && ! empty( $subscription ) && ( $invoice_id = $subscription->get_original_payment_id() ) ) {
676
-        $invoice = wpinv_get_invoice( $invoice_id );
674
+function wpinv_authorizenet_transaction_id_link($transaction_id, $subscription) {
675
+    if (!empty($transaction_id) && !empty($subscription) && ($invoice_id = $subscription->get_original_payment_id())) {
676
+        $invoice = wpinv_get_invoice($invoice_id);
677 677
 
678
-        if ( ! empty( $invoice ) ) {
679
-            return wpinv_authorizenet_link_transaction_id( $transaction_id, $invoice_id, $invoice );
678
+        if (!empty($invoice)) {
679
+            return wpinv_authorizenet_link_transaction_id($transaction_id, $invoice_id, $invoice);
680 680
         }        
681 681
     }
682 682
     
683 683
     return $transaction_id;
684 684
 }
685
-add_filter( 'wpinv_subscription_transaction_link_authorizenet', 'wpinv_authorizenet_transaction_id_link', 10, 2 );
685
+add_filter('wpinv_subscription_transaction_link_authorizenet', 'wpinv_authorizenet_transaction_id_link', 10, 2);
686 686
 
687
-function wpinv_authorizenet_profile_id_link( $profile_id, $subscription ) {
687
+function wpinv_authorizenet_profile_id_link($profile_id, $subscription) {
688 688
     $link = $profile_id;
689 689
 
690
-    if ( ! empty( $profile_id ) && ! empty( $subscription ) && ( $invoice_id = $subscription->get_original_payment_id() ) ) {
691
-        $invoice = wpinv_get_invoice( $invoice_id );
690
+    if (!empty($profile_id) && !empty($subscription) && ($invoice_id = $subscription->get_original_payment_id())) {
691
+        $invoice = wpinv_get_invoice($invoice_id);
692 692
 
693
-        if ( ! empty( $invoice ) && ! empty( $invoice->mode ) ) {
693
+        if (!empty($invoice) && !empty($invoice->mode)) {
694 694
             $mode = $invoice->mode;
695 695
         } else {
696
-            $mode = wpinv_is_test_mode( 'authorizenet' ) ? 'test' : 'live';
696
+            $mode = wpinv_is_test_mode('authorizenet') ? 'test' : 'live';
697 697
         }
698 698
 
699 699
         $url = $mode == 'test' ? 'https://sandbox.authorize.net/' : 'https://authorize.net/';
700 700
         $url .= 'ui/themes/sandbox/ARB/SubscriptionDetail.aspx?SubscrID=' . $profile_id;
701 701
 
702
-        $link = '<a href="' . esc_url( $url ) . '" target="_blank">' . $profile_id . '</a>';
702
+        $link = '<a href="' . esc_url($url) . '" target="_blank">' . $profile_id . '</a>';
703 703
     }
704 704
     
705
-    return apply_filters( 'wpinv_authorizenet_profile_id_link', $link, $profile_id, $subscription );
705
+    return apply_filters('wpinv_authorizenet_profile_id_link', $link, $profile_id, $subscription);
706 706
 }
707
-add_filter( 'wpinv_subscription_profile_link_authorizenet', 'wpinv_authorizenet_profile_id_link', 10, 2 );
708 707
\ No newline at end of file
708
+add_filter('wpinv_subscription_profile_link_authorizenet', 'wpinv_authorizenet_profile_id_link', 10, 2);
709 709
\ No newline at end of file
Please login to merge, or discard this patch.
includes/gateways/bank_transfer.php 1 patch
Spacing   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -1,12 +1,12 @@  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
-add_action( 'wpinv_bank_transfer_cc_form', '__return_false' );
5
+add_action('wpinv_bank_transfer_cc_form', '__return_false');
6 6
 
7
-function wpinv_process_bank_transfer_payment( $purchase_data ) {
8
-    if( ! wp_verify_nonce( $purchase_data['gateway_nonce'], 'wpi-gateway' ) ) {
9
-        wp_die( __( 'Nonce verification has failed', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
7
+function wpinv_process_bank_transfer_payment($purchase_data) {
8
+    if (!wp_verify_nonce($purchase_data['gateway_nonce'], 'wpi-gateway')) {
9
+        wp_die(__('Nonce verification has failed', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
10 10
     }
11 11
 
12 12
     // Collect payment data
@@ -24,39 +24,39 @@  discard block
 block discarded – undo
24 24
     );
25 25
 
26 26
     // Record the pending payment
27
-    $invoice = wpinv_get_invoice( $purchase_data['invoice_id'] );
27
+    $invoice = wpinv_get_invoice($purchase_data['invoice_id']);
28 28
     
29
-    if ( !empty( $invoice ) ) {
30
-        wpinv_set_payment_transaction_id( $invoice->ID, $invoice->generate_key() );
31
-        wpinv_update_payment_status( $invoice, 'wpi-pending' );
29
+    if (!empty($invoice)) {
30
+        wpinv_set_payment_transaction_id($invoice->ID, $invoice->generate_key());
31
+        wpinv_update_payment_status($invoice, 'wpi-pending');
32 32
         
33 33
         // Empty the shopping cart
34 34
         wpinv_empty_cart();
35 35
         
36
-        do_action( 'wpinv_send_to_success_page', $invoice->ID, $payment_data );
36
+        do_action('wpinv_send_to_success_page', $invoice->ID, $payment_data);
37 37
         
38
-        wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
38
+        wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key()));
39 39
     } else {
40
-        wpinv_record_gateway_error( __( 'Payment Error', 'invoicing' ), sprintf( __( 'Payment creation failed while processing a bank transfer payment. Payment data: %s', 'invoicing' ), json_encode( $payment_data ) ), $invoice );
40
+        wpinv_record_gateway_error(__('Payment Error', 'invoicing'), sprintf(__('Payment creation failed while processing a bank transfer payment. Payment data: %s', 'invoicing'), json_encode($payment_data)), $invoice);
41 41
         // If errors are present, send the user back to the purchase page so they can be corrected
42
-        wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
42
+        wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
43 43
     }
44 44
 }
45
-add_action( 'wpinv_gateway_bank_transfer', 'wpinv_process_bank_transfer_payment' );
45
+add_action('wpinv_gateway_bank_transfer', 'wpinv_process_bank_transfer_payment');
46 46
 
47
-function wpinv_show_bank_info( $invoice ) {
48
-    if ( !empty( $invoice ) && $invoice->gateway == 'bank_transfer' && $invoice->status == 'wpi-pending' ) {
49
-        $bank_info = wpinv_get_bank_info( true );
47
+function wpinv_show_bank_info($invoice) {
48
+    if (!empty($invoice) && $invoice->gateway == 'bank_transfer' && $invoice->status == 'wpi-pending') {
49
+        $bank_info = wpinv_get_bank_info(true);
50 50
         ?>
51 51
         <div class="wpinv-bank-details">
52
-            <?php if ( $instructions = wpinv_get_bank_instructions() ) { ?>
53
-            <div class="alert bg-info"><?php echo wpautop( wp_kses_post( $instructions ) ); ?></div>
52
+            <?php if ($instructions = wpinv_get_bank_instructions()) { ?>
53
+            <div class="alert bg-info"><?php echo wpautop(wp_kses_post($instructions)); ?></div>
54 54
             <?php } ?>
55
-            <?php if ( !empty( $bank_info ) ) { ?>
56
-            <h3 class="wpinv-bank-t"><?php echo apply_filters( 'wpinv_receipt_bank_details_title', __( 'Our Bank Details', 'invoicing' ) ); ?></h3>
55
+            <?php if (!empty($bank_info)) { ?>
56
+            <h3 class="wpinv-bank-t"><?php echo apply_filters('wpinv_receipt_bank_details_title', __('Our Bank Details', 'invoicing')); ?></h3>
57 57
             <table class="table table-bordered table-sm wpi-bank-details">
58
-                <?php foreach ( $bank_info as $key => $info ) { ?>
59
-                <tr class="wpi-<?php echo sanitize_html_class( $key );?>"><th class="text-left"><?php echo $info['label'] ;?></th><td><?php echo $info['value'] ;?></td></tr>
58
+                <?php foreach ($bank_info as $key => $info) { ?>
59
+                <tr class="wpi-<?php echo sanitize_html_class($key); ?>"><th class="text-left"><?php echo $info['label']; ?></th><td><?php echo $info['value']; ?></td></tr>
60 60
                 <?php } ?>
61 61
             </table>
62 62
             <?php } ?>
@@ -64,37 +64,37 @@  discard block
 block discarded – undo
64 64
         <?php
65 65
     }
66 66
 }
67
-add_action( 'wpinv_before_receipt_details', 'wpinv_show_bank_info', 10, 1 );
67
+add_action('wpinv_before_receipt_details', 'wpinv_show_bank_info', 10, 1);
68 68
 
69
-function wpinv_invoice_print_bank_info( $invoice ) {
70
-    if ( !empty( $invoice ) && $invoice->gateway == 'bank_transfer' && $invoice->status == 'wpi-pending' ) {
69
+function wpinv_invoice_print_bank_info($invoice) {
70
+    if (!empty($invoice) && $invoice->gateway == 'bank_transfer' && $invoice->status == 'wpi-pending') {
71 71
         ?>
72 72
         <div class="row wpinv-bank-info">
73
-            <?php echo wpinv_show_bank_info( $invoice ); ?>
73
+            <?php echo wpinv_show_bank_info($invoice); ?>
74 74
         </div>
75 75
         <?php
76 76
     }
77 77
 }
78
-add_action( 'wpinv_invoice_print_after_top_content', 'wpinv_invoice_print_bank_info', 10, 1 );
78
+add_action('wpinv_invoice_print_after_top_content', 'wpinv_invoice_print_bank_info', 10, 1);
79 79
 
80
-function wpinv_bank_transfer_send_notification( $invoice_ID, $payment_data = array() ) {
81
-    if ( !empty( $payment_data['gateway'] ) && $payment_data['gateway'] == 'bank_transfer' ) {
80
+function wpinv_bank_transfer_send_notification($invoice_ID, $payment_data = array()) {
81
+    if (!empty($payment_data['gateway']) && $payment_data['gateway'] == 'bank_transfer') {
82 82
         // Send invoice to user.
83
-        wpinv_user_invoice_notification( $invoice_ID );
83
+        wpinv_user_invoice_notification($invoice_ID);
84 84
         
85 85
         // Send invoice to admin.
86
-        wpinv_new_invoice_notification( $invoice_ID );
86
+        wpinv_new_invoice_notification($invoice_ID);
87 87
     }
88 88
 }
89
-add_action( 'wpinv_send_to_success_page', 'wpinv_bank_transfer_send_notification', 10, 2 );
89
+add_action('wpinv_send_to_success_page', 'wpinv_bank_transfer_send_notification', 10, 2);
90 90
 
91
-function wpinv_invoice_email_bank_info( $invoice, $email_type = '', $sent_to_admin = false ) {
92
-    if ( !empty( $invoice ) && $invoice->gateway == 'bank_transfer' && $invoice->status == 'wpi-pending' ) {
91
+function wpinv_invoice_email_bank_info($invoice, $email_type = '', $sent_to_admin = false) {
92
+    if (!empty($invoice) && $invoice->gateway == 'bank_transfer' && $invoice->status == 'wpi-pending') {
93 93
         ?>
94 94
         <div class="wpi-email-row">
95
-            <?php echo wpinv_show_bank_info( $invoice ); ?>
95
+            <?php echo wpinv_show_bank_info($invoice); ?>
96 96
         </div>
97 97
         <?php
98 98
     }
99 99
 }
100
-add_action( 'wpinv_email_invoice_details', 'wpinv_invoice_email_bank_info', 9, 3 );
101 100
\ No newline at end of file
101
+add_action('wpinv_email_invoice_details', 'wpinv_invoice_email_bank_info', 9, 3);
102 102
\ No newline at end of file
Please login to merge, or discard this patch.
includes/admin/meta-boxes/class-mb-invoice-details.php 1 patch
Spacing   +94 added lines, -94 removed lines patch added patch discarded remove patch
@@ -1,30 +1,30 @@  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_Details {
8
-    public static function output( $post ) {
8
+    public static function output($post) {
9 9
         $currency_symbol    = wpinv_currency_symbol();
10
-        $statuses           = wpinv_get_invoice_statuses( true );
10
+        $statuses           = wpinv_get_invoice_statuses(true);
11 11
         
12
-        $post_id            = !empty( $post->ID ) ? $post->ID : 0;
13
-        $invoice            = new WPInv_Invoice( $post_id );
12
+        $post_id            = !empty($post->ID) ? $post->ID : 0;
13
+        $invoice            = new WPInv_Invoice($post_id);
14 14
         
15
-        $status             = $invoice->get_status( false ); // Current status    
15
+        $status             = $invoice->get_status(false); // Current status    
16 16
         $discount           = $invoice->get_discount();
17 17
         $discount_code      = $discount > 0 ? $invoice->get_discount_code() : '';
18 18
         $invoice_number     = $invoice->get_number();
19 19
         
20 20
         $date_created       = $invoice->get_created_date();
21
-        $datetime_created   = strtotime( $date_created );
22
-        $date_created       = $date_created != '' && $date_created != '0000-00-00 00:00:00' ? date_i18n( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), $datetime_created ) : '';
21
+        $datetime_created   = strtotime($date_created);
22
+        $date_created       = $date_created != '' && $date_created != '0000-00-00 00:00:00' ? date_i18n(get_option('date_format') . ' ' . get_option('time_format'), $datetime_created) : '';
23 23
         $date_completed     = $invoice->get_completed_date();
24
-        $date_completed     = $date_completed != '' && $date_completed != '0000-00-00 00:00:00' ? date_i18n( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( $date_completed ) ) : 'n/a';
25
-        $title['status'] = __( 'Invoice Status:', 'invoicing' );
26
-        $title['number'] = __( 'Invoice Number:', 'invoicing' );
27
-        $mail_notice = esc_attr__( 'After saving invoice, this will send a copy of the invoice to the user&#8217;s email address.', 'invoicing' );
24
+        $date_completed     = $date_completed != '' && $date_completed != '0000-00-00 00:00:00' ? date_i18n(get_option('date_format') . ' ' . get_option('time_format'), strtotime($date_completed)) : 'n/a';
25
+        $title['status'] = __('Invoice Status:', 'invoicing');
26
+        $title['number'] = __('Invoice Number:', 'invoicing');
27
+        $mail_notice = esc_attr__('After saving invoice, this will send a copy of the invoice to the user&#8217;s email address.', 'invoicing');
28 28
         
29 29
         $title = apply_filters('wpinv_details_metabox_titles', $title, $invoice);
30 30
         $statuses = apply_filters('wpinv_invoice_statuses', $statuses, $invoice);
@@ -34,36 +34,36 @@  discard block
 block discarded – undo
34 34
 <div class="gdmbx2-wrap form-table">
35 35
     <div class="gdmbx2-metabox gdmbx-field-list" id="gdmbx2-metabox-wpinv_details">
36 36
         <div class="gdmbx-row gdmbx-type-select gdmbx2-id-wpinv-date-created">
37
-            <div class="gdmbx-th"><label><?php _e( 'Date Created:', 'invoicing' );?></label></div>
38
-            <div class="gdmbx-td"><?php echo $date_created;?></div>
37
+            <div class="gdmbx-th"><label><?php _e('Date Created:', 'invoicing'); ?></label></div>
38
+            <div class="gdmbx-td"><?php echo $date_created; ?></div>
39 39
         </div>
40
-        <?php if ( $invoice->post_type == 'wpi_invoice' && wpinv_get_option( 'overdue_active' ) && ( $invoice->needs_payment() || $invoice->has_status( array( 'auto-draft', 'draft' ) ) ) ) { ?>
40
+        <?php if ($invoice->post_type == 'wpi_invoice' && wpinv_get_option('overdue_active') && ($invoice->needs_payment() || $invoice->has_status(array('auto-draft', 'draft')))) { ?>
41 41
         <div class="gdmbx-row gdmbx-type-select gdmbx2-id-wpinv-date-overdue">
42
-            <div class="gdmbx-th"><label for="wpinv_due_date"><?php _e( 'Due Date:', 'invoicing' );?></label></div>
42
+            <div class="gdmbx-th"><label for="wpinv_due_date"><?php _e('Due Date:', 'invoicing'); ?></label></div>
43 43
             <div class="gdmbx-td">
44
-                <input type="text" placeholder="<?php esc_attr_e( 'Y-m-d', 'invoicing' );?>" value="<?php echo esc_attr( $invoice->get_due_date() );?>" id="wpinv_due_date" name="wpinv_due_date" class="regular-text wpiDatepicker" data-minDate="<?php echo esc_attr( date_i18n( 'Y-m-d', $datetime_created ) );?>" data-dateFormat="yy-mm-dd">
45
-                <p class="wpi-meta-row wpi-meta-desc"><?php _e( 'Leave blank to disable sending auto reminder for this invoice.', 'invoicing' );?></p>
44
+                <input type="text" placeholder="<?php esc_attr_e('Y-m-d', 'invoicing'); ?>" value="<?php echo esc_attr($invoice->get_due_date()); ?>" id="wpinv_due_date" name="wpinv_due_date" class="regular-text wpiDatepicker" data-minDate="<?php echo esc_attr(date_i18n('Y-m-d', $datetime_created)); ?>" data-dateFormat="yy-mm-dd">
45
+                <p class="wpi-meta-row wpi-meta-desc"><?php _e('Leave blank to disable sending auto reminder for this invoice.', 'invoicing'); ?></p>
46 46
             </div>
47 47
         </div>
48 48
         <?php } ?>
49
-        <?php do_action( 'wpinv_meta_box_details_after_due_date', $post_id ); ?>
50
-        <?php if ( $date_completed && $date_completed != 'n/a' ) { ?>
49
+        <?php do_action('wpinv_meta_box_details_after_due_date', $post_id); ?>
50
+        <?php if ($date_completed && $date_completed != 'n/a') { ?>
51 51
         <div class="gdmbx-row gdmbx-type-select gdmbx2-id-wpinv-date-completed">
52
-            <div class="gdmbx-th"><label><?php _e( 'Payment Date:', 'invoicing' );?></label></div>
53
-            <div class="gdmbx-td"><?php echo $date_completed;?></div>
52
+            <div class="gdmbx-th"><label><?php _e('Payment Date:', 'invoicing'); ?></label></div>
53
+            <div class="gdmbx-td"><?php echo $date_completed; ?></div>
54 54
         </div>
55 55
         <?php } ?>
56
-        <?php $is_viewed = wpinv_is_invoice_viewed( $post_id ); ?>
56
+        <?php $is_viewed = wpinv_is_invoice_viewed($post_id); ?>
57 57
         <div class="gdmbx-row gdmbx-type-select gdmbx2-id-wpinv-customer-viewed">
58
-            <div class="gdmbx-th"><label><?php _e( 'Viewed by Customer:', 'invoicing' );?></label></div>
59
-            <div class="gdmbx-td"><?php ( 1 == $is_viewed ) ? _e( 'Yes', 'invoicing' ) : _e( 'No', 'invoicing' ); ?></div>
58
+            <div class="gdmbx-th"><label><?php _e('Viewed by Customer:', 'invoicing'); ?></label></div>
59
+            <div class="gdmbx-td"><?php (1 == $is_viewed) ? _e('Yes', 'invoicing') : _e('No', 'invoicing'); ?></div>
60 60
         </div>
61 61
         <div class="gdmbx-row gdmbx-type-select gdmbx2-id-wpinv-status">
62 62
             <div class="gdmbx-th"><label for="wpinv_status"><?php echo $title['status']; ?></label></div>
63 63
             <div class="gdmbx-td">
64 64
                 <select required="required" id="wpinv_status" name="wpinv_status" class="gdmbx2_select">
65
-                    <?php foreach ( $statuses as $value => $label ) { ?>
66
-                    <option value="<?php echo $value;?>" <?php selected( $status, $value );?>><?php echo $label;?></option>
65
+                    <?php foreach ($statuses as $value => $label) { ?>
66
+                    <option value="<?php echo $value; ?>" <?php selected($status, $value); ?>><?php echo $label; ?></option>
67 67
                     <?php } ?>
68 68
                 </select>
69 69
             </div>
@@ -71,117 +71,117 @@  discard block
 block discarded – undo
71 71
         <div class="gdmbx-row gdmbx-type-text gdmbx2-id-wpinv-number table-layout">
72 72
             <div class="gdmbx-th"><label for="wpinv_number"><?php echo $title['number']; ?></label></div>
73 73
             <div class="gdmbx-td">
74
-                <input type="text" value="<?php echo esc_attr( $invoice_number );?>" id="wpinv_number" name="wpinv_number" class="regular-text" readonly>
74
+                <input type="text" value="<?php echo esc_attr($invoice_number); ?>" id="wpinv_number" name="wpinv_number" class="regular-text" readonly>
75 75
             </div>
76 76
         </div>
77
-        <?php do_action( 'wpinv_meta_box_details_inner', $post_id );
77
+        <?php do_action('wpinv_meta_box_details_inner', $post_id);
78 78
         $disable_discount = apply_filters('wpinv_disable_apply_discount', false, $invoice, $post_id);
79 79
         ?>
80
-        <?php if ( !( $is_paid = ( $invoice->is_paid() || $invoice->is_refunded() ) ) && !$disable_discount || $discount_code ) { ?>
80
+        <?php if (!($is_paid = ($invoice->is_paid() || $invoice->is_refunded())) && !$disable_discount || $discount_code) { ?>
81 81
         <div class="gdmbx-row gdmbx-type-text gdmbx2-id-wpinv-discount-code table-layout">
82
-            <div class="gdmbx-th"><label for="wpinv_discount_code"><?php _e( 'Discount Code:', 'invoicing' );?></label></div>
82
+            <div class="gdmbx-th"><label for="wpinv_discount_code"><?php _e('Discount Code:', 'invoicing'); ?></label></div>
83 83
             <div class="gdmbx-td">
84
-                <input type="text" value="<?php echo esc_attr( $discount_code ); ?>" id="wpinv_discount" class="medium-text" <?php echo ( $discount_code ? 'readonly' : '' ); ?> /><?php if ( !$is_paid && !$disable_discount ) { ?><input value="<?php echo esc_attr_e( 'Apply', 'invoicing' ); ?>" class="button button-small button-primary <?php echo ( $discount_code ? 'wpi-hide' : 'wpi-inlineb' ); ?>" id="wpinv-apply-code" type="button" /><input value="<?php echo esc_attr_e( 'Remove', 'invoicing' ); ?>" class="button button-small button-primary <?php echo ( $discount_code ? 'wpi-inlineb' : 'wpi-hide' ); ?>" id="wpinv-remove-code" type="button" /><?php } ?>
84
+                <input type="text" value="<?php echo esc_attr($discount_code); ?>" id="wpinv_discount" class="medium-text" <?php echo ($discount_code ? 'readonly' : ''); ?> /><?php if (!$is_paid && !$disable_discount) { ?><input value="<?php echo esc_attr_e('Apply', 'invoicing'); ?>" class="button button-small button-primary <?php echo ($discount_code ? 'wpi-hide' : 'wpi-inlineb'); ?>" id="wpinv-apply-code" type="button" /><input value="<?php echo esc_attr_e('Remove', 'invoicing'); ?>" class="button button-small button-primary <?php echo ($discount_code ? 'wpi-inlineb' : 'wpi-hide'); ?>" id="wpinv-remove-code" type="button" /><?php } ?>
85 85
             </div>
86 86
         </div>
87 87
         <?php } ?>
88 88
     </div>
89 89
 </div>
90 90
 <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-save-send table-layout">
91
-    <p class="wpi-meta-row wpi-save-send"><label for="wpi_save_send"><?php echo sprintf(__( 'Send %s:', 'invoicing' ),$post_obj->labels->singular_name) ; ?></label>
91
+    <p class="wpi-meta-row wpi-save-send"><label for="wpi_save_send"><?php echo sprintf(__('Send %s:', 'invoicing'), $post_obj->labels->singular_name); ?></label>
92 92
         <select id="wpi_save_send" name="wpi_save_send">
93
-            <option value="1"><?php _e( 'Yes', 'invoicing' ); ?></option>
94
-            <option value="" selected="selected"><?php _e( 'No', 'invoicing' ); ?></option>
93
+            <option value="1"><?php _e('Yes', 'invoicing'); ?></option>
94
+            <option value="" selected="selected"><?php _e('No', 'invoicing'); ?></option>
95 95
         </select>
96 96
     </p>
97 97
     <p class="wpi-meta-row wpi-send-info"><?php echo $mail_notice; ?></p>
98 98
 </div>
99
-<?php wp_nonce_field( 'wpinv_details', 'wpinv_details_nonce' ) ;?>
99
+<?php wp_nonce_field('wpinv_details', 'wpinv_details_nonce'); ?>
100 100
         <?php
101 101
     }
102 102
     
103
-    public static function resend_invoice( $post ) {
103
+    public static function resend_invoice($post) {
104 104
         global $wpi_mb_invoice;
105 105
         
106
-        if ( empty( $wpi_mb_invoice ) ) {
106
+        if (empty($wpi_mb_invoice)) {
107 107
             return;
108 108
         }
109 109
         
110 110
         $text = array(
111
-            'message'       => esc_attr__( 'This will send a copy of the invoice to the customer&#8217;s email address.', 'invoicing' ),
112
-            'button_text'   =>  __( 'Resend Invoice', 'invoicing' ),
111
+            'message'       => esc_attr__('This will send a copy of the invoice to the customer&#8217;s email address.', 'invoicing'),
112
+            'button_text'   =>  __('Resend Invoice', 'invoicing'),
113 113
         );
114 114
             
115 115
         $text = apply_filters('wpinv_resend_invoice_metabox_text', $text);
116
-        do_action( 'wpinv_metabox_resend_invoice_before', $wpi_mb_invoice );
116
+        do_action('wpinv_metabox_resend_invoice_before', $wpi_mb_invoice);
117 117
         
118
-        if ( $email = $wpi_mb_invoice->get_email() ) {
118
+        if ($email = $wpi_mb_invoice->get_email()) {
119 119
             $email_actions = array();
120
-            $email_actions['email_url']      = remove_query_arg( 'wpinv-message', add_query_arg( array( 'wpi_action' => 'send_invoice', 'invoice_id' => $post->ID ) ) );
121
-            $email_actions['reminder_url']   = add_query_arg( array( 'wpi_action' => 'send_reminder', 'invoice_id' => $post->ID ) );
120
+            $email_actions['email_url']      = remove_query_arg('wpinv-message', add_query_arg(array('wpi_action' => 'send_invoice', 'invoice_id' => $post->ID)));
121
+            $email_actions['reminder_url']   = add_query_arg(array('wpi_action' => 'send_reminder', 'invoice_id' => $post->ID));
122 122
             
123
-            $email_actions = apply_filters('wpinv_resend_invoice_email_actions', $email_actions );
123
+            $email_actions = apply_filters('wpinv_resend_invoice_email_actions', $email_actions);
124 124
         ?>
125 125
         <p class="wpi-meta-row wpi-resend-info"><?php echo $text['message']; ?></p>
126
-        <p class="wpi-meta-row wpi-resend-email"><a href="<?php echo esc_url( $email_actions['email_url'] ); ?>" class="button button-secondary"><?php echo $text['button_text']; ?></a></p>
127
-        <?php if ( wpinv_get_option( 'overdue_active' ) && "wpi_invoice" === $wpi_mb_invoice->post_type && $wpi_mb_invoice->needs_payment() && ( $due_date = $wpi_mb_invoice->get_due_date() ) ) { ?>
128
-        <p class="wpi-meta-row wpi-send-reminder"><a title="<?php esc_attr_e( 'Send overdue reminder notification to customer', 'invoicing' ); ?>" href="<?php echo esc_url( $email_actions['reminder_url'] ); ?>" class="button button-secondary"><?php esc_attr_e( 'Send Reminder', 'invoicing' ); ?></a></p>
126
+        <p class="wpi-meta-row wpi-resend-email"><a href="<?php echo esc_url($email_actions['email_url']); ?>" class="button button-secondary"><?php echo $text['button_text']; ?></a></p>
127
+        <?php if (wpinv_get_option('overdue_active') && "wpi_invoice" === $wpi_mb_invoice->post_type && $wpi_mb_invoice->needs_payment() && ($due_date = $wpi_mb_invoice->get_due_date())) { ?>
128
+        <p class="wpi-meta-row wpi-send-reminder"><a title="<?php esc_attr_e('Send overdue reminder notification to customer', 'invoicing'); ?>" href="<?php echo esc_url($email_actions['reminder_url']); ?>" class="button button-secondary"><?php esc_attr_e('Send Reminder', 'invoicing'); ?></a></p>
129 129
         <?php } ?>
130 130
         <?php
131 131
         }
132 132
         
133
-        do_action( 'wpinv_metabox_resend_invoice_after', $wpi_mb_invoice );
133
+        do_action('wpinv_metabox_resend_invoice_after', $wpi_mb_invoice);
134 134
     }
135 135
     
136
-    public static function subscriptions( $post ) {
137
-        $invoice = wpinv_get_invoice( $post->ID );
136
+    public static function subscriptions($post) {
137
+        $invoice = wpinv_get_invoice($post->ID);
138 138
 
139
-        if ( ! empty( $invoice ) && $invoice->is_recurring() && $invoice->is_parent() ) {
140
-            $subscription = wpinv_get_subscription( $invoice );
139
+        if (!empty($invoice) && $invoice->is_recurring() && $invoice->is_parent()) {
140
+            $subscription = wpinv_get_subscription($invoice);
141 141
 
142
-            if ( empty( $subscription ) ) {
142
+            if (empty($subscription)) {
143 143
                 ?>
144
-                <p class="wpi-meta-row"><?php echo wp_sprintf( __( 'New Subscription will be created when customer will checkout and pay the invoice. Go to: %sSubscriptions%s', 'invoicing' ), '<a href="' . admin_url( 'admin.php?page=wpinv-subscriptions' ).'">', '</a>' ); ?></p>
144
+                <p class="wpi-meta-row"><?php echo wp_sprintf(__('New Subscription will be created when customer will checkout and pay the invoice. Go to: %sSubscriptions%s', 'invoicing'), '<a href="' . admin_url('admin.php?page=wpinv-subscriptions') . '">', '</a>'); ?></p>
145 145
                 <?php
146 146
                 return;
147 147
             }
148
-            $frequency = WPInv_Subscriptions::wpinv_get_pretty_subscription_frequency( $subscription->period, $subscription->frequency );
149
-            $billing = wpinv_price(wpinv_format_amount( $subscription->recurring_amount ), wpinv_get_invoice_currency_code( $subscription->parent_payment_id ) ) . ' / ' . $frequency;
150
-            $initial = wpinv_price(wpinv_format_amount( $subscription->initial_amount ), wpinv_get_invoice_currency_code( $subscription->parent_payment_id ) );
148
+            $frequency = WPInv_Subscriptions::wpinv_get_pretty_subscription_frequency($subscription->period, $subscription->frequency);
149
+            $billing = wpinv_price(wpinv_format_amount($subscription->recurring_amount), wpinv_get_invoice_currency_code($subscription->parent_payment_id)) . ' / ' . $frequency;
150
+            $initial = wpinv_price(wpinv_format_amount($subscription->initial_amount), wpinv_get_invoice_currency_code($subscription->parent_payment_id));
151 151
             $payments = $subscription->get_child_payments();
152 152
             ?>
153 153
             <p class="wpi-meta-row wpi-sub-label <?php echo 'status-' . $subscription->status; ?>"><?php _e('Recurring Payment', 'invoicing'); ?></p>
154
-            <?php if ( ! empty( $subscription ) && ! empty( $subscription->id ) ) { ?>
154
+            <?php if (!empty($subscription) && !empty($subscription->id)) { ?>
155 155
                 <p class="wpi-meta-row wpi-sub-id">
156
-                    <label><?php _e( 'Subscription ID:', 'invoicing' ); ?> </label><a href="<?php echo esc_url( admin_url( 'admin.php?page=wpinv-subscriptions&id=' . $subscription->id ) ); ?>" title="<?php esc_attr_e( 'View or edit subscription', 'invoicing' ); ?>" target="_blank"><?php echo $subscription->id; ?></a></p>
156
+                    <label><?php _e('Subscription ID:', 'invoicing'); ?> </label><a href="<?php echo esc_url(admin_url('admin.php?page=wpinv-subscriptions&id=' . $subscription->id)); ?>" title="<?php esc_attr_e('View or edit subscription', 'invoicing'); ?>" target="_blank"><?php echo $subscription->id; ?></a></p>
157 157
             <?php } ?>
158 158
             <p class="wpi-meta-row wpi-bill-cycle">
159
-                <label><?php _e( 'Billing Cycle:', 'invoicing'); ?> </label><?php printf( _x( '%s then %s', 'Initial subscription amount then billing cycle and amount', 'invoicing' ), $initial, $billing ); ?>
159
+                <label><?php _e('Billing Cycle:', 'invoicing'); ?> </label><?php printf(_x('%s then %s', 'Initial subscription amount then billing cycle and amount', 'invoicing'), $initial, $billing); ?>
160 160
             </p>
161 161
             <p class="wpi-meta-row wpi-billed-times">
162
-                <label><?php _e( 'Times Billed:', 'invoicing' ); ?> </label><?php echo $subscription->get_times_billed() . ' / ' . ( ( $subscription->bill_times == 0 ) ? 'Until Cancelled' : $subscription->bill_times ); ?>
162
+                <label><?php _e('Times Billed:', 'invoicing'); ?> </label><?php echo $subscription->get_times_billed() . ' / ' . (($subscription->bill_times == 0) ? 'Until Cancelled' : $subscription->bill_times); ?>
163 163
             </p>
164 164
             <p class="wpi-meta-row wpi-start-date">
165
-                <label><?php _e( 'Start Date:', 'invoicing' ); ?> </label><?php echo date_i18n( get_option( 'date_format' ), strtotime( $subscription->created, current_time( 'timestamp' ) ) ); ?>
165
+                <label><?php _e('Start Date:', 'invoicing'); ?> </label><?php echo date_i18n(get_option('date_format'), strtotime($subscription->created, current_time('timestamp'))); ?>
166 166
             </p>
167 167
             <p class="wpi-meta-row wpi-end-date">
168
-                <label><?php echo ( 'trialling' == $subscription->status ? __( 'Trialling Until:', 'invoicing' ) : __( 'Expiration Date:', 'invoicing' ) ); ?> </label><?php echo date_i18n( get_option( 'date_format' ), strtotime( $subscription->expiration, current_time( 'timestamp' ) ) ); ?>
168
+                <label><?php echo ('trialling' == $subscription->status ? __('Trialling Until:', 'invoicing') : __('Expiration Date:', 'invoicing')); ?> </label><?php echo date_i18n(get_option('date_format'), strtotime($subscription->expiration, current_time('timestamp'))); ?>
169 169
             </p>
170
-            <?php if ( $subscription->status ) { ?>
170
+            <?php if ($subscription->status) { ?>
171 171
                 <p class="wpi-meta-row wpi-sub-status">
172
-                    <label><?php _e( 'Subscription Status:', 'invoicing'); ?> </label><?php echo $subscription->get_status_label(); ?>
172
+                    <label><?php _e('Subscription Status:', 'invoicing'); ?> </label><?php echo $subscription->get_status_label(); ?>
173 173
                 </p>
174 174
             <?php } ?>
175
-            <?php if ( !empty( $payments ) ) { ?>
176
-                <p><strong><?php _e( 'Renewal Payments:', 'invoicing' ); ?></strong></p>
175
+            <?php if (!empty($payments)) { ?>
176
+                <p><strong><?php _e('Renewal Payments:', 'invoicing'); ?></strong></p>
177 177
                 <ul id="wpi-sub-payments">
178
-                <?php foreach ( $payments as $payment ) {
178
+                <?php foreach ($payments as $payment) {
179 179
                     $invoice_id = $payment->ID;
180 180
                     ?>
181 181
                     <li>
182
-                        <a href="<?php echo esc_url( get_edit_post_link( $invoice_id ) ); ?>"><?php echo wpinv_get_invoice_number( $invoice_id ); ?></a>&nbsp;&ndash;&nbsp;
183
-                        <span><?php echo wpinv_get_invoice_date( $invoice_id ); ?>&nbsp;&ndash;&nbsp;</span>
184
-                        <span><?php echo wpinv_payment_total( $invoice_id, true ); ?></span>
182
+                        <a href="<?php echo esc_url(get_edit_post_link($invoice_id)); ?>"><?php echo wpinv_get_invoice_number($invoice_id); ?></a>&nbsp;&ndash;&nbsp;
183
+                        <span><?php echo wpinv_get_invoice_date($invoice_id); ?>&nbsp;&ndash;&nbsp;</span>
184
+                        <span><?php echo wpinv_payment_total($invoice_id, true); ?></span>
185 185
                     </li>
186 186
                 <?php } ?>
187 187
                 </ul>
@@ -189,50 +189,50 @@  discard block
 block discarded – undo
189 189
         }
190 190
     }
191 191
     
192
-    public static function renewals( $post ) {
193
-        $invoice = wpinv_get_invoice( $post->ID );
192
+    public static function renewals($post) {
193
+        $invoice = wpinv_get_invoice($post->ID);
194 194
         
195
-        if ( wpinv_is_subscription_payment( $invoice ) ) {
196
-            $parent_url = get_edit_post_link( $invoice->parent_invoice );
197
-            $parent_id  = wpinv_get_invoice_number( $invoice->parent_invoice );
198
-            $subscription = wpinv_get_subscription( $invoice );
195
+        if (wpinv_is_subscription_payment($invoice)) {
196
+            $parent_url = get_edit_post_link($invoice->parent_invoice);
197
+            $parent_id  = wpinv_get_invoice_number($invoice->parent_invoice);
198
+            $subscription = wpinv_get_subscription($invoice);
199 199
         ?>
200
-        <?php if ( ! empty( $subscription ) ) { ?><p class="wpi-meta-row wpi-sub-id"><label><?php _e('Subscription ID:', 'invoicing'); ?> </label><a href="<?php echo esc_url( admin_url( 'admin.php?page=wpinv-subscriptions&id=' . $subscription->id ) ); ?>" title="<?php esc_attr_e( 'View or edit subscription', 'invoicing' ); ?>" target="_blank"><?php echo $subscription->id; ?></a></p><?php } ?>
201
-        <p class="wpi-meta-row wpi-parent-id"><label><?php _e( 'Parent Invoice:', 'invoicing' );?> </label><a href="<?php echo esc_url( $parent_url ); ?>"><?php echo $parent_id; ?></a></p>
200
+        <?php if (!empty($subscription)) { ?><p class="wpi-meta-row wpi-sub-id"><label><?php _e('Subscription ID:', 'invoicing'); ?> </label><a href="<?php echo esc_url(admin_url('admin.php?page=wpinv-subscriptions&id=' . $subscription->id)); ?>" title="<?php esc_attr_e('View or edit subscription', 'invoicing'); ?>" target="_blank"><?php echo $subscription->id; ?></a></p><?php } ?>
201
+        <p class="wpi-meta-row wpi-parent-id"><label><?php _e('Parent Invoice:', 'invoicing'); ?> </label><a href="<?php echo esc_url($parent_url); ?>"><?php echo $parent_id; ?></a></p>
202 202
         <?php
203 203
         }
204 204
     }
205 205
     
206
-    public static function payment_meta( $post ) {
206
+    public static function payment_meta($post) {
207 207
         global $wpi_mb_invoice;
208 208
 
209
-        $set_dateway = empty( $wpi_mb_invoice->gateway ) ? true : false;
210
-        if ( !$set_dateway && !$wpi_mb_invoice->get_meta( '_wpinv_checkout', true ) && !$wpi_mb_invoice->is_paid() && !$wpi_mb_invoice->is_refunded() ) {
209
+        $set_dateway = empty($wpi_mb_invoice->gateway) ? true : false;
210
+        if (!$set_dateway && !$wpi_mb_invoice->get_meta('_wpinv_checkout', true) && !$wpi_mb_invoice->is_paid() && !$wpi_mb_invoice->is_refunded()) {
211 211
             $set_dateway = true;
212 212
         }
213 213
         
214 214
         ?>
215 215
         <p class="wpi-meta-row">
216
-        <?php if ( $set_dateway ) { $gateways = wpinv_get_enabled_payment_gateways( true ); ?>
217
-            <label for="wpinv_gateway"><?php _e( 'Gateway:', 'invoicing' ) ; ?></label>
216
+        <?php if ($set_dateway) { $gateways = wpinv_get_enabled_payment_gateways(true); ?>
217
+            <label for="wpinv_gateway"><?php _e('Gateway:', 'invoicing'); ?></label>
218 218
             <select required="required" id="wpinv_gateway" name="wpinv_gateway">
219
-                <?php foreach ( $gateways as $name => $gateway ) {
220
-                    if ( $wpi_mb_invoice->is_recurring() && !wpinv_gateway_support_subscription( $name ) ) {
219
+                <?php foreach ($gateways as $name => $gateway) {
220
+                    if ($wpi_mb_invoice->is_recurring() && !wpinv_gateway_support_subscription($name)) {
221 221
                         continue;
222 222
                     }
223 223
                     ?>
224
-                <option value="<?php echo $name;?>" <?php selected( $wpi_mb_invoice->gateway, $name );?>><?php echo !empty( $gateway['admin_label'] ) ? $gateway['admin_label'] : $gateway['checkout_label']; ?></option>
224
+                <option value="<?php echo $name; ?>" <?php selected($wpi_mb_invoice->gateway, $name); ?>><?php echo !empty($gateway['admin_label']) ? $gateway['admin_label'] : $gateway['checkout_label']; ?></option>
225 225
                 <?php } ?>
226 226
             </select>
227 227
         <?php } else { 
228
-            echo wp_sprintf( __( '<label>Gateway:</label> %s', 'invoicing' ), wpinv_get_gateway_admin_label( $wpi_mb_invoice->gateway ) );
228
+            echo wp_sprintf(__('<label>Gateway:</label> %s', 'invoicing'), wpinv_get_gateway_admin_label($wpi_mb_invoice->gateway));
229 229
         } ?>
230 230
         </p>
231
-        <?php if ( $key = $wpi_mb_invoice->get_key() ) { ?>
232
-        <p class="wpi-meta-row"><?php echo wp_sprintf( __( '<label>Key:</label> %s', 'invoicing' ), $key ); ?></p>
231
+        <?php if ($key = $wpi_mb_invoice->get_key()) { ?>
232
+        <p class="wpi-meta-row"><?php echo wp_sprintf(__('<label>Key:</label> %s', 'invoicing'), $key); ?></p>
233 233
         <?php } ?>
234
-        <?php if ( $wpi_mb_invoice->is_paid() || $wpi_mb_invoice->is_refunded() ) { ?>
235
-        <p class="wpi-meta-row"><?php echo wp_sprintf( __( '<label>Transaction ID:</label> %s', 'invoicing' ), wpinv_payment_link_transaction_id( $wpi_mb_invoice ) ); ?></p>
234
+        <?php if ($wpi_mb_invoice->is_paid() || $wpi_mb_invoice->is_refunded()) { ?>
235
+        <p class="wpi-meta-row"><?php echo wp_sprintf(__('<label>Transaction ID:</label> %s', 'invoicing'), wpinv_payment_link_transaction_id($wpi_mb_invoice)); ?></p>
236 236
         <?php } ?>
237 237
         <?php
238 238
     }
Please login to merge, or discard this patch.
includes/admin/meta-boxes/class-mb-invoice-address.php 1 patch
Spacing   +49 added lines, -49 removed lines patch added patch discarded remove patch
@@ -1,34 +1,34 @@  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_Billing_Details {
8
-    public static function output( $post ) {
8
+    public static function output($post) {
9 9
         global $user_ID;
10
-        $post_id    = !empty( $post->ID ) ? $post->ID : 0;
11
-        $invoice    = new WPInv_Invoice( $post_id );
10
+        $post_id    = !empty($post->ID) ? $post->ID : 0;
11
+        $invoice    = new WPInv_Invoice($post_id);
12 12
 ?>
13 13
 <div class="gdmbx2-wrap form-table">
14 14
     <div id="gdmbx2-metabox-wpinv_address" class="gdmbx2-metabox gdmbx-field-list wpinv-address gdmbx-row">
15 15
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-user-id table-layout">
16 16
             <div class="gdmbx-th">
17
-                <label for="post_author_override"><?php _e( 'Customer', 'invoicing' );?></label>
17
+                <label for="post_author_override"><?php _e('Customer', 'invoicing'); ?></label>
18 18
             </div>
19 19
             <div class="gdmbx-td gdmbx-customer-div">
20
-            <?php wpinv_dropdown_users( array(
20
+            <?php wpinv_dropdown_users(array(
21 21
                             'name' => 'post_author_override',
22 22
                             'selected' => empty($post->ID) ? $user_ID : $post->post_author,
23 23
                             'include_selected' => true,
24 24
                             'show' => 'user_email',
25 25
                             'orderby' => 'user_email',
26 26
                             'class' => 'gdmbx2-text-large'
27
-                        ) ); ?>
27
+                        )); ?>
28 28
             </div>
29 29
         </div>
30 30
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-email table-layout" style="display:none">
31
-            <div class="gdmbx-th"><label for="wpinv_email"><?php _e( 'Email', 'invoicing' );?> <span class="required">*</span></label>
31
+            <div class="gdmbx-th"><label for="wpinv_email"><?php _e('Email', 'invoicing'); ?> <span class="required">*</span></label>
32 32
             </div>
33 33
             <div class="gdmbx-td">
34 34
                 <input type="hidden" id="wpinv_new_user" name="wpinv_new_user" value="" />
@@ -36,122 +36,122 @@  discard block
 block discarded – undo
36 36
             </div>
37 37
         </div>
38 38
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-btns table-layout">
39
-            <div class="gdmbx-th"><label><?php _e( 'Actions', 'invoicing' );?></label>
39
+            <div class="gdmbx-th"><label><?php _e('Actions', 'invoicing'); ?></label>
40 40
             </div>
41
-            <?php if ( $invoice->has_status( array( 'auto-draft', 'draft', 'wpi-pending', 'wpi-quote-pending' ) ) ) { ?>
41
+            <?php if ($invoice->has_status(array('auto-draft', 'draft', 'wpi-pending', 'wpi-quote-pending'))) { ?>
42 42
                 <div class="gdmbx-td">
43
-                    <a id="wpinv-fill-user-details" class="button button-small button-secondary" title="<?php esc_attr_e( 'Fill User Details', 'invoicing' );?>" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-refresh"></i><?php _e( 'Fill User Details', 'invoicing' );?></a>
44
-                    <a class="wpinv-new-user button button-small button-secondary" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-plus"></i><?php _e( 'Add New User', 'invoicing' );?></a>
45
-                    <a style="display:none" class="wpinv-new-cancel button button-small button-secondary" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-close"></i><?php _e( 'Cancel', 'invoicing' );?> </a>
43
+                    <a id="wpinv-fill-user-details" class="button button-small button-secondary" title="<?php esc_attr_e('Fill User Details', 'invoicing'); ?>" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-refresh"></i><?php _e('Fill User Details', 'invoicing'); ?></a>
44
+                    <a class="wpinv-new-user button button-small button-secondary" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-plus"></i><?php _e('Add New User', 'invoicing'); ?></a>
45
+                    <a style="display:none" class="wpinv-new-cancel button button-small button-secondary" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-close"></i><?php _e('Cancel', 'invoicing'); ?> </a>
46 46
                 </div>
47 47
             <?php } ?>
48 48
         </div>
49 49
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-first-name table-layout">
50
-            <div class="gdmbx-th"><label for="wpinv_first_name"><?php _e( 'First Name', 'invoicing' );?></label></div>
50
+            <div class="gdmbx-th"><label for="wpinv_first_name"><?php _e('First Name', 'invoicing'); ?></label></div>
51 51
             <div class="gdmbx-td">
52
-                <input type="text" class="gdmbx2-text-large" name="wpinv_first_name" id="wpinv_first_name" value="<?php echo esc_attr( $invoice->first_name );?>" />
52
+                <input type="text" class="gdmbx2-text-large" name="wpinv_first_name" id="wpinv_first_name" value="<?php echo esc_attr($invoice->first_name); ?>" />
53 53
             </div>
54 54
         </div>
55 55
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-last-name table-layout">
56
-            <div class="gdmbx-th"><label for="wpinv_last_name"><?php _e( 'Last Name', 'invoicing' );?></label></div>
56
+            <div class="gdmbx-th"><label for="wpinv_last_name"><?php _e('Last Name', 'invoicing'); ?></label></div>
57 57
             <div class="gdmbx-td">
58
-                <input type="text" class="gdmbx2-text-large" name="wpinv_last_name" id="wpinv_last_name" value="<?php echo esc_attr( $invoice->last_name );?>" />
58
+                <input type="text" class="gdmbx2-text-large" name="wpinv_last_name" id="wpinv_last_name" value="<?php echo esc_attr($invoice->last_name); ?>" />
59 59
             </div>
60 60
         </div>
61 61
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-company table-layout">
62
-            <div class="gdmbx-th"><label for="wpinv_company"><?php _e( 'Company', 'invoicing' );?></label></div>
62
+            <div class="gdmbx-th"><label for="wpinv_company"><?php _e('Company', 'invoicing'); ?></label></div>
63 63
             <div class="gdmbx-td">
64
-                <input type="text" class="gdmbx2-text-large" name="wpinv_company" id="wpinv_company" value="<?php echo esc_attr( $invoice->company );?>" />
64
+                <input type="text" class="gdmbx2-text-large" name="wpinv_company" id="wpinv_company" value="<?php echo esc_attr($invoice->company); ?>" />
65 65
             </div>
66 66
         </div>
67 67
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-vat-number table-layout">
68
-            <div class="gdmbx-th"><label for="wpinv_vat_number"><?php _e( 'Vat Number', 'invoicing' );?></label></div>
68
+            <div class="gdmbx-th"><label for="wpinv_vat_number"><?php _e('Vat Number', 'invoicing'); ?></label></div>
69 69
             <div class="gdmbx-td">
70
-                <input type="text" class="gdmbx2-text-large" name="wpinv_vat_number" id="wpinv_vat_number" value="<?php echo esc_attr( $invoice->vat_number );?>" />
70
+                <input type="text" class="gdmbx2-text-large" name="wpinv_vat_number" id="wpinv_vat_number" value="<?php echo esc_attr($invoice->vat_number); ?>" />
71 71
             </div>
72 72
         </div>
73 73
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-address table-layout">
74
-            <div class="gdmbx-th"><label for="wpinv_address"><?php _e( 'Address', 'invoicing' );?></label></div>
74
+            <div class="gdmbx-th"><label for="wpinv_address"><?php _e('Address', 'invoicing'); ?></label></div>
75 75
             <div class="gdmbx-td">
76
-                <input type="text" class="gdmbx2-text-large" name="wpinv_address" id="wpinv_address" value="<?php echo esc_attr( $invoice->address );?>" />
76
+                <input type="text" class="gdmbx2-text-large" name="wpinv_address" id="wpinv_address" value="<?php echo esc_attr($invoice->address); ?>" />
77 77
             </div>
78 78
         </div>
79 79
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-city table-layout">
80
-            <div class="gdmbx-th"><label for="wpinv_city"><?php _e( 'City', 'invoicing' );?></label></div>
80
+            <div class="gdmbx-th"><label for="wpinv_city"><?php _e('City', 'invoicing'); ?></label></div>
81 81
             <div class="gdmbx-td">
82
-                <input type="text" class="gdmbx2-text-large" name="wpinv_city" id="wpinv_city" value="<?php echo esc_attr( $invoice->city );?>" />
82
+                <input type="text" class="gdmbx2-text-large" name="wpinv_city" id="wpinv_city" value="<?php echo esc_attr($invoice->city); ?>" />
83 83
             </div>
84 84
         </div>
85 85
         <div class="gdmbx-row gdmbx-type-select gdmbx-wpinv-country table-layout">
86
-            <div class="gdmbx-th"><label for="wpinv_country"><?php _e( 'Country', 'invoicing' );?> <span class="wpi-loader"><i class="fa fa-refresh fa-spin"></i></span></label></div>
86
+            <div class="gdmbx-th"><label for="wpinv_country"><?php _e('Country', 'invoicing'); ?> <span class="wpi-loader"><i class="fa fa-refresh fa-spin"></i></span></label></div>
87 87
             <div class="gdmbx-td">
88 88
                 <?php
89
-                echo wpinv_html_select( array(
90
-                    'options'          => array_merge( array( '' => __( 'Choose a country', 'invoicing' ) ), wpinv_get_country_list() ),
89
+                echo wpinv_html_select(array(
90
+                    'options'          => array_merge(array('' => __('Choose a country', 'invoicing')), wpinv_get_country_list()),
91 91
                     'name'             => 'wpinv_country',
92 92
                     'id'               => 'wpinv_country',
93 93
                     'selected'         => $invoice->country,
94 94
                     'show_option_all'  => false,
95 95
                     'show_option_none' => false,
96 96
                     'class'            => 'gdmbx2-text-large',
97
-                    'placeholder'      => __( 'Choose a country', 'invoicing' ),
97
+                    'placeholder'      => __('Choose a country', 'invoicing'),
98 98
                     'required'         => false,
99
-                ) );
99
+                ));
100 100
                 ?>
101 101
             </div>
102 102
         </div>
103 103
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-state table-layout">
104
-            <div class="gdmbx-th"><label for="wpinv_state"><?php _e( 'State', 'invoicing' );?></label></div>
104
+            <div class="gdmbx-th"><label for="wpinv_state"><?php _e('State', 'invoicing'); ?></label></div>
105 105
             <div class="gdmbx-td">
106 106
                 <?php
107
-                $states = wpinv_get_country_states( $invoice->country );
108
-                if( !empty( $states ) ) {
109
-                    echo wpinv_html_select( array(
110
-                        'options'          => array_merge( array( '' => __( 'Choose a state', 'invoicing' ) ), $states ),
107
+                $states = wpinv_get_country_states($invoice->country);
108
+                if (!empty($states)) {
109
+                    echo wpinv_html_select(array(
110
+                        'options'          => array_merge(array('' => __('Choose a state', 'invoicing')), $states),
111 111
                         'name'             => 'wpinv_state',
112 112
                         'id'               => 'wpinv_state',
113 113
                         'selected'         => $invoice->state,
114 114
                         'show_option_all'  => false,
115 115
                         'show_option_none' => false,
116 116
                         'class'            => 'gdmbx2-text-large',
117
-                        'placeholder'      => __( 'Choose a state', 'invoicing' ),
117
+                        'placeholder'      => __('Choose a state', 'invoicing'),
118 118
                         'required'         => false,
119
-                    ) );
119
+                    ));
120 120
                 } else {
121
-                    echo wpinv_html_text( array(
121
+                    echo wpinv_html_text(array(
122 122
                         'name'  => 'wpinv_state',
123
-                        'value' => ! empty( $invoice->state ) ? $invoice->state : '',
123
+                        'value' => !empty($invoice->state) ? $invoice->state : '',
124 124
                         'id'    => 'wpinv_state',
125 125
                         'class' => 'gdmbx2-text-large',
126 126
                         'required' => false,
127
-                    ) );
127
+                    ));
128 128
                 }
129 129
                 ?>
130 130
             </div>
131 131
         </div>
132 132
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-zip table-layout">
133
-            <div class="gdmbx-th"><label for="wpinv_zip"><?php _e( 'Zipcode', 'invoicing' );?></label></div>
133
+            <div class="gdmbx-th"><label for="wpinv_zip"><?php _e('Zipcode', 'invoicing'); ?></label></div>
134 134
             <div class="gdmbx-td">
135
-                <input type="text" class="gdmbx2-text-large" name="wpinv_zip" id="wpinv_zip" value="<?php echo esc_attr( $invoice->zip );?>" />
135
+                <input type="text" class="gdmbx2-text-large" name="wpinv_zip" id="wpinv_zip" value="<?php echo esc_attr($invoice->zip); ?>" />
136 136
             </div>
137 137
         </div>
138 138
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-phone table-layout">
139
-            <div class="gdmbx-th"><label for="wpinv_phone"><?php _e( 'Phone', 'invoicing' );?></label></div>
139
+            <div class="gdmbx-th"><label for="wpinv_phone"><?php _e('Phone', 'invoicing'); ?></label></div>
140 140
             <div class="gdmbx-td">
141
-                <input type="text" class="gdmbx2-text-large" name="wpinv_phone" id="wpinv_phone" value="<?php echo esc_attr( $invoice->phone );?>" />
141
+                <input type="text" class="gdmbx2-text-large" name="wpinv_phone" id="wpinv_phone" value="<?php echo esc_attr($invoice->phone); ?>" />
142 142
             </div>
143 143
         </div>
144 144
         <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-ip table-layout">
145
-            <div class="gdmbx-th"><label for="wpinv_ip"><?php _e( 'IP Address', 'invoicing' );?><?php if ($invoice->ip) { ?>
146
-                &nbsp;&nbsp;<a href="<?php echo admin_url( 'admin-ajax.php?action=wpinv_ip_geolocation&ip=' . $invoice->ip ); ?>" title="<?php esc_attr_e( 'View IP information', 'invoicing' );?>" target="_blank"><i class="fa fa-external-link" aria-hidden="true"></i></a>
145
+            <div class="gdmbx-th"><label for="wpinv_ip"><?php _e('IP Address', 'invoicing'); ?><?php if ($invoice->ip) { ?>
146
+                &nbsp;&nbsp;<a href="<?php echo admin_url('admin-ajax.php?action=wpinv_ip_geolocation&ip=' . $invoice->ip); ?>" title="<?php esc_attr_e('View IP information', 'invoicing'); ?>" target="_blank"><i class="fa fa-external-link" aria-hidden="true"></i></a>
147 147
                 <?php } ?></label></div>
148 148
             <div class="gdmbx-td">
149
-                <input type="text" class="gdmbx2-text-large" value="<?php echo esc_attr( $invoice->ip );?>" readonly />
149
+                <input type="text" class="gdmbx2-text-large" value="<?php echo esc_attr($invoice->ip); ?>" readonly />
150 150
             </div>
151 151
         </div>
152 152
     </div>
153 153
 </div>
154
-<?php wp_nonce_field( 'wpinv_save_invoice', 'wpinv_save_invoice' ) ;?>
154
+<?php wp_nonce_field('wpinv_save_invoice', 'wpinv_save_invoice'); ?>
155 155
 <?php
156 156
     }
157 157
 }
Please login to merge, or discard this patch.
includes/admin/subscriptions.php 1 patch
Spacing   +112 added lines, -112 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  */
9 9
 function wpinv_subscriptions_page() {
10 10
 
11
-	if ( ! empty( $_GET['id'] ) ) {
11
+	if (!empty($_GET['id'])) {
12 12
 
13 13
         wpinv_recurring_subscription_details();
14 14
 
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
 	<div class="wrap">
20 20
 
21 21
 		<h1>
22
-			<?php _e( 'Subscriptions', 'invoicing' ); ?>
22
+			<?php _e('Subscriptions', 'invoicing'); ?>
23 23
 		</h1>
24 24
 		<?php
25 25
 		$subscribers_table = new WPInv_Subscription_Reports_Table();
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
 			<input type="hidden" name="post_type" value="download" />
32 32
 			<input type="hidden" name="page" value="wpinv-subscriptions" />
33 33
 			<?php $subscribers_table->views(); ?>
34
-			<?php $subscribers_table->search_box( __( 'Search', 'wpinvoicing' ), 'subscriptions' ); ?>
34
+			<?php $subscribers_table->search_box(__('Search', 'wpinvoicing'), 'subscriptions'); ?>
35 35
 			<?php $subscribers_table->display(); ?>
36 36
 
37 37
 		</form>
@@ -49,34 +49,34 @@  discard block
 block discarded – undo
49 49
 
50 50
 	$render = true;
51 51
 
52
-	if ( ! current_user_can( 'manage_invoicing' ) ) {
53
-		die( __( 'You are not permitted to view this data.', 'invoicing' ) );
52
+	if (!current_user_can('manage_invoicing')) {
53
+		die(__('You are not permitted to view this data.', 'invoicing'));
54 54
 	}
55 55
 
56
-	if ( ! isset( $_GET['id'] ) || ! is_numeric( $_GET['id'] ) ) {
57
-        die( __( 'Invalid subscription ID Provided.', 'invoicing' ) );
56
+	if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
57
+        die(__('Invalid subscription ID Provided.', 'invoicing'));
58 58
 	}
59 59
 
60
-	$sub_id  = (int) $_GET['id'];
61
-	$sub     = new WPInv_Subscription( $sub_id );
60
+	$sub_id  = (int)$_GET['id'];
61
+	$sub     = new WPInv_Subscription($sub_id);
62 62
 
63
-	if ( empty( $sub ) ) {
64
-		die( __( 'Invalid subscription ID Provided.', 'invoicing' ) );
63
+	if (empty($sub)) {
64
+		die(__('Invalid subscription ID Provided.', 'invoicing'));
65 65
 	}
66 66
 
67 67
 	?>
68 68
 	<div class="wrap">
69
-		<h2><?php _e( 'Subscription Details', 'invoicing' ); ?></h2>
69
+		<h2><?php _e('Subscription Details', 'invoicing'); ?></h2>
70 70
 
71
-		<?php if ( $sub ) : ?>
71
+		<?php if ($sub) : ?>
72 72
 
73 73
 			<div id="wpinv-item-card-wrapper">
74 74
 
75
-				<?php do_action( 'wpinv_subscription_card_top', $sub ); ?>
75
+				<?php do_action('wpinv_subscription_card_top', $sub); ?>
76 76
 
77 77
 				<div class="info-wrapper item-section">
78 78
 
79
-					<form id="edit-item-info" method="post" action="<?php echo admin_url( 'admin.php?page=wpinv-subscriptions&id=' . $sub->id ); ?>">
79
+					<form id="edit-item-info" method="post" action="<?php echo admin_url('admin.php?page=wpinv-subscriptions&id=' . $sub->id); ?>">
80 80
 
81 81
 						<div class="item-info">
82 82
 
@@ -84,124 +84,124 @@  discard block
 block discarded – undo
84 84
 								<tbody>
85 85
 									<tr>
86 86
 										<td class="row-title">
87
-											<label for="tablecell"><?php _e( 'Billing Cycle:', 'invoicing' ); ?></label>
87
+											<label for="tablecell"><?php _e('Billing Cycle:', 'invoicing'); ?></label>
88 88
 										</td>
89 89
 										<td>
90 90
 											<?php
91
-											$frequency = WPInv_Subscriptions::wpinv_get_pretty_subscription_frequency( $sub->period, $sub->frequency );
92
-											$billing   = wpinv_price( wpinv_format_amount( $sub->recurring_amount ), wpinv_get_invoice_currency_code( $sub->parent_payment_id ) ) . ' / ' . $frequency;
93
-											$initial   = wpinv_price( wpinv_format_amount( $sub->initial_amount ), wpinv_get_invoice_currency_code( $sub->parent_payment_id ) );
94
-											printf( _x( '%s then %s', 'Initial subscription amount then billing cycle and amount', 'invoicing' ), $initial, $billing );
91
+											$frequency = WPInv_Subscriptions::wpinv_get_pretty_subscription_frequency($sub->period, $sub->frequency);
92
+											$billing   = wpinv_price(wpinv_format_amount($sub->recurring_amount), wpinv_get_invoice_currency_code($sub->parent_payment_id)) . ' / ' . $frequency;
93
+											$initial   = wpinv_price(wpinv_format_amount($sub->initial_amount), wpinv_get_invoice_currency_code($sub->parent_payment_id));
94
+											printf(_x('%s then %s', 'Initial subscription amount then billing cycle and amount', 'invoicing'), $initial, $billing);
95 95
 											?>
96 96
 										</td>
97 97
 									</tr>
98 98
 									<tr>
99 99
 										<td class="row-title">
100
-											<label for="tablecell"><?php _e( 'Times Billed:', 'invoicing' ); ?></label>
100
+											<label for="tablecell"><?php _e('Times Billed:', 'invoicing'); ?></label>
101 101
 										</td>
102
-										<td><?php echo $sub->get_times_billed() . ' / ' . ( ( $sub->bill_times == 0 ) ? 'Until Cancelled' : $sub->bill_times ); ?></td>
102
+										<td><?php echo $sub->get_times_billed() . ' / ' . (($sub->bill_times == 0) ? 'Until Cancelled' : $sub->bill_times); ?></td>
103 103
 									</tr>
104 104
 									<tr>
105 105
 										<td class="row-title">
106
-											<label for="tablecell"><?php _e( 'Customer:', 'invoicing' ); ?></label>
106
+											<label for="tablecell"><?php _e('Customer:', 'invoicing'); ?></label>
107 107
 										</td>
108 108
 										<td>
109
-											<?php $subscriber = get_userdata( $sub->customer_id ); ?>
110
-											<a href="<?php echo esc_url( get_edit_user_link( $sub->customer_id ) ); ?>" target="_blank"><?php echo ! empty( $subscriber->display_name ) ? $subscriber->display_name : $subscriber->user_email; ?></a>
109
+											<?php $subscriber = get_userdata($sub->customer_id); ?>
110
+											<a href="<?php echo esc_url(get_edit_user_link($sub->customer_id)); ?>" target="_blank"><?php echo !empty($subscriber->display_name) ? $subscriber->display_name : $subscriber->user_email; ?></a>
111 111
 										</td>
112 112
 									</tr>
113 113
 									<tr>
114 114
 										<td class="row-title">
115
-											<label for="tablecell"><?php _e( 'Initial Invoice:', 'invoicing' ); ?></label>
115
+											<label for="tablecell"><?php _e('Initial Invoice:', 'invoicing'); ?></label>
116 116
 										</td>
117 117
 										<td>
118
-                                            <a target="_blank" title="<?php _e( 'View invoice', 'invoicing' ); ?>" href="<?php echo esc_url( get_permalink( $sub->parent_payment_id ) ); ?>"><?php echo wpinv_get_invoice_number( $sub->parent_payment_id ); ?></a>&nbsp;&nbsp;&nbsp;<?php echo wp_sprintf( __( '( ID: %s )', 'invoicing' ), '<a title="' . esc_attr( __( 'View invoice details', 'invoicing' ) ) . '" href="' . get_edit_post_link( $sub->parent_payment_id ) . '" target="_blank">' . $sub->parent_payment_id . '</a>' ); ?></td>
118
+                                            <a target="_blank" title="<?php _e('View invoice', 'invoicing'); ?>" href="<?php echo esc_url(get_permalink($sub->parent_payment_id)); ?>"><?php echo wpinv_get_invoice_number($sub->parent_payment_id); ?></a>&nbsp;&nbsp;&nbsp;<?php echo wp_sprintf(__('( ID: %s )', 'invoicing'), '<a title="' . esc_attr(__('View invoice details', 'invoicing')) . '" href="' . get_edit_post_link($sub->parent_payment_id) . '" target="_blank">' . $sub->parent_payment_id . '</a>'); ?></td>
119 119
 									</tr>
120 120
 									<tr>
121 121
 										<td class="row-title">
122
-											<label for="tablecell"><?php _e( 'Item:', 'invoicing' ); ?></label>
122
+											<label for="tablecell"><?php _e('Item:', 'invoicing'); ?></label>
123 123
 										</td>
124 124
 										<td>
125 125
 											<?php
126
-                                            echo wpinv_item_dropdown( array(
126
+                                            echo wpinv_item_dropdown(array(
127 127
                                                 'name'              => 'product_id',
128 128
                                                 'id'                => 'wpinv_invoice_item',
129 129
                                                 'with_packages'     => false,
130 130
                                                 'show_recurring'    => true,
131 131
                                                 'selected'          => $sub->product_id,
132 132
                                                 'class'             => 'wpinv-sub-product-id',
133
-                                            ) );
133
+                                            ));
134 134
 
135 135
                                             ?>
136
-											<a href="<?php echo esc_url( add_query_arg( array(
136
+											<a href="<?php echo esc_url(add_query_arg(array(
137 137
 													'post'   => $sub->product_id,
138 138
 													'action' => 'edit'
139
-												), admin_url( 'post.php' ) ) ); ?>" target="_blank"><?php _e( 'View Item', 'invoicing' ) ; ?></a>
139
+												), admin_url('post.php'))); ?>" target="_blank"><?php _e('View Item', 'invoicing'); ?></a>
140 140
 										</td>
141 141
 									</tr>
142 142
 									<tr>
143 143
 										<td class="row-title">
144
-											<label for="tablecell"><?php _e( 'Payment Method:', 'invoicing' ); ?></label>
144
+											<label for="tablecell"><?php _e('Payment Method:', 'invoicing'); ?></label>
145 145
 										</td>
146
-										<td><?php echo wpinv_get_gateway_admin_label( wpinv_get_payment_gateway( $sub->parent_payment_id ) ); ?></td>
146
+										<td><?php echo wpinv_get_gateway_admin_label(wpinv_get_payment_gateway($sub->parent_payment_id)); ?></td>
147 147
 									</tr>
148 148
 									<tr>
149 149
 										<td class="row-title">
150
-											<label for="tablecell"><?php _e( 'Profile ID:', 'invoicing' ); ?></label>
150
+											<label for="tablecell"><?php _e('Profile ID:', 'invoicing'); ?></label>
151 151
 										</td>
152 152
 										<td>
153 153
 											<span class="wpinv-sub-profile-id">
154
-												<?php echo apply_filters( 'wpinv_subscription_profile_link_' . $sub->gateway, $sub->profile_id, $sub ); ?>
154
+												<?php echo apply_filters('wpinv_subscription_profile_link_' . $sub->gateway, $sub->profile_id, $sub); ?>
155 155
 											</span>
156
-											<input type="text" name="profile_id" class="hidden wpinv-sub-profile-id" value="<?php echo esc_attr( $sub->profile_id ); ?>" />
156
+											<input type="text" name="profile_id" class="hidden wpinv-sub-profile-id" value="<?php echo esc_attr($sub->profile_id); ?>" />
157 157
 											<span>&nbsp;&ndash;&nbsp;</span>
158
-											<a href="#" class="wpinv-edit-sub-profile-id"><?php _e( 'Edit', 'invoicing' ); ?></a>
158
+											<a href="#" class="wpinv-edit-sub-profile-id"><?php _e('Edit', 'invoicing'); ?></a>
159 159
 										</td>
160 160
 									</tr>
161 161
 									<tr>
162 162
 										<td class="row-title">
163
-											<label for="tablecell"><?php _e( 'Transaction ID:', 'invoicing' ); ?></label>
163
+											<label for="tablecell"><?php _e('Transaction ID:', 'invoicing'); ?></label>
164 164
 										</td>
165 165
 										<td>
166
-											<span class="wpinv-sub-transaction-id"><?php echo apply_filters( 'wpinv_subscription_transaction_link_' . $sub->gateway, $sub->get_transaction_id(), $sub ); ?></span>
167
-											<input type="text" name="transaction_id" class="hidden wpinv-sub-transaction-id" value="<?php echo esc_attr( $sub->get_transaction_id() ); ?>" />
166
+											<span class="wpinv-sub-transaction-id"><?php echo apply_filters('wpinv_subscription_transaction_link_' . $sub->gateway, $sub->get_transaction_id(), $sub); ?></span>
167
+											<input type="text" name="transaction_id" class="hidden wpinv-sub-transaction-id" value="<?php echo esc_attr($sub->get_transaction_id()); ?>" />
168 168
 											<span>&nbsp;&ndash;&nbsp;</span>
169
-											<a href="#" class="wpinv-edit-sub-transaction-id"><?php _e( 'Edit', 'invoicing' ); ?></a>
169
+											<a href="#" class="wpinv-edit-sub-transaction-id"><?php _e('Edit', 'invoicing'); ?></a>
170 170
 										</td>
171 171
 									</tr>
172 172
 									<tr>
173 173
 										<td class="row-title">
174
-											<label for="tablecell"><?php _e( 'Date Created:', 'invoicing' ); ?></label>
174
+											<label for="tablecell"><?php _e('Date Created:', 'invoicing'); ?></label>
175 175
 										</td>
176
-										<td><?php echo date_i18n( get_option( 'date_format' ), strtotime( $sub->created, current_time( 'timestamp' ) ) ); ?></td>
176
+										<td><?php echo date_i18n(get_option('date_format'), strtotime($sub->created, current_time('timestamp'))); ?></td>
177 177
 									</tr>
178 178
 									<tr>
179 179
 										<td class="row-title">
180 180
 											<label for="tablecell">
181
-												<?php if( 'trialling' == $sub->status ) : ?>
182
-													<?php _e( 'Trialling Until:', 'invoicing' ); ?>
181
+												<?php if ('trialling' == $sub->status) : ?>
182
+													<?php _e('Trialling Until:', 'invoicing'); ?>
183 183
 												<?php else: ?>
184
-													<?php _e( 'Expiration Date:', 'invoicing' ); ?>
184
+													<?php _e('Expiration Date:', 'invoicing'); ?>
185 185
 												<?php endif; ?>
186 186
 											</label>
187 187
 										</td>
188 188
 										<td>
189
-											<span class="wpinv-sub-expiration"><?php echo date_i18n( get_option( 'date_format' ), strtotime( $sub->expiration, current_time( 'timestamp' ) ) ); ?></span>
189
+											<span class="wpinv-sub-expiration"><?php echo date_i18n(get_option('date_format'), strtotime($sub->expiration, current_time('timestamp'))); ?></span>
190 190
 										</td>
191 191
 									</tr>
192 192
 									<tr>
193 193
 										<td class="row-title">
194
-											<label for="tablecell"><?php _e( 'Subscription Status:', 'invoicing' ); ?></label>
194
+											<label for="tablecell"><?php _e('Subscription Status:', 'invoicing'); ?></label>
195 195
 										</td>
196 196
 										<td>
197 197
 											<select name="status">
198
-												<option value="pending"<?php selected( 'pending', $sub->status ); ?>><?php _e( 'Pending', 'invoicing' ); ?></option>
199
-												<option value="active"<?php selected( 'active', $sub->status ); ?>><?php _e( 'Active', 'invoicing' ); ?></option>
200
-												<option value="cancelled"<?php selected( 'cancelled', $sub->status ); ?>><?php _e( 'Cancelled', 'invoicing' ); ?></option>
201
-												<option value="expired"<?php selected( 'expired', $sub->status ); ?>><?php _e( 'Expired', 'invoicing' ); ?></option>
202
-												<option value="trialling"<?php selected( 'trialling', $sub->status ); ?>><?php _e( 'Trialling', 'invoicing' ); ?></option>
203
-												<option value="failing"<?php selected( 'failing', $sub->status ); ?>><?php _e( 'Failing', 'invoicing' ); ?></option>
204
-												<option value="completed"<?php selected( 'completed', $sub->status ); ?>><?php _e( 'Completed', 'invoicing' ); ?></option>
198
+												<option value="pending"<?php selected('pending', $sub->status); ?>><?php _e('Pending', 'invoicing'); ?></option>
199
+												<option value="active"<?php selected('active', $sub->status); ?>><?php _e('Active', 'invoicing'); ?></option>
200
+												<option value="cancelled"<?php selected('cancelled', $sub->status); ?>><?php _e('Cancelled', 'invoicing'); ?></option>
201
+												<option value="expired"<?php selected('expired', $sub->status); ?>><?php _e('Expired', 'invoicing'); ?></option>
202
+												<option value="trialling"<?php selected('trialling', $sub->status); ?>><?php _e('Trialling', 'invoicing'); ?></option>
203
+												<option value="failing"<?php selected('failing', $sub->status); ?>><?php _e('Failing', 'invoicing'); ?></option>
204
+												<option value="completed"<?php selected('completed', $sub->status); ?>><?php _e('Completed', 'invoicing'); ?></option>
205 205
 											</select>
206 206
 										</td>
207 207
 									</tr>
@@ -209,79 +209,79 @@  discard block
 block discarded – undo
209 209
 							</table>
210 210
 						</div>
211 211
 						<div id="wpinv-sub-notices">
212
-							<div class="notice notice-info inline hidden" id="wpinv-sub-product-update-notice"><p><?php _e( 'Changing the product assigned will not automatically adjust any pricing.', 'invoicing' ); ?></p></div>
213
-							<div class="notice notice-warning inline hidden" id="wpinv-sub-profile-id-update-notice"><p><?php _e( 'Changing the profile ID can result in renewals not being processed. Do this with caution.', 'invoicing' ); ?></p></div>
212
+							<div class="notice notice-info inline hidden" id="wpinv-sub-product-update-notice"><p><?php _e('Changing the product assigned will not automatically adjust any pricing.', 'invoicing'); ?></p></div>
213
+							<div class="notice notice-warning inline hidden" id="wpinv-sub-profile-id-update-notice"><p><?php _e('Changing the profile ID can result in renewals not being processed. Do this with caution.', 'invoicing'); ?></p></div>
214 214
 						</div>
215 215
 						<div id="item-edit-actions" class="edit-item" style="float:right; margin: 10px 0 0; display: block;">
216
-							<?php wp_nonce_field( 'wpinv-recurring-update', 'wpinv-recurring-update-nonce', false, true ); ?>
217
-							<input type="submit" name="wpinv_update_subscription" id="wpinv_update_subscription" class="button button-primary" value="<?php _e( 'Update Subscription', 'invoicing' ); ?>"/>
218
-							<input type="hidden" name="sub_id" value="<?php echo absint( $sub->id ); ?>" />
219
-							<?php if( $sub->can_cancel() ) : ?>
220
-								<a class="button button-primary" href="<?php echo $sub->get_cancel_url(); ?>" ><?php _e( 'Cancel Subscription', 'invoicing' ); ?></a>
216
+							<?php wp_nonce_field('wpinv-recurring-update', 'wpinv-recurring-update-nonce', false, true); ?>
217
+							<input type="submit" name="wpinv_update_subscription" id="wpinv_update_subscription" class="button button-primary" value="<?php _e('Update Subscription', 'invoicing'); ?>"/>
218
+							<input type="hidden" name="sub_id" value="<?php echo absint($sub->id); ?>" />
219
+							<?php if ($sub->can_cancel()) : ?>
220
+								<a class="button button-primary" href="<?php echo $sub->get_cancel_url(); ?>" ><?php _e('Cancel Subscription', 'invoicing'); ?></a>
221 221
 							<?php endif; ?>
222
-							&nbsp;<input type="submit" name="wpinv_delete_subscription" class="wpinv-delete-subscription button" value="<?php _e( 'Delete Subscription', 'invoicing' ); ?>"/>
222
+							&nbsp;<input type="submit" name="wpinv_delete_subscription" class="wpinv-delete-subscription button" value="<?php _e('Delete Subscription', 'invoicing'); ?>"/>
223 223
 						</div>
224 224
 
225 225
 					</form>
226 226
 				</div>
227 227
 
228
-				<?php do_action( 'wpinv_subscription_before_stats', $sub ); ?>
228
+				<?php do_action('wpinv_subscription_before_stats', $sub); ?>
229 229
 
230
-				<?php do_action( 'wpinv_subscription_before_tables_wrapper', $sub ); ?>
230
+				<?php do_action('wpinv_subscription_before_tables_wrapper', $sub); ?>
231 231
 
232 232
 				<div id="item-tables-wrapper" class="item-section">
233 233
 
234
-					<?php do_action( 'wpinv_subscription_before_tables', $sub ); ?>
234
+					<?php do_action('wpinv_subscription_before_tables', $sub); ?>
235 235
 
236
-					<h3><?php _e( 'Renewal Payments:', 'invoicing' ); ?></h3>
236
+					<h3><?php _e('Renewal Payments:', 'invoicing'); ?></h3>
237 237
 					<?php $payments = $sub->get_child_payments(); ?>
238
-					<?php if ( 'manual' == $sub->gateway ) : ?>
239
-						<p><strong><?php _e( 'Note:', 'invoicing' ); ?></strong> <?php _e( 'Subscriptions purchased with the Test Payment gateway will not renew automatically.', 'invoicing' ); ?></p>
238
+					<?php if ('manual' == $sub->gateway) : ?>
239
+						<p><strong><?php _e('Note:', 'invoicing'); ?></strong> <?php _e('Subscriptions purchased with the Test Payment gateway will not renew automatically.', 'invoicing'); ?></p>
240 240
 					<?php endif; ?>
241 241
 					<table class="wp-list-table widefat striped payments">
242 242
 						<thead>
243 243
 						<tr>
244
-							<th><?php _e( 'ID', 'invoicing' ); ?></th>
245
-							<th><?php _e( 'Amount', 'invoicing' ); ?></th>
246
-							<th><?php _e( 'Date', 'invoicing' ); ?></th>
247
-							<th><?php _e( 'Status', 'invoicing' ); ?></th>
248
-                            <th><?php _e( 'Invoice', 'invoicing' ); ?></th>
249
-							<th class="column-wpi_actions"><?php _e( 'Actions', 'invoicing' ); ?></th>
244
+							<th><?php _e('ID', 'invoicing'); ?></th>
245
+							<th><?php _e('Amount', 'invoicing'); ?></th>
246
+							<th><?php _e('Date', 'invoicing'); ?></th>
247
+							<th><?php _e('Status', 'invoicing'); ?></th>
248
+                            <th><?php _e('Invoice', 'invoicing'); ?></th>
249
+							<th class="column-wpi_actions"><?php _e('Actions', 'invoicing'); ?></th>
250 250
 						</tr>
251 251
 						</thead>
252 252
 						<tbody>
253
-						<?php if ( ! empty( $payments ) ) : ?>
254
-							<?php foreach ( $payments as $payment ) : $invoice = wpinv_get_invoice( $payment->ID ); if ( empty( $invoice->ID ) ) continue; ?>
253
+						<?php if (!empty($payments)) : ?>
254
+							<?php foreach ($payments as $payment) : $invoice = wpinv_get_invoice($payment->ID); if (empty($invoice->ID)) continue; ?>
255 255
 								<tr>
256 256
 									<td><?php echo $payment->ID; ?></td>
257
-									<td><?php echo $invoice->get_total( true ); ?></td>
257
+									<td><?php echo $invoice->get_total(true); ?></td>
258 258
 									<td><?php echo $invoice->get_invoice_date(); ?></td>
259
-									<td><?php echo $invoice->get_status( true ); ?></td>
259
+									<td><?php echo $invoice->get_status(true); ?></td>
260 260
 									<td>
261
-										<a target="_blank" title="<?php _e( 'View invoice', 'invoicing' ); ?>" href="<?php echo esc_url( get_permalink( $payment->ID ) ); ?>"><?php echo $invoice->get_number(); ?></a>
262
-										<?php do_action( 'wpinv_subscription_payments_actions', $sub, $payment ); ?>
261
+										<a target="_blank" title="<?php _e('View invoice', 'invoicing'); ?>" href="<?php echo esc_url(get_permalink($payment->ID)); ?>"><?php echo $invoice->get_number(); ?></a>
262
+										<?php do_action('wpinv_subscription_payments_actions', $sub, $payment); ?>
263 263
 									</td>
264 264
 									<td class="column-wpi_actions">
265
-										<a title="<?php echo esc_attr( wp_sprintf( __( 'View details for invoice: %s', 'invoicing' ), $invoice->get_number() ) ); ?>" href="<?php echo get_edit_post_link( $payment->ID ); ?>"><?php _e( 'View Details', 'invoicing' ); ?>
265
+										<a title="<?php echo esc_attr(wp_sprintf(__('View details for invoice: %s', 'invoicing'), $invoice->get_number())); ?>" href="<?php echo get_edit_post_link($payment->ID); ?>"><?php _e('View Details', 'invoicing'); ?>
266 266
 										</a>
267
-										<?php do_action( 'wpinv_subscription_payments_actions', $sub, $payment ); ?>
267
+										<?php do_action('wpinv_subscription_payments_actions', $sub, $payment); ?>
268 268
 									</td>
269 269
 								</tr>
270 270
 							<?php endforeach; ?>
271 271
 						<?php else: ?>
272 272
 							<tr>
273
-								<td colspan="5"><?php _e( 'No Invoices Found.', 'invoicing' ); ?></td>
273
+								<td colspan="5"><?php _e('No Invoices Found.', 'invoicing'); ?></td>
274 274
 							</tr>
275 275
 						<?php endif; ?>
276 276
 						</tbody>
277 277
 						<tfoot></tfoot>
278 278
 					</table>
279 279
 
280
-					<?php do_action( 'wpinv_subscription_after_tables', $sub ); ?>
280
+					<?php do_action('wpinv_subscription_after_tables', $sub); ?>
281 281
 
282 282
 				</div>
283 283
 
284
-				<?php do_action( 'wpinv_subscription_card_bottom', $sub ); ?>
284
+				<?php do_action('wpinv_subscription_card_bottom', $sub); ?>
285 285
 			</div>
286 286
 
287 287
 		<?php endif; ?>
@@ -299,36 +299,36 @@  discard block
 block discarded – undo
299 299
  */
300 300
 function wpinv_recurring_process_subscription_update() {
301 301
 
302
-	if( empty( $_POST['sub_id'] ) ) {
302
+	if (empty($_POST['sub_id'])) {
303 303
 		return;
304 304
 	}
305 305
 
306
-	if( empty( $_POST['wpinv_update_subscription'] ) ) {
306
+	if (empty($_POST['wpinv_update_subscription'])) {
307 307
 		return;
308 308
 	}
309 309
 
310
-	if( ! current_user_can( 'manage_invoicing') ) {
310
+	if (!current_user_can('manage_invoicing')) {
311 311
 		return;
312 312
 	}
313 313
 
314
-	if( ! wp_verify_nonce( $_POST['wpinv-recurring-update-nonce'], 'wpinv-recurring-update' ) ) {
315
-		wp_die( __( 'Nonce verification failed', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
314
+	if (!wp_verify_nonce($_POST['wpinv-recurring-update-nonce'], 'wpinv-recurring-update')) {
315
+		wp_die(__('Nonce verification failed', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
316 316
 	}
317 317
 
318
-	$profile_id      = sanitize_text_field( $_POST['profile_id'] );
319
-	$transaction_id  = sanitize_text_field( $_POST['transaction_id'] );
320
-	$product_id      = absint( $_POST['product_id'] );
321
-	$subscription    = new WPInv_Subscription( absint( $_POST['sub_id'] ) );
322
-	$subscription->update( array(
323
-		'status'         => sanitize_text_field( $_POST['status'] ),
318
+	$profile_id      = sanitize_text_field($_POST['profile_id']);
319
+	$transaction_id  = sanitize_text_field($_POST['transaction_id']);
320
+	$product_id      = absint($_POST['product_id']);
321
+	$subscription    = new WPInv_Subscription(absint($_POST['sub_id']));
322
+	$subscription->update(array(
323
+		'status'         => sanitize_text_field($_POST['status']),
324 324
 		'profile_id'     => $profile_id,
325 325
 		'product_id'     => $product_id,
326 326
 		'transaction_id' => $transaction_id,
327
-	) );
327
+	));
328 328
 
329
-	$status = sanitize_text_field( $_POST['status'] );
329
+	$status = sanitize_text_field($_POST['status']);
330 330
 
331
-	switch( $status ) {
331
+	switch ($status) {
332 332
 
333 333
 		case 'cancelled' :
334 334
 
@@ -347,11 +347,11 @@  discard block
 block discarded – undo
347 347
 
348 348
 	}
349 349
 
350
-	wp_redirect( admin_url( 'admin.php?page=wpinv-subscriptions&wpinv-message=updated&id=' . $subscription->id ) );
350
+	wp_redirect(admin_url('admin.php?page=wpinv-subscriptions&wpinv-message=updated&id=' . $subscription->id));
351 351
 	exit;
352 352
 
353 353
 }
354
-add_action( 'admin_init', 'wpinv_recurring_process_subscription_update', 1 );
354
+add_action('admin_init', 'wpinv_recurring_process_subscription_update', 1);
355 355
 
356 356
 /**
357 357
  * Handles subscription deletion
@@ -362,30 +362,30 @@  discard block
 block discarded – undo
362 362
  */
363 363
 function wpinv_recurring_process_subscription_deletion() {
364 364
 
365
-	if( empty( $_POST['sub_id'] ) ) {
365
+	if (empty($_POST['sub_id'])) {
366 366
 		return;
367 367
 	}
368 368
 
369
-	if( empty( $_POST['wpinv_delete_subscription'] ) ) {
369
+	if (empty($_POST['wpinv_delete_subscription'])) {
370 370
 		return;
371 371
 	}
372 372
 
373
-	if( ! current_user_can( 'manage_invoicing') ) {
373
+	if (!current_user_can('manage_invoicing')) {
374 374
 		return;
375 375
 	}
376 376
 
377
-	if( ! wp_verify_nonce( $_POST['wpinv-recurring-update-nonce'], 'wpinv-recurring-update' ) ) {
378
-		wp_die( __( 'Nonce verification failed', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
377
+	if (!wp_verify_nonce($_POST['wpinv-recurring-update-nonce'], 'wpinv-recurring-update')) {
378
+		wp_die(__('Nonce verification failed', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
379 379
 	}
380 380
 
381
-	$subscription = new WPInv_Subscription( absint( $_POST['sub_id'] ) );
381
+	$subscription = new WPInv_Subscription(absint($_POST['sub_id']));
382 382
 
383
-	delete_post_meta( $subscription->parent_payment_id, '_wpinv_subscription_payment' );
383
+	delete_post_meta($subscription->parent_payment_id, '_wpinv_subscription_payment');
384 384
 
385 385
 	$subscription->delete();
386 386
 
387
-	wp_redirect( admin_url( 'admin.php?page=wpinv-subscriptions&wpinv-message=deleted' ) );
387
+	wp_redirect(admin_url('admin.php?page=wpinv-subscriptions&wpinv-message=deleted'));
388 388
 	exit;
389 389
 
390 390
 }
391
-add_action( 'admin_init', 'wpinv_recurring_process_subscription_deletion', 2 );
391
+add_action('admin_init', 'wpinv_recurring_process_subscription_deletion', 2);
Please login to merge, or discard this patch.
templates/wpinv-invoice-history.php 1 patch
Spacing   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -1,83 +1,83 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if (!defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6
-if ( !( $user_id = get_current_user_id() ) ) {
6
+if (!($user_id = get_current_user_id())) {
7 7
     ?>
8
-    <div class="wpinv-empty alert alert-error"><?php _e( 'You are not allowed to access this section', 'invoicing' ) ;?></div>
8
+    <div class="wpinv-empty alert alert-error"><?php _e('You are not allowed to access this section', 'invoicing'); ?></div>
9 9
     <?php
10 10
     return;
11 11
 }
12 12
 
13 13
 global $current_page;
14
-$current_page   = empty( $current_page ) ? 1 : absint( $current_page );
15
-$query          = apply_filters( 'wpinv_user_invoices_query', array( 'user' => $user_id, 'page' => $current_page, 'paginate' => true, 'orderby' => 'invoice_date' ) );
16
-$user_invoices  = wpinv_get_invoices( $query );
14
+$current_page   = empty($current_page) ? 1 : absint($current_page);
15
+$query          = apply_filters('wpinv_user_invoices_query', array('user' => $user_id, 'page' => $current_page, 'paginate' => true, 'orderby' => 'invoice_date'));
16
+$user_invoices  = wpinv_get_invoices($query);
17 17
 $has_invoices   = 0 < $user_invoices->total;
18 18
     
19
-do_action( 'wpinv_before_user_invoices', $has_invoices ); ?>
19
+do_action('wpinv_before_user_invoices', $has_invoices); ?>
20 20
 
21
-<?php if ( $has_invoices ) { ?>
21
+<?php if ($has_invoices) { ?>
22 22
 	<table class="table table-bordered table-hover table-responsive wpi-user-invoices">
23 23
 		<thead>
24 24
 			<tr>
25
-				<?php foreach ( wpinv_get_user_invoices_columns() as $column_id => $column_name ) : ?>
26
-					<th class="<?php echo esc_attr( $column_id ); ?> <?php echo (!empty($column_name['class']) ? $column_name['class'] : '');?>"><span class="nobr"><?php echo esc_html( $column_name['title'] ); ?></span></th>
25
+				<?php foreach (wpinv_get_user_invoices_columns() as $column_id => $column_name) : ?>
26
+					<th class="<?php echo esc_attr($column_id); ?> <?php echo (!empty($column_name['class']) ? $column_name['class'] : ''); ?>"><span class="nobr"><?php echo esc_html($column_name['title']); ?></span></th>
27 27
 				<?php endforeach; ?>
28 28
 			</tr>
29 29
 		</thead>
30 30
 
31 31
 		<tbody>
32
-			<?php foreach ( $user_invoices->invoices as $invoice ) {
32
+			<?php foreach ($user_invoices->invoices as $invoice) {
33 33
 				?>
34 34
 				<tr class="wpinv-item wpinv-item-<?php echo $invoice_status = $invoice->get_status(); ?>">
35
-					<?php foreach ( wpinv_get_user_invoices_columns() as $column_id => $column_name ) : ?>
36
-						<td class="<?php echo esc_attr( $column_id ); ?> <?php echo (!empty($column_name['class']) ? $column_name['class'] : '');?>" data-title="<?php echo esc_attr( $column_name['title'] ); ?>">
37
-							<?php if ( has_action( 'wpinv_user_invoices_column_' . $column_id ) ) : ?>
38
-								<?php do_action( 'wpinv_user_invoices_column_' . $column_id, $invoice ); ?>
39
-
40
-							<?php elseif ( 'invoice-number' === $column_id ) : ?>
41
-								<a href="<?php echo esc_url( $invoice->get_view_url() ); ?>">
42
-									<?php echo _x( '#', 'hash before invoice number', 'invoicing' ) . $invoice->get_number(); ?>
35
+					<?php foreach (wpinv_get_user_invoices_columns() as $column_id => $column_name) : ?>
36
+						<td class="<?php echo esc_attr($column_id); ?> <?php echo (!empty($column_name['class']) ? $column_name['class'] : ''); ?>" data-title="<?php echo esc_attr($column_name['title']); ?>">
37
+							<?php if (has_action('wpinv_user_invoices_column_' . $column_id)) : ?>
38
+								<?php do_action('wpinv_user_invoices_column_' . $column_id, $invoice); ?>
39
+
40
+							<?php elseif ('invoice-number' === $column_id) : ?>
41
+								<a href="<?php echo esc_url($invoice->get_view_url()); ?>">
42
+									<?php echo _x('#', 'hash before invoice number', 'invoicing') . $invoice->get_number(); ?>
43 43
 								</a>
44 44
 
45
-							<?php elseif ( 'created-date' === $column_id ) : $date = wpinv_get_date_created( $invoice->ID ); $dateYMD = wpinv_get_date_created( $invoice->ID, 'Y-m-d H:i:s' ); ?>
46
-								<time datetime="<?php echo strtotime( $dateYMD ); ?>" title="<?php echo $dateYMD; ?>"><?php echo $date; ?></time>
45
+							<?php elseif ('created-date' === $column_id) : $date = wpinv_get_date_created($invoice->ID); $dateYMD = wpinv_get_date_created($invoice->ID, 'Y-m-d H:i:s'); ?>
46
+								<time datetime="<?php echo strtotime($dateYMD); ?>" title="<?php echo $dateYMD; ?>"><?php echo $date; ?></time>
47 47
 
48
-							<?php elseif ( 'payment-date' === $column_id ) : $date = wpinv_get_invoice_date( $invoice->ID, '', false ); $dateYMD = wpinv_get_invoice_date( $invoice->ID, 'Y-m-d H:i:s', false ); ?>
49
-								<time datetime="<?php echo strtotime( $dateYMD ); ?>" title="<?php echo $dateYMD; ?>"><?php echo $date; ?></time>
48
+							<?php elseif ('payment-date' === $column_id) : $date = wpinv_get_invoice_date($invoice->ID, '', false); $dateYMD = wpinv_get_invoice_date($invoice->ID, 'Y-m-d H:i:s', false); ?>
49
+								<time datetime="<?php echo strtotime($dateYMD); ?>" title="<?php echo $dateYMD; ?>"><?php echo $date; ?></time>
50 50
 
51
-							<?php elseif ( 'invoice-status' === $column_id ) : ?>
52
-								<?php echo wpinv_invoice_status_label( $invoice_status, $invoice->get_status( true ) ) ; ?>
51
+							<?php elseif ('invoice-status' === $column_id) : ?>
52
+								<?php echo wpinv_invoice_status_label($invoice_status, $invoice->get_status(true)); ?>
53 53
 
54
-							<?php elseif ( 'invoice-total' === $column_id ) : ?>
55
-								<?php echo $invoice->get_total( true ); ?>
54
+							<?php elseif ('invoice-total' === $column_id) : ?>
55
+								<?php echo $invoice->get_total(true); ?>
56 56
 
57
-							<?php elseif ( 'invoice-actions' === $column_id ) : ?>
57
+							<?php elseif ('invoice-actions' === $column_id) : ?>
58 58
 								<?php
59 59
 									$actions = array(
60 60
 										'pay'    => array(
61 61
 											'url'  => $invoice->get_checkout_payment_url(),
62
-											'name' => __( 'Pay Now', 'invoicing' ),
62
+											'name' => __('Pay Now', 'invoicing'),
63 63
                                             'class' => 'btn-success'
64 64
 										),
65 65
                                         'print'   => array(
66 66
 											'url'  => $invoice->get_view_url(),
67
-											'name' => __( 'Print', 'invoicing' ),
67
+											'name' => __('Print', 'invoicing'),
68 68
                                             'class' => 'btn-primary',
69 69
                                             'attrs' => 'target="_blank"'
70 70
 										)
71 71
 									);
72 72
 
73
-									if ( ! $invoice->needs_payment() ) {
74
-										unset( $actions['pay'] );
73
+									if (!$invoice->needs_payment()) {
74
+										unset($actions['pay']);
75 75
 									}
76 76
 
77
-									if ( $actions = apply_filters( 'wpinv_user_invoices_actions', $actions, $invoice ) ) {
78
-										foreach ( $actions as $key => $action ) {
77
+									if ($actions = apply_filters('wpinv_user_invoices_actions', $actions, $invoice)) {
78
+										foreach ($actions as $key => $action) {
79 79
 											$class = !empty($action['class']) ? sanitize_html_class($action['class']) : '';
80
-                                            echo '<a href="' . esc_url( $action['url'] ) . '" class="btn btn-sm ' . $class . ' ' . sanitize_html_class( $key ) . '" ' . ( !empty($action['attrs']) ? $action['attrs'] : '' ) . '>' . $action['name'] . '</a>';
80
+                                            echo '<a href="' . esc_url($action['url']) . '" class="btn btn-sm ' . $class . ' ' . sanitize_html_class($key) . '" ' . (!empty($action['attrs']) ? $action['attrs'] : '') . '>' . $action['name'] . '</a>';
81 81
 										}
82 82
 									}
83 83
 								?>
@@ -89,9 +89,9 @@  discard block
 block discarded – undo
89 89
 		</tbody>
90 90
 	</table>
91 91
 
92
-	<?php do_action( 'wpinv_before_user_invoices_pagination' ); ?>
92
+	<?php do_action('wpinv_before_user_invoices_pagination'); ?>
93 93
 
94
-	<?php if ( 1 < $user_invoices->max_num_pages ) : ?>
94
+	<?php if (1 < $user_invoices->max_num_pages) : ?>
95 95
 		<div class="invoicing-Pagination">
96 96
 			<?php
97 97
 			$big = 999999;
@@ -103,20 +103,20 @@  discard block
 block discarded – undo
103 103
 			else
104 104
 				$current_page = 1;
105 105
 
106
-			echo paginate_links( array(
107
-				'base'    => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
106
+			echo paginate_links(array(
107
+				'base'    => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
108 108
 				'format'  => '?paged=%#%',
109
-				'current' => max( 1, $current_page ),
109
+				'current' => max(1, $current_page),
110 110
 				'total'   => $user_invoices->max_num_pages,
111
-			) );
111
+			));
112 112
 			?>
113 113
 		</div>
114 114
 	<?php endif; ?>
115 115
 
116 116
 <?php } else { ?>
117 117
 	<div class="wpinv-empty alert-info">
118
-		<?php _e( 'No invoice has been made yet.', 'invoicing' ); ?>
118
+		<?php _e('No invoice has been made yet.', 'invoicing'); ?>
119 119
 	</div>
120 120
 <?php } ?>
121 121
 
122
-<?php do_action( 'wpinv_after_user_invoices', $has_invoices ); ?>
122
+<?php do_action('wpinv_after_user_invoices', $has_invoices); ?>
Please login to merge, or discard this patch.
includes/gateways/paypal.php 1 patch
Spacing   +280 added lines, -280 removed lines patch added patch discarded remove patch
@@ -1,13 +1,13 @@  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
-add_action( 'wpinv_paypal_cc_form', '__return_false' );
6
-add_filter( 'wpinv_paypal_support_subscription', '__return_true' );
5
+add_action('wpinv_paypal_cc_form', '__return_false');
6
+add_filter('wpinv_paypal_support_subscription', '__return_true');
7 7
 
8
-function wpinv_process_paypal_payment( $purchase_data ) {
9
-    if( ! wp_verify_nonce( $purchase_data['gateway_nonce'], 'wpi-gateway' ) ) {
10
-        wp_die( __( 'Nonce verification has failed', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
8
+function wpinv_process_paypal_payment($purchase_data) {
9
+    if (!wp_verify_nonce($purchase_data['gateway_nonce'], 'wpi-gateway')) {
10
+        wp_die(__('Nonce verification has failed', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
11 11
     }
12 12
 
13 13
     // Collect payment data
@@ -25,30 +25,30 @@  discard block
 block discarded – undo
25 25
     );
26 26
 
27 27
     // Record the pending payment
28
-    $invoice = wpinv_get_invoice( $purchase_data['invoice_id'] );
28
+    $invoice = wpinv_get_invoice($purchase_data['invoice_id']);
29 29
 
30 30
     // Check payment
31
-    if ( ! $invoice ) {
31
+    if (!$invoice) {
32 32
         // Record the error
33
-        wpinv_record_gateway_error( __( 'Payment Error', 'invoicing' ), sprintf( __( 'Payment creation failed before sending buyer to PayPal. Payment data: %s', 'invoicing' ), json_encode( $payment_data ) ), $invoice );
33
+        wpinv_record_gateway_error(__('Payment Error', 'invoicing'), sprintf(__('Payment creation failed before sending buyer to PayPal. Payment data: %s', 'invoicing'), json_encode($payment_data)), $invoice);
34 34
         // Problems? send back
35
-        wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
35
+        wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
36 36
     } else {
37 37
         // Only send to PayPal if the pending payment is created successfully
38
-        $listener_url = wpinv_get_ipn_url( 'paypal' );
38
+        $listener_url = wpinv_get_ipn_url('paypal');
39 39
 
40 40
         // Get the success url
41
-        $return_url = add_query_arg( array(
41
+        $return_url = add_query_arg(array(
42 42
                 'payment-confirm' => 'paypal',
43 43
                 'invoice-id' => $invoice->ID
44
-            ), get_permalink( wpinv_get_option( 'success_page', false ) ) );
44
+            ), get_permalink(wpinv_get_option('success_page', false)));
45 45
 
46 46
         // Get the PayPal redirect uri
47
-        $paypal_redirect = trailingslashit( wpinv_get_paypal_redirect() ) . '?';
47
+        $paypal_redirect = trailingslashit(wpinv_get_paypal_redirect()) . '?';
48 48
 
49 49
         // Setup PayPal arguments
50 50
         $paypal_args = array(
51
-            'business'      => wpinv_get_option( 'paypal_email', false ),
51
+            'business'      => wpinv_get_option('paypal_email', false),
52 52
             'email'         => $invoice->get_email(),
53 53
             'first_name'    => $invoice->get_first_name(),
54 54
             'last_name'     => $invoice->get_last_name(),
@@ -57,16 +57,16 @@  discard block
 block discarded – undo
57 57
             'shipping'      => '0',
58 58
             'no_note'       => '1',
59 59
             'currency_code' => wpinv_get_currency(),
60
-            'charset'       => get_bloginfo( 'charset' ),
60
+            'charset'       => get_bloginfo('charset'),
61 61
             'custom'        => $invoice->ID,
62 62
             'rm'            => '2',
63 63
             'return'        => $return_url,
64
-            'cancel_return' => wpinv_get_failed_transaction_uri( '?invoice-id=' . $invoice->ID ),
64
+            'cancel_return' => wpinv_get_failed_transaction_uri('?invoice-id=' . $invoice->ID),
65 65
             'notify_url'    => $listener_url,
66
-            'cbt'           => get_bloginfo( 'name' ),
66
+            'cbt'           => get_bloginfo('name'),
67 67
             'bn'            => 'WPInvoicing_SP',
68 68
             'lc'            => 'US', // this will force paypal site to english
69
-            'landing_page'  => apply_filters( 'wpinv_paypal_standard_landing_page', 'billing', $invoice ), // 'login' or 'billing'. login - PayPal account login, billing - Non-PayPal account.
69
+            'landing_page'  => apply_filters('wpinv_paypal_standard_landing_page', 'billing', $invoice), // 'login' or 'billing'. login - PayPal account login, billing - Non-PayPal account.
70 70
         );
71 71
 
72 72
         $paypal_args['address1'] = $invoice->get_address();
@@ -80,57 +80,57 @@  discard block
 block discarded – undo
80 80
             'upload' => '1'
81 81
         );
82 82
 
83
-        $paypal_args = array_merge( $paypal_extra_args, $paypal_args );
83
+        $paypal_args = array_merge($paypal_extra_args, $paypal_args);
84 84
 
85 85
         // Add cart items
86 86
         $i = 1;
87
-        if( is_array( $purchase_data['cart_details'] ) && ! empty( $purchase_data['cart_details'] ) ) {
88
-            foreach ( $purchase_data['cart_details'] as $item ) {
87
+        if (is_array($purchase_data['cart_details']) && !empty($purchase_data['cart_details'])) {
88
+            foreach ($purchase_data['cart_details'] as $item) {
89 89
                 $item['quantity'] = $item['quantity'] > 0 ? $item['quantity'] : 1;
90
-                $item_amount = wpinv_sanitize_amount( $item['subtotal'] / $item['quantity'], 2 );
90
+                $item_amount = wpinv_sanitize_amount($item['subtotal'] / $item['quantity'], 2);
91 91
 
92
-                if ( $item_amount <= 0 ) {
92
+                if ($item_amount <= 0) {
93 93
                     $item_amount = 0;
94 94
                 }
95 95
 
96
-                $paypal_args['item_number_' . $i ]      = $item['id'];
97
-                $paypal_args['item_name_' . $i ]        = stripslashes_deep( html_entity_decode( wpinv_get_cart_item_name( $item ), ENT_COMPAT, 'UTF-8' ) );
98
-                $paypal_args['quantity_' . $i ]         = $item['quantity'];
99
-                $paypal_args['amount_' . $i ]           = $item_amount;
100
-                $paypal_args['discount_amount_' . $i ]  = wpinv_sanitize_amount( $item['discount'], 2 );
96
+                $paypal_args['item_number_' . $i]      = $item['id'];
97
+                $paypal_args['item_name_' . $i]        = stripslashes_deep(html_entity_decode(wpinv_get_cart_item_name($item), ENT_COMPAT, 'UTF-8'));
98
+                $paypal_args['quantity_' . $i]         = $item['quantity'];
99
+                $paypal_args['amount_' . $i]           = $item_amount;
100
+                $paypal_args['discount_amount_' . $i]  = wpinv_sanitize_amount($item['discount'], 2);
101 101
 
102 102
                 $i++;
103 103
             }
104 104
         }
105 105
 
106 106
         // Add taxes to the cart
107
-        if ( wpinv_use_taxes() ) {
108
-            $paypal_args['tax_cart'] = wpinv_sanitize_amount( (float)$invoice->get_tax(), 2 );
107
+        if (wpinv_use_taxes()) {
108
+            $paypal_args['tax_cart'] = wpinv_sanitize_amount((float)$invoice->get_tax(), 2);
109 109
         }
110 110
 
111
-        $paypal_args = apply_filters( 'wpinv_paypal_args', $paypal_args, $purchase_data, $invoice );
111
+        $paypal_args = apply_filters('wpinv_paypal_args', $paypal_args, $purchase_data, $invoice);
112 112
 
113 113
         // Build query
114
-        $paypal_redirect .= http_build_query( $paypal_args );
114
+        $paypal_redirect .= http_build_query($paypal_args);
115 115
 
116 116
         // Fix for some sites that encode the entities
117
-        $paypal_redirect = str_replace( '&amp;', '&', $paypal_redirect );
117
+        $paypal_redirect = str_replace('&amp;', '&', $paypal_redirect);
118 118
 
119 119
         // Get rid of cart contents
120 120
         wpinv_empty_cart();
121 121
         
122 122
         // Redirect to PayPal
123
-        wp_redirect( $paypal_redirect );
123
+        wp_redirect($paypal_redirect);
124 124
         exit;
125 125
     }
126 126
 }
127
-add_action( 'wpinv_gateway_paypal', 'wpinv_process_paypal_payment' );
127
+add_action('wpinv_gateway_paypal', 'wpinv_process_paypal_payment');
128 128
 
129
-function wpinv_get_paypal_recurring_args( $paypal_args, $purchase_data, $invoice ) {
130
-    if ( $invoice->is_recurring() && $item_id = $invoice->get_recurring() ) {
131
-        $item   = new WPInv_Item( $item_id );
129
+function wpinv_get_paypal_recurring_args($paypal_args, $purchase_data, $invoice) {
130
+    if ($invoice->is_recurring() && $item_id = $invoice->get_recurring()) {
131
+        $item = new WPInv_Item($item_id);
132 132
         
133
-        if ( empty( $item ) ) {
133
+        if (empty($item)) {
134 134
             return $paypal_args;
135 135
         }
136 136
 
@@ -138,25 +138,25 @@  discard block
 block discarded – undo
138 138
         $interval           = $item->get_recurring_interval();
139 139
         $bill_times         = (int)$item->get_recurring_limit();
140 140
         
141
-        $initial_amount     = wpinv_sanitize_amount( $invoice->get_total(), 2 );
142
-        $recurring_amount   = wpinv_sanitize_amount( $invoice->get_recurring_details( 'total' ), 2 );
141
+        $initial_amount     = wpinv_sanitize_amount($invoice->get_total(), 2);
142
+        $recurring_amount   = wpinv_sanitize_amount($invoice->get_recurring_details('total'), 2);
143 143
         
144 144
         $paypal_args['cmd'] = '_xclick-subscriptions';
145 145
         $paypal_args['sra'] = '1';
146 146
         $paypal_args['src'] = '1';
147 147
         
148 148
         // Set item description
149
-        $item_name                  = sprintf( '[%s] %s', $invoice->get_number(), wpinv_get_cart_item_name( array( 'id' => $item->ID ) ) );
150
-        $paypal_args['item_name']   = stripslashes_deep( html_entity_decode( $item_name, ENT_COMPAT, 'UTF-8' ) );
149
+        $item_name                  = sprintf('[%s] %s', $invoice->get_number(), wpinv_get_cart_item_name(array('id' => $item->ID)));
150
+        $paypal_args['item_name']   = stripslashes_deep(html_entity_decode($item_name, ENT_COMPAT, 'UTF-8'));
151 151
         
152
-        if ( $invoice->is_free_trial() && $item->has_free_trial() ) {
152
+        if ($invoice->is_free_trial() && $item->has_free_trial()) {
153 153
             $paypal_args['a1']  = $initial_amount;
154 154
             $paypal_args['p1']  = $item->get_trial_interval();
155 155
             $paypal_args['t1']  = $item->get_trial_period();
156 156
             
157 157
             // Set the recurring amount
158 158
             $paypal_args['a3']  = $recurring_amount;
159
-        } else if ( $initial_amount != $recurring_amount && $bill_times != 1 ) {
159
+        } else if ($initial_amount != $recurring_amount && $bill_times != 1) {
160 160
             $paypal_args['a1']  = $initial_amount;
161 161
             $paypal_args['p1']  = $interval;
162 162
             $paypal_args['t1']  = $period;
@@ -164,63 +164,63 @@  discard block
 block discarded – undo
164 164
             // Set the recurring amount
165 165
             $paypal_args['a3']  = $recurring_amount;
166 166
             
167
-            if ( $bill_times > 1 ) {
167
+            if ($bill_times > 1) {
168 168
                 $bill_times--;
169 169
             }
170 170
         } else {
171
-            $paypal_args['a3']  = $initial_amount;
171
+            $paypal_args['a3'] = $initial_amount;
172 172
         }
173 173
         
174 174
         $paypal_args['p3']  = $interval;
175 175
         $paypal_args['t3']  = $period;
176 176
         
177
-        if ( $bill_times > 1 ) {
177
+        if ($bill_times > 1) {
178 178
             // Make sure it's not over the max of 52
179
-            $paypal_args['srt'] = ( $bill_times <= 52 ? absint( $bill_times ) : 52 );
179
+            $paypal_args['srt'] = ($bill_times <= 52 ? absint($bill_times) : 52);
180 180
         }
181 181
                 
182 182
         // Remove cart items
183 183
         $i = 1;
184
-        if( is_array( $purchase_data['cart_details'] ) && ! empty( $purchase_data['cart_details'] ) ) {
185
-            foreach ( $purchase_data['cart_details'] as $item ) {                
186
-                if ( isset( $paypal_args['item_number_' . $i] ) ) {
187
-                    unset( $paypal_args['item_number_' . $i] );
184
+        if (is_array($purchase_data['cart_details']) && !empty($purchase_data['cart_details'])) {
185
+            foreach ($purchase_data['cart_details'] as $item) {                
186
+                if (isset($paypal_args['item_number_' . $i])) {
187
+                    unset($paypal_args['item_number_' . $i]);
188 188
                 }
189
-                if ( isset( $paypal_args['item_name_' . $i] ) ) {
190
-                    unset( $paypal_args['item_name_' . $i] );
189
+                if (isset($paypal_args['item_name_' . $i])) {
190
+                    unset($paypal_args['item_name_' . $i]);
191 191
                 }
192
-                if ( isset( $paypal_args['quantity_' . $i] ) ) {
193
-                    unset( $paypal_args['quantity_' . $i] );
192
+                if (isset($paypal_args['quantity_' . $i])) {
193
+                    unset($paypal_args['quantity_' . $i]);
194 194
                 }
195
-                if ( isset( $paypal_args['amount_' . $i] ) ) {
196
-                    unset( $paypal_args['amount_' . $i] );
195
+                if (isset($paypal_args['amount_' . $i])) {
196
+                    unset($paypal_args['amount_' . $i]);
197 197
                 }
198
-                if ( isset( $paypal_args['discount_amount_' . $i] ) ) {
199
-                    unset( $paypal_args['discount_amount_' . $i] );
198
+                if (isset($paypal_args['discount_amount_' . $i])) {
199
+                    unset($paypal_args['discount_amount_' . $i]);
200 200
                 }
201 201
 
202 202
                 $i++;
203 203
             }
204 204
         }
205 205
         
206
-        if ( isset( $paypal_args['tax_cart'] ) ) {
207
-            unset( $paypal_args['tax_cart'] );
206
+        if (isset($paypal_args['tax_cart'])) {
207
+            unset($paypal_args['tax_cart']);
208 208
         }
209 209
                 
210
-        if ( isset( $paypal_args['upload'] ) ) {
211
-            unset( $paypal_args['upload'] );
210
+        if (isset($paypal_args['upload'])) {
211
+            unset($paypal_args['upload']);
212 212
         }
213 213
         
214
-        $paypal_args = apply_filters( 'wpinv_paypal_recurring_args', $paypal_args, $purchase_data, $invoice );
214
+        $paypal_args = apply_filters('wpinv_paypal_recurring_args', $paypal_args, $purchase_data, $invoice);
215 215
     }
216 216
     
217 217
     return $paypal_args;
218 218
 }
219
-add_filter( 'wpinv_paypal_args', 'wpinv_get_paypal_recurring_args', 10, 3 );
219
+add_filter('wpinv_paypal_args', 'wpinv_get_paypal_recurring_args', 10, 3);
220 220
 
221 221
 function wpinv_process_paypal_ipn() {
222 222
 	// Check the request method is POST
223
-	if ( isset( $_SERVER['REQUEST_METHOD'] ) && $_SERVER['REQUEST_METHOD'] != 'POST' ) {
223
+	if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] != 'POST') {
224 224
 		return;
225 225
 	}
226 226
 
@@ -228,11 +228,11 @@  discard block
 block discarded – undo
228 228
 	$post_data = '';
229 229
 
230 230
 	// Fallback just in case post_max_size is lower than needed
231
-	if ( ini_get( 'allow_url_fopen' ) ) {
232
-		$post_data = file_get_contents( 'php://input' );
231
+	if (ini_get('allow_url_fopen')) {
232
+		$post_data = file_get_contents('php://input');
233 233
 	} else {
234 234
 		// If allow_url_fopen is not enabled, then make sure that post_max_size is large enough
235
-		ini_set( 'post_max_size', '12M' );
235
+		ini_set('post_max_size', '12M');
236 236
 	}
237 237
 	// Start the encoded data collection with notification command
238 238
 	$encoded_data = 'cmd=_notify-validate';
@@ -241,43 +241,43 @@  discard block
 block discarded – undo
241 241
 	$arg_separator = wpinv_get_php_arg_separator_output();
242 242
 
243 243
 	// Verify there is a post_data
244
-	if ( $post_data || strlen( $post_data ) > 0 ) {
244
+	if ($post_data || strlen($post_data) > 0) {
245 245
 		// Append the data
246
-		$encoded_data .= $arg_separator.$post_data;
246
+		$encoded_data .= $arg_separator . $post_data;
247 247
 	} else {
248 248
 		// Check if POST is empty
249
-		if ( empty( $_POST ) ) {
249
+		if (empty($_POST)) {
250 250
 			// Nothing to do
251 251
 			return;
252 252
 		} else {
253 253
 			// Loop through each POST
254
-			foreach ( $_POST as $key => $value ) {
254
+			foreach ($_POST as $key => $value) {
255 255
 				// Encode the value and append the data
256
-				$encoded_data .= $arg_separator."$key=" . urlencode( $value );
256
+				$encoded_data .= $arg_separator . "$key=" . urlencode($value);
257 257
 			}
258 258
 		}
259 259
 	}
260 260
 
261 261
 	// Convert collected post data to an array
262
-	parse_str( $encoded_data, $encoded_data_array );
262
+	parse_str($encoded_data, $encoded_data_array);
263 263
 
264
-	foreach ( $encoded_data_array as $key => $value ) {
265
-		if ( false !== strpos( $key, 'amp;' ) ) {
266
-			$new_key = str_replace( '&amp;', '&', $key );
267
-			$new_key = str_replace( 'amp;', '&' , $new_key );
264
+	foreach ($encoded_data_array as $key => $value) {
265
+		if (false !== strpos($key, 'amp;')) {
266
+			$new_key = str_replace('&amp;', '&', $key);
267
+			$new_key = str_replace('amp;', '&', $new_key);
268 268
 
269
-			unset( $encoded_data_array[ $key ] );
270
-			$encoded_data_array[ $new_key ] = $value;
269
+			unset($encoded_data_array[$key]);
270
+			$encoded_data_array[$new_key] = $value;
271 271
 		}
272 272
 	}
273 273
 
274 274
 	// Get the PayPal redirect uri
275
-	$paypal_redirect = wpinv_get_paypal_redirect( true );
275
+	$paypal_redirect = wpinv_get_paypal_redirect(true);
276 276
 
277
-	if ( !wpinv_get_option( 'disable_paypal_verification', false ) ) {
277
+	if (!wpinv_get_option('disable_paypal_verification', false)) {
278 278
 		// Validate the IPN
279 279
 
280
-		$remote_post_vars      = array(
280
+		$remote_post_vars = array(
281 281
 			'method'           => 'POST',
282 282
 			'timeout'          => 45,
283 283
 			'redirection'      => 5,
@@ -295,21 +295,21 @@  discard block
 block discarded – undo
295 295
 		);
296 296
 
297 297
 		// Get response
298
-		$api_response = wp_remote_post( wpinv_get_paypal_redirect(), $remote_post_vars );
298
+		$api_response = wp_remote_post(wpinv_get_paypal_redirect(), $remote_post_vars);
299 299
 
300
-		if ( is_wp_error( $api_response ) ) {
301
-			wpinv_record_gateway_error( __( 'IPN Error', 'invoicing' ), sprintf( __( 'Invalid IPN verification response. IPN data: %s', 'invoicing' ), json_encode( $api_response ) ) );
300
+		if (is_wp_error($api_response)) {
301
+			wpinv_record_gateway_error(__('IPN Error', 'invoicing'), sprintf(__('Invalid IPN verification response. IPN data: %s', 'invoicing'), json_encode($api_response)));
302 302
 			return; // Something went wrong
303 303
 		}
304 304
 
305
-		if ( $api_response['body'] !== 'VERIFIED' && wpinv_get_option( 'disable_paypal_verification', false ) ) {
306
-			wpinv_record_gateway_error( __( 'IPN Error', 'invoicing' ), sprintf( __( 'Invalid IPN verification response. IPN data: %s', 'invoicing' ), json_encode( $api_response ) ) );
305
+		if ($api_response['body'] !== 'VERIFIED' && wpinv_get_option('disable_paypal_verification', false)) {
306
+			wpinv_record_gateway_error(__('IPN Error', 'invoicing'), sprintf(__('Invalid IPN verification response. IPN data: %s', 'invoicing'), json_encode($api_response)));
307 307
 			return; // Response not okay
308 308
 		}
309 309
 	}
310 310
 
311 311
 	// Check if $post_data_array has been populated
312
-	if ( !is_array( $encoded_data_array ) && !empty( $encoded_data_array ) )
312
+	if (!is_array($encoded_data_array) && !empty($encoded_data_array))
313 313
 		return;
314 314
 
315 315
 	$defaults = array(
@@ -317,263 +317,263 @@  discard block
 block discarded – undo
317 317
 		'payment_status' => ''
318 318
 	);
319 319
 
320
-	$encoded_data_array = wp_parse_args( $encoded_data_array, $defaults );
320
+	$encoded_data_array = wp_parse_args($encoded_data_array, $defaults);
321 321
 
322
-	$invoice_id = isset( $encoded_data_array['custom'] ) ? absint( $encoded_data_array['custom'] ) : 0;
322
+	$invoice_id = isset($encoded_data_array['custom']) ? absint($encoded_data_array['custom']) : 0;
323 323
     
324
-	wpinv_error_log( $encoded_data_array['txn_type'], 'PayPal txn_type', __FILE__, __LINE__ );
324
+	wpinv_error_log($encoded_data_array['txn_type'], 'PayPal txn_type', __FILE__, __LINE__);
325 325
 	//wpinv_error_log( $encoded_data_array, 'PayPal IPN response', __FILE__, __LINE__ );
326 326
 
327
-	if ( has_action( 'wpinv_paypal_' . $encoded_data_array['txn_type'] ) ) {
327
+	if (has_action('wpinv_paypal_' . $encoded_data_array['txn_type'])) {
328 328
 		// Allow PayPal IPN types to be processed separately
329
-		do_action( 'wpinv_paypal_' . $encoded_data_array['txn_type'], $encoded_data_array, $invoice_id );
329
+		do_action('wpinv_paypal_' . $encoded_data_array['txn_type'], $encoded_data_array, $invoice_id);
330 330
 	} else {
331 331
 		// Fallback to web accept just in case the txn_type isn't present
332
-		do_action( 'wpinv_paypal_web_accept', $encoded_data_array, $invoice_id );
332
+		do_action('wpinv_paypal_web_accept', $encoded_data_array, $invoice_id);
333 333
 	}
334 334
 	exit;
335 335
 }
336
-add_action( 'wpinv_verify_paypal_ipn', 'wpinv_process_paypal_ipn' );
336
+add_action('wpinv_verify_paypal_ipn', 'wpinv_process_paypal_ipn');
337 337
 
338
-function wpinv_process_paypal_web_accept_and_cart( $data, $invoice_id ) {
339
-	if ( $data['txn_type'] != 'web_accept' && $data['txn_type'] != 'cart' && $data['payment_status'] != 'Refunded' ) {
338
+function wpinv_process_paypal_web_accept_and_cart($data, $invoice_id) {
339
+	if ($data['txn_type'] != 'web_accept' && $data['txn_type'] != 'cart' && $data['payment_status'] != 'Refunded') {
340 340
 		return;
341 341
 	}
342 342
 
343
-	if( empty( $invoice_id ) ) {
343
+	if (empty($invoice_id)) {
344 344
 		return;
345 345
 	}
346 346
 
347 347
 	// Collect payment details
348
-	$purchase_key   = isset( $data['invoice'] ) ? $data['invoice'] : $data['item_number'];
348
+	$purchase_key   = isset($data['invoice']) ? $data['invoice'] : $data['item_number'];
349 349
 	$paypal_amount  = $data['mc_gross'];
350
-	$payment_status = strtolower( $data['payment_status'] );
351
-	$currency_code  = strtolower( $data['mc_currency'] );
352
-	$business_email = isset( $data['business'] ) && is_email( $data['business'] ) ? trim( $data['business'] ) : trim( $data['receiver_email'] );
353
-	$payment_meta   = wpinv_get_invoice_meta( $invoice_id );
350
+	$payment_status = strtolower($data['payment_status']);
351
+	$currency_code  = strtolower($data['mc_currency']);
352
+	$business_email = isset($data['business']) && is_email($data['business']) ? trim($data['business']) : trim($data['receiver_email']);
353
+	$payment_meta   = wpinv_get_invoice_meta($invoice_id);
354 354
 
355
-	if ( wpinv_get_payment_gateway( $invoice_id ) != 'paypal' ) {
355
+	if (wpinv_get_payment_gateway($invoice_id) != 'paypal') {
356 356
 		return; // this isn't a PayPal standard IPN
357 357
 	}
358 358
 
359 359
 	// Verify payment recipient
360
-	if ( strcasecmp( $business_email, trim( wpinv_get_option( 'paypal_email', false ) ) ) != 0 ) {
361
-		wpinv_record_gateway_error( __( 'IPN Error', 'invoicing' ), sprintf( __( 'Invalid business email in IPN response. IPN data: %s', 'invoicing' ), json_encode( $data ) ), $invoice_id );
362
-		wpinv_update_payment_status( $invoice_id, 'wpi-failed' );
363
-		wpinv_insert_payment_note( $invoice_id, __( 'Payment failed due to invalid PayPal business email.', 'invoicing' ), '', '', true );
360
+	if (strcasecmp($business_email, trim(wpinv_get_option('paypal_email', false))) != 0) {
361
+		wpinv_record_gateway_error(__('IPN Error', 'invoicing'), sprintf(__('Invalid business email in IPN response. IPN data: %s', 'invoicing'), json_encode($data)), $invoice_id);
362
+		wpinv_update_payment_status($invoice_id, 'wpi-failed');
363
+		wpinv_insert_payment_note($invoice_id, __('Payment failed due to invalid PayPal business email.', 'invoicing'), '', '', true);
364 364
 		return;
365 365
 	}
366 366
 
367 367
 	// Verify payment currency
368
-	if ( $currency_code != strtolower( $payment_meta['currency'] ) ) {
369
-		wpinv_record_gateway_error( __( 'IPN Error', 'invoicing' ), sprintf( __( 'Invalid currency in IPN response. IPN data: %s', 'invoicing' ), json_encode( $data ) ), $invoice_id );
370
-		wpinv_update_payment_status( $invoice_id, 'wpi-failed' );
371
-		wpinv_insert_payment_note( $invoice_id, __( 'Payment failed due to invalid currency in PayPal IPN.', 'invoicing' ), '', '', true );
368
+	if ($currency_code != strtolower($payment_meta['currency'])) {
369
+		wpinv_record_gateway_error(__('IPN Error', 'invoicing'), sprintf(__('Invalid currency in IPN response. IPN data: %s', 'invoicing'), json_encode($data)), $invoice_id);
370
+		wpinv_update_payment_status($invoice_id, 'wpi-failed');
371
+		wpinv_insert_payment_note($invoice_id, __('Payment failed due to invalid currency in PayPal IPN.', 'invoicing'), '', '', true);
372 372
 		return;
373 373
 	}
374 374
 
375
-	if ( !wpinv_get_payment_user_email( $invoice_id ) ) {
375
+	if (!wpinv_get_payment_user_email($invoice_id)) {
376 376
 		// This runs when a Buy Now purchase was made. It bypasses checkout so no personal info is collected until PayPal
377 377
 		// No email associated with purchase, so store from PayPal
378
-		wpinv_update_invoice_meta( $invoice_id, '_wpinv_email', $data['payer_email'] );
378
+		wpinv_update_invoice_meta($invoice_id, '_wpinv_email', $data['payer_email']);
379 379
 
380 380
 		// Setup and store the customer's details
381 381
 		$user_info = array(
382 382
 			'user_id'    => '-1',
383
-			'email'      => sanitize_text_field( $data['payer_email'] ),
384
-			'first_name' => sanitize_text_field( $data['first_name'] ),
385
-			'last_name'  => sanitize_text_field( $data['last_name'] ),
383
+			'email'      => sanitize_text_field($data['payer_email']),
384
+			'first_name' => sanitize_text_field($data['first_name']),
385
+			'last_name'  => sanitize_text_field($data['last_name']),
386 386
 			'discount'   => '',
387 387
 		);
388
-		$user_info['address'] = ! empty( $data['address_street']       ) ? sanitize_text_field( $data['address_street'] )       : false;
389
-		$user_info['city']    = ! empty( $data['address_city']         ) ? sanitize_text_field( $data['address_city'] )         : false;
390
-		$user_info['state']   = ! empty( $data['address_state']        ) ? sanitize_text_field( $data['address_state'] )        : false;
391
-		$user_info['country'] = ! empty( $data['address_country_code'] ) ? sanitize_text_field( $data['address_country_code'] ) : false;
392
-		$user_info['zip']     = ! empty( $data['address_zip']          ) ? sanitize_text_field( $data['address_zip'] )          : false;
388
+		$user_info['address'] = !empty($data['address_street']) ? sanitize_text_field($data['address_street']) : false;
389
+		$user_info['city']    = !empty($data['address_city']) ? sanitize_text_field($data['address_city']) : false;
390
+		$user_info['state']   = !empty($data['address_state']) ? sanitize_text_field($data['address_state']) : false;
391
+		$user_info['country'] = !empty($data['address_country_code']) ? sanitize_text_field($data['address_country_code']) : false;
392
+		$user_info['zip']     = !empty($data['address_zip']) ? sanitize_text_field($data['address_zip']) : false;
393 393
 
394 394
 		$payment_meta['user_info'] = $user_info;
395
-		wpinv_update_invoice_meta( $invoice_id, '_wpinv_payment_meta', $payment_meta );
395
+		wpinv_update_invoice_meta($invoice_id, '_wpinv_payment_meta', $payment_meta);
396 396
 	}
397 397
 
398
-	if ( $payment_status == 'refunded' || $payment_status == 'reversed' ) {
398
+	if ($payment_status == 'refunded' || $payment_status == 'reversed') {
399 399
 		// Process a refund
400
-		wpinv_process_paypal_refund( $data, $invoice_id );
400
+		wpinv_process_paypal_refund($data, $invoice_id);
401 401
 	} else {
402
-		if ( get_post_status( $invoice_id ) == 'publish' ) {
402
+		if (get_post_status($invoice_id) == 'publish') {
403 403
 			return; // Only paid payments once
404 404
 		}
405 405
 
406 406
 		// Retrieve the total purchase amount (before PayPal)
407
-		$payment_amount = wpinv_payment_total( $invoice_id );
407
+		$payment_amount = wpinv_payment_total($invoice_id);
408 408
 
409
-		if ( number_format( (float) $paypal_amount, 2 ) < number_format( (float) $payment_amount, 2 ) ) {
409
+		if (number_format((float)$paypal_amount, 2) < number_format((float)$payment_amount, 2)) {
410 410
 			// The prices don't match
411
-			wpinv_record_gateway_error( __( 'IPN Error', 'invoicing' ), sprintf( __( 'Invalid payment amount in IPN response. IPN data: %s', 'invoicing' ), json_encode( $data ) ), $invoice_id );
412
-			wpinv_update_payment_status( $invoice_id, 'wpi-failed' );
413
-			wpinv_insert_payment_note( $invoice_id, __( 'Payment failed due to invalid amount in PayPal IPN.', 'invoicing' ), '', '', true );
411
+			wpinv_record_gateway_error(__('IPN Error', 'invoicing'), sprintf(__('Invalid payment amount in IPN response. IPN data: %s', 'invoicing'), json_encode($data)), $invoice_id);
412
+			wpinv_update_payment_status($invoice_id, 'wpi-failed');
413
+			wpinv_insert_payment_note($invoice_id, __('Payment failed due to invalid amount in PayPal IPN.', 'invoicing'), '', '', true);
414 414
 			return;
415 415
 		}
416
-		if ( $purchase_key != wpinv_get_payment_key( $invoice_id ) ) {
416
+		if ($purchase_key != wpinv_get_payment_key($invoice_id)) {
417 417
 			// Purchase keys don't match
418
-			wpinv_record_gateway_error( __( 'IPN Error', 'invoicing' ), sprintf( __( 'Invalid purchase key in IPN response. IPN data: %s', 'invoicing' ), json_encode( $data ) ), $invoice_id );
419
-			wpinv_update_payment_status( $invoice_id, 'wpi-failed' );
420
-			wpinv_insert_payment_note( $invoice_id, __( 'Payment failed due to invalid purchase key in PayPal IPN.', 'invoicing' ), '', '', true );
418
+			wpinv_record_gateway_error(__('IPN Error', 'invoicing'), sprintf(__('Invalid purchase key in IPN response. IPN data: %s', 'invoicing'), json_encode($data)), $invoice_id);
419
+			wpinv_update_payment_status($invoice_id, 'wpi-failed');
420
+			wpinv_insert_payment_note($invoice_id, __('Payment failed due to invalid purchase key in PayPal IPN.', 'invoicing'), '', '', true);
421 421
 			return;
422 422
 		}
423 423
 
424
-		if ( 'complete' == $payment_status || 'completed' == $payment_status || 'processed' == $payment_status || wpinv_is_test_mode( 'paypal' ) ) {
425
-			wpinv_insert_payment_note( $invoice_id, sprintf( __( 'PayPal Transaction ID: %s', 'invoicing' ) , $data['txn_id'] ), '', '', true );
426
-			wpinv_set_payment_transaction_id( $invoice_id, $data['txn_id'] );
427
-			wpinv_update_payment_status( $invoice_id, 'publish' );
428
-		} else if ( 'pending' == $payment_status && isset( $data['pending_reason'] ) ) {
424
+		if ('complete' == $payment_status || 'completed' == $payment_status || 'processed' == $payment_status || wpinv_is_test_mode('paypal')) {
425
+			wpinv_insert_payment_note($invoice_id, sprintf(__('PayPal Transaction ID: %s', 'invoicing'), $data['txn_id']), '', '', true);
426
+			wpinv_set_payment_transaction_id($invoice_id, $data['txn_id']);
427
+			wpinv_update_payment_status($invoice_id, 'publish');
428
+		} else if ('pending' == $payment_status && isset($data['pending_reason'])) {
429 429
 			// Look for possible pending reasons, such as an echeck
430 430
 			$note = '';
431 431
 
432
-			switch( strtolower( $data['pending_reason'] ) ) {
432
+			switch (strtolower($data['pending_reason'])) {
433 433
 				case 'echeck' :
434
-					$note = __( 'Payment made via eCheck and will clear automatically in 5-8 days', 'invoicing' );
434
+					$note = __('Payment made via eCheck and will clear automatically in 5-8 days', 'invoicing');
435 435
 					break;
436 436
 				
437 437
                 case 'address' :
438
-					$note = __( 'Payment requires a confirmed customer address and must be accepted manually through PayPal', 'invoicing' );
438
+					$note = __('Payment requires a confirmed customer address and must be accepted manually through PayPal', 'invoicing');
439 439
 					break;
440 440
 				
441 441
                 case 'intl' :
442
-					$note = __( 'Payment must be accepted manually through PayPal due to international account regulations', 'invoicing' );
442
+					$note = __('Payment must be accepted manually through PayPal due to international account regulations', 'invoicing');
443 443
 					break;
444 444
 				
445 445
                 case 'multi-currency' :
446
-					$note = __( 'Payment received in non-shop currency and must be accepted manually through PayPal', 'invoicing' );
446
+					$note = __('Payment received in non-shop currency and must be accepted manually through PayPal', 'invoicing');
447 447
 					break;
448 448
 				
449 449
                 case 'paymentreview' :
450 450
                 case 'regulatory_review' :
451
-					$note = __( 'Payment is being reviewed by PayPal staff as high-risk or in possible violation of government regulations', 'invoicing' );
451
+					$note = __('Payment is being reviewed by PayPal staff as high-risk or in possible violation of government regulations', 'invoicing');
452 452
 					break;
453 453
 				
454 454
                 case 'unilateral' :
455
-					$note = __( 'Payment was sent to non-confirmed or non-registered email address.', 'invoicing' );
455
+					$note = __('Payment was sent to non-confirmed or non-registered email address.', 'invoicing');
456 456
 					break;
457 457
 				
458 458
                 case 'upgrade' :
459
-					$note = __( 'PayPal account must be upgraded before this payment can be accepted', 'invoicing' );
459
+					$note = __('PayPal account must be upgraded before this payment can be accepted', 'invoicing');
460 460
 					break;
461 461
 				
462 462
                 case 'verify' :
463
-					$note = __( 'PayPal account is not verified. Verify account in order to accept this payment', 'invoicing' );
463
+					$note = __('PayPal account is not verified. Verify account in order to accept this payment', 'invoicing');
464 464
 					break;
465 465
 
466 466
 				case 'other' :
467
-					$note = __( 'Payment is pending for unknown reasons. Contact PayPal support for assistance', 'invoicing' );
467
+					$note = __('Payment is pending for unknown reasons. Contact PayPal support for assistance', 'invoicing');
468 468
 					break;
469 469
 			}
470 470
 
471
-			if ( ! empty( $note ) ) {
472
-				wpinv_insert_payment_note( $invoice_id, $note, '', '', true );
471
+			if (!empty($note)) {
472
+				wpinv_insert_payment_note($invoice_id, $note, '', '', true);
473 473
 			}
474 474
 		} else {
475
-			wpinv_insert_payment_note( $invoice_id, wp_sprintf( __( 'PayPal IPN has been received with invalid payment status: %s', 'invoicing' ), $payment_status ), '', '', true );
475
+			wpinv_insert_payment_note($invoice_id, wp_sprintf(__('PayPal IPN has been received with invalid payment status: %s', 'invoicing'), $payment_status), '', '', true);
476 476
 		}
477 477
 	}
478 478
 }
479
-add_action( 'wpinv_paypal_web_accept', 'wpinv_process_paypal_web_accept_and_cart', 10, 2 );
479
+add_action('wpinv_paypal_web_accept', 'wpinv_process_paypal_web_accept_and_cart', 10, 2);
480 480
 
481 481
 // Process PayPal subscription sign ups
482
-add_action( 'wpinv_paypal_subscr_signup', 'wpinv_process_paypal_subscr_signup' );
482
+add_action('wpinv_paypal_subscr_signup', 'wpinv_process_paypal_subscr_signup');
483 483
 
484 484
 // Process PayPal subscription payments
485
-add_action( 'wpinv_paypal_subscr_payment', 'wpinv_process_paypal_subscr_payment' );
485
+add_action('wpinv_paypal_subscr_payment', 'wpinv_process_paypal_subscr_payment');
486 486
 
487 487
 // Process PayPal subscription cancellations
488
-add_action( 'wpinv_paypal_subscr_cancel', 'wpinv_process_paypal_subscr_cancel' );
488
+add_action('wpinv_paypal_subscr_cancel', 'wpinv_process_paypal_subscr_cancel');
489 489
 
490 490
 // Process PayPal subscription end of term notices
491
-add_action( 'wpinv_paypal_subscr_eot', 'wpinv_process_paypal_subscr_eot' );
491
+add_action('wpinv_paypal_subscr_eot', 'wpinv_process_paypal_subscr_eot');
492 492
 
493 493
 // Process PayPal payment failed
494
-add_action( 'wpinv_paypal_subscr_failed', 'wpinv_process_paypal_subscr_failed' );
494
+add_action('wpinv_paypal_subscr_failed', 'wpinv_process_paypal_subscr_failed');
495 495
 
496 496
 
497 497
 /**
498 498
  * Process the subscription started IPN.
499 499
  */
500
-function wpinv_process_paypal_subscr_signup( $ipn_data ) {
501
-    $parent_invoice_id = absint( $ipn_data['custom'] );
502
-    if( empty( $parent_invoice_id ) ) {
500
+function wpinv_process_paypal_subscr_signup($ipn_data) {
501
+    $parent_invoice_id = absint($ipn_data['custom']);
502
+    if (empty($parent_invoice_id)) {
503 503
         return;
504 504
     }
505 505
 
506
-    $invoice = wpinv_get_invoice( $parent_invoice_id );
507
-    if ( empty( $invoice ) ) {
506
+    $invoice = wpinv_get_invoice($parent_invoice_id);
507
+    if (empty($invoice)) {
508 508
         return;
509 509
     }
510 510
 
511
-    if ( $invoice->is_free_trial() && !empty( $ipn_data['invoice'] ) ) {
512
-        wpinv_insert_payment_note( $parent_invoice_id, sprintf( __( 'PayPal Invoice ID: %s', 'invoicing' ) , $ipn_data['invoice'] ), '', '', true);
513
-        if ( !empty( $ipn_data['txn_id'] ) ) {
514
-            wpinv_set_payment_transaction_id( $parent_invoice_id, $ipn_data['txn_id'] );
511
+    if ($invoice->is_free_trial() && !empty($ipn_data['invoice'])) {
512
+        wpinv_insert_payment_note($parent_invoice_id, sprintf(__('PayPal Invoice ID: %s', 'invoicing'), $ipn_data['invoice']), '', '', true);
513
+        if (!empty($ipn_data['txn_id'])) {
514
+            wpinv_set_payment_transaction_id($parent_invoice_id, $ipn_data['txn_id']);
515 515
         }
516 516
     }
517 517
 
518
-    $subscription = wpinv_get_paypal_subscription( $ipn_data );
519
-    if ( false === $subscription ) {
518
+    $subscription = wpinv_get_paypal_subscription($ipn_data);
519
+    if (false === $subscription) {
520 520
         return;
521 521
     }
522 522
     
523
-    wpinv_update_payment_status( $parent_invoice_id, 'publish' );
523
+    wpinv_update_payment_status($parent_invoice_id, 'publish');
524 524
     sleep(1);
525
-    wpinv_insert_payment_note( $parent_invoice_id, sprintf( __( 'PayPal Subscription ID: %s', 'invoicing' ) , $ipn_data['subscr_id'] ), '', '', true );
526
-    update_post_meta($parent_invoice_id,'_wpinv_subscr_profile_id', $ipn_data['subscr_id']);
525
+    wpinv_insert_payment_note($parent_invoice_id, sprintf(__('PayPal Subscription ID: %s', 'invoicing'), $ipn_data['subscr_id']), '', '', true);
526
+    update_post_meta($parent_invoice_id, '_wpinv_subscr_profile_id', $ipn_data['subscr_id']);
527 527
 
528 528
     $status     = 'trialling' == $subscription->status ? 'trialling' : 'active';
529
-    $diff_days  = absint( ( ( strtotime( $subscription->expiration ) - strtotime( $subscription->created ) ) / DAY_IN_SECONDS ) );
530
-    $created    = date_i18n( 'Y-m-d H:i:s' );
531
-    $expiration = date_i18n( 'Y-m-d 23:59:59', ( strtotime( $created ) + ( $diff_days * DAY_IN_SECONDS ) ) );
529
+    $diff_days  = absint(((strtotime($subscription->expiration) - strtotime($subscription->created)) / DAY_IN_SECONDS));
530
+    $created    = date_i18n('Y-m-d H:i:s');
531
+    $expiration = date_i18n('Y-m-d 23:59:59', (strtotime($created) + ($diff_days * DAY_IN_SECONDS)));
532 532
 
533 533
     // Retrieve pending subscription from database and update it's status to active and set proper profile ID
534
-    $subscription->update( array( 'profile_id' => $ipn_data['subscr_id'], 'status' => $status, 'created' => $created, 'expiration' => $expiration ) );
534
+    $subscription->update(array('profile_id' => $ipn_data['subscr_id'], 'status' => $status, 'created' => $created, 'expiration' => $expiration));
535 535
 }
536 536
 
537 537
 /**
538 538
  * Process the subscription payment received IPN.
539 539
  */
540
-function wpinv_process_paypal_subscr_payment( $ipn_data ) {
541
-    $parent_invoice_id = absint( $ipn_data['custom'] );
540
+function wpinv_process_paypal_subscr_payment($ipn_data) {
541
+    $parent_invoice_id = absint($ipn_data['custom']);
542 542
 
543
-    $parent_invoice = wpinv_get_invoice( $parent_invoice_id );
544
-    if ( empty( $parent_invoice ) ) {
543
+    $parent_invoice = wpinv_get_invoice($parent_invoice_id);
544
+    if (empty($parent_invoice)) {
545 545
         return;
546 546
     }
547 547
 
548
-    $subscription = wpinv_get_paypal_subscription( $ipn_data );
549
-    if ( false === $subscription ) {
548
+    $subscription = wpinv_get_paypal_subscription($ipn_data);
549
+    if (false === $subscription) {
550 550
         return;
551 551
     }
552 552
 
553
-    $transaction_id = wpinv_get_payment_transaction_id( $parent_invoice_id );
553
+    $transaction_id = wpinv_get_payment_transaction_id($parent_invoice_id);
554 554
     $times_billed   = $subscription->get_times_billed();
555 555
 
556 556
     // Look to see if payment is same day as signup and we have set the transaction ID on the parent payment yet.
557
-    if ( empty( $times_billed ) && ( !$transaction_id || $transaction_id == $parent_invoice_id ) ) {
558
-        wpinv_update_payment_status( $parent_invoice_id, 'publish' );
557
+    if (empty($times_billed) && (!$transaction_id || $transaction_id == $parent_invoice_id)) {
558
+        wpinv_update_payment_status($parent_invoice_id, 'publish');
559 559
         sleep(1);
560 560
         
561 561
         // This is the very first payment
562
-        wpinv_set_payment_transaction_id( $parent_invoice_id, $ipn_data['txn_id'] );
563
-        wpinv_insert_payment_note( $parent_invoice_id, sprintf( __( 'PayPal Transaction ID: %s', 'invoicing' ) , $ipn_data['txn_id'] ), '', '', true );
562
+        wpinv_set_payment_transaction_id($parent_invoice_id, $ipn_data['txn_id']);
563
+        wpinv_insert_payment_note($parent_invoice_id, sprintf(__('PayPal Transaction ID: %s', 'invoicing'), $ipn_data['txn_id']), '', '', true);
564 564
         return;
565 565
     }
566 566
     
567
-    if ( wpinv_get_id_by_transaction_id( $ipn_data['txn_id'] ) ) {
567
+    if (wpinv_get_id_by_transaction_id($ipn_data['txn_id'])) {
568 568
         return; // Payment already recorded
569 569
     }
570 570
 
571
-    $currency_code = strtolower( $ipn_data['mc_currency'] );
571
+    $currency_code = strtolower($ipn_data['mc_currency']);
572 572
 
573 573
     // verify details
574
-    if ( $currency_code != strtolower( wpinv_get_currency() ) ) {
574
+    if ($currency_code != strtolower(wpinv_get_currency())) {
575 575
         // the currency code is invalid
576
-        wpinv_record_gateway_error( __( 'IPN Error', 'invoicing' ), sprintf( __( 'Invalid currency in IPN response. IPN data: ', 'invoicing' ), json_encode( $ipn_data ) ) );
576
+        wpinv_record_gateway_error(__('IPN Error', 'invoicing'), sprintf(__('Invalid currency in IPN response. IPN data: ', 'invoicing'), json_encode($ipn_data)));
577 577
         return;
578 578
     }
579 579
 
@@ -583,11 +583,11 @@  discard block
 block discarded – undo
583 583
         'gateway'        => 'paypal'
584 584
     );
585 585
     
586
-    $invoice_id = $subscription->add_payment( $args );
586
+    $invoice_id = $subscription->add_payment($args);
587 587
 
588
-    if ( $invoice_id > 0 ) {
589
-        wpinv_insert_payment_note( $invoice_id, wp_sprintf( __( 'PayPal Transaction ID: %s', 'invoicing' ) , $ipn_data['txn_id'] ), '', '', true );
590
-        wpinv_insert_payment_note( $invoice_id, wp_sprintf( __( 'PayPal Subscription ID: %s', 'invoicing' ) , $ipn_data['subscr_id'] ), '', '', true );
588
+    if ($invoice_id > 0) {
589
+        wpinv_insert_payment_note($invoice_id, wp_sprintf(__('PayPal Transaction ID: %s', 'invoicing'), $ipn_data['txn_id']), '', '', true);
590
+        wpinv_insert_payment_note($invoice_id, wp_sprintf(__('PayPal Subscription ID: %s', 'invoicing'), $ipn_data['subscr_id']), '', '', true);
591 591
 
592 592
         $subscription->renew();
593 593
     }
@@ -596,10 +596,10 @@  discard block
 block discarded – undo
596 596
 /**
597 597
  * Process the subscription canceled IPN.
598 598
  */
599
-function wpinv_process_paypal_subscr_cancel( $ipn_data ) {
600
-    $subscription = wpinv_get_paypal_subscription( $ipn_data );
599
+function wpinv_process_paypal_subscr_cancel($ipn_data) {
600
+    $subscription = wpinv_get_paypal_subscription($ipn_data);
601 601
 
602
-    if( false === $subscription ) {
602
+    if (false === $subscription) {
603 603
         return;
604 604
     }
605 605
 
@@ -609,10 +609,10 @@  discard block
 block discarded – undo
609 609
 /**
610 610
  * Process the subscription expired IPN.
611 611
  */
612
-function wpinv_process_paypal_subscr_eot( $ipn_data ) {
613
-    $subscription = wpinv_get_paypal_subscription( $ipn_data );
612
+function wpinv_process_paypal_subscr_eot($ipn_data) {
613
+    $subscription = wpinv_get_paypal_subscription($ipn_data);
614 614
 
615
-    if( false === $subscription ) {
615
+    if (false === $subscription) {
616 616
         return;
617 617
     }
618 618
 
@@ -622,40 +622,40 @@  discard block
 block discarded – undo
622 622
 /**
623 623
  * Process the subscription payment failed IPN.
624 624
  */
625
-function wpinv_process_paypal_subscr_failed( $ipn_data ) {
626
-    $subscription = wpinv_get_paypal_subscription( $ipn_data );
625
+function wpinv_process_paypal_subscr_failed($ipn_data) {
626
+    $subscription = wpinv_get_paypal_subscription($ipn_data);
627 627
 
628
-    if( false === $subscription ) {
628
+    if (false === $subscription) {
629 629
         return;
630 630
     }
631 631
 
632 632
     $subscription->failing();
633 633
 
634
-    do_action( 'wpinv_recurring_payment_failed', $subscription );
634
+    do_action('wpinv_recurring_payment_failed', $subscription);
635 635
 }
636 636
 
637 637
 /**
638 638
  * Retrieve the subscription this IPN notice is for.
639 639
  */
640
-function wpinv_get_paypal_subscription( $ipn_data = array() ) {
641
-    $parent_invoice_id = absint( $ipn_data['custom'] );
640
+function wpinv_get_paypal_subscription($ipn_data = array()) {
641
+    $parent_invoice_id = absint($ipn_data['custom']);
642 642
 
643
-    if( empty( $parent_invoice_id ) ) {
643
+    if (empty($parent_invoice_id)) {
644 644
         return false;
645 645
     }
646 646
 
647
-    $invoice = wpinv_get_invoice( $parent_invoice_id );
648
-    if ( empty( $invoice ) ) {
647
+    $invoice = wpinv_get_invoice($parent_invoice_id);
648
+    if (empty($invoice)) {
649 649
         return false;
650 650
     }
651 651
 
652
-    $subscription = new WPInv_Subscription( $ipn_data['subscr_id'], true );
652
+    $subscription = new WPInv_Subscription($ipn_data['subscr_id'], true);
653 653
 
654
-    if ( ! ( ! empty( $subscription ) && $subscription->id > 0 ) ) {
655
-        $subscription = wpinv_get_subscription( $parent_invoice_id );
654
+    if (!(!empty($subscription) && $subscription->id > 0)) {
655
+        $subscription = wpinv_get_subscription($parent_invoice_id);
656 656
 
657
-        if ( ! empty( $subscription ) && $subscription->id > 0 ) {
658
-            $subscription->update( array( 'profile_id' => sanitize_text_field( $ipn_data['subscr_id'] ) ) );
657
+        if (!empty($subscription) && $subscription->id > 0) {
658
+            $subscription->update(array('profile_id' => sanitize_text_field($ipn_data['subscr_id'])));
659 659
         } else {
660 660
             return false;
661 661
         }
@@ -665,46 +665,46 @@  discard block
 block discarded – undo
665 665
 
666 666
 }
667 667
 
668
-function wpinv_process_paypal_refund( $data, $invoice_id = 0 ) {
668
+function wpinv_process_paypal_refund($data, $invoice_id = 0) {
669 669
 	// Collect payment details
670 670
 
671
-	if( empty( $invoice_id ) ) {
671
+	if (empty($invoice_id)) {
672 672
 		return;
673 673
 	}
674 674
 
675
-	if ( get_post_status( $invoice_id ) == 'wpi-refunded' ) {
675
+	if (get_post_status($invoice_id) == 'wpi-refunded') {
676 676
 		return; // Only refund payments once
677 677
 	}
678 678
 
679
-	$payment_amount = wpinv_payment_total( $invoice_id );
679
+	$payment_amount = wpinv_payment_total($invoice_id);
680 680
 	$refund_amount  = $data['mc_gross'] * -1;
681 681
 
682
-	do_action( 'wpinv_paypal_refund_request', $data, $invoice_id );
682
+	do_action('wpinv_paypal_refund_request', $data, $invoice_id);
683 683
 
684
-	if ( number_format( (float) $refund_amount, 2 ) < number_format( (float) $payment_amount, 2 ) ) {
685
-		wpinv_insert_payment_note( $invoice_id, wp_sprintf( __( 'PayPal partial refund of %s processed for transaction #%s for reason: %s', 'invoicing' ), (float)$refund_amount . ' '. $data['mc_currency'], $data['parent_txn_id'], $data['reason_code'] ), '', '', true );
684
+	if (number_format((float)$refund_amount, 2) < number_format((float)$payment_amount, 2)) {
685
+		wpinv_insert_payment_note($invoice_id, wp_sprintf(__('PayPal partial refund of %s processed for transaction #%s for reason: %s', 'invoicing'), (float)$refund_amount . ' ' . $data['mc_currency'], $data['parent_txn_id'], $data['reason_code']), '', '', true);
686 686
 
687
-		do_action( 'wpinv_paypal_invoice_partially_refunded', $data, $invoice_id, $refund_amount );
687
+		do_action('wpinv_paypal_invoice_partially_refunded', $data, $invoice_id, $refund_amount);
688 688
 
689 689
 		return; // This is a partial refund
690 690
 	}
691 691
 
692
-	wpinv_insert_payment_note( $invoice_id, sprintf( __( 'PayPal Payment #%s Refunded for reason: %s', 'invoicing' ), $data['parent_txn_id'], $data['reason_code'] ), '', '', true );
693
-	wpinv_insert_payment_note( $invoice_id, sprintf( __( 'PayPal Refund Transaction ID: %s', 'invoicing' ), $data['txn_id'] ), '', '', true );
694
-	wpinv_update_payment_status( $invoice_id, 'wpi-refunded' );
692
+	wpinv_insert_payment_note($invoice_id, sprintf(__('PayPal Payment #%s Refunded for reason: %s', 'invoicing'), $data['parent_txn_id'], $data['reason_code']), '', '', true);
693
+	wpinv_insert_payment_note($invoice_id, sprintf(__('PayPal Refund Transaction ID: %s', 'invoicing'), $data['txn_id']), '', '', true);
694
+	wpinv_update_payment_status($invoice_id, 'wpi-refunded');
695 695
 
696
-	do_action( 'wpinv_paypal_invoice_fully_refunded', $data, $invoice_id );
696
+	do_action('wpinv_paypal_invoice_fully_refunded', $data, $invoice_id);
697 697
 }
698 698
 
699
-function wpinv_get_paypal_redirect( $ssl_check = false ) {
700
-    if ( is_ssl() || ! $ssl_check ) {
699
+function wpinv_get_paypal_redirect($ssl_check = false) {
700
+    if (is_ssl() || !$ssl_check) {
701 701
         $protocol = 'https://';
702 702
     } else {
703 703
         $protocol = 'http://';
704 704
     }
705 705
 
706 706
     // Check the current payment mode
707
-    if ( wpinv_is_test_mode( 'paypal' ) ) {
707
+    if (wpinv_is_test_mode('paypal')) {
708 708
         // Test mode
709 709
         $paypal_uri = $protocol . 'www.sandbox.paypal.com/cgi-bin/webscr';
710 710
     } else {
@@ -712,120 +712,120 @@  discard block
 block discarded – undo
712 712
         $paypal_uri = $protocol . 'www.paypal.com/cgi-bin/webscr';
713 713
     }
714 714
 
715
-    return apply_filters( 'wpinv_paypal_uri', $paypal_uri );
715
+    return apply_filters('wpinv_paypal_uri', $paypal_uri);
716 716
 }
717 717
 
718
-function wpinv_paypal_success_page_content( $content ) {
718
+function wpinv_paypal_success_page_content($content) {
719 719
     global $wpi_invoice;
720 720
     
721 721
     $session = wpinv_get_checkout_session();
722 722
 
723
-    if ( empty( $_GET['invoice-id'] ) && empty( $session['invoice_key'] )  ) {
723
+    if (empty($_GET['invoice-id']) && empty($session['invoice_key'])) {
724 724
         return $content;
725 725
     }
726 726
 
727
-    $invoice_id = !empty( $_GET['invoice-id'] ) ? absint( $_GET['invoice-id'] ) : wpinv_get_invoice_id_by_key( $session['invoice_key'] );
727
+    $invoice_id = !empty($_GET['invoice-id']) ? absint($_GET['invoice-id']) : wpinv_get_invoice_id_by_key($session['invoice_key']);
728 728
 
729
-    if ( empty(  $invoice_id ) ) {
729
+    if (empty($invoice_id)) {
730 730
         return $content;
731 731
     }
732 732
 
733
-    $wpi_invoice = wpinv_get_invoice( $invoice_id );
733
+    $wpi_invoice = wpinv_get_invoice($invoice_id);
734 734
     
735
-    if ( !empty( $wpi_invoice ) && 'wpi-pending' == $wpi_invoice->status ) {
735
+    if (!empty($wpi_invoice) && 'wpi-pending' == $wpi_invoice->status) {
736 736
         // Payment is still pending so show processing indicator to fix the Race Condition, issue #
737 737
         ob_start();
738
-        wpinv_get_template_part( 'wpinv-payment-processing' );
738
+        wpinv_get_template_part('wpinv-payment-processing');
739 739
         $content = ob_get_clean();
740 740
     }
741 741
 
742 742
     return $content;
743 743
 }
744
-add_filter( 'wpinv_payment_confirm_paypal', 'wpinv_paypal_success_page_content' );
744
+add_filter('wpinv_payment_confirm_paypal', 'wpinv_paypal_success_page_content');
745 745
 
746
-function wpinv_paypal_get_transaction_id( $invoice_id ) {
746
+function wpinv_paypal_get_transaction_id($invoice_id) {
747 747
     $transaction_id = '';
748
-    $notes = wpinv_get_invoice_notes( $invoice_id );
748
+    $notes = wpinv_get_invoice_notes($invoice_id);
749 749
 
750
-    foreach ( $notes as $note ) {
751
-        if ( preg_match( '/^PayPal Transaction ID: ([^\s]+)/', $note->comment_content, $match ) ) {
750
+    foreach ($notes as $note) {
751
+        if (preg_match('/^PayPal Transaction ID: ([^\s]+)/', $note->comment_content, $match)) {
752 752
             $transaction_id = $match[1];
753 753
             continue;
754 754
         }
755 755
     }
756 756
 
757
-    return apply_filters( 'wpinv_paypal_set_transaction_id', $transaction_id, $invoice_id );
757
+    return apply_filters('wpinv_paypal_set_transaction_id', $transaction_id, $invoice_id);
758 758
 }
759
-add_filter( 'wpinv_payment_get_transaction_id-paypal', 'wpinv_paypal_get_transaction_id', 10, 1 );
759
+add_filter('wpinv_payment_get_transaction_id-paypal', 'wpinv_paypal_get_transaction_id', 10, 1);
760 760
 
761
-function wpinv_paypal_link_transaction_id( $transaction_id, $invoice_id, $invoice ) {
762
-    if ( $transaction_id == $invoice_id ) {
761
+function wpinv_paypal_link_transaction_id($transaction_id, $invoice_id, $invoice) {
762
+    if ($transaction_id == $invoice_id) {
763 763
         $transaction_link = $transaction_id;
764 764
     } else {
765
-        if ( ! empty( $invoice ) && ! empty( $invoice->mode ) ) {
765
+        if (!empty($invoice) && !empty($invoice->mode)) {
766 766
             $mode = $invoice->mode;
767 767
         } else {
768
-            $mode = wpinv_is_test_mode( 'paypal' ) ? 'test' : 'live';
768
+            $mode = wpinv_is_test_mode('paypal') ? 'test' : 'live';
769 769
         }
770 770
 
771 771
         $sandbox = $mode == 'test' ? '.sandbox' : '';
772 772
         $transaction_url = 'https://www' . $sandbox . '.paypal.com/webscr?cmd=_history-details-from-hub&id=' . $transaction_id;
773 773
 
774
-        $transaction_link = '<a href="' . esc_url( $transaction_url ) . '" target="_blank">' . $transaction_id . '</a>';
774
+        $transaction_link = '<a href="' . esc_url($transaction_url) . '" target="_blank">' . $transaction_id . '</a>';
775 775
     }
776 776
 
777
-    return apply_filters( 'wpinv_paypal_link_payment_details_transaction_id', $transaction_link, $transaction_id, $invoice );
777
+    return apply_filters('wpinv_paypal_link_payment_details_transaction_id', $transaction_link, $transaction_id, $invoice);
778 778
 }
779
-add_filter( 'wpinv_payment_details_transaction_id-paypal', 'wpinv_paypal_link_transaction_id', 10, 3 );
779
+add_filter('wpinv_payment_details_transaction_id-paypal', 'wpinv_paypal_link_transaction_id', 10, 3);
780 780
 
781
-function wpinv_paypal_profile_id_link( $profile_id, $subscription ) {
781
+function wpinv_paypal_profile_id_link($profile_id, $subscription) {
782 782
     $link = $profile_id;
783 783
 
784
-    if ( ! empty( $profile_id ) && ! empty( $subscription ) && ( $invoice_id = $subscription->get_original_payment_id() ) ) {
785
-        $invoice = wpinv_get_invoice( $invoice_id );
784
+    if (!empty($profile_id) && !empty($subscription) && ($invoice_id = $subscription->get_original_payment_id())) {
785
+        $invoice = wpinv_get_invoice($invoice_id);
786 786
 
787
-        if ( ! empty( $invoice ) && ! empty( $invoice->mode ) ) {
787
+        if (!empty($invoice) && !empty($invoice->mode)) {
788 788
             $mode = $invoice->mode;
789 789
         } else {
790
-            $mode = wpinv_is_test_mode( 'paypal' ) ? 'test' : 'live';
790
+            $mode = wpinv_is_test_mode('paypal') ? 'test' : 'live';
791 791
         }
792 792
 
793 793
         $sandbox = $mode == 'test' ? '.sandbox' : '';
794 794
         $url = 'https://www' . $sandbox . '.paypal.com/cgi-bin/webscr?cmd=_profile-recurring-payments&encrypted_profile_id=' . $profile_id;
795 795
 
796
-        $link = '<a href="' . esc_url( $url ) . '" target="_blank">' . $profile_id . '</a>';
796
+        $link = '<a href="' . esc_url($url) . '" target="_blank">' . $profile_id . '</a>';
797 797
     }
798 798
     
799
-    return apply_filters( 'wpinv_paypal_profile_id_link', $link, $profile_id, $subscription );
799
+    return apply_filters('wpinv_paypal_profile_id_link', $link, $profile_id, $subscription);
800 800
 }
801
-add_filter( 'wpinv_subscription_profile_link_paypal', 'wpinv_paypal_profile_id_link', 10, 2 );
801
+add_filter('wpinv_subscription_profile_link_paypal', 'wpinv_paypal_profile_id_link', 10, 2);
802 802
 
803
-function wpinv_paypal_transaction_id_link( $transaction_id, $subscription ) {
804
-    if ( ! empty( $transaction_id ) && ! empty( $subscription ) && ( $invoice_id = $subscription->get_original_payment_id() ) ) {
805
-        $invoice = wpinv_get_invoice( $invoice_id );
803
+function wpinv_paypal_transaction_id_link($transaction_id, $subscription) {
804
+    if (!empty($transaction_id) && !empty($subscription) && ($invoice_id = $subscription->get_original_payment_id())) {
805
+        $invoice = wpinv_get_invoice($invoice_id);
806 806
 
807
-        if ( ! empty( $invoice ) ) {
808
-            return wpinv_paypal_link_transaction_id( $transaction_id, $invoice_id, $invoice );
807
+        if (!empty($invoice)) {
808
+            return wpinv_paypal_link_transaction_id($transaction_id, $invoice_id, $invoice);
809 809
         }        
810 810
     }
811 811
     
812 812
     return $transaction_id;
813 813
 }
814
-add_filter( 'wpinv_subscription_transaction_link_paypal', 'wpinv_paypal_transaction_id_link', 10, 2 );
814
+add_filter('wpinv_subscription_transaction_link_paypal', 'wpinv_paypal_transaction_id_link', 10, 2);
815 815
 
816 816
 function wpinv_is_paypal_valid_for_use() {
817
-    return in_array( wpinv_get_currency(), apply_filters( 'wpinv_paypal_supported_currencies', array( 'AUD', 'BRL', 'CAD', 'MXN', 'NZD', 'HKD', 'SGD', 'USD', 'EUR', 'JPY', 'TRY', 'NOK', 'CZK', 'DKK', 'HUF', 'ILS', 'MYR', 'PHP', 'PLN', 'SEK', 'CHF', 'TWD', 'THB', 'GBP', 'RMB', 'RUB', 'INR' ) ) );
817
+    return in_array(wpinv_get_currency(), apply_filters('wpinv_paypal_supported_currencies', array('AUD', 'BRL', 'CAD', 'MXN', 'NZD', 'HKD', 'SGD', 'USD', 'EUR', 'JPY', 'TRY', 'NOK', 'CZK', 'DKK', 'HUF', 'ILS', 'MYR', 'PHP', 'PLN', 'SEK', 'CHF', 'TWD', 'THB', 'GBP', 'RMB', 'RUB', 'INR')));
818 818
 }
819 819
 
820
-function wpinv_check_paypal_currency_support( $gateway_list ) {
821
-    if ( isset( $gateway_list['paypal'] ) && ! wpinv_is_paypal_valid_for_use() ) {
822
-        unset( $gateway_list['paypal'] );
820
+function wpinv_check_paypal_currency_support($gateway_list) {
821
+    if (isset($gateway_list['paypal']) && !wpinv_is_paypal_valid_for_use()) {
822
+        unset($gateway_list['paypal']);
823 823
     }
824 824
     return $gateway_list;
825 825
 }
826
-add_filter( 'wpinv_enabled_payment_gateways', 'wpinv_check_paypal_currency_support', 10, 1 );
826
+add_filter('wpinv_enabled_payment_gateways', 'wpinv_check_paypal_currency_support', 10, 1);
827 827
 
828
-function wpinv_gateway_paypal_button_label( $label ) {
829
-    return __( 'Proceed to PayPal', 'invoicing' );
828
+function wpinv_gateway_paypal_button_label($label) {
829
+    return __('Proceed to PayPal', 'invoicing');
830 830
 }
831
-add_filter( 'wpinv_gateway_paypal_button_label', 'wpinv_gateway_paypal_button_label', 10, 1 );
832 831
\ No newline at end of file
832
+add_filter('wpinv_gateway_paypal_button_label', 'wpinv_gateway_paypal_button_label', 10, 1);
833 833
\ No newline at end of file
Please login to merge, or discard this patch.
includes/wpinv-email-functions.php 1 patch
Spacing   +579 added lines, -579 removed lines patch added patch discarded remove patch
@@ -7,12 +7,12 @@  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_init_transactional_emails() {
15
-    $email_actions = apply_filters( 'wpinv_email_actions', array(
15
+    $email_actions = apply_filters('wpinv_email_actions', array(
16 16
         'wpinv_status_wpi-pending_to_wpi-processing',
17 17
         'wpinv_status_wpi-pending_to_publish',
18 18
         'wpinv_status_wpi-pending_to_wpi-cancelled',
@@ -30,377 +30,377 @@  discard block
 block discarded – undo
30 30
         'wpinv_fully_refunded',
31 31
         'wpinv_partially_refunded',
32 32
         'wpinv_new_invoice_note'
33
-    ) );
33
+    ));
34 34
 
35
-    foreach ( $email_actions as $action ) {
36
-        add_action( $action, 'wpinv_send_transactional_email', 10, 10 );
35
+    foreach ($email_actions as $action) {
36
+        add_action($action, 'wpinv_send_transactional_email', 10, 10);
37 37
     }
38 38
 }
39
-add_action( 'init', 'wpinv_init_transactional_emails' );
39
+add_action('init', 'wpinv_init_transactional_emails');
40 40
 
41 41
 // New invoice email
42
-add_action( 'wpinv_status_wpi-pending_to_wpi-processing_notification', 'wpinv_new_invoice_notification' );
43
-add_action( 'wpinv_status_wpi-pending_to_publish_notification', 'wpinv_new_invoice_notification' );
44
-add_action( 'wpinv_status_wpi-pending_to_wpi-onhold_notification', 'wpinv_new_invoice_notification' );
45
-add_action( 'wpinv_status_wpi-failed_to_wpi-processing_notification', 'wpinv_new_invoice_notification' );
46
-add_action( 'wpinv_status_wpi-failed_to_publish_notification', 'wpinv_new_invoice_notification' );
47
-add_action( 'wpinv_status_wpi-failed_to_wpi-onhold_notification', 'wpinv_new_invoice_notification' );
42
+add_action('wpinv_status_wpi-pending_to_wpi-processing_notification', 'wpinv_new_invoice_notification');
43
+add_action('wpinv_status_wpi-pending_to_publish_notification', 'wpinv_new_invoice_notification');
44
+add_action('wpinv_status_wpi-pending_to_wpi-onhold_notification', 'wpinv_new_invoice_notification');
45
+add_action('wpinv_status_wpi-failed_to_wpi-processing_notification', 'wpinv_new_invoice_notification');
46
+add_action('wpinv_status_wpi-failed_to_publish_notification', 'wpinv_new_invoice_notification');
47
+add_action('wpinv_status_wpi-failed_to_wpi-onhold_notification', 'wpinv_new_invoice_notification');
48 48
 
49 49
 // Cancelled invoice email
50
-add_action( 'wpinv_status_wpi-pending_to_wpi-cancelled_notification', 'wpinv_cancelled_invoice_notification' );
51
-add_action( 'wpinv_status_wpi-onhold_to_wpi-cancelled_notification', 'wpinv_cancelled_invoice_notification' );
50
+add_action('wpinv_status_wpi-pending_to_wpi-cancelled_notification', 'wpinv_cancelled_invoice_notification');
51
+add_action('wpinv_status_wpi-onhold_to_wpi-cancelled_notification', 'wpinv_cancelled_invoice_notification');
52 52
 
53 53
 // Failed invoice email
54
-add_action( 'wpinv_status_wpi-pending_to_wpi-failed_notification', 'wpinv_failed_invoice_notification' );
55
-add_action( 'wpinv_status_wpi-onhold_to_wpi-failed_notification', 'wpinv_failed_invoice_notification' );
54
+add_action('wpinv_status_wpi-pending_to_wpi-failed_notification', 'wpinv_failed_invoice_notification');
55
+add_action('wpinv_status_wpi-onhold_to_wpi-failed_notification', 'wpinv_failed_invoice_notification');
56 56
 
57 57
 // On hold invoice email
58
-add_action( 'wpinv_status_wpi-pending_to_wpi-onhold_notification', 'wpinv_onhold_invoice_notification' );
59
-add_action( 'wpinv_status_wpi-failed_to_wpi-onhold_notification', 'wpinv_onhold_invoice_notification' );
58
+add_action('wpinv_status_wpi-pending_to_wpi-onhold_notification', 'wpinv_onhold_invoice_notification');
59
+add_action('wpinv_status_wpi-failed_to_wpi-onhold_notification', 'wpinv_onhold_invoice_notification');
60 60
 
61 61
 // Processing invoice email
62
-add_action( 'wpinv_status_wpi-pending_to_wpi-processing_notification', 'wpinv_processing_invoice_notification' );
62
+add_action('wpinv_status_wpi-pending_to_wpi-processing_notification', 'wpinv_processing_invoice_notification');
63 63
 
64 64
 // Paid invoice email
65
-add_action( 'wpinv_status_publish_notification', 'wpinv_completed_invoice_notification' );
65
+add_action('wpinv_status_publish_notification', 'wpinv_completed_invoice_notification');
66 66
 
67 67
 // Refunded invoice email
68
-add_action( 'wpinv_fully_refunded_notification', 'wpinv_fully_refunded_notification' );
69
-add_action( 'wpinv_partially_refunded_notification', 'wpinv_partially_refunded_notification' );
70
-add_action( 'wpinv_status_publish_to_wpi-refunded_notification', 'wpinv_fully_refunded_notification' );
71
-add_action( 'wpinv_status_wpi-processing_to_wpi-refunded_notification', 'wpinv_fully_refunded_notification' );
68
+add_action('wpinv_fully_refunded_notification', 'wpinv_fully_refunded_notification');
69
+add_action('wpinv_partially_refunded_notification', 'wpinv_partially_refunded_notification');
70
+add_action('wpinv_status_publish_to_wpi-refunded_notification', 'wpinv_fully_refunded_notification');
71
+add_action('wpinv_status_wpi-processing_to_wpi-refunded_notification', 'wpinv_fully_refunded_notification');
72 72
 
73 73
 // Invoice note
74
-add_action( 'wpinv_new_invoice_note_notification', 'wpinv_new_invoice_note_notification' );
74
+add_action('wpinv_new_invoice_note_notification', 'wpinv_new_invoice_note_notification');
75 75
 
76
-add_action( 'wpinv_email_header', 'wpinv_email_header' );
77
-add_action( 'wpinv_email_footer', 'wpinv_email_footer' );
78
-add_action( 'wpinv_email_invoice_details', 'wpinv_email_invoice_details', 10, 3 );
79
-add_action( 'wpinv_email_invoice_items', 'wpinv_email_invoice_items', 10, 3 );
80
-add_action( 'wpinv_email_billing_details', 'wpinv_email_billing_details', 10, 3 );
76
+add_action('wpinv_email_header', 'wpinv_email_header');
77
+add_action('wpinv_email_footer', 'wpinv_email_footer');
78
+add_action('wpinv_email_invoice_details', 'wpinv_email_invoice_details', 10, 3);
79
+add_action('wpinv_email_invoice_items', 'wpinv_email_invoice_items', 10, 3);
80
+add_action('wpinv_email_billing_details', 'wpinv_email_billing_details', 10, 3);
81 81
 
82 82
 function wpinv_send_transactional_email() {
83 83
     $args       = func_get_args();
84 84
     $function   = current_filter() . '_notification';
85
-    do_action_ref_array( $function, $args );
85
+    do_action_ref_array($function, $args);
86 86
 }
87 87
 
88
-function wpinv_new_invoice_notification( $invoice_id, $new_status = '' ) {
88
+function wpinv_new_invoice_notification($invoice_id, $new_status = '') {
89 89
     $email_type = 'new_invoice';
90
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
90
+    if (!wpinv_email_is_enabled($email_type)) {
91 91
         return false;
92 92
     }
93 93
 
94
-    $invoice = wpinv_get_invoice( $invoice_id );
95
-    if ( empty( $invoice ) ) {
94
+    $invoice = wpinv_get_invoice($invoice_id);
95
+    if (empty($invoice)) {
96 96
         return false;
97 97
     }
98 98
 
99
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
99
+    if (!("wpi_invoice" === $invoice->post_type)) {
100 100
         return false;
101 101
     }
102 102
 
103
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
104
-    if ( !is_email( $recipient ) ) {
103
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
104
+    if (!is_email($recipient)) {
105 105
         return false;
106 106
     }
107 107
 
108
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type, true );
108
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type, true);
109 109
 
110
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
111
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
112
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
113
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
114
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
110
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
111
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
112
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
113
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
114
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
115 115
 
116
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
116
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
117 117
             'invoice'       => $invoice,
118 118
             'email_type'    => $email_type,
119 119
             'email_heading' => $email_heading,
120 120
             'sent_to_admin' => true,
121 121
             'plain_text'    => false,
122 122
             'message_body'  => $message_body,
123
-        ) );
123
+        ));
124 124
 
125
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
125
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
126 126
 
127
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type, true );
127
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type, true);
128 128
 
129 129
     return $sent;
130 130
 }
131 131
 
132
-function wpinv_cancelled_invoice_notification( $invoice_id, $new_status = '' ) {
132
+function wpinv_cancelled_invoice_notification($invoice_id, $new_status = '') {
133 133
     $email_type = 'cancelled_invoice';
134
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
134
+    if (!wpinv_email_is_enabled($email_type)) {
135 135
         return false;
136 136
     }
137 137
 
138
-    $invoice = wpinv_get_invoice( $invoice_id );
139
-    if ( empty( $invoice ) ) {
138
+    $invoice = wpinv_get_invoice($invoice_id);
139
+    if (empty($invoice)) {
140 140
         return false;
141 141
     }
142 142
 
143
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
143
+    if (!("wpi_invoice" === $invoice->post_type)) {
144 144
         return false;
145 145
     }
146 146
 
147
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
148
-    if ( !is_email( $recipient ) ) {
147
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
148
+    if (!is_email($recipient)) {
149 149
         return false;
150 150
     }
151 151
 
152
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type, true );
152
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type, true);
153 153
 
154
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
155
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
156
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
157
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
158
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
154
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
155
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
156
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
157
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
158
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
159 159
 
160
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
160
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
161 161
             'invoice'       => $invoice,
162 162
             'email_type'    => $email_type,
163 163
             'email_heading' => $email_heading,
164 164
             'sent_to_admin' => true,
165 165
             'plain_text'    => false,
166 166
             'message_body'  => $message_body,
167
-        ) );
167
+        ));
168 168
 
169
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
169
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
170 170
 
171
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type, true );
171
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type, true);
172 172
 
173 173
     return $sent;
174 174
 }
175 175
 
176
-function wpinv_failed_invoice_notification( $invoice_id, $new_status = '' ) {
176
+function wpinv_failed_invoice_notification($invoice_id, $new_status = '') {
177 177
     $email_type = 'failed_invoice';
178
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
178
+    if (!wpinv_email_is_enabled($email_type)) {
179 179
         return false;
180 180
     }
181 181
     
182
-    $invoice = wpinv_get_invoice( $invoice_id );
183
-    if ( empty( $invoice ) ) {
182
+    $invoice = wpinv_get_invoice($invoice_id);
183
+    if (empty($invoice)) {
184 184
         return false;
185 185
     }
186 186
 
187
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
187
+    if (!("wpi_invoice" === $invoice->post_type)) {
188 188
         return false;
189 189
     }
190 190
 
191
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
192
-    if ( !is_email( $recipient ) ) {
191
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
192
+    if (!is_email($recipient)) {
193 193
         return false;
194 194
     }
195 195
 
196
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type, true );
196
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type, true);
197 197
 
198
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
199
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
200
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
201
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
202
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
198
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
199
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
200
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
201
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
202
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
203 203
     
204
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
204
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
205 205
             'invoice'       => $invoice,
206 206
             'email_type'    => $email_type,
207 207
             'email_heading' => $email_heading,
208 208
             'sent_to_admin' => true,
209 209
             'plain_text'    => false,
210 210
             'message_body'  => $message_body,
211
-        ) );
211
+        ));
212 212
 
213
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
213
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
214 214
 
215
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type, true );
215
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type, true);
216 216
 
217 217
     return $sent;
218 218
 }
219 219
 
220
-function wpinv_onhold_invoice_notification( $invoice_id, $new_status = '' ) {
220
+function wpinv_onhold_invoice_notification($invoice_id, $new_status = '') {
221 221
     $email_type = 'onhold_invoice';
222
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
222
+    if (!wpinv_email_is_enabled($email_type)) {
223 223
         return false;
224 224
     }
225 225
 
226
-    $invoice = wpinv_get_invoice( $invoice_id );
227
-    if ( empty( $invoice ) ) {
226
+    $invoice = wpinv_get_invoice($invoice_id);
227
+    if (empty($invoice)) {
228 228
         return false;
229 229
     }
230 230
 
231
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
231
+    if (!("wpi_invoice" === $invoice->post_type)) {
232 232
         return false;
233 233
     }
234 234
 
235
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
236
-    if ( !is_email( $recipient ) ) {
235
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
236
+    if (!is_email($recipient)) {
237 237
         return false;
238 238
     }
239 239
 
240
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
240
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
241 241
 
242
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
243
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
244
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
245
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
246
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
242
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
243
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
244
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
245
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
246
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
247 247
     
248
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
248
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
249 249
             'invoice'       => $invoice,
250 250
             'email_type'    => $email_type,
251 251
             'email_heading' => $email_heading,
252 252
             'sent_to_admin' => false,
253 253
             'plain_text'    => false,
254 254
             'message_body'  => $message_body,
255
-        ) );
255
+        ));
256 256
     
257
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
257
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
258 258
     
259
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
260
-        $recipient  = wpinv_get_admin_email();
261
-        $subject    .= ' - ADMIN BCC COPY';
262
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
259
+    if (wpinv_mail_admin_bcc_active($email_type)) {
260
+        $recipient = wpinv_get_admin_email();
261
+        $subject .= ' - ADMIN BCC COPY';
262
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
263 263
     }
264 264
 
265
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
265
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
266 266
 
267 267
     return $sent;
268 268
 }
269 269
 
270
-function wpinv_processing_invoice_notification( $invoice_id, $new_status = '' ) {
270
+function wpinv_processing_invoice_notification($invoice_id, $new_status = '') {
271 271
     $email_type = 'processing_invoice';
272
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
272
+    if (!wpinv_email_is_enabled($email_type)) {
273 273
         return false;
274 274
     }
275 275
 
276
-    $invoice = wpinv_get_invoice( $invoice_id );
277
-    if ( empty( $invoice ) ) {
276
+    $invoice = wpinv_get_invoice($invoice_id);
277
+    if (empty($invoice)) {
278 278
         return false;
279 279
     }
280 280
 
281
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
281
+    if (!("wpi_invoice" === $invoice->post_type)) {
282 282
         return false;
283 283
     }
284 284
 
285
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
286
-    if ( !is_email( $recipient ) ) {
285
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
286
+    if (!is_email($recipient)) {
287 287
         return false;
288 288
     }
289 289
 
290
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
290
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
291 291
 
292 292
     $search                     = array();
293 293
     $search['invoice_number']   = '{invoice_number}';
294 294
     $search['invoice_date']     = '{invoice_date}';
295 295
     $search['name']             = '{name}';
296 296
 
297
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
298
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
299
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
300
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
301
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
297
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
298
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
299
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
300
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
301
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
302 302
     
303
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
303
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
304 304
             'invoice'       => $invoice,
305 305
             'email_type'    => $email_type,
306 306
             'email_heading' => $email_heading,
307 307
             'sent_to_admin' => false,
308 308
             'plain_text'    => false,
309 309
             'message_body'  => $message_body,
310
-        ) );
310
+        ));
311 311
 
312
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
312
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
313 313
 
314
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
315
-        $recipient  = wpinv_get_admin_email();
316
-        $subject    .= ' - ADMIN BCC COPY';
317
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
314
+    if (wpinv_mail_admin_bcc_active($email_type)) {
315
+        $recipient = wpinv_get_admin_email();
316
+        $subject .= ' - ADMIN BCC COPY';
317
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
318 318
     }
319 319
 
320
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
320
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
321 321
 
322 322
     return $sent;
323 323
 }
324 324
 
325
-function wpinv_completed_invoice_notification( $invoice_id, $new_status = '' ) {
325
+function wpinv_completed_invoice_notification($invoice_id, $new_status = '') {
326 326
     $email_type = 'completed_invoice';
327
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
327
+    if (!wpinv_email_is_enabled($email_type)) {
328 328
         return false;
329 329
     }
330 330
 
331
-    $invoice = wpinv_get_invoice( $invoice_id );
332
-    if ( empty( $invoice ) ) {
331
+    $invoice = wpinv_get_invoice($invoice_id);
332
+    if (empty($invoice)) {
333 333
         return false;
334 334
     }
335 335
 
336
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
336
+    if (!("wpi_invoice" === $invoice->post_type)) {
337 337
         return false;
338 338
     }
339 339
 
340
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
341
-    if ( !is_email( $recipient ) ) {
340
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
341
+    if (!is_email($recipient)) {
342 342
         return false;
343 343
     }
344 344
 
345
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
345
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
346 346
 
347
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
348
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
349
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
350
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
351
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
347
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
348
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
349
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
350
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
351
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
352 352
 
353
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
353
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
354 354
             'invoice'       => $invoice,
355 355
             'email_type'    => $email_type,
356 356
             'email_heading' => $email_heading,
357 357
             'sent_to_admin' => false,
358 358
             'plain_text'    => false,
359 359
             'message_body'  => $message_body,
360
-        ) );
360
+        ));
361 361
 
362
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
362
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
363 363
 
364
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
365
-        $recipient  = wpinv_get_admin_email();
366
-        $subject    .= ' - ADMIN BCC COPY';
367
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
364
+    if (wpinv_mail_admin_bcc_active($email_type)) {
365
+        $recipient = wpinv_get_admin_email();
366
+        $subject .= ' - ADMIN BCC COPY';
367
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
368 368
     }
369 369
 
370
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
370
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
371 371
 
372 372
     return $sent;
373 373
 }
374 374
 
375
-function wpinv_fully_refunded_notification( $invoice_id, $new_status = '' ) {
375
+function wpinv_fully_refunded_notification($invoice_id, $new_status = '') {
376 376
     $email_type = 'refunded_invoice';
377
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
377
+    if (!wpinv_email_is_enabled($email_type)) {
378 378
         return false;
379 379
     }
380 380
 
381
-    $invoice = wpinv_get_invoice( $invoice_id );
382
-    if ( empty( $invoice ) ) {
381
+    $invoice = wpinv_get_invoice($invoice_id);
382
+    if (empty($invoice)) {
383 383
         return false;
384 384
     }
385 385
 
386
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
386
+    if (!("wpi_invoice" === $invoice->post_type)) {
387 387
         return false;
388 388
     }
389 389
 
390
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
391
-    if ( !is_email( $recipient ) ) {
390
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
391
+    if (!is_email($recipient)) {
392 392
         return false;
393 393
     }
394 394
 
395
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
395
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
396 396
 
397
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
398
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
399
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
400
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
401
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
397
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
398
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
399
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
400
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
401
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
402 402
 
403
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
403
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
404 404
             'invoice'           => $invoice,
405 405
             'email_type'        => $email_type,
406 406
             'email_heading'     => $email_heading,
@@ -408,50 +408,50 @@  discard block
 block discarded – undo
408 408
             'plain_text'        => false,
409 409
             'partial_refund'    => false,
410 410
             'message_body'      => $message_body,
411
-        ) );
411
+        ));
412 412
 
413
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
413
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
414 414
 
415
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
416
-        $recipient  = wpinv_get_admin_email();
417
-        $subject    .= ' - ADMIN BCC COPY';
418
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
415
+    if (wpinv_mail_admin_bcc_active($email_type)) {
416
+        $recipient = wpinv_get_admin_email();
417
+        $subject .= ' - ADMIN BCC COPY';
418
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
419 419
     }
420 420
 
421
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
421
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
422 422
 
423 423
     return $sent;
424 424
 }
425 425
 
426
-function wpinv_partially_refunded_notification( $invoice_id, $new_status = '' ) {
426
+function wpinv_partially_refunded_notification($invoice_id, $new_status = '') {
427 427
     $email_type = 'refunded_invoice';
428
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
428
+    if (!wpinv_email_is_enabled($email_type)) {
429 429
         return false;
430 430
     }
431 431
 
432
-    $invoice = wpinv_get_invoice( $invoice_id );
433
-    if ( empty( $invoice ) ) {
432
+    $invoice = wpinv_get_invoice($invoice_id);
433
+    if (empty($invoice)) {
434 434
         return false;
435 435
     }
436 436
 
437
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
437
+    if (!("wpi_invoice" === $invoice->post_type)) {
438 438
         return false;
439 439
     }
440 440
 
441
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
442
-    if ( !is_email( $recipient ) ) {
441
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
442
+    if (!is_email($recipient)) {
443 443
         return false;
444 444
     }
445 445
 
446
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
446
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
447 447
 
448
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
449
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
450
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
451
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
452
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
448
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
449
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
450
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
451
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
452
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
453 453
 
454
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
454
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
455 455
             'invoice'           => $invoice,
456 456
             'email_type'        => $email_type,
457 457
             'email_heading'     => $email_heading,
@@ -459,95 +459,95 @@  discard block
 block discarded – undo
459 459
             'plain_text'        => false,
460 460
             'partial_refund'    => true,
461 461
             'message_body'      => $message_body,
462
-        ) );
462
+        ));
463 463
 
464
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
464
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
465 465
 
466
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
467
-        $recipient  = wpinv_get_admin_email();
468
-        $subject    .= ' - ADMIN BCC COPY';
469
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
466
+    if (wpinv_mail_admin_bcc_active($email_type)) {
467
+        $recipient = wpinv_get_admin_email();
468
+        $subject .= ' - ADMIN BCC COPY';
469
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
470 470
     }
471 471
 
472
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
472
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
473 473
 
474 474
     return $sent;
475 475
 }
476 476
 
477
-function wpinv_new_invoice_note_notification( $invoice_id, $new_status = '' ) {
477
+function wpinv_new_invoice_note_notification($invoice_id, $new_status = '') {
478 478
 }
479 479
 
480
-function wpinv_user_invoice_notification( $invoice_id ) {
480
+function wpinv_user_invoice_notification($invoice_id) {
481 481
     $email_type = 'user_invoice';
482
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
482
+    if (!wpinv_email_is_enabled($email_type)) {
483 483
         return -1;
484 484
     }
485 485
 
486
-    $invoice = wpinv_get_invoice( $invoice_id );
487
-    if ( empty( $invoice ) ) {
486
+    $invoice = wpinv_get_invoice($invoice_id);
487
+    if (empty($invoice)) {
488 488
         return false;
489 489
     }
490 490
 
491
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
491
+    if (!("wpi_invoice" === $invoice->post_type)) {
492 492
         return false;
493 493
     }
494 494
 
495
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
496
-    if ( !is_email( $recipient ) ) {
495
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
496
+    if (!is_email($recipient)) {
497 497
         return false;
498 498
     }
499 499
 
500
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
500
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
501 501
 
502
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
503
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
504
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
505
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
506
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
502
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
503
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
504
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
505
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
506
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
507 507
     
508
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
508
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
509 509
             'invoice'       => $invoice,
510 510
             'email_type'    => $email_type,
511 511
             'email_heading' => $email_heading,
512 512
             'sent_to_admin' => false,
513 513
             'plain_text'    => false,
514 514
             'message_body'  => $message_body,
515
-        ) );
515
+        ));
516 516
 
517
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
517
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
518 518
 
519
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
520
-        $recipient  = wpinv_get_admin_email();
521
-        $subject    .= ' - ADMIN BCC COPY';
522
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
519
+    if (wpinv_mail_admin_bcc_active($email_type)) {
520
+        $recipient = wpinv_get_admin_email();
521
+        $subject .= ' - ADMIN BCC COPY';
522
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
523 523
     }
524 524
 
525
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
525
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
526 526
 
527
-    if ( $sent ) {
528
-        $note = __( 'Invoice has been emailed to the user.', 'invoicing' );
527
+    if ($sent) {
528
+        $note = __('Invoice has been emailed to the user.', 'invoicing');
529 529
     } else {
530
-        $note = __( 'Fail to send invoice to the user!', 'invoicing' );
530
+        $note = __('Fail to send invoice to the user!', 'invoicing');
531 531
     }
532 532
 
533
-    $invoice->add_note( $note, '', '', true ); // Add system note.
533
+    $invoice->add_note($note, '', '', true); // Add system note.
534 534
 
535 535
     return $sent;
536 536
 }
537 537
 
538
-function wpinv_user_note_notification( $invoice_id, $args = array() ) {
538
+function wpinv_user_note_notification($invoice_id, $args = array()) {
539 539
     $email_type = 'user_note';
540
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
540
+    if (!wpinv_email_is_enabled($email_type)) {
541 541
         return false;
542 542
     }
543 543
 
544
-    $invoice = wpinv_get_invoice( $invoice_id );
545
-    if ( empty( $invoice ) ) {
544
+    $invoice = wpinv_get_invoice($invoice_id);
545
+    if (empty($invoice)) {
546 546
         return false;
547 547
     }
548 548
 
549
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
550
-    if ( !is_email( $recipient ) ) {
549
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
550
+    if (!is_email($recipient)) {
551 551
         return false;
552 552
     }
553 553
 
@@ -555,19 +555,19 @@  discard block
 block discarded – undo
555 555
         'user_note' => ''
556 556
     );
557 557
 
558
-    $args = wp_parse_args( $args, $defaults );
558
+    $args = wp_parse_args($args, $defaults);
559 559
 
560
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
560
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
561 561
 
562
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
563
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
564
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
565
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
566
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
562
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
563
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
564
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
565
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
566
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
567 567
 
568
-    $message_body   = str_replace( '{customer_note}', $args['user_note'], $message_body );
568
+    $message_body   = str_replace('{customer_note}', $args['user_note'], $message_body);
569 569
 
570
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
570
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
571 571
             'invoice'       => $invoice,
572 572
             'email_type'    => $email_type,
573 573
             'email_heading' => $email_heading,
@@ -575,36 +575,36 @@  discard block
 block discarded – undo
575 575
             'plain_text'    => false,
576 576
             'message_body'  => $message_body,
577 577
             'customer_note' => $args['user_note']
578
-        ) );
578
+        ));
579 579
 
580
-    $content        = wpinv_email_format_text( $content, $invoice );
580
+    $content = wpinv_email_format_text($content, $invoice);
581 581
 
582
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
582
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
583 583
 
584
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
584
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
585 585
 
586 586
     return $sent;
587 587
 }
588 588
 
589 589
 function wpinv_mail_get_from_address() {
590
-    $from_address = apply_filters( 'wpinv_mail_from_address', wpinv_get_option( 'email_from' ) );
591
-    return sanitize_email( $from_address );
590
+    $from_address = apply_filters('wpinv_mail_from_address', wpinv_get_option('email_from'));
591
+    return sanitize_email($from_address);
592 592
 }
593 593
 
594 594
 function wpinv_mail_get_from_name() {
595
-    $from_name = apply_filters( 'wpinv_mail_from_name', wpinv_get_option( 'email_from_name' ) );
596
-    return wp_specialchars_decode( esc_html( $from_name ), ENT_QUOTES );
595
+    $from_name = apply_filters('wpinv_mail_from_name', wpinv_get_option('email_from_name'));
596
+    return wp_specialchars_decode(esc_html($from_name), ENT_QUOTES);
597 597
 }
598 598
 
599
-function wpinv_mail_admin_bcc_active( $mail_type = '' ) {
600
-    $active = apply_filters( 'wpinv_mail_admin_bcc_active', wpinv_get_option( 'email_' . $mail_type . '_admin_bcc' ) );
601
-    return ( $active ? true : false );
599
+function wpinv_mail_admin_bcc_active($mail_type = '') {
600
+    $active = apply_filters('wpinv_mail_admin_bcc_active', wpinv_get_option('email_' . $mail_type . '_admin_bcc'));
601
+    return ($active ? true : false);
602 602
 }
603 603
     
604
-function wpinv_mail_get_content_type(  $content_type = 'text/html', $email_type = 'html' ) {
605
-    $email_type = apply_filters( 'wpinv_mail_content_type', $email_type );
604
+function wpinv_mail_get_content_type($content_type = 'text/html', $email_type = 'html') {
605
+    $email_type = apply_filters('wpinv_mail_content_type', $email_type);
606 606
 
607
-    switch ( $email_type ) {
607
+    switch ($email_type) {
608 608
         case 'html' :
609 609
             $content_type = 'text/html';
610 610
             break;
@@ -619,35 +619,35 @@  discard block
 block discarded – undo
619 619
     return $content_type;
620 620
 }
621 621
     
622
-function wpinv_mail_send( $to, $subject, $message, $headers, $attachments ) {
623
-    add_filter( 'wp_mail_from', 'wpinv_mail_get_from_address' );
624
-    add_filter( 'wp_mail_from_name', 'wpinv_mail_get_from_name' );
625
-    add_filter( 'wp_mail_content_type', 'wpinv_mail_get_content_type' );
622
+function wpinv_mail_send($to, $subject, $message, $headers, $attachments) {
623
+    add_filter('wp_mail_from', 'wpinv_mail_get_from_address');
624
+    add_filter('wp_mail_from_name', 'wpinv_mail_get_from_name');
625
+    add_filter('wp_mail_content_type', 'wpinv_mail_get_content_type');
626 626
 
627
-    $message = wpinv_email_style_body( $message );
628
-    $message = apply_filters( 'wpinv_mail_content', $message );
627
+    $message = wpinv_email_style_body($message);
628
+    $message = apply_filters('wpinv_mail_content', $message);
629 629
 
630
-    $sent  = wp_mail( $to, $subject, $message, $headers, $attachments );
630
+    $sent = wp_mail($to, $subject, $message, $headers, $attachments);
631 631
 
632
-    if ( !$sent ) {
633
-        $log_message = wp_sprintf( __( "\nTime: %s\nTo: %s\nSubject: %s\n", 'invoicing' ), date_i18n( 'F j Y H:i:s', current_time( 'timestamp' ) ), ( is_array( $to ) ? implode( ', ', $to ) : $to ), $subject );
634
-        wpinv_error_log( $log_message, __( "Email from Invoicing plugin failed to send", 'invoicing' ), __FILE__, __LINE__ );
632
+    if (!$sent) {
633
+        $log_message = wp_sprintf(__("\nTime: %s\nTo: %s\nSubject: %s\n", 'invoicing'), date_i18n('F j Y H:i:s', current_time('timestamp')), (is_array($to) ? implode(', ', $to) : $to), $subject);
634
+        wpinv_error_log($log_message, __("Email from Invoicing plugin failed to send", 'invoicing'), __FILE__, __LINE__);
635 635
     }
636 636
 
637
-    remove_filter( 'wp_mail_from', 'wpinv_mail_get_from_address' );
638
-    remove_filter( 'wp_mail_from_name', 'wpinv_mail_get_from_name' );
639
-    remove_filter( 'wp_mail_content_type', 'wpinv_mail_get_content_type' );
637
+    remove_filter('wp_mail_from', 'wpinv_mail_get_from_address');
638
+    remove_filter('wp_mail_from_name', 'wpinv_mail_get_from_name');
639
+    remove_filter('wp_mail_content_type', 'wpinv_mail_get_content_type');
640 640
 
641 641
     return $sent;
642 642
 }
643 643
     
644 644
 function wpinv_get_emails() {
645 645
     $overdue_days_options       = array();
646
-    $overdue_days_options[0]    = __( 'On the Due Date', 'invoicing' );
647
-    $overdue_days_options[1]    = __( '1 day after Due Date', 'invoicing' );
646
+    $overdue_days_options[0]    = __('On the Due Date', 'invoicing');
647
+    $overdue_days_options[1]    = __('1 day after Due Date', 'invoicing');
648 648
 
649
-    for ( $i = 2; $i <= 10; $i++ ) {
650
-        $overdue_days_options[$i]   = wp_sprintf( __( '%d days after Due Date', 'invoicing' ), $i );
649
+    for ($i = 2; $i <= 10; $i++) {
650
+        $overdue_days_options[$i] = wp_sprintf(__('%d days after Due Date', 'invoicing'), $i);
651 651
     }
652 652
 
653 653
     // Default, built-in gateways
@@ -655,39 +655,39 @@  discard block
 block discarded – undo
655 655
             'new_invoice' => array(
656 656
             'email_new_invoice_header' => array(
657 657
                 'id'   => 'email_new_invoice_header',
658
-                'name' => '<h3>' . __( 'New Invoice', 'invoicing' ) . '</h3>',
659
-                'desc' => __( 'New invoice emails are sent to admin when a new invoice is received.', 'invoicing' ),
658
+                'name' => '<h3>' . __('New Invoice', 'invoicing') . '</h3>',
659
+                'desc' => __('New invoice emails are sent to admin when a new invoice is received.', 'invoicing'),
660 660
                 'type' => 'header',
661 661
             ),
662 662
             'email_new_invoice_active' => array(
663 663
                 'id'   => 'email_new_invoice_active',
664
-                'name' => __( 'Enable/Disable', 'invoicing' ),
665
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
664
+                'name' => __('Enable/Disable', 'invoicing'),
665
+                'desc' => __('Enable this email notification', 'invoicing'),
666 666
                 'type' => 'checkbox',
667 667
                 'std'  => 1
668 668
             ),
669 669
             'email_new_invoice_subject' => array(
670 670
                 'id'   => 'email_new_invoice_subject',
671
-                'name' => __( 'Subject', 'invoicing' ),
672
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
671
+                'name' => __('Subject', 'invoicing'),
672
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
673 673
                 'type' => 'text',
674
-                'std'  => __( '[{site_title}] New payment invoice ({invoice_number}) - {invoice_date}', 'invoicing' ),
674
+                'std'  => __('[{site_title}] New payment invoice ({invoice_number}) - {invoice_date}', 'invoicing'),
675 675
                 'size' => 'large'
676 676
             ),
677 677
             'email_new_invoice_heading' => array(
678 678
                 'id'   => 'email_new_invoice_heading',
679
-                'name' => __( 'Email Heading', 'invoicing' ),
680
-                'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ),
679
+                'name' => __('Email Heading', 'invoicing'),
680
+                'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'),
681 681
                 'type' => 'text',
682
-                'std'  => __( 'New payment invoice', 'invoicing' ),
682
+                'std'  => __('New payment invoice', 'invoicing'),
683 683
                 'size' => 'large'
684 684
             ),
685 685
             'email_new_invoice_body' => array(
686 686
                 'id'   => 'email_new_invoice_body',
687
-                'name' => __( 'Email Content', 'invoicing' ),
688
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
687
+                'name' => __('Email Content', 'invoicing'),
688
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
689 689
                 'type' => 'rich_editor',
690
-                'std'  => __( '<p>Hi Admin,</p><p>You have received payment invoice from {name}.</p>', 'invoicing' ),
690
+                'std'  => __('<p>Hi Admin,</p><p>You have received payment invoice from {name}.</p>', 'invoicing'),
691 691
                 'class' => 'large',
692 692
                 'size' => '10'
693 693
             ),
@@ -695,39 +695,39 @@  discard block
 block discarded – undo
695 695
         'cancelled_invoice' => array(
696 696
             'email_cancelled_invoice_header' => array(
697 697
                 'id'   => 'email_cancelled_invoice_header',
698
-                'name' => '<h3>' . __( 'Cancelled Invoice', 'invoicing' ) . '</h3>',
699
-                'desc' => __( 'Cancelled invoice emails are sent to admin when invoices have been marked cancelled.', 'invoicing' ),
698
+                'name' => '<h3>' . __('Cancelled Invoice', 'invoicing') . '</h3>',
699
+                'desc' => __('Cancelled invoice emails are sent to admin when invoices have been marked cancelled.', 'invoicing'),
700 700
                 'type' => 'header',
701 701
             ),
702 702
             'email_cancelled_invoice_active' => array(
703 703
                 'id'   => 'email_cancelled_invoice_active',
704
-                'name' => __( 'Enable/Disable', 'invoicing' ),
705
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
704
+                'name' => __('Enable/Disable', 'invoicing'),
705
+                'desc' => __('Enable this email notification', 'invoicing'),
706 706
                 'type' => 'checkbox',
707 707
                 'std'  => 1
708 708
             ),
709 709
             'email_cancelled_invoice_subject' => array(
710 710
                 'id'   => 'email_cancelled_invoice_subject',
711
-                'name' => __( 'Subject', 'invoicing' ),
712
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
711
+                'name' => __('Subject', 'invoicing'),
712
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
713 713
                 'type' => 'text',
714
-                'std'  => __( '[{site_title}] Cancelled invoice ({invoice_number})', 'invoicing' ),
714
+                'std'  => __('[{site_title}] Cancelled invoice ({invoice_number})', 'invoicing'),
715 715
                 'size' => 'large'
716 716
             ),
717 717
             'email_cancelled_invoice_heading' => array(
718 718
                 'id'   => 'email_cancelled_invoice_heading',
719
-                'name' => __( 'Email Heading', 'invoicing' ),
720
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
719
+                'name' => __('Email Heading', 'invoicing'),
720
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
721 721
                 'type' => 'text',
722
-                'std'  => __( 'Cancelled invoice', 'invoicing' ),
722
+                'std'  => __('Cancelled invoice', 'invoicing'),
723 723
                 'size' => 'large'
724 724
             ),
725 725
             'email_cancelled_invoice_body' => array(
726 726
                 'id'   => 'email_cancelled_invoice_body',
727
-                'name' => __( 'Email Content', 'invoicing' ),
728
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
727
+                'name' => __('Email Content', 'invoicing'),
728
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
729 729
                 'type' => 'rich_editor',
730
-                'std'  => __( '<p>Hi Admin,</p><p>The invoice #{invoice_number} from {site_title} has been cancelled.</p>', 'invoicing' ),
730
+                'std'  => __('<p>Hi Admin,</p><p>The invoice #{invoice_number} from {site_title} has been cancelled.</p>', 'invoicing'),
731 731
                 'class' => 'large',
732 732
                 'size' => '10'
733 733
             ),
@@ -735,39 +735,39 @@  discard block
 block discarded – undo
735 735
         'failed_invoice' => array(
736 736
             'email_failed_invoice_header' => array(
737 737
                 'id'   => 'email_failed_invoice_header',
738
-                'name' => '<h3>' . __( 'Failed Invoice', 'invoicing' ) . '</h3>',
739
-                'desc' => __( 'Failed invoice emails are sent to admin when invoices have been marked failed (if they were previously processing or on-hold).', 'invoicing' ),
738
+                'name' => '<h3>' . __('Failed Invoice', 'invoicing') . '</h3>',
739
+                'desc' => __('Failed invoice emails are sent to admin when invoices have been marked failed (if they were previously processing or on-hold).', 'invoicing'),
740 740
                 'type' => 'header',
741 741
             ),
742 742
             'email_failed_invoice_active' => array(
743 743
                 'id'   => 'email_failed_invoice_active',
744
-                'name' => __( 'Enable/Disable', 'invoicing' ),
745
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
744
+                'name' => __('Enable/Disable', 'invoicing'),
745
+                'desc' => __('Enable this email notification', 'invoicing'),
746 746
                 'type' => 'checkbox',
747 747
                 'std'  => 1
748 748
             ),
749 749
             'email_failed_invoice_subject' => array(
750 750
                 'id'   => 'email_failed_invoice_subject',
751
-                'name' => __( 'Subject', 'invoicing' ),
752
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
751
+                'name' => __('Subject', 'invoicing'),
752
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
753 753
                 'type' => 'text',
754
-                'std'  => __( '[{site_title}] Failed invoice ({invoice_number})', 'invoicing' ),
754
+                'std'  => __('[{site_title}] Failed invoice ({invoice_number})', 'invoicing'),
755 755
                 'size' => 'large'
756 756
             ),
757 757
             'email_failed_invoice_heading' => array(
758 758
                 'id'   => 'email_failed_invoice_heading',
759
-                'name' => __( 'Email Heading', 'invoicing' ),
760
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
759
+                'name' => __('Email Heading', 'invoicing'),
760
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
761 761
                 'type' => 'text',
762
-                'std'  => __( 'Failed invoice', 'invoicing' ),
762
+                'std'  => __('Failed invoice', 'invoicing'),
763 763
                 'size' => 'large'
764 764
             ),
765 765
             'email_failed_invoice_body' => array(
766 766
                 'id'   => 'email_failed_invoice_body',
767
-                'name' => __( 'Email Content', 'invoicing' ),
768
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
767
+                'name' => __('Email Content', 'invoicing'),
768
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
769 769
                 'type' => 'rich_editor',
770
-                'std'  => __( '<p>Hi Admin,</p><p>Payment for invoice #{invoice_number} from {site_title} has been failed.</p>', 'invoicing' ),
770
+                'std'  => __('<p>Hi Admin,</p><p>Payment for invoice #{invoice_number} from {site_title} has been failed.</p>', 'invoicing'),
771 771
                 'class' => 'large',
772 772
                 'size' => '10'
773 773
             ),
@@ -775,46 +775,46 @@  discard block
 block discarded – undo
775 775
         'onhold_invoice' => array(
776 776
             'email_onhold_invoice_header' => array(
777 777
                 'id'   => 'email_onhold_invoice_header',
778
-                'name' => '<h3>' . __( 'On Hold Invoice', 'invoicing' ) . '</h3>',
779
-                'desc' => __( 'This is an invoice notification sent to users containing invoice details after an invoice is placed on-hold.', 'invoicing' ),
778
+                'name' => '<h3>' . __('On Hold Invoice', 'invoicing') . '</h3>',
779
+                'desc' => __('This is an invoice notification sent to users containing invoice details after an invoice is placed on-hold.', 'invoicing'),
780 780
                 'type' => 'header',
781 781
             ),
782 782
             'email_onhold_invoice_active' => array(
783 783
                 'id'   => 'email_onhold_invoice_active',
784
-                'name' => __( 'Enable/Disable', 'invoicing' ),
785
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
784
+                'name' => __('Enable/Disable', 'invoicing'),
785
+                'desc' => __('Enable this email notification', 'invoicing'),
786 786
                 'type' => 'checkbox',
787 787
                 'std'  => 1
788 788
             ),
789 789
             'email_onhold_invoice_subject' => array(
790 790
                 'id'   => 'email_onhold_invoice_subject',
791
-                'name' => __( 'Subject', 'invoicing' ),
792
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
791
+                'name' => __('Subject', 'invoicing'),
792
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
793 793
                 'type' => 'text',
794
-                'std'  => __( '[{site_title}] Your invoice receipt from {invoice_date}', 'invoicing' ),
794
+                'std'  => __('[{site_title}] Your invoice receipt from {invoice_date}', 'invoicing'),
795 795
                 'size' => 'large'
796 796
             ),
797 797
             'email_onhold_invoice_heading' => array(
798 798
                 'id'   => 'email_onhold_invoice_heading',
799
-                'name' => __( 'Email Heading', 'invoicing' ),
800
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
799
+                'name' => __('Email Heading', 'invoicing'),
800
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
801 801
                 'type' => 'text',
802
-                'std'  => __( 'Thank you for your invoice', 'invoicing' ),
802
+                'std'  => __('Thank you for your invoice', 'invoicing'),
803 803
                 'size' => 'large'
804 804
             ),
805 805
             'email_onhold_invoice_admin_bcc' => array(
806 806
                 'id'   => 'email_onhold_invoice_admin_bcc',
807
-                'name' => __( 'Enable Admin BCC', 'invoicing' ),
808
-                'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ),
807
+                'name' => __('Enable Admin BCC', 'invoicing'),
808
+                'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'),
809 809
                 'type' => 'checkbox',
810 810
                 'std'  => 1
811 811
             ),
812 812
             'email_onhold_invoice_body' => array(
813 813
                 'id'   => 'email_onhold_invoice_body',
814
-                'name' => __( 'Email Content', 'invoicing' ),
815
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
814
+                'name' => __('Email Content', 'invoicing'),
815
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
816 816
                 'type' => 'rich_editor',
817
-                'std'  => __( '<p>Hi {name},</p><p>Your invoice is on-hold until we confirm your payment has been received.</p>', 'invoicing' ),
817
+                'std'  => __('<p>Hi {name},</p><p>Your invoice is on-hold until we confirm your payment has been received.</p>', 'invoicing'),
818 818
                 'class' => 'large',
819 819
                 'size' => '10'
820 820
             ),
@@ -822,46 +822,46 @@  discard block
 block discarded – undo
822 822
         'processing_invoice' => array(
823 823
             'email_processing_invoice_header' => array(
824 824
                 'id'   => 'email_processing_invoice_header',
825
-                'name' => '<h3>' . __( 'Processing Invoice', 'invoicing' ) . '</h3>',
826
-                'desc' => __( 'This is an invoice notification sent to users containing invoice details after payment.', 'invoicing' ),
825
+                'name' => '<h3>' . __('Processing Invoice', 'invoicing') . '</h3>',
826
+                'desc' => __('This is an invoice notification sent to users containing invoice details after payment.', 'invoicing'),
827 827
                 'type' => 'header',
828 828
             ),
829 829
             'email_processing_invoice_active' => array(
830 830
                 'id'   => 'email_processing_invoice_active',
831
-                'name' => __( 'Enable/Disable', 'invoicing' ),
832
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
831
+                'name' => __('Enable/Disable', 'invoicing'),
832
+                'desc' => __('Enable this email notification', 'invoicing'),
833 833
                 'type' => 'checkbox',
834 834
                 'std'  => 1
835 835
             ),
836 836
             'email_processing_invoice_subject' => array(
837 837
                 'id'   => 'email_processing_invoice_subject',
838
-                'name' => __( 'Subject', 'invoicing' ),
839
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
838
+                'name' => __('Subject', 'invoicing'),
839
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
840 840
                 'type' => 'text',
841
-                'std'  => __( '[{site_title}] Your invoice receipt from {invoice_date}', 'invoicing' ),
841
+                'std'  => __('[{site_title}] Your invoice receipt from {invoice_date}', 'invoicing'),
842 842
                 'size' => 'large'
843 843
             ),
844 844
             'email_processing_invoice_heading' => array(
845 845
                 'id'   => 'email_processing_invoice_heading',
846
-                'name' => __( 'Email Heading', 'invoicing' ),
847
-                'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ),
846
+                'name' => __('Email Heading', 'invoicing'),
847
+                'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'),
848 848
                 'type' => 'text',
849
-                'std'  => __( 'Thank you for your invoice', 'invoicing' ),
849
+                'std'  => __('Thank you for your invoice', 'invoicing'),
850 850
                 'size' => 'large'
851 851
             ),
852 852
             'email_processing_invoice_admin_bcc' => array(
853 853
                 'id'   => 'email_processing_invoice_admin_bcc',
854
-                'name' => __( 'Enable Admin BCC', 'invoicing' ),
855
-                'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ),
854
+                'name' => __('Enable Admin BCC', 'invoicing'),
855
+                'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'),
856 856
                 'type' => 'checkbox',
857 857
                 'std'  => 1
858 858
             ),
859 859
             'email_processing_invoice_body' => array(
860 860
                 'id'   => 'email_processing_invoice_body',
861
-                'name' => __( 'Email Content', 'invoicing' ),
862
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
861
+                'name' => __('Email Content', 'invoicing'),
862
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
863 863
                 'type' => 'rich_editor',
864
-                'std'  => __( '<p>Hi {name},</p><p>Your invoice has been received at {site_title} and is now being processed.</p>', 'invoicing' ),
864
+                'std'  => __('<p>Hi {name},</p><p>Your invoice has been received at {site_title} and is now being processed.</p>', 'invoicing'),
865 865
                 'class' => 'large',
866 866
                 'size' => '10'
867 867
             ),
@@ -869,45 +869,45 @@  discard block
 block discarded – undo
869 869
         'completed_invoice' => array(
870 870
             'email_completed_invoice_header' => array(
871 871
                 'id'   => 'email_completed_invoice_header',
872
-                'name' => '<h3>' . __( 'Paid Invoice', 'invoicing' ) . '</h3>',
873
-                'desc' => __( 'Invoice paid emails are sent to users when their invoices are marked paid and usually indicate that their payment has been done.', 'invoicing' ),
872
+                'name' => '<h3>' . __('Paid Invoice', 'invoicing') . '</h3>',
873
+                'desc' => __('Invoice paid emails are sent to users when their invoices are marked paid and usually indicate that their payment has been done.', 'invoicing'),
874 874
                 'type' => 'header',
875 875
             ),
876 876
             'email_completed_invoice_active' => array(
877 877
                 'id'   => 'email_completed_invoice_active',
878
-                'name' => __( 'Enable/Disable', 'invoicing' ),
879
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
878
+                'name' => __('Enable/Disable', 'invoicing'),
879
+                'desc' => __('Enable this email notification', 'invoicing'),
880 880
                 'type' => 'checkbox',
881 881
                 'std'  => 1
882 882
             ),
883 883
             'email_completed_invoice_subject' => array(
884 884
                 'id'   => 'email_completed_invoice_subject',
885
-                'name' => __( 'Subject', 'invoicing' ),
886
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
885
+                'name' => __('Subject', 'invoicing'),
886
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
887 887
                 'type' => 'text',
888
-                'std'  => __( '[{site_title}] Your invoice from {invoice_date} has been paid', 'invoicing' ),
888
+                'std'  => __('[{site_title}] Your invoice from {invoice_date} has been paid', 'invoicing'),
889 889
                 'size' => 'large'
890 890
             ),
891 891
             'email_completed_invoice_heading' => array(
892 892
                 'id'   => 'email_completed_invoice_heading',
893
-                'name' => __( 'Email Heading', 'invoicing' ),
894
-                'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ),
893
+                'name' => __('Email Heading', 'invoicing'),
894
+                'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'),
895 895
                 'type' => 'text',
896
-                'std'  => __( 'Your invoice has been paid', 'invoicing' ),
896
+                'std'  => __('Your invoice has been paid', 'invoicing'),
897 897
                 'size' => 'large'
898 898
             ),
899 899
             'email_completed_invoice_admin_bcc' => array(
900 900
                 'id'   => 'email_completed_invoice_admin_bcc',
901
-                'name' => __( 'Enable Admin BCC', 'invoicing' ),
902
-                'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ),
901
+                'name' => __('Enable Admin BCC', 'invoicing'),
902
+                'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'),
903 903
                 'type' => 'checkbox',
904 904
             ),
905 905
             'email_completed_invoice_body' => array(
906 906
                 'id'   => 'email_completed_invoice_body',
907
-                'name' => __( 'Email Content', 'invoicing' ),
908
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
907
+                'name' => __('Email Content', 'invoicing'),
908
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
909 909
                 'type' => 'rich_editor',
910
-                'std'  => __( '<p>Hi {name},</p><p>Your recent invoice on {site_title} has been paid.</p>', 'invoicing' ),
910
+                'std'  => __('<p>Hi {name},</p><p>Your recent invoice on {site_title} has been paid.</p>', 'invoicing'),
911 911
                 'class' => 'large',
912 912
                 'size' => '10'
913 913
             ),
@@ -916,46 +916,46 @@  discard block
 block discarded – undo
916 916
         'refunded_invoice' => array(
917 917
             'email_refunded_invoice_header' => array(
918 918
                 'id'   => 'email_refunded_invoice_header',
919
-                'name' => '<h3>' . __( 'Refunded Invoice', 'invoicing' ) . '</h3>',
920
-                'desc' => __( 'Invoice refunded emails are sent to users when their invoices are marked refunded.', 'invoicing' ),
919
+                'name' => '<h3>' . __('Refunded Invoice', 'invoicing') . '</h3>',
920
+                'desc' => __('Invoice refunded emails are sent to users when their invoices are marked refunded.', 'invoicing'),
921 921
                 'type' => 'header',
922 922
             ),
923 923
             'email_refunded_invoice_active' => array(
924 924
                 'id'   => 'email_refunded_invoice_active',
925
-                'name' => __( 'Enable/Disable', 'invoicing' ),
926
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
925
+                'name' => __('Enable/Disable', 'invoicing'),
926
+                'desc' => __('Enable this email notification', 'invoicing'),
927 927
                 'type' => 'checkbox',
928 928
                 'std'  => 1
929 929
             ),
930 930
             'email_refunded_invoice_subject' => array(
931 931
                 'id'   => 'email_refunded_invoice_subject',
932
-                'name' => __( 'Subject', 'invoicing' ),
933
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
932
+                'name' => __('Subject', 'invoicing'),
933
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
934 934
                 'type' => 'text',
935
-                'std'  => __( '[{site_title}] Your invoice from {invoice_date} has been refunded', 'invoicing' ),
935
+                'std'  => __('[{site_title}] Your invoice from {invoice_date} has been refunded', 'invoicing'),
936 936
                 'size' => 'large'
937 937
             ),
938 938
             'email_refunded_invoice_heading' => array(
939 939
                 'id'   => 'email_refunded_invoice_heading',
940
-                'name' => __( 'Email Heading', 'invoicing' ),
941
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
940
+                'name' => __('Email Heading', 'invoicing'),
941
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
942 942
                 'type' => 'text',
943
-                'std'  => __( 'Your invoice has been refunded', 'invoicing' ),
943
+                'std'  => __('Your invoice has been refunded', 'invoicing'),
944 944
                 'size' => 'large'
945 945
             ),
946 946
             'email_refunded_invoice_admin_bcc' => array(
947 947
                 'id'   => 'email_refunded_invoice_admin_bcc',
948
-                'name' => __( 'Enable Admin BCC', 'invoicing' ),
949
-                'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ),
948
+                'name' => __('Enable Admin BCC', 'invoicing'),
949
+                'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'),
950 950
                 'type' => 'checkbox',
951 951
                 'std'  => 1
952 952
             ),
953 953
             'email_refunded_invoice_body' => array(
954 954
                 'id'   => 'email_refunded_invoice_body',
955
-                'name' => __( 'Email Content', 'invoicing' ),
956
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
955
+                'name' => __('Email Content', 'invoicing'),
956
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
957 957
                 'type' => 'rich_editor',
958
-                'std'  => __( '<p>Hi {name},</p><p>Your invoice on {site_title} has been refunded.</p>', 'invoicing' ),
958
+                'std'  => __('<p>Hi {name},</p><p>Your invoice on {site_title} has been refunded.</p>', 'invoicing'),
959 959
                 'class' => 'large',
960 960
                 'size' => '10'
961 961
             ),
@@ -963,46 +963,46 @@  discard block
 block discarded – undo
963 963
         'user_invoice' => array(
964 964
             'email_user_invoice_header' => array(
965 965
                 'id'   => 'email_user_invoice_header',
966
-                'name' => '<h3>' . __( 'Customer Invoice', 'invoicing' ) . '</h3>',
967
-                'desc' => __( 'Customer invoice emails can be sent to customers containing their invoice information and payment links.', 'invoicing' ),
966
+                'name' => '<h3>' . __('Customer Invoice', 'invoicing') . '</h3>',
967
+                'desc' => __('Customer invoice emails can be sent to customers containing their invoice information and payment links.', 'invoicing'),
968 968
                 'type' => 'header',
969 969
             ),
970 970
             'email_user_invoice_active' => array(
971 971
                 'id'   => 'email_user_invoice_active',
972
-                'name' => __( 'Enable/Disable', 'invoicing' ),
973
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
972
+                'name' => __('Enable/Disable', 'invoicing'),
973
+                'desc' => __('Enable this email notification', 'invoicing'),
974 974
                 'type' => 'checkbox',
975 975
                 'std'  => 1
976 976
             ),
977 977
             'email_user_invoice_subject' => array(
978 978
                 'id'   => 'email_user_invoice_subject',
979
-                'name' => __( 'Subject', 'invoicing' ),
980
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
979
+                'name' => __('Subject', 'invoicing'),
980
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
981 981
                 'type' => 'text',
982
-                'std'  => __( '[{site_title}] Your invoice from {invoice_date}', 'invoicing' ),
982
+                'std'  => __('[{site_title}] Your invoice from {invoice_date}', 'invoicing'),
983 983
                 'size' => 'large'
984 984
             ),
985 985
             'email_user_invoice_heading' => array(
986 986
                 'id'   => 'email_user_invoice_heading',
987
-                'name' => __( 'Email Heading', 'invoicing' ),
988
-                'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ),
987
+                'name' => __('Email Heading', 'invoicing'),
988
+                'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'),
989 989
                 'type' => 'text',
990
-                'std'  => __( 'Your invoice {invoice_number} details', 'invoicing' ),
990
+                'std'  => __('Your invoice {invoice_number} details', 'invoicing'),
991 991
                 'size' => 'large'
992 992
             ),
993 993
             'email_user_invoice_admin_bcc' => array(
994 994
                 'id'   => 'email_user_invoice_admin_bcc',
995
-                'name' => __( 'Enable Admin BCC', 'invoicing' ),
996
-                'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ),
995
+                'name' => __('Enable Admin BCC', 'invoicing'),
996
+                'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'),
997 997
                 'type' => 'checkbox',
998 998
                 'std'  => 1
999 999
             ),
1000 1000
             'email_user_invoice_body' => array(
1001 1001
                 'id'   => 'email_user_invoice_body',
1002
-                'name' => __( 'Email Content', 'invoicing' ),
1003
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
1002
+                'name' => __('Email Content', 'invoicing'),
1003
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
1004 1004
                 'type' => 'rich_editor',
1005
-                'std'  => __( '<p>Hi {name},</p><p>An invoice has been created for you on {site_title}. To view / pay for this invoice please use the following link: <a class="btn btn-success" href="{invoice_link}">View / Pay</a></p>', 'invoicing' ),
1005
+                'std'  => __('<p>Hi {name},</p><p>An invoice has been created for you on {site_title}. To view / pay for this invoice please use the following link: <a class="btn btn-success" href="{invoice_link}">View / Pay</a></p>', 'invoicing'),
1006 1006
                 'class' => 'large',
1007 1007
                 'size' => '10'
1008 1008
             ),
@@ -1010,39 +1010,39 @@  discard block
 block discarded – undo
1010 1010
         'user_note' => array(
1011 1011
             'email_user_note_header' => array(
1012 1012
                 'id'   => 'email_user_note_header',
1013
-                'name' => '<h3>' . __( 'Customer Note', 'invoicing' ) . '</h3>',
1014
-                'desc' => __( 'Customer note emails are sent when you add a note to an invoice/quote.', 'invoicing' ),
1013
+                'name' => '<h3>' . __('Customer Note', 'invoicing') . '</h3>',
1014
+                'desc' => __('Customer note emails are sent when you add a note to an invoice/quote.', 'invoicing'),
1015 1015
                 'type' => 'header',
1016 1016
             ),
1017 1017
             'email_user_note_active' => array(
1018 1018
                 'id'   => 'email_user_note_active',
1019
-                'name' => __( 'Enable/Disable', 'invoicing' ),
1020
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
1019
+                'name' => __('Enable/Disable', 'invoicing'),
1020
+                'desc' => __('Enable this email notification', 'invoicing'),
1021 1021
                 'type' => 'checkbox',
1022 1022
                 'std'  => 1
1023 1023
             ),
1024 1024
             'email_user_note_subject' => array(
1025 1025
                 'id'   => 'email_user_note_subject',
1026
-                'name' => __( 'Subject', 'invoicing' ),
1027
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
1026
+                'name' => __('Subject', 'invoicing'),
1027
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
1028 1028
                 'type' => 'text',
1029
-                'std'  => __( '[{site_title}] Note added to your {invoice_label} #{invoice_number} from {invoice_date}', 'invoicing' ),
1029
+                'std'  => __('[{site_title}] Note added to your {invoice_label} #{invoice_number} from {invoice_date}', 'invoicing'),
1030 1030
                 'size' => 'large'
1031 1031
             ),
1032 1032
             'email_user_note_heading' => array(
1033 1033
                 'id'   => 'email_user_note_heading',
1034
-                'name' => __( 'Email Heading', 'invoicing' ),
1035
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
1034
+                'name' => __('Email Heading', 'invoicing'),
1035
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
1036 1036
                 'type' => 'text',
1037
-                'std'  => __( 'A note has been added to your {invoice_label}', 'invoicing' ),
1037
+                'std'  => __('A note has been added to your {invoice_label}', 'invoicing'),
1038 1038
                 'size' => 'large'
1039 1039
             ),
1040 1040
             'email_user_note_body' => array(
1041 1041
                 'id'   => 'email_user_note_body',
1042
-                'name' => __( 'Email Content', 'invoicing' ),
1043
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
1042
+                'name' => __('Email Content', 'invoicing'),
1043
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
1044 1044
                 'type' => 'rich_editor',
1045
-                'std'  => __( '<p>Hi {name},</p><p>Following note has been added to your {invoice_label}:</p><blockquote class="wpinv-note">{customer_note}</blockquote>', 'invoicing' ),
1045
+                'std'  => __('<p>Hi {name},</p><p>Following note has been added to your {invoice_label}:</p><blockquote class="wpinv-note">{customer_note}</blockquote>', 'invoicing'),
1046 1046
                 'class' => 'large',
1047 1047
                 'size' => '10'
1048 1048
             ),
@@ -1050,158 +1050,158 @@  discard block
 block discarded – undo
1050 1050
         'overdue' => array(
1051 1051
             'email_overdue_header' => array(
1052 1052
                 'id'   => 'email_overdue_header',
1053
-                'name' => '<h3>' . __( 'Payment Reminder', 'invoicing' ) . '</h3>',
1054
-                'desc' => __( 'Payment reminder emails are sent to user automatically.', 'invoicing' ),
1053
+                'name' => '<h3>' . __('Payment Reminder', 'invoicing') . '</h3>',
1054
+                'desc' => __('Payment reminder emails are sent to user automatically.', 'invoicing'),
1055 1055
                 'type' => 'header',
1056 1056
             ),
1057 1057
             'email_overdue_active' => array(
1058 1058
                 'id'   => 'email_overdue_active',
1059
-                'name' => __( 'Enable/Disable', 'invoicing' ),
1060
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
1059
+                'name' => __('Enable/Disable', 'invoicing'),
1060
+                'desc' => __('Enable this email notification', 'invoicing'),
1061 1061
                 'type' => 'checkbox',
1062 1062
                 'std'  => 1
1063 1063
             ),
1064 1064
             'email_due_reminder_days' => array(
1065 1065
                 'id'        => 'email_due_reminder_days',
1066
-                'name'      => __( 'When to Send', 'invoicing' ),
1067
-                'desc'      => __( 'Check when you would like payment reminders sent out.', 'invoicing' ),
1066
+                'name'      => __('When to Send', 'invoicing'),
1067
+                'desc'      => __('Check when you would like payment reminders sent out.', 'invoicing'),
1068 1068
                 'default'   => '',
1069 1069
                 'type'      => 'multicheck',
1070 1070
                 'options'   => $overdue_days_options,
1071 1071
             ),
1072 1072
             'email_overdue_subject' => array(
1073 1073
                 'id'   => 'email_overdue_subject',
1074
-                'name' => __( 'Subject', 'invoicing' ),
1075
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
1074
+                'name' => __('Subject', 'invoicing'),
1075
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
1076 1076
                 'type' => 'text',
1077
-                'std'  => __( '[{site_title}] Payment Reminder', 'invoicing' ),
1077
+                'std'  => __('[{site_title}] Payment Reminder', 'invoicing'),
1078 1078
                 'size' => 'large'
1079 1079
             ),
1080 1080
             'email_overdue_heading' => array(
1081 1081
                 'id'   => 'email_overdue_heading',
1082
-                'name' => __( 'Email Heading', 'invoicing' ),
1083
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
1082
+                'name' => __('Email Heading', 'invoicing'),
1083
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
1084 1084
                 'type' => 'text',
1085
-                'std'  => __( 'Payment reminder for your invoice', 'invoicing' ),
1085
+                'std'  => __('Payment reminder for your invoice', 'invoicing'),
1086 1086
                 'size' => 'large'
1087 1087
             ),
1088 1088
             'email_overdue_body' => array(
1089 1089
                 'id'   => 'email_overdue_body',
1090
-                'name' => __( 'Email Content', 'invoicing' ),
1091
-                'desc' => __( 'The content of the email.', 'invoicing' ),
1090
+                'name' => __('Email Content', 'invoicing'),
1091
+                'desc' => __('The content of the email.', 'invoicing'),
1092 1092
                 'type' => 'rich_editor',
1093
-                'std'  => __( '<p>Hi {full_name},</p><p>This is just a friendly reminder that your invoice <a href="{invoice_link}">#{invoice_number}</a> {is_was} due on {invoice_due_date}.</p><p>The total of this invoice is {invoice_total}</p><p>To view / pay now for this invoice please use the following link: <a class="btn btn-success" href="{invoice_link}">View / Pay</a></p>', 'invoicing' ),
1093
+                'std'  => __('<p>Hi {full_name},</p><p>This is just a friendly reminder that your invoice <a href="{invoice_link}">#{invoice_number}</a> {is_was} due on {invoice_due_date}.</p><p>The total of this invoice is {invoice_total}</p><p>To view / pay now for this invoice please use the following link: <a class="btn btn-success" href="{invoice_link}">View / Pay</a></p>', 'invoicing'),
1094 1094
                 'class' => 'large',
1095 1095
                 'size'  => 10,
1096 1096
             ),
1097 1097
         ),
1098 1098
     );
1099 1099
 
1100
-    return apply_filters( 'wpinv_get_emails', $emails );
1100
+    return apply_filters('wpinv_get_emails', $emails);
1101 1101
 }
1102 1102
 
1103
-function wpinv_settings_emails( $settings = array() ) {
1103
+function wpinv_settings_emails($settings = array()) {
1104 1104
     $emails = wpinv_get_emails();
1105 1105
 
1106
-    if ( !empty( $emails ) ) {
1107
-        foreach ( $emails as $key => $email ) {
1106
+    if (!empty($emails)) {
1107
+        foreach ($emails as $key => $email) {
1108 1108
             $settings[$key] = $email;
1109 1109
         }
1110 1110
     }
1111 1111
 
1112
-    return apply_filters( 'wpinv_settings_get_emails', $settings );
1112
+    return apply_filters('wpinv_settings_get_emails', $settings);
1113 1113
 }
1114
-add_filter( 'wpinv_settings_emails', 'wpinv_settings_emails', 10, 1 );
1114
+add_filter('wpinv_settings_emails', 'wpinv_settings_emails', 10, 1);
1115 1115
 
1116
-function wpinv_settings_sections_emails( $settings ) {
1116
+function wpinv_settings_sections_emails($settings) {
1117 1117
     $emails = wpinv_get_emails();
1118 1118
 
1119 1119
     if (!empty($emails)) {
1120
-        foreach  ($emails as $key => $email) {
1121
-            $settings[$key] = !empty( $email['email_' . $key . '_header']['name'] ) ? strip_tags( $email['email_' . $key . '_header']['name'] ) : $key;
1120
+        foreach ($emails as $key => $email) {
1121
+            $settings[$key] = !empty($email['email_' . $key . '_header']['name']) ? strip_tags($email['email_' . $key . '_header']['name']) : $key;
1122 1122
         }
1123 1123
     }
1124 1124
 
1125 1125
     return $settings;    
1126 1126
 }
1127
-add_filter( 'wpinv_settings_sections_emails', 'wpinv_settings_sections_emails', 10, 1 );
1127
+add_filter('wpinv_settings_sections_emails', 'wpinv_settings_sections_emails', 10, 1);
1128 1128
 
1129
-function wpinv_email_is_enabled( $email_type ) {
1129
+function wpinv_email_is_enabled($email_type) {
1130 1130
     $emails = wpinv_get_emails();
1131
-    $enabled = isset( $emails[$email_type] ) && wpinv_get_option( 'email_'. $email_type . '_active', 0 ) ? true : false;
1131
+    $enabled = isset($emails[$email_type]) && wpinv_get_option('email_' . $email_type . '_active', 0) ? true : false;
1132 1132
 
1133
-    return apply_filters( 'wpinv_email_is_enabled', $enabled, $email_type );
1133
+    return apply_filters('wpinv_email_is_enabled', $enabled, $email_type);
1134 1134
 }
1135 1135
 
1136
-function wpinv_email_get_recipient( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1137
-    switch ( $email_type ) {
1136
+function wpinv_email_get_recipient($email_type = '', $invoice_id = 0, $invoice = array()) {
1137
+    switch ($email_type) {
1138 1138
         case 'new_invoice':
1139 1139
         case 'cancelled_invoice':
1140 1140
         case 'failed_invoice':
1141 1141
             $recipient  = wpinv_get_admin_email();
1142 1142
         break;
1143 1143
         default:
1144
-            $invoice    = !empty( $invoice ) && is_object( $invoice ) ? $invoice : ( $invoice_id > 0 ? wpinv_get_invoice( $invoice_id ) : NULL );
1145
-            $recipient  = !empty( $invoice ) ? $invoice->get_email() : '';
1144
+            $invoice    = !empty($invoice) && is_object($invoice) ? $invoice : ($invoice_id > 0 ? wpinv_get_invoice($invoice_id) : NULL);
1145
+            $recipient  = !empty($invoice) ? $invoice->get_email() : '';
1146 1146
         break;
1147 1147
     }
1148 1148
 
1149
-    return apply_filters( 'wpinv_email_recipient', $recipient, $email_type, $invoice_id, $invoice );
1149
+    return apply_filters('wpinv_email_recipient', $recipient, $email_type, $invoice_id, $invoice);
1150 1150
 }
1151 1151
 
1152
-function wpinv_email_get_subject( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1153
-    $subject    = wpinv_get_option( 'email_' . $email_type . '_subject' );
1154
-    $subject    = __( $subject, 'invoicing' );
1152
+function wpinv_email_get_subject($email_type = '', $invoice_id = 0, $invoice = array()) {
1153
+    $subject    = wpinv_get_option('email_' . $email_type . '_subject');
1154
+    $subject    = __($subject, 'invoicing');
1155 1155
 
1156
-    $subject    = wpinv_email_format_text( $subject, $invoice );
1156
+    $subject    = wpinv_email_format_text($subject, $invoice);
1157 1157
 
1158
-    return apply_filters( 'wpinv_email_subject', $subject, $email_type, $invoice_id, $invoice );
1158
+    return apply_filters('wpinv_email_subject', $subject, $email_type, $invoice_id, $invoice);
1159 1159
 }
1160 1160
 
1161
-function wpinv_email_get_heading( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1162
-    $email_heading = wpinv_get_option( 'email_' . $email_type . '_heading' );
1163
-    $email_heading = __( $email_heading, 'invoicing' );
1161
+function wpinv_email_get_heading($email_type = '', $invoice_id = 0, $invoice = array()) {
1162
+    $email_heading = wpinv_get_option('email_' . $email_type . '_heading');
1163
+    $email_heading = __($email_heading, 'invoicing');
1164 1164
 
1165
-    $email_heading = wpinv_email_format_text( $email_heading, $invoice );
1165
+    $email_heading = wpinv_email_format_text($email_heading, $invoice);
1166 1166
 
1167
-    return apply_filters( 'wpinv_email_heading', $email_heading, $email_type, $invoice_id, $invoice );
1167
+    return apply_filters('wpinv_email_heading', $email_heading, $email_type, $invoice_id, $invoice);
1168 1168
 }
1169 1169
 
1170
-function wpinv_email_get_content( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1171
-    $content    = wpinv_get_option( 'email_' . $email_type . '_body' );
1172
-    $content    = __( $content, 'invoicing' );
1170
+function wpinv_email_get_content($email_type = '', $invoice_id = 0, $invoice = array()) {
1171
+    $content    = wpinv_get_option('email_' . $email_type . '_body');
1172
+    $content    = __($content, 'invoicing');
1173 1173
 
1174
-    $content    = wpinv_email_format_text( $content, $invoice );
1174
+    $content    = wpinv_email_format_text($content, $invoice);
1175 1175
 
1176
-    return apply_filters( 'wpinv_email_content', $content, $email_type, $invoice_id, $invoice );
1176
+    return apply_filters('wpinv_email_content', $content, $email_type, $invoice_id, $invoice);
1177 1177
 }
1178 1178
 
1179
-function wpinv_email_get_headers( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1179
+function wpinv_email_get_headers($email_type = '', $invoice_id = 0, $invoice = array()) {
1180 1180
     $from_name = wpinv_mail_get_from_address();
1181 1181
     $from_email = wpinv_mail_get_from_address();
1182 1182
     
1183
-    $invoice    = !empty( $invoice ) && is_object( $invoice ) ? $invoice : ( $invoice_id > 0 ? wpinv_get_invoice( $invoice_id ) : NULL );
1183
+    $invoice    = !empty($invoice) && is_object($invoice) ? $invoice : ($invoice_id > 0 ? wpinv_get_invoice($invoice_id) : NULL);
1184 1184
     
1185
-    $headers    = "From: " . stripslashes_deep( html_entity_decode( $from_name, ENT_COMPAT, 'UTF-8' ) ) . " <$from_email>\r\n";
1186
-    $headers    .= "Reply-To: ". $from_email . "\r\n";
1185
+    $headers    = "From: " . stripslashes_deep(html_entity_decode($from_name, ENT_COMPAT, 'UTF-8')) . " <$from_email>\r\n";
1186
+    $headers    .= "Reply-To: " . $from_email . "\r\n";
1187 1187
     $headers    .= "Content-Type: " . wpinv_mail_get_content_type() . "\r\n";
1188 1188
     
1189
-    return apply_filters( 'wpinv_email_headers', $headers, $email_type, $invoice_id, $invoice );
1189
+    return apply_filters('wpinv_email_headers', $headers, $email_type, $invoice_id, $invoice);
1190 1190
 }
1191 1191
 
1192
-function wpinv_email_get_attachments( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1192
+function wpinv_email_get_attachments($email_type = '', $invoice_id = 0, $invoice = array()) {
1193 1193
     $attachments = array();
1194 1194
     
1195
-    return apply_filters( 'wpinv_email_attachments', $attachments, $email_type, $invoice_id, $invoice );
1195
+    return apply_filters('wpinv_email_attachments', $attachments, $email_type, $invoice_id, $invoice);
1196 1196
 }
1197 1197
 
1198
-function wpinv_email_format_text( $content, $invoice ) {
1198
+function wpinv_email_format_text($content, $invoice) {
1199 1199
     $replace_array = array(
1200 1200
         '{site_title}'      => wpinv_get_blogname(),
1201
-        '{date}'            => date_i18n( get_option( 'date_format' ), (int) current_time( 'timestamp' ) ),
1201
+        '{date}'            => date_i18n(get_option('date_format'), (int)current_time('timestamp')),
1202 1202
     );
1203 1203
     
1204
-    if ( !empty( $invoice->ID ) ) {
1204
+    if (!empty($invoice->ID)) {
1205 1205
         $replace_array = array_merge(
1206 1206
             $replace_array, 
1207 1207
             array(
@@ -1211,65 +1211,65 @@  discard block
 block discarded – undo
1211 1211
                 '{last_name}'       => $invoice->get_last_name(),
1212 1212
                 '{email}'           => $invoice->get_email(),
1213 1213
                 '{invoice_number}'  => $invoice->get_number(),
1214
-                '{invoice_total}'   => $invoice->get_total( true ),
1215
-                '{invoice_link}'    => $invoice->get_view_url( true ),
1216
-                '{invoice_pay_link}'=> $invoice->get_view_url( true ),
1217
-                '{invoice_date}'    => $invoice->get_invoice_date( true ),
1218
-                '{invoice_due_date}'=> $invoice->get_due_date( true ),
1219
-                '{invoice_quote}'   => $invoice->get_invoice_quote_type( $invoice->ID ),
1220
-                '{invoice_label}'   => $invoice->get_invoice_quote_type( $invoice->ID ),
1221
-                '{is_was}'          => strtotime( $invoice->get_due_date() ) < strtotime( date_i18n( 'Y-m-d' ) ) ? __( 'was', 'invoicing' ) : __( 'is', 'invoicing' ),
1214
+                '{invoice_total}'   => $invoice->get_total(true),
1215
+                '{invoice_link}'    => $invoice->get_view_url(true),
1216
+                '{invoice_pay_link}'=> $invoice->get_view_url(true),
1217
+                '{invoice_date}'    => $invoice->get_invoice_date(true),
1218
+                '{invoice_due_date}'=> $invoice->get_due_date(true),
1219
+                '{invoice_quote}'   => $invoice->get_invoice_quote_type($invoice->ID),
1220
+                '{invoice_label}'   => $invoice->get_invoice_quote_type($invoice->ID),
1221
+                '{is_was}'          => strtotime($invoice->get_due_date()) < strtotime(date_i18n('Y-m-d')) ? __('was', 'invoicing') : __('is', 'invoicing'),
1222 1222
             )
1223 1223
         );
1224 1224
     }
1225 1225
 
1226
-    $replace_array = apply_filters( 'wpinv_email_format_text', $replace_array, $content, $invoice );
1226
+    $replace_array = apply_filters('wpinv_email_format_text', $replace_array, $content, $invoice);
1227 1227
 
1228
-    foreach ( $replace_array as $key => $value ) {
1229
-        $content = str_replace( $key, $value, $content );
1228
+    foreach ($replace_array as $key => $value) {
1229
+        $content = str_replace($key, $value, $content);
1230 1230
     }
1231 1231
 
1232
-    return apply_filters( 'wpinv_email_content_replace', $content );
1232
+    return apply_filters('wpinv_email_content_replace', $content);
1233 1233
 }
1234 1234
 
1235
-function wpinv_email_style_body( $content ) {
1235
+function wpinv_email_style_body($content) {
1236 1236
     // make sure we only inline CSS for html emails
1237
-    if ( in_array( wpinv_mail_get_content_type(), array( 'text/html', 'multipart/alternative' ) ) && class_exists( 'DOMDocument' ) ) {
1237
+    if (in_array(wpinv_mail_get_content_type(), array('text/html', 'multipart/alternative')) && class_exists('DOMDocument')) {
1238 1238
         ob_start();
1239
-        wpinv_get_template( 'emails/wpinv-email-styles.php' );
1240
-        $css = apply_filters( 'wpinv_email_styles', ob_get_clean() );
1239
+        wpinv_get_template('emails/wpinv-email-styles.php');
1240
+        $css = apply_filters('wpinv_email_styles', ob_get_clean());
1241 1241
 
1242 1242
         // apply CSS styles inline for picky email clients
1243 1243
         try {
1244
-            $emogrifier = new Emogrifier( $content, $css );
1244
+            $emogrifier = new Emogrifier($content, $css);
1245 1245
             $content    = $emogrifier->emogrify();
1246
-        } catch ( Exception $e ) {
1247
-            wpinv_error_log( $e->getMessage(), 'emogrifier' );
1246
+        } catch (Exception $e) {
1247
+            wpinv_error_log($e->getMessage(), 'emogrifier');
1248 1248
         }
1249 1249
     }
1250 1250
     return $content;
1251 1251
 }
1252 1252
 
1253
-function wpinv_email_header( $email_heading = '', $invoice = array(), $email_type = '', $sent_to_admin = false ) {
1254
-    wpinv_get_template( 'emails/wpinv-email-header.php', array( 'email_heading' => $email_heading, 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin ) );
1253
+function wpinv_email_header($email_heading = '', $invoice = array(), $email_type = '', $sent_to_admin = false) {
1254
+    wpinv_get_template('emails/wpinv-email-header.php', array('email_heading' => $email_heading, 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin));
1255 1255
 }
1256 1256
 
1257 1257
 /**
1258 1258
  * Get the email footer.
1259 1259
  */
1260
-function wpinv_email_footer( $invoice = array(), $email_type = '', $sent_to_admin = false ) {
1261
-    wpinv_get_template( 'emails/wpinv-email-footer.php', array( 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin ) );
1260
+function wpinv_email_footer($invoice = array(), $email_type = '', $sent_to_admin = false) {
1261
+    wpinv_get_template('emails/wpinv-email-footer.php', array('invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin));
1262 1262
 }
1263 1263
 
1264
-function wpinv_email_wrap_message( $message ) {
1264
+function wpinv_email_wrap_message($message) {
1265 1265
     // Buffer
1266 1266
     ob_start();
1267 1267
 
1268
-    do_action( 'wpinv_email_header' );
1268
+    do_action('wpinv_email_header');
1269 1269
 
1270
-    echo wpautop( wptexturize( $message ) );
1270
+    echo wpautop(wptexturize($message));
1271 1271
 
1272
-    do_action( 'wpinv_email_footer' );
1272
+    do_action('wpinv_email_footer');
1273 1273
 
1274 1274
     // Get contents
1275 1275
     $message = ob_get_clean();
@@ -1277,92 +1277,92 @@  discard block
 block discarded – undo
1277 1277
     return $message;
1278 1278
 }
1279 1279
 
1280
-function wpinv_email_invoice_details( $invoice, $email_type = '', $sent_to_admin = false ) {
1281
-    wpinv_get_template( 'emails/wpinv-email-invoice-details.php', array( 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin ) );
1280
+function wpinv_email_invoice_details($invoice, $email_type = '', $sent_to_admin = false) {
1281
+    wpinv_get_template('emails/wpinv-email-invoice-details.php', array('invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin));
1282 1282
 }
1283 1283
 
1284
-function wpinv_email_invoice_items( $invoice, $email_type = '', $sent_to_admin = false ) {
1285
-    wpinv_get_template( 'emails/wpinv-email-invoice-items.php', array( 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin ) );
1284
+function wpinv_email_invoice_items($invoice, $email_type = '', $sent_to_admin = false) {
1285
+    wpinv_get_template('emails/wpinv-email-invoice-items.php', array('invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin));
1286 1286
 }
1287 1287
 
1288
-function wpinv_email_billing_details( $invoice, $email_type = '', $sent_to_admin = false ) {
1289
-    wpinv_get_template( 'emails/wpinv-email-billing-details.php', array( 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin ) );
1288
+function wpinv_email_billing_details($invoice, $email_type = '', $sent_to_admin = false) {
1289
+    wpinv_get_template('emails/wpinv-email-billing-details.php', array('invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin));
1290 1290
 }
1291 1291
 
1292
-function wpinv_send_customer_invoice( $data = array() ) {
1293
-    $invoice_id = !empty( $data['invoice_id'] ) ? absint( $data['invoice_id'] ) : NULL;
1292
+function wpinv_send_customer_invoice($data = array()) {
1293
+    $invoice_id = !empty($data['invoice_id']) ? absint($data['invoice_id']) : NULL;
1294 1294
 
1295
-    if ( empty( $invoice_id ) ) {
1295
+    if (empty($invoice_id)) {
1296 1296
         return;
1297 1297
     }
1298 1298
 
1299
-    if ( !current_user_can( 'manage_options' ) ) {
1300
-        wp_die( __( 'You do not have permission to send invoice notification', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
1299
+    if (!current_user_can('manage_options')) {
1300
+        wp_die(__('You do not have permission to send invoice notification', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
1301 1301
     }
1302 1302
     
1303
-    $sent = wpinv_user_invoice_notification( $invoice_id );
1303
+    $sent = wpinv_user_invoice_notification($invoice_id);
1304 1304
 
1305 1305
     if ( -1 === $sent ) {
1306 1306
         $status = 'email_disabled';
1307
-    } elseif ( $sent ) {
1307
+    } elseif ($sent) {
1308 1308
         $status = 'email_sent';
1309 1309
     } else {
1310 1310
         $status = 'email_fail';
1311 1311
     }
1312 1312
 
1313
-    $redirect = add_query_arg( array( 'wpinv-message' => $status, 'wpi_action' => false, 'invoice_id' => false ) );
1314
-    wp_redirect( $redirect );
1313
+    $redirect = add_query_arg(array('wpinv-message' => $status, 'wpi_action' => false, 'invoice_id' => false));
1314
+    wp_redirect($redirect);
1315 1315
     exit;
1316 1316
 }
1317
-add_action( 'wpinv_send_invoice', 'wpinv_send_customer_invoice' );
1317
+add_action('wpinv_send_invoice', 'wpinv_send_customer_invoice');
1318 1318
 
1319
-function wpinv_send_overdue_reminder( $data = array() ) {
1320
-    $invoice_id = !empty( $data['invoice_id'] ) ? absint( $data['invoice_id'] ) : NULL;
1319
+function wpinv_send_overdue_reminder($data = array()) {
1320
+    $invoice_id = !empty($data['invoice_id']) ? absint($data['invoice_id']) : NULL;
1321 1321
 
1322
-    if ( empty( $invoice_id ) ) {
1322
+    if (empty($invoice_id)) {
1323 1323
         return;
1324 1324
     }
1325 1325
 
1326
-    if ( !current_user_can( 'manage_options' ) ) {
1327
-        wp_die( __( 'You do not have permission to send reminder notification', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
1326
+    if (!current_user_can('manage_options')) {
1327
+        wp_die(__('You do not have permission to send reminder notification', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
1328 1328
     }
1329 1329
 
1330
-    $sent = wpinv_send_payment_reminder_notification( $invoice_id );
1330
+    $sent = wpinv_send_payment_reminder_notification($invoice_id);
1331 1331
     
1332 1332
     $status = $sent ? 'email_sent' : 'email_fail';
1333 1333
 
1334
-    $redirect = add_query_arg( array( 'wpinv-message' => $status, 'wpi_action' => false, 'invoice_id' => false ) );
1335
-    wp_redirect( $redirect );
1334
+    $redirect = add_query_arg(array('wpinv-message' => $status, 'wpi_action' => false, 'invoice_id' => false));
1335
+    wp_redirect($redirect);
1336 1336
     exit;
1337 1337
 }
1338
-add_action( 'wpinv_send_reminder', 'wpinv_send_overdue_reminder' );
1338
+add_action('wpinv_send_reminder', 'wpinv_send_overdue_reminder');
1339 1339
 
1340
-function wpinv_send_customer_note_email( $data ) {
1341
-    $invoice_id = !empty( $data['invoice_id'] ) ? absint( $data['invoice_id'] ) : NULL;
1340
+function wpinv_send_customer_note_email($data) {
1341
+    $invoice_id = !empty($data['invoice_id']) ? absint($data['invoice_id']) : NULL;
1342 1342
 
1343
-    if ( empty( $invoice_id ) ) {
1343
+    if (empty($invoice_id)) {
1344 1344
         return;
1345 1345
     }
1346 1346
 
1347
-    $sent = wpinv_user_note_notification( $invoice_id, $data );
1347
+    $sent = wpinv_user_note_notification($invoice_id, $data);
1348 1348
 }
1349
-add_action( 'wpinv_new_customer_note', 'wpinv_send_customer_note_email', 10, 1 );
1349
+add_action('wpinv_new_customer_note', 'wpinv_send_customer_note_email', 10, 1);
1350 1350
 
1351
-function wpinv_add_notes_to_invoice_email( $invoice, $email_type, $sent_to_admin ) {
1352
-    if ( !empty( $invoice ) && $email_type == 'user_invoice' && $invoice_notes = wpinv_get_invoice_notes( $invoice->ID, true ) ) {
1353
-        $date_format = get_option( 'date_format' );
1354
-        $time_format = get_option( 'time_format' );
1351
+function wpinv_add_notes_to_invoice_email($invoice, $email_type, $sent_to_admin) {
1352
+    if (!empty($invoice) && $email_type == 'user_invoice' && $invoice_notes = wpinv_get_invoice_notes($invoice->ID, true)) {
1353
+        $date_format = get_option('date_format');
1354
+        $time_format = get_option('time_format');
1355 1355
         ?>
1356 1356
         <div id="wpinv-email-notes">
1357
-            <h3 class="wpinv-notes-t"><?php echo apply_filters( 'wpinv_email_invoice_notes_title', __( 'Invoice Notes', 'invoicing' ) ); ?></h3>
1357
+            <h3 class="wpinv-notes-t"><?php echo apply_filters('wpinv_email_invoice_notes_title', __('Invoice Notes', 'invoicing')); ?></h3>
1358 1358
             <ol class="wpinv-notes-lists">
1359 1359
         <?php
1360
-        foreach ( $invoice_notes as $note ) {
1361
-            $note_time = strtotime( $note->comment_date );
1360
+        foreach ($invoice_notes as $note) {
1361
+            $note_time = strtotime($note->comment_date);
1362 1362
             ?>
1363 1363
             <li class="comment wpinv-note">
1364
-            <p class="wpinv-note-date meta"><?php printf( __( '%2$s at %3$s', 'invoicing' ), $note->comment_author, date_i18n( $date_format, $note_time ), date_i18n( $time_format, $note_time ), $note_time ); ?></p>
1365
-            <div class="wpinv-note-desc description"><?php echo wpautop( wptexturize( $note->comment_content ) ); ?></div>
1364
+            <p class="wpinv-note-date meta"><?php printf(__('%2$s at %3$s', 'invoicing'), $note->comment_author, date_i18n($date_format, $note_time), date_i18n($time_format, $note_time), $note_time); ?></p>
1365
+            <div class="wpinv-note-desc description"><?php echo wpautop(wptexturize($note->comment_content)); ?></div>
1366 1366
             </li>
1367 1367
             <?php
1368 1368
         }
@@ -1371,21 +1371,21 @@  discard block
 block discarded – undo
1371 1371
         <?php
1372 1372
     }
1373 1373
 }
1374
-add_action( 'wpinv_email_billing_details', 'wpinv_add_notes_to_invoice_email', 10, 3 );
1374
+add_action('wpinv_email_billing_details', 'wpinv_add_notes_to_invoice_email', 10, 3);
1375 1375
 
1376 1376
 function wpinv_email_payment_reminders() {
1377 1377
     global $wpi_auto_reminder;
1378
-    if ( !wpinv_get_option( 'email_overdue_active' ) ) {
1378
+    if (!wpinv_get_option('email_overdue_active')) {
1379 1379
         return;
1380 1380
     }
1381 1381
 
1382
-    if ( $reminder_days = wpinv_get_option( 'email_due_reminder_days' ) ) {
1383
-        $reminder_days  = is_array( $reminder_days ) ? array_values( $reminder_days ) : '';
1382
+    if ($reminder_days = wpinv_get_option('email_due_reminder_days')) {
1383
+        $reminder_days  = is_array($reminder_days) ? array_values($reminder_days) : '';
1384 1384
 
1385
-        if ( empty( $reminder_days ) ) {
1385
+        if (empty($reminder_days)) {
1386 1386
             return;
1387 1387
         }
1388
-        $reminder_days  = array_unique( array_map( 'absint', $reminder_days ) );
1388
+        $reminder_days = array_unique(array_map('absint', $reminder_days));
1389 1389
 
1390 1390
         $args = array(
1391 1391
             'post_type'     => 'wpi_invoice',
@@ -1395,7 +1395,7 @@  discard block
 block discarded – undo
1395 1395
             'meta_query'    => array(
1396 1396
                 array(
1397 1397
                     'key'       =>  '_wpinv_due_date',
1398
-                    'value'     =>  array( '', 'none' ),
1398
+                    'value'     =>  array('', 'none'),
1399 1399
                     'compare'   =>  'NOT IN',
1400 1400
                 )
1401 1401
             ),
@@ -1404,143 +1404,143 @@  discard block
 block discarded – undo
1404 1404
             'order'         => 'ASC',
1405 1405
         );
1406 1406
 
1407
-        $invoices = get_posts( $args );
1407
+        $invoices = get_posts($args);
1408 1408
 
1409
-        if ( empty( $invoices ) ) {
1409
+        if (empty($invoices)) {
1410 1410
             return;
1411 1411
         }
1412 1412
 
1413
-        $date_to_send   = array();
1413
+        $date_to_send = array();
1414 1414
 
1415
-        foreach ( $invoices as $id ) {
1416
-            $due_date = get_post_meta( $id, '_wpinv_due_date', true );
1415
+        foreach ($invoices as $id) {
1416
+            $due_date = get_post_meta($id, '_wpinv_due_date', true);
1417 1417
 
1418
-            foreach ( $reminder_days as $key => $days ) {
1419
-                if ( $days !== '' ) {
1420
-                    $date_to_send[$id][] = date_i18n( 'Y-m-d', strtotime( $due_date ) + ( $days * DAY_IN_SECONDS ) );
1418
+            foreach ($reminder_days as $key => $days) {
1419
+                if ($days !== '') {
1420
+                    $date_to_send[$id][] = date_i18n('Y-m-d', strtotime($due_date) + ($days * DAY_IN_SECONDS));
1421 1421
                 }
1422 1422
             }
1423 1423
         }
1424 1424
 
1425
-        $today              = date_i18n( 'Y-m-d' );
1425
+        $today              = date_i18n('Y-m-d');
1426 1426
         $wpi_auto_reminder  = true;
1427 1427
 
1428
-        foreach ( $date_to_send as $id => $values ) {
1429
-            if ( in_array( $today, $values ) ) {
1430
-                $sent = get_post_meta( $id, '_wpinv_reminder_sent', true );
1428
+        foreach ($date_to_send as $id => $values) {
1429
+            if (in_array($today, $values)) {
1430
+                $sent = get_post_meta($id, '_wpinv_reminder_sent', true);
1431 1431
 
1432
-                if ( isset( $sent ) && !empty( $sent ) ) {
1433
-                    if ( !in_array( $today, $sent ) ) {
1434
-                        do_action( 'wpinv_send_payment_reminder_notification', $id );
1432
+                if (isset($sent) && !empty($sent)) {
1433
+                    if (!in_array($today, $sent)) {
1434
+                        do_action('wpinv_send_payment_reminder_notification', $id);
1435 1435
                     }
1436 1436
                 } else {
1437
-                    do_action( 'wpinv_send_payment_reminder_notification', $id );
1437
+                    do_action('wpinv_send_payment_reminder_notification', $id);
1438 1438
                 }
1439 1439
             }
1440 1440
         }
1441 1441
 
1442
-        $wpi_auto_reminder  = false;
1442
+        $wpi_auto_reminder = false;
1443 1443
     }
1444 1444
 }
1445 1445
 
1446
-function wpinv_send_payment_reminder_notification( $invoice_id ) {
1446
+function wpinv_send_payment_reminder_notification($invoice_id) {
1447 1447
     $email_type = 'overdue';
1448
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
1448
+    if (!wpinv_email_is_enabled($email_type)) {
1449 1449
         return false;
1450 1450
     }
1451 1451
 
1452
-    $invoice    = wpinv_get_invoice( $invoice_id );
1453
-    if ( empty( $invoice ) ) {
1452
+    $invoice = wpinv_get_invoice($invoice_id);
1453
+    if (empty($invoice)) {
1454 1454
         return false;
1455 1455
     }
1456 1456
 
1457
-    if ( !$invoice->needs_payment() ) {
1457
+    if (!$invoice->needs_payment()) {
1458 1458
         return false;
1459 1459
     }
1460 1460
 
1461
-    $recipient  = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
1462
-    if ( !is_email( $recipient ) ) {
1461
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
1462
+    if (!is_email($recipient)) {
1463 1463
         return false;
1464 1464
     }
1465 1465
 
1466
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
1466
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
1467 1467
 
1468
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
1469
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
1470
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
1471
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
1472
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
1468
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
1469
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
1470
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
1471
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
1472
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
1473 1473
 
1474
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
1474
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
1475 1475
             'invoice'       => $invoice,
1476 1476
             'email_type'    => $email_type,
1477 1477
             'email_heading' => $email_heading,
1478 1478
             'sent_to_admin' => false,
1479 1479
             'plain_text'    => false,
1480 1480
             'message_body'  => $message_body
1481
-        ) );
1481
+        ));
1482 1482
 
1483
-    $content        = wpinv_email_format_text( $content, $invoice );
1483
+    $content = wpinv_email_format_text($content, $invoice);
1484 1484
 
1485
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
1486
-    if ( $sent ) {
1487
-        do_action( 'wpinv_payment_reminder_sent', $invoice_id, $invoice );
1485
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
1486
+    if ($sent) {
1487
+        do_action('wpinv_payment_reminder_sent', $invoice_id, $invoice);
1488 1488
     }
1489 1489
 
1490
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
1490
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
1491 1491
 
1492 1492
     return $sent;
1493 1493
 }
1494
-add_action( 'wpinv_send_payment_reminder_notification', 'wpinv_send_payment_reminder_notification', 10, 1 );
1494
+add_action('wpinv_send_payment_reminder_notification', 'wpinv_send_payment_reminder_notification', 10, 1);
1495 1495
 
1496
-function wpinv_payment_reminder_sent( $invoice_id, $invoice ) {
1496
+function wpinv_payment_reminder_sent($invoice_id, $invoice) {
1497 1497
     global $wpi_auto_reminder;
1498 1498
 
1499
-    $sent = get_post_meta( $invoice_id, '_wpinv_reminder_sent', true );
1499
+    $sent = get_post_meta($invoice_id, '_wpinv_reminder_sent', true);
1500 1500
 
1501
-    if ( empty( $sent ) ) {
1501
+    if (empty($sent)) {
1502 1502
         $sent = array();
1503 1503
     }
1504
-    $sent[] = date_i18n( 'Y-m-d' );
1504
+    $sent[] = date_i18n('Y-m-d');
1505 1505
 
1506
-    update_post_meta( $invoice_id, '_wpinv_reminder_sent', $sent );
1506
+    update_post_meta($invoice_id, '_wpinv_reminder_sent', $sent);
1507 1507
 
1508
-    if ( $wpi_auto_reminder ) { // Auto reminder note.
1509
-        $note = __( 'Automated reminder sent to the user.', 'invoicing' );
1510
-        $invoice->add_note( $note, false, false, true );
1508
+    if ($wpi_auto_reminder) { // Auto reminder note.
1509
+        $note = __('Automated reminder sent to the user.', 'invoicing');
1510
+        $invoice->add_note($note, false, false, true);
1511 1511
     } else { // Menual reminder note.
1512
-        $note = __( 'Manual reminder sent to the user.', 'invoicing' );
1513
-        $invoice->add_note( $note );
1512
+        $note = __('Manual reminder sent to the user.', 'invoicing');
1513
+        $invoice->add_note($note);
1514 1514
     }
1515 1515
 }
1516
-add_action( 'wpinv_payment_reminder_sent', 'wpinv_payment_reminder_sent', 10, 2 );
1516
+add_action('wpinv_payment_reminder_sent', 'wpinv_payment_reminder_sent', 10, 2);
1517 1517
 
1518
-function wpinv_invoice_notification_set_locale( $invoice, $email_type, $site = false ) {
1519
-    if ( empty( $invoice ) ) {
1518
+function wpinv_invoice_notification_set_locale($invoice, $email_type, $site = false) {
1519
+    if (empty($invoice)) {
1520 1520
         return;
1521 1521
     }
1522 1522
 
1523
-    if ( is_int( $invoice ) ) {
1524
-        $invoice = new wpinv_get_invoice( $invoice );
1523
+    if (is_int($invoice)) {
1524
+        $invoice = new wpinv_get_invoice($invoice);
1525 1525
     }
1526 1526
 
1527
-    if ( ! empty( $invoice ) && is_object( $invoice ) ) {
1528
-        if ( ! $site && function_exists( 'get_user_locale' ) ) {
1529
-            $locale = get_user_locale( $invoice->get_user_id() );
1527
+    if (!empty($invoice) && is_object($invoice)) {
1528
+        if (!$site && function_exists('get_user_locale')) {
1529
+            $locale = get_user_locale($invoice->get_user_id());
1530 1530
         } else {
1531 1531
             $locale = get_locale();
1532 1532
         }
1533 1533
 
1534
-        wpinv_switch_to_locale( $locale );
1534
+        wpinv_switch_to_locale($locale);
1535 1535
     }
1536 1536
 }
1537
-add_action( 'wpinv_pre_send_invoice_notification', 'wpinv_invoice_notification_set_locale', 10, 3 );
1537
+add_action('wpinv_pre_send_invoice_notification', 'wpinv_invoice_notification_set_locale', 10, 3);
1538 1538
 
1539
-function wpinv_invoice_notification_restore_locale( $invoice, $email_type, $site = false ) {
1540
-    if ( empty( $invoice ) ) {
1539
+function wpinv_invoice_notification_restore_locale($invoice, $email_type, $site = false) {
1540
+    if (empty($invoice)) {
1541 1541
         return;
1542 1542
     }
1543 1543
 
1544 1544
     wpinv_restore_locale();
1545 1545
 }
1546
-add_action( 'wpinv_post_send_invoice_notification', 'wpinv_invoice_notification_restore_locale', 10, 3 );
1546
+add_action('wpinv_post_send_invoice_notification', 'wpinv_invoice_notification_restore_locale', 10, 3);
Please login to merge, or discard this patch.