Passed
Push — master ( bc47b8...bbb493 )
by Brian
07:35
created
includes/admin/meta-boxes/class-getpaid-meta-box-item-details.php 1 patch
Spacing   +73 added lines, -73 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  *
8 8
  */
9 9
 
10
-if ( ! defined( 'ABSPATH' ) ) {
10
+if (!defined('ABSPATH')) {
11 11
 	exit; // Exit if accessed directly
12 12
 }
13 13
 
@@ -21,27 +21,27 @@  discard block
 block discarded – undo
21 21
 	 *
22 22
 	 * @param WP_Post $post
23 23
 	 */
24
-    public static function output( $post ) {
24
+    public static function output($post) {
25 25
 
26 26
         // Prepare the item.
27
-        $item = new WPInv_Item( $post );
27
+        $item = new WPInv_Item($post);
28 28
 
29 29
         // Nonce field.
30
-        wp_nonce_field( 'getpaid_meta_nonce', 'getpaid_meta_nonce' );
30
+        wp_nonce_field('getpaid_meta_nonce', 'getpaid_meta_nonce');
31 31
 
32 32
         // Set the currency position.
33 33
         $position = wpinv_currency_position();
34 34
 
35
-        if ( $position == 'left_space' ) {
35
+        if ($position == 'left_space') {
36 36
             $position = 'left';
37 37
         }
38 38
 
39
-        if ( $position == 'right_space' ) {
39
+        if ($position == 'right_space') {
40 40
             $position = 'right';
41 41
         }
42 42
 
43 43
         ?>
44
-        <input type="hidden" id="_wpi_current_type" value="<?php echo esc_attr( $item->get_type( 'edit' ) ); ?>" />
44
+        <input type="hidden" id="_wpi_current_type" value="<?php echo esc_attr($item->get_type('edit')); ?>" />
45 45
         <style>
46 46
             #poststuff .input-group-text,
47 47
             #poststuff .form-control {
@@ -55,21 +55,21 @@  discard block
 block discarded – undo
55 55
         </style>
56 56
         <div class='bsui' style='max-width: 600px;padding-top: 10px;'>
57 57
 
58
-            <?php do_action( 'wpinv_item_details_metabox_before_price', $item ); ?>
58
+            <?php do_action('wpinv_item_details_metabox_before_price', $item); ?>
59 59
             <div class="form-group row">
60
-                <label class="col-sm-3 col-form-label" for="wpinv_item_price"><span><?php _e( 'Item Price', 'invoicing' )?></span></label>
60
+                <label class="col-sm-3 col-form-label" for="wpinv_item_price"><span><?php _e('Item Price', 'invoicing')?></span></label>
61 61
                 <div class="col-sm-8">
62 62
                     <div class="row">
63 63
                         <div class="col-sm-4 getpaid-price-input">
64 64
                             <div class="input-group input-group-sm">
65
-                                <?php if( 'left' == $position ) : ?>
65
+                                <?php if ('left' == $position) : ?>
66 66
                                 <div class="input-group-prepend">
67 67
                                     <span class="input-group-text" id="wpinv_item_price_symbol"><?php echo wpinv_currency_symbol(); ?></span>
68 68
                                 </div>
69 69
                                 <?php endif; ?>
70
-                                <input type="text" name="wpinv_item_price" id="wpinv_item_price" value="<?php echo esc_attr( getpaid_unstandardize_amount( $item->get_price( 'edit' ) ) ); ?>" placeholder="<?php echo esc_attr( wpinv_sanitize_amount( 0 ) ); ?>" class="form-control">
70
+                                <input type="text" name="wpinv_item_price" id="wpinv_item_price" value="<?php echo esc_attr(getpaid_unstandardize_amount($item->get_price('edit'))); ?>" placeholder="<?php echo esc_attr(wpinv_sanitize_amount(0)); ?>" class="form-control">
71 71
 
72
-                                <?php if( 'left' != $position ) : ?>
72
+                                <?php if ('left' != $position) : ?>
73 73
                                 <div class="input-group-append">
74 74
                                     <span class="input-group-text" id="wpinv_item_price_symbol"><?php echo wpinv_currency_symbol(); ?></span>
75 75
                                 </div>
@@ -79,10 +79,10 @@  discard block
 block discarded – undo
79 79
                         </div>
80 80
                         <div class="col-sm-4 wpinv_show_if_recurring">
81 81
                             <?php
82
-                                _e( 'every' );
82
+                                _e('every');
83 83
                                 echo "&nbsp;";
84 84
                             ?>
85
-                            <input type="number" style="max-width: 60px;" value="<?php echo esc_attr( $item->get_recurring_interval( 'edit' ) ); ?>" placeholder="1" name="wpinv_recurring_interval" id="wpinv_recurring_interval" />
85
+                            <input type="number" style="max-width: 60px;" value="<?php echo esc_attr($item->get_recurring_interval('edit')); ?>" placeholder="1" name="wpinv_recurring_interval" id="wpinv_recurring_interval" />
86 86
                         </div>
87 87
                         <div class="col-sm-4 wpinv_show_if_recurring">
88 88
                             <?php
@@ -90,16 +90,16 @@  discard block
 block discarded – undo
90 90
                                     array(
91 91
                                         'id'               => 'wpinv_recurring_period',
92 92
                                         'name'             => 'wpinv_recurring_period',
93
-                                        'label'            => __( 'Period', 'invoicing' ),
94
-                                        'placeholder'      => __( 'Select Period', 'invoicing' ),
95
-                                        'value'            => $item->get_recurring_period( 'edit' ),
93
+                                        'label'            => __('Period', 'invoicing'),
94
+                                        'placeholder'      => __('Select Period', 'invoicing'),
95
+                                        'value'            => $item->get_recurring_period('edit'),
96 96
                                         'select2'          => true,
97 97
                                         'data-allow-clear' => 'false',
98 98
                                         'options'     => array(
99
-                                            'D'  => __( 'day(s)', 'invoicing' ),
100
-                                            'W'  => __( 'week(s)', 'invoicing' ),
101
-                                            'M'  => __( 'month(s)', 'invoicing' ),
102
-                                            'Y'  => __( 'year(s)', 'invoicing' ),
99
+                                            'D'  => __('day(s)', 'invoicing'),
100
+                                            'W'  => __('week(s)', 'invoicing'),
101
+                                            'M'  => __('month(s)', 'invoicing'),
102
+                                            'Y'  => __('year(s)', 'invoicing'),
103 103
                                         )
104 104
                                     )
105 105
                                 );
@@ -111,9 +111,9 @@  discard block
 block discarded – undo
111 111
                             <?php
112 112
 
113 113
                                 // Dynamic pricing.
114
-                                if( $item->supports_dynamic_pricing() ) {
114
+                                if ($item->supports_dynamic_pricing()) {
115 115
 
116
-                                    do_action( 'wpinv_item_details_metabox_before_dynamic_pricing_checkbox', $item );
116
+                                    do_action('wpinv_item_details_metabox_before_dynamic_pricing_checkbox', $item);
117 117
 
118 118
                                     // NYP toggle.
119 119
                                     echo aui()->input(
@@ -121,31 +121,31 @@  discard block
 block discarded – undo
121 121
                                             'id'          => 'wpinv_name_your_price',
122 122
                                             'name'        => 'wpinv_name_your_price',
123 123
                                             'type'        => 'checkbox',
124
-                                            'label'       => apply_filters( 'wpinv_name_your_price_toggle_text', __( 'Let customers name their price', 'invoicing' ) ),
124
+                                            'label'       => apply_filters('wpinv_name_your_price_toggle_text', __('Let customers name their price', 'invoicing')),
125 125
                                             'value'       => '1',
126 126
                                             'checked'     => $item->user_can_set_their_price(),
127 127
                                             'no_wrap'     => true,
128 128
                                         )
129 129
                                     );
130 130
 
131
-                                    do_action( 'wpinv_item_details_metabox_dynamic_pricing_checkbox', $item );
131
+                                    do_action('wpinv_item_details_metabox_dynamic_pricing_checkbox', $item);
132 132
 
133 133
                                 }
134 134
 
135 135
                                 // Subscriptions.
136
-                                do_action( 'wpinv_item_details_metabox_before_subscription_checkbox', $item );
136
+                                do_action('wpinv_item_details_metabox_before_subscription_checkbox', $item);
137 137
                                 echo aui()->input(
138 138
                                     array(
139 139
                                         'id'          => 'wpinv_is_recurring',
140 140
                                         'name'        => 'wpinv_is_recurring',
141 141
                                         'type'        => 'checkbox',
142
-                                        'label'       => apply_filters( 'wpinv_is_recurring_toggle_text', __( 'Charge customers a recurring amount for this item', 'invoicing' ) ),
142
+                                        'label'       => apply_filters('wpinv_is_recurring_toggle_text', __('Charge customers a recurring amount for this item', 'invoicing')),
143 143
                                         'value'       => '1',
144 144
                                         'checked'     => $item->is_recurring(),
145 145
                                         'no_wrap'     => true,
146 146
                                     )
147 147
                                 );
148
-                                do_action( 'wpinv_item_details_metabox_subscription_checkbox', $item );
148
+                                do_action('wpinv_item_details_metabox_subscription_checkbox', $item);
149 149
 
150 150
                             ?>
151 151
                             <div class="wpinv_show_if_recurring">
@@ -155,30 +155,30 @@  discard block
 block discarded – undo
155 155
                     </div>
156 156
                 </div>
157 157
                 <div class="col-sm-1 pt-2 pl-0">
158
-                    <span class="wpi-help-tip dashicons dashicons-editor-help wpinv_show_if_recurring" title="<?php esc_attr_e( 'Set the subscription price, billing interval and period.', 'invoicing' ); ?>"></span>
158
+                    <span class="wpi-help-tip dashicons dashicons-editor-help wpinv_show_if_recurring" title="<?php esc_attr_e('Set the subscription price, billing interval and period.', 'invoicing'); ?>"></span>
159 159
                 </div>
160 160
             </div>
161
-            <?php do_action( 'wpinv_item_details_metabox_after_price', $item ); ?>
161
+            <?php do_action('wpinv_item_details_metabox_after_price', $item); ?>
162 162
 
163
-            <?php if( $item->supports_dynamic_pricing() ) : ?>
164
-                <?php do_action( 'wpinv_item_details_metabox_before_minimum_price', $item ); ?>
163
+            <?php if ($item->supports_dynamic_pricing()) : ?>
164
+                <?php do_action('wpinv_item_details_metabox_before_minimum_price', $item); ?>
165 165
                 <div class="wpinv_show_if_dynamic wpinv_minimum_price">
166 166
 
167 167
                     <div class="form-group row">
168 168
                         <label for="wpinv_minimum_price" class="col-sm-3 col-form-label">
169
-                            <?php _e( 'Minimum Price', 'invoicing' );?>
169
+                            <?php _e('Minimum Price', 'invoicing'); ?>
170 170
                         </label>
171 171
                         <div class="col-sm-8">
172 172
                             <div class="input-group input-group-sm">
173
-                                <?php if( 'left' == $position ) : ?>
173
+                                <?php if ('left' == $position) : ?>
174 174
                                     <div class="input-group-prepend">
175 175
                                         <span class="input-group-text" id="wpinv_item_minimum_price_symbol"><?php echo wpinv_currency_symbol(); ?></span>
176 176
                                     </div>
177 177
                                 <?php endif; ?>
178 178
 
179
-                                <input type="text" name="wpinv_minimum_price" id="wpinv_minimum_price" value="<?php echo esc_attr( getpaid_unstandardize_amount( $item->get_minimum_price( 'edit' ) ) ); ?>" placeholder="<?php echo esc_attr( wpinv_sanitize_amount( 0 ) ); ?>" class="form-control">
179
+                                <input type="text" name="wpinv_minimum_price" id="wpinv_minimum_price" value="<?php echo esc_attr(getpaid_unstandardize_amount($item->get_minimum_price('edit'))); ?>" placeholder="<?php echo esc_attr(wpinv_sanitize_amount(0)); ?>" class="form-control">
180 180
 
181
-                                <?php if( 'left' != $position ) : ?>
181
+                                <?php if ('left' != $position) : ?>
182 182
                                     <div class="input-group-append">
183 183
                                         <span class="input-group-text" id="wpinv_item_minimum_price_symbol"><?php echo wpinv_currency_symbol(); ?></span>
184 184
                                     </div>
@@ -187,45 +187,45 @@  discard block
 block discarded – undo
187 187
                         </div>
188 188
 
189 189
                         <div class="col-sm-1 pt-2 pl-0">
190
-                            <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e( 'Enter the minimum amount that users are allowed to set', 'invoicing' ); ?>"></span>
190
+                            <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e('Enter the minimum amount that users are allowed to set', 'invoicing'); ?>"></span>
191 191
                         </div>
192 192
                     </div>
193 193
 
194 194
                 </div>
195
-                <?php do_action( 'wpinv_item_details_metabox_minimum_price', $item ); ?>
195
+                <?php do_action('wpinv_item_details_metabox_minimum_price', $item); ?>
196 196
             <?php endif; ?>
197 197
 
198
-            <?php do_action( 'wpinv_item_details_metabox_before_maximum_renewals', $item ); ?>
198
+            <?php do_action('wpinv_item_details_metabox_before_maximum_renewals', $item); ?>
199 199
             <div class="wpinv_show_if_recurring wpinv_maximum_renewals">
200 200
 
201 201
                 <div class="form-group row">
202 202
                     <label for="wpinv_recurring_limit" class="col-sm-3 col-form-label">
203
-                        <?php _e( 'Maximum Renewals', 'invoicing' );?>
203
+                        <?php _e('Maximum Renewals', 'invoicing'); ?>
204 204
                     </label>
205 205
                     <div class="col-sm-8">
206
-                        <input type="number" value="<?php echo esc_attr( $item->get_recurring_limit( 'edit' ) ); ?>" placeholder="0" name="wpinv_recurring_limit" id="wpinv_recurring_limit" style="width: 100%;" />
206
+                        <input type="number" value="<?php echo esc_attr($item->get_recurring_limit('edit')); ?>" placeholder="0" name="wpinv_recurring_limit" id="wpinv_recurring_limit" style="width: 100%;" />
207 207
                     </div>
208 208
                     <div class="col-sm-1 pt-2 pl-0">
209
-                        <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e( 'Leave empty if you want the subscription to renew until it is cancelled.', 'invoicing' ); ?>"></span>
209
+                        <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e('Leave empty if you want the subscription to renew until it is cancelled.', 'invoicing'); ?>"></span>
210 210
                     </div>
211 211
                 </div>
212 212
 
213 213
             </div>
214
-            <?php do_action( 'wpinv_item_details_metabox_maximum_renewals', $item ); ?>
214
+            <?php do_action('wpinv_item_details_metabox_maximum_renewals', $item); ?>
215 215
 
216
-            <?php do_action( 'wpinv_item_details_metabox_before_free_trial', $item ); ?>
216
+            <?php do_action('wpinv_item_details_metabox_before_free_trial', $item); ?>
217 217
             <div class="wpinv_show_if_recurring wpinv_free_trial">
218 218
 
219 219
                 <div class="form-group row">
220
-                    <label class="col-sm-3 col-form-label" for="wpinv_trial_interval"><?php _e( 'Free Trial', 'invoicing' )?></label>
220
+                    <label class="col-sm-3 col-form-label" for="wpinv_trial_interval"><?php _e('Free Trial', 'invoicing')?></label>
221 221
 
222 222
                     <div class="col-sm-8">
223 223
                         <div class="row">
224 224
                             <div class="col-sm-6">
225
-                                <?php $value = $item->has_free_trial() ? $item->get_trial_interval( 'edit' ) : 0;?>
225
+                                <?php $value = $item->has_free_trial() ? $item->get_trial_interval('edit') : 0; ?>
226 226
 
227 227
                                 <div>
228
-                                    <input type="number" name="wpinv_trial_interval" style="width: 100%;" placeholder="0" id="wpinv_trial_interval" value="<?php echo esc_attr( $value ); ?>" >
228
+                                    <input type="number" name="wpinv_trial_interval" style="width: 100%;" placeholder="0" id="wpinv_trial_interval" value="<?php echo esc_attr($value); ?>" >
229 229
                                 </div>
230 230
                             </div>
231 231
                             <div class="col-sm-6">
@@ -234,17 +234,17 @@  discard block
 block discarded – undo
234 234
                                         array(
235 235
                                             'id'               => 'wpinv_trial_period',
236 236
                                             'name'             => 'wpinv_trial_period',
237
-                                            'label'            => __( 'Trial Period', 'invoicing' ),
238
-                                            'placeholder'      => __( 'Trial Period', 'invoicing' ),
239
-                                            'value'            => $item->get_trial_period( 'edit' ),
237
+                                            'label'            => __('Trial Period', 'invoicing'),
238
+                                            'placeholder'      => __('Trial Period', 'invoicing'),
239
+                                            'value'            => $item->get_trial_period('edit'),
240 240
                                             'select2'          => true,
241 241
                                             'data-allow-clear' => 'false',
242 242
                                             'no_wrap'          => true,
243 243
                                             'options'          => array(
244
-                                                'D'  => __( 'day(s)', 'invoicing' ),
245
-                                                'W'  => __( 'week(s)', 'invoicing' ),
246
-                                                'M'  => __( 'month(s)', 'invoicing' ),
247
-                                                'Y'  => __( 'year(s)', 'invoicing' ),
244
+                                                'D'  => __('day(s)', 'invoicing'),
245
+                                                'W'  => __('week(s)', 'invoicing'),
246
+                                                'M'  => __('month(s)', 'invoicing'),
247
+                                                'Y'  => __('year(s)', 'invoicing'),
248 248
                                             )
249 249
                                         )
250 250
                                     );
@@ -255,15 +255,15 @@  discard block
 block discarded – undo
255 255
                     </div>
256 256
 
257 257
                     <div class="col-sm-1 pt-2 pl-0">
258
-                        <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e( 'An optional period of time to wait before charging the first recurring payment.', 'invoicing' ); ?>"></span>
258
+                        <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e('An optional period of time to wait before charging the first recurring payment.', 'invoicing'); ?>"></span>
259 259
                     </div>
260 260
 
261 261
                 </div>
262 262
 
263 263
             </div>
264
-            <?php do_action( 'wpinv_item_details_metabox__free_trial', $item ); ?>
264
+            <?php do_action('wpinv_item_details_metabox__free_trial', $item); ?>
265 265
 
266
-            <?php do_action( 'wpinv_item_details_metabox_item_details', $item ); ?>
266
+            <?php do_action('wpinv_item_details_metabox_item_details', $item); ?>
267 267
         </div>
268 268
         <?php
269 269
 
@@ -274,31 +274,31 @@  discard block
 block discarded – undo
274 274
 	 *
275 275
 	 * @param int $post_id
276 276
 	 */
277
-	public static function save( $post_id ) {
277
+	public static function save($post_id) {
278 278
 
279 279
         // Prepare the item.
280
-        $item = new WPInv_Item( $post_id );
280
+        $item = new WPInv_Item($post_id);
281 281
 
282 282
         // Load new data.
283 283
         $item->set_props(
284 284
 			array(
285
-				'price'                => isset( $_POST['wpinv_item_price'] ) ? getpaid_standardize_amount( $_POST['wpinv_item_price'] ) : null,
286
-				'vat_rule'             => isset( $_POST['wpinv_vat_rules'] ) ? wpinv_clean( $_POST['wpinv_vat_rules'] ) : null,
287
-				'vat_class'            => isset( $_POST['wpinv_vat_class'] ) ? wpinv_clean( $_POST['wpinv_vat_class'] ) : null,
288
-				'type'                 => isset( $_POST['wpinv_item_type'] ) ? wpinv_clean( $_POST['wpinv_item_type'] ) : null,
289
-				'is_dynamic_pricing'   => isset( $_POST['wpinv_name_your_price'] ),
290
-                'minimum_price'        => isset( $_POST['wpinv_minimum_price'] ) ? getpaid_standardize_amount( $_POST['wpinv_minimum_price'] ) : null,
291
-				'is_recurring'         => isset( $_POST['wpinv_is_recurring'] ),
292
-				'recurring_period'     => isset( $_POST['wpinv_recurring_period'] ) ? wpinv_clean( $_POST['wpinv_recurring_period'] ) : null,
293
-				'recurring_interval'   => isset( $_POST['wpinv_recurring_interval'] ) ? (int) $_POST['wpinv_recurring_interval'] : 1,
294
-				'recurring_limit'      => isset( $_POST['wpinv_recurring_limit'] ) ? (int) $_POST['wpinv_recurring_limit'] : null,
295
-				'is_free_trial'        => isset( $_POST['wpinv_trial_interval'] ) ? ( 0 != (int) $_POST['wpinv_trial_interval'] ) : null,
296
-				'trial_period'         => isset( $_POST['wpinv_trial_period'] ) ? wpinv_clean( $_POST['wpinv_trial_period'] ) : null,
297
-				'trial_interval'       => isset( $_POST['wpinv_trial_interval'] ) ? (int) $_POST['wpinv_trial_interval'] : null,
285
+				'price'                => isset($_POST['wpinv_item_price']) ? getpaid_standardize_amount($_POST['wpinv_item_price']) : null,
286
+				'vat_rule'             => isset($_POST['wpinv_vat_rules']) ? wpinv_clean($_POST['wpinv_vat_rules']) : null,
287
+				'vat_class'            => isset($_POST['wpinv_vat_class']) ? wpinv_clean($_POST['wpinv_vat_class']) : null,
288
+				'type'                 => isset($_POST['wpinv_item_type']) ? wpinv_clean($_POST['wpinv_item_type']) : null,
289
+				'is_dynamic_pricing'   => isset($_POST['wpinv_name_your_price']),
290
+                'minimum_price'        => isset($_POST['wpinv_minimum_price']) ? getpaid_standardize_amount($_POST['wpinv_minimum_price']) : null,
291
+				'is_recurring'         => isset($_POST['wpinv_is_recurring']),
292
+				'recurring_period'     => isset($_POST['wpinv_recurring_period']) ? wpinv_clean($_POST['wpinv_recurring_period']) : null,
293
+				'recurring_interval'   => isset($_POST['wpinv_recurring_interval']) ? (int) $_POST['wpinv_recurring_interval'] : 1,
294
+				'recurring_limit'      => isset($_POST['wpinv_recurring_limit']) ? (int) $_POST['wpinv_recurring_limit'] : null,
295
+				'is_free_trial'        => isset($_POST['wpinv_trial_interval']) ? (0 != (int) $_POST['wpinv_trial_interval']) : null,
296
+				'trial_period'         => isset($_POST['wpinv_trial_period']) ? wpinv_clean($_POST['wpinv_trial_period']) : null,
297
+				'trial_interval'       => isset($_POST['wpinv_trial_interval']) ? (int) $_POST['wpinv_trial_interval'] : null,
298 298
 			)
299 299
         );
300 300
 
301 301
 		$item->save();
302
-		do_action( 'getpaid_item_metabox_save', $post_id, $item );
302
+		do_action('getpaid_item_metabox_save', $post_id, $item);
303 303
 	}
304 304
 }
Please login to merge, or discard this patch.
includes/admin/meta-boxes/class-getpaid-meta-box-invoice-items.php 1 patch
Spacing   +153 added lines, -153 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  *
8 8
  */
9 9
 
10
-if ( ! defined( 'ABSPATH' ) ) {
10
+if (!defined('ABSPATH')) {
11 11
 	exit; // Exit if accessed directly
12 12
 }
13 13
 
@@ -16,78 +16,78 @@  discard block
 block discarded – undo
16 16
  */
17 17
 class GetPaid_Meta_Box_Invoice_Items {
18 18
 
19
-    public static function get_columns( $invoice ) {
19
+    public static function get_columns($invoice) {
20 20
         $use_taxes          = $invoice->is_taxable() && wpinv_use_taxes();
21 21
         $columns            = array(
22
-            'id'     => __( 'ID', 'invoicing' ),
23
-            'title'  => __( 'Item', 'invoicing' ),
22
+            'id'     => __('ID', 'invoicing'),
23
+            'title'  => __('Item', 'invoicing'),
24 24
             'price'  => sprintf(
25 25
                 '<span class="getpaid-hide-if-hours getpaid-hide-if-quantity">%s</span>
26 26
                 <span class="getpaid-hide-if-hours hide-if-amount">%s</span>
27 27
                 <span class="getpaid-hide-if-quantity hide-if-amount">%s</span>',
28
-                __( 'Amount', 'invoicing' ),
29
-                __( 'Price', 'invoicing' ),
30
-                __( 'Rate', 'invoicing' )
28
+                __('Amount', 'invoicing'),
29
+                __('Price', 'invoicing'),
30
+                __('Rate', 'invoicing')
31 31
             ),
32 32
             'qty'    => sprintf(
33 33
                 '<span class="getpaid-hide-if-hours">%s</span><span class="getpaid-hide-if-quantity">%s</span>',
34
-                __( 'Quantity', 'invoicing' ),
35
-                __( 'Hours', 'invoicing' )
34
+                __('Quantity', 'invoicing'),
35
+                __('Hours', 'invoicing')
36 36
             ),
37
-            'total'  => __( 'Total', 'invoicing' ),
38
-            'tax'    => __( 'Tax (%)', 'invoicing' ),
37
+            'total'  => __('Total', 'invoicing'),
38
+            'tax'    => __('Tax (%)', 'invoicing'),
39 39
             'action' => '',
40 40
         );
41 41
 
42
-        if ( ! $use_taxes ) {
43
-            unset( $columns['tax'] );
42
+        if (!$use_taxes) {
43
+            unset($columns['tax']);
44 44
         }
45 45
 
46 46
         return $columns;
47 47
     }
48 48
 
49
-    public static function output( $post, $invoice = false ) {
49
+    public static function output($post, $invoice = false) {
50 50
 
51
-        $post_id            = !empty( $post->ID ) ? $post->ID : 0;
52
-        $invoice            = $invoice instanceof WPInv_Invoice ? $invoice : new WPInv_Invoice( $post_id );
51
+        $post_id            = !empty($post->ID) ? $post->ID : 0;
52
+        $invoice            = $invoice instanceof WPInv_Invoice ? $invoice : new WPInv_Invoice($post_id);
53 53
         $use_taxes          = $invoice->is_taxable() && wpinv_use_taxes();
54
-        $item_types         = apply_filters( 'wpinv_item_types_for_quick_add_item', wpinv_get_item_types(), $post );
55
-        $columns            = self::get_columns( $invoice );
56
-        $cols               = count( $columns );
54
+        $item_types         = apply_filters('wpinv_item_types_for_quick_add_item', wpinv_get_item_types(), $post);
55
+        $columns            = self::get_columns($invoice);
56
+        $cols               = count($columns);
57 57
         $class              = '';
58 58
 
59
-        unset( $item_types['adv'] );
60
-        unset( $item_types['package'] );
59
+        unset($item_types['adv']);
60
+        unset($item_types['package']);
61 61
 
62
-        if ( $invoice->is_paid() ) {
62
+        if ($invoice->is_paid()) {
63 63
             $class .= ' wpinv-paid';
64 64
         }
65 65
 
66
-        if ( $invoice->is_refunded() ) {
66
+        if ($invoice->is_refunded()) {
67 67
             $class .= ' wpinv-refunded';
68 68
         }
69 69
 
70
-        if ( $invoice->is_recurring() ) {
70
+        if ($invoice->is_recurring()) {
71 71
             $class .= ' wpi-recurring';
72 72
         }
73 73
 
74 74
     ?>
75 75
 
76
-        <div class="wpinv-items-wrap<?php echo $class; ?>" id="wpinv_items_wrap" data-status="<?php echo esc_attr( $invoice->get_status() ); ?>">
76
+        <div class="wpinv-items-wrap<?php echo $class; ?>" id="wpinv_items_wrap" data-status="<?php echo esc_attr($invoice->get_status()); ?>">
77 77
             <table id="wpinv_items" class="wpinv-items" cellspacing="0" cellpadding="0">
78 78
 
79 79
                 <thead>
80 80
                     <tr>
81
-                        <?php foreach ( $columns as $key => $label ) : ?>
82
-                            <th class="<?php echo esc_attr( $key ); echo 'total' == $key || 'qty' == $key ? ' hide-if-amount' : '' ?>"><?php echo wp_kses_post( $label ); ?></th>
81
+                        <?php foreach ($columns as $key => $label) : ?>
82
+                            <th class="<?php echo esc_attr($key); echo 'total' == $key || 'qty' == $key ? ' hide-if-amount' : '' ?>"><?php echo wp_kses_post($label); ?></th>
83 83
                         <?php endforeach; ?>
84 84
                     </tr>
85 85
                 </thead>
86 86
 
87 87
                 <tbody class="wpinv-line-items">
88 88
                     <?php
89
-                        foreach ( $invoice->get_items() as $int => $item ) {
90
-                            self::output_row( $columns, $item, $invoice, $int % 2 == 0 ? 'even' : 'odd' );
89
+                        foreach ($invoice->get_items() as $int => $item) {
90
+                            self::output_row($columns, $item, $invoice, $int % 2 == 0 ? 'even' : 'odd');
91 91
                         }
92 92
                     ?>
93 93
                 </tbody>
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
                                             <div class="wp-clearfix">
105 105
                                                 <label class="wpi-item-name">
106 106
                                                     <span class="input-text-wrap">
107
-                                                        <input type="text" style="width: 100%" placeholder="<?php esc_attr_e( 'Item Name', 'invoicing' );?>" class="wpinv-quick-item-name" name="_wpinv_quick[name]">
107
+                                                        <input type="text" style="width: 100%" placeholder="<?php esc_attr_e('Item Name', 'invoicing'); ?>" class="wpinv-quick-item-name" name="_wpinv_quick[name]">
108 108
                                                     </span>
109 109
                                                 </label>
110 110
                                             </div>
@@ -112,8 +112,8 @@  discard block
 block discarded – undo
112 112
                                             <div class="wp-clearfix">
113 113
                                                 <label class="wpi-item-price">
114 114
                                                     <span class="input-text-wrap">
115
-                                                    <input type="text" style="width: 200px" placeholder="<?php esc_attr_e( 'Item Price', 'invoicing' );?>" class="wpinv-quick-item-price" name="_wpinv_quick[price]">
116
-                                                        &times; <input type="text" style="width: 140px" placeholder="<?php esc_attr_e( 'Item Quantity', 'invoicing' );?>" class="wpinv-quick-item-qty" name="_wpinv_quick[qty]">
115
+                                                    <input type="text" style="width: 200px" placeholder="<?php esc_attr_e('Item Price', 'invoicing'); ?>" class="wpinv-quick-item-price" name="_wpinv_quick[price]">
116
+                                                        &times; <input type="text" style="width: 140px" placeholder="<?php esc_attr_e('Item Quantity', 'invoicing'); ?>" class="wpinv-quick-item-qty" name="_wpinv_quick[qty]">
117 117
                                                     </span>
118 118
                                                 </label>
119 119
                                             </div>
@@ -121,7 +121,7 @@  discard block
 block discarded – undo
121 121
                                             <div class="wp-clearfix">
122 122
                                                 <label class="wpi-item-name">
123 123
                                                     <span class="input-text-wrap">
124
-                                                        <textarea rows="4" style="width: 100%" placeholder="<?php esc_attr_e( 'Item Description', 'invoicing' );?>" class="wpinv-quick-item-description" name="_wpinv_quick[description]"></textarea>
124
+                                                        <textarea rows="4" style="width: 100%" placeholder="<?php esc_attr_e('Item Description', 'invoicing'); ?>" class="wpinv-quick-item-description" name="_wpinv_quick[description]"></textarea>
125 125
                                                     </span>
126 126
                                                 </label>
127 127
                                             </div>
@@ -129,7 +129,7 @@  discard block
 block discarded – undo
129 129
                                             <div class="wp-clearfix">
130 130
                                                 <label class="wpi-item-type">
131 131
                                                     <span class="input-text-wrap">
132
-                                                        <?php echo wpinv_html_select( array(
132
+                                                        <?php echo wpinv_html_select(array(
133 133
                                                             'options'          => $item_types,
134 134
                                                             'name'             => '_wpinv_quick[type]',
135 135
                                                             'id'               => '_wpinv_quick_type',
@@ -137,19 +137,19 @@  discard block
 block discarded – undo
137 137
                                                             'show_option_all'  => false,
138 138
                                                             'show_option_none' => false,
139 139
                                                             'class'            => 'gdmbx2-text-medium wpinv-quick-type',
140
-                                                        ) ); ?>
140
+                                                        )); ?>
141 141
                                                     </span>
142 142
                                                 </label>
143 143
                                             </div>
144 144
 
145
-                                            <?php if ( $use_taxes ) : ?>
145
+                                            <?php if ($use_taxes) : ?>
146 146
                                                 <div class="wp-clearfix">
147 147
                                                     <label class="wpi-vat-rule">
148 148
                                                         <span class="input-text-wrap">
149 149
                                                             <?php
150
-                                                                echo wpinv_html_select( array(
150
+                                                                echo wpinv_html_select(array(
151 151
                                                                     'options'          => array_merge(
152
-                                                                        array( '' => __( 'Select VAT Rule', 'invoicing' ) ),
152
+                                                                        array('' => __('Select VAT Rule', 'invoicing')),
153 153
                                                                         getpaid_get_tax_rules()
154 154
                                                                     ),
155 155
                                                                     'name'             => '_wpinv_quick[vat_rule]',
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
                                                                     'show_option_all'  => false,
158 158
                                                                     'show_option_none' => false,
159 159
                                                                     'class'            => 'gdmbx2-text-medium wpinv-quick-vat-rule',
160
-                                                                ) );
160
+                                                                ));
161 161
                                                             ?>
162 162
                                                         </span>
163 163
                                                     </label>
@@ -166,9 +166,9 @@  discard block
 block discarded – undo
166 166
                                                     <label class="wpi-vat-class">
167 167
                                                         <span class="input-text-wrap">
168 168
                                                             <?php
169
-                                                                echo wpinv_html_select( array(
169
+                                                                echo wpinv_html_select(array(
170 170
                                                                     'options'          => array_merge(
171
-                                                                        array( '' => __( 'Select VAT Class', 'invoicing' ) ),
171
+                                                                        array('' => __('Select VAT Class', 'invoicing')),
172 172
                                                                         getpaid_get_tax_classes()
173 173
                                                                     ),
174 174
                                                                     'name'             => '_wpinv_quick[vat_class]',
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
                                                                     'show_option_all'  => false,
177 177
                                                                     'show_option_none' => false,
178 178
                                                                     'class'            => 'gdmbx2-text-medium wpinv-quick-vat-class',
179
-                                                                ) );
179
+                                                                ));
180 180
                                                             ?>
181 181
                                                         </span>
182 182
                                                     </label>
@@ -197,29 +197,29 @@  discard block
 block discarded – undo
197 197
                         </td>
198 198
                     </tr>
199 199
                     <tr class="totals">
200
-                        <td colspan="<?php echo ( $cols - 4 ); ?>"></td>
200
+                        <td colspan="<?php echo ($cols - 4); ?>"></td>
201 201
                         <td colspan="4">
202 202
                             <table cellspacing="0" cellpadding="0">
203 203
                                 <tr class="subtotal">
204
-                                    <td class="name"><?php _e( 'Sub Total:', 'invoicing' );?></td>
205
-                                    <td class="total"><?php echo wpinv_price( $invoice->get_subtotal(), $invoice->get_currency() );?></td>
204
+                                    <td class="name"><?php _e('Sub Total:', 'invoicing'); ?></td>
205
+                                    <td class="total"><?php echo wpinv_price($invoice->get_subtotal(), $invoice->get_currency()); ?></td>
206 206
                                     <td class="action"></td>
207 207
                                 </tr>
208 208
                                 <tr class="discount">
209
-                                    <td class="name"><?php _e( 'Discount:', 'invoicing' ) ; ?></td>
210
-                                    <td class="total"><?php echo wpinv_price( $invoice->get_total_discount(), $invoice->get_currency() );?></td>
209
+                                    <td class="name"><?php _e('Discount:', 'invoicing'); ?></td>
210
+                                    <td class="total"><?php echo wpinv_price($invoice->get_total_discount(), $invoice->get_currency()); ?></td>
211 211
                                     <td class="action"></td>
212 212
                                 </tr>
213
-                                <?php if ( $use_taxes ) : ?>
213
+                                <?php if ($use_taxes) : ?>
214 214
                                 <tr class="tax">
215
-                                    <td class="name"><?php _e( 'Tax:', 'invoicing' );?></td>
216
-                                    <td class="total"><?php echo wpinv_price( $invoice->get_total_tax(), $invoice->get_currency() );?></td>
215
+                                    <td class="name"><?php _e('Tax:', 'invoicing'); ?></td>
216
+                                    <td class="total"><?php echo wpinv_price($invoice->get_total_tax(), $invoice->get_currency()); ?></td>
217 217
                                     <td class="action"></td>
218 218
                                 </tr>
219 219
                                 <?php endif; ?>
220 220
                                 <tr class="total">
221
-                                    <td class="name"><?php _e( 'Total:', 'invoicing' );?></td>
222
-                                    <td class="total"><?php echo wpinv_price( $invoice->get_total(), $invoice->get_currency() );?></td>
221
+                                    <td class="name"><?php _e('Total:', 'invoicing'); ?></td>
222
+                                    <td class="total"><?php echo wpinv_price($invoice->get_total(), $invoice->get_currency()); ?></td>
223 223
                                     <td class="action"></td>
224 224
                                 </tr>
225 225
                             </table>
@@ -230,7 +230,7 @@  discard block
 block discarded – undo
230 230
             </table>
231 231
             <div class="wpinv-actions">
232 232
                 <?php
233
-                    if ( ! $invoice->is_paid() && ! $invoice->is_refunded() ) {
233
+                    if (!$invoice->is_paid() && !$invoice->is_refunded()) {
234 234
                         echo wpinv_item_dropdown(
235 235
                             array(
236 236
                                 'name'             => 'wpinv_invoice_item',
@@ -240,61 +240,61 @@  discard block
 block discarded – undo
240 240
                             )
241 241
                         );
242 242
 
243
-                        echo "&nbsp;" . '<button class="button button-primary" id="wpinv-add-item">' . sprintf( esc_html__( 'Add item to %s', 'invoicing' ), $invoice->get_label() ) . '</button>';
244
-                        echo "&nbsp;" . '<button class="button button-primary" id="wpinv-new-item">' . esc_html__( 'Create new item', 'invoicing' ) . '</button>';
245
-                        echo "&nbsp;" . '<button class="button button-primary wpinv-flr" id="wpinv-recalc-totals">' . esc_html__( 'Recalculate Totals', 'invoicing' ) . '</button>';
243
+                        echo "&nbsp;" . '<button class="button button-primary" id="wpinv-add-item">' . sprintf(esc_html__('Add item to %s', 'invoicing'), $invoice->get_label()) . '</button>';
244
+                        echo "&nbsp;" . '<button class="button button-primary" id="wpinv-new-item">' . esc_html__('Create new item', 'invoicing') . '</button>';
245
+                        echo "&nbsp;" . '<button class="button button-primary wpinv-flr" id="wpinv-recalc-totals">' . esc_html__('Recalculate Totals', 'invoicing') . '</button>';
246 246
 
247 247
                     }
248 248
                 ?>
249
-                <?php do_action( 'wpinv_invoice_items_actions', $invoice ); ?>
249
+                <?php do_action('wpinv_invoice_items_actions', $invoice); ?>
250 250
             </div>
251 251
         </div>
252 252
         <?php
253 253
     }
254 254
 
255
-    public static function output_row( $columns, $item, $invoice, $class='even' ) {
255
+    public static function output_row($columns, $item, $invoice, $class = 'even') {
256 256
 
257 257
     ?>
258
-        <tr class="item item-<?php echo esc_attr( $class ); ?>" data-item-id="<?php echo esc_attr( $item->get_id() ); ?>">
259
-            <?php foreach ( array_keys( $columns ) as $column ) : ?>
260
-                <td class="<?php echo esc_attr( $column ); echo 'total' == $column || 'qty' == $column ? ' hide-if-amount' : '' ?>">
258
+        <tr class="item item-<?php echo esc_attr($class); ?>" data-item-id="<?php echo esc_attr($item->get_id()); ?>">
259
+            <?php foreach (array_keys($columns) as $column) : ?>
260
+                <td class="<?php echo esc_attr($column); echo 'total' == $column || 'qty' == $column ? ' hide-if-amount' : '' ?>">
261 261
                     <?php
262
-                        switch ( $column ) {
262
+                        switch ($column) {
263 263
                             case 'id':
264 264
                                 echo (int) $item->get_id();
265 265
                                 break;
266 266
                             case 'title':
267 267
                                 printf(
268 268
                                     '<a href="%s" target="_blank">%s</a>',
269
-                                    get_edit_post_link( $item->get_id() ),
270
-                                    esc_html( $item->get_raw_name() )
269
+                                    get_edit_post_link($item->get_id()),
270
+                                    esc_html($item->get_raw_name())
271 271
                                 );
272 272
 
273
-                                $summary = apply_filters( 'getpaid_admin_invoice_line_item_summary', $item->get_description(), $item, $invoice );
274
-                                if ( $summary !== '' ) {
273
+                                $summary = apply_filters('getpaid_admin_invoice_line_item_summary', $item->get_description(), $item, $invoice);
274
+                                if ($summary !== '') {
275 275
                                     printf(
276 276
                                         '<span class="meta">%s</span>',
277
-                                        wpautop( wp_kses_post( $summary ) )
277
+                                        wpautop(wp_kses_post($summary))
278 278
                                     );
279 279
                                 }
280 280
 
281 281
                                 printf(
282 282
                                     '<input type="hidden" value="%s" name="getpaid_items[%s][name]" class="getpaid-recalculate-prices-on-change" />',
283
-                                    esc_attr( $item->get_raw_name() ),
283
+                                    esc_attr($item->get_raw_name()),
284 284
                                     (int) $item->get_id()
285 285
                                 );
286 286
 
287 287
                                 printf(
288 288
                                     '<textarea style="display: none;" name="getpaid_items[%s][description]" class="getpaid-recalculate-prices-on-change">%s</textarea>',
289 289
                                     (int) $item->get_id(),
290
-                                    esc_attr( $item->get_description() )
290
+                                    esc_attr($item->get_description())
291 291
                                 );
292 292
 
293 293
                                 break;
294 294
                             case 'price':
295 295
                                 printf(
296 296
                                     '<input type="text" value="%s" name="getpaid_items[%s][price]" style="width: 100px;" class="getpaid-admin-invoice-item-price getpaid-recalculate-prices-on-change" />',
297
-                                    esc_attr( getpaid_unstandardize_amount( $item->get_price() ) ),
297
+                                    esc_attr(getpaid_unstandardize_amount($item->get_price())),
298 298
                                     (int) $item->get_id()
299 299
                                 );
300 300
 
@@ -302,26 +302,26 @@  discard block
 block discarded – undo
302 302
                             case 'qty':
303 303
                                 printf(
304 304
                                     '<input type="text" style="width: 100px;" value="%s" name="getpaid_items[%s][quantity]" class="getpaid-admin-invoice-item-quantity getpaid-recalculate-prices-on-change" />',
305
-                                    floatval( $item->get_quantity() ),
305
+                                    floatval($item->get_quantity()),
306 306
                                     (int) $item->get_id()
307 307
                                 );
308 308
 
309 309
                                 break;
310 310
                             case 'total':
311
-                                echo wpinv_price( $item->get_sub_total(), $invoice->get_currency() );
311
+                                echo wpinv_price($item->get_sub_total(), $invoice->get_currency());
312 312
 
313 313
                                 break;
314 314
                             case 'tax':
315
-                                echo wpinv_round_amount( getpaid_get_invoice_tax_rate( $invoice, $item ), 2 ) . '%';
315
+                                echo wpinv_round_amount(getpaid_get_invoice_tax_rate($invoice, $item), 2) . '%';
316 316
 
317 317
                                 break;
318 318
                             case 'action':
319
-                                if ( ! $invoice->is_paid() && ! $invoice->is_refunded() ) {
319
+                                if (!$invoice->is_paid() && !$invoice->is_refunded()) {
320 320
                                     echo '<i class="fa fa-trash wpinv-item-remove"></i>';
321 321
                                 }
322 322
                                 break;
323 323
                         }
324
-                        do_action( 'getpaid_admin_edit_invoice_item_' . $column, $item, $invoice );
324
+                        do_action('getpaid_admin_edit_invoice_item_' . $column, $item, $invoice);
325 325
                     ?>
326 326
                 </td>
327 327
             <?php endforeach; ?>
@@ -334,10 +334,10 @@  discard block
 block discarded – undo
334 334
 	 *
335 335
 	 * @param WP_Post $post
336 336
 	 */
337
-    public static function output2( $post ) {
337
+    public static function output2($post) {
338 338
 
339 339
         // Prepare the invoice.
340
-        $invoice = new WPInv_Invoice( $post );
340
+        $invoice = new WPInv_Invoice($post);
341 341
 
342 342
         // Invoice items.
343 343
         $items = $invoice->get_items();
@@ -345,28 +345,28 @@  discard block
 block discarded – undo
345 345
         $totals = array(
346 346
 
347 347
             'subtotal'  => array(
348
-                'label' => __( 'Items Subtotal', 'invoicing' ),
349
-                'value' => wpinv_price( $invoice->get_subtotal(), $invoice->get_currency() ),
348
+                'label' => __('Items Subtotal', 'invoicing'),
349
+                'value' => wpinv_price($invoice->get_subtotal(), $invoice->get_currency()),
350 350
             ),
351 351
 
352 352
             'discount'  => array(
353
-                'label' => __( 'Total Discount', 'invoicing' ),
354
-                'value' => wpinv_price( $invoice->get_total_discount(), $invoice->get_currency() ),
353
+                'label' => __('Total Discount', 'invoicing'),
354
+                'value' => wpinv_price($invoice->get_total_discount(), $invoice->get_currency()),
355 355
             ),
356 356
 
357 357
             'tax'       => array(
358
-                'label' => __( 'Total Tax', 'invoicing' ),
359
-                'value' => wpinv_price( $invoice->get_total_tax(), $invoice->get_currency() ),
358
+                'label' => __('Total Tax', 'invoicing'),
359
+                'value' => wpinv_price($invoice->get_total_tax(), $invoice->get_currency()),
360 360
             ),
361 361
 
362 362
             'total'     => array(
363
-                'label' => __( 'Invoice Total', 'invoicing' ),
364
-                'value' => wpinv_price( $invoice->get_total(), $invoice->get_currency() ),
363
+                'label' => __('Invoice Total', 'invoicing'),
364
+                'value' => wpinv_price($invoice->get_total(), $invoice->get_currency()),
365 365
             )
366 366
         );
367 367
 
368
-        if ( ! wpinv_use_taxes() ) {
369
-            unset( $totals['tax'] );
368
+        if (!wpinv_use_taxes()) {
369
+            unset($totals['tax']);
370 370
         }
371 371
 
372 372
         $item_args = array(
@@ -374,7 +374,7 @@  discard block
 block discarded – undo
374 374
             'orderby'        => 'title',
375 375
             'order'          => 'ASC',
376 376
             'posts_per_page' => -1,
377
-            'post_status'    => array( 'publish' ),
377
+            'post_status'    => array('publish'),
378 378
             'meta_query'     => array(
379 379
                 array(
380 380
                     'key'       => '_wpinv_type',
@@ -398,10 +398,10 @@  discard block
 block discarded – undo
398 398
             }
399 399
         </style>
400 400
 
401
-                <div class="bsui getpaid-invoice-items-inner <?php echo sanitize_html_class( $invoice->get_template( 'edit' ) ); ?> <?php echo empty( $items ) ? 'no-items' : 'has-items'; ?> <?php echo $invoice->is_paid() || $invoice->is_refunded() ? 'not-editable' : 'editable'; ?>" style="margin-top: 1.5rem">
401
+                <div class="bsui getpaid-invoice-items-inner <?php echo sanitize_html_class($invoice->get_template('edit')); ?> <?php echo empty($items) ? 'no-items' : 'has-items'; ?> <?php echo $invoice->is_paid() || $invoice->is_refunded() ? 'not-editable' : 'editable'; ?>" style="margin-top: 1.5rem">
402 402
 
403
-                    <?php if ( ! $invoice->is_paid() && ! $invoice->is_refunded() ) : ?>
404
-                        <?php do_action( 'wpinv_meta_box_before_invoice_template_row', $invoice->get_id() ); ?>
403
+                    <?php if (!$invoice->is_paid() && !$invoice->is_refunded()) : ?>
404
+                        <?php do_action('wpinv_meta_box_before_invoice_template_row', $invoice->get_id()); ?>
405 405
 
406 406
                         <div class="row">
407 407
                             <div class="col-12 col-sm-6">
@@ -410,15 +410,15 @@  discard block
 block discarded – undo
410 410
                                         array(
411 411
                                             'id'          => 'wpinv_template',
412 412
                                             'name'        => 'wpinv_template',
413
-                                            'label'       => __( 'Template', 'invoicing' ),
413
+                                            'label'       => __('Template', 'invoicing'),
414 414
                                             'label_type'  => 'vertical',
415
-                                            'placeholder' => __( 'Choose a template', 'invoicing' ),
415
+                                            'placeholder' => __('Choose a template', 'invoicing'),
416 416
                                             'class'       => 'form-control-sm',
417
-                                            'value'       => $invoice->get_template( 'edit' ),
417
+                                            'value'       => $invoice->get_template('edit'),
418 418
                                             'options'     => array(
419
-                                                'quantity' => __( 'Quantity', 'invoicing' ),
420
-                                                'hours'    => __( 'Hours', 'invoicing' ),
421
-                                                'amount'   => __( 'Amount Only', 'invoicing' ),
419
+                                                'quantity' => __('Quantity', 'invoicing'),
420
+                                                'hours'    => __('Hours', 'invoicing'),
421
+                                                'amount'   => __('Amount Only', 'invoicing'),
422 422
                                             ),
423 423
                                             'data-allow-clear' => 'false',
424 424
                                             'select2'          => true,
@@ -434,11 +434,11 @@  discard block
 block discarded – undo
434 434
                                         array(
435 435
                                             'id'          => 'wpinv_currency',
436 436
                                             'name'        => 'wpinv_currency',
437
-                                            'label'       => __( 'Currency', 'invoicing' ),
437
+                                            'label'       => __('Currency', 'invoicing'),
438 438
                                             'label_type'  => 'vertical',
439
-                                            'placeholder' => __( 'Select Invoice Currency', 'invoicing' ),
439
+                                            'placeholder' => __('Select Invoice Currency', 'invoicing'),
440 440
                                             'class'       => 'form-control-sm',
441
-                                            'value'       => $invoice->get_currency( 'edit' ),
441
+                                            'value'       => $invoice->get_currency('edit'),
442 442
                                             'required'    => false,
443 443
                                             'data-allow-clear' => 'false',
444 444
                                             'select2'          => true,
@@ -450,24 +450,24 @@  discard block
 block discarded – undo
450 450
                             </div>
451 451
                         </div>
452 452
 
453
-                        <?php do_action( 'wpinv_meta_box_invoice_template_row', $invoice->get_id() ); ?>
453
+                        <?php do_action('wpinv_meta_box_invoice_template_row', $invoice->get_id()); ?>
454 454
                     <?php endif; ?>
455 455
 
456 456
                     <table cellpadding="0" cellspacing="0" class="getpaid_invoice_items">
457 457
                         <thead>
458 458
                             <tr>
459
-                                <th class="getpaid-item" colspan="2"><?php _e( 'Item', 'invoicing' ) ?></th>
459
+                                <th class="getpaid-item" colspan="2"><?php _e('Item', 'invoicing') ?></th>
460 460
                                 <th class="getpaid-quantity hide-if-amount text-right">
461
-                                    <span class="getpaid-hide-if-hours"><?php _e( 'Quantity', 'invoicing' ) ?></span>
462
-                                    <span class="getpaid-hide-if-quantity"><?php _e( 'Hours', 'invoicing' ) ?></span>
461
+                                    <span class="getpaid-hide-if-hours"><?php _e('Quantity', 'invoicing') ?></span>
462
+                                    <span class="getpaid-hide-if-quantity"><?php _e('Hours', 'invoicing') ?></span>
463 463
                                 </th>
464 464
                                 <th class="getpaid-price hide-if-amount text-right">
465
-                                    <span class="getpaid-hide-if-hours"><?php _e( 'Price', 'invoicing' ) ?></span>
466
-                                    <span class="getpaid-hide-if-quantity"><?php _e( 'Rate', 'invoicing' ) ?></span>
465
+                                    <span class="getpaid-hide-if-hours"><?php _e('Price', 'invoicing') ?></span>
466
+                                    <span class="getpaid-hide-if-quantity"><?php _e('Rate', 'invoicing') ?></span>
467 467
                                 </th>
468 468
                                 <th class="getpaid-item-subtotal text-right">
469
-                                    <span class="getpaid-hide-if-hours getpaid-hide-if-quantity"><?php _e( 'Amount', 'invoicing' ) ?></span>
470
-                                    <span class="hide-if-amount"><?php _e( 'Total', 'invoicing' ) ?></span>
469
+                                    <span class="getpaid-hide-if-hours getpaid-hide-if-quantity"><?php _e('Amount', 'invoicing') ?></span>
470
+                                    <span class="hide-if-amount"><?php _e('Total', 'invoicing') ?></span>
471 471
                                 </th>
472 472
                                 <th class="getpaid-item-actions hide-if-not-editable" width="70px">&nbsp;</th>
473 473
                             </tr>
@@ -475,8 +475,8 @@  discard block
 block discarded – undo
475 475
 		                <tbody class="getpaid_invoice_line_items">
476 476
                             <tr class="hide-if-has-items hide-if-not-editable">
477 477
                                 <td colspan="2" class="pt-4 pb-4">
478
-                                    <button type="button" class="button button-primary add-invoice-item" data-toggle="modal" data-target="#getpaid-add-items-to-invoice"><?php _e( 'Add Existing Items', 'invoicing' ) ?></button>
479
-                                    <button type="button" class="button button-secondary create-invoice-item" data-toggle="modal" data-target="#getpaid-create-invoice-item"><?php _e( 'Create New Item', 'invoicing' ) ?></button>
478
+                                    <button type="button" class="button button-primary add-invoice-item" data-toggle="modal" data-target="#getpaid-add-items-to-invoice"><?php _e('Add Existing Items', 'invoicing') ?></button>
479
+                                    <button type="button" class="button button-secondary create-invoice-item" data-toggle="modal" data-target="#getpaid-create-invoice-item"><?php _e('Create New Item', 'invoicing') ?></button>
480 480
                                 </td>
481 481
                                 <td class="hide-if-amount">&nbsp;</th>
482 482
                                 <td class="hide-if-amount">&nbsp;</th>
@@ -508,11 +508,11 @@  discard block
 block discarded – undo
508 508
                             <div class="col-12 col-sm-6 offset-sm-6">
509 509
                                 <table class="getpaid-invoice-totals text-right w-100">
510 510
                                     <tbody>
511
-                                        <?php foreach ( apply_filters( 'getpaid_invoice_subtotal_rows', $totals, $invoice ) as $key => $data ) : ?>
512
-                                            <tr class="getpaid-totals-<?php echo sanitize_html_class( $key ); ?>">
513
-                                                <td class="label"><?php echo sanitize_text_field( $data['label'] ) ?>:</td>
511
+                                        <?php foreach (apply_filters('getpaid_invoice_subtotal_rows', $totals, $invoice) as $key => $data) : ?>
512
+                                            <tr class="getpaid-totals-<?php echo sanitize_html_class($key); ?>">
513
+                                                <td class="label"><?php echo sanitize_text_field($data['label']) ?>:</td>
514 514
                                                 <td width="1%"></td>
515
-                                                <td class="value"><?php echo wp_kses_post( $data['value'] ) ?></td>
515
+                                                <td class="value"><?php echo wp_kses_post($data['value']) ?></td>
516 516
                                             </tr>
517 517
                                         <?php endforeach; ?>
518 518
                                     </tbody>
@@ -525,18 +525,18 @@  discard block
 block discarded – undo
525 525
                     <div class="getpaid-invoice-item-actions hide-if-no-items hide-if-not-editable">
526 526
                         <div class="row">
527 527
                             <div class="text-left col-12 col-sm-8">
528
-                                <button type="button" class="button button-primary add-invoice-item" data-toggle="modal" data-target="#getpaid-add-items-to-invoice"><?php _e( 'Add Existing Item', 'invoicing' ) ?></button>
529
-                                <button type="button" class="button button-secondary create-invoice-item" data-toggle="modal" data-target="#getpaid-create-invoice-item"><?php _e( 'Create New Item', 'invoicing' ) ?></button>
530
-                                <?php do_action( 'getpaid-invoice-items-actions', $invoice ); ?>
528
+                                <button type="button" class="button button-primary add-invoice-item" data-toggle="modal" data-target="#getpaid-add-items-to-invoice"><?php _e('Add Existing Item', 'invoicing') ?></button>
529
+                                <button type="button" class="button button-secondary create-invoice-item" data-toggle="modal" data-target="#getpaid-create-invoice-item"><?php _e('Create New Item', 'invoicing') ?></button>
530
+                                <?php do_action('getpaid-invoice-items-actions', $invoice); ?>
531 531
                             </div>
532 532
                             <div class="text-right col-12 col-sm-4">
533
-                                <button type="button" class="button button-primary recalculate-totals-button"><?php _e( 'Recalculate Totals', 'invoicing' ) ?></button>
533
+                                <button type="button" class="button button-primary recalculate-totals-button"><?php _e('Recalculate Totals', 'invoicing') ?></button>
534 534
                             </div>
535 535
                         </div>
536 536
                     </div>
537 537
 
538 538
                     <div class="getpaid-invoice-item-actions hide-if-editable">
539
-                        <p class="description m-2 text-right text-muted"><?php _e( 'This invoice is no longer editable', 'invoicing' ); ?></p>
539
+                        <p class="description m-2 text-right text-muted"><?php _e('This invoice is no longer editable', 'invoicing'); ?></p>
540 540
                     </div>
541 541
 
542 542
                     <!-- Add items to an invoice -->
@@ -544,8 +544,8 @@  discard block
 block discarded – undo
544 544
                         <div class="modal-dialog modal-dialog-centered" role="document">
545 545
                             <div class="modal-content">
546 546
                                 <div class="modal-header">
547
-                                    <h5 class="modal-title" id="getpaid-add-item-to-invoice-label"><?php _e( "Add Item(s)", 'invoicing' ); ?></h5>
548
-                                    <button type="button" class="close" data-dismiss="modal" aria-label="<?php _e( "Close", 'invoicing' ); ?>">
547
+                                    <h5 class="modal-title" id="getpaid-add-item-to-invoice-label"><?php _e("Add Item(s)", 'invoicing'); ?></h5>
548
+                                    <button type="button" class="close" data-dismiss="modal" aria-label="<?php _e("Close", 'invoicing'); ?>">
549 549
                                         <span aria-hidden="true">&times;</span>
550 550
                                     </button>
551 551
                                 </div>
@@ -553,10 +553,10 @@  discard block
 block discarded – undo
553 553
                                     <table class="widefat">
554 554
                                         <thead>
555 555
                                             <tr>
556
-                                                <th class="pl-0 text-left"><?php _e( 'Item', 'invoicing' ) ?></th>
556
+                                                <th class="pl-0 text-left"><?php _e('Item', 'invoicing') ?></th>
557 557
                                                 <th class="pr-0 text-right hide-if-amount">
558
-                                                    <span class="getpaid-hide-if-hours"><?php _e( 'Quantity', 'invoicing' ) ?></span>
559
-                                                    <span class="getpaid-hide-if-quantity"><?php _e( 'Hours', 'invoicing' ) ?></span>
558
+                                                    <span class="getpaid-hide-if-hours"><?php _e('Quantity', 'invoicing') ?></span>
559
+                                                    <span class="getpaid-hide-if-quantity"><?php _e('Hours', 'invoicing') ?></span>
560 560
                                                 </th>
561 561
                                             </tr>
562 562
                                         </thead>
@@ -564,9 +564,9 @@  discard block
 block discarded – undo
564 564
 								            <tr>
565 565
 									            <td class="pl-0 text-left">
566 566
                                                     <select class="regular-text getpaid-add-invoice-item-select">
567
-                                                        <option value="" selected="selected" disabled><?php esc_html_e( 'Select an item…', 'invoicing' ); ?></option>
568
-                                                        <?php foreach ( get_posts( $item_args ) as $item ) : ?>
569
-                                                        <option value="<?php echo (int) $item->ID; ?>"><?php echo strip_tags( $item->post_title ); ?></option>
567
+                                                        <option value="" selected="selected" disabled><?php esc_html_e('Select an item…', 'invoicing'); ?></option>
568
+                                                        <?php foreach (get_posts($item_args) as $item) : ?>
569
+                                                        <option value="<?php echo (int) $item->ID; ?>"><?php echo strip_tags($item->post_title); ?></option>
570 570
                                                         <?php endforeach; ?>
571 571
                                                     </select>
572 572
                                                 </td>
@@ -578,8 +578,8 @@  discard block
 block discarded – undo
578 578
 						            </table>
579 579
                                 </div>
580 580
                                 <div class="modal-footer">
581
-                                    <button type="button" class="btn btn-secondary getpaid-cancel" data-dismiss="modal"><?php _e( 'Cancel', 'invoicing' ); ?></button>
582
-                                    <button type="button" class="btn btn-primary getpaid-add" data-dismiss="modal"><?php _e( 'Add', 'invoicing' ); ?></button>
581
+                                    <button type="button" class="btn btn-secondary getpaid-cancel" data-dismiss="modal"><?php _e('Cancel', 'invoicing'); ?></button>
582
+                                    <button type="button" class="btn btn-primary getpaid-add" data-dismiss="modal"><?php _e('Add', 'invoicing'); ?></button>
583 583
                                 </div>
584 584
                             </div>
585 585
                         </div>
@@ -590,8 +590,8 @@  discard block
 block discarded – undo
590 590
                         <div class="modal-dialog modal-dialog-centered" role="document">
591 591
                             <div class="modal-content">
592 592
                                 <div class="modal-header">
593
-                                    <h5 class="modal-title" id="getpaid-create-invoice-item-label"><?php _e( "Create Item", 'invoicing' ); ?></h5>
594
-                                    <button type="button" class="close" data-dismiss="modal" aria-label="<?php _e( "Close", 'invoicing' ); ?>">
593
+                                    <h5 class="modal-title" id="getpaid-create-invoice-item-label"><?php _e("Create Item", 'invoicing'); ?></h5>
594
+                                    <button type="button" class="close" data-dismiss="modal" aria-label="<?php _e("Close", 'invoicing'); ?>">
595 595
                                         <span aria-hidden="true">&times;</span>
596 596
                                     </button>
597 597
                                 </div>
@@ -599,27 +599,27 @@  discard block
 block discarded – undo
599 599
                                     <div class="getpaid-create-item-div">
600 600
                                         <input type="hidden" name="id" value="new" class="form-control form-control-sm item-id">
601 601
                                         <label class="form-group w-100">
602
-                                            <span><?php _e( 'Name', 'invoicing' ); ?></span>
603
-                                            <input type="text" name="name" placeholder="<?php esc_attr_e( 'Item Name', 'invoicing' ); ?>" class="form-control form-control-sm item-name">
602
+                                            <span><?php _e('Name', 'invoicing'); ?></span>
603
+                                            <input type="text" name="name" placeholder="<?php esc_attr_e('Item Name', 'invoicing'); ?>" class="form-control form-control-sm item-name">
604 604
                                         </label>
605 605
                                         <label class="form-group w-100">
606
-                                            <span class="getpaid-hide-if-hours getpaid-hide-if-quantity item-price"><?php _e( 'Amount', 'invoicing' ); ?></span>
607
-                                            <span class="hide-if-amount"><?php _e( 'Price', 'invoicing' ); ?></span>
608
-                                            <input type="text" name="price" placeholder="<?php echo wpinv_sanitize_amount( 0 ); ?>" class="form-control form-control-sm item-price">
606
+                                            <span class="getpaid-hide-if-hours getpaid-hide-if-quantity item-price"><?php _e('Amount', 'invoicing'); ?></span>
607
+                                            <span class="hide-if-amount"><?php _e('Price', 'invoicing'); ?></span>
608
+                                            <input type="text" name="price" placeholder="<?php echo wpinv_sanitize_amount(0); ?>" class="form-control form-control-sm item-price">
609 609
                                         </label>
610 610
                                         <label class="form-group w-100 hide-if-amount">
611
-                                            <span><?php _e( 'Quantity', 'invoicing' ); ?></span>
611
+                                            <span><?php _e('Quantity', 'invoicing'); ?></span>
612 612
                                             <input type="text" name="quantity" placeholder="1" class="form-control form-control-sm item-quantity">
613 613
                                         </label>
614 614
                                         <label class="form-group w-100">
615
-                                            <span><?php _e( 'Item Description', 'invoicing' ); ?></span>
616
-                                            <textarea name="description" placeholder="<?php esc_attr_e( 'Enter a description for this item', 'invoicing' ); ?>" class="form-control item-description"></textarea>
615
+                                            <span><?php _e('Item Description', 'invoicing'); ?></span>
616
+                                            <textarea name="description" placeholder="<?php esc_attr_e('Enter a description for this item', 'invoicing'); ?>" class="form-control item-description"></textarea>
617 617
                                         </label>
618 618
                                     </div>
619 619
                                 </div>
620 620
                                 <div class="modal-footer">
621
-                                    <button type="button" class="btn btn-secondary getpaid-cancel" data-dismiss="modal"><?php _e( 'Cancel', 'invoicing' ); ?></button>
622
-                                    <button type="button" class="btn btn-primary getpaid-save" data-dismiss="modal"><?php _e( 'Create', 'invoicing' ); ?></button>
621
+                                    <button type="button" class="btn btn-secondary getpaid-cancel" data-dismiss="modal"><?php _e('Cancel', 'invoicing'); ?></button>
622
+                                    <button type="button" class="btn btn-primary getpaid-save" data-dismiss="modal"><?php _e('Create', 'invoicing'); ?></button>
623 623
                                 </div>
624 624
                             </div>
625 625
                         </div>
@@ -630,8 +630,8 @@  discard block
 block discarded – undo
630 630
                         <div class="modal-dialog modal-dialog-centered" role="document">
631 631
                             <div class="modal-content">
632 632
                                 <div class="modal-header">
633
-                                    <h5 class="modal-title" id="getpaid-edit-invoice-item-label"><?php _e( "Edit Item", 'invoicing' ); ?></h5>
634
-                                    <button type="button" class="close" data-dismiss="modal" aria-label="<?php _e( "Close", 'invoicing' ); ?>">
633
+                                    <h5 class="modal-title" id="getpaid-edit-invoice-item-label"><?php _e("Edit Item", 'invoicing'); ?></h5>
634
+                                    <button type="button" class="close" data-dismiss="modal" aria-label="<?php _e("Close", 'invoicing'); ?>">
635 635
                                         <span aria-hidden="true">&times;</span>
636 636
                                     </button>
637 637
                                 </div>
@@ -639,27 +639,27 @@  discard block
 block discarded – undo
639 639
                                     <div class="getpaid-edit-item-div">
640 640
                                         <input type="hidden" name="id" class="form-control form-control-sm item-id">
641 641
                                         <label class="form-group w-100">
642
-                                            <span><?php _e( 'Name', 'invoicing' ); ?></span>
643
-                                            <input type="text" name="name" placeholder="<?php esc_attr_e( 'Item Name', 'invoicing' ); ?>" class="form-control form-control-sm item-name">
642
+                                            <span><?php _e('Name', 'invoicing'); ?></span>
643
+                                            <input type="text" name="name" placeholder="<?php esc_attr_e('Item Name', 'invoicing'); ?>" class="form-control form-control-sm item-name">
644 644
                                         </label>
645 645
                                         <label class="form-group w-100">
646
-                                            <span class="getpaid-hide-if-hours getpaid-hide-if-quantity item-price"><?php _e( 'Amount', 'invoicing' ); ?></span>
647
-                                            <span class="hide-if-amount"><?php _e( 'Price', 'invoicing' ); ?></span>
648
-                                            <input type="text" name="price" placeholder="<?php wpinv_sanitize_amount( 0 ); ?>" class="form-control form-control-sm item-price">
646
+                                            <span class="getpaid-hide-if-hours getpaid-hide-if-quantity item-price"><?php _e('Amount', 'invoicing'); ?></span>
647
+                                            <span class="hide-if-amount"><?php _e('Price', 'invoicing'); ?></span>
648
+                                            <input type="text" name="price" placeholder="<?php wpinv_sanitize_amount(0); ?>" class="form-control form-control-sm item-price">
649 649
                                         </label>
650 650
                                         <label class="form-group w-100 hide-if-amount">
651
-                                            <span><?php _e( 'Quantity', 'invoicing' ); ?></span>
651
+                                            <span><?php _e('Quantity', 'invoicing'); ?></span>
652 652
                                             <input type="text" name="quantity" placeholder="1" class="form-control form-control-sm item-quantity">
653 653
                                         </label>
654 654
                                         <label class="form-group w-100">
655
-                                            <span><?php _e( 'Item Description', 'invoicing' ); ?></span>
656
-                                            <textarea name="description" placeholder="<?php esc_attr_e( 'Enter a description for this item', 'invoicing' ); ?>" class="form-control item-description"></textarea>
655
+                                            <span><?php _e('Item Description', 'invoicing'); ?></span>
656
+                                            <textarea name="description" placeholder="<?php esc_attr_e('Enter a description for this item', 'invoicing'); ?>" class="form-control item-description"></textarea>
657 657
                                         </label>
658 658
                                     </div>
659 659
                                 </div>
660 660
                                 <div class="modal-footer">
661
-                                    <button type="button" class="btn btn-secondary getpaid-cancel" data-dismiss="modal"><?php _e( 'Cancel', 'invoicing' ); ?></button>
662
-                                    <button type="button" class="btn btn-primary getpaid-save" data-dismiss="modal"><?php _e( 'Save', 'invoicing' ); ?></button>
661
+                                    <button type="button" class="btn btn-secondary getpaid-cancel" data-dismiss="modal"><?php _e('Cancel', 'invoicing'); ?></button>
662
+                                    <button type="button" class="btn btn-primary getpaid-save" data-dismiss="modal"><?php _e('Save', 'invoicing'); ?></button>
663 663
                                 </div>
664 664
                             </div>
665 665
                         </div>
Please login to merge, or discard this patch.
includes/class-wpinv-ajax.php 1 patch
Spacing   +279 added lines, -279 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  * @package Invoicing
7 7
  */
8 8
  
9
-defined( 'ABSPATH' ) || exit;
9
+defined('ABSPATH') || exit;
10 10
 
11 11
 /**
12 12
  * WPInv_Ajax class.
@@ -17,8 +17,8 @@  discard block
 block discarded – undo
17 17
 	 * Hook in ajax handlers.
18 18
 	 */
19 19
 	public static function init() {
20
-		add_action( 'init', array( __CLASS__, 'define_ajax' ), 0 );
21
-		add_action( 'template_redirect', array( __CLASS__, 'do_wpinv_ajax' ), 0 );
20
+		add_action('init', array(__CLASS__, 'define_ajax'), 0);
21
+		add_action('template_redirect', array(__CLASS__, 'do_wpinv_ajax'), 0);
22 22
 		self::add_ajax_events();
23 23
     }
24 24
 
@@ -27,11 +27,11 @@  discard block
 block discarded – undo
27 27
 	 */
28 28
 	public static function define_ajax() {
29 29
 
30
-		if ( ! empty( $_GET['wpinv-ajax'] ) ) {
31
-			getpaid_maybe_define_constant( 'DOING_AJAX', true );
32
-			getpaid_maybe_define_constant( 'WPInv_DOING_AJAX', true );
33
-			if ( ! WP_DEBUG || ( WP_DEBUG && ! WP_DEBUG_DISPLAY ) ) {
34
-				/** @scrutinizer ignore-unhandled */ @ini_set( 'display_errors', 0 );
30
+		if (!empty($_GET['wpinv-ajax'])) {
31
+			getpaid_maybe_define_constant('DOING_AJAX', true);
32
+			getpaid_maybe_define_constant('WPInv_DOING_AJAX', true);
33
+			if (!WP_DEBUG || (WP_DEBUG && !WP_DEBUG_DISPLAY)) {
34
+				/** @scrutinizer ignore-unhandled */ @ini_set('display_errors', 0);
35 35
 			}
36 36
 			$GLOBALS['wpdb']->hide_errors();
37 37
 		}
@@ -44,13 +44,13 @@  discard block
 block discarded – undo
44 44
 	 * @since 1.0.18
45 45
 	 */
46 46
 	private static function wpinv_ajax_headers() {
47
-		if ( ! headers_sent() ) {
47
+		if (!headers_sent()) {
48 48
 			send_origin_headers();
49 49
 			send_nosniff_header();
50 50
 			nocache_headers();
51
-			header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
52
-			header( 'X-Robots-Tag: noindex' );
53
-			status_header( 200 );
51
+			header('Content-Type: text/html; charset=' . get_option('blog_charset'));
52
+			header('X-Robots-Tag: noindex');
53
+			status_header(200);
54 54
 		}
55 55
     }
56 56
     
@@ -60,16 +60,16 @@  discard block
 block discarded – undo
60 60
 	public static function do_wpinv_ajax() {
61 61
 		global $wp_query;
62 62
 
63
-		if ( ! empty( $_GET['wpinv-ajax'] ) ) {
64
-			$wp_query->set( 'wpinv-ajax', sanitize_text_field( wp_unslash( $_GET['wpinv-ajax'] ) ) );
63
+		if (!empty($_GET['wpinv-ajax'])) {
64
+			$wp_query->set('wpinv-ajax', sanitize_text_field(wp_unslash($_GET['wpinv-ajax'])));
65 65
 		}
66 66
 
67
-		$action = $wp_query->get( 'wpinv-ajax' );
67
+		$action = $wp_query->get('wpinv-ajax');
68 68
 
69
-		if ( $action ) {
69
+		if ($action) {
70 70
 			self::wpinv_ajax_headers();
71
-			$action = sanitize_text_field( $action );
72
-			do_action( 'wpinv_ajax_' . $action );
71
+			$action = sanitize_text_field($action);
72
+			do_action('wpinv_ajax_' . $action);
73 73
 			wp_die();
74 74
 		}
75 75
 
@@ -105,36 +105,36 @@  discard block
 block discarded – undo
105 105
             'payment_form_refresh_prices' => true,
106 106
         );
107 107
 
108
-        foreach ( $ajax_events as $ajax_event => $nopriv ) {
109
-            add_action( 'wp_ajax_wpinv_' . $ajax_event, array( __CLASS__, $ajax_event ) );
110
-            add_action( 'wp_ajax_getpaid_' . $ajax_event, array( __CLASS__, $ajax_event ) );
108
+        foreach ($ajax_events as $ajax_event => $nopriv) {
109
+            add_action('wp_ajax_wpinv_' . $ajax_event, array(__CLASS__, $ajax_event));
110
+            add_action('wp_ajax_getpaid_' . $ajax_event, array(__CLASS__, $ajax_event));
111 111
 
112
-            if ( $nopriv ) {
113
-                add_action( 'wp_ajax_nopriv_wpinv_' . $ajax_event, array( __CLASS__, $ajax_event ) );
114
-                add_action( 'wp_ajax_nopriv_getpaid_' . $ajax_event, array( __CLASS__, $ajax_event ) );
115
-                add_action( 'wpinv_ajax_' . $ajax_event, array( __CLASS__, $ajax_event ) );
112
+            if ($nopriv) {
113
+                add_action('wp_ajax_nopriv_wpinv_' . $ajax_event, array(__CLASS__, $ajax_event));
114
+                add_action('wp_ajax_nopriv_getpaid_' . $ajax_event, array(__CLASS__, $ajax_event));
115
+                add_action('wpinv_ajax_' . $ajax_event, array(__CLASS__, $ajax_event));
116 116
             }
117 117
         }
118 118
     }
119 119
     
120 120
     public static function add_note() {
121
-        check_ajax_referer( 'add-invoice-note', '_nonce' );
121
+        check_ajax_referer('add-invoice-note', '_nonce');
122 122
 
123
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
123
+        if (!wpinv_current_user_can_manage_invoicing()) {
124 124
             die(-1);
125 125
         }
126 126
 
127
-        $post_id   = absint( $_POST['post_id'] );
128
-        $note      = wp_kses_post( trim( stripslashes( $_POST['note'] ) ) );
129
-        $note_type = sanitize_text_field( $_POST['note_type'] );
127
+        $post_id   = absint($_POST['post_id']);
128
+        $note      = wp_kses_post(trim(stripslashes($_POST['note'])));
129
+        $note_type = sanitize_text_field($_POST['note_type']);
130 130
 
131 131
         $is_customer_note = $note_type == 'customer' ? 1 : 0;
132 132
 
133
-        if ( $post_id > 0 ) {
134
-            $note_id = wpinv_insert_payment_note( $post_id, $note, $is_customer_note );
133
+        if ($post_id > 0) {
134
+            $note_id = wpinv_insert_payment_note($post_id, $note, $is_customer_note);
135 135
 
136
-            if ( $note_id > 0 && !is_wp_error( $note_id ) ) {
137
-                wpinv_get_invoice_note_line_item( $note_id );
136
+            if ($note_id > 0 && !is_wp_error($note_id)) {
137
+                wpinv_get_invoice_note_line_item($note_id);
138 138
             }
139 139
         }
140 140
 
@@ -142,16 +142,16 @@  discard block
 block discarded – undo
142 142
     }
143 143
 
144 144
     public static function delete_note() {
145
-        check_ajax_referer( 'delete-invoice-note', '_nonce' );
145
+        check_ajax_referer('delete-invoice-note', '_nonce');
146 146
 
147
-        if ( !wpinv_current_user_can_manage_invoicing() ) {
147
+        if (!wpinv_current_user_can_manage_invoicing()) {
148 148
             die(-1);
149 149
         }
150 150
 
151
-        $note_id = (int)$_POST['note_id'];
151
+        $note_id = (int) $_POST['note_id'];
152 152
 
153
-        if ( $note_id > 0 ) {
154
-            wp_delete_comment( $note_id, true );
153
+        if ($note_id > 0) {
154
+            wp_delete_comment($note_id, true);
155 155
         }
156 156
 
157 157
         die();
@@ -169,34 +169,34 @@  discard block
 block discarded – undo
169 169
     public static function get_billing_details() {
170 170
 
171 171
         // Verify nonce.
172
-        check_ajax_referer( 'wpinv-nonce' );
172
+        check_ajax_referer('wpinv-nonce');
173 173
 
174 174
         // Can the user manage the plugin?
175
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
175
+        if (!wpinv_current_user_can_manage_invoicing()) {
176 176
             die(-1);
177 177
         }
178 178
 
179 179
         // Do we have a user id?
180 180
         $user_id = $_GET['user_id'];
181 181
 
182
-        if ( empty( $user_id ) || ! is_numeric( $user_id ) ) {
182
+        if (empty($user_id) || !is_numeric($user_id)) {
183 183
             die(-1);
184 184
         }
185 185
 
186 186
         // Fetch the billing details.
187
-        $billing_details    = wpinv_get_user_address( $user_id );
188
-        $billing_details    = apply_filters( 'wpinv_ajax_billing_details', $billing_details, $user_id );
187
+        $billing_details    = wpinv_get_user_address($user_id);
188
+        $billing_details    = apply_filters('wpinv_ajax_billing_details', $billing_details, $user_id);
189 189
 
190 190
         // unset the user id and email.
191
-        $to_ignore = array( 'user_id', 'email' );
191
+        $to_ignore = array('user_id', 'email');
192 192
 
193
-        foreach ( $to_ignore as $key ) {
194
-            if ( isset( $billing_details[ $key ] ) ) {
195
-                unset( $billing_details[ $key ] );
193
+        foreach ($to_ignore as $key) {
194
+            if (isset($billing_details[$key])) {
195
+                unset($billing_details[$key]);
196 196
             }
197 197
         }
198 198
 
199
-        wp_send_json_success( $billing_details );
199
+        wp_send_json_success($billing_details);
200 200
 
201 201
     }
202 202
 
@@ -206,47 +206,47 @@  discard block
 block discarded – undo
206 206
     public static function check_new_user_email() {
207 207
 
208 208
         // Verify nonce.
209
-        check_ajax_referer( 'wpinv-nonce' );
209
+        check_ajax_referer('wpinv-nonce');
210 210
 
211 211
         // Can the user manage the plugin?
212
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
212
+        if (!wpinv_current_user_can_manage_invoicing()) {
213 213
             die(-1);
214 214
         }
215 215
 
216 216
         // We need an email address.
217
-        if ( empty( $_GET['email'] ) ) {
218
-            _e( "Provide the new user's email address", 'invoicing' );
217
+        if (empty($_GET['email'])) {
218
+            _e("Provide the new user's email address", 'invoicing');
219 219
             exit;
220 220
         }
221 221
 
222 222
         // Ensure the email is valid.
223
-        $email = sanitize_text_field( $_GET['email'] );
224
-        if ( ! is_email( $email ) ) {
225
-            _e( 'Invalid email address', 'invoicing' );
223
+        $email = sanitize_text_field($_GET['email']);
224
+        if (!is_email($email)) {
225
+            _e('Invalid email address', 'invoicing');
226 226
             exit;
227 227
         }
228 228
 
229 229
         // And it does not exist.
230
-        $id = email_exists( $email );
231
-        if ( $id ) {
232
-            wp_send_json_success( compact( 'id' ) );
230
+        $id = email_exists($email);
231
+        if ($id) {
232
+            wp_send_json_success(compact('id'));
233 233
         }
234 234
 
235
-        wp_send_json_success( true );
235
+        wp_send_json_success(true);
236 236
     }
237 237
     
238 238
     public static function run_tool() {
239
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
240
-        if ( !wpinv_current_user_can_manage_invoicing() ) {
239
+        check_ajax_referer('wpinv-nonce', '_nonce');
240
+        if (!wpinv_current_user_can_manage_invoicing()) {
241 241
             die(-1);
242 242
         }
243 243
         
244
-        $tool = sanitize_text_field( $_POST['tool'] );
244
+        $tool = sanitize_text_field($_POST['tool']);
245 245
         
246
-        do_action( 'wpinv_run_tool' );
246
+        do_action('wpinv_run_tool');
247 247
         
248
-        if ( !empty( $tool ) ) {
249
-            do_action( 'wpinv_tool_' . $tool );
248
+        if (!empty($tool)) {
249
+            do_action('wpinv_tool_' . $tool);
250 250
         }
251 251
     }
252 252
 
@@ -256,27 +256,27 @@  discard block
 block discarded – undo
256 256
     public static function get_payment_form() {
257 257
 
258 258
         // Check nonce.
259
-        check_ajax_referer( 'getpaid_form_nonce' );
259
+        check_ajax_referer('getpaid_form_nonce');
260 260
 
261 261
         // Is the request set up correctly?
262
-		if ( empty( $_GET['form'] ) && empty( $_GET['item'] ) ) {
262
+		if (empty($_GET['form']) && empty($_GET['item'])) {
263 263
 			echo aui()->alert(
264 264
 				array(
265 265
 					'type'    => 'warning',
266
-					'content' => __( 'No payment form or item provided', 'invoicing' ),
266
+					'content' => __('No payment form or item provided', 'invoicing'),
267 267
 				)
268 268
             );
269 269
             exit;
270 270
         }
271 271
 
272 272
         // Payment form or button?
273
-		if ( ! empty( $_GET['form'] ) ) {
274
-            getpaid_display_payment_form( urldecode( $_GET['form'] ) );
275
-		} else if( ! empty( $_GET['invoice'] ) ) {
276
-		    getpaid_display_invoice_payment_form( urldecode( $_GET['invoice'] ) );
273
+		if (!empty($_GET['form'])) {
274
+            getpaid_display_payment_form(urldecode($_GET['form']));
275
+		} else if (!empty($_GET['invoice'])) {
276
+		    getpaid_display_invoice_payment_form(urldecode($_GET['invoice']));
277 277
         } else {
278
-			$items = getpaid_convert_items_to_array( urldecode( $_GET['item'] ) );
279
-		    getpaid_display_item_payment_form( $items );
278
+			$items = getpaid_convert_items_to_array(urldecode($_GET['item']));
279
+		    getpaid_display_item_payment_form($items);
280 280
         }
281 281
 
282 282
         exit;
@@ -291,17 +291,17 @@  discard block
 block discarded – undo
291 291
     public static function payment_form() {
292 292
 
293 293
         // Check nonce.
294
-        check_ajax_referer( 'getpaid_form_nonce' );
294
+        check_ajax_referer('getpaid_form_nonce');
295 295
 
296 296
         // ... form fields...
297
-        if ( empty( $_POST['getpaid_payment_form_submission'] ) ) {
298
-            _e( 'Error: Reload the page and try again.', 'invoicing' );
297
+        if (empty($_POST['getpaid_payment_form_submission'])) {
298
+            _e('Error: Reload the page and try again.', 'invoicing');
299 299
             exit;
300 300
         }
301 301
 
302 302
         // Process the payment form.
303
-        $checkout_class = apply_filters( 'getpaid_checkout_class', 'GetPaid_Checkout' );
304
-        $checkout       = new $checkout_class( new GetPaid_Payment_Form_Submission() );
303
+        $checkout_class = apply_filters('getpaid_checkout_class', 'GetPaid_Checkout');
304
+        $checkout       = new $checkout_class(new GetPaid_Payment_Form_Submission());
305 305
         $checkout->process_checkout();
306 306
 
307 307
         exit;
@@ -314,55 +314,55 @@  discard block
 block discarded – undo
314 314
      */
315 315
     public static function get_payment_form_states_field() {
316 316
 
317
-        if ( empty( $_GET['country'] ) || empty( $_GET['form'] ) ) {
317
+        if (empty($_GET['country']) || empty($_GET['form'])) {
318 318
             exit;
319 319
         }
320 320
 
321
-        $elements = getpaid_get_payment_form_elements( $_GET['form'] );
321
+        $elements = getpaid_get_payment_form_elements($_GET['form']);
322 322
 
323
-        if ( empty( $elements ) ) {
323
+        if (empty($elements)) {
324 324
             exit;
325 325
         }
326 326
 
327 327
         $address_fields = array();
328
-        foreach ( $elements as $element ) {
329
-            if ( 'address' === $element['type'] ) {
328
+        foreach ($elements as $element) {
329
+            if ('address' === $element['type']) {
330 330
                 $address_fields = $element;
331 331
                 break;
332 332
             }
333 333
         }
334 334
 
335
-        if ( empty( $address_fields ) ) {
335
+        if (empty($address_fields)) {
336 336
             exit;
337 337
         }
338 338
 
339
-        foreach ( $address_fields['fields'] as $address_field ) {
339
+        foreach ($address_fields['fields'] as $address_field) {
340 340
 
341
-            if ( 'wpinv_state' == $address_field['name'] ) {
341
+            if ('wpinv_state' == $address_field['name']) {
342 342
 
343
-                $wrap_class  = getpaid_get_form_element_grid_class( $address_field );
344
-                $wrap_class  = esc_attr( "$wrap_class getpaid-address-field-wrapper" );
345
-                $placeholder = empty( $address_field['placeholder'] ) ? '' : esc_attr( $address_field['placeholder'] );
346
-                $description = empty( $address_field['description'] ) ? '' : wp_kses_post( $address_field['description'] );
347
-                $value       = is_user_logged_in() ? get_user_meta( get_current_user_id(), '_wpinv_state', true ) : '';
348
-                $label       = empty( $address_field['label'] ) ? '' : wp_kses_post( $address_field['label'] );
343
+                $wrap_class  = getpaid_get_form_element_grid_class($address_field);
344
+                $wrap_class  = esc_attr("$wrap_class getpaid-address-field-wrapper");
345
+                $placeholder = empty($address_field['placeholder']) ? '' : esc_attr($address_field['placeholder']);
346
+                $description = empty($address_field['description']) ? '' : wp_kses_post($address_field['description']);
347
+                $value       = is_user_logged_in() ? get_user_meta(get_current_user_id(), '_wpinv_state', true) : '';
348
+                $label       = empty($address_field['label']) ? '' : wp_kses_post($address_field['label']);
349 349
 
350
-                if ( ! empty( $address_field['required'] ) ) {
350
+                if (!empty($address_field['required'])) {
351 351
                     $label .= "<span class='text-danger'> *</span>";
352 352
                 }
353 353
 
354
-                $html = getpaid_get_states_select_markup (
355
-                    sanitize_text_field( $_GET['country'] ),
354
+                $html = getpaid_get_states_select_markup(
355
+                    sanitize_text_field($_GET['country']),
356 356
                     $value,
357 357
                     $placeholder,
358 358
                     $label,
359 359
                     $description,
360
-                    ! empty( $address_field['required'] ),
360
+                    !empty($address_field['required']),
361 361
                     $wrap_class,
362
-                    wpinv_clean( $_GET['name'] )
362
+                    wpinv_clean($_GET['name'])
363 363
                 );
364 364
 
365
-                wp_send_json_success( $html );
365
+                wp_send_json_success($html);
366 366
                 exit;
367 367
 
368 368
             }
@@ -378,66 +378,66 @@  discard block
 block discarded – undo
378 378
     public static function recalculate_invoice_totals() {
379 379
 
380 380
         // Verify nonce.
381
-        check_ajax_referer( 'wpinv-nonce' );
381
+        check_ajax_referer('wpinv-nonce');
382 382
 
383
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
383
+        if (!wpinv_current_user_can_manage_invoicing()) {
384 384
             exit;
385 385
         }
386 386
 
387 387
         // We need an invoice.
388
-        if ( empty( $_POST['post_id'] ) ) {
388
+        if (empty($_POST['post_id'])) {
389 389
             exit;
390 390
         }
391 391
 
392 392
         // Fetch the invoice.
393
-        $invoice = new WPInv_Invoice( trim( $_POST['post_id'] ) );
393
+        $invoice = new WPInv_Invoice(trim($_POST['post_id']));
394 394
 
395 395
         // Ensure it exists.
396
-        if ( ! $invoice->get_id() ) {
396
+        if (!$invoice->get_id()) {
397 397
             exit;
398 398
         }
399 399
 
400 400
         // Maybe set the country, state, currency.
401
-        foreach ( array( 'country', 'state', 'currency', 'vat_number', 'discount_code' ) as $key ) {
402
-            if ( isset( $_POST[ $key ] ) ) {
401
+        foreach (array('country', 'state', 'currency', 'vat_number', 'discount_code') as $key) {
402
+            if (isset($_POST[$key])) {
403 403
                 $method = "set_$key";
404
-                $invoice->$method( sanitize_text_field( $_POST[ $key ] ) );
404
+                $invoice->$method(sanitize_text_field($_POST[$key]));
405 405
             }
406 406
         }
407 407
 
408 408
         // Maybe disable taxes.
409
-        $invoice->set_disable_taxes( ! empty( $_POST['taxes'] ) );
409
+        $invoice->set_disable_taxes(!empty($_POST['taxes']));
410 410
 
411 411
         // Discount code.
412
-        if ( ! $invoice->is_paid() && ! $invoice->is_refunded() ) {
413
-            $discount = new WPInv_Discount( $invoice->get_discount_code() );
414
-            if ( $discount->exists() ) {
415
-                $invoice->add_discount( getpaid_calculate_invoice_discount( $invoice, $discount ) );
412
+        if (!$invoice->is_paid() && !$invoice->is_refunded()) {
413
+            $discount = new WPInv_Discount($invoice->get_discount_code());
414
+            if ($discount->exists()) {
415
+                $invoice->add_discount(getpaid_calculate_invoice_discount($invoice, $discount));
416 416
             } else {
417
-                $invoice->remove_discount( 'discount_code' );
417
+                $invoice->remove_discount('discount_code');
418 418
             }
419 419
         }
420 420
 
421 421
         // Recalculate totals.
422 422
         $invoice->recalculate_total();
423 423
 
424
-        $total        = wpinv_price( $invoice->get_total(), $invoice->get_currency() );
425
-        $suscriptions = getpaid_get_invoice_subscriptions( $invoice );
426
-        if ( is_a( $suscriptions, 'WPInv_Subscription' ) && $invoice->is_recurring() && $invoice->is_parent() && $invoice->get_total() != $invoice->get_recurring_total() ) {
427
-            $recurring_total = wpinv_price( $invoice->get_recurring_total(), $invoice->get_currency() );
428
-            $total          .= '<small class="form-text text-muted">' . sprintf( __( 'Recurring Price: %s', 'invoicing' ), $recurring_total ) . '</small>';
424
+        $total        = wpinv_price($invoice->get_total(), $invoice->get_currency());
425
+        $suscriptions = getpaid_get_invoice_subscriptions($invoice);
426
+        if (is_a($suscriptions, 'WPInv_Subscription') && $invoice->is_recurring() && $invoice->is_parent() && $invoice->get_total() != $invoice->get_recurring_total()) {
427
+            $recurring_total = wpinv_price($invoice->get_recurring_total(), $invoice->get_currency());
428
+            $total          .= '<small class="form-text text-muted">' . sprintf(__('Recurring Price: %s', 'invoicing'), $recurring_total) . '</small>';
429 429
         }
430 430
 
431 431
         $totals = array(
432
-            'subtotal' => wpinv_price( $invoice->get_subtotal(), $invoice->get_currency() ),
433
-            'discount' => wpinv_price( $invoice->get_total_discount(), $invoice->get_currency() ),
434
-            'tax'      => wpinv_price( $invoice->get_total_tax(), $invoice->get_currency() ),
432
+            'subtotal' => wpinv_price($invoice->get_subtotal(), $invoice->get_currency()),
433
+            'discount' => wpinv_price($invoice->get_total_discount(), $invoice->get_currency()),
434
+            'tax'      => wpinv_price($invoice->get_total_tax(), $invoice->get_currency()),
435 435
             'total'    => $total,
436 436
         );
437 437
 
438
-        $totals = apply_filters( 'getpaid_invoice_totals', $totals, $invoice );
438
+        $totals = apply_filters('getpaid_invoice_totals', $totals, $invoice);
439 439
 
440
-        wp_send_json_success( compact( 'totals' ) );
440
+        wp_send_json_success(compact('totals'));
441 441
     }
442 442
 
443 443
     /**
@@ -446,33 +446,33 @@  discard block
 block discarded – undo
446 446
     public static function get_invoice_items() {
447 447
 
448 448
         // Verify nonce.
449
-        check_ajax_referer( 'wpinv-nonce' );
449
+        check_ajax_referer('wpinv-nonce');
450 450
 
451
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
451
+        if (!wpinv_current_user_can_manage_invoicing()) {
452 452
             exit;
453 453
         }
454 454
 
455 455
         // We need an invoice and items.
456
-        if ( empty( $_POST['post_id'] ) ) {
456
+        if (empty($_POST['post_id'])) {
457 457
             exit;
458 458
         }
459 459
 
460 460
         // Fetch the invoice.
461
-        $invoice = new WPInv_Invoice( trim( $_POST['post_id'] ) );
461
+        $invoice = new WPInv_Invoice(trim($_POST['post_id']));
462 462
 
463 463
         // Ensure it exists.
464
-        if ( ! $invoice->get_id() ) {
464
+        if (!$invoice->get_id()) {
465 465
             exit;
466 466
         }
467 467
 
468 468
         // Return an array of invoice items.
469 469
         $items = array();
470 470
 
471
-        foreach ( $invoice->get_items() as $item ) {
472
-            $items[] = $item->prepare_data_for_invoice_edit_ajax(  $invoice->get_currency(), $invoice->is_renewal()  );
471
+        foreach ($invoice->get_items() as $item) {
472
+            $items[] = $item->prepare_data_for_invoice_edit_ajax($invoice->get_currency(), $invoice->is_renewal());
473 473
         }
474 474
 
475
-        wp_send_json_success( compact( 'items' ) );
475
+        wp_send_json_success(compact('items'));
476 476
     }
477 477
 
478 478
     /**
@@ -481,50 +481,50 @@  discard block
 block discarded – undo
481 481
     public static function edit_invoice_item() {
482 482
 
483 483
         // Verify nonce.
484
-        check_ajax_referer( 'wpinv-nonce' );
484
+        check_ajax_referer('wpinv-nonce');
485 485
 
486
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
486
+        if (!wpinv_current_user_can_manage_invoicing()) {
487 487
             exit;
488 488
         }
489 489
 
490 490
         // We need an invoice and item details.
491
-        if ( empty( $_POST['post_id'] ) || empty( $_POST['data'] ) ) {
491
+        if (empty($_POST['post_id']) || empty($_POST['data'])) {
492 492
             exit;
493 493
         }
494 494
 
495 495
         // Fetch the invoice.
496
-        $invoice = new WPInv_Invoice( trim( $_POST['post_id'] ) );
496
+        $invoice = new WPInv_Invoice(trim($_POST['post_id']));
497 497
 
498 498
         // Ensure it exists and its not been paid for.
499
-        if ( ! $invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded() ) {
499
+        if (!$invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded()) {
500 500
             exit;
501 501
         }
502 502
 
503 503
         // Format the data.
504
-        $data = wp_unslash( wp_list_pluck( $_POST['data'], 'value', 'field' ) );
504
+        $data = wp_unslash(wp_list_pluck($_POST['data'], 'value', 'field'));
505 505
 
506 506
         // Ensure that we have an item id.
507
-        if ( empty( $data['id'] ) ) {
507
+        if (empty($data['id'])) {
508 508
             exit;
509 509
         }
510 510
 
511 511
         // Abort if the invoice does not have the specified item.
512
-        $item = $invoice->get_item( (int) $data['id'] );
512
+        $item = $invoice->get_item((int) $data['id']);
513 513
 
514
-        if ( empty( $item ) ) {
514
+        if (empty($item)) {
515 515
             exit;
516 516
         }
517 517
 
518 518
         // Update the item.
519
-        $item->set_price( getpaid_standardize_amount( $data['price'] ) );
520
-        $item->set_name( sanitize_text_field( $data['name'] ) );
521
-        $item->set_description( wp_kses_post( $data['description'] ) );
522
-        $item->set_quantity( floatval( $data['quantity'] ) );
519
+        $item->set_price(getpaid_standardize_amount($data['price']));
520
+        $item->set_name(sanitize_text_field($data['name']));
521
+        $item->set_description(wp_kses_post($data['description']));
522
+        $item->set_quantity(floatval($data['quantity']));
523 523
 
524 524
         // Add it to the invoice.
525
-        $error = $invoice->add_item( $item );
525
+        $error = $invoice->add_item($item);
526 526
         $alert = false;
527
-        if ( is_wp_error( $error ) ) {
527
+        if (is_wp_error($error)) {
528 528
             $alert = $error->get_error_message();
529 529
         }
530 530
 
@@ -537,11 +537,11 @@  discard block
 block discarded – undo
537 537
         // Return an array of invoice items.
538 538
         $items = array();
539 539
 
540
-        foreach ( $invoice->get_items() as $item ) {
541
-            $items[] = $item->prepare_data_for_invoice_edit_ajax(  $invoice->get_currency()  );
540
+        foreach ($invoice->get_items() as $item) {
541
+            $items[] = $item->prepare_data_for_invoice_edit_ajax($invoice->get_currency());
542 542
         }
543 543
 
544
-        wp_send_json_success( compact( 'items', 'alert' ) );
544
+        wp_send_json_success(compact('items', 'alert'));
545 545
     }
546 546
 
547 547
     /**
@@ -550,53 +550,53 @@  discard block
 block discarded – undo
550 550
     public static function create_invoice_item() {
551 551
 
552 552
         // Verify nonce.
553
-        check_ajax_referer( 'wpinv-nonce' );
553
+        check_ajax_referer('wpinv-nonce');
554 554
 
555
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
555
+        if (!wpinv_current_user_can_manage_invoicing()) {
556 556
             exit;
557 557
         }
558 558
 
559 559
         // We need an invoice and item details.
560
-        if ( empty( $_POST['invoice_id'] ) || empty( $_POST['_wpinv_quick'] ) ) {
560
+        if (empty($_POST['invoice_id']) || empty($_POST['_wpinv_quick'])) {
561 561
             exit;
562 562
         }
563 563
 
564 564
         // Fetch the invoice.
565
-        $invoice = new WPInv_Invoice( trim( $_POST['invoice_id'] ) );
565
+        $invoice = new WPInv_Invoice(trim($_POST['invoice_id']));
566 566
 
567 567
         // Ensure it exists and its not been paid for.
568
-        if ( ! $invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded() ) {
568
+        if (!$invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded()) {
569 569
             exit;
570 570
         }
571 571
 
572 572
         // Format the data.
573
-        $data = wp_unslash( $_POST['_wpinv_quick'] );
573
+        $data = wp_unslash($_POST['_wpinv_quick']);
574 574
 
575 575
         $item = new WPInv_Item();
576
-        $item->set_price( getpaid_standardize_amount( $data['price'] ) );
577
-        $item->set_name( sanitize_text_field( $data['name'] ) );
578
-        $item->set_description( wp_kses_post( $data['description'] ) );
579
-        $item->set_type( sanitize_text_field( $data['type'] ) );
580
-        $item->set_vat_rule( sanitize_text_field( $data['vat_rule'] ) );
581
-        $item->set_vat_class( sanitize_text_field( $data['vat_class'] ) );
582
-        $item->set_status( 'publish' );
576
+        $item->set_price(getpaid_standardize_amount($data['price']));
577
+        $item->set_name(sanitize_text_field($data['name']));
578
+        $item->set_description(wp_kses_post($data['description']));
579
+        $item->set_type(sanitize_text_field($data['type']));
580
+        $item->set_vat_rule(sanitize_text_field($data['vat_rule']));
581
+        $item->set_vat_class(sanitize_text_field($data['vat_class']));
582
+        $item->set_status('publish');
583 583
         $item->save();
584 584
 
585
-        if ( ! $item->exists() ) {
586
-            $alert = __( 'Could not create invoice item. Please try again.', 'invoicing' );
587
-            wp_send_json_success( compact( 'alert' ) );
585
+        if (!$item->exists()) {
586
+            $alert = __('Could not create invoice item. Please try again.', 'invoicing');
587
+            wp_send_json_success(compact('alert'));
588 588
         }
589 589
 
590
-        $item = new GetPaid_Form_Item( $item->get_id() );
591
-        $item->set_quantity( floatval( $data['qty'] ) );
590
+        $item = new GetPaid_Form_Item($item->get_id());
591
+        $item->set_quantity(floatval($data['qty']));
592 592
 
593 593
         // Add it to the invoice.
594
-        $error = $invoice->add_item( $item );
594
+        $error = $invoice->add_item($item);
595 595
         $alert = false;
596 596
 
597
-        if ( is_wp_error( $error ) ) {
597
+        if (is_wp_error($error)) {
598 598
             $alert = $error->get_error_message();
599
-            wp_send_json_success( compact( 'alert' ) );
599
+            wp_send_json_success(compact('alert'));
600 600
          }
601 601
 
602 602
         // Update totals.
@@ -609,9 +609,9 @@  discard block
 block discarded – undo
609 609
         $invoice->recalculate_total();
610 610
         $invoice->save();
611 611
         ob_start();
612
-        GetPaid_Meta_Box_Invoice_Items::output_row( GetPaid_Meta_Box_Invoice_Items::get_columns( $invoice ), $item, $invoice );
612
+        GetPaid_Meta_Box_Invoice_Items::output_row(GetPaid_Meta_Box_Invoice_Items::get_columns($invoice), $item, $invoice);
613 613
         $row = ob_get_clean();
614
-        wp_send_json_success( compact( 'row' ) );
614
+        wp_send_json_success(compact('row'));
615 615
     }
616 616
 
617 617
     /**
@@ -620,33 +620,33 @@  discard block
 block discarded – undo
620 620
     public static function remove_invoice_item() {
621 621
 
622 622
         // Verify nonce.
623
-        check_ajax_referer( 'wpinv-nonce' );
623
+        check_ajax_referer('wpinv-nonce');
624 624
 
625
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
625
+        if (!wpinv_current_user_can_manage_invoicing()) {
626 626
             exit;
627 627
         }
628 628
 
629 629
         // We need an invoice and an item.
630
-        if ( empty( $_POST['post_id'] ) || empty( $_POST['item_id'] ) ) {
630
+        if (empty($_POST['post_id']) || empty($_POST['item_id'])) {
631 631
             exit;
632 632
         }
633 633
 
634 634
         // Fetch the invoice.
635
-        $invoice = new WPInv_Invoice( trim( $_POST['post_id'] ) );
635
+        $invoice = new WPInv_Invoice(trim($_POST['post_id']));
636 636
 
637 637
         // Ensure it exists and its not been paid for.
638
-        if ( ! $invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded() ) {
638
+        if (!$invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded()) {
639 639
             exit;
640 640
         }
641 641
 
642 642
         // Abort if the invoice does not have the specified item.
643
-        $item = $invoice->get_item( (int) $_POST['item_id'] );
643
+        $item = $invoice->get_item((int) $_POST['item_id']);
644 644
 
645
-        if ( empty( $item ) ) {
645
+        if (empty($item)) {
646 646
             exit;
647 647
         }
648 648
 
649
-        $invoice->remove_item( (int) $_POST['item_id'] );
649
+        $invoice->remove_item((int) $_POST['item_id']);
650 650
 
651 651
         // Update totals.
652 652
         $invoice->recalculate_total();
@@ -657,11 +657,11 @@  discard block
 block discarded – undo
657 657
         // Return an array of invoice items.
658 658
         $items = array();
659 659
 
660
-        foreach ( $invoice->get_items() as $item ) {
661
-            $items[] = $item->prepare_data_for_invoice_edit_ajax(  $invoice->get_currency()  );
660
+        foreach ($invoice->get_items() as $item) {
661
+            $items[] = $item->prepare_data_for_invoice_edit_ajax($invoice->get_currency());
662 662
         }
663 663
 
664
-        wp_send_json_success( compact( 'items' ) );
664
+        wp_send_json_success(compact('items'));
665 665
     }
666 666
 
667 667
     /**
@@ -670,69 +670,69 @@  discard block
 block discarded – undo
670 670
     public static function recalculate_full_prices() {
671 671
 
672 672
         // Verify nonce.
673
-        check_ajax_referer( 'wpinv-nonce' );
673
+        check_ajax_referer('wpinv-nonce');
674 674
 
675
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
675
+        if (!wpinv_current_user_can_manage_invoicing()) {
676 676
             exit;
677 677
         }
678 678
 
679 679
         // We need an invoice and item.
680
-        if ( empty( $_POST['post_id'] ) ) {
680
+        if (empty($_POST['post_id'])) {
681 681
             exit;
682 682
         }
683 683
 
684 684
         // Fetch the invoice.
685
-        $invoice = new WPInv_Invoice( trim( $_POST['post_id'] ) );
685
+        $invoice = new WPInv_Invoice(trim($_POST['post_id']));
686 686
         $alert   = false;
687 687
 
688 688
         // Ensure it exists and its not been paid for.
689
-        if ( ! $invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded() ) {
689
+        if (!$invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded()) {
690 690
             exit;
691 691
         }
692 692
 
693
-        $invoice->set_items( array() );
693
+        $invoice->set_items(array());
694 694
 
695
-        if ( ! empty( $_POST['getpaid_items'] ) ) {
695
+        if (!empty($_POST['getpaid_items'])) {
696 696
 
697
-            foreach ( $_POST['getpaid_items'] as $item_id => $args ) {
698
-                $item = new GetPaid_Form_Item( $item_id );
697
+            foreach ($_POST['getpaid_items'] as $item_id => $args) {
698
+                $item = new GetPaid_Form_Item($item_id);
699 699
 
700
-                if ( $item->exists() ) {
701
-                    $item->set_price( getpaid_standardize_amount( $args['price'] ) );
702
-                    $item->set_quantity( floatval( $args['quantity'] ) );
703
-                    $item->set_name( sanitize_text_field( $args['name'] ) );
704
-                    $item->set_description( wp_kses_post( $args['description'] ) );
705
-                    $invoice->add_item( $item );
700
+                if ($item->exists()) {
701
+                    $item->set_price(getpaid_standardize_amount($args['price']));
702
+                    $item->set_quantity(floatval($args['quantity']));
703
+                    $item->set_name(sanitize_text_field($args['name']));
704
+                    $item->set_description(wp_kses_post($args['description']));
705
+                    $invoice->add_item($item);
706 706
                 }
707 707
             }
708 708
 
709 709
         }
710 710
 
711
-        $invoice->set_disable_taxes( ! empty( $_POST['disable_taxes'] ) );
711
+        $invoice->set_disable_taxes(!empty($_POST['disable_taxes']));
712 712
 
713 713
         // Maybe set the country, state, currency.
714
-        foreach ( array( 'wpinv_country', 'wpinv_state', 'wpinv_currency', 'wpinv_vat_number', 'wpinv_discount_code' ) as $key ) {
715
-            if ( isset( $_POST[ $key ] ) ) {
716
-                $_key   = str_replace( 'wpinv_', '', $key );
714
+        foreach (array('wpinv_country', 'wpinv_state', 'wpinv_currency', 'wpinv_vat_number', 'wpinv_discount_code') as $key) {
715
+            if (isset($_POST[$key])) {
716
+                $_key   = str_replace('wpinv_', '', $key);
717 717
                 $method = "set_$_key";
718
-                $invoice->$method( sanitize_text_field( $_POST[ $key ] ) );
718
+                $invoice->$method(sanitize_text_field($_POST[$key]));
719 719
             }
720 720
         }
721 721
 
722
-        $discount = new WPInv_Discount( $invoice->get_discount_code() );
723
-        if ( $discount->exists() ) {
724
-            $invoice->add_discount( getpaid_calculate_invoice_discount( $invoice, $discount ) );
722
+        $discount = new WPInv_Discount($invoice->get_discount_code());
723
+        if ($discount->exists()) {
724
+            $invoice->add_discount(getpaid_calculate_invoice_discount($invoice, $discount));
725 725
         } else {
726
-            $invoice->remove_discount( 'discount_code' );
726
+            $invoice->remove_discount('discount_code');
727 727
         }
728 728
 
729 729
         // Save the invoice.
730 730
         $invoice->recalculate_total();
731 731
         $invoice->save();
732 732
         ob_start();
733
-        GetPaid_Meta_Box_Invoice_Items::output( get_post( $invoice->get_id() ), $invoice );
733
+        GetPaid_Meta_Box_Invoice_Items::output(get_post($invoice->get_id()), $invoice);
734 734
         $table = ob_get_clean();
735
-        wp_send_json_success( compact( 'table' ) );
735
+        wp_send_json_success(compact('table'));
736 736
     }
737 737
 
738 738
     /**
@@ -741,42 +741,42 @@  discard block
 block discarded – undo
741 741
     public static function admin_add_invoice_item() {
742 742
 
743 743
         // Verify nonce.
744
-        check_ajax_referer( 'wpinv-nonce' );
744
+        check_ajax_referer('wpinv-nonce');
745 745
 
746
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
746
+        if (!wpinv_current_user_can_manage_invoicing()) {
747 747
             exit;
748 748
         }
749 749
 
750 750
         // We need an invoice and item.
751
-        if ( empty( $_POST['post_id'] ) || empty( $_POST['item_id'] ) ) {
751
+        if (empty($_POST['post_id']) || empty($_POST['item_id'])) {
752 752
             exit;
753 753
         }
754 754
 
755 755
         // Fetch the invoice.
756
-        $invoice = new WPInv_Invoice( trim( $_POST['post_id'] ) );
756
+        $invoice = new WPInv_Invoice(trim($_POST['post_id']));
757 757
         $alert   = false;
758 758
 
759 759
         // Ensure it exists and its not been paid for.
760
-        if ( ! $invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded() ) {
760
+        if (!$invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded()) {
761 761
             exit;
762 762
         }
763 763
 
764 764
         // Add the item.
765
-        $item  = new GetPaid_Form_Item( (int) $_POST['item_id'] );
766
-        $error = $invoice->add_item( $item );
765
+        $item  = new GetPaid_Form_Item((int) $_POST['item_id']);
766
+        $error = $invoice->add_item($item);
767 767
 
768
-        if ( is_wp_error( $error ) ) {
768
+        if (is_wp_error($error)) {
769 769
             $alert = $error->get_error_message();
770
-            wp_send_json_success( compact( 'alert' ) );
770
+            wp_send_json_success(compact('alert'));
771 771
         }
772 772
 
773 773
         // Save the invoice.
774 774
         $invoice->recalculate_total();
775 775
         $invoice->save();
776 776
         ob_start();
777
-        GetPaid_Meta_Box_Invoice_Items::output_row( GetPaid_Meta_Box_Invoice_Items::get_columns( $invoice ), $item, $invoice );
777
+        GetPaid_Meta_Box_Invoice_Items::output_row(GetPaid_Meta_Box_Invoice_Items::get_columns($invoice), $item, $invoice);
778 778
         $row = ob_get_clean();
779
-        wp_send_json_success( compact( 'row' ) );
779
+        wp_send_json_success(compact('row'));
780 780
     }
781 781
 
782 782
     /**
@@ -785,39 +785,39 @@  discard block
 block discarded – undo
785 785
     public static function add_invoice_items() {
786 786
 
787 787
         // Verify nonce.
788
-        check_ajax_referer( 'wpinv-nonce' );
788
+        check_ajax_referer('wpinv-nonce');
789 789
 
790
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
790
+        if (!wpinv_current_user_can_manage_invoicing()) {
791 791
             exit;
792 792
         }
793 793
 
794 794
         // We need an invoice and items.
795
-        if ( empty( $_POST['post_id'] ) || empty( $_POST['items'] ) ) {
795
+        if (empty($_POST['post_id']) || empty($_POST['items'])) {
796 796
             exit;
797 797
         }
798 798
 
799 799
         // Fetch the invoice.
800
-        $invoice = new WPInv_Invoice( trim( $_POST['post_id'] ) );
800
+        $invoice = new WPInv_Invoice(trim($_POST['post_id']));
801 801
         $alert   = false;
802 802
 
803 803
         // Ensure it exists and its not been paid for.
804
-        if ( ! $invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded() ) {
804
+        if (!$invoice->get_id() || $invoice->is_paid() || $invoice->is_refunded()) {
805 805
             exit;
806 806
         }
807 807
 
808 808
         // Add the items.
809
-        foreach ( $_POST['items'] as $data ) {
809
+        foreach ($_POST['items'] as $data) {
810 810
 
811
-            $item = new GetPaid_Form_Item( $data[ 'id' ] );
811
+            $item = new GetPaid_Form_Item($data['id']);
812 812
 
813
-            if ( is_numeric( $data[ 'qty' ] ) && (float) $data[ 'qty' ] > 0 ) {
814
-                $item->set_quantity( $data[ 'qty' ] );
813
+            if (is_numeric($data['qty']) && (float) $data['qty'] > 0) {
814
+                $item->set_quantity($data['qty']);
815 815
             }
816 816
 
817
-            if ( $item->get_id() > 0 ) {
818
-                $error = $invoice->add_item( $item );
817
+            if ($item->get_id() > 0) {
818
+                $error = $invoice->add_item($item);
819 819
 
820
-                if ( is_wp_error( $error ) ) {
820
+                if (is_wp_error($error)) {
821 821
                     $alert = $error->get_error_message();
822 822
                 }
823 823
 
@@ -832,11 +832,11 @@  discard block
 block discarded – undo
832 832
         // Return an array of invoice items.
833 833
         $items = array();
834 834
 
835
-        foreach ( $invoice->get_items() as $item ) {
836
-            $items[] = $item->prepare_data_for_invoice_edit_ajax( $invoice->get_currency() );
835
+        foreach ($invoice->get_items() as $item) {
836
+            $items[] = $item->prepare_data_for_invoice_edit_ajax($invoice->get_currency());
837 837
         }
838 838
 
839
-        wp_send_json_success( compact( 'items', 'alert' ) );
839
+        wp_send_json_success(compact('items', 'alert'));
840 840
     }
841 841
 
842 842
     /**
@@ -845,15 +845,15 @@  discard block
 block discarded – undo
845 845
     public static function get_invoicing_items() {
846 846
 
847 847
         // Verify nonce.
848
-        check_ajax_referer( 'wpinv-nonce' );
848
+        check_ajax_referer('wpinv-nonce');
849 849
 
850
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
850
+        if (!wpinv_current_user_can_manage_invoicing()) {
851 851
             exit;
852 852
         }
853 853
 
854 854
         // We need a search term.
855
-        if ( empty( $_GET['search'] ) ) {
856
-            wp_send_json_success( array() );
855
+        if (empty($_GET['search'])) {
856
+            wp_send_json_success(array());
857 857
         }
858 858
 
859 859
         // Retrieve items.
@@ -862,8 +862,8 @@  discard block
 block discarded – undo
862 862
             'orderby'        => 'title',
863 863
             'order'          => 'ASC',
864 864
             'posts_per_page' => -1,
865
-            'post_status'    => array( 'publish' ),
866
-            's'              => trim( $_GET['search'] ),
865
+            'post_status'    => array('publish'),
866
+            's'              => trim($_GET['search']),
867 867
             'meta_query'     => array(
868 868
                 array(
869 869
                     'key'       => '_wpinv_type',
@@ -873,21 +873,21 @@  discard block
 block discarded – undo
873 873
             )
874 874
         );
875 875
 
876
-        $items = get_posts( apply_filters( 'getpaid_ajax_invoice_items_query_args', $item_args ) );
876
+        $items = get_posts(apply_filters('getpaid_ajax_invoice_items_query_args', $item_args));
877 877
         $data  = array();
878 878
 
879
-        $is_payment_form = ( ! empty( $_GET['post_id'] ) && 'wpi_payment_form' == get_post_type( $_GET['post_id'] ) );
879
+        $is_payment_form = (!empty($_GET['post_id']) && 'wpi_payment_form' == get_post_type($_GET['post_id']));
880 880
 
881
-        foreach ( $items as $item ) {
882
-            $item      = new GetPaid_Form_Item( $item );
881
+        foreach ($items as $item) {
882
+            $item = new GetPaid_Form_Item($item);
883 883
             $data[] = array(
884 884
                 'id'        => (int) $item->get_id(),
885
-                'text'      => strip_tags( $item->get_name() ),
886
-                'form_data' => $is_payment_form ? $item->prepare_data_for_use( false ) : '',
885
+                'text'      => strip_tags($item->get_name()),
886
+                'form_data' => $is_payment_form ? $item->prepare_data_for_use(false) : '',
887 887
             );
888 888
         }
889 889
 
890
-        wp_send_json_success( $data );
890
+        wp_send_json_success($data);
891 891
 
892 892
     }
893 893
 
@@ -897,37 +897,37 @@  discard block
 block discarded – undo
897 897
     public static function get_customers() {
898 898
 
899 899
         // Verify nonce.
900
-        check_ajax_referer( 'wpinv-nonce' );
900
+        check_ajax_referer('wpinv-nonce');
901 901
 
902
-        if ( ! wpinv_current_user_can_manage_invoicing() ) {
902
+        if (!wpinv_current_user_can_manage_invoicing()) {
903 903
             exit;
904 904
         }
905 905
 
906 906
         // We need a search term.
907
-        if ( empty( $_GET['search'] ) ) {
908
-            wp_send_json_success( array() );
907
+        if (empty($_GET['search'])) {
908
+            wp_send_json_success(array());
909 909
         }
910 910
 
911 911
         // Retrieve customers.
912 912
     
913 913
         $customer_args = array(
914
-            'fields'         => array( 'ID', 'user_email', 'display_name' ),
914
+            'fields'         => array('ID', 'user_email', 'display_name'),
915 915
             'orderby'        => 'display_name',
916
-            'search'         => '*' . sanitize_text_field( $_GET['search'] ) . '*',
917
-            'search_columns' => array( 'user_login', 'user_email', 'display_name' ),
916
+            'search'         => '*' . sanitize_text_field($_GET['search']) . '*',
917
+            'search_columns' => array('user_login', 'user_email', 'display_name'),
918 918
         );
919 919
 
920
-        $customers = get_users( apply_filters( 'getpaid_ajax_invoice_customers_query_args', $customer_args ) );
920
+        $customers = get_users(apply_filters('getpaid_ajax_invoice_customers_query_args', $customer_args));
921 921
         $data      = array();
922 922
 
923
-        foreach ( $customers as $customer ) {
923
+        foreach ($customers as $customer) {
924 924
             $data[] = array(
925 925
                 'id'        => (int) $customer->ID,
926
-                'text'      => strip_tags( sprintf( _x( '%1$s (%2$s)', 'user dropdown', 'invoicing' ), $customer->display_name, $customer->user_email ) ),
926
+                'text'      => strip_tags(sprintf(_x('%1$s (%2$s)', 'user dropdown', 'invoicing'), $customer->display_name, $customer->user_email)),
927 927
             );
928 928
         }
929 929
 
930
-        wp_send_json_success( $data );
930
+        wp_send_json_success($data);
931 931
 
932 932
     }
933 933
 
@@ -937,28 +937,28 @@  discard block
 block discarded – undo
937 937
     public static function get_aui_states_field() {
938 938
 
939 939
         // Verify nonce.
940
-        check_ajax_referer( 'wpinv-nonce' );
940
+        check_ajax_referer('wpinv-nonce');
941 941
 
942 942
         // We need a country.
943
-        if ( empty( $_GET['country'] ) ) {
943
+        if (empty($_GET['country'])) {
944 944
             exit;
945 945
         }
946 946
 
947
-        $states = wpinv_get_country_states( sanitize_text_field( $_GET['country'] ) );
948
-        $state  = isset( $_GET['state'] ) ? sanitize_text_field( $_GET['state'] ) : wpinv_get_default_state();
949
-        $name   = isset( $_GET['name'] ) ? sanitize_text_field( $_GET['name'] ) : 'wpinv_state';
950
-        $class  = isset( $_GET['class'] ) ? sanitize_text_field( $_GET['class'] ) : 'form-control-sm';
947
+        $states = wpinv_get_country_states(sanitize_text_field($_GET['country']));
948
+        $state  = isset($_GET['state']) ? sanitize_text_field($_GET['state']) : wpinv_get_default_state();
949
+        $name   = isset($_GET['name']) ? sanitize_text_field($_GET['name']) : 'wpinv_state';
950
+        $class  = isset($_GET['class']) ? sanitize_text_field($_GET['class']) : 'form-control-sm';
951 951
 
952
-        if ( empty( $states ) ) {
952
+        if (empty($states)) {
953 953
 
954 954
             $html = aui()->input(
955 955
                 array(
956 956
                     'type'        => 'text',
957 957
                     'id'          => 'wpinv_state',
958 958
                     'name'        => $name,
959
-                    'label'       => __( 'State', 'invoicing' ),
959
+                    'label'       => __('State', 'invoicing'),
960 960
                     'label_type'  => 'vertical',
961
-                    'placeholder' => __( 'State', 'invoicing' ),
961
+                    'placeholder' => __('State', 'invoicing'),
962 962
                     'class'       => $class,
963 963
                     'value'       => $state,
964 964
                 )
@@ -970,9 +970,9 @@  discard block
 block discarded – undo
970 970
                 array(
971 971
                     'id'          => 'wpinv_state',
972 972
                     'name'        => $name,
973
-                    'label'       => __( 'State', 'invoicing' ),
973
+                    'label'       => __('State', 'invoicing'),
974 974
                     'label_type'  => 'vertical',
975
-                    'placeholder' => __( 'Select a state', 'invoicing' ),
975
+                    'placeholder' => __('Select a state', 'invoicing'),
976 976
                     'class'       => $class,
977 977
                     'value'       => $state,
978 978
                     'options'     => $states,
@@ -986,7 +986,7 @@  discard block
 block discarded – undo
986 986
         wp_send_json_success(
987 987
             array(
988 988
                 'html'   => $html,
989
-                'select' => ! empty ( $states )
989
+                'select' => !empty ($states)
990 990
             )
991 991
         );
992 992
 
@@ -1000,11 +1000,11 @@  discard block
 block discarded – undo
1000 1000
     public static function payment_form_refresh_prices() {
1001 1001
 
1002 1002
         // Check nonce.
1003
-        check_ajax_referer( 'getpaid_form_nonce' );
1003
+        check_ajax_referer('getpaid_form_nonce');
1004 1004
 
1005 1005
         // ... form fields...
1006
-        if ( empty( $_POST['getpaid_payment_form_submission'] ) ) {
1007
-            _e( 'Error: Reload the page and try again.', 'invoicing' );
1006
+        if (empty($_POST['getpaid_payment_form_submission'])) {
1007
+            _e('Error: Reload the page and try again.', 'invoicing');
1008 1008
             exit;
1009 1009
         }
1010 1010
 
@@ -1012,7 +1012,7 @@  discard block
 block discarded – undo
1012 1012
         $submission = new GetPaid_Payment_Form_Submission();
1013 1013
 
1014 1014
         // Do we have an error?
1015
-        if ( ! empty( $submission->last_error ) ) {
1015
+        if (!empty($submission->last_error)) {
1016 1016
             wp_send_json_error(
1017 1017
                 array(
1018 1018
                     'code'  => $submission->last_error_code,
@@ -1022,12 +1022,12 @@  discard block
 block discarded – undo
1022 1022
         }
1023 1023
 
1024 1024
         // Prepare the response.
1025
-        $response = new GetPaid_Payment_Form_Submission_Refresh_Prices( $submission );
1025
+        $response = new GetPaid_Payment_Form_Submission_Refresh_Prices($submission);
1026 1026
 
1027 1027
         // Filter the response.
1028
-        $response = apply_filters( 'getpaid_payment_form_ajax_refresh_prices', $response->response, $submission );
1028
+        $response = apply_filters('getpaid_payment_form_ajax_refresh_prices', $response->response, $submission);
1029 1029
 
1030
-        wp_send_json_success( $response );
1030
+        wp_send_json_success($response);
1031 1031
     }
1032 1032
 
1033 1033
 }
Please login to merge, or discard this patch.
includes/payments/class-getpaid-payment-form-submission-items.php 1 patch
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 /**
10 10
  * Payment form submission itemss class
@@ -23,26 +23,26 @@  discard block
 block discarded – undo
23 23
 	 *
24 24
 	 * @param GetPaid_Payment_Form_Submission $submission
25 25
 	 */
26
-	public function __construct( $submission ) {
26
+	public function __construct($submission) {
27 27
 
28 28
 		$data         = $submission->get_data();
29 29
 		$payment_form = $submission->get_payment_form();
30 30
 
31 31
 		// Prepare the selected items.
32 32
 		$selected_items = array();
33
-		if ( ! empty( $data['getpaid-items'] ) ) {
34
-			$selected_items = wpinv_clean( $data['getpaid-items'] );
33
+		if (!empty($data['getpaid-items'])) {
34
+			$selected_items = wpinv_clean($data['getpaid-items']);
35 35
 		}
36 36
 
37 37
 		// For default forms, ensure that an item has been set.
38
-		if ( $payment_form->is_default() && ( ! $submission->has_invoice() || 'payment_form' == $submission->get_invoice()->get_created_via() ) && isset( $data['getpaid-form-items'] ) ) {
39
-			$form_items = wpinv_clean( $data['getpaid-form-items'] );
40
-			$payment_form->set_items( getpaid_convert_items_to_array( $form_items ) );
38
+		if ($payment_form->is_default() && (!$submission->has_invoice() || 'payment_form' == $submission->get_invoice()->get_created_via()) && isset($data['getpaid-form-items'])) {
39
+			$form_items = wpinv_clean($data['getpaid-form-items']);
40
+			$payment_form->set_items(getpaid_convert_items_to_array($form_items));
41 41
 		}
42 42
 
43 43
 		// Process each individual item.
44
-		foreach ( $payment_form->get_items() as $item ) {
45
-			$this->process_item( $item, $selected_items, $submission );
44
+		foreach ($payment_form->get_items() as $item) {
45
+			$this->process_item($item, $selected_items, $submission);
46 46
 		}
47 47
 
48 48
 	}
@@ -54,37 +54,37 @@  discard block
 block discarded – undo
54 54
 	 * @param array $selected_items
55 55
 	 * @param GetPaid_Payment_Form_Submission $submission
56 56
 	 */
57
-	public function process_item( $item, $selected_items, $submission ) {
57
+	public function process_item($item, $selected_items, $submission) {
58 58
 
59 59
 		// Abort if this is an optional item and it has not been selected.
60
-		if ( ! $item->is_required() && ! isset( $selected_items[ $item->get_id() ] ) ) {
60
+		if (!$item->is_required() && !isset($selected_items[$item->get_id()])) {
61 61
 			return;
62 62
 		}
63 63
 
64 64
 		// (maybe) let customers change the quantities and prices.
65
-		if ( isset( $selected_items[ $item->get_id() ] ) ) {
65
+		if (isset($selected_items[$item->get_id()])) {
66 66
 
67 67
 			// Maybe change the quantities.
68
-			if ( $item->allows_quantities() ) {
69
-				$item->set_quantity( (float) $selected_items[ $item->get_id() ]['quantity'] );
68
+			if ($item->allows_quantities()) {
69
+				$item->set_quantity((float) $selected_items[$item->get_id()]['quantity']);
70 70
 			}
71 71
 
72 72
 			// Maybe change the price.
73
-			if ( $item->user_can_set_their_price() ) {
74
-				$price = (float) wpinv_sanitize_amount( $selected_items[ $item->get_id() ]['price'] );
73
+			if ($item->user_can_set_their_price()) {
74
+				$price = (float) wpinv_sanitize_amount($selected_items[$item->get_id()]['price']);
75 75
 
76
-				if ( $item->get_minimum_price() > $price ) {
77
-					throw new Exception( sprintf( __( 'The minimum allowed amount is %s', 'invoicing' ), getpaid_unstandardize_amount( $item->get_minimum_price() ) ) );
76
+				if ($item->get_minimum_price() > $price) {
77
+					throw new Exception(sprintf(__('The minimum allowed amount is %s', 'invoicing'), getpaid_unstandardize_amount($item->get_minimum_price())));
78 78
 				}
79 79
 
80
-				$item->set_price( $price );
80
+				$item->set_price($price);
81 81
 
82 82
 			}
83 83
 
84 84
 		}
85 85
 
86 86
 		// Save the item.
87
-		$this->items[] = apply_filters( 'getpaid_payment_form_submission_processed_item' , $item, $submission );
87
+		$this->items[] = apply_filters('getpaid_payment_form_submission_processed_item', $item, $submission);
88 88
 
89 89
 	}
90 90
 
Please login to merge, or discard this patch.
includes/payments/class-getpaid-payment-form-submission-fees.php 1 patch
Spacing   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 /**
10 10
  * Payment form submission fees class
@@ -29,10 +29,10 @@  discard block
 block discarded – undo
29 29
 	 *
30 30
 	 * @param GetPaid_Payment_Form_Submission $submission
31 31
 	 */
32
-	public function __construct( $submission ) {
32
+	public function __construct($submission) {
33 33
 
34 34
 		// Process any existing invoice fees.
35
-		if ( $submission->has_invoice() ) {
35
+		if ($submission->has_invoice()) {
36 36
 			$this->fees = $submission->get_invoice()->get_fees();
37 37
 		}
38 38
 
@@ -40,14 +40,14 @@  discard block
 block discarded – undo
40 40
 		$data         = $submission->get_data();
41 41
 		$payment_form = $submission->get_payment_form();
42 42
 
43
-		foreach ( $payment_form->get_elements() as $element ) {
43
+		foreach ($payment_form->get_elements() as $element) {
44 44
 
45
-			if ( 'price_input' == $element['type'] ) {
46
-				$this->process_price_input( $element, $data, $submission );
45
+			if ('price_input' == $element['type']) {
46
+				$this->process_price_input($element, $data, $submission);
47 47
 			}
48 48
 
49
-			if ( 'price_select' == $element['type'] ) {
50
-				$this->process_price_select( $element, $data );
49
+			if ('price_select' == $element['type']) {
50
+				$this->process_price_select($element, $data);
51 51
 			}
52 52
 
53 53
 		}
@@ -61,21 +61,21 @@  discard block
 block discarded – undo
61 61
 	 * @param array $data
62 62
 	 * @param GetPaid_Payment_Form_Submission $submission
63 63
 	 */
64
-	public function process_price_input( $element, $data, $submission ) {
64
+	public function process_price_input($element, $data, $submission) {
65 65
 
66 66
 		// Abort if not passed.
67
-		if ( empty( $data[ $element['id'] ] ) ) {
67
+		if (empty($data[$element['id']])) {
68 68
 			return;
69 69
 		}
70 70
 
71
-		$amount  = (float) wpinv_sanitize_amount( $data[ $element['id'] ] );
72
-		$minimum = empty( $element['minimum'] ) ? 0 : (float) wpinv_sanitize_amount( $element['minimum'] );
71
+		$amount  = (float) wpinv_sanitize_amount($data[$element['id']]);
72
+		$minimum = empty($element['minimum']) ? 0 : (float) wpinv_sanitize_amount($element['minimum']);
73 73
 
74
-		if ( $amount < $minimum ) {
75
-			throw new Exception( sprintf( __( 'The minimum allowed amount is %s', 'invoicing' ), getpaid_unstandardize_amount( $minimum, $submission->get_currency() ) ) );
74
+		if ($amount < $minimum) {
75
+			throw new Exception(sprintf(__('The minimum allowed amount is %s', 'invoicing'), getpaid_unstandardize_amount($minimum, $submission->get_currency())));
76 76
 		}
77 77
 
78
-		$this->fees[ $element['label'] ] = array(
78
+		$this->fees[$element['label']] = array(
79 79
 			'name'          => $element['label'],
80 80
 			'initial_fee'   => $amount,
81 81
 			'recurring_fee' => 0,
@@ -89,35 +89,35 @@  discard block
 block discarded – undo
89 89
 	 * @param array $element
90 90
 	 * @param array $data
91 91
 	 */
92
-	public function process_price_select( $element, $data ) {
92
+	public function process_price_select($element, $data) {
93 93
 
94 94
 		// Abort if not passed.
95
-		if ( empty( $data[ $element['id'] ] ) ) {
95
+		if (empty($data[$element['id']])) {
96 96
 			return;
97 97
 		}
98 98
 
99
-		$options    = getpaid_convert_price_string_to_options( $element['options'] );
100
-		$selected   = array_filter( array_map( 'trim', explode( ',', $data[ $element['id'] ] ) ) );
99
+		$options    = getpaid_convert_price_string_to_options($element['options']);
100
+		$selected   = array_filter(array_map('trim', explode(',', $data[$element['id']])));
101 101
 		$total      = 0;
102 102
 		$sub_labels = array();
103 103
 
104
-		foreach ( $selected as $price ) {
104
+		foreach ($selected as $price) {
105 105
 
106
-			if ( ! isset( $options[ $price ] ) ) {
107
-				throw new Exception( __( 'You have selected an invalid amount', 'invoicing' ) );
106
+			if (!isset($options[$price])) {
107
+				throw new Exception(__('You have selected an invalid amount', 'invoicing'));
108 108
 			}
109 109
 
110
-			$price = explode( '|', $price );
110
+			$price = explode('|', $price);
111 111
 
112 112
 			$sub_labels[] = $price[0];
113
-			$total += (float) wpinv_sanitize_amount( $price[1] );
113
+			$total += (float) wpinv_sanitize_amount($price[1]);
114 114
 		}
115 115
 
116
-		$this->fees[ $element['label'] ] = array(
116
+		$this->fees[$element['label']] = array(
117 117
 			'name'          => $element['label'],
118 118
 			'initial_fee'   => $total,
119 119
 			'recurring_fee' => 0,
120
-			'description'   => implode( ', ', $sub_labels ),
120
+			'description'   => implode(', ', $sub_labels),
121 121
 		);
122 122
 
123 123
 	}
Please login to merge, or discard this patch.
includes/admin/class-getpaid-admin-setup-wizard.php 1 patch
Spacing   +59 added lines, -59 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@  discard block
 block discarded – undo
10 10
  * @version     2.4.0
11 11
  * @info        GetPaid Setup Wizard.
12 12
  */
13
-defined( 'ABSPATH' ) || exit;
13
+defined('ABSPATH') || exit;
14 14
 
15 15
 /**
16 16
  * GetPaid_Admin_Setup_Wizard class.
@@ -44,9 +44,9 @@  discard block
 block discarded – undo
44 44
 	 */
45 45
 	public function __construct() {
46 46
 
47
-		if ( apply_filters( 'getpaid_enable_setup_wizard', true ) && wpinv_current_user_can_manage_invoicing() ) {
48
-			add_action( 'admin_menu', array( $this, 'add_menu' ) );
49
-			add_action( 'current_screen', array( $this, 'setup_wizard' ) );
47
+		if (apply_filters('getpaid_enable_setup_wizard', true) && wpinv_current_user_can_manage_invoicing()) {
48
+			add_action('admin_menu', array($this, 'add_menu'));
49
+			add_action('current_screen', array($this, 'setup_wizard'));
50 50
 		}
51 51
 
52 52
 	}
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
 	 * @since 2.4.0
58 58
 	 */
59 59
 	public function add_menu() {
60
-		add_dashboard_page( '', '', wpinv_get_capability(), 'gp-setup', '' );
60
+		add_dashboard_page('', '', wpinv_get_capability(), 'gp-setup', '');
61 61
 	}
62 62
 
63 63
 	/**
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
 	 */
68 68
 	public function setup_wizard() {
69 69
 
70
-		if ( isset( $_GET['page'] ) && 'gp-setup' === $_GET['page'] ) {
70
+		if (isset($_GET['page']) && 'gp-setup' === $_GET['page']) {
71 71
 			$this->setup_globals();
72 72
 			$this->maybe_save_current_step();
73 73
 			$this->display_wizard();
@@ -94,8 +94,8 @@  discard block
 block discarded – undo
94 94
 	 * @since 2.4.0
95 95
 	 */
96 96
 	protected function maybe_save_current_step() {
97
-		if ( ! empty( $_POST['save_step'] ) && is_callable( $this->steps[ $this->step ]['handler'] ) ) {
98
-			call_user_func( $this->steps[ $this->step ]['handler'], $this );
97
+		if (!empty($_POST['save_step']) && is_callable($this->steps[$this->step]['handler'])) {
98
+			call_user_func($this->steps[$this->step]['handler'], $this);
99 99
 		}
100 100
 	}
101 101
 
@@ -110,44 +110,44 @@  discard block
 block discarded – undo
110 110
 		$steps = array(
111 111
 
112 112
 			'introduction'     => array(
113
-				'name'    => __( 'Introduction', 'invoicing' ),
114
-				'view'    => array( $this, 'setup_introduction' ),
113
+				'name'    => __('Introduction', 'invoicing'),
114
+				'view'    => array($this, 'setup_introduction'),
115 115
 				'handler' => '',
116 116
 			),
117 117
 
118 118
 			'business_details'             => array(
119
-				'name'    => __( "Business Details", 'invoicing' ),
120
-				'view'    => array( $this, 'setup_business' ),
119
+				'name'    => __("Business Details", 'invoicing'),
120
+				'view'    => array($this, 'setup_business'),
121 121
 				'handler' => '',
122 122
 			),
123 123
 
124 124
 			'currency' => array(
125
-				'name'    => __( 'Currency', 'invoicing' ),
126
-				'view'    => array( $this, 'setup_currency' ),
125
+				'name'    => __('Currency', 'invoicing'),
126
+				'view'    => array($this, 'setup_currency'),
127 127
 				'handler' => '',
128 128
 			),
129 129
 
130 130
 			'payments'        => array(
131
-				'name'    => __( 'Payment Gateways', 'invoicing' ),
132
-				'view'    => array( $this, 'setup_payments' ),
133
-				'handler' => array( $this, 'setup_payments_save' ),
131
+				'name'    => __('Payment Gateways', 'invoicing'),
132
+				'view'    => array($this, 'setup_payments'),
133
+				'handler' => array($this, 'setup_payments_save'),
134 134
 			),
135 135
 
136 136
 			'recommend'          => array(
137
-				'name'    => __( 'Recommend', 'invoicing' ),
138
-				'view'    => array( $this, 'setup_recommend' ),
137
+				'name'    => __('Recommend', 'invoicing'),
138
+				'view'    => array($this, 'setup_recommend'),
139 139
 				'handler' => '',
140 140
 			),
141 141
 
142 142
 			'next_steps'       => array(
143
-				'name'    => __( 'Get Paid', 'invoicing' ),
144
-				'view'    => array( $this, 'setup_ready' ),
143
+				'name'    => __('Get Paid', 'invoicing'),
144
+				'view'    => array($this, 'setup_ready'),
145 145
 				'handler' => '',
146 146
 			),
147 147
 
148 148
 		);
149 149
 
150
-		return apply_filters( 'getpaid_setup_wizard_steps', $steps );
150
+		return apply_filters('getpaid_setup_wizard_steps', $steps);
151 151
 
152 152
 	}
153 153
 
@@ -158,8 +158,8 @@  discard block
 block discarded – undo
158 158
 	 * @return string
159 159
 	 */
160 160
 	protected function get_current_step() {
161
-		$step = isset( $_GET['step'] ) ? sanitize_key( $_GET['step'] ) : '';
162
-		return ! empty( $step ) && in_array( $step, array_keys( $this->steps ) ) ? $step : current( array_keys( $this->steps ) );
161
+		$step = isset($_GET['step']) ? sanitize_key($_GET['step']) : '';
162
+		return !empty($step) && in_array($step, array_keys($this->steps)) ? $step : current(array_keys($this->steps));
163 163
 	}
164 164
 
165 165
 	/**
@@ -172,8 +172,8 @@  discard block
 block discarded – undo
172 172
 
173 173
 		$previous = false;
174 174
 		$current  = $this->step;
175
-		foreach ( array_keys( $this->steps ) as $step ) {
176
-			if ( $current === $step ) {
175
+		foreach (array_keys($this->steps) as $step) {
176
+			if ($current === $step) {
177 177
 				return $previous;
178 178
 			}
179 179
 
@@ -193,13 +193,13 @@  discard block
 block discarded – undo
193 193
 
194 194
 		$on_current = false;
195 195
 		$current    = $this->step;
196
-		foreach ( array_keys( $this->steps ) as $step ) {
196
+		foreach (array_keys($this->steps) as $step) {
197 197
 
198
-			if ( $on_current ) {
198
+			if ($on_current) {
199 199
 				return $step;
200 200
 			}
201 201
 
202
-			if ( $current === $step ) {
202
+			if ($current === $step) {
203 203
 				return $on_current = true;
204 204
 			}
205 205
 
@@ -228,8 +228,8 @@  discard block
 block discarded – undo
228 228
 		$steps     = $this->steps;
229 229
 		$current   = $this->step;
230 230
 		$next_step = $this->next_step;
231
-		array_shift( $steps );
232
-		include plugin_dir_path( __FILE__ ) . 'views/wizard-header.php';
231
+		array_shift($steps);
232
+		include plugin_dir_path(__FILE__) . 'views/wizard-header.php';
233 233
 	}
234 234
 
235 235
 	/**
@@ -241,7 +241,7 @@  discard block
 block discarded – undo
241 241
 		?>
242 242
 			<div class="gp-setup-content rowx mw-100 text-center mb-3">
243 243
 				<div class="col-12 col-md-5 m-auto">
244
-					<?php call_user_func( $this->steps[ $this->step ]['view'], $this ); ?>
244
+					<?php call_user_func($this->steps[$this->step]['view'], $this); ?>
245 245
 				</div>
246 246
 			</div>
247 247
 		<?php
@@ -254,9 +254,9 @@  discard block
 block discarded – undo
254 254
 	 */
255 255
 	public function display_footer() {
256 256
 
257
-		if ( isset( $_GET['step'] ) ) {
258
-			$next_url = esc_url( $this->get_next_step_link() );
259
-			$label    = $this->step == 'next_steps' ? __( 'Return to the WordPress Dashboard', 'invoicing' ) : __( 'Skip this step', 'invoicing' );
257
+		if (isset($_GET['step'])) {
258
+			$next_url = esc_url($this->get_next_step_link());
259
+			$label    = $this->step == 'next_steps' ? __('Return to the WordPress Dashboard', 'invoicing') : __('Skip this step', 'invoicing');
260 260
 
261 261
 			echo '<p class="gd-return-to-dashboard-wrap"> <a href="' . $next_url . '" class="gd-return-to-dashboard btn btn-link d-block text-muted">' . $label . '</a></p>';
262 262
 		}
@@ -271,7 +271,7 @@  discard block
 block discarded – undo
271 271
 	 */
272 272
 	public function setup_introduction() {
273 273
 		$next_url = $this->get_next_step_link();
274
-		include plugin_dir_path( __FILE__ ) . 'views/wizard-introduction.php';
274
+		include plugin_dir_path(__FILE__) . 'views/wizard-introduction.php';
275 275
 	}
276 276
 
277 277
 	/**
@@ -284,22 +284,22 @@  discard block
 block discarded – undo
284 284
 	 *                      Empty string on failure.
285 285
 	 * @since 3.0.0
286 286
 	 */
287
-	public function get_next_step_link( $step = '' ) {
288
-		if ( ! $step ) {
287
+	public function get_next_step_link($step = '') {
288
+		if (!$step) {
289 289
 			$step = $this->step;
290 290
 		}
291 291
 
292
-		$keys = array_keys( $this->steps );
293
-		if ( end( $keys ) === $step ) {
292
+		$keys = array_keys($this->steps);
293
+		if (end($keys) === $step) {
294 294
 			return admin_url();
295 295
 		}
296 296
 
297
-		$step_index = array_search( $step, $keys );
298
-		if ( false === $step_index ) {
297
+		$step_index = array_search($step, $keys);
298
+		if (false === $step_index) {
299 299
 			return '';
300 300
 		}
301 301
 
302
-		return remove_query_arg('settings-updated', add_query_arg( 'step', $keys[ $step_index + 1 ] ));
302
+		return remove_query_arg('settings-updated', add_query_arg('step', $keys[$step_index + 1]));
303 303
 	}
304 304
 
305 305
 	/**
@@ -312,7 +312,7 @@  discard block
 block discarded – undo
312 312
 		$wizard   = $this;
313 313
 		$page     = 'wpinv_settings_general_main';
314 314
 		$section  = 'wpinv_settings_general_main';
315
-		include plugin_dir_path( __FILE__ ) . 'views/wizard-settings.php';
315
+		include plugin_dir_path(__FILE__) . 'views/wizard-settings.php';
316 316
 	}
317 317
 
318 318
 	/**
@@ -325,7 +325,7 @@  discard block
 block discarded – undo
325 325
 		$wizard   = $this;
326 326
 		$page     = 'wpinv_settings_general_currency_section';
327 327
 		$section  = 'wpinv_settings_general_currency_section';
328
-		include plugin_dir_path( __FILE__ ) . 'views/wizard-settings.php';
328
+		include plugin_dir_path(__FILE__) . 'views/wizard-settings.php';
329 329
 	}
330 330
 
331 331
 	/**
@@ -336,35 +336,35 @@  discard block
 block discarded – undo
336 336
 	public function setup_recommend() {
337 337
 		$next_url            = $this->get_next_step_link();
338 338
 		$recommended_plugins = self::get_recommend_wp_plugins();
339
-		include plugin_dir_path( __FILE__ ) . 'views/wizard-plugins.php';
339
+		include plugin_dir_path(__FILE__) . 'views/wizard-plugins.php';
340 340
 	}
341 341
 
342 342
 	/**
343 343
 	 * A list of recommended wp.org plugins.
344 344
 	 * @return array
345 345
 	 */
346
-	public static function get_recommend_wp_plugins(){
346
+	public static function get_recommend_wp_plugins() {
347 347
 		return array(
348 348
 			'ayecode-connect' => array(
349 349
 				'file'   => 'ayecode-connect/ayecode-connect.php',
350 350
 				'url'    => 'https://wordpress.org/plugins/ayecode-connect/',
351 351
 				'slug'   => 'ayecode-connect',
352 352
 				'name'   => 'AyeCode Connect',
353
-				'desc'   => __( 'Documentation and Support from within your WordPress admin.', 'geodirectory' ),
353
+				'desc'   => __('Documentation and Support from within your WordPress admin.', 'geodirectory'),
354 354
 			),
355 355
 			'invoicing-quotes' => array(
356 356
 				'file'   => 'invoicing-quotes/wpinv-quote.php',
357 357
 				'url'    => 'https://wordpress.org/plugins/invoicing-quotes/',
358 358
 				'slug'   => 'invoicing-quotes',
359 359
 				'name'   => 'Customer Quotes',
360
-				'desc'   => __('Create & Send Quotes to Customers and have them accept and pay.','geodirectory'),
360
+				'desc'   => __('Create & Send Quotes to Customers and have them accept and pay.', 'geodirectory'),
361 361
 			),
362 362
 			'userswp'    => array(
363 363
 				'file'   => 'userswp/userswp.php',
364 364
 				'url'    => 'https://wordpress.org/plugins/userswp/',
365 365
 				'slug'   => 'userswp',
366 366
 				'name'   => 'UsersWP',
367
-				'desc'   => __('Frontend user login and registration as well as slick profile pages.','geodirectory'),
367
+				'desc'   => __('Frontend user login and registration as well as slick profile pages.', 'geodirectory'),
368 368
 			),
369 369
 		);
370 370
 	}
@@ -376,7 +376,7 @@  discard block
 block discarded – undo
376 376
 	 */
377 377
 	public function setup_payments() {
378 378
 		$next_url = $this->get_next_step_link();
379
-		include plugin_dir_path( __FILE__ ) . 'views/wizard-gateways.php';
379
+		include plugin_dir_path(__FILE__) . 'views/wizard-gateways.php';
380 380
 	}
381 381
 
382 382
 	/**
@@ -387,16 +387,16 @@  discard block
 block discarded – undo
387 387
 	 * @since 2.0.0
388 388
 	 */
389 389
 	public function setup_payments_save() {
390
-		check_admin_referer( 'getpaid-setup-wizard', 'getpaid-setup-wizard' );
391
-		wpinv_update_option( 'manual_active', ! empty( $_POST['enable-manual-gateway'] ) );
390
+		check_admin_referer('getpaid-setup-wizard', 'getpaid-setup-wizard');
391
+		wpinv_update_option('manual_active', !empty($_POST['enable-manual-gateway']));
392 392
 
393
-		if ( ! empty( $_POST['paypal-email'] ) ) {
394
-			wpinv_update_option( 'paypal_email', sanitize_email( $_POST['paypal-email'] ) );
395
-			wpinv_update_option( 'paypal_active', 1 );
396
-			wpinv_update_option( 'paypal_sandbox', 0 );
393
+		if (!empty($_POST['paypal-email'])) {
394
+			wpinv_update_option('paypal_email', sanitize_email($_POST['paypal-email']));
395
+			wpinv_update_option('paypal_active', 1);
396
+			wpinv_update_option('paypal_sandbox', 0);
397 397
 		}
398 398
 
399
-		wp_redirect( esc_url_raw( $this->get_next_step_link() ) );
399
+		wp_redirect(esc_url_raw($this->get_next_step_link()));
400 400
 		exit;
401 401
 	}
402 402
 
@@ -406,7 +406,7 @@  discard block
 block discarded – undo
406 406
 	 * @since 2.0.0
407 407
 	 */
408 408
 	public function setup_ready() {
409
-		include plugin_dir_path( __FILE__ ) . 'views/wizard-thank-you.php';
409
+		include plugin_dir_path(__FILE__) . 'views/wizard-thank-you.php';
410 410
 	}
411 411
 
412 412
 }
Please login to merge, or discard this patch.
includes/admin/views/wizard-gateways.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 ?>
10 10
 
@@ -12,54 +12,54 @@  discard block
 block discarded – undo
12 12
 
13 13
     <form method="post" class="text-center card-body">
14 14
         <div class="gp-wizard-payments">
15
-            <h2 class="gd-settings-title h3 "><?php _e( 'Gateway Setup', 'invoicing' ); ?></h2>
16
-            <p><?php _e( 'Below are a few gateways that can be setup in a few seconds.', 'invoicing' ); ?>
15
+            <h2 class="gd-settings-title h3 "><?php _e('Gateway Setup', 'invoicing'); ?></h2>
16
+            <p><?php _e('Below are a few gateways that can be setup in a few seconds.', 'invoicing'); ?>
17 17
                 <br>
18
-                <?php _e( 'We have 20+ Gateways that can be setup later.', 'invoicing' ); ?>
18
+                <?php _e('We have 20+ Gateways that can be setup later.', 'invoicing'); ?>
19 19
             </p>
20 20
 
21 21
             <ul class="list-group">
22 22
 
23 23
 				<li class="list-group-item d-flex justify-content-between align-items-center">
24
-				    <span class="mr-auto"><img src="<?php echo esc_url( WPINV_PLUGIN_URL . 'assets/images/stripe-verified.svg' );?>" class="ml-n2" alt="Stripe"></span>
25
-				    <?php if ( false === wpinv_get_option( 'stripe_live_connect_account_id' ) ) : ?>
24
+				    <span class="mr-auto"><img src="<?php echo esc_url(WPINV_PLUGIN_URL . 'assets/images/stripe-verified.svg'); ?>" class="ml-n2" alt="Stripe"></span>
25
+				    <?php if (false === wpinv_get_option('stripe_live_connect_account_id')) : ?>
26 26
                         <a href="<?php echo wp_nonce_url(
27 27
                             add_query_arg(
28 28
                                 array(
29 29
                                     'getpaid-admin-action' => 'connect_gateway',
30 30
                                     'plugin'               => 'stripe',
31
-                                    'redirect'             => urlencode( add_query_arg( 'step', 'payments' ) ),
31
+                                    'redirect'             => urlencode(add_query_arg('step', 'payments')),
32 32
                                 ),
33 33
                                 admin_url()
34 34
                             ),
35 35
                             'getpaid-nonce',
36 36
                             'getpaid-nonce'
37 37
                         ); ?>"
38
-                        class="btn btn-sm btn-outline-primary"><?php _e( 'Connect', 'invoicing' ); ?></a>
38
+                        class="btn btn-sm btn-outline-primary"><?php _e('Connect', 'invoicing'); ?></a>
39 39
                     <?php else: ?>
40
-                        <span class="btn btn-sm btn-success"><?php _e( 'Connected', 'invoicing' ); ?></span>
40
+                        <span class="btn btn-sm btn-success"><?php _e('Connected', 'invoicing'); ?></span>
41 41
                     <?php endif; ?>
42 42
 				</li>
43 43
 
44 44
 				<li class="list-group-item">
45 45
                     <div class="d-flex justify-content-between align-items-center">
46 46
                         <span class="mr-auto">
47
-                            <img src="<?php echo esc_url( WPINV_PLUGIN_URL . 'assets/images/pp-logo-150px.webp' );?>" class="" alt="PayPal" height="25">
47
+                            <img src="<?php echo esc_url(WPINV_PLUGIN_URL . 'assets/images/pp-logo-150px.webp'); ?>" class="" alt="PayPal" height="25">
48 48
                         </span>
49 49
                         <a
50 50
                             href="#"
51 51
                             onclick="jQuery('.getpaid-setup-paypal-input').toggleClass('d-none'); return false;"
52
-                            class="getpaid-setup-paypal btn btn-sm btn-outline-primary"><?php _e( 'Set-up', 'invoicing' ); ?></a>
52
+                            class="getpaid-setup-paypal btn btn-sm btn-outline-primary"><?php _e('Set-up', 'invoicing'); ?></a>
53 53
                     </div>
54 54
                     <div class="mt-4 getpaid-setup-paypal-input d-none">
55
-                        <input type="text" placeholder="<?php esc_attr_e( 'PayPal Email', 'invoicing' ); ?>" name="paypal-email" class="form-control" value="<?php echo esc_attr( wpinv_get_option( 'paypal_email' ) ); ?>">
55
+                        <input type="text" placeholder="<?php esc_attr_e('PayPal Email', 'invoicing'); ?>" name="paypal-email" class="form-control" value="<?php echo esc_attr(wpinv_get_option('paypal_email')); ?>">
56 56
                     </div>
57 57
                 </li>
58 58
 
59 59
 				<li class="list-group-item d-flex justify-content-between align-items-center">
60
-				    <span class="mr-auto"><?php _e( 'Test Getway', 'invoicing' ); ?></span>
60
+				    <span class="mr-auto"><?php _e('Test Getway', 'invoicing'); ?></span>
61 61
 					<div class="custom-control custom-switch">
62
-						<input type="checkbox" name="enable-manual-gateway" class="custom-control-input" id="enable-manual-gateway" <?php checked( wpinv_is_gateway_active( 'manual' ) ); ?>>
62
+						<input type="checkbox" name="enable-manual-gateway" class="custom-control-input" id="enable-manual-gateway" <?php checked(wpinv_is_gateway_active('manual')); ?>>
63 63
 						<label class="custom-control-label" for="enable-manual-gateway"></label>
64 64
 					</div>
65 65
 				</li>
@@ -68,10 +68,10 @@  discard block
 block discarded – undo
68 68
         </div>
69 69
 
70 70
         <p class="gp-setup-actions step text-center mt-4">
71
-			<input type="submit" class="btn btn-primary" value="<?php esc_attr_e( 'Continue', 'invoicing' ); ?>" />
71
+			<input type="submit" class="btn btn-primary" value="<?php esc_attr_e('Continue', 'invoicing'); ?>" />
72 72
 		</p>
73 73
         
74
-        <?php getpaid_hidden_field( 'save_step', 1 ); ?>
75
-        <?php wp_nonce_field( 'getpaid-setup-wizard', 'getpaid-setup-wizard' ); ?>
74
+        <?php getpaid_hidden_field('save_step', 1); ?>
75
+        <?php wp_nonce_field('getpaid-setup-wizard', 'getpaid-setup-wizard'); ?>
76 76
     </form>
77 77
 </div>
Please login to merge, or discard this patch.
includes/gateways/class-getpaid-paypal-gateway.php 1 patch
Spacing   +149 added lines, -149 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 /**
10 10
  * Paypal Payment Gateway class.
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
 	 *
25 25
 	 * @var array
26 26
 	 */
27
-    protected $supports = array( 'subscription', 'sandbox', 'single_subscription_group' );
27
+    protected $supports = array('subscription', 'sandbox', 'single_subscription_group');
28 28
 
29 29
     /**
30 30
 	 * Payment method order.
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
 	 *
60 60
 	 * @var array
61 61
 	 */
62
-	public $currencies = array( 'AUD', 'BRL', 'CAD', 'MXN', 'NZD', 'HKD', 'SGD', 'USD', 'EUR', 'JPY', 'TRY', 'NOK', 'CZK', 'DKK', 'HUF', 'ILS', 'MYR', 'PHP', 'PLN', 'SEK', 'CHF', 'TWD', 'THB', 'GBP', 'RMB', 'RUB', 'INR' );
62
+	public $currencies = array('AUD', 'BRL', 'CAD', 'MXN', 'NZD', 'HKD', 'SGD', 'USD', 'EUR', 'JPY', 'TRY', 'NOK', 'CZK', 'DKK', 'HUF', 'ILS', 'MYR', 'PHP', 'PLN', 'SEK', 'CHF', 'TWD', 'THB', 'GBP', 'RMB', 'RUB', 'INR');
63 63
 
64 64
     /**
65 65
 	 * URL to view a transaction.
@@ -80,15 +80,15 @@  discard block
 block discarded – undo
80 80
 	 */
81 81
 	public function __construct() {
82 82
 
83
-        $this->title                = __( 'PayPal Standard', 'invoicing' );
84
-        $this->method_title         = __( 'PayPal Standard', 'invoicing' );
85
-        $this->checkout_button_text = __( 'Proceed to PayPal', 'invoicing' );
86
-        $this->notify_url           = wpinv_get_ipn_url( $this->id );
83
+        $this->title                = __('PayPal Standard', 'invoicing');
84
+        $this->method_title         = __('PayPal Standard', 'invoicing');
85
+        $this->checkout_button_text = __('Proceed to PayPal', 'invoicing');
86
+        $this->notify_url           = wpinv_get_ipn_url($this->id);
87 87
 
88
-		add_filter( 'getpaid_paypal_args', array( $this, 'process_subscription' ), 10, 2 );
89
-        add_filter( 'getpaid_paypal_sandbox_notice', array( $this, 'sandbox_notice' ) );
90
-		add_filter( 'getpaid_get_paypal_connect_url', array( $this, 'maybe_get_connect_url' ), 10, 2 );
91
-		add_action( 'getpaid_authenticated_admin_action_connect_paypal', array( $this, 'connect_paypal' ) );
88
+		add_filter('getpaid_paypal_args', array($this, 'process_subscription'), 10, 2);
89
+        add_filter('getpaid_paypal_sandbox_notice', array($this, 'sandbox_notice'));
90
+		add_filter('getpaid_get_paypal_connect_url', array($this, 'maybe_get_connect_url'), 10, 2);
91
+		add_action('getpaid_authenticated_admin_action_connect_paypal', array($this, 'connect_paypal'));
92 92
 
93 93
         parent::__construct();
94 94
     }
@@ -102,16 +102,16 @@  discard block
 block discarded – undo
102 102
 	 * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
103 103
 	 * @return array
104 104
 	 */
105
-	public function process_payment( $invoice, $submission_data, $submission ) {
105
+	public function process_payment($invoice, $submission_data, $submission) {
106 106
 
107 107
         // Get redirect url.
108
-        $paypal_redirect = $this->get_request_url( $invoice );
108
+        $paypal_redirect = $this->get_request_url($invoice);
109 109
 
110 110
         // Add a note about the request url.
111 111
         $invoice->add_note(
112 112
             sprintf(
113
-                __( 'Redirecting to PayPal: %s', 'invoicing' ),
114
-                esc_url( $paypal_redirect )
113
+                __('Redirecting to PayPal: %s', 'invoicing'),
114
+                esc_url($paypal_redirect)
115 115
             ),
116 116
             false,
117 117
             false,
@@ -119,7 +119,7 @@  discard block
 block discarded – undo
119 119
         );
120 120
 
121 121
         // Redirect to PayPal
122
-        wp_redirect( $paypal_redirect );
122
+        wp_redirect($paypal_redirect);
123 123
         exit;
124 124
 
125 125
     }
@@ -130,21 +130,21 @@  discard block
 block discarded – undo
130 130
 	 * @param  WPInv_Invoice $invoice Invoice object.
131 131
 	 * @return string
132 132
 	 */
133
-	public function get_request_url( $invoice ) {
133
+	public function get_request_url($invoice) {
134 134
 
135 135
         // Endpoint for this request
136
-		$this->endpoint    = $this->is_sandbox( $invoice ) ? 'https://www.sandbox.paypal.com/cgi-bin/webscr?test_ipn=1&' : 'https://www.paypal.com/cgi-bin/webscr?';
136
+		$this->endpoint = $this->is_sandbox($invoice) ? 'https://www.sandbox.paypal.com/cgi-bin/webscr?test_ipn=1&' : 'https://www.paypal.com/cgi-bin/webscr?';
137 137
 
138 138
         // Retrieve paypal args.
139
-        $paypal_args       = map_deep( $this->get_paypal_args( $invoice ), 'urlencode' );
139
+        $paypal_args = map_deep($this->get_paypal_args($invoice), 'urlencode');
140 140
 
141
-        if ( $invoice->is_recurring() ) {
141
+        if ($invoice->is_recurring()) {
142 142
             $paypal_args['bn'] = 'GetPaid_Subscribe_WPS_US';
143 143
         } else {
144 144
             $paypal_args['bn'] = 'GetPaid_ShoppingCart_WPS_US';
145 145
         }
146 146
 
147
-        return add_query_arg( $paypal_args, $this->endpoint );
147
+        return add_query_arg($paypal_args, $this->endpoint);
148 148
 
149 149
 	}
150 150
 
@@ -154,25 +154,25 @@  discard block
 block discarded – undo
154 154
 	 * @param  WPInv_Invoice $invoice Invoice object.
155 155
 	 * @return array
156 156
 	 */
157
-	protected function get_paypal_args( $invoice ) {
157
+	protected function get_paypal_args($invoice) {
158 158
 
159 159
         // Whether or not to send the line items as one item.
160
-		$force_one_line_item = apply_filters( 'getpaid_paypal_force_one_line_item', true, $invoice );
160
+		$force_one_line_item = apply_filters('getpaid_paypal_force_one_line_item', true, $invoice);
161 161
 
162
-		if ( $invoice->is_recurring() || ( wpinv_use_taxes() && wpinv_prices_include_tax() ) ) {
162
+		if ($invoice->is_recurring() || (wpinv_use_taxes() && wpinv_prices_include_tax())) {
163 163
 			$force_one_line_item = true;
164 164
 		}
165 165
 
166 166
 		$paypal_args = apply_filters(
167 167
 			'getpaid_paypal_args',
168 168
 			array_merge(
169
-				$this->get_transaction_args( $invoice ),
170
-				$this->get_line_item_args( $invoice, $force_one_line_item )
169
+				$this->get_transaction_args($invoice),
170
+				$this->get_line_item_args($invoice, $force_one_line_item)
171 171
 			),
172 172
 			$invoice
173 173
 		);
174 174
 
175
-		return $this->fix_request_length( $invoice, $paypal_args );
175
+		return $this->fix_request_length($invoice, $paypal_args);
176 176
     }
177 177
 
178 178
     /**
@@ -181,11 +181,11 @@  discard block
 block discarded – undo
181 181
 	 * @param WPInv_Invoice $invoice Invoice object.
182 182
 	 * @return array
183 183
 	 */
184
-	protected function get_transaction_args( $invoice ) {
184
+	protected function get_transaction_args($invoice) {
185 185
 
186 186
 		return array(
187 187
             'cmd'           => '_cart',
188
-            'business'      => wpinv_get_option( 'paypal_email', false ),
188
+            'business'      => wpinv_get_option('paypal_email', false),
189 189
             'no_shipping'   => '1',
190 190
             'shipping'      => '0',
191 191
             'no_note'       => '1',
@@ -193,16 +193,16 @@  discard block
 block discarded – undo
193 193
             'rm'            => is_ssl() ? 2 : 1,
194 194
             'upload'        => 1,
195 195
             'currency_code' => $invoice->get_currency(), // https://developer.paypal.com/docs/nvp-soap-api/currency-codes/#paypal
196
-            'return'        => esc_url_raw( $this->get_return_url( $invoice ) ),
197
-            'cancel_return' => esc_url_raw( $invoice->get_checkout_payment_url() ),
198
-            'notify_url'    => getpaid_limit_length( $this->notify_url, 255 ),
199
-            'invoice'       => getpaid_limit_length( $invoice->get_number(), 127 ),
196
+            'return'        => esc_url_raw($this->get_return_url($invoice)),
197
+            'cancel_return' => esc_url_raw($invoice->get_checkout_payment_url()),
198
+            'notify_url'    => getpaid_limit_length($this->notify_url, 255),
199
+            'invoice'       => getpaid_limit_length($invoice->get_number(), 127),
200 200
             'custom'        => $invoice->get_id(),
201
-            'first_name'    => getpaid_limit_length( $invoice->get_first_name(), 32 ),
202
-            'last_name'     => getpaid_limit_length( $invoice->get_last_name(), 64 ),
203
-            'country'       => getpaid_limit_length( $invoice->get_country(), 2 ),
204
-            'email'         => getpaid_limit_length( $invoice->get_email(), 127 ),
205
-            'cbt'           => get_bloginfo( 'name' )
201
+            'first_name'    => getpaid_limit_length($invoice->get_first_name(), 32),
202
+            'last_name'     => getpaid_limit_length($invoice->get_last_name(), 64),
203
+            'country'       => getpaid_limit_length($invoice->get_country(), 2),
204
+            'email'         => getpaid_limit_length($invoice->get_email(), 127),
205
+            'cbt'           => get_bloginfo('name')
206 206
         );
207 207
 
208 208
     }
@@ -214,30 +214,30 @@  discard block
 block discarded – undo
214 214
 	 * @param  bool     $force_one_line_item Create only one item for this invoice.
215 215
 	 * @return array
216 216
 	 */
217
-	protected function get_line_item_args( $invoice, $force_one_line_item = false ) {
217
+	protected function get_line_item_args($invoice, $force_one_line_item = false) {
218 218
 
219 219
         // Maybe send invoice as a single item.
220
-		if ( $force_one_line_item ) {
221
-            return $this->get_line_item_args_single_item( $invoice );
220
+		if ($force_one_line_item) {
221
+            return $this->get_line_item_args_single_item($invoice);
222 222
         }
223 223
 
224 224
         // Send each line item individually.
225 225
         $line_item_args = array();
226 226
 
227 227
         // Prepare line items.
228
-        $this->prepare_line_items( $invoice );
228
+        $this->prepare_line_items($invoice);
229 229
 
230 230
         // Add taxes to the cart
231
-        if ( wpinv_use_taxes() && $invoice->is_taxable() ) {
232
-            $line_item_args['tax_cart'] = wpinv_sanitize_amount( (float) $invoice->get_total_tax(), 2 );
231
+        if (wpinv_use_taxes() && $invoice->is_taxable()) {
232
+            $line_item_args['tax_cart'] = wpinv_sanitize_amount((float) $invoice->get_total_tax(), 2);
233 233
         }
234 234
 
235 235
         // Add discount.
236
-        if ( $invoice->get_total_discount() > 0 ) {
237
-            $line_item_args['discount_amount_cart'] = wpinv_sanitize_amount( (float) $invoice->get_total_discount(), 2 );
236
+        if ($invoice->get_total_discount() > 0) {
237
+            $line_item_args['discount_amount_cart'] = wpinv_sanitize_amount((float) $invoice->get_total_discount(), 2);
238 238
         }
239 239
 
240
-		return array_merge( $line_item_args, $this->get_line_items() );
240
+		return array_merge($line_item_args, $this->get_line_items());
241 241
 
242 242
     }
243 243
 
@@ -247,11 +247,11 @@  discard block
 block discarded – undo
247 247
 	 * @param  WPInv_Invoice $invoice Invoice object.
248 248
 	 * @return array
249 249
 	 */
250
-	protected function get_line_item_args_single_item( $invoice ) {
250
+	protected function get_line_item_args_single_item($invoice) {
251 251
 		$this->delete_line_items();
252 252
 
253
-        $item_name = sprintf( __( 'Invoice #%s', 'invoicing' ), $invoice->get_number() );
254
-		$this->add_line_item( $item_name, 1, wpinv_round_amount( (float) $invoice->get_total(), 2, true ), $invoice->get_id() );
253
+        $item_name = sprintf(__('Invoice #%s', 'invoicing'), $invoice->get_number());
254
+		$this->add_line_item($item_name, 1, wpinv_round_amount((float) $invoice->get_total(), 2, true), $invoice->get_id());
255 255
 
256 256
 		return $this->get_line_items();
257 257
     }
@@ -275,19 +275,19 @@  discard block
 block discarded – undo
275 275
 	 *
276 276
 	 * @param  WPInv_Invoice $invoice Invoice object.
277 277
 	 */
278
-	protected function prepare_line_items( $invoice ) {
278
+	protected function prepare_line_items($invoice) {
279 279
 		$this->delete_line_items();
280 280
 
281 281
 		// Items.
282
-		foreach ( $invoice->get_items() as $item ) {
282
+		foreach ($invoice->get_items() as $item) {
283 283
 			$amount   = $item->get_price();
284 284
 			$quantity = $invoice->get_template() == 'amount' ? 1 : $item->get_quantity();
285
-			$this->add_line_item( $item->get_raw_name(), $quantity, $amount, $item->get_id() );
285
+			$this->add_line_item($item->get_raw_name(), $quantity, $amount, $item->get_id());
286 286
         }
287 287
 
288 288
         // Fees.
289
-		foreach ( $invoice->get_fees() as $fee => $data ) {
290
-            $this->add_line_item( $fee, 1, wpinv_sanitize_amount( $data['initial_fee'] ) );
289
+		foreach ($invoice->get_fees() as $fee => $data) {
290
+            $this->add_line_item($fee, 1, wpinv_sanitize_amount($data['initial_fee']));
291 291
         }
292 292
 
293 293
     }
@@ -300,15 +300,15 @@  discard block
 block discarded – undo
300 300
 	 * @param  float  $amount Amount.
301 301
 	 * @param  string $item_number Item number.
302 302
 	 */
303
-	protected function add_line_item( $item_name, $quantity = 1, $amount = 0.0, $item_number = '' ) {
304
-		$index = ( count( $this->line_items ) / 4 ) + 1;
303
+	protected function add_line_item($item_name, $quantity = 1, $amount = 0.0, $item_number = '') {
304
+		$index = (count($this->line_items) / 4) + 1;
305 305
 
306 306
 		$item = apply_filters(
307 307
 			'getpaid_paypal_line_item',
308 308
 			array(
309
-				'item_name'   => html_entity_decode( getpaid_limit_length( $item_name ? wp_strip_all_tags( $item_name ) : __( 'Item', 'invoicing' ), 127 ), ENT_NOQUOTES, 'UTF-8' ),
309
+				'item_name'   => html_entity_decode(getpaid_limit_length($item_name ? wp_strip_all_tags($item_name) : __('Item', 'invoicing'), 127), ENT_NOQUOTES, 'UTF-8'),
310 310
 				'quantity'    => (float) $quantity,
311
-				'amount'      => wpinv_sanitize_amount( (float) $amount, 2 ),
311
+				'amount'      => wpinv_sanitize_amount((float) $amount, 2),
312 312
 				'item_number' => $item_number,
313 313
 			),
314 314
 			$item_name,
@@ -317,12 +317,12 @@  discard block
 block discarded – undo
317 317
 			$item_number
318 318
 		);
319 319
 
320
-		$this->line_items[ 'item_name_' . $index ]   = getpaid_limit_length( $item['item_name'], 127 );
321
-        $this->line_items[ 'quantity_' . $index ]    = $item['quantity'];
320
+		$this->line_items['item_name_' . $index] = getpaid_limit_length($item['item_name'], 127);
321
+        $this->line_items['quantity_' . $index] = $item['quantity'];
322 322
 
323 323
         // The price or amount of the product, service, or contribution, not including shipping, handling, or tax.
324
-		$this->line_items[ 'amount_' . $index ]      = $item['amount'] * $item['quantity'];
325
-		$this->line_items[ 'item_number_' . $index ] = getpaid_limit_length( $item['item_number'], 127 );
324
+		$this->line_items['amount_' . $index]      = $item['amount'] * $item['quantity'];
325
+		$this->line_items['item_number_' . $index] = getpaid_limit_length($item['item_number'], 127);
326 326
     }
327 327
 
328 328
     /**
@@ -334,19 +334,19 @@  discard block
 block discarded – undo
334 334
 	 * @param array    $paypal_args Arguments sent to Paypal in the request.
335 335
 	 * @return array
336 336
 	 */
337
-	protected function fix_request_length( $invoice, $paypal_args ) {
337
+	protected function fix_request_length($invoice, $paypal_args) {
338 338
 		$max_paypal_length = 2083;
339
-		$query_candidate   = http_build_query( $paypal_args, '', '&' );
339
+		$query_candidate   = http_build_query($paypal_args, '', '&');
340 340
 
341
-		if ( strlen( $this->endpoint . $query_candidate ) <= $max_paypal_length ) {
341
+		if (strlen($this->endpoint . $query_candidate) <= $max_paypal_length) {
342 342
 			return $paypal_args;
343 343
 		}
344 344
 
345 345
 		return apply_filters(
346 346
 			'getpaid_paypal_args',
347 347
 			array_merge(
348
-				$this->get_transaction_args( $invoice ),
349
-				$this->get_line_item_args( $invoice, true )
348
+				$this->get_transaction_args($invoice),
349
+				$this->get_line_item_args($invoice, true)
350 350
 			),
351 351
 			$invoice
352 352
 		);
@@ -359,10 +359,10 @@  discard block
 block discarded – undo
359 359
 	 * @param  array $paypal_args PayPal args.
360 360
 	 * @param  WPInv_Invoice    $invoice Invoice object.
361 361
 	 */
362
-	public function process_subscription( $paypal_args, $invoice ) {
362
+	public function process_subscription($paypal_args, $invoice) {
363 363
 
364 364
         // Make sure this is a subscription.
365
-        if ( ! $invoice->is_recurring() || ! $subscription = getpaid_get_invoice_subscription( $invoice ) ) {
365
+        if (!$invoice->is_recurring() || !$subscription = getpaid_get_invoice_subscription($invoice)) {
366 366
             return $paypal_args;
367 367
         }
368 368
 
@@ -370,17 +370,17 @@  discard block
 block discarded – undo
370 370
         $paypal_args['cmd'] = '_xclick-subscriptions';
371 371
 
372 372
         // Subscription name.
373
-        $paypal_args['item_name'] = sprintf( __( 'Invoice #%s', 'invoicing' ), $invoice->get_number() );
373
+        $paypal_args['item_name'] = sprintf(__('Invoice #%s', 'invoicing'), $invoice->get_number());
374 374
 
375 375
         // Get subscription args.
376
-        $period                 = strtoupper( substr( $subscription->get_period(), 0, 1) );
376
+        $period                 = strtoupper(substr($subscription->get_period(), 0, 1));
377 377
         $interval               = (int) $subscription->get_frequency();
378 378
         $bill_times             = (int) $subscription->get_bill_times();
379
-        $initial_amount         = (float) wpinv_sanitize_amount( $invoice->get_initial_total(), 2 );
380
-        $recurring_amount       = (float) wpinv_sanitize_amount( $invoice->get_recurring_total(), 2 );
381
-        $subscription_item      = $invoice->get_recurring( true );
379
+        $initial_amount         = (float) wpinv_sanitize_amount($invoice->get_initial_total(), 2);
380
+        $recurring_amount       = (float) wpinv_sanitize_amount($invoice->get_recurring_total(), 2);
381
+        $subscription_item      = $invoice->get_recurring(true);
382 382
 
383
-        if ( $subscription_item->has_free_trial() ) {
383
+        if ($subscription_item->has_free_trial()) {
384 384
 
385 385
             $paypal_args['a1'] = 0 == $initial_amount ? 0 : $initial_amount;
386 386
 
@@ -390,28 +390,28 @@  discard block
 block discarded – undo
390 390
 			// Trial period.
391 391
 			$paypal_args['t1'] = $subscription_item->get_trial_period();
392 392
 
393
-        } else if ( $initial_amount != $recurring_amount ) {
393
+        } else if ($initial_amount != $recurring_amount) {
394 394
 
395 395
             // No trial period, but initial amount includes a sign-up fee and/or other items, so charge it as a separate period.
396 396
 
397
-            if ( 1 == $bill_times ) {
397
+            if (1 == $bill_times) {
398 398
                 $param_number = 3;
399 399
             } else {
400 400
                 $param_number = 1;
401 401
             }
402 402
 
403
-            $paypal_args[ 'a' . $param_number ] = $initial_amount ? $initial_amount : 0;
403
+            $paypal_args['a' . $param_number] = $initial_amount ? $initial_amount : 0;
404 404
 
405 405
             // Sign Up interval
406
-            $paypal_args[ 'p' . $param_number ] = $interval;
406
+            $paypal_args['p' . $param_number] = $interval;
407 407
 
408 408
             // Sign Up unit of duration
409
-            $paypal_args[ 't' . $param_number ] = $period;
409
+            $paypal_args['t' . $param_number] = $period;
410 410
 
411 411
         }
412 412
 
413 413
         // We have a recurring payment
414
-		if ( ! isset( $param_number ) || 1 == $param_number ) {
414
+		if (!isset($param_number) || 1 == $param_number) {
415 415
 
416 416
 			// Subscription price
417 417
 			$paypal_args['a3'] = $recurring_amount;
@@ -425,7 +425,7 @@  discard block
 block discarded – undo
425 425
         }
426 426
 
427 427
         // Recurring payments
428
-		if ( 1 == $bill_times || ( $initial_amount != $recurring_amount && ! $subscription_item->has_free_trial() && 2 == $bill_times ) ) {
428
+		if (1 == $bill_times || ($initial_amount != $recurring_amount && !$subscription_item->has_free_trial() && 2 == $bill_times)) {
429 429
 
430 430
 			// Non-recurring payments
431 431
 			$paypal_args['src'] = 0;
@@ -434,15 +434,15 @@  discard block
 block discarded – undo
434 434
 
435 435
 			$paypal_args['src'] = 1;
436 436
 
437
-			if ( $bill_times > 0 ) {
437
+			if ($bill_times > 0) {
438 438
 
439 439
 				// An initial period is being used to charge a sign-up fee
440
-				if ( $initial_amount != $recurring_amount && ! $subscription_item->has_free_trial() ) {
440
+				if ($initial_amount != $recurring_amount && !$subscription_item->has_free_trial()) {
441 441
 					$bill_times--;
442 442
 				}
443 443
 
444 444
                 // Make sure it's not over the max of 52
445
-                $paypal_args['srt'] = ( $bill_times <= 52 ? absint( $bill_times ) : 52 );
445
+                $paypal_args['srt'] = ($bill_times <= 52 ? absint($bill_times) : 52);
446 446
 
447 447
 			}
448 448
         }
@@ -451,10 +451,10 @@  discard block
 block discarded – undo
451 451
         $paypal_args['rm'] = 2;
452 452
 
453 453
         // Get rid of redudant items.
454
-        foreach ( array( 'item_name_1', 'quantity_1', 'amount_1', 'item_number_1' ) as $arg ) {
454
+        foreach (array('item_name_1', 'quantity_1', 'amount_1', 'item_number_1') as $arg) {
455 455
 
456
-            if ( isset( $paypal_args[ $arg ] ) ) {
457
-                unset( $paypal_args[ $arg ] );
456
+            if (isset($paypal_args[$arg])) {
457
+                unset($paypal_args[$arg]);
458 458
             }
459 459
 
460 460
         }
@@ -473,7 +473,7 @@  discard block
 block discarded – undo
473 473
 	 * @return void
474 474
 	 */
475 475
 	public function verify_ipn() {
476
-        new GetPaid_Paypal_Gateway_IPN_Handler( $this );
476
+        new GetPaid_Paypal_Gateway_IPN_Handler($this);
477 477
     }
478 478
 
479 479
     /**
@@ -482,7 +482,7 @@  discard block
 block discarded – undo
482 482
     public function sandbox_notice() {
483 483
 
484 484
         return sprintf(
485
-			__( 'SANDBOX ENABLED. You can use sandbox testing accounts only. See the %sPayPal Sandbox Testing Guide%s for more details.', 'invoicing' ),
485
+			__('SANDBOX ENABLED. You can use sandbox testing accounts only. See the %sPayPal Sandbox Testing Guide%s for more details.', 'invoicing'),
486 486
 			'<a href="https://developer.paypal.com/docs/classic/lifecycle/ug_sandbox/">',
487 487
 			'</a>'
488 488
 		);
@@ -494,15 +494,15 @@  discard block
 block discarded – undo
494 494
 	 *
495 495
 	 * @param array $admin_settings
496 496
 	 */
497
-	public function admin_settings( $admin_settings ) {
497
+	public function admin_settings($admin_settings) {
498 498
 
499 499
         $currencies = sprintf(
500
-            __( 'Supported Currencies: %s', 'invoicing' ),
501
-            implode( ', ', $this->currencies )
500
+            __('Supported Currencies: %s', 'invoicing'),
501
+            implode(', ', $this->currencies)
502 502
         );
503 503
 
504 504
         $admin_settings['paypal_active']['desc'] .= " ($currencies)";
505
-        $admin_settings['paypal_desc']['std']     = __( 'Pay via PayPal: you can pay with your credit card if you don\'t have a PayPal account.', 'invoicing' );
505
+        $admin_settings['paypal_desc']['std']     = __('Pay via PayPal: you can pay with your credit card if you don\'t have a PayPal account.', 'invoicing');
506 506
 		/*
507 507
 		// Access tokens.
508 508
         $live_account    = wpinv_get_option( 'paypal_live_access_token' );
@@ -536,8 +536,8 @@  discard block
 block discarded – undo
536 536
             'type'  => 'text',
537 537
 			'class' => 'live-auth-data',
538 538
             'id'    => 'paypal_email',
539
-            'name'  => __( 'Live Email Address', 'invoicing' ),
540
-            'desc'  => __( 'The email address of your PayPal account.', 'invoicing' ),
539
+            'name'  => __('Live Email Address', 'invoicing'),
540
+            'desc'  => __('The email address of your PayPal account.', 'invoicing'),
541 541
         );
542 542
 		/*
543 543
 		$admin_settings['paypal_merchant_id'] = array(
@@ -594,9 +594,9 @@  discard block
 block discarded – undo
594 594
         $admin_settings['paypal_ipn_url'] = array(
595 595
             'type'     => 'ipn_url',
596 596
             'id'       => 'paypal_ipn_url',
597
-            'name'     => __( 'IPN Url', 'invoicing' ),
597
+            'name'     => __('IPN Url', 'invoicing'),
598 598
             'std'      => $this->notify_url,
599
-            'desc'     => __( "If you've not enabled IPNs in your paypal account, use the above URL to enable them.", 'invoicing' ) . ' <a href="https://developer.paypal.com/docs/api-basics/notifications/ipn/"><em>' . __( 'Learn more.', 'invoicing' ) . '</em></a>',
599
+            'desc'     => __("If you've not enabled IPNs in your paypal account, use the above URL to enable them.", 'invoicing') . ' <a href="https://developer.paypal.com/docs/api-basics/notifications/ipn/"><em>' . __('Learn more.', 'invoicing') . '</em></a>',
600 600
             'readonly' => true,
601 601
         );
602 602
 
@@ -610,8 +610,8 @@  discard block
 block discarded – undo
610 610
      * @param array $data
611 611
      * @return string
612 612
 	 */
613
-	public static function maybe_get_connect_url( $url = '', $data ) {
614
-		return self::get_connect_url( false, urldecode( $data['redirect'] ) );
613
+	public static function maybe_get_connect_url($url = '', $data) {
614
+		return self::get_connect_url(false, urldecode($data['redirect']));
615 615
 	}
616 616
 
617 617
 	/**
@@ -622,25 +622,25 @@  discard block
 block discarded – undo
622 622
 	 * @param string $redirect
623 623
      * @return string
624 624
 	 */
625
-	public static function get_connect_url( $is_sandbox, $redirect = '' ) {
625
+	public static function get_connect_url($is_sandbox, $redirect = '') {
626 626
 
627 627
         $redirect_url = add_query_arg(
628 628
             array(
629 629
                 'getpaid-admin-action' => 'connect_paypal',
630 630
                 'page'                 => 'wpinv-settings',
631
-                'live_mode'            => (int) empty( $is_sandbox ),
631
+                'live_mode'            => (int) empty($is_sandbox),
632 632
                 'tab'                  => 'gateways',
633 633
                 'section'              => 'paypal',
634
-                'getpaid-nonce'        => wp_create_nonce( 'getpaid-nonce' ),
635
-				'redirect'             => urlencode( $redirect ),
634
+                'getpaid-nonce'        => wp_create_nonce('getpaid-nonce'),
635
+				'redirect'             => urlencode($redirect),
636 636
             ),
637
-            admin_url( 'admin.php' )
637
+            admin_url('admin.php')
638 638
         );
639 639
 
640 640
         return add_query_arg(
641 641
             array(
642
-                'live_mode'    => (int) empty( $is_sandbox ),
643
-                'redirect_url' => urlencode( str_replace( '&amp;', '&', $redirect_url ) )
642
+                'live_mode'    => (int) empty($is_sandbox),
643
+                'redirect_url' => urlencode(str_replace('&amp;', '&', $redirect_url))
644 644
             ),
645 645
             'https://ayecode.io/oauth/paypal'
646 646
         );
@@ -704,26 +704,26 @@  discard block
 block discarded – undo
704 704
 	 * @param array $data Connection data.
705 705
 	 * @return void
706 706
 	 */
707
-	public function connect_paypal( $data ) {
707
+	public function connect_paypal($data) {
708 708
 
709 709
 		$sandbox      = $this->is_sandbox();
710
-		$data         = wp_unslash( $data );
711
-		$access_token = empty( $data['access_token'] ) ? '' : sanitize_text_field( $data['access_token'] );
710
+		$data         = wp_unslash($data);
711
+		$access_token = empty($data['access_token']) ? '' : sanitize_text_field($data['access_token']);
712 712
 
713
-		if ( isset( $data['live_mode'] ) ) {
714
-			$sandbox = empty( $data['live_mode'] );
713
+		if (isset($data['live_mode'])) {
714
+			$sandbox = empty($data['live_mode']);
715 715
 		}
716 716
 
717
-		wpinv_update_option( 'paypal_sandbox', (int) $sandbox );
718
-		wpinv_update_option( 'paypal_active', 1 );
717
+		wpinv_update_option('paypal_sandbox', (int) $sandbox);
718
+		wpinv_update_option('paypal_active', 1);
719 719
 
720
-		if ( ! empty( $data['error_description'] ) ) {
721
-			getpaid_admin()->show_error( wp_kses_post( urldecode( $data['error_description'] ) ) );
720
+		if (!empty($data['error_description'])) {
721
+			getpaid_admin()->show_error(wp_kses_post(urldecode($data['error_description'])));
722 722
 		} else {
723 723
 
724 724
 			// Retrieve the user info.
725 725
 			$user_info = wp_remote_get(
726
-				! $sandbox ? 'https://api-m.paypal.com/v1/identity/oauth2/userinfo?schema=paypalv1.1' : 'https://api-m.sandbox.paypal.com/v1/identity/oauth2/userinfo?schema=paypalv1.1',
726
+				!$sandbox ? 'https://api-m.paypal.com/v1/identity/oauth2/userinfo?schema=paypalv1.1' : 'https://api-m.sandbox.paypal.com/v1/identity/oauth2/userinfo?schema=paypalv1.1',
727 727
 				array(
728 728
 
729 729
 					'headers' => array(
@@ -734,23 +734,23 @@  discard block
 block discarded – undo
734 734
 				)
735 735
 			);
736 736
 
737
-			if ( is_wp_error( $user_info ) ) {
738
-				getpaid_admin()->show_error( wp_kses_post( $user_info->get_error_message() ) );
737
+			if (is_wp_error($user_info)) {
738
+				getpaid_admin()->show_error(wp_kses_post($user_info->get_error_message()));
739 739
 			} else {
740 740
 
741 741
 				// Create application.
742
-				$user_info = json_decode( wp_remote_retrieve_body( $user_info ) );
742
+				$user_info = json_decode(wp_remote_retrieve_body($user_info));
743 743
 				$app       = wp_remote_post(
744
-					! $sandbox ? 'https://api-m.paypal.com/v1/identity/applications' : 'https://api-m.sandbox.paypal.com/v1/identity/applications',
744
+					!$sandbox ? 'https://api-m.paypal.com/v1/identity/applications' : 'https://api-m.sandbox.paypal.com/v1/identity/applications',
745 745
 					array(
746 746
 
747 747
 						'body'    => array(
748 748
 							'application_type' => 'web',
749 749
 							'redirect_uris'    => array(
750
-								add_query_arg( 'getpaid_oauth', 'paypal', home_url() ),
750
+								add_query_arg('getpaid_oauth', 'paypal', home_url()),
751 751
 							),
752 752
 							'client_name'      => 'GetPaid',
753
-							'contacts'         => array( $user_info->emails[0]->value ),
753
+							'contacts'         => array($user_info->emails[0]->value),
754 754
 							'payer_id'         => $user_info->payer_id,
755 755
 							'migrated_app'     => '',
756 756
 						),
@@ -762,30 +762,30 @@  discard block
 block discarded – undo
762 762
 					)
763 763
 				);
764 764
 
765
-				if ( is_wp_error( $app ) ) {
766
-					getpaid_admin()->show_error( wp_kses_post( $app->get_error_message() ) );
765
+				if (is_wp_error($app)) {
766
+					getpaid_admin()->show_error(wp_kses_post($app->get_error_message()));
767 767
 				} else {
768 768
 
769
-					$app = json_decode( wp_remote_retrieve_body( $app ) );
770
-					wpinv_error_log( $app );
771
-					if ( $sandbox ) {
772
-						wpinv_update_option( 'paypal_sandbox_email', sanitize_email( $user_info->emails[0]->value ) );
773
-						wpinv_update_option( 'paypal_sandbox_merchant_id', '' );
774
-						wpinv_update_option( 'paypal_sandbox_client_id', sanitize_text_field( '' ) );
775
-						wpinv_update_option( 'paypal_sandbox_client_secret', sanitize_text_field( '' ) );
776
-						wpinv_update_option( 'paypal_sandbox_client_secret_expires_at', sanitize_text_field( '' ) );
777
-						wpinv_update_option( 'paypal_sandbox_refresh_token', sanitize_text_field( urldecode( $data['refresh_token'] ) ) );
778
-						set_transient( 'getpaid_paypal_sandbox_access_token', sanitize_text_field( urldecode( $data['access_token'] ) ), (int) $data['expires_in'] );
779
-						getpaid_admin()->show_success( __( 'Successfully connected your PayPal sandbox account', 'invoicing' ) );
769
+					$app = json_decode(wp_remote_retrieve_body($app));
770
+					wpinv_error_log($app);
771
+					if ($sandbox) {
772
+						wpinv_update_option('paypal_sandbox_email', sanitize_email($user_info->emails[0]->value));
773
+						wpinv_update_option('paypal_sandbox_merchant_id', '');
774
+						wpinv_update_option('paypal_sandbox_client_id', sanitize_text_field(''));
775
+						wpinv_update_option('paypal_sandbox_client_secret', sanitize_text_field(''));
776
+						wpinv_update_option('paypal_sandbox_client_secret_expires_at', sanitize_text_field(''));
777
+						wpinv_update_option('paypal_sandbox_refresh_token', sanitize_text_field(urldecode($data['refresh_token'])));
778
+						set_transient('getpaid_paypal_sandbox_access_token', sanitize_text_field(urldecode($data['access_token'])), (int) $data['expires_in']);
779
+						getpaid_admin()->show_success(__('Successfully connected your PayPal sandbox account', 'invoicing'));
780 780
 					} else {
781
-						wpinv_update_option( 'paypal_email', sanitize_email( $user_info->emails[0]->value ) );
782
-						wpinv_update_option( 'paypal_merchant_id', '' );
783
-						wpinv_update_option( 'paypal_client_id', sanitize_text_field( '' ) );
784
-						wpinv_update_option( 'paypal_client_secret', sanitize_text_field( '' ) );
785
-						wpinv_update_option( 'paypal_client_secret_expires_at', sanitize_text_field( '' ) );
786
-						wpinv_update_option( 'paypal_refresh_token', sanitize_text_field( urldecode( $data['refresh_token'] ) ) );
787
-						set_transient( 'getpaid_paypal_access_token', sanitize_text_field( urldecode( $data['access_token'] ) ), (int) $data['expires_in'] );
788
-						getpaid_admin()->show_success( __( 'Successfully connected your PayPal account', 'invoicing' ) );
781
+						wpinv_update_option('paypal_email', sanitize_email($user_info->emails[0]->value));
782
+						wpinv_update_option('paypal_merchant_id', '');
783
+						wpinv_update_option('paypal_client_id', sanitize_text_field(''));
784
+						wpinv_update_option('paypal_client_secret', sanitize_text_field(''));
785
+						wpinv_update_option('paypal_client_secret_expires_at', sanitize_text_field(''));
786
+						wpinv_update_option('paypal_refresh_token', sanitize_text_field(urldecode($data['refresh_token'])));
787
+						set_transient('getpaid_paypal_access_token', sanitize_text_field(urldecode($data['access_token'])), (int) $data['expires_in']);
788
+						getpaid_admin()->show_success(__('Successfully connected your PayPal account', 'invoicing'));
789 789
 					}
790 790
 
791 791
 				}
@@ -794,12 +794,12 @@  discard block
 block discarded – undo
794 794
 
795 795
 		}
796 796
 
797
-		$redirect = empty( $data['redirect'] ) ? admin_url( 'admin.php?page=wpinv-settings&tab=gateways&section=paypal' ) : urldecode( $data['redirect'] );
797
+		$redirect = empty($data['redirect']) ? admin_url('admin.php?page=wpinv-settings&tab=gateways&section=paypal') : urldecode($data['redirect']);
798 798
 
799
-		if ( isset( $data['step'] ) ) {
800
-			$redirect = add_query_arg( 'step', $data['step'], $redirect );
799
+		if (isset($data['step'])) {
800
+			$redirect = add_query_arg('step', $data['step'], $redirect);
801 801
 		}
802
-		wp_redirect( $redirect );
802
+		wp_redirect($redirect);
803 803
 		exit;
804 804
 	}
805 805
 
Please login to merge, or discard this patch.
invoicing.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -15,20 +15,20 @@  discard block
 block discarded – undo
15 15
  * @package GetPaid
16 16
  */
17 17
 
18
-defined( 'ABSPATH' ) || exit;
18
+defined('ABSPATH') || exit;
19 19
 
20 20
 // Define constants.
21
-if ( ! defined( 'WPINV_PLUGIN_FILE' ) ) {
22
-	define( 'WPINV_PLUGIN_FILE', __FILE__ );
21
+if (!defined('WPINV_PLUGIN_FILE')) {
22
+	define('WPINV_PLUGIN_FILE', __FILE__);
23 23
 }
24 24
 
25
-if ( ! defined( 'WPINV_VERSION' ) ) {
26
-	define( 'WPINV_VERSION', '2.4.0' );
25
+if (!defined('WPINV_VERSION')) {
26
+	define('WPINV_VERSION', '2.4.0');
27 27
 }
28 28
 
29 29
 // Include the main Invoicing class.
30
-if ( ! class_exists( 'WPInv_Plugin', false ) ) {
31
-	require_once plugin_dir_path( WPINV_PLUGIN_FILE ) . 'includes/class-wpinv.php';
30
+if (!class_exists('WPInv_Plugin', false)) {
31
+	require_once plugin_dir_path(WPINV_PLUGIN_FILE) . 'includes/class-wpinv.php';
32 32
 }
33 33
 
34 34
 /**
@@ -39,7 +39,7 @@  discard block
 block discarded – undo
39 39
  */
40 40
 function getpaid() {
41 41
 
42
-    if ( empty( $GLOBALS['invoicing'] ) ) {
42
+    if (empty($GLOBALS['invoicing'])) {
43 43
         $GLOBALS['invoicing'] = new WPInv_Plugin();
44 44
     }
45 45
 
@@ -52,9 +52,9 @@  discard block
 block discarded – undo
52 52
  * @since  2.0.8
53 53
  */
54 54
 function getpaid_deactivation_hook() {
55
-    update_option( 'wpinv_flush_permalinks', 1 );
55
+    update_option('wpinv_flush_permalinks', 1);
56 56
 }
57
-register_deactivation_hook( __FILE__, 'getpaid_deactivation_hook' );
57
+register_deactivation_hook(__FILE__, 'getpaid_deactivation_hook');
58 58
 
59 59
 /**
60 60
  * @deprecated
@@ -64,4 +64,4 @@  discard block
 block discarded – undo
64 64
 }
65 65
 
66 66
 // Kickstart the plugin.
67
-add_action( 'plugins_loaded', 'getpaid', -100 );
67
+add_action('plugins_loaded', 'getpaid', -100);
Please login to merge, or discard this patch.