Passed
Push — master ( cf4341...21f781 )
by Brian
05:01
created
includes/payments/class-getpaid-payment-form-submission.php 1 patch
Spacing   +108 added lines, -108 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if (!defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -134,8 +134,8 @@  discard block
 block discarded – undo
134 134
 		$this->state   = wpinv_get_default_state();
135 135
 
136 136
 		// Do we have an actual submission?
137
-		if ( isset( $_POST['getpaid_payment_form_submission'] ) ) {
138
-			$this->load_data( $_POST );
137
+		if (isset($_POST['getpaid_payment_form_submission'])) {
138
+			$this->load_data($_POST);
139 139
 		}
140 140
 
141 141
 	}
@@ -145,19 +145,19 @@  discard block
 block discarded – undo
145 145
 	 *
146 146
 	 * @param array $data
147 147
 	 */
148
-	public function load_data( $data ) {
148
+	public function load_data($data) {
149 149
 
150 150
 		// Remove slashes from the submitted data...
151
-		$data       = wp_unslash( $data );
151
+		$data       = wp_unslash($data);
152 152
 
153 153
 		// Allow plugins to filter the data.
154
-		$data       = apply_filters( 'getpaid_submission_data', $data, $this );
154
+		$data       = apply_filters('getpaid_submission_data', $data, $this);
155 155
 
156 156
 		// Cache it...
157 157
 		$this->data = $data;
158 158
 
159 159
 		// Then generate a unique id from the data.
160
-		$this->id   = md5( wp_json_encode( $data ) );
160
+		$this->id   = md5(wp_json_encode($data));
161 161
 
162 162
 		// Finally, process the submission.
163 163
 		try {
@@ -167,26 +167,26 @@  discard block
 block discarded – undo
167 167
 			$processors = apply_filters(
168 168
 				'getpaid_payment_form_submission_processors',
169 169
 				array(
170
-					array( $this, 'process_payment_form' ),
171
-					array( $this, 'process_invoice' ),
172
-					array( $this, 'process_fees' ),
173
-					array( $this, 'process_items' ),
174
-					array( $this, 'process_taxes' ),
175
-					array( $this, 'process_discount' ),
170
+					array($this, 'process_payment_form'),
171
+					array($this, 'process_invoice'),
172
+					array($this, 'process_fees'),
173
+					array($this, 'process_items'),
174
+					array($this, 'process_taxes'),
175
+					array($this, 'process_discount'),
176 176
 				),
177 177
 				$this		
178 178
 			);
179 179
 
180
-			foreach ( $processors as $processor ) {
181
-				call_user_func_array( $processor, array( &$this ) );
180
+			foreach ($processors as $processor) {
181
+				call_user_func_array($processor, array(&$this));
182 182
 			}
183 183
 
184
-		} catch ( Exception $e ) {
184
+		} catch (Exception $e) {
185 185
 			$this->last_error = $e->getMessage();
186 186
 		}
187 187
 
188 188
 		// Fired when we are done processing a submission.
189
-		do_action_ref_array( 'getpaid_process_submission', array( &$this ) );
189
+		do_action_ref_array('getpaid_process_submission', array(&$this));
190 190
 
191 191
 	}
192 192
 
@@ -207,18 +207,18 @@  discard block
 block discarded – undo
207 207
 	public function process_payment_form() {
208 208
 
209 209
 		// Every submission needs an active payment form.
210
-		if ( empty( $this->data['form_id'] ) ) {
211
-			throw new Exception( __( 'Missing payment form', 'invoicing' ) );
210
+		if (empty($this->data['form_id'])) {
211
+			throw new Exception(__('Missing payment form', 'invoicing'));
212 212
 		}
213 213
 
214 214
 		// Fetch the payment form.
215
-		$this->payment_form = new GetPaid_Payment_Form( $this->data['form_id'] );
215
+		$this->payment_form = new GetPaid_Payment_Form($this->data['form_id']);
216 216
 
217
-		if ( ! $this->payment_form->is_active() ) {
218
-			throw new Exception( __( 'Payment form not active', 'invoicing' ) );
217
+		if (!$this->payment_form->is_active()) {
218
+			throw new Exception(__('Payment form not active', 'invoicing'));
219 219
 		}
220 220
 
221
-		do_action_ref_array( 'getpaid_submissions_process_payment_form', array( &$this ) );
221
+		do_action_ref_array('getpaid_submissions_process_payment_form', array(&$this));
222 222
 	}
223 223
 
224 224
     /**
@@ -248,30 +248,30 @@  discard block
 block discarded – undo
248 248
 	public function process_invoice() {
249 249
 
250 250
 		// Abort if there is no invoice.
251
-		if ( empty( $this->data['invoice_id'] ) ) {
251
+		if (empty($this->data['invoice_id'])) {
252 252
 			return;
253 253
 		}
254 254
 
255 255
 		// If the submission is for an existing invoice, ensure that it exists
256 256
 		// and that it is not paid for.
257
-		$invoice = wpinv_get_invoice( $this->data['invoice_id'] );
257
+		$invoice = wpinv_get_invoice($this->data['invoice_id']);
258 258
 
259
-        if ( empty( $invoice ) ) {
260
-			throw new Exception( __( 'Invalid invoice', 'invoicing' ) );
259
+        if (empty($invoice)) {
260
+			throw new Exception(__('Invalid invoice', 'invoicing'));
261 261
 		}
262 262
 
263
-		if ( $invoice->is_paid() ) {
264
-			throw new Exception( __( 'This invoice is already paid for.', 'invoicing' ) );
263
+		if ($invoice->is_paid()) {
264
+			throw new Exception(__('This invoice is already paid for.', 'invoicing'));
265 265
 		}
266 266
 
267
-		$this->payment_form->set_items( $invoice->get_items() );
267
+		$this->payment_form->set_items($invoice->get_items());
268 268
 		$this->payment_form->invoice = $invoice;
269 269
 
270 270
 		$this->country = $invoice->get_country();
271 271
 		$this->state   = $invoice->get_state();
272 272
 		$this->invoice = $invoice;
273 273
 
274
-		do_action_ref_array( 'getpaid_submissions_process_invoice', array( &$this ) );
274
+		do_action_ref_array('getpaid_submissions_process_invoice', array(&$this));
275 275
 	}
276 276
 
277 277
 	/**
@@ -291,7 +291,7 @@  discard block
 block discarded – undo
291 291
 	 * @return bool
292 292
 	 */
293 293
 	public function has_invoice() {
294
-		return ! empty( $this->invoice );
294
+		return !empty($this->invoice);
295 295
 	}
296 296
 
297 297
 	/*
@@ -310,13 +310,13 @@  discard block
 block discarded – undo
310 310
 	 */
311 311
 	public function process_items() {
312 312
 
313
-		$processor = new GetPaid_Payment_Form_Submission_Items( $this );
313
+		$processor = new GetPaid_Payment_Form_Submission_Items($this);
314 314
 
315
-		foreach ( $processor->items as $item ) {
316
-			$this->add_item( $item );
315
+		foreach ($processor->items as $item) {
316
+			$this->add_item($item);
317 317
 		}
318 318
 
319
-		do_action_ref_array( 'getpaid_submissions_process_items', array( &$this ) );
319
+		do_action_ref_array('getpaid_submissions_process_items', array(&$this));
320 320
 	}
321 321
 
322 322
 	/**
@@ -325,18 +325,18 @@  discard block
 block discarded – undo
325 325
 	 * @since 1.0.19
326 326
 	 * @param GetPaid_Form_Item $item
327 327
 	 */
328
-	public function add_item( $item ) {
328
+	public function add_item($item) {
329 329
 
330 330
 		// Make sure that it is available for purchase.
331
-		if ( ! $item->can_purchase() || isset( $this->items[ $item->get_id() ] ) ) {
331
+		if (!$item->can_purchase() || isset($this->items[$item->get_id()])) {
332 332
 			return;
333 333
 		}
334 334
 
335 335
 		// Each submission can only contain one recurring item.
336
-		if ( $item->is_recurring() ) {
336
+		if ($item->is_recurring()) {
337 337
 
338
-			if ( $this->has_recurring != 0 ) {
339
-				throw new Exception( __( 'You can only buy one recurring item at a time.', 'invoicing' ) );
338
+			if ($this->has_recurring != 0) {
339
+				throw new Exception(__('You can only buy one recurring item at a time.', 'invoicing'));
340 340
 			}
341 341
 
342 342
 			$this->has_recurring = $item->get_id();
@@ -344,7 +344,7 @@  discard block
 block discarded – undo
344 344
 		}
345 345
 
346 346
 		// Update the items and totals.
347
-		$this->items[ $item->get_id() ]         = $item;
347
+		$this->items[$item->get_id()]         = $item;
348 348
 		$this->totals['subtotal']['initial']   += $item->get_sub_total();
349 349
 		$this->totals['subtotal']['recurring'] += $item->get_recurring_sub_total();
350 350
 
@@ -358,17 +358,17 @@  discard block
 block discarded – undo
358 358
 	 *
359 359
 	 * @since 1.0.19
360 360
 	 */
361
-	public function remove_item( $item_id ) {
361
+	public function remove_item($item_id) {
362 362
 
363
-		if ( isset( $this->items[ $item_id ] ) ) {
364
-			$this->totals['subtotal']['initial']   -= $this->items[ $item_id ]->get_sub_total();
365
-			$this->totals['subtotal']['recurring'] -= $this->items[ $item_id ]->get_recurring_sub_total();
363
+		if (isset($this->items[$item_id])) {
364
+			$this->totals['subtotal']['initial']   -= $this->items[$item_id]->get_sub_total();
365
+			$this->totals['subtotal']['recurring'] -= $this->items[$item_id]->get_recurring_sub_total();
366 366
 
367
-			if ( $this->items[ $item_id ]->is_recurring() ) {
367
+			if ($this->items[$item_id]->is_recurring()) {
368 368
 				$this->has_recurring = 0;
369 369
 			}
370 370
 
371
-			unset( $this->items[ $item_id ] );
371
+			unset($this->items[$item_id]);
372 372
 		}
373 373
 		
374 374
 	}
@@ -418,28 +418,28 @@  discard block
 block discarded – undo
418 418
 	public function process_taxes() {
419 419
 
420 420
 		// Abort if we're not using taxes.
421
-		if ( ! $this->use_taxes() ) {
421
+		if (!$this->use_taxes()) {
422 422
 			return;
423 423
 		}
424 424
 
425 425
 		// If a custom country && state has been passed in, use it to calculate taxes.
426
-		$country = $this->get_field( 'wpinv_country', 'billing' );
427
-		if ( ! empty( $country ) ) {
426
+		$country = $this->get_field('wpinv_country', 'billing');
427
+		if (!empty($country)) {
428 428
 			$this->country = $country;
429 429
 		}
430 430
 
431
-		$state = $this->get_field( 'wpinv_state', 'billing' );
432
-		if ( ! empty( $state ) ) {
431
+		$state = $this->get_field('wpinv_state', 'billing');
432
+		if (!empty($state)) {
433 433
 			$this->state = $state;
434 434
 		}
435 435
 
436
-		$processor = new GetPaid_Payment_Form_Submission_Taxes( $this );
436
+		$processor = new GetPaid_Payment_Form_Submission_Taxes($this);
437 437
 
438
-		foreach ( $processor->taxes as $tax ) {
439
-			$this->add_tax( $tax );
438
+		foreach ($processor->taxes as $tax) {
439
+			$this->add_tax($tax);
440 440
 		}
441 441
 
442
-		do_action_ref_array( 'getpaid_submissions_process_taxes', array( &$this ) );
442
+		do_action_ref_array('getpaid_submissions_process_taxes', array(&$this));
443 443
 	}
444 444
 
445 445
 	/**
@@ -448,10 +448,10 @@  discard block
 block discarded – undo
448 448
 	 * @param array $tax An array of tax details. name, initial_tax, and recurring_tax are required.
449 449
 	 * @since 1.0.19
450 450
 	 */
451
-	public function add_tax( $tax ) {
452
-		$this->taxes[ $tax['name'] ]         = $tax;
453
-		$this->totals['taxes']['initial']   += wpinv_sanitize_amount( $tax['initial_tax'] );
454
-		$this->totals['taxes']['recurring'] += wpinv_sanitize_amount( $tax['recurring_tax'] );
451
+	public function add_tax($tax) {
452
+		$this->taxes[$tax['name']]         = $tax;
453
+		$this->totals['taxes']['initial']   += wpinv_sanitize_amount($tax['initial_tax']);
454
+		$this->totals['taxes']['recurring'] += wpinv_sanitize_amount($tax['recurring_tax']);
455 455
 	}
456 456
 
457 457
 	/**
@@ -459,12 +459,12 @@  discard block
 block discarded – undo
459 459
 	 *
460 460
 	 * @since 1.0.19
461 461
 	 */
462
-	public function remove_tax( $tax_name ) {
462
+	public function remove_tax($tax_name) {
463 463
 
464
-		if ( isset( $this->taxes[ $tax_name ] ) ) {
465
-			$this->totals['taxes']['initial']   -= $this->taxes[ $tax_name ]['initial_tax'];
466
-			$this->totals['taxes']['recurring'] -= $this->taxes[ $tax_name ]['recurring_tax'];
467
-			unset( $this->taxes[ $tax_name ] );
464
+		if (isset($this->taxes[$tax_name])) {
465
+			$this->totals['taxes']['initial']   -= $this->taxes[$tax_name]['initial_tax'];
466
+			$this->totals['taxes']['recurring'] -= $this->taxes[$tax_name]['recurring_tax'];
467
+			unset($this->taxes[$tax_name]);
468 468
 		}
469 469
 
470 470
 	}
@@ -478,11 +478,11 @@  discard block
 block discarded – undo
478 478
 
479 479
 		$use_taxes = wpinv_use_taxes();
480 480
 
481
-		if ( $this->has_invoice() && ! $this->invoice->is_taxable() ) {
481
+		if ($this->has_invoice() && !$this->invoice->is_taxable()) {
482 482
 			$use_taxes = false;
483 483
 		}
484 484
 
485
-		return apply_filters( 'getpaid_submission_use_taxes', $use_taxes, $this );
485
+		return apply_filters('getpaid_submission_use_taxes', $use_taxes, $this);
486 486
 
487 487
 	}
488 488
 
@@ -531,13 +531,13 @@  discard block
 block discarded – undo
531 531
 
532 532
 		$initial_total    = $this->get_subtotal() + $this->get_fee() + $this->get_tax();
533 533
 		$recurring_total  = $this->get_recurring_subtotal() + $this->get_recurring_fee() + $this->get_recurring_tax();
534
-		$processor        = new GetPaid_Payment_Form_Submission_Discount( $this, $initial_total, $recurring_total );
534
+		$processor        = new GetPaid_Payment_Form_Submission_Discount($this, $initial_total, $recurring_total);
535 535
 
536
-		foreach ( $processor->discounts as $discount ) {
537
-			$this->add_discount( $discount );
536
+		foreach ($processor->discounts as $discount) {
537
+			$this->add_discount($discount);
538 538
 		}
539 539
 
540
-		do_action_ref_array( 'getpaid_submissions_process_discounts', array( &$this ) );
540
+		do_action_ref_array('getpaid_submissions_process_discounts', array(&$this));
541 541
 	}
542 542
 
543 543
 	/**
@@ -546,10 +546,10 @@  discard block
 block discarded – undo
546 546
 	 * @param array $discount An array of discount details. name, initial_discount, and recurring_discount are required. Include discount_code if the discount is from a discount code.
547 547
 	 * @since 1.0.19
548 548
 	 */
549
-	public function add_discount( $discount ) {
550
-		$this->discounts[ $discount['name'] ]   = $discount;
551
-		$this->totals['discount']['initial']   += wpinv_sanitize_amount( $discount['initial_discount'] );
552
-		$this->totals['discount']['recurring'] += wpinv_sanitize_amount( $discount['recurring_discount'] );
549
+	public function add_discount($discount) {
550
+		$this->discounts[$discount['name']]   = $discount;
551
+		$this->totals['discount']['initial']   += wpinv_sanitize_amount($discount['initial_discount']);
552
+		$this->totals['discount']['recurring'] += wpinv_sanitize_amount($discount['recurring_discount']);
553 553
 	}
554 554
 
555 555
 	/**
@@ -557,12 +557,12 @@  discard block
 block discarded – undo
557 557
 	 *
558 558
 	 * @since 1.0.19
559 559
 	 */
560
-	public function remove_discount( $name ) {
560
+	public function remove_discount($name) {
561 561
 
562
-		if ( isset( $this->discounts[ $name ] ) ) {
563
-			$this->totals['discount']['initial']   -= $this->discounts[ $name ]['initial_discount'];
564
-			$this->totals['discount']['recurring'] -= $this->discounts[ $name ]['recurring_discount'];
565
-			unset( $this->discounts[ $name ] );
562
+		if (isset($this->discounts[$name])) {
563
+			$this->totals['discount']['initial']   -= $this->discounts[$name]['initial_discount'];
564
+			$this->totals['discount']['recurring'] -= $this->discounts[$name]['recurring_discount'];
565
+			unset($this->discounts[$name]);
566 566
 		}
567 567
 
568 568
 	}
@@ -574,7 +574,7 @@  discard block
 block discarded – undo
574 574
 	 * @return bool
575 575
 	 */
576 576
 	public function has_discount_code() {
577
-		return ! empty( $this->discounts['discount_code'] );
577
+		return !empty($this->discounts['discount_code']);
578 578
 	}
579 579
 
580 580
 	/**
@@ -631,13 +631,13 @@  discard block
 block discarded – undo
631 631
 	 */
632 632
 	public function process_fees() {
633 633
 
634
-		$fees_processor = new GetPaid_Payment_Form_Submission_Fees( $this );
634
+		$fees_processor = new GetPaid_Payment_Form_Submission_Fees($this);
635 635
 
636
-		foreach ( $fees_processor->fees as $fee ) {
637
-			$this->add_fee( $fee );
636
+		foreach ($fees_processor->fees as $fee) {
637
+			$this->add_fee($fee);
638 638
 		}
639 639
 
640
-		do_action_ref_array( 'getpaid_submissions_process_fees', array( &$this ) );
640
+		do_action_ref_array('getpaid_submissions_process_fees', array(&$this));
641 641
 	}
642 642
 
643 643
 	/**
@@ -646,11 +646,11 @@  discard block
 block discarded – undo
646 646
 	 * @param array $fee An array of fee details. name, initial_fee, and recurring_fee are required.
647 647
 	 * @since 1.0.19
648 648
 	 */
649
-	public function add_fee( $fee ) {
649
+	public function add_fee($fee) {
650 650
 
651
-		$this->fees[ $fee['name'] ]         = $fee;
652
-		$this->totals['fees']['initial']   += wpinv_sanitize_amount( $fee['initial_fee'] );
653
-		$this->totals['fees']['recurring'] += wpinv_sanitize_amount( $fee['recurring_fee'] );
651
+		$this->fees[$fee['name']]         = $fee;
652
+		$this->totals['fees']['initial']   += wpinv_sanitize_amount($fee['initial_fee']);
653
+		$this->totals['fees']['recurring'] += wpinv_sanitize_amount($fee['recurring_fee']);
654 654
 
655 655
 	}
656 656
 
@@ -659,12 +659,12 @@  discard block
 block discarded – undo
659 659
 	 *
660 660
 	 * @since 1.0.19
661 661
 	 */
662
-	public function remove_fee( $name ) {
662
+	public function remove_fee($name) {
663 663
 
664
-		if ( isset( $this->fees[ $name ] ) ) {
665
-			$this->totals['fees']['initial']   -= $this->fees[ $name ]['initial_fee'];
666
-			$this->totals['fees']['recurring'] -= $this->fees[ $name ]['recurring_fee'];
667
-			unset( $this->fees[ $name ] );
664
+		if (isset($this->fees[$name])) {
665
+			$this->totals['fees']['initial']   -= $this->fees[$name]['initial_fee'];
666
+			$this->totals['fees']['recurring'] -= $this->fees[$name]['recurring_fee'];
667
+			unset($this->fees[$name]);
668 668
 		}
669 669
 
670 670
 	}
@@ -703,7 +703,7 @@  discard block
 block discarded – undo
703 703
 	 * @since 1.0.19
704 704
 	 */
705 705
 	public function has_fees() {
706
-		return count( $this->fees ) !== 0;
706
+		return count($this->fees) !== 0;
707 707
 	}
708 708
 
709 709
 	/*
@@ -721,7 +721,7 @@  discard block
 block discarded – undo
721 721
 	 */
722 722
 	public function get_total() {
723 723
 		$total = $this->get_subtotal() + $this->get_fee() + $this->get_tax() - $this->get_discount();
724
-		return max( $total, 0 );
724
+		return max($total, 0);
725 725
 	}
726 726
 
727 727
 	/**
@@ -731,7 +731,7 @@  discard block
 block discarded – undo
731 731
 	 */
732 732
 	public function get_recurring_total() {
733 733
 		$total = $this->get_recurring_subtotal() + $this->get_recurring_fee() + $this->get_recurring_tax() - $this->get_recurring_discount();
734
-		return max( $total, 0 );
734
+		return max($total, 0);
735 735
 	}
736 736
 
737 737
 	/**
@@ -743,12 +743,12 @@  discard block
 block discarded – undo
743 743
 		$initial   = $this->get_total();
744 744
 		$recurring = $this->get_recurring_total();
745 745
 
746
-		if ( $this->has_recurring == 0 ) {
746
+		if ($this->has_recurring == 0) {
747 747
 			$recurring = 0;
748 748
 		}
749 749
 
750 750
 		$collect = $initial > 0 || $recurring > 0;
751
-		return apply_filters( 'getpaid_submission_should_collect_payment_details', $collect, $this  );
751
+		return apply_filters('getpaid_submission_should_collect_payment_details', $collect, $this);
752 752
 	}
753 753
 
754 754
 	/**
@@ -757,7 +757,7 @@  discard block
 block discarded – undo
757 757
 	 * @since 1.0.19
758 758
 	 */
759 759
 	public function get_billing_email() {
760
-		return apply_filters( 'getpaid_get_submission_billing_email', $this->get_field( 'billing_email' ), $this  );
760
+		return apply_filters('getpaid_get_submission_billing_email', $this->get_field('billing_email'), $this);
761 761
 	}
762 762
 
763 763
 	/**
@@ -767,7 +767,7 @@  discard block
 block discarded – undo
767 767
 	 */
768 768
 	public function has_billing_email() {
769 769
 		$billing_email = $this->get_billing_email();
770
-		return ! empty( $billing_email ) && is_email( $billing_email );
770
+		return !empty($billing_email) && is_email($billing_email);
771 771
 	}
772 772
 
773 773
 	/**
@@ -797,8 +797,8 @@  discard block
 block discarded – undo
797 797
 	 * @since 1.0.19
798 798
 	 * @return mixed|null
799 799
 	 */
800
-	public function get_field( $field, $sub_array_key = null ) {
801
-		return getpaid_get_array_field( $this->data, $field, $sub_array_key );
800
+	public function get_field($field, $sub_array_key = null) {
801
+		return getpaid_get_array_field($this->data, $field, $sub_array_key);
802 802
 	}
803 803
 
804 804
 	/**
@@ -806,8 +806,8 @@  discard block
 block discarded – undo
806 806
 	 *
807 807
 	 * @since 1.0.19
808 808
 	 */
809
-	public function is_required_field_set( $field ) {
810
-		return empty( $field['required'] ) || ! empty( $this->data[ $field['id'] ] );
809
+	public function is_required_field_set($field) {
810
+		return empty($field['required']) || !empty($this->data[$field['id']]);
811 811
 	}
812 812
 
813 813
 	/**
@@ -815,8 +815,8 @@  discard block
 block discarded – undo
815 815
 	 *
816 816
 	 * @since 1.0.19
817 817
 	 */
818
-	public function format_amount( $amount ) {
819
-		return wpinv_price( $amount, $this->get_currency() );
818
+	public function format_amount($amount) {
819
+		return wpinv_price($amount, $this->get_currency());
820 820
 	}
821 821
 
822 822
 }
Please login to merge, or discard this patch.