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