Passed
Push — master ( 799b8f...1a4515 )
by Stiofan
03:39
created
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/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.
includes/class-wpinv-subscriptions.php 1 patch
Spacing   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -1,11 +1,11 @@  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 5
 function wpinv_subscription_init() {
6 6
     return WPInv_Subscriptions::instance();
7 7
 }
8
-add_action( 'plugins_loaded', 'wpinv_subscription_init', 100 );
8
+add_action('plugins_loaded', 'wpinv_subscription_init', 100);
9 9
 
10 10
 /**
11 11
  * WPInv_Subscriptions Class.
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
      * Main WPInv_Subscriptions Instance
21 21
      */
22 22
     public static function instance() {
23
-        if ( ! isset( self::$instance ) ) {
23
+        if (!isset(self::$instance)) {
24 24
             self::$instance = new WPInv_Subscriptions;
25 25
 
26 26
             self::$instance->init();
@@ -34,7 +34,7 @@  discard block
 block discarded – undo
34 34
      *
35 35
      * @since 1.0.0
36 36
      */
37
-    private function __construct(){
37
+    private function __construct() {
38 38
 
39 39
     }
40 40
 
@@ -63,8 +63,8 @@  discard block
 block discarded – undo
63 63
     private function setup_constants() {
64 64
 
65 65
         // Make sure CAL_GREGORIAN is defined.
66
-        if ( ! defined( 'CAL_GREGORIAN' ) ) {
67
-            define( 'CAL_GREGORIAN', 1 );
66
+        if (!defined('CAL_GREGORIAN')) {
67
+            define('CAL_GREGORIAN', 1);
68 68
         }
69 69
     }
70 70
 
@@ -76,13 +76,13 @@  discard block
 block discarded – undo
76 76
      */
77 77
     private function actions() {
78 78
 
79
-        add_action( 'admin_menu', array( $this, 'wpinv_subscriptions_list' ), 10 );
80
-        add_action( 'admin_notices', array( $this, 'notices' ) );
81
-        add_action( 'init', array( $this, 'wpinv_post_actions' ) );
82
-        add_action( 'init', array( $this, 'wpinv_get_actions' ) );
83
-        add_action( 'wpinv_cancel_subscription', array( $this, 'wpinv_process_cancellation' ) );
84
-        add_action( 'wpinv_checkout_before_send_to_gateway', array( $this, 'wpinv_checkout_add_subscription' ), -999, 2 );
85
-        add_action( 'wpinv_subscriptions_front_notices', array( $this, 'notices' ) );
79
+        add_action('admin_menu', array($this, 'wpinv_subscriptions_list'), 10);
80
+        add_action('admin_notices', array($this, 'notices'));
81
+        add_action('init', array($this, 'wpinv_post_actions'));
82
+        add_action('init', array($this, 'wpinv_get_actions'));
83
+        add_action('wpinv_cancel_subscription', array($this, 'wpinv_process_cancellation'));
84
+        add_action('wpinv_checkout_before_send_to_gateway', array($this, 'wpinv_checkout_add_subscription'), -999, 2);
85
+        add_action('wpinv_subscriptions_front_notices', array($this, 'notices'));
86 86
     }
87 87
 
88 88
     /**
@@ -104,8 +104,8 @@  discard block
 block discarded – undo
104 104
     public function wpinv_subscriptions_list() {
105 105
         add_submenu_page(
106 106
             'wpinv',
107
-            __( 'Subscriptions', 'invoicing' ),
108
-            __( 'Subscriptions', 'invoicing' ),
107
+            __('Subscriptions', 'invoicing'),
108
+            __('Subscriptions', 'invoicing'),
109 109
             'manage_invoicing',
110 110
             'wpinv-subscriptions',
111 111
             'wpinv_subscriptions_page'
@@ -114,37 +114,37 @@  discard block
 block discarded – undo
114 114
 
115 115
     public function notices() {
116 116
 
117
-        if( empty( $_GET['wpinv-message'] ) ) {
117
+        if (empty($_GET['wpinv-message'])) {
118 118
             return;
119 119
         }
120 120
 
121 121
         $type    = 'updated';
122 122
         $message = '';
123 123
 
124
-        switch( strtolower( $_GET['wpinv-message'] ) ) {
124
+        switch (strtolower($_GET['wpinv-message'])) {
125 125
 
126 126
             case 'updated' :
127 127
 
128
-                $message = __( 'Subscription updated successfully.', 'invoicing' );
128
+                $message = __('Subscription updated successfully.', 'invoicing');
129 129
 
130 130
                 break;
131 131
 
132 132
             case 'deleted' :
133 133
 
134
-                $message = __( 'Subscription deleted successfully.', 'invoicing' );
134
+                $message = __('Subscription deleted successfully.', 'invoicing');
135 135
 
136 136
                 break;
137 137
 
138 138
             case 'cancelled' :
139 139
 
140
-                $message = __( 'Subscription cancelled successfully.', 'invoicing' );
140
+                $message = __('Subscription cancelled successfully.', 'invoicing');
141 141
 
142 142
                 break;
143 143
 
144 144
         }
145 145
 
146
-        if ( ! empty( $message ) ) {
147
-            echo '<div class="' . esc_attr( $type ) . '"><p>' . $message . '</p></div>';
146
+        if (!empty($message)) {
147
+            echo '<div class="' . esc_attr($type) . '"><p>' . $message . '</p></div>';
148 148
         }
149 149
 
150 150
     }
@@ -157,8 +157,8 @@  discard block
 block discarded – undo
157 157
      * @return void
158 158
      */
159 159
     function wpinv_get_actions() {
160
-        if ( isset( $_GET['wpinv_action'] ) ) {
161
-            do_action( 'wpinv_' . $_GET['wpinv_action'], $_GET );
160
+        if (isset($_GET['wpinv_action'])) {
161
+            do_action('wpinv_' . $_GET['wpinv_action'], $_GET);
162 162
         }
163 163
     }
164 164
 
@@ -170,8 +170,8 @@  discard block
 block discarded – undo
170 170
      * @return void
171 171
      */
172 172
     function wpinv_post_actions() {
173
-        if ( isset( $_POST['wpinv_action'] ) ) {
174
-            do_action( 'wpinv_' . $_POST['wpinv_action'], $_POST );
173
+        if (isset($_POST['wpinv_action'])) {
174
+            do_action('wpinv_' . $_POST['wpinv_action'], $_POST);
175 175
         }
176 176
     }
177 177
 
@@ -182,24 +182,24 @@  discard block
 block discarded – undo
182 182
      * @param int $frequency_count The frequency of the period.
183 183
      * @return mixed|string|void
184 184
      */
185
-    public static function wpinv_get_pretty_subscription_frequency( $period, $frequency_count = 1) {
185
+    public static function wpinv_get_pretty_subscription_frequency($period, $frequency_count = 1) {
186 186
         $frequency = '';
187 187
         //Format period details
188
-        switch ( $period ) {
188
+        switch ($period) {
189 189
             case 'day' :
190
-                $frequency = sprintf( _n('%d Day', '%d Days', $frequency_count, 'invoicing'), $frequency_count);
190
+                $frequency = sprintf(_n('%d Day', '%d Days', $frequency_count, 'invoicing'), $frequency_count);
191 191
                 break;
192 192
             case 'week' :
193
-                $frequency = sprintf( _n('%d Week', '%d Weeks', $frequency_count, 'invoicing'), $frequency_count);
193
+                $frequency = sprintf(_n('%d Week', '%d Weeks', $frequency_count, 'invoicing'), $frequency_count);
194 194
                 break;
195 195
             case 'month' :
196
-                $frequency = sprintf( _n('%d Month', '%d Months', $frequency_count, 'invoicing'), $frequency_count);
196
+                $frequency = sprintf(_n('%d Month', '%d Months', $frequency_count, 'invoicing'), $frequency_count);
197 197
                 break;
198 198
             case 'year' :
199
-                $frequency = sprintf( _n('%d Year', '%d Years', $frequency_count, 'invoicing'), $frequency_count);
199
+                $frequency = sprintf(_n('%d Year', '%d Years', $frequency_count, 'invoicing'), $frequency_count);
200 200
                 break;
201 201
             default :
202
-                $frequency = apply_filters( 'wpinv_recurring_subscription_frequency', $frequency, $period, $frequency_count );
202
+                $frequency = apply_filters('wpinv_recurring_subscription_frequency', $frequency, $period, $frequency_count);
203 203
                 break;
204 204
         }
205 205
 
@@ -214,50 +214,50 @@  discard block
 block discarded – undo
214 214
      * @since       1.0.0
215 215
      * @return      void
216 216
      */
217
-    public function wpinv_process_cancellation( $data ) {
217
+    public function wpinv_process_cancellation($data) {
218 218
 
219 219
 
220
-        if( empty( $data['sub_id'] ) ) {
220
+        if (empty($data['sub_id'])) {
221 221
             return;
222 222
         }
223 223
 
224
-        if( ! is_user_logged_in() ) {
224
+        if (!is_user_logged_in()) {
225 225
             return;
226 226
         }
227 227
 
228
-        if( ! wp_verify_nonce( $data['_wpnonce'], 'wpinv-recurring-cancel' ) ) {
229
-            wp_die( __( 'Error', 'invoicing' ), __( 'Nonce verification failed', 'invoicing' ), array( 'response' => 403 ) );
228
+        if (!wp_verify_nonce($data['_wpnonce'], 'wpinv-recurring-cancel')) {
229
+            wp_die(__('Error', 'invoicing'), __('Nonce verification failed', 'invoicing'), array('response' => 403));
230 230
         }
231 231
 
232
-        $data['sub_id'] = absint( $data['sub_id'] );
233
-        $subscription   = new WPInv_Subscription( $data['sub_id'] );
232
+        $data['sub_id'] = absint($data['sub_id']);
233
+        $subscription   = new WPInv_Subscription($data['sub_id']);
234 234
 
235
-        if( ! $subscription->can_cancel() ) {
236
-            wp_die( __( 'Error', 'invoicing' ), __( 'This subscription cannot be cancelled', 'invoicing' ), array( 'response' => 403 ) );
235
+        if (!$subscription->can_cancel()) {
236
+            wp_die(__('Error', 'invoicing'), __('This subscription cannot be cancelled', 'invoicing'), array('response' => 403));
237 237
         }
238 238
 
239 239
         try {
240 240
 
241
-            do_action( 'wpinv_recurring_cancel_' . $subscription->gateway . '_subscription', $subscription, true );
241
+            do_action('wpinv_recurring_cancel_' . $subscription->gateway . '_subscription', $subscription, true);
242 242
 
243 243
             $subscription->cancel();
244 244
 
245
-            if( is_admin() ) {
245
+            if (is_admin()) {
246 246
 
247
-                wp_redirect( admin_url( 'admin.php?page=wpinv-subscriptions&wpinv-message=cancelled&id=' . $subscription->id ) );
247
+                wp_redirect(admin_url('admin.php?page=wpinv-subscriptions&wpinv-message=cancelled&id=' . $subscription->id));
248 248
                 exit;
249 249
 
250 250
             } else {
251 251
 
252
-                $redirect = remove_query_arg( array( '_wpnonce', 'wpinv_action', 'sub_id' ), add_query_arg( array( 'wpinv-message' => 'cancelled' ) ) );
253
-                $redirect = apply_filters( 'wpinv_recurring_cancellation_redirect', $redirect, $subscription );
254
-                wp_safe_redirect( $redirect );
252
+                $redirect = remove_query_arg(array('_wpnonce', 'wpinv_action', 'sub_id'), add_query_arg(array('wpinv-message' => 'cancelled')));
253
+                $redirect = apply_filters('wpinv_recurring_cancellation_redirect', $redirect, $subscription);
254
+                wp_safe_redirect($redirect);
255 255
                 exit;
256 256
 
257 257
             }
258 258
 
259
-        } catch ( Exception $e ) {
260
-            wp_die( __( 'Error', 'invoicing' ), $e->getMessage(), array( 'response' => 403 ) );
259
+        } catch (Exception $e) {
260
+            wp_die(__('Error', 'invoicing'), $e->getMessage(), array('response' => 403));
261 261
         }
262 262
 
263 263
     }
@@ -269,35 +269,35 @@  discard block
 block discarded – undo
269 269
      * @since       1.0.0
270 270
      * @return      void
271 271
      */
272
-    public function wpinv_checkout_add_subscription( $invoice, $invoice_data ) {
273
-        if ( ! ( ! empty( $invoice->ID ) && $invoice->is_recurring() ) ) {
272
+    public function wpinv_checkout_add_subscription($invoice, $invoice_data) {
273
+        if (!(!empty($invoice->ID) && $invoice->is_recurring())) {
274 274
             return;
275 275
         }
276 276
         
277
-        $item               = $invoice->get_recurring( true );
278
-        if ( empty( $item ) ) {
277
+        $item = $invoice->get_recurring(true);
278
+        if (empty($item)) {
279 279
             return;
280 280
         }
281 281
 
282
-        $invoice_date       = $invoice->get_invoice_date( false );
282
+        $invoice_date       = $invoice->get_invoice_date(false);
283 283
         $status             = 'pending';
284 284
 
285
-        $period             = $item->get_recurring_period( true );
285
+        $period             = $item->get_recurring_period(true);
286 286
         $interval           = $item->get_recurring_interval();
287 287
         $bill_times         = (int)$item->get_recurring_limit();
288 288
         $add_period         = $interval . ' ' . $period;
289 289
         $trial_period       = '';
290 290
 
291
-        if ( $invoice->is_free_trial() ) {
291
+        if ($invoice->is_free_trial()) {
292 292
             $status         = 'trialling';
293
-            $trial_period   = $item->get_trial_period( true );
293
+            $trial_period   = $item->get_trial_period(true);
294 294
             $free_interval  = $item->get_trial_interval();
295 295
             $trial_period   = $free_interval . ' ' . $trial_period;
296 296
 
297 297
             $add_period     = $trial_period;
298 298
         }
299 299
 
300
-        $expiration         = date_i18n( 'Y-m-d H:i:s', strtotime( '+' . $add_period  . ' 23:59:59', strtotime( $invoice_date ) ) );
300
+        $expiration         = date_i18n('Y-m-d H:i:s', strtotime('+' . $add_period . ' 23:59:59', strtotime($invoice_date)));
301 301
 
302 302
         $args = array(
303 303
             'product_id'        => $item->ID,
@@ -307,7 +307,7 @@  discard block
 block discarded – undo
307 307
             'frequency'         => $interval,
308 308
             'period'            => $period,
309 309
             'initial_amount'    => $invoice->get_total(),
310
-            'recurring_amount'  => $invoice->get_recurring_details( 'total' ),
310
+            'recurring_amount'  => $invoice->get_recurring_details('total'),
311 311
             'bill_times'        => $bill_times,
312 312
             'created'           => $invoice_date,
313 313
             'expiration'        => $expiration,
@@ -316,11 +316,11 @@  discard block
 block discarded – undo
316 316
             'transaction_id'    => '',
317 317
         );
318 318
 
319
-        $subscription = wpinv_get_subscription( $invoice );
319
+        $subscription = wpinv_get_subscription($invoice);
320 320
 
321
-        if ( empty( $subscription ) ) {
321
+        if (empty($subscription)) {
322 322
             $subscription = new WPInv_Subscription();
323
-            $subscription->create( $args );
323
+            $subscription->create($args);
324 324
         }
325 325
         
326 326
         return $subscription;
Please login to merge, or discard this patch.
includes/class-wpinv-privacy-exporters.php 1 patch
Spacing   +52 added lines, -52 removed lines patch added patch discarded remove patch
@@ -3,7 +3,7 @@  discard block
 block discarded – undo
3 3
  * Personal data exporters.
4 4
  */
5 5
 
6
-defined( 'ABSPATH' ) || exit;
6
+defined('ABSPATH') || exit;
7 7
 
8 8
 /**
9 9
  * WPInv_Privacy_Exporters Class.
@@ -17,37 +17,37 @@  discard block
 block discarded – undo
17 17
      * @param int    $page  Page.
18 18
      * @return array An array of invoice data in name value pairs
19 19
      */
20
-    public static function customer_invoice_data_exporter( $email_address, $page ) {
20
+    public static function customer_invoice_data_exporter($email_address, $page) {
21 21
         $done           = false;
22
-        $page           = (int) $page;
22
+        $page           = (int)$page;
23 23
         $data_to_export = array();
24 24
 
25
-        $user           = get_user_by( 'email', $email_address );
26
-        if ( ! $user instanceof WP_User ) {
25
+        $user           = get_user_by('email', $email_address);
26
+        if (!$user instanceof WP_User) {
27 27
             return array(
28 28
                 'data' => $data_to_export,
29 29
                 'done' => true,
30 30
             );
31 31
         }
32 32
 
33
-        $args    = array(
33
+        $args = array(
34 34
             'limit'    => 30,
35 35
             'page'     => $page,
36 36
             'user'     => $user->ID,
37 37
         );
38 38
 
39
-        $invoices = wpinv_get_invoices( $args );
39
+        $invoices = wpinv_get_invoices($args);
40 40
 
41
-        if ( 0 < count( $invoices ) ) {
42
-            foreach ( $invoices as $invoice ) {
41
+        if (0 < count($invoices)) {
42
+            foreach ($invoices as $invoice) {
43 43
                 $data_to_export[] = array(
44 44
                     'group_id'    => 'customer_invoices',
45
-                    'group_label' => __( 'Invoicing Data', 'invoicing' ),
45
+                    'group_label' => __('Invoicing Data', 'invoicing'),
46 46
                     'item_id'     => "wpinv-{$invoice->ID}",
47
-                    'data'        => self::get_customer_invoice_data( $invoice ),
47
+                    'data'        => self::get_customer_invoice_data($invoice),
48 48
                 );
49 49
             }
50
-            $done = 30 > count( $invoices );
50
+            $done = 30 > count($invoices);
51 51
         } else {
52 52
             $done = true;
53 53
         }
@@ -65,59 +65,59 @@  discard block
 block discarded – undo
65 65
      * @param WPInv_Invoice $invoice invoice object.
66 66
      * @return array
67 67
      */
68
-    public static function get_customer_invoice_data( $invoice ) {
68
+    public static function get_customer_invoice_data($invoice) {
69 69
         $personal_data = array();
70 70
 
71 71
         $props_to_export = array(
72
-            'number'               => __( 'Invoice Number', 'invoicing' ),
73
-            'created_date'         => __( 'Invoice Date', 'invoicing' ),
74
-            'status'               => __( 'Invoice Status', 'invoicing' ),
75
-            'total'                => __( 'Invoice Total', 'invoicing' ),
76
-            'items'                => __( 'Invoice Items', 'invoicing' ),
77
-            'first_name'           => __( 'First Name', 'invoicing' ),
78
-            'last_name'            => __( 'Last Name', 'invoicing' ),
79
-            'email'                => __( 'Email Address', 'invoicing' ),
80
-            '_wpinv_company'       => __( 'Company', 'invoicing' ),
81
-            'phone'                => __( 'Phone Number', 'invoicing' ),
82
-            'address'              => __( 'Address', 'invoicing' ),
83
-            '_wpinv_city'          => __( 'City', 'invoicing' ),
84
-            '_wpinv_country'       => __( 'Country', 'invoicing' ),
85
-            '_wpinv_state'         => __( 'State', 'invoicing' ),
86
-            '_wpinv_zip'           => __( 'Zip Code', 'invoicing' ),
72
+            'number'               => __('Invoice Number', 'invoicing'),
73
+            'created_date'         => __('Invoice Date', 'invoicing'),
74
+            'status'               => __('Invoice Status', 'invoicing'),
75
+            'total'                => __('Invoice Total', 'invoicing'),
76
+            'items'                => __('Invoice Items', 'invoicing'),
77
+            'first_name'           => __('First Name', 'invoicing'),
78
+            'last_name'            => __('Last Name', 'invoicing'),
79
+            'email'                => __('Email Address', 'invoicing'),
80
+            '_wpinv_company'       => __('Company', 'invoicing'),
81
+            'phone'                => __('Phone Number', 'invoicing'),
82
+            'address'              => __('Address', 'invoicing'),
83
+            '_wpinv_city'          => __('City', 'invoicing'),
84
+            '_wpinv_country'       => __('Country', 'invoicing'),
85
+            '_wpinv_state'         => __('State', 'invoicing'),
86
+            '_wpinv_zip'           => __('Zip Code', 'invoicing'),
87 87
         );
88 88
 
89
-        $subscription = wpinv_get_subscription( $invoice );
89
+        $subscription = wpinv_get_subscription($invoice);
90 90
         $period = $initial_amt = $bill_times = $billed = $renewal_date = '';
91 91
 
92
-        if ( $invoice->is_recurring() && !empty( $subscription ) ) {
93
-            $frequency = WPInv_Subscriptions::wpinv_get_pretty_subscription_frequency( $subscription->period,$subscription->frequency );
94
-            $period = wpinv_price( wpinv_format_amount( $subscription->recurring_amount ), wpinv_get_invoice_currency_code( $subscription->parent_payment_id ) ) . ' / ' . $frequency;
95
-            $initial_amt = wpinv_price( wpinv_format_amount( $subscription->initial_amount ), wpinv_get_invoice_currency_code( $subscription->parent_payment_id ) );
96
-            $bill_times = $subscription->get_times_billed() . ' / ' . ( ( $subscription->bill_times == 0 ) ? 'Until Cancelled' : $subscription->bill_times );
97
-            $renewal_date = ! empty( $subscription->expiration ) ? date_i18n( get_option( 'date_format' ), strtotime( $subscription->expiration ) ) : __( 'N/A', 'invoicing' );
98
-
99
-            $props_to_export['period'] = __( 'Billing Cycle', 'invoicing' );
100
-            $props_to_export['initial_amount'] = __( 'Initial Amount', 'invoicing' );
101
-            $props_to_export['bill_times'] = __( 'Times Billed', 'invoicing' );
102
-            $props_to_export['renewal_date'] = __( 'Renewal Date', 'invoicing' );
92
+        if ($invoice->is_recurring() && !empty($subscription)) {
93
+            $frequency = WPInv_Subscriptions::wpinv_get_pretty_subscription_frequency($subscription->period, $subscription->frequency);
94
+            $period = wpinv_price(wpinv_format_amount($subscription->recurring_amount), wpinv_get_invoice_currency_code($subscription->parent_payment_id)) . ' / ' . $frequency;
95
+            $initial_amt = wpinv_price(wpinv_format_amount($subscription->initial_amount), wpinv_get_invoice_currency_code($subscription->parent_payment_id));
96
+            $bill_times = $subscription->get_times_billed() . ' / ' . (($subscription->bill_times == 0) ? 'Until Cancelled' : $subscription->bill_times);
97
+            $renewal_date = !empty($subscription->expiration) ? date_i18n(get_option('date_format'), strtotime($subscription->expiration)) : __('N/A', 'invoicing');
98
+
99
+            $props_to_export['period'] = __('Billing Cycle', 'invoicing');
100
+            $props_to_export['initial_amount'] = __('Initial Amount', 'invoicing');
101
+            $props_to_export['bill_times'] = __('Times Billed', 'invoicing');
102
+            $props_to_export['renewal_date'] = __('Renewal Date', 'invoicing');
103 103
         }
104 104
 
105
-        $props_to_export['ip'] = __( 'IP Address', 'invoicing' );
106
-        $props_to_export['view_url'] = __( 'Invoice Link', 'invoicing' );
105
+        $props_to_export['ip'] = __('IP Address', 'invoicing');
106
+        $props_to_export['view_url'] = __('Invoice Link', 'invoicing');
107 107
 
108
-        $props_to_export = apply_filters( 'wpinv_privacy_export_invoice_personal_data_props', $props_to_export, $invoice, $subscription);
108
+        $props_to_export = apply_filters('wpinv_privacy_export_invoice_personal_data_props', $props_to_export, $invoice, $subscription);
109 109
 
110
-        foreach ( $props_to_export as $prop => $name ) {
110
+        foreach ($props_to_export as $prop => $name) {
111 111
             $value = '';
112 112
 
113
-            switch ( $prop ) {
113
+            switch ($prop) {
114 114
                 case 'items':
115 115
                     $item_names = array();
116
-                    foreach ( $invoice->get_cart_details() as $key => $cart_item ) {
117
-                        $item_quantity  = $cart_item['quantity'] > 0 ? absint( $cart_item['quantity'] ) : 1;
116
+                    foreach ($invoice->get_cart_details() as $key => $cart_item) {
117
+                        $item_quantity = $cart_item['quantity'] > 0 ? absint($cart_item['quantity']) : 1;
118 118
                         $item_names[] = $cart_item['name'] . ' x ' . $item_quantity;
119 119
                     }
120
-                    $value = implode( ', ', $item_names );
120
+                    $value = implode(', ', $item_names);
121 121
                     break;
122 122
                 case 'status':
123 123
                     $value = $invoice->get_status(true);
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
                     $value = $renewal_date;
139 139
                     break;
140 140
                 default:
141
-                    if ( is_callable( array( $invoice, 'get_' . $prop ) ) ) {
141
+                    if (is_callable(array($invoice, 'get_' . $prop))) {
142 142
                         $value = $invoice->{"get_$prop"}();
143 143
                     } else {
144 144
                         $value = $invoice->get_meta($prop);
@@ -146,9 +146,9 @@  discard block
 block discarded – undo
146 146
                     break;
147 147
             }
148 148
 
149
-            $value = apply_filters( 'wpi_privacy_export_invoice_personal_data_prop', $value, $prop, $invoice );
149
+            $value = apply_filters('wpi_privacy_export_invoice_personal_data_prop', $value, $prop, $invoice);
150 150
 
151
-            if ( $value ) {
151
+            if ($value) {
152 152
                 $personal_data[] = array(
153 153
                     'name'  => $name,
154 154
                     'value' => $value,
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
 
158 158
         }
159 159
 
160
-        $personal_data = apply_filters( 'wpinv_privacy_export_invoice_personal_data', $personal_data, $invoice );
160
+        $personal_data = apply_filters('wpinv_privacy_export_invoice_personal_data', $personal_data, $invoice);
161 161
 
162 162
         return $personal_data;
163 163
 
Please login to merge, or discard this patch.
includes/abstract-wpinv-privacy.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -3,7 +3,7 @@  discard block
 block discarded – undo
3 3
  * Abstract privacy class.
4 4
  */
5 5
 
6
-defined( 'ABSPATH' ) || exit;
6
+defined('ABSPATH') || exit;
7 7
 
8 8
 /**
9 9
  * Abstract class that is intended to be extended by
@@ -38,7 +38,7 @@  discard block
 block discarded – undo
38 38
      *
39 39
      * @param string $name Plugin identifier.
40 40
      */
41
-    public function __construct( $name = '' ) {
41
+    public function __construct($name = '') {
42 42
         $this->name = $name;
43 43
         $this->init();
44 44
     }
@@ -47,22 +47,22 @@  discard block
 block discarded – undo
47 47
      * Hook in events.
48 48
      */
49 49
     protected function init() {
50
-        add_action( 'admin_init', array( $this, 'add_privacy_message' ) );
50
+        add_action('admin_init', array($this, 'add_privacy_message'));
51 51
         // Register data exporters
52
-        add_filter( 'wp_privacy_personal_data_exporters', array( $this, 'register_exporters' ), 10 );
52
+        add_filter('wp_privacy_personal_data_exporters', array($this, 'register_exporters'), 10);
53 53
         // Register data erasers
54
-        add_filter( 'wp_privacy_personal_data_erasers', array( $this, 'register_erasers' ) );
54
+        add_filter('wp_privacy_personal_data_erasers', array($this, 'register_erasers'));
55 55
     }
56 56
 
57 57
     /**
58 58
      * Adds the privacy message on invoicing privacy page.
59 59
      */
60 60
     public function add_privacy_message() {
61
-        if ( function_exists( 'wp_add_privacy_policy_content' ) ) {
61
+        if (function_exists('wp_add_privacy_policy_content')) {
62 62
             $content = $this->get_privacy_message();
63 63
 
64
-            if ( $content ) {
65
-                wp_add_privacy_policy_content( $this->name, $this->get_privacy_message() );
64
+            if ($content) {
65
+                wp_add_privacy_policy_content($this->name, $this->get_privacy_message());
66 66
             }
67 67
         }
68 68
     }
@@ -83,9 +83,9 @@  discard block
 block discarded – undo
83 83
      * @param array $exporters List of exporter callbacks.
84 84
      * @return array
85 85
      */
86
-    public function register_exporters( $exporters = array() ) {
87
-        foreach ( $this->exporters as $id => $exporter ) {
88
-            $exporters[ $id ] = $exporter;
86
+    public function register_exporters($exporters = array()) {
87
+        foreach ($this->exporters as $id => $exporter) {
88
+            $exporters[$id] = $exporter;
89 89
         }
90 90
         return $exporters;
91 91
     }
@@ -96,9 +96,9 @@  discard block
 block discarded – undo
96 96
      * @param array $erasers List of eraser callbacks.
97 97
      * @return array
98 98
      */
99
-    public function register_erasers( $erasers = array() ) {
100
-        foreach ( $this->erasers as $id => $eraser ) {
101
-            $erasers[ $id ] = $eraser;
99
+    public function register_erasers($erasers = array()) {
100
+        foreach ($this->erasers as $id => $eraser) {
101
+            $erasers[$id] = $eraser;
102 102
         }
103 103
         return $erasers;
104 104
     }
@@ -112,8 +112,8 @@  discard block
 block discarded – undo
112 112
      *
113 113
      * @return array
114 114
      */
115
-    public function add_exporter( $id, $name, $callback ) {
116
-        $this->exporters[ $id ] = array(
115
+    public function add_exporter($id, $name, $callback) {
116
+        $this->exporters[$id] = array(
117 117
             'exporter_friendly_name' => $name,
118 118
             'callback'               => $callback,
119 119
         );
@@ -129,8 +129,8 @@  discard block
 block discarded – undo
129 129
      *
130 130
      * @return array
131 131
      */
132
-    public function add_eraser( $id, $name, $callback ) {
133
-        $this->erasers[ $id ] = array(
132
+    public function add_eraser($id, $name, $callback) {
133
+        $this->erasers[$id] = array(
134 134
             'eraser_friendly_name' => $name,
135 135
             'callback'             => $callback,
136 136
         );
Please login to merge, or discard this patch.