Passed
Pull Request — master (#47)
by Kiran
04:17
created
includes/admin/wpinv-admin-functions.php 1 patch
Spacing   +200 added lines, -200 removed lines patch added patch discarded remove patch
@@ -7,228 +7,228 @@  discard block
 block discarded – undo
7 7
  */
8 8
  
9 9
 // MUST have WordPress.
10
-if ( !defined( 'WPINC' ) ) {
11
-    exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) );
10
+if (!defined('WPINC')) {
11
+    exit('Do NOT access this file directly: ' . basename(__FILE__));
12 12
 }
13 13
 
14
-function wpinv_columns( $columns ) {
14
+function wpinv_columns($columns) {
15 15
     $columns = array(
16 16
         'cb'                => $columns['cb'],
17
-        'ID'                => __( 'ID', 'invoicing' ),
18
-        'details'           => __( 'Details', 'invoicing' ),
17
+        'ID'                => __('ID', 'invoicing'),
18
+        'details'           => __('Details', 'invoicing'),
19 19
         //'email'             => __( 'Email', 'invoicing' ),
20
-        'customer'          => __( 'Customer', 'invoicing' ),
21
-        'amount'            => __( 'Amount', 'invoicing' ),
22
-        'invoice_date'      => __( 'Date', 'invoicing' ),
23
-        'status'            => __( 'Status', 'invoicing' ),
24
-        'wpi_actions'       => __( 'Actions', 'invoicing' ),
20
+        'customer'          => __('Customer', 'invoicing'),
21
+        'amount'            => __('Amount', 'invoicing'),
22
+        'invoice_date'      => __('Date', 'invoicing'),
23
+        'status'            => __('Status', 'invoicing'),
24
+        'wpi_actions'       => __('Actions', 'invoicing'),
25 25
     );
26 26
 
27
-    return apply_filters( 'wpi_invoice_table_columns', $columns );
27
+    return apply_filters('wpi_invoice_table_columns', $columns);
28 28
 }
29
-add_filter( 'manage_wpi_invoice_posts_columns', 'wpinv_columns' );
29
+add_filter('manage_wpi_invoice_posts_columns', 'wpinv_columns');
30 30
 
31
-function wpinv_bulk_actions( $actions ) {
32
-    if ( isset( $actions['edit'] ) ) {
33
-        unset( $actions['edit'] );
31
+function wpinv_bulk_actions($actions) {
32
+    if (isset($actions['edit'])) {
33
+        unset($actions['edit']);
34 34
     }
35 35
 
36 36
     return $actions;
37 37
 }
38
-add_filter( 'bulk_actions-edit-wpi_invoice', 'wpinv_bulk_actions' );
38
+add_filter('bulk_actions-edit-wpi_invoice', 'wpinv_bulk_actions');
39 39
 
40
-function wpinv_sortable_columns( $columns ) {
40
+function wpinv_sortable_columns($columns) {
41 41
     $columns = array(
42
-        'ID'     => array( 'ID', true ),
43
-        'amount' => array( 'amount', false ),
44
-        'invoice_date'   => array( 'date', false ),
45
-        'customer'   => array( 'customer', false ),
42
+        'ID'     => array('ID', true),
43
+        'amount' => array('amount', false),
44
+        'invoice_date'   => array('date', false),
45
+        'customer'   => array('customer', false),
46 46
         ///'email'   => array( 'email', false ),
47
-        'status'   => array( 'status', false ),
47
+        'status'   => array('status', false),
48 48
     );
49 49
     
50
-    return apply_filters( 'wpi_invoice_table_sortable_columns', $columns );
50
+    return apply_filters('wpi_invoice_table_sortable_columns', $columns);
51 51
 }
52
-add_filter( 'manage_edit-wpi_invoice_sortable_columns', 'wpinv_sortable_columns' );
52
+add_filter('manage_edit-wpi_invoice_sortable_columns', 'wpinv_sortable_columns');
53 53
 
54
-add_action( 'manage_wpi_invoice_posts_custom_column', 'wpinv_posts_custom_column');
55
-function wpinv_posts_custom_column( $column_name, $post_id = 0 ) {
54
+add_action('manage_wpi_invoice_posts_custom_column', 'wpinv_posts_custom_column');
55
+function wpinv_posts_custom_column($column_name, $post_id = 0) {
56 56
     global $post, $wpi_invoice;
57 57
     
58
-    if ( empty( $wpi_invoice ) || ( !empty( $wpi_invoice ) && $post->ID != $wpi_invoice->ID ) ) {
59
-        $wpi_invoice = new WPInv_Invoice( $post->ID );
58
+    if (empty($wpi_invoice) || (!empty($wpi_invoice) && $post->ID != $wpi_invoice->ID)) {
59
+        $wpi_invoice = new WPInv_Invoice($post->ID);
60 60
     }
61 61
 
62 62
     $value = NULL;
63 63
     
64
-    switch ( $column_name ) {
64
+    switch ($column_name) {
65 65
         case 'email' :
66
-            $value   = $wpi_invoice->get_email();
66
+            $value = $wpi_invoice->get_email();
67 67
             break;
68 68
         case 'customer' :
69 69
             $customer_name = $wpi_invoice->get_user_full_name();
70
-            $customer_name = $customer_name != '' ? $customer_name : __( 'Customer', 'invoicing' );
71
-            $value = '<a href="' . esc_url( get_edit_user_link( $wpi_invoice->get_user_id() ) ) . '">' . $customer_name . '</a>';
72
-            if ( $email = $wpi_invoice->get_email() ) {
70
+            $customer_name = $customer_name != '' ? $customer_name : __('Customer', 'invoicing');
71
+            $value = '<a href="' . esc_url(get_edit_user_link($wpi_invoice->get_user_id())) . '">' . $customer_name . '</a>';
72
+            if ($email = $wpi_invoice->get_email()) {
73 73
                 $value .= '<br><a class="email" href="mailto:' . $email . '">' . $email . '</a>';
74 74
             }
75 75
             break;
76 76
         case 'amount' :
77
-            echo $wpi_invoice->get_total( true );
77
+            echo $wpi_invoice->get_total(true);
78 78
             break;
79 79
         case 'invoice_date' :
80
-            $date_format = get_option( 'date_format' );
81
-            $time_format = get_option( 'time_format' );
82
-            $date_time_format = $date_format . ' '. $time_format;
80
+            $date_format = get_option('date_format');
81
+            $time_format = get_option('time_format');
82
+            $date_time_format = $date_format . ' ' . $time_format;
83 83
             
84
-            $t_time = get_the_time( $date_time_format );
84
+            $t_time = get_the_time($date_time_format);
85 85
             $m_time = $post->post_date;
86
-            $h_time = mysql2date( $date_format, $m_time );
86
+            $h_time = mysql2date($date_format, $m_time);
87 87
             
88 88
             $value   = '<abbr title="' . $t_time . '">' . $h_time . '</abbr>';
89 89
             break;
90 90
         case 'status' :
91
-            $value   = $wpi_invoice->get_status( true ) . ( $wpi_invoice->is_recurring() && $wpi_invoice->is_parent() ? ' <span class="wpi-suffix">' . __( '(r)', 'invoicing' ) . '</span>' : '' );
91
+            $value   = $wpi_invoice->get_status(true) . ($wpi_invoice->is_recurring() && $wpi_invoice->is_parent() ? ' <span class="wpi-suffix">' . __('(r)', 'invoicing') . '</span>' : '');
92 92
             break;
93 93
         case 'details' :
94
-            $edit_link = get_edit_post_link( $post->ID );
95
-            $value = '<a href="' . esc_url( $edit_link ) . '">' . __( 'View Invoice Details', 'invoicing' ) . '</a>';
94
+            $edit_link = get_edit_post_link($post->ID);
95
+            $value = '<a href="' . esc_url($edit_link) . '">' . __('View Invoice Details', 'invoicing') . '</a>';
96 96
             break;
97 97
         case 'wpi_actions' :
98 98
             $value = '';
99
-            if ( !empty( $post->post_name ) ) {
100
-                $value .= '<a title="' . esc_attr__( 'Print invoice', 'invoicing' ) . '" href="' . esc_url( get_permalink( $post->ID ) ) . '" class="button ui-tip column-act-btn" title="" target="_blank"><span class="dashicons dashicons-print"><i style="" class="fa fa-print"></i></span></a>';
99
+            if (!empty($post->post_name)) {
100
+                $value .= '<a title="' . esc_attr__('Print invoice', 'invoicing') . '" href="' . esc_url(get_permalink($post->ID)) . '" class="button ui-tip column-act-btn" title="" target="_blank"><span class="dashicons dashicons-print"><i style="" class="fa fa-print"></i></span></a>';
101 101
             }
102 102
             
103
-            if ( $email = $wpi_invoice->get_email() ) {
104
-                $value .= '<a title="' . esc_attr__( 'Send invoice to customer', 'invoicing' ) . '" href="' . esc_url( add_query_arg( array( 'wpi_action' => 'send_invoice', 'invoice_id' => $post->ID ) ) ) . '" class="button ui-tip column-act-btn"><span class="dashicons dashicons-email-alt"></span></a>';
103
+            if ($email = $wpi_invoice->get_email()) {
104
+                $value .= '<a title="' . esc_attr__('Send invoice to customer', 'invoicing') . '" href="' . esc_url(add_query_arg(array('wpi_action' => 'send_invoice', 'invoice_id' => $post->ID))) . '" class="button ui-tip column-act-btn"><span class="dashicons dashicons-email-alt"></span></a>';
105 105
             }
106 106
             
107 107
             break;
108 108
         default:
109
-            $value = isset( $post->$column_name ) ? $post->$column_name : '';
109
+            $value = isset($post->$column_name) ? $post->$column_name : '';
110 110
             break;
111 111
 
112 112
     }
113
-    $value = apply_filters( 'wpinv_payments_table_column', $value, $post->ID, $column_name );
113
+    $value = apply_filters('wpinv_payments_table_column', $value, $post->ID, $column_name);
114 114
     
115
-    if ( $value !== NULL ) {
115
+    if ($value !== NULL) {
116 116
         echo $value;
117 117
     }
118 118
 }
119 119
 
120
-function wpinv_admin_post_id( $id = 0 ) {
120
+function wpinv_admin_post_id($id = 0) {
121 121
     global $post;
122 122
 
123
-    if ( isset( $id ) && ! empty( $id ) ) {
123
+    if (isset($id) && !empty($id)) {
124 124
         return (int)$id;
125
-    } else if ( get_the_ID() ) {
126
-        return (int) get_the_ID();
127
-    } else if ( isset( $post->ID ) && !empty( $post->ID ) ) {
128
-        return (int) $post->ID;
129
-    } else if ( isset( $_GET['post'] ) && !empty( $_GET['post'] ) ) {
130
-        return (int) $_GET['post'];
131
-    } else if ( isset( $_GET['id'] ) && !empty( $_GET['id'] ) ) {
132
-        return (int) $_GET['id'];
133
-    } else if ( isset( $_POST['id'] ) && !empty( $_POST['id'] ) ) {
134
-        return (int) $_POST['id'];
125
+    } else if (get_the_ID()) {
126
+        return (int)get_the_ID();
127
+    } else if (isset($post->ID) && !empty($post->ID)) {
128
+        return (int)$post->ID;
129
+    } else if (isset($_GET['post']) && !empty($_GET['post'])) {
130
+        return (int)$_GET['post'];
131
+    } else if (isset($_GET['id']) && !empty($_GET['id'])) {
132
+        return (int)$_GET['id'];
133
+    } else if (isset($_POST['id']) && !empty($_POST['id'])) {
134
+        return (int)$_POST['id'];
135 135
     } 
136 136
 
137 137
     return null;
138 138
 }
139 139
     
140
-function wpinv_admin_post_type( $id = 0 ) {
141
-    if ( !$id ) {
140
+function wpinv_admin_post_type($id = 0) {
141
+    if (!$id) {
142 142
         $id = wpinv_admin_post_id();
143 143
     }
144 144
     
145
-    $type = get_post_type( $id );
145
+    $type = get_post_type($id);
146 146
     
147
-    if ( !$type ) {
148
-        $type = isset( $_GET['post_type'] ) && !empty( $_GET['post_type'] ) ? $_GET['post_type'] : null;
147
+    if (!$type) {
148
+        $type = isset($_GET['post_type']) && !empty($_GET['post_type']) ? $_GET['post_type'] : null;
149 149
     }
150 150
     
151
-    return apply_filters( 'wpinv_admin_post_type', $type, $id );
151
+    return apply_filters('wpinv_admin_post_type', $type, $id);
152 152
 }
153 153
 
154 154
 function wpinv_admin_messages() {
155 155
 	global $wpinv_options;
156 156
 
157
-	if ( isset( $_GET['wpinv-message'] ) && 'discount_added' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
158
-		 add_settings_error( 'wpinv-notices', 'wpinv-discount-added', __( 'Discount code added.', 'invoicing' ), 'updated' );
157
+	if (isset($_GET['wpinv-message']) && 'discount_added' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
158
+		 add_settings_error('wpinv-notices', 'wpinv-discount-added', __('Discount code added.', 'invoicing'), 'updated');
159 159
 	}
160 160
 
161
-	if ( isset( $_GET['wpinv-message'] ) && 'discount_add_failed' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
162
-		add_settings_error( 'wpinv-notices', 'wpinv-discount-add-fail', __( 'There was a problem adding your discount code, please try again.', 'invoicing' ), 'error' );
161
+	if (isset($_GET['wpinv-message']) && 'discount_add_failed' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
162
+		add_settings_error('wpinv-notices', 'wpinv-discount-add-fail', __('There was a problem adding your discount code, please try again.', 'invoicing'), 'error');
163 163
 	}
164 164
 
165
-	if ( isset( $_GET['wpinv-message'] ) && 'discount_exists' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
166
-		add_settings_error( 'wpinv-notices', 'wpinv-discount-exists', __( 'A discount with that code already exists, please use a different code.', 'invoicing' ), 'error' );
165
+	if (isset($_GET['wpinv-message']) && 'discount_exists' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
166
+		add_settings_error('wpinv-notices', 'wpinv-discount-exists', __('A discount with that code already exists, please use a different code.', 'invoicing'), 'error');
167 167
 	}
168 168
 
169
-	if ( isset( $_GET['wpinv-message'] ) && 'discount_updated' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
170
-		 add_settings_error( 'wpinv-notices', 'wpinv-discount-updated', __( 'Discount code updated.', 'invoicing' ), 'updated' );
169
+	if (isset($_GET['wpinv-message']) && 'discount_updated' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
170
+		 add_settings_error('wpinv-notices', 'wpinv-discount-updated', __('Discount code updated.', 'invoicing'), 'updated');
171 171
 	}
172 172
 
173
-	if ( isset( $_GET['wpinv-message'] ) && 'discount_update_failed' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
174
-		add_settings_error( 'wpinv-notices', 'wpinv-discount-updated-fail', __( 'There was a problem updating your discount code, please try again.', 'invoicing' ), 'error' );
173
+	if (isset($_GET['wpinv-message']) && 'discount_update_failed' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
174
+		add_settings_error('wpinv-notices', 'wpinv-discount-updated-fail', __('There was a problem updating your discount code, please try again.', 'invoicing'), 'error');
175 175
 	}
176 176
 
177
-	if ( isset( $_GET['wpinv-message'] ) && 'invoice_deleted' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
178
-		add_settings_error( 'wpinv-notices', 'wpinv-deleted', __( 'The invoice has been deleted.', 'invoicing' ), 'updated' );
177
+	if (isset($_GET['wpinv-message']) && 'invoice_deleted' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
178
+		add_settings_error('wpinv-notices', 'wpinv-deleted', __('The invoice has been deleted.', 'invoicing'), 'updated');
179 179
 	}
180 180
 
181
-	if ( isset( $_GET['wpinv-message'] ) && 'email_sent' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
182
-		add_settings_error( 'wpinv-notices', 'wpinv-sent', __( 'The email has been sent to customer.', 'invoicing' ), 'updated' );
181
+	if (isset($_GET['wpinv-message']) && 'email_sent' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
182
+		add_settings_error('wpinv-notices', 'wpinv-sent', __('The email has been sent to customer.', 'invoicing'), 'updated');
183 183
     }
184 184
     
185
-    if ( isset( $_GET['wpinv-message'] ) && 'email_fail' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
186
-		add_settings_error( 'wpinv-notices', 'wpinv-sent-fail', __( 'Fail to send email to the customer.', 'invoicing' ), 'error' );
185
+    if (isset($_GET['wpinv-message']) && 'email_fail' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
186
+		add_settings_error('wpinv-notices', 'wpinv-sent-fail', __('Fail to send email to the customer.', 'invoicing'), 'error');
187 187
     }
188 188
 
189
-    if ( isset( $_GET['wpinv-message'] ) && 'invoice-note-deleted' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
190
-        add_settings_error( 'wpinv-notices', 'wpinv-note-deleted', __( 'The invoice note has been deleted.', 'invoicing' ), 'updated' );
189
+    if (isset($_GET['wpinv-message']) && 'invoice-note-deleted' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
190
+        add_settings_error('wpinv-notices', 'wpinv-note-deleted', __('The invoice note has been deleted.', 'invoicing'), 'updated');
191 191
     }
192 192
 
193
-	if ( isset( $_GET['wpinv-message'] ) && 'settings-imported' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
194
-		add_settings_error( 'wpinv-notices', 'wpinv-settings-imported', __( 'The settings have been imported.', 'invoicing' ), 'updated' );
193
+	if (isset($_GET['wpinv-message']) && 'settings-imported' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
194
+		add_settings_error('wpinv-notices', 'wpinv-settings-imported', __('The settings have been imported.', 'invoicing'), 'updated');
195 195
 	}
196 196
 
197
-	if ( isset( $_GET['wpinv-message'] ) && 'note-added' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
198
-		add_settings_error( 'wpinv-notices', 'wpinv-note-added', __( 'The invoice note has been added successfully.', 'invoicing' ), 'updated' );
197
+	if (isset($_GET['wpinv-message']) && 'note-added' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
198
+		add_settings_error('wpinv-notices', 'wpinv-note-added', __('The invoice note has been added successfully.', 'invoicing'), 'updated');
199 199
 	}
200 200
 
201
-	if ( isset( $_GET['wpinv-message'] ) && 'invoice-updated' == $_GET['wpinv-message'] && current_user_can( 'manage_options' ) ) {
202
-		add_settings_error( 'wpinv-notices', 'wpinv-updated', __( 'The invoice has been successfully updated.', 'invoicing' ), 'updated' );
201
+	if (isset($_GET['wpinv-message']) && 'invoice-updated' == $_GET['wpinv-message'] && current_user_can('manage_options')) {
202
+		add_settings_error('wpinv-notices', 'wpinv-updated', __('The invoice has been successfully updated.', 'invoicing'), 'updated');
203 203
 	}
204 204
 
205
-	settings_errors( 'wpinv-notices' );
205
+	settings_errors('wpinv-notices');
206 206
 }
207
-add_action( 'admin_notices', 'wpinv_admin_messages' );
207
+add_action('admin_notices', 'wpinv_admin_messages');
208 208
 
209
-function wpinv_items_columns( $existing_columns ) {
209
+function wpinv_items_columns($existing_columns) {
210 210
     global $wpinv_euvat;
211 211
     
212 212
     $columns                = array();
213 213
     $columns['cb']          = $existing_columns['cb'];
214
-    $columns['title']       = __( 'Title', 'invoicing' );
215
-    $columns['price']       = __( 'Price', 'invoicing' );
216
-    if ( $wpinv_euvat->allow_vat_rules() ) {
217
-        $columns['vat_rule']    = __( 'VAT rule type', 'invoicing' );
214
+    $columns['title']       = __('Title', 'invoicing');
215
+    $columns['price']       = __('Price', 'invoicing');
216
+    if ($wpinv_euvat->allow_vat_rules()) {
217
+        $columns['vat_rule']    = __('VAT rule type', 'invoicing');
218 218
     }
219
-    if ( $wpinv_euvat->allow_vat_classes() ) {
220
-        $columns['vat_class']   = __( 'VAT class', 'invoicing' );
219
+    if ($wpinv_euvat->allow_vat_classes()) {
220
+        $columns['vat_class']   = __('VAT class', 'invoicing');
221 221
     }
222
-    $columns['type']        = __( 'Type', 'invoicing' );
223
-    $columns['recurring']   = __( 'Recurring', 'invoicing' );
224
-    $columns['date']        = __( 'Date', 'invoicing' );
225
-    $columns['id']          = __( 'ID', 'invoicing' );
222
+    $columns['type']        = __('Type', 'invoicing');
223
+    $columns['recurring']   = __('Recurring', 'invoicing');
224
+    $columns['date']        = __('Date', 'invoicing');
225
+    $columns['id']          = __('ID', 'invoicing');
226 226
 
227
-    return apply_filters( 'wpinv_items_columns', $columns );
227
+    return apply_filters('wpinv_items_columns', $columns);
228 228
 }
229
-add_filter( 'manage_wpi_item_posts_columns', 'wpinv_items_columns' );
229
+add_filter('manage_wpi_item_posts_columns', 'wpinv_items_columns');
230 230
 
231
-function wpinv_items_sortable_columns( $columns ) {
231
+function wpinv_items_sortable_columns($columns) {
232 232
     $columns['price']       = 'price';
233 233
     $columns['vat_rule']    = 'vat_rule';
234 234
     $columns['vat_class']   = 'vat_class';
@@ -238,10 +238,10 @@  discard block
 block discarded – undo
238 238
 
239 239
     return $columns;
240 240
 }
241
-add_filter( 'manage_edit-wpi_item_sortable_columns', 'wpinv_items_sortable_columns' );
241
+add_filter('manage_edit-wpi_item_sortable_columns', 'wpinv_items_sortable_columns');
242 242
 
243
-function wpinv_item_quick_edit( $column_name, $post_type ) {
244
-    if ( !( $post_type == 'wpi_item' && $column_name == 'price' ) ) {
243
+function wpinv_item_quick_edit($column_name, $post_type) {
244
+    if (!($post_type == 'wpi_item' && $column_name == 'price')) {
245 245
         return;
246 246
     }
247 247
     global $wpinv_euvat, $post;
@@ -249,23 +249,23 @@  discard block
 block discarded – undo
249 249
     $symbol    = wpinv_currency_symbol();
250 250
     $position  = wpinv_currency_position();
251 251
 
252
-    $price     = wpinv_get_item_price( $post->ID );
253
-    $item_type = wpinv_get_item_type( $post->ID );
252
+    $price     = wpinv_get_item_price($post->ID);
253
+    $item_type = wpinv_get_item_type($post->ID);
254 254
     ?>
255 255
     <fieldset class="inline-edit-col-right wpi-inline-item-col">
256 256
         <div class="inline-edit-col">
257 257
             <div class="inline-edit-group wp-clearfix">
258 258
                 <label class="inline-edit-wpinv-price">
259
-                    <span class="title"><?php _e( 'Item price', 'invoicing' );?></span>
260
-                    <span class="input-text-wrap"><?php echo ( $position != 'right' ? $symbol . '&nbsp;' : '' );?><input type="text" placeholder="<?php echo wpinv_sanitize_amount( 0 ); ?>" value="<?php echo $price;?>" name="_wpinv_item_price" class="wpi-field-price wpi-price" id="wpinv_item_price-<?php echo $post->ID;?>"><?php echo ( $position == 'right' ? $symbol . '&nbsp;' : '' );?></span>
259
+                    <span class="title"><?php _e('Item price', 'invoicing'); ?></span>
260
+                    <span class="input-text-wrap"><?php echo ($position != 'right' ? $symbol . '&nbsp;' : ''); ?><input type="text" placeholder="<?php echo wpinv_sanitize_amount(0); ?>" value="<?php echo $price; ?>" name="_wpinv_item_price" class="wpi-field-price wpi-price" id="wpinv_item_price-<?php echo $post->ID; ?>"><?php echo ($position == 'right' ? $symbol . '&nbsp;' : ''); ?></span>
261 261
                 </label>
262 262
             </div>
263
-            <?php if ( $wpinv_euvat->allow_vat_rules() ) { $rule_type = $wpinv_euvat->get_item_rule( $post->ID ); ?>
263
+            <?php if ($wpinv_euvat->allow_vat_rules()) { $rule_type = $wpinv_euvat->get_item_rule($post->ID); ?>
264 264
             <div class="inline-edit-group wp-clearfix">
265 265
                 <label class="inline-edit-wpinv-vat-rate">
266
-                    <span class="title"><?php _e( 'VAT rule type to use', 'invoicing' );?></span>
266
+                    <span class="title"><?php _e('VAT rule type to use', 'invoicing'); ?></span>
267 267
                     <span class="input-text-wrap">
268
-                        <?php echo wpinv_html_select( array(
268
+                        <?php echo wpinv_html_select(array(
269 269
                             'options'          => $wpinv_euvat->get_rules(),
270 270
                             'name'             => '_wpinv_vat_rules',
271 271
                             'id'               => 'wpinv_vat_rules-' . $post->ID,
@@ -273,16 +273,16 @@  discard block
 block discarded – undo
273 273
                             'show_option_all'  => false,
274 274
                             'show_option_none' => false,
275 275
                             'class'            => 'gdmbx2-text-medium wpinv-vat-rules',
276
-                        ) ); ?>
276
+                        )); ?>
277 277
                     </span>
278 278
                 </label>
279 279
             </div>
280
-            <?php } if ( $wpinv_euvat->allow_vat_classes() ) { $vat_class = $wpinv_euvat->get_item_class( $post->ID ); ?>
280
+            <?php } if ($wpinv_euvat->allow_vat_classes()) { $vat_class = $wpinv_euvat->get_item_class($post->ID); ?>
281 281
             <div class="inline-edit-group wp-clearfix">
282 282
                 <label class="inline-edit-wpinv-vat-class">
283
-                    <span class="title"><?php _e( 'VAT class to use', 'invoicing' );?></span>
283
+                    <span class="title"><?php _e('VAT class to use', 'invoicing'); ?></span>
284 284
                     <span class="input-text-wrap">
285
-                        <?php echo wpinv_html_select( array(
285
+                        <?php echo wpinv_html_select(array(
286 286
                             'options'          => $wpinv_euvat->get_all_classes(),
287 287
                             'name'             => '_wpinv_vat_class',
288 288
                             'id'               => 'wpinv_vat_class-' . $post->ID,
@@ -290,16 +290,16 @@  discard block
 block discarded – undo
290 290
                             'show_option_all'  => false,
291 291
                             'show_option_none' => false,
292 292
                             'class'            => 'gdmbx2-text-medium wpinv-vat-class',
293
-                        ) ); ?>
293
+                        )); ?>
294 294
                     </span>
295 295
                 </label>
296 296
             </div>
297 297
             <?php } ?>
298 298
             <div class="inline-edit-group wp-clearfix">
299 299
                 <label class="inline-edit-wpinv-type">
300
-                    <span class="title"><?php _e( 'Item type', 'invoicing' );?></span>
300
+                    <span class="title"><?php _e('Item type', 'invoicing'); ?></span>
301 301
                     <span class="input-text-wrap">
302
-                        <?php echo wpinv_html_select( array(
302
+                        <?php echo wpinv_html_select(array(
303 303
                             'options'          => wpinv_get_item_types(),
304 304
                             'name'             => '_wpinv_item_type',
305 305
                             'id'               => 'wpinv_item_type-' . $post->ID,
@@ -307,7 +307,7 @@  discard block
 block discarded – undo
307 307
                             'show_option_all'  => false,
308 308
                             'show_option_none' => false,
309 309
                             'class'            => 'gdmbx2-text-medium wpinv-item-type',
310
-                        ) ); ?>
310
+                        )); ?>
311 311
                     </span>
312 312
                 </label>
313 313
             </div>
@@ -315,157 +315,157 @@  discard block
 block discarded – undo
315 315
     </fieldset>
316 316
     <?php
317 317
 }
318
-add_action( 'quick_edit_custom_box', 'wpinv_item_quick_edit', 10, 2 );
319
-add_action( 'bulk_edit_custom_box', 'wpinv_item_quick_edit', 10, 2 );
318
+add_action('quick_edit_custom_box', 'wpinv_item_quick_edit', 10, 2);
319
+add_action('bulk_edit_custom_box', 'wpinv_item_quick_edit', 10, 2);
320 320
 
321
-function wpinv_items_table_custom_column( $column ) {
321
+function wpinv_items_table_custom_column($column) {
322 322
     global $wpinv_euvat, $post, $wpi_item;
323 323
     
324
-    if ( empty( $wpi_item ) || ( !empty( $wpi_item ) && $post->ID != $wpi_item->ID ) ) {
325
-        $wpi_item = new WPInv_Item( $post->ID );
324
+    if (empty($wpi_item) || (!empty($wpi_item) && $post->ID != $wpi_item->ID)) {
325
+        $wpi_item = new WPInv_Item($post->ID);
326 326
     }
327 327
 
328
-    switch ( $column ) {
328
+    switch ($column) {
329 329
         case 'price' :
330
-            echo wpinv_item_price( $post->ID );
330
+            echo wpinv_item_price($post->ID);
331 331
         break;
332 332
         case 'vat_rule' :
333
-            echo $wpinv_euvat->item_rule_label( $post->ID );
333
+            echo $wpinv_euvat->item_rule_label($post->ID);
334 334
         break;
335 335
         case 'vat_class' :
336
-            echo $wpinv_euvat->item_class_label( $post->ID );
336
+            echo $wpinv_euvat->item_class_label($post->ID);
337 337
         break;
338 338
         case 'type' :
339
-            echo wpinv_item_type( $post->ID ) . '<span class="meta">' . $wpi_item->get_custom_singular_name() . '</span>';
339
+            echo wpinv_item_type($post->ID) . '<span class="meta">' . $wpi_item->get_custom_singular_name() . '</span>';
340 340
         break;
341 341
         case 'recurring' :
342
-            echo ( wpinv_is_recurring_item( $post->ID ) ? '<i class="fa fa-check fa-recurring-y"></i>' : '<i class="fa fa-close fa-recurring-n"></i>' );
342
+            echo (wpinv_is_recurring_item($post->ID) ? '<i class="fa fa-check fa-recurring-y"></i>' : '<i class="fa fa-close fa-recurring-n"></i>');
343 343
         break;
344 344
         case 'id' :
345 345
            echo $post->ID;
346 346
            echo '<div class="hidden" id="wpinv_inline-' . $post->ID . '">
347
-                    <div class="price">' . wpinv_get_item_price( $post->ID ) . '</div>';
348
-                    if ( $wpinv_euvat->allow_vat_rules() ) {
349
-                        echo '<div class="vat_rule">' . $wpinv_euvat->get_item_rule( $post->ID ) . '</div>';
347
+                    <div class="price">' . wpinv_get_item_price($post->ID) . '</div>';
348
+                    if ($wpinv_euvat->allow_vat_rules()) {
349
+                        echo '<div class="vat_rule">' . $wpinv_euvat->get_item_rule($post->ID) . '</div>';
350 350
                     }
351
-                    if ( $wpinv_euvat->allow_vat_classes() ) {
352
-                        echo '<div class="vat_class">' . $wpinv_euvat->get_item_class( $post->ID ) . '</div>';
351
+                    if ($wpinv_euvat->allow_vat_classes()) {
352
+                        echo '<div class="vat_class">' . $wpinv_euvat->get_item_class($post->ID) . '</div>';
353 353
                     }
354
-                    echo '<div class="type">' . wpinv_get_item_type( $post->ID ) . '</div>
354
+                    echo '<div class="type">' . wpinv_get_item_type($post->ID) . '</div>
355 355
                 </div>';
356 356
         break;
357 357
     }
358 358
     
359
-    do_action( 'wpinv_items_table_column_item_' . $column, $wpi_item, $post );
359
+    do_action('wpinv_items_table_column_item_' . $column, $wpi_item, $post);
360 360
 }
361
-add_action( 'manage_wpi_item_posts_custom_column', 'wpinv_items_table_custom_column' );
361
+add_action('manage_wpi_item_posts_custom_column', 'wpinv_items_table_custom_column');
362 362
 
363 363
 function wpinv_add_items_filters() {
364 364
     global $wpinv_euvat, $typenow;
365 365
 
366 366
     // Checks if the current post type is 'item'
367
-    if ( $typenow == 'wpi_item') {
368
-        if ( $wpinv_euvat->allow_vat_rules() ) {
369
-            echo wpinv_html_select( array(
370
-                    'options'          => array_merge( array( '' => __( 'All VAT rules', 'invoicing' ) ), $wpinv_euvat->get_rules() ),
367
+    if ($typenow == 'wpi_item') {
368
+        if ($wpinv_euvat->allow_vat_rules()) {
369
+            echo wpinv_html_select(array(
370
+                    'options'          => array_merge(array('' => __('All VAT rules', 'invoicing')), $wpinv_euvat->get_rules()),
371 371
                     'name'             => 'vat_rule',
372 372
                     'id'               => 'vat_rule',
373
-                    'selected'         => ( isset( $_GET['vat_rule'] ) ? $_GET['vat_rule'] : '' ),
373
+                    'selected'         => (isset($_GET['vat_rule']) ? $_GET['vat_rule'] : ''),
374 374
                     'show_option_all'  => false,
375 375
                     'show_option_none' => false,
376 376
                     'class'            => 'gdmbx2-text-medium',
377
-                ) );
377
+                ));
378 378
         }
379 379
         
380
-        if ( $wpinv_euvat->allow_vat_classes() ) {
381
-            echo wpinv_html_select( array(
382
-                    'options'          => array_merge( array( '' => __( 'All VAT classes', 'invoicing' ) ), $wpinv_euvat->get_all_classes() ),
380
+        if ($wpinv_euvat->allow_vat_classes()) {
381
+            echo wpinv_html_select(array(
382
+                    'options'          => array_merge(array('' => __('All VAT classes', 'invoicing')), $wpinv_euvat->get_all_classes()),
383 383
                     'name'             => 'vat_class',
384 384
                     'id'               => 'vat_class',
385
-                    'selected'         => ( isset( $_GET['vat_class'] ) ? $_GET['vat_class'] : '' ),
385
+                    'selected'         => (isset($_GET['vat_class']) ? $_GET['vat_class'] : ''),
386 386
                     'show_option_all'  => false,
387 387
                     'show_option_none' => false,
388 388
                     'class'            => 'gdmbx2-text-medium',
389
-                ) );
389
+                ));
390 390
         }
391 391
             
392
-        echo wpinv_html_select( array(
393
-                'options'          => array_merge( array( '' => __( 'All item types', 'invoicing' ) ), wpinv_get_item_types() ),
392
+        echo wpinv_html_select(array(
393
+                'options'          => array_merge(array('' => __('All item types', 'invoicing')), wpinv_get_item_types()),
394 394
                 'name'             => 'type',
395 395
                 'id'               => 'type',
396
-                'selected'         => ( isset( $_GET['type'] ) ? $_GET['type'] : '' ),
396
+                'selected'         => (isset($_GET['type']) ? $_GET['type'] : ''),
397 397
                 'show_option_all'  => false,
398 398
                 'show_option_none' => false,
399 399
                 'class'            => 'gdmbx2-text-medium',
400
-            ) );
400
+            ));
401 401
 
402
-        if ( isset( $_REQUEST['all_posts'] ) && '1' === $_REQUEST['all_posts'] ) {
402
+        if (isset($_REQUEST['all_posts']) && '1' === $_REQUEST['all_posts']) {
403 403
             echo '<input type="hidden" name="all_posts" value="1" />';
404 404
         }
405 405
     }
406 406
 }
407
-add_action( 'restrict_manage_posts', 'wpinv_add_items_filters', 100 );
407
+add_action('restrict_manage_posts', 'wpinv_add_items_filters', 100);
408 408
 
409
-function wpinv_send_invoice_after_save( $post_id ) {
409
+function wpinv_send_invoice_after_save($post_id) {
410 410
     // If this is just a revision, don't send the email.
411
-    if ( wp_is_post_revision( $post_id ) ) {
411
+    if (wp_is_post_revision($post_id)) {
412 412
         return;
413 413
     }
414 414
     
415
-    if ( !current_user_can( 'manage_options' ) || !(get_post_type( $post_id ) == 'wpi_invoice')  ) {
415
+    if (!current_user_can('manage_options') || !(get_post_type($post_id) == 'wpi_invoice')) {
416 416
         return;
417 417
     }
418 418
     
419
-    if ( !empty( $_POST['wpi_save_send'] ) ) {
420
-        wpinv_user_invoice_notification( $post_id );
419
+    if (!empty($_POST['wpi_save_send'])) {
420
+        wpinv_user_invoice_notification($post_id);
421 421
     }
422 422
 }
423
-add_action( 'save_post_wpi_invoice', 'wpinv_send_invoice_after_save', 100, 1 );
423
+add_action('save_post_wpi_invoice', 'wpinv_send_invoice_after_save', 100, 1);
424 424
 
425
-function wpinv_send_register_new_user( $data, $postarr ) {
426
-    if ( current_user_can( 'manage_options' ) && !empty( $data['post_type'] ) && ($data['post_type'] == 'wpi_invoice' || $data['post_type'] == 'wpi_quote') ) {
427
-        $is_new_user = !empty( $postarr['wpinv_new_user'] ) ? true : false;
428
-        $email = !empty( $postarr['wpinv_email'] ) && $postarr['wpinv_email'] && is_email( $postarr['wpinv_email'] ) ? $postarr['wpinv_email'] : NULL;
425
+function wpinv_send_register_new_user($data, $postarr) {
426
+    if (current_user_can('manage_options') && !empty($data['post_type']) && ($data['post_type'] == 'wpi_invoice' || $data['post_type'] == 'wpi_quote')) {
427
+        $is_new_user = !empty($postarr['wpinv_new_user']) ? true : false;
428
+        $email = !empty($postarr['wpinv_email']) && $postarr['wpinv_email'] && is_email($postarr['wpinv_email']) ? $postarr['wpinv_email'] : NULL;
429 429
         
430
-        if ( $is_new_user && $email && !email_exists( $email ) ) {
431
-            $first_name = !empty( $postarr['wpinv_first_name'] ) ? sanitize_text_field( $postarr['wpinv_first_name'] ) : '';
432
-            $last_name = !empty( $postarr['wpinv_last_name'] ) ? sanitize_text_field( $postarr['wpinv_last_name'] ) : '';
433
-            $display_name = $first_name || $last_name ? trim( $first_name . ' ' . $last_name ) : '';
434
-            $user_nicename = $display_name ? trim( $display_name ) : $email;
435
-            $user_company = !empty( $postarr['wpinv_company'] ) ? sanitize_text_field( $postarr['wpinv_company'] ) : '';
430
+        if ($is_new_user && $email && !email_exists($email)) {
431
+            $first_name = !empty($postarr['wpinv_first_name']) ? sanitize_text_field($postarr['wpinv_first_name']) : '';
432
+            $last_name = !empty($postarr['wpinv_last_name']) ? sanitize_text_field($postarr['wpinv_last_name']) : '';
433
+            $display_name = $first_name || $last_name ? trim($first_name . ' ' . $last_name) : '';
434
+            $user_nicename = $display_name ? trim($display_name) : $email;
435
+            $user_company = !empty($postarr['wpinv_company']) ? sanitize_text_field($postarr['wpinv_company']) : '';
436 436
             
437
-            $user_login = sanitize_user( str_replace( ' ', '', $display_name ), true );
438
-            if ( !( validate_username( $user_login ) && !username_exists( $user_login ) ) ) {
437
+            $user_login = sanitize_user(str_replace(' ', '', $display_name), true);
438
+            if (!(validate_username($user_login) && !username_exists($user_login))) {
439 439
                 $new_user_login = strstr($email, '@', true);
440
-                if ( validate_username( $user_login ) && username_exists( $user_login ) ) {
441
-                    $user_login = sanitize_user($new_user_login, true );
440
+                if (validate_username($user_login) && username_exists($user_login)) {
441
+                    $user_login = sanitize_user($new_user_login, true);
442 442
                 }
443
-                if ( validate_username( $user_login ) && username_exists( $user_login ) ) {
444
-                    $user_append_text = rand(10,1000);
445
-                    $user_login = sanitize_user($new_user_login.$user_append_text, true );
443
+                if (validate_username($user_login) && username_exists($user_login)) {
444
+                    $user_append_text = rand(10, 1000);
445
+                    $user_login = sanitize_user($new_user_login . $user_append_text, true);
446 446
                 }
447 447
                 
448
-                if ( !( validate_username( $user_login ) && !username_exists( $user_login ) ) ) {
448
+                if (!(validate_username($user_login) && !username_exists($user_login))) {
449 449
                     $user_login = $email;
450 450
                 }
451 451
             }
452 452
             
453 453
             $userdata = array(
454 454
                 'user_login' => $user_login,
455
-                'user_pass' => wp_generate_password( 12, false ),
456
-                'user_email' => sanitize_text_field( $email ),
455
+                'user_pass' => wp_generate_password(12, false),
456
+                'user_email' => sanitize_text_field($email),
457 457
                 'first_name' => $first_name,
458 458
                 'last_name' => $last_name,
459
-                'user_nicename' => wpinv_utf8_substr( $user_nicename, 0, 50 ),
459
+                'user_nicename' => wpinv_utf8_substr($user_nicename, 0, 50),
460 460
                 'nickname' => $display_name,
461 461
                 'display_name' => $display_name,
462 462
             );
463 463
 
464
-            $userdata = apply_filters( 'wpinv_register_new_user_data', $userdata );
464
+            $userdata = apply_filters('wpinv_register_new_user_data', $userdata);
465 465
             
466
-            $new_user_id = wp_insert_user( $userdata );
466
+            $new_user_id = wp_insert_user($userdata);
467 467
             
468
-            if ( !is_wp_error( $new_user_id ) ) {
468
+            if (!is_wp_error($new_user_id)) {
469 469
                 $data['post_author'] = $new_user_id;
470 470
                 $_POST['post_author'] = $new_user_id;
471 471
                 $_POST['post_author_override'] = $new_user_id;
@@ -486,27 +486,27 @@  discard block
 block discarded – undo
486 486
                 
487 487
                 $meta = array();
488 488
                 ///$meta['_wpinv_user_id'] = $new_user_id;
489
-                foreach ( $meta_fields as $field ) {
490
-                    $meta['_wpinv_' . $field] = isset( $postarr['wpinv_' . $field] ) ? sanitize_text_field( $postarr['wpinv_' . $field] ) : '';
489
+                foreach ($meta_fields as $field) {
490
+                    $meta['_wpinv_' . $field] = isset($postarr['wpinv_' . $field]) ? sanitize_text_field($postarr['wpinv_' . $field]) : '';
491 491
                 }
492 492
                 
493
-                $meta = apply_filters( 'wpinv_register_new_user_meta', $meta, $new_user_id );
493
+                $meta = apply_filters('wpinv_register_new_user_meta', $meta, $new_user_id);
494 494
 
495 495
                 // Update user meta.
496
-                foreach ( $meta as $key => $value ) {
497
-                    update_user_meta( $new_user_id, $key, $value );
496
+                foreach ($meta as $key => $value) {
497
+                    update_user_meta($new_user_id, $key, $value);
498 498
                 }
499 499
                 
500
-                if ( function_exists( 'wp_send_new_user_notifications' ) ) {
500
+                if (function_exists('wp_send_new_user_notifications')) {
501 501
                     // Send email notifications related to the creation of new user.
502
-                    wp_send_new_user_notifications( $new_user_id, 'user' );
502
+                    wp_send_new_user_notifications($new_user_id, 'user');
503 503
                 }
504 504
             } else {
505
-                wpinv_error_log( $new_user_id->get_error_message(), 'Invoice add new user', __FILE__, __LINE__ );
505
+                wpinv_error_log($new_user_id->get_error_message(), 'Invoice add new user', __FILE__, __LINE__);
506 506
             }
507 507
         }
508 508
     }
509 509
     
510 510
     return $data;
511 511
 }
512
-add_filter( 'wp_insert_post_data', 'wpinv_send_register_new_user', 10, 2 );
513 512
\ No newline at end of file
513
+add_filter('wp_insert_post_data', 'wpinv_send_register_new_user', 10, 2);
514 514
\ No newline at end of file
Please login to merge, or discard this patch.
includes/class-wpinv-ajax.php 1 patch
Spacing   +191 added lines, -191 removed lines patch added patch discarded remove patch
@@ -7,28 +7,28 @@  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_Ajax {
15 15
     public static function init() {
16
-        add_action( 'init', array( __CLASS__, 'define_ajax' ), 0 );
17
-        add_action( 'template_redirect', array( __CLASS__, 'do_wpinv_ajax' ), 0 );
16
+        add_action('init', array(__CLASS__, 'define_ajax'), 0);
17
+        add_action('template_redirect', array(__CLASS__, 'do_wpinv_ajax'), 0);
18 18
         self::add_ajax_events();
19 19
     }
20 20
 
21 21
     public static function define_ajax() {
22
-        if ( !empty( $_GET['wpinv-ajax'] ) ) {
23
-            if ( ! defined( 'DOING_AJAX' ) ) {
24
-                define( 'DOING_AJAX', true );
22
+        if (!empty($_GET['wpinv-ajax'])) {
23
+            if (!defined('DOING_AJAX')) {
24
+                define('DOING_AJAX', true);
25 25
             }
26
-            if ( ! defined( 'WC_DOING_AJAX' ) ) {
27
-                define( 'WC_DOING_AJAX', true );
26
+            if (!defined('WC_DOING_AJAX')) {
27
+                define('WC_DOING_AJAX', true);
28 28
             }
29 29
             // Turn off display_errors during AJAX events to prevent malformed JSON
30
-            if ( ! WP_DEBUG || ( WP_DEBUG && ! WP_DEBUG_DISPLAY ) ) {
31
-                @ini_set( 'display_errors', 0 );
30
+            if (!WP_DEBUG || (WP_DEBUG && !WP_DEBUG_DISPLAY)) {
31
+                @ini_set('display_errors', 0);
32 32
             }
33 33
             $GLOBALS['wpdb']->hide_errors();
34 34
         }
@@ -37,24 +37,24 @@  discard block
 block discarded – undo
37 37
     public static function do_wpinv_ajax() {
38 38
         global $wp_query;
39 39
 
40
-        if ( !empty( $_GET['wpinv-ajax'] ) ) {
41
-            $wp_query->set( 'wpinv-ajax', sanitize_text_field( $_GET['wpinv-ajax'] ) );
40
+        if (!empty($_GET['wpinv-ajax'])) {
41
+            $wp_query->set('wpinv-ajax', sanitize_text_field($_GET['wpinv-ajax']));
42 42
         }
43 43
 
44
-        if ( $action = $wp_query->get( 'wpinv-ajax' ) ) {
44
+        if ($action = $wp_query->get('wpinv-ajax')) {
45 45
             self::wpinv_ajax_headers();
46
-            do_action( 'wpinv_ajax_' . sanitize_text_field( $action ) );
46
+            do_action('wpinv_ajax_' . sanitize_text_field($action));
47 47
             die();
48 48
         }
49 49
     }
50 50
     
51 51
     private static function wpinv_ajax_headers() {
52 52
         send_origin_headers();
53
-        @header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
54
-        @header( 'X-Robots-Tag: noindex' );
53
+        @header('Content-Type: text/html; charset=' . get_option('blog_charset'));
54
+        @header('X-Robots-Tag: noindex');
55 55
         send_nosniff_header();
56 56
         nocache_headers();
57
-        status_header( 200 );
57
+        status_header(200);
58 58
     }
59 59
     
60 60
     public static function add_ajax_events() {
@@ -76,39 +76,39 @@  discard block
 block discarded – undo
76 76
             'remove_discount' => false,
77 77
         );
78 78
 
79
-        foreach ( $ajax_events as $ajax_event => $nopriv ) {
80
-            add_action( 'wp_ajax_wpinv_' . $ajax_event, array( __CLASS__, $ajax_event ) );
79
+        foreach ($ajax_events as $ajax_event => $nopriv) {
80
+            add_action('wp_ajax_wpinv_' . $ajax_event, array(__CLASS__, $ajax_event));
81 81
             
82
-            if ( !defined( 'WPI_AJAX_' . strtoupper( $nopriv ) ) ) {
83
-                define( 'WPI_AJAX_' . strtoupper( $nopriv ), 1 );
82
+            if (!defined('WPI_AJAX_' . strtoupper($nopriv))) {
83
+                define('WPI_AJAX_' . strtoupper($nopriv), 1);
84 84
             }
85 85
 
86
-            if ( $nopriv ) {
87
-                add_action( 'wp_ajax_nopriv_wpinv_' . $ajax_event, array( __CLASS__, $ajax_event ) );
86
+            if ($nopriv) {
87
+                add_action('wp_ajax_nopriv_wpinv_' . $ajax_event, array(__CLASS__, $ajax_event));
88 88
 
89
-                add_action( 'wpinv_ajax_' . $ajax_event, array( __CLASS__, $ajax_event ) );
89
+                add_action('wpinv_ajax_' . $ajax_event, array(__CLASS__, $ajax_event));
90 90
             }
91 91
         }
92 92
     }
93 93
     
94 94
     public static function add_note() {
95
-        check_ajax_referer( 'add-invoice-note', '_nonce' );
95
+        check_ajax_referer('add-invoice-note', '_nonce');
96 96
 
97
-        if ( !current_user_can( 'manage_options' ) ) {
97
+        if (!current_user_can('manage_options')) {
98 98
             die(-1);
99 99
         }
100 100
 
101
-        $post_id   = absint( $_POST['post_id'] );
102
-        $note      = wp_kses_post( trim( stripslashes( $_POST['note'] ) ) );
103
-        $note_type = sanitize_text_field( $_POST['note_type'] );
101
+        $post_id   = absint($_POST['post_id']);
102
+        $note      = wp_kses_post(trim(stripslashes($_POST['note'])));
103
+        $note_type = sanitize_text_field($_POST['note_type']);
104 104
 
105 105
         $is_customer_note = $note_type == 'customer' ? 1 : 0;
106 106
 
107
-        if ( $post_id > 0 ) {
108
-            $note_id = wpinv_insert_payment_note( $post_id, $note, $is_customer_note );
107
+        if ($post_id > 0) {
108
+            $note_id = wpinv_insert_payment_note($post_id, $note, $is_customer_note);
109 109
 
110
-            if ( $note_id > 0 && !is_wp_error( $note_id ) ) {
111
-                wpinv_get_invoice_note_line_item( $note_id );
110
+            if ($note_id > 0 && !is_wp_error($note_id)) {
111
+                wpinv_get_invoice_note_line_item($note_id);
112 112
             }
113 113
         }
114 114
 
@@ -116,16 +116,16 @@  discard block
 block discarded – undo
116 116
     }
117 117
 
118 118
     public static function delete_note() {
119
-        check_ajax_referer( 'delete-invoice-note', '_nonce' );
119
+        check_ajax_referer('delete-invoice-note', '_nonce');
120 120
 
121
-        if ( !current_user_can( 'manage_options' ) ) {
121
+        if (!current_user_can('manage_options')) {
122 122
             die(-1);
123 123
         }
124 124
 
125 125
         $note_id = (int)$_POST['note_id'];
126 126
 
127
-        if ( $note_id > 0 ) {
128
-            wp_delete_comment( $note_id, true );
127
+        if ($note_id > 0) {
128
+            wp_delete_comment($note_id, true);
129 129
         }
130 130
 
131 131
         die();
@@ -138,8 +138,8 @@  discard block
 block discarded – undo
138 138
     }
139 139
     
140 140
     public static function checkout() {
141
-        if ( ! defined( 'WPINV_CHECKOUT' ) ) {
142
-            define( 'WPINV_CHECKOUT', true );
141
+        if (!defined('WPINV_CHECKOUT')) {
142
+            define('WPINV_CHECKOUT', true);
143 143
         }
144 144
 
145 145
         wpinv_process_checkout();
@@ -148,53 +148,53 @@  discard block
 block discarded – undo
148 148
     
149 149
     public static function add_invoice_item() {
150 150
         global $wpi_userID, $wpinv_ip_address_country;
151
-        check_ajax_referer( 'invoice-item', '_nonce' );
152
-        if ( !current_user_can( 'manage_options' ) ) {
151
+        check_ajax_referer('invoice-item', '_nonce');
152
+        if (!current_user_can('manage_options')) {
153 153
             die(-1);
154 154
         }
155 155
         
156
-        $item_id    = sanitize_text_field( $_POST['item_id'] );
157
-        $invoice_id = absint( $_POST['invoice_id'] );
156
+        $item_id    = sanitize_text_field($_POST['item_id']);
157
+        $invoice_id = absint($_POST['invoice_id']);
158 158
         
159
-        if ( !is_numeric( $invoice_id ) || !is_numeric( $item_id ) ) {
159
+        if (!is_numeric($invoice_id) || !is_numeric($item_id)) {
160 160
             die();
161 161
         }
162 162
         
163
-        $invoice    = wpinv_get_invoice( $invoice_id );
164
-        if ( empty( $invoice ) ) {
163
+        $invoice = wpinv_get_invoice($invoice_id);
164
+        if (empty($invoice)) {
165 165
             die();
166 166
         }
167 167
         
168
-        if ( $invoice->is_paid() ) {
168
+        if ($invoice->is_paid()) {
169 169
             die(); // Don't allow modify items for paid invoice.
170 170
         }
171 171
         
172
-        if ( !empty( $_POST['user_id'] ) ) {
173
-            $wpi_userID = absint( $_POST['user_id'] ); 
172
+        if (!empty($_POST['user_id'])) {
173
+            $wpi_userID = absint($_POST['user_id']); 
174 174
         }
175 175
 
176
-        $item = new WPInv_Item( $item_id );
177
-        if ( !( !empty( $item ) && $item->post_type == 'wpi_item' ) ) {
176
+        $item = new WPInv_Item($item_id);
177
+        if (!(!empty($item) && $item->post_type == 'wpi_item')) {
178 178
             die();
179 179
         }
180 180
         
181 181
         // Validate item before adding to invoice because recurring item must be paid individually.
182
-        if ( !empty( $invoice->cart_details ) ) {
182
+        if (!empty($invoice->cart_details)) {
183 183
             $valid = true;
184 184
             
185
-            if ( $recurring_item = $invoice->get_recurring() ) {
186
-                if ( $recurring_item != $item_id ) {
185
+            if ($recurring_item = $invoice->get_recurring()) {
186
+                if ($recurring_item != $item_id) {
187 187
                     $valid = false;
188 188
                 }
189
-            } else if ( wpinv_is_recurring_item( $item_id ) ) {
189
+            } else if (wpinv_is_recurring_item($item_id)) {
190 190
                 $valid = false;
191 191
             }
192 192
             
193
-            if ( !$valid ) {
193
+            if (!$valid) {
194 194
                 $response               = array();
195 195
                 $response['success']    = false;
196
-                $response['msg']        = __( 'You can not add item to invoice because recurring item must be paid individually!', 'invoicing' );
197
-                wp_send_json( $response );
196
+                $response['msg']        = __('You can not add item to invoice because recurring item must be paid individually!', 'invoicing');
197
+                wp_send_json($response);
198 198
             }
199 199
         }
200 200
         
@@ -202,9 +202,9 @@  discard block
 block discarded – undo
202 202
         
203 203
         $data                   = array();
204 204
         $data['invoice_id']     = $invoice_id;
205
-        $data['cart_discounts'] = $invoice->get_discounts( true );
205
+        $data['cart_discounts'] = $invoice->get_discounts(true);
206 206
         
207
-        wpinv_set_checkout_session( $data );
207
+        wpinv_set_checkout_session($data);
208 208
         
209 209
         $quantity = wpinv_item_quantities_enabled() && !empty($_POST['qty']) && (int)$_POST['qty'] > 0 ? (int)$_POST['qty'] : 1;
210 210
 
@@ -219,21 +219,21 @@  discard block
 block discarded – undo
219 219
             'fees'          => array()
220 220
         );
221 221
 
222
-        $invoice->add_item( $item_id, $args );
222
+        $invoice->add_item($item_id, $args);
223 223
         $invoice->save();
224 224
         
225
-        if ( empty( $_POST['country'] ) ) {
225
+        if (empty($_POST['country'])) {
226 226
             $_POST['country'] = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country();
227 227
         }
228
-        if ( empty( $_POST['state'] ) ) {
228
+        if (empty($_POST['state'])) {
229 229
             $_POST['state'] = $invoice->state;
230 230
         }
231 231
          
232
-        $invoice->country   = sanitize_text_field( $_POST['country'] );
233
-        $invoice->state     = sanitize_text_field( $_POST['state'] );
232
+        $invoice->country   = sanitize_text_field($_POST['country']);
233
+        $invoice->state     = sanitize_text_field($_POST['state']);
234 234
         
235
-        $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) );
236
-        $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) );
235
+        $invoice->set('country', sanitize_text_field($_POST['country']));
236
+        $invoice->set('state', sanitize_text_field($_POST['state']));
237 237
         
238 238
         $wpinv_ip_address_country = $invoice->country;
239 239
 
@@ -241,7 +241,7 @@  discard block
 block discarded – undo
241 241
         
242 242
         $response                       = array();
243 243
         $response['success']            = true;
244
-        $response['data']['items']      = wpinv_admin_get_line_items( $invoice );
244
+        $response['data']['items']      = wpinv_admin_get_line_items($invoice);
245 245
         $response['data']['subtotal']   = $invoice->get_subtotal();
246 246
         $response['data']['subtotalf']  = $invoice->get_subtotal(true);
247 247
         $response['data']['tax']        = $invoice->get_tax();
@@ -253,40 +253,40 @@  discard block
 block discarded – undo
253 253
         
254 254
         wpinv_set_checkout_session($checkout_session);
255 255
         
256
-        wp_send_json( $response );
256
+        wp_send_json($response);
257 257
     }
258 258
     
259 259
     public static function remove_invoice_item() {
260 260
         global $wpi_userID, $wpinv_ip_address_country;
261 261
         
262
-        check_ajax_referer( 'invoice-item', '_nonce' );
263
-        if ( !current_user_can( 'manage_options' ) ) {
262
+        check_ajax_referer('invoice-item', '_nonce');
263
+        if (!current_user_can('manage_options')) {
264 264
             die(-1);
265 265
         }
266 266
         
267
-        $item_id    = sanitize_text_field( $_POST['item_id'] );
268
-        $invoice_id = absint( $_POST['invoice_id'] );
269
-        $cart_index = isset( $_POST['index'] ) && $_POST['index'] >= 0 ? $_POST['index'] : false;
267
+        $item_id    = sanitize_text_field($_POST['item_id']);
268
+        $invoice_id = absint($_POST['invoice_id']);
269
+        $cart_index = isset($_POST['index']) && $_POST['index'] >= 0 ? $_POST['index'] : false;
270 270
         
271
-        if ( !is_numeric( $invoice_id ) || !is_numeric( $item_id ) ) {
271
+        if (!is_numeric($invoice_id) || !is_numeric($item_id)) {
272 272
             die();
273 273
         }
274 274
 
275
-        $invoice    = wpinv_get_invoice( $invoice_id );
276
-        if ( empty( $invoice ) ) {
275
+        $invoice = wpinv_get_invoice($invoice_id);
276
+        if (empty($invoice)) {
277 277
             die();
278 278
         }
279 279
         
280
-        if ( $invoice->is_paid() ) {
280
+        if ($invoice->is_paid()) {
281 281
             die(); // Don't allow modify items for paid invoice.
282 282
         }
283 283
         
284
-        if ( !empty( $_POST['user_id'] ) ) {
285
-            $wpi_userID = absint( $_POST['user_id'] ); 
284
+        if (!empty($_POST['user_id'])) {
285
+            $wpi_userID = absint($_POST['user_id']); 
286 286
         }
287 287
 
288
-        $item       = new WPInv_Item( $item_id );
289
-        if ( !( !empty( $item ) && $item->post_type == 'wpi_item' ) ) {
288
+        $item = new WPInv_Item($item_id);
289
+        if (!(!empty($item) && $item->post_type == 'wpi_item')) {
290 290
             die();
291 291
         }
292 292
         
@@ -294,9 +294,9 @@  discard block
 block discarded – undo
294 294
         
295 295
         $data                   = array();
296 296
         $data['invoice_id']     = $invoice_id;
297
-        $data['cart_discounts'] = $invoice->get_discounts( true );
297
+        $data['cart_discounts'] = $invoice->get_discounts(true);
298 298
         
299
-        wpinv_set_checkout_session( $data );
299
+        wpinv_set_checkout_session($data);
300 300
 
301 301
         $args = array(
302 302
             'id'         => $item_id,
@@ -304,21 +304,21 @@  discard block
 block discarded – undo
304 304
             'cart_index' => $cart_index
305 305
         );
306 306
 
307
-        $invoice->remove_item( $item_id, $args );
307
+        $invoice->remove_item($item_id, $args);
308 308
         $invoice->save();
309 309
         
310
-        if ( empty( $_POST['country'] ) ) {
310
+        if (empty($_POST['country'])) {
311 311
             $_POST['country'] = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country();
312 312
         }
313
-        if ( empty( $_POST['state'] ) ) {
313
+        if (empty($_POST['state'])) {
314 314
             $_POST['state'] = $invoice->state;
315 315
         }
316 316
          
317
-        $invoice->country   = sanitize_text_field( $_POST['country'] );
318
-        $invoice->state     = sanitize_text_field( $_POST['state'] );
317
+        $invoice->country   = sanitize_text_field($_POST['country']);
318
+        $invoice->state     = sanitize_text_field($_POST['state']);
319 319
         
320
-        $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) );
321
-        $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) );
320
+        $invoice->set('country', sanitize_text_field($_POST['country']));
321
+        $invoice->set('state', sanitize_text_field($_POST['state']));
322 322
         
323 323
         $wpinv_ip_address_country = $invoice->country;
324 324
         
@@ -326,7 +326,7 @@  discard block
 block discarded – undo
326 326
         
327 327
         $response                       = array();
328 328
         $response['success']            = true;
329
-        $response['data']['items']      = wpinv_admin_get_line_items( $invoice );
329
+        $response['data']['items']      = wpinv_admin_get_line_items($invoice);
330 330
         $response['data']['subtotal']   = $invoice->get_subtotal();
331 331
         $response['data']['subtotalf']  = $invoice->get_subtotal(true);
332 332
         $response['data']['tax']        = $invoice->get_tax();
@@ -338,40 +338,40 @@  discard block
 block discarded – undo
338 338
         
339 339
         wpinv_set_checkout_session($checkout_session);
340 340
         
341
-        wp_send_json( $response );
341
+        wp_send_json($response);
342 342
     }
343 343
     
344 344
     public static function create_invoice_item() {
345
-        check_ajax_referer( 'invoice-item', '_nonce' );
346
-        if ( !current_user_can( 'manage_options' ) ) {
345
+        check_ajax_referer('invoice-item', '_nonce');
346
+        if (!current_user_can('manage_options')) {
347 347
             die(-1);
348 348
         }
349 349
         
350
-        $invoice_id = absint( $_POST['invoice_id'] );
350
+        $invoice_id = absint($_POST['invoice_id']);
351 351
 
352 352
         // Find the item
353
-        if ( !is_numeric( $invoice_id ) ) {
353
+        if (!is_numeric($invoice_id)) {
354 354
             die();
355 355
         }        
356 356
         
357
-        $invoice     = wpinv_get_invoice( $invoice_id );
358
-        if ( empty( $invoice ) ) {
357
+        $invoice = wpinv_get_invoice($invoice_id);
358
+        if (empty($invoice)) {
359 359
             die();
360 360
         }
361 361
         
362 362
         // Validate item before adding to invoice because recurring item must be paid individually.
363
-        if ( !empty( $invoice->cart_details ) && $invoice->get_recurring() ) {
363
+        if (!empty($invoice->cart_details) && $invoice->get_recurring()) {
364 364
             $response               = array();
365 365
             $response['success']    = false;
366
-            $response['msg']        = __( 'You can not add item to invoice because recurring item must be paid individually!', 'invoicing' );
367
-            wp_send_json( $response );
366
+            $response['msg']        = __('You can not add item to invoice because recurring item must be paid individually!', 'invoicing');
367
+            wp_send_json($response);
368 368
         }        
369 369
         
370 370
         $save_item = $_POST['_wpinv_quick'];
371 371
         
372 372
         $meta               = array();
373 373
         $meta['type']       = !empty($save_item['type']) ? sanitize_text_field($save_item['type']) : 'custom';
374
-        $meta['price']      = !empty($save_item['price']) ? wpinv_sanitize_amount( $save_item['price'] ) : 0;
374
+        $meta['price']      = !empty($save_item['price']) ? wpinv_sanitize_amount($save_item['price']) : 0;
375 375
         $meta['vat_rule']   = !empty($save_item['vat_rule']) ? sanitize_text_field($save_item['vat_rule']) : 'digital';
376 376
         $meta['vat_class']  = !empty($save_item['vat_class']) ? sanitize_text_field($save_item['vat_class']) : '_standard';
377 377
         
@@ -381,9 +381,9 @@  discard block
 block discarded – undo
381 381
         $data['meta']           = $meta;
382 382
         
383 383
         $item = new WPInv_Item();
384
-        $item->create( $data );
384
+        $item->create($data);
385 385
         
386
-        if ( !empty( $item ) ) {
386
+        if (!empty($item)) {
387 387
             $_POST['item_id']   = $item->ID;
388 388
             $_POST['qty']       = !empty($save_item['qty']) && $save_item['qty'] > 0 ? (int)$save_item['qty'] : 1;
389 389
             
@@ -393,15 +393,15 @@  discard block
 block discarded – undo
393 393
     }
394 394
     
395 395
     public static function get_billing_details() {
396
-        check_ajax_referer( 'get-billing-details', '_nonce' );
396
+        check_ajax_referer('get-billing-details', '_nonce');
397 397
         
398
-        if ( !current_user_can( 'manage_options' ) ) {
398
+        if (!current_user_can('manage_options')) {
399 399
             die(-1);
400 400
         }
401 401
 
402 402
         $user_id            = (int)$_POST['user_id'];
403 403
         $billing_details    = wpinv_get_user_address($user_id);
404
-        $billing_details    = apply_filters( 'wpinv_fill_billing_details', $billing_details, $user_id );
404
+        $billing_details    = apply_filters('wpinv_fill_billing_details', $billing_details, $user_id);
405 405
         
406 406
         if (isset($billing_details['user_id'])) {
407 407
             unset($billing_details['user_id']);
@@ -415,20 +415,20 @@  discard block
 block discarded – undo
415 415
         $response['success']                    = true;
416 416
         $response['data']['billing_details']    = $billing_details;
417 417
         
418
-        wp_send_json( $response );
418
+        wp_send_json($response);
419 419
     }
420 420
     
421 421
     public static function admin_recalculate_totals() {
422 422
         global $wpi_userID, $wpinv_ip_address_country;
423 423
         
424
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
425
-        if ( !current_user_can( 'manage_options' ) ) {
424
+        check_ajax_referer('wpinv-nonce', '_nonce');
425
+        if (!current_user_can('manage_options')) {
426 426
             die(-1);
427 427
         }
428 428
         
429
-        $invoice_id = absint( $_POST['invoice_id'] );        
430
-        $invoice    = wpinv_get_invoice( $invoice_id );
431
-        if ( empty( $invoice ) ) {
429
+        $invoice_id = absint($_POST['invoice_id']);        
430
+        $invoice    = wpinv_get_invoice($invoice_id);
431
+        if (empty($invoice)) {
432 432
             die();
433 433
         }
434 434
         
@@ -436,23 +436,23 @@  discard block
 block discarded – undo
436 436
         
437 437
         $data                   = array();
438 438
         $data['invoice_id']     = $invoice_id;
439
-        $data['cart_discounts'] = $invoice->get_discounts( true );
439
+        $data['cart_discounts'] = $invoice->get_discounts(true);
440 440
         
441
-        wpinv_set_checkout_session( $data );
441
+        wpinv_set_checkout_session($data);
442 442
         
443
-        if ( !empty( $_POST['user_id'] ) ) {
444
-            $wpi_userID = absint( $_POST['user_id'] ); 
443
+        if (!empty($_POST['user_id'])) {
444
+            $wpi_userID = absint($_POST['user_id']); 
445 445
         }
446 446
         
447
-        if ( empty( $_POST['country'] ) ) {
447
+        if (empty($_POST['country'])) {
448 448
             $_POST['country'] = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country();
449 449
         }
450 450
             
451
-        $invoice->country = sanitize_text_field( $_POST['country'] );
452
-        $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) );
453
-        if ( isset( $_POST['state'] ) ) {
454
-            $invoice->state = sanitize_text_field( $_POST['state'] );
455
-            $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) );
451
+        $invoice->country = sanitize_text_field($_POST['country']);
452
+        $invoice->set('country', sanitize_text_field($_POST['country']));
453
+        if (isset($_POST['state'])) {
454
+            $invoice->state = sanitize_text_field($_POST['state']);
455
+            $invoice->set('state', sanitize_text_field($_POST['state']));
456 456
         }
457 457
         
458 458
         $wpinv_ip_address_country = $invoice->country;
@@ -461,7 +461,7 @@  discard block
 block discarded – undo
461 461
         
462 462
         $response                       = array();
463 463
         $response['success']            = true;
464
-        $response['data']['items']      = wpinv_admin_get_line_items( $invoice );
464
+        $response['data']['items']      = wpinv_admin_get_line_items($invoice);
465 465
         $response['data']['subtotal']   = $invoice->get_subtotal();
466 466
         $response['data']['subtotalf']  = $invoice->get_subtotal(true);
467 467
         $response['data']['tax']        = $invoice->get_tax();
@@ -473,25 +473,25 @@  discard block
 block discarded – undo
473 473
         
474 474
         wpinv_set_checkout_session($checkout_session);
475 475
         
476
-        wp_send_json( $response );
476
+        wp_send_json($response);
477 477
     }
478 478
     
479 479
     public static function admin_apply_discount() {
480 480
         global $wpi_userID;
481 481
         
482
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
483
-        if ( !current_user_can( 'manage_options' ) ) {
482
+        check_ajax_referer('wpinv-nonce', '_nonce');
483
+        if (!current_user_can('manage_options')) {
484 484
             die(-1);
485 485
         }
486 486
         
487
-        $invoice_id = absint( $_POST['invoice_id'] );
488
-        $discount_code = sanitize_text_field( $_POST['code'] );
489
-        if ( empty( $invoice_id ) || empty( $discount_code ) ) {
487
+        $invoice_id = absint($_POST['invoice_id']);
488
+        $discount_code = sanitize_text_field($_POST['code']);
489
+        if (empty($invoice_id) || empty($discount_code)) {
490 490
             die();
491 491
         }
492 492
         
493
-        $invoice = wpinv_get_invoice( $invoice_id );
494
-        if ( empty( $invoice ) || ( !empty( $invoice ) && $invoice->is_paid() ) ) {
493
+        $invoice = wpinv_get_invoice($invoice_id);
494
+        if (empty($invoice) || (!empty($invoice) && $invoice->is_paid())) {
495 495
             die();
496 496
         }
497 497
         
@@ -499,49 +499,49 @@  discard block
 block discarded – undo
499 499
         
500 500
         $data                   = array();
501 501
         $data['invoice_id']     = $invoice_id;
502
-        $data['cart_discounts'] = $invoice->get_discounts( true );
502
+        $data['cart_discounts'] = $invoice->get_discounts(true);
503 503
         
504
-        wpinv_set_checkout_session( $data );
504
+        wpinv_set_checkout_session($data);
505 505
         
506 506
         $response               = array();
507 507
         $response['success']    = false;
508
-        $response['msg']        = __( 'This discount is invalid.', 'invoicing' );
508
+        $response['msg']        = __('This discount is invalid.', 'invoicing');
509 509
         $response['data']['code'] = $discount_code;
510 510
         
511
-        if ( wpinv_is_discount_valid( $discount_code, $invoice->get_user_id() ) ) {
512
-            $discounts = wpinv_set_cart_discount( $discount_code );
511
+        if (wpinv_is_discount_valid($discount_code, $invoice->get_user_id())) {
512
+            $discounts = wpinv_set_cart_discount($discount_code);
513 513
             
514 514
             $response['success'] = true;
515
-            $response['msg'] = __( 'Discount has been applied successfully.', 'invoicing' );
516
-        }  else {
515
+            $response['msg'] = __('Discount has been applied successfully.', 'invoicing');
516
+        } else {
517 517
             $errors = wpinv_get_errors();
518
-            if ( !empty( $errors['wpinv-discount-error'] ) ) {
518
+            if (!empty($errors['wpinv-discount-error'])) {
519 519
                 $response['msg'] = $errors['wpinv-discount-error'];
520 520
             }
521
-            wpinv_unset_error( 'wpinv-discount-error' );
521
+            wpinv_unset_error('wpinv-discount-error');
522 522
         }
523 523
         
524 524
         wpinv_set_checkout_session($checkout_session);
525 525
         
526
-        wp_send_json( $response );
526
+        wp_send_json($response);
527 527
     }
528 528
     
529 529
     public static function admin_remove_discount() {
530 530
         global $wpi_userID;
531 531
         
532
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
533
-        if ( !current_user_can( 'manage_options' ) ) {
532
+        check_ajax_referer('wpinv-nonce', '_nonce');
533
+        if (!current_user_can('manage_options')) {
534 534
             die(-1);
535 535
         }
536 536
         
537
-        $invoice_id = absint( $_POST['invoice_id'] );
538
-        $discount_code = sanitize_text_field( $_POST['code'] );
539
-        if ( empty( $invoice_id ) || empty( $discount_code ) ) {
537
+        $invoice_id = absint($_POST['invoice_id']);
538
+        $discount_code = sanitize_text_field($_POST['code']);
539
+        if (empty($invoice_id) || empty($discount_code)) {
540 540
             die();
541 541
         }
542 542
         
543
-        $invoice = wpinv_get_invoice( $invoice_id );
544
-        if ( empty( $invoice ) || ( !empty( $invoice ) && $invoice->is_paid() ) ) {
543
+        $invoice = wpinv_get_invoice($invoice_id);
544
+        if (empty($invoice) || (!empty($invoice) && $invoice->is_paid())) {
545 545
             die();
546 546
         }
547 547
         
@@ -549,38 +549,38 @@  discard block
 block discarded – undo
549 549
         
550 550
         $data                   = array();
551 551
         $data['invoice_id']     = $invoice_id;
552
-        $data['cart_discounts'] = $invoice->get_discounts( true );
552
+        $data['cart_discounts'] = $invoice->get_discounts(true);
553 553
         
554
-        wpinv_set_checkout_session( $data );
554
+        wpinv_set_checkout_session($data);
555 555
         
556 556
         $response               = array();
557 557
         $response['success']    = false;
558 558
         $response['msg']        = NULL;
559 559
         
560
-        $discounts  = wpinv_unset_cart_discount( $discount_code );
560
+        $discounts = wpinv_unset_cart_discount($discount_code);
561 561
         $response['success'] = true;
562
-        $response['msg'] = __( 'Discount has been removed successfully.', 'invoicing' );
562
+        $response['msg'] = __('Discount has been removed successfully.', 'invoicing');
563 563
         
564 564
         wpinv_set_checkout_session($checkout_session);
565 565
         
566
-        wp_send_json( $response );
566
+        wp_send_json($response);
567 567
     }
568 568
     
569 569
     public static function check_email() {
570
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
571
-        if ( !current_user_can( 'manage_options' ) ) {
570
+        check_ajax_referer('wpinv-nonce', '_nonce');
571
+        if (!current_user_can('manage_options')) {
572 572
             die(-1);
573 573
         }
574 574
         
575
-        $email = sanitize_text_field( $_POST['email'] );
575
+        $email = sanitize_text_field($_POST['email']);
576 576
         
577 577
         $response = array();
578
-        if ( is_email( $email ) && email_exists( $email ) && $user_data = get_user_by( 'email', $email ) ) {
578
+        if (is_email($email) && email_exists($email) && $user_data = get_user_by('email', $email)) {
579 579
             $user_id            = $user_data->ID;
580 580
             $user_login         = $user_data->user_login;
581 581
             $display_name       = $user_data->display_name ? $user_data->display_name : $user_login;
582 582
             $billing_details    = wpinv_get_user_address($user_id);
583
-            $billing_details    = apply_filters( 'wpinv_fill_billing_details', $billing_details, $user_id );
583
+            $billing_details    = apply_filters('wpinv_fill_billing_details', $billing_details, $user_id);
584 584
             
585 585
             if (isset($billing_details['user_id'])) {
586 586
                 unset($billing_details['user_id']);
@@ -596,31 +596,31 @@  discard block
 block discarded – undo
596 596
             $response['data']['billing_details']    = $billing_details;
597 597
         }
598 598
         
599
-        wp_send_json( $response );
599
+        wp_send_json($response);
600 600
     }
601 601
     
602 602
     public static function run_tool() {
603
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
604
-        if ( !current_user_can( 'manage_options' ) ) {
603
+        check_ajax_referer('wpinv-nonce', '_nonce');
604
+        if (!current_user_can('manage_options')) {
605 605
             die(-1);
606 606
         }
607 607
         
608
-        $tool = sanitize_text_field( $_POST['tool'] );
608
+        $tool = sanitize_text_field($_POST['tool']);
609 609
         
610
-        do_action( 'wpinv_run_tool' );
610
+        do_action('wpinv_run_tool');
611 611
         
612
-        if ( !empty( $tool ) ) {
613
-            do_action( 'wpinv_tool_' . $tool );
612
+        if (!empty($tool)) {
613
+            do_action('wpinv_tool_' . $tool);
614 614
         }
615 615
     }
616 616
     
617 617
     public static function apply_discount() {
618
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
618
+        check_ajax_referer('wpinv-nonce', '_nonce');
619 619
         
620 620
         $response = array();
621 621
         
622
-        if ( isset( $_POST['code'] ) ) {
623
-            $discount_code = sanitize_text_field( $_POST['code'] );
622
+        if (isset($_POST['code'])) {
623
+            $discount_code = sanitize_text_field($_POST['code']);
624 624
 
625 625
             $response['success']        = false;
626 626
             $response['msg']            = '';
@@ -628,14 +628,14 @@  discard block
 block discarded – undo
628 628
             
629 629
             $user = is_user_logged_in() ? get_current_user_id() : '';
630 630
 
631
-            if ( wpinv_is_discount_valid( $discount_code, $user ) ) {
632
-                $discount       = wpinv_get_discount_by_code( $discount_code );
633
-                $discounts      = wpinv_set_cart_discount( $discount_code );
634
-                $amount         = wpinv_format_discount_rate( wpinv_get_discount_type( $discount->ID ), wpinv_get_discount_amount( $discount->ID ) );
635
-                $total          = wpinv_get_cart_total( null, $discounts );
636
-                $cart_totals    = wpinv_recalculate_tax( true );
631
+            if (wpinv_is_discount_valid($discount_code, $user)) {
632
+                $discount       = wpinv_get_discount_by_code($discount_code);
633
+                $discounts      = wpinv_set_cart_discount($discount_code);
634
+                $amount         = wpinv_format_discount_rate(wpinv_get_discount_type($discount->ID), wpinv_get_discount_amount($discount->ID));
635
+                $total          = wpinv_get_cart_total(null, $discounts);
636
+                $cart_totals    = wpinv_recalculate_tax(true);
637 637
             
638
-                if ( !empty( $cart_totals ) ) {
638
+                if (!empty($cart_totals)) {
639 639
                     $response['success']        = true;
640 640
                     $response['data']           = $cart_totals;
641 641
                     $response['data']['code']   = $discount_code;
@@ -644,29 +644,29 @@  discard block
 block discarded – undo
644 644
                 }
645 645
             } else {
646 646
                 $errors = wpinv_get_errors();
647
-                $response['msg']  = $errors['wpinv-discount-error'];
648
-                wpinv_unset_error( 'wpinv-discount-error' );
647
+                $response['msg'] = $errors['wpinv-discount-error'];
648
+                wpinv_unset_error('wpinv-discount-error');
649 649
             }
650 650
 
651 651
             // Allow for custom discount code handling
652
-            $response = apply_filters( 'wpinv_ajax_discount_response', $response );
652
+            $response = apply_filters('wpinv_ajax_discount_response', $response);
653 653
         }
654 654
         
655
-        wp_send_json( $response );
655
+        wp_send_json($response);
656 656
     }
657 657
     
658 658
     public static function remove_discount() {
659
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
659
+        check_ajax_referer('wpinv-nonce', '_nonce');
660 660
         
661 661
         $response = array();
662 662
         
663
-        if ( isset( $_POST['code'] ) ) {
664
-            $discount_code  = sanitize_text_field( $_POST['code'] );
665
-            $discounts      = wpinv_unset_cart_discount( $discount_code );
666
-            $total          = wpinv_get_cart_total( null, $discounts );
667
-            $cart_totals    = wpinv_recalculate_tax( true );
663
+        if (isset($_POST['code'])) {
664
+            $discount_code  = sanitize_text_field($_POST['code']);
665
+            $discounts      = wpinv_unset_cart_discount($discount_code);
666
+            $total          = wpinv_get_cart_total(null, $discounts);
667
+            $cart_totals    = wpinv_recalculate_tax(true);
668 668
             
669
-            if ( !empty( $cart_totals ) ) {
669
+            if (!empty($cart_totals)) {
670 670
                 $response['success']        = true;
671 671
                 $response['data']           = $cart_totals;
672 672
                 $response['data']['code']   = $discount_code;
@@ -675,10 +675,10 @@  discard block
 block discarded – undo
675 675
             }
676 676
             
677 677
             // Allow for custom discount code handling
678
-            $response = apply_filters( 'wpinv_ajax_discount_response', $response );
678
+            $response = apply_filters('wpinv_ajax_discount_response', $response);
679 679
         }
680 680
         
681
-        wp_send_json( $response );
681
+        wp_send_json($response);
682 682
     }
683 683
 }
684 684
 
Please login to merge, or discard this patch.