Passed
Push — master ( 1afebe...35b47c )
by Brian
05:49
created
includes/payments/class-getpaid-payment-form-submission-refresh-prices.php 1 patch
Spacing   +86 added lines, -86 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 refresh prices class
@@ -23,29 +23,29 @@  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
 		$this->response = array(
29 29
 			'submission_id'                    => $submission->id,
30 30
             'has_recurring'                    => $submission->has_recurring,
31 31
 			'has_subscription_group'           => $submission->has_subscription_group(),
32 32
 			'has_multiple_subscription_groups' => $submission->has_multiple_subscription_groups(),
33
-            'is_free'                          => ! $submission->should_collect_payment_details(),
33
+            'is_free'                          => !$submission->should_collect_payment_details(),
34 34
 		);
35 35
 
36 36
 		$payment_form = $submission->get_payment_form();
37
-		if ( ! empty( $payment_form->invoice ) ) {
37
+		if (!empty($payment_form->invoice)) {
38 38
 			$this->response['invoice'] = $payment_form->invoice->get_id();
39 39
 		}
40 40
 
41
-		$this->add_totals( $submission );
42
-		$this->add_texts( $submission );
43
-		$this->add_items( $submission );
44
-		$this->add_fees( $submission );
45
-		$this->add_discounts( $submission );
46
-		$this->add_taxes( $submission );
47
-		$this->add_gateways( $submission );
48
-		$this->add_data( $submission );
41
+		$this->add_totals($submission);
42
+		$this->add_texts($submission);
43
+		$this->add_items($submission);
44
+		$this->add_fees($submission);
45
+		$this->add_discounts($submission);
46
+		$this->add_taxes($submission);
47
+		$this->add_gateways($submission);
48
+		$this->add_data($submission);
49 49
 
50 50
 	}
51 51
 
@@ -54,30 +54,30 @@  discard block
 block discarded – undo
54 54
 	 *
55 55
 	 * @param GetPaid_Payment_Form_Submission $submission
56 56
 	 */
57
-	public function add_totals( $submission ) {
57
+	public function add_totals($submission) {
58 58
 
59 59
 		$this->response = array_merge(
60 60
 			$this->response,
61 61
 			array(
62 62
 
63 63
 				'totals'      => array(
64
-					'subtotal'  => $submission->format_amount( $submission->get_subtotal() ),
65
-					'discount'  => $submission->format_amount( $submission->get_discount() ),
66
-					'fees'      => $submission->format_amount( $submission->get_fee() ),
67
-					'tax'       => $submission->format_amount( $submission->get_tax() ),
68
-					'total'     => $submission->format_amount( $submission->get_total() ),
69
-					'raw_total' => html_entity_decode( sanitize_text_field( $submission->format_amount( $submission->get_total() ) ), ENT_QUOTES ),
64
+					'subtotal'  => $submission->format_amount($submission->get_subtotal()),
65
+					'discount'  => $submission->format_amount($submission->get_discount()),
66
+					'fees'      => $submission->format_amount($submission->get_fee()),
67
+					'tax'       => $submission->format_amount($submission->get_tax()),
68
+					'total'     => $submission->format_amount($submission->get_total()),
69
+					'raw_total' => html_entity_decode(sanitize_text_field($submission->format_amount($submission->get_total())), ENT_QUOTES),
70 70
 				),
71 71
 
72 72
 				'recurring'   => array(
73
-					'subtotal' => $submission->format_amount( $submission->get_recurring_subtotal() ),
74
-					'discount' => $submission->format_amount( $submission->get_recurring_discount() ),
75
-					'fees'     => $submission->format_amount( $submission->get_recurring_fee() ),
76
-					'tax'      => $submission->format_amount( $submission->get_recurring_tax() ),
77
-					'total'    => $submission->format_amount( $submission->get_recurring_total() ),
73
+					'subtotal' => $submission->format_amount($submission->get_recurring_subtotal()),
74
+					'discount' => $submission->format_amount($submission->get_recurring_discount()),
75
+					'fees'     => $submission->format_amount($submission->get_recurring_fee()),
76
+					'tax'      => $submission->format_amount($submission->get_recurring_tax()),
77
+					'total'    => $submission->format_amount($submission->get_recurring_total()),
78 78
 				),
79 79
 
80
-				'initial_amt' => wpinv_round_amount( $submission->get_total(), null, true ),
80
+				'initial_amt' => wpinv_round_amount($submission->get_total(), null, true),
81 81
 				'currency'    => $submission->get_currency(),
82 82
 
83 83
 			)
@@ -90,53 +90,53 @@  discard block
 block discarded – undo
90 90
 	 *
91 91
 	 * @param GetPaid_Payment_Form_Submission $submission
92 92
 	 */
93
-	public function add_texts( $submission ) {
93
+	public function add_texts($submission) {
94 94
 
95
-		$payable = $submission->format_amount( $submission->get_total() );
96
-		$groups  = getpaid_get_subscription_groups( $submission );
95
+		$payable = $submission->format_amount($submission->get_total());
96
+		$groups  = getpaid_get_subscription_groups($submission);
97 97
 
98
-		if ( $submission->has_recurring && 2 > count( $groups ) ) {
98
+		if ($submission->has_recurring && 2 > count($groups)) {
99 99
 
100
-			$recurring = new WPInv_Item( $submission->has_recurring );
101
-			$period    = getpaid_get_subscription_period_label( $recurring->get_recurring_period( true ), $recurring->get_recurring_interval(), '' );
102
-			$main_item = reset( $groups );
100
+			$recurring = new WPInv_Item($submission->has_recurring);
101
+			$period    = getpaid_get_subscription_period_label($recurring->get_recurring_period(true), $recurring->get_recurring_interval(), '');
102
+			$main_item = reset($groups);
103 103
 
104
-			if ( $submission->get_total() == $submission->get_recurring_total() ) {
104
+			if ($submission->get_total() == $submission->get_recurring_total()) {
105 105
 				$payable = "$payable / $period";
106
-			} elseif ( $main_item ) {
106
+			} elseif ($main_item) {
107 107
 
108
-				$main_item = reset( $main_item );
108
+				$main_item = reset($main_item);
109 109
 
110 110
 				// Calculate the next renewal date.
111
-				$_period      = $main_item->get_recurring_period( true );
111
+				$_period      = $main_item->get_recurring_period(true);
112 112
 				$_interval    = $main_item->get_recurring_interval();
113 113
 
114 114
 				// If the subscription item has a trial period...
115
-				if ( $main_item->has_free_trial() ) {
116
-					$_period   = $main_item->get_trial_period( true );
115
+				if ($main_item->has_free_trial()) {
116
+					$_period   = $main_item->get_trial_period(true);
117 117
 					$_interval = $main_item->get_trial_interval();
118 118
 				}
119 119
 
120 120
 				$payable = sprintf(
121
-					__( '%1$s (renews at %2$s / %3$s)', 'invoicing' ),
122
-					$submission->format_amount( $submission->get_total() ),
123
-					$submission->format_amount( $submission->get_recurring_total() ),
121
+					__('%1$s (renews at %2$s / %3$s)', 'invoicing'),
122
+					$submission->format_amount($submission->get_total()),
123
+					$submission->format_amount($submission->get_recurring_total()),
124 124
 					$period
125 125
 				);
126 126
 
127 127
 				$payable .= sprintf(
128 128
 					'<small class="text-muted form-text">%s</small>',
129 129
 					sprintf(
130
-						__( 'First renewal on %s', 'invoicing' ),
131
-						getpaid_format_date( date( 'Y-m-d H:i:s', strtotime( "+$_interval $_period", current_time( 'timestamp' ) ) ) )
130
+						__('First renewal on %s', 'invoicing'),
131
+						getpaid_format_date(date('Y-m-d H:i:s', strtotime("+$_interval $_period", current_time('timestamp'))))
132 132
 					)
133 133
 				);
134 134
 
135 135
 			} else {
136 136
 				$payable = sprintf(
137
-					__( '%1$s (renews at %2$s / %3$s)', 'invoicing' ),
138
-					$submission->format_amount( $submission->get_total() ),
139
-					$submission->format_amount( $submission->get_recurring_total() ),
137
+					__('%1$s (renews at %2$s / %3$s)', 'invoicing'),
138
+					$submission->format_amount($submission->get_total()),
139
+					$submission->format_amount($submission->get_recurring_total()),
140 140
 					$period
141 141
 				);
142 142
 			}
@@ -146,19 +146,19 @@  discard block
 block discarded – undo
146 146
 			'.getpaid-checkout-total-payable' => $payable,
147 147
 		);
148 148
 
149
-		foreach ( $submission->get_items() as $item ) {
149
+		foreach ($submission->get_items() as $item) {
150 150
 			$item_id                                               = $item->get_id();
151
-			$initial_price                                         = $submission->format_amount( $item->get_sub_total() - $item->item_discount );
152
-			$recurring_price                                       = $submission->format_amount( $item->get_recurring_sub_total() - $item->recurring_item_discount );
153
-			$texts[ ".item-$item_id .getpaid-form-item-price-desc" ] = getpaid_item_recurring_price_help_text( $item, $submission->get_currency(), $initial_price, $recurring_price );
154
-			$texts[ ".item-$item_id .getpaid-mobile-item-subtotal" ] = sprintf( __( 'Subtotal: %s', 'invoicing' ), $submission->format_amount( $item->get_sub_total() ) );
151
+			$initial_price                                         = $submission->format_amount($item->get_sub_total() - $item->item_discount);
152
+			$recurring_price                                       = $submission->format_amount($item->get_recurring_sub_total() - $item->recurring_item_discount);
153
+			$texts[".item-$item_id .getpaid-form-item-price-desc"] = getpaid_item_recurring_price_help_text($item, $submission->get_currency(), $initial_price, $recurring_price);
154
+			$texts[".item-$item_id .getpaid-mobile-item-subtotal"] = sprintf(__('Subtotal: %s', 'invoicing'), $submission->format_amount($item->get_sub_total()));
155 155
 
156
-			if ( $item->get_quantity() == 1 ) {
157
-				$texts[ ".item-$item_id .getpaid-mobile-item-subtotal" ] = '';
156
+			if ($item->get_quantity() == 1) {
157
+				$texts[".item-$item_id .getpaid-mobile-item-subtotal"] = '';
158 158
 			}
159 159
 }
160 160
 
161
-		$this->response = array_merge( $this->response, array( 'texts' => $texts ) );
161
+		$this->response = array_merge($this->response, array('texts' => $texts));
162 162
 
163 163
 	}
164 164
 
@@ -167,19 +167,19 @@  discard block
 block discarded – undo
167 167
 	 *
168 168
 	 * @param GetPaid_Payment_Form_Submission $submission
169 169
 	 */
170
-	public function add_items( $submission ) {
170
+	public function add_items($submission) {
171 171
 
172 172
 		// Add items.
173 173
 		$items          = array();
174 174
 		$selected_items = array();
175 175
 
176
-        foreach ( $submission->get_items() as $item ) {
177
-			$item_id           = $item->get_id();
178
-			$items[ "$item_id" ] = $submission->format_amount( $item->get_sub_total() );
176
+        foreach ($submission->get_items() as $item) {
177
+			$item_id = $item->get_id();
178
+			$items["$item_id"] = $submission->format_amount($item->get_sub_total());
179 179
 
180
-			$selected_items[ "$item_id" ] = array(
180
+			$selected_items["$item_id"] = array(
181 181
 				'quantity' => $item->get_quantity(),
182
-				'price'    => $submission->format_amount( $item->get_sub_total() ),
182
+				'price'    => $submission->format_amount($item->get_sub_total()),
183 183
 			);
184 184
 		}
185 185
 
@@ -198,17 +198,17 @@  discard block
 block discarded – undo
198 198
 	 *
199 199
 	 * @param GetPaid_Payment_Form_Submission $submission
200 200
 	 */
201
-	public function add_fees( $submission ) {
201
+	public function add_fees($submission) {
202 202
 
203 203
 		$fees = array();
204 204
 
205
-        foreach ( $submission->get_fees() as $name => $data ) {
206
-			$fees[ $name ] = $submission->format_amount( $data['initial_fee'] );
205
+        foreach ($submission->get_fees() as $name => $data) {
206
+			$fees[$name] = $submission->format_amount($data['initial_fee']);
207 207
 		}
208 208
 
209 209
 		$this->response = array_merge(
210 210
 			$this->response,
211
-			array( 'fees' => $fees )
211
+			array('fees' => $fees)
212 212
 		);
213 213
 
214 214
 	}
@@ -218,17 +218,17 @@  discard block
 block discarded – undo
218 218
 	 *
219 219
 	 * @param GetPaid_Payment_Form_Submission $submission
220 220
 	 */
221
-	public function add_discounts( $submission ) {
221
+	public function add_discounts($submission) {
222 222
 
223 223
 		$discounts = array();
224 224
 
225
-        foreach ( $submission->get_discounts() as $name => $data ) {
226
-			$discounts[ $name ] = $submission->format_amount( $data['initial_discount'] );
225
+        foreach ($submission->get_discounts() as $name => $data) {
226
+			$discounts[$name] = $submission->format_amount($data['initial_discount']);
227 227
 		}
228 228
 
229 229
 		$this->response = array_merge(
230 230
 			$this->response,
231
-			array( 'discounts' => $discounts )
231
+			array('discounts' => $discounts)
232 232
 		);
233 233
 
234 234
 	}
@@ -238,24 +238,24 @@  discard block
 block discarded – undo
238 238
 	 *
239 239
 	 * @param GetPaid_Payment_Form_Submission $submission
240 240
 	 */
241
-	public function add_taxes( $submission ) {
241
+	public function add_taxes($submission) {
242 242
 
243 243
 		$taxes  = array();
244 244
 		$markup = '';
245
-        foreach ( $submission->get_taxes() as $name => $data ) {
246
-			$name          = sanitize_text_field( $name );
247
-			$amount        = $submission->format_amount( $data['initial_tax'] );
248
-			$taxes[ $name ]  = $amount;
245
+        foreach ($submission->get_taxes() as $name => $data) {
246
+			$name          = sanitize_text_field($name);
247
+			$amount        = $submission->format_amount($data['initial_tax']);
248
+			$taxes[$name] = $amount;
249 249
 			$markup       .= "<small class='form-text'>$name : $amount</small>";
250 250
 		}
251 251
 
252
-		if ( wpinv_display_individual_tax_rates() && ! empty( $taxes ) ) {
252
+		if (wpinv_display_individual_tax_rates() && !empty($taxes)) {
253 253
 			$this->response['texts']['.getpaid-form-cart-totals-total-tax'] = $markup;
254 254
 		}
255 255
 
256 256
 		$this->response = array_merge(
257 257
 			$this->response,
258
-			array( 'taxes' => $taxes )
258
+			array('taxes' => $taxes)
259 259
 		);
260 260
 
261 261
 	}
@@ -265,27 +265,27 @@  discard block
 block discarded – undo
265 265
 	 *
266 266
 	 * @param GetPaid_Payment_Form_Submission $submission
267 267
 	 */
268
-	public function add_gateways( $submission ) {
268
+	public function add_gateways($submission) {
269 269
 
270
-		$gateways = array_keys( wpinv_get_enabled_payment_gateways() );
270
+		$gateways = array_keys(wpinv_get_enabled_payment_gateways());
271 271
 
272
-		if ( $this->response['has_recurring'] ) {
272
+		if ($this->response['has_recurring']) {
273 273
 
274
-			foreach ( $gateways as $i => $gateway ) {
274
+			foreach ($gateways as $i => $gateway) {
275 275
 
276 276
 				if (
277
-					! getpaid_payment_gateway_supports( $gateway, 'subscription' )
278
-					|| ( $this->response['has_subscription_group'] && ! getpaid_payment_gateway_supports( $gateway, 'single_subscription_group' ) )
279
-					|| ( $this->response['has_multiple_subscription_groups'] && ! getpaid_payment_gateway_supports( $gateway, 'multiple_subscription_groups' ) ) ) {
280
-					unset( $gateways[ $i ] );
277
+					!getpaid_payment_gateway_supports($gateway, 'subscription')
278
+					|| ($this->response['has_subscription_group'] && !getpaid_payment_gateway_supports($gateway, 'single_subscription_group'))
279
+					|| ($this->response['has_multiple_subscription_groups'] && !getpaid_payment_gateway_supports($gateway, 'multiple_subscription_groups')) ) {
280
+					unset($gateways[$i]);
281 281
 				}
282 282
 }
283 283
 }
284 284
 
285
-		$gateways = apply_filters( 'getpaid_submission_gateways', $gateways, $submission );
285
+		$gateways = apply_filters('getpaid_submission_gateways', $gateways, $submission);
286 286
 		$this->response = array_merge(
287 287
 			$this->response,
288
-			array( 'gateways' => $gateways )
288
+			array('gateways' => $gateways)
289 289
 		);
290 290
 
291 291
 	}
@@ -295,7 +295,7 @@  discard block
 block discarded – undo
295 295
 	 *
296 296
 	 * @param GetPaid_Payment_Form_Submission $submission
297 297
 	 */
298
-	public function add_data( $submission ) {
298
+	public function add_data($submission) {
299 299
 
300 300
 		$this->response = array_merge(
301 301
 			$this->response,
Please login to merge, or discard this patch.
includes/payments/class-getpaid-payment-form-submission-items.php 1 patch
Spacing   +40 added lines, -40 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,7 +23,7 @@  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();
@@ -31,39 +31,39 @@  discard block
 block discarded – undo
31 31
 
32 32
 		// Prepare the selected items.
33 33
 		$selected_items = array();
34
-		if ( ! empty( $data['getpaid-items'] ) ) {
35
-			$selected_items = wpinv_clean( $data['getpaid-items'] );
36
-
37
-			if ( ! empty( $invoice ) && $submission->is_initial_fetch() ) {
38
-				foreach ( $invoice->get_items() as $invoice_item ) {
39
-					if ( isset( $selected_items[ $invoice_item->get_id() ] ) ) {
40
-						$selected_items[ $invoice_item->get_id() ]['quantity'] = $invoice_item->get_quantity();
41
-						$selected_items[ $invoice_item->get_id() ]['price']    = $invoice_item->get_price();
34
+		if (!empty($data['getpaid-items'])) {
35
+			$selected_items = wpinv_clean($data['getpaid-items']);
36
+
37
+			if (!empty($invoice) && $submission->is_initial_fetch()) {
38
+				foreach ($invoice->get_items() as $invoice_item) {
39
+					if (isset($selected_items[$invoice_item->get_id()])) {
40
+						$selected_items[$invoice_item->get_id()]['quantity'] = $invoice_item->get_quantity();
41
+						$selected_items[$invoice_item->get_id()]['price']    = $invoice_item->get_price();
42 42
 					}
43 43
 				}
44 44
 			}
45 45
 		}
46 46
 
47 47
 		// (Maybe) set form items.
48
-		if ( isset( $data['getpaid-form-items'] ) ) {
48
+		if (isset($data['getpaid-form-items'])) {
49 49
 
50 50
 			// Confirm items key.
51
-			$form_items = wpinv_clean( $data['getpaid-form-items'] );
52
-			if ( ! isset( $data['getpaid-form-items-key'] ) || md5( NONCE_KEY . AUTH_KEY . $form_items ) !== $data['getpaid-form-items-key'] ) {
53
-				throw new Exception( __( 'We could not validate the form items. Please reload the page and try again.', 'invoicing' ) );
51
+			$form_items = wpinv_clean($data['getpaid-form-items']);
52
+			if (!isset($data['getpaid-form-items-key']) || md5(NONCE_KEY . AUTH_KEY . $form_items) !== $data['getpaid-form-items-key']) {
53
+				throw new Exception(__('We could not validate the form items. Please reload the page and try again.', 'invoicing'));
54 54
 			}
55 55
 
56
-			$items    = array();
56
+			$items = array();
57 57
             $item_ids = array();
58 58
 
59
-            foreach ( getpaid_convert_items_to_array( $form_items ) as $item_id => $qty ) {
60
-                if ( ! in_array( $item_id, $item_ids ) ) {
61
-                    $item = new GetPaid_Form_Item( $item_id );
62
-                    $item->set_quantity( $qty );
59
+            foreach (getpaid_convert_items_to_array($form_items) as $item_id => $qty) {
60
+                if (!in_array($item_id, $item_ids)) {
61
+                    $item = new GetPaid_Form_Item($item_id);
62
+                    $item->set_quantity($qty);
63 63
 
64
-                    if ( empty( $qty ) ) {
65
-                        $item->set_allow_quantities( true );
66
-                        $item->set_is_required( false );
64
+                    if (empty($qty)) {
65
+                        $item->set_allow_quantities(true);
66
+                        $item->set_is_required(false);
67 67
                     }
68 68
 
69 69
                     $item_ids[] = $item->get_id();
@@ -71,23 +71,23 @@  discard block
 block discarded – undo
71 71
                 }
72 72
             }
73 73
 
74
-            if ( ! $payment_form->is_default() ) {
74
+            if (!$payment_form->is_default()) {
75 75
 
76
-                foreach ( $payment_form->get_items() as $item ) {
77
-                    if ( ! in_array( $item->get_id(), $item_ids ) ) {
76
+                foreach ($payment_form->get_items() as $item) {
77
+                    if (!in_array($item->get_id(), $item_ids)) {
78 78
                         $item_ids[] = $item->get_id();
79 79
                         $items[]    = $item;
80 80
                     }
81 81
                 }
82 82
 			}
83 83
 
84
-            $payment_form->set_items( $items );
84
+            $payment_form->set_items($items);
85 85
 
86 86
 		}
87 87
 
88 88
 		// Process each individual item.
89
-		foreach ( $payment_form->get_items() as $item ) {
90
-			$this->process_item( $item, $selected_items, $submission );
89
+		foreach ($payment_form->get_items() as $item) {
90
+			$this->process_item($item, $selected_items, $submission);
91 91
 		}
92 92
 
93 93
 	}
@@ -99,40 +99,40 @@  discard block
 block discarded – undo
99 99
 	 * @param array $selected_items
100 100
 	 * @param GetPaid_Payment_Form_Submission $submission
101 101
 	 */
102
-	public function process_item( $item, $selected_items, $submission ) {
102
+	public function process_item($item, $selected_items, $submission) {
103 103
 
104 104
 		// Abort if this is an optional item and it has not been selected.
105
-		if ( ! $item->is_required() && ! isset( $selected_items[ $item->get_id() ] ) ) {
105
+		if (!$item->is_required() && !isset($selected_items[$item->get_id()])) {
106 106
 			return;
107 107
 		}
108 108
 
109 109
 		// (maybe) let customers change the quantities and prices.
110
-		if ( isset( $selected_items[ $item->get_id() ] ) ) {
110
+		if (isset($selected_items[$item->get_id()])) {
111 111
 
112 112
 			// Maybe change the quantities.
113
-			if ( $item->allows_quantities() ) {
114
-				$item->set_quantity( (float) $selected_items[ $item->get_id() ]['quantity'] );
113
+			if ($item->allows_quantities()) {
114
+				$item->set_quantity((float) $selected_items[$item->get_id()]['quantity']);
115 115
 			}
116 116
 
117 117
 			// Maybe change the price.
118
-			if ( $item->user_can_set_their_price() ) {
119
-				$price = (float) wpinv_sanitize_amount( $selected_items[ $item->get_id() ]['price'] );
118
+			if ($item->user_can_set_their_price()) {
119
+				$price = (float) wpinv_sanitize_amount($selected_items[$item->get_id()]['price']);
120 120
 
121
-				if ( $item->get_minimum_price() > $price ) {
122
-					throw new Exception( sprintf( __( 'The minimum allowed amount is %s', 'invoicing' ), getpaid_unstandardize_amount( $item->get_minimum_price() ) ) );
121
+				if ($item->get_minimum_price() > $price) {
122
+					throw new Exception(sprintf(__('The minimum allowed amount is %s', 'invoicing'), getpaid_unstandardize_amount($item->get_minimum_price())));
123 123
 				}
124 124
 
125
-				$item->set_price( $price );
125
+				$item->set_price($price);
126 126
 
127 127
 			}
128 128
 		}
129 129
 
130
-		if ( 0 == $item->get_quantity() ) {
130
+		if (0 == $item->get_quantity()) {
131 131
 			return;
132 132
 		}
133 133
 
134 134
 		// Save the item.
135
-		$this->items[] = apply_filters( 'getpaid_payment_form_submission_processed_item', $item, $submission );
135
+		$this->items[] = apply_filters('getpaid_payment_form_submission_processed_item', $item, $submission);
136 136
 
137 137
 	}
138 138
 
Please login to merge, or discard this patch.
includes/payments/class-getpaid-payment-form-submission.php 1 patch
Spacing   +133 added lines, -133 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
 
@@ -146,8 +146,8 @@  discard block
 block discarded – undo
146 146
 		$this->state   = wpinv_get_default_state();
147 147
 
148 148
 		// Do we have an actual submission?
149
-		if ( isset( $_POST['getpaid_payment_form_submission'] ) ) {
150
-			$this->load_data( wp_kses_post_deep( wp_unslash( $_POST ) ) );
149
+		if (isset($_POST['getpaid_payment_form_submission'])) {
150
+			$this->load_data(wp_kses_post_deep(wp_unslash($_POST)));
151 151
 		}
152 152
 
153 153
 	}
@@ -157,16 +157,16 @@  discard block
 block discarded – undo
157 157
 	 *
158 158
 	 * @param array $data
159 159
 	 */
160
-	public function load_data( $data ) {
160
+	public function load_data($data) {
161 161
 
162 162
 		// Allow plugins to filter the data.
163
-		$data       = apply_filters( 'getpaid_submission_data', $data, $this );
163
+		$data       = apply_filters('getpaid_submission_data', $data, $this);
164 164
 
165 165
 		// Cache it...
166 166
 		$this->data = $data;
167 167
 
168 168
 		// Then generate a unique id from the data.
169
-		$this->id   = md5( wp_json_encode( $data ) );
169
+		$this->id   = md5(wp_json_encode($data));
170 170
 
171 171
 		// Finally, process the submission.
172 172
 		try {
@@ -176,29 +176,29 @@  discard block
 block discarded – undo
176 176
 			$processors = apply_filters(
177 177
 				'getpaid_payment_form_submission_processors',
178 178
 				array(
179
-					array( $this, 'process_payment_form' ),
180
-					array( $this, 'process_invoice' ),
181
-					array( $this, 'process_fees' ),
182
-					array( $this, 'process_items' ),
183
-					array( $this, 'process_discount' ),
184
-					array( $this, 'process_taxes' ),
179
+					array($this, 'process_payment_form'),
180
+					array($this, 'process_invoice'),
181
+					array($this, 'process_fees'),
182
+					array($this, 'process_items'),
183
+					array($this, 'process_discount'),
184
+					array($this, 'process_taxes'),
185 185
 				),
186 186
 				$this
187 187
 			);
188 188
 
189
-			foreach ( $processors as $processor ) {
190
-				call_user_func_array( $processor, array( &$this ) );
189
+			foreach ($processors as $processor) {
190
+				call_user_func_array($processor, array(&$this));
191 191
 			}
192
-		} catch ( GetPaid_Payment_Exception $e ) {
192
+		} catch (GetPaid_Payment_Exception $e) {
193 193
 			$this->last_error      = $e->getMessage();
194 194
 			$this->last_error_code = $e->getErrorCode();
195
-		} catch ( Exception $e ) {
195
+		} catch (Exception $e) {
196 196
 			$this->last_error      = $e->getMessage();
197 197
 			$this->last_error_code = $e->getCode();
198 198
 		}
199 199
 
200 200
 		// Fired when we are done processing a submission.
201
-		do_action_ref_array( 'getpaid_process_submission', array( &$this ) );
201
+		do_action_ref_array('getpaid_process_submission', array(&$this));
202 202
 
203 203
 	}
204 204
 
@@ -219,18 +219,18 @@  discard block
 block discarded – undo
219 219
 	public function process_payment_form() {
220 220
 
221 221
 		// Every submission needs an active payment form.
222
-		if ( empty( $this->data['form_id'] ) ) {
223
-			throw new Exception( __( 'Missing payment form', 'invoicing' ) );
222
+		if (empty($this->data['form_id'])) {
223
+			throw new Exception(__('Missing payment form', 'invoicing'));
224 224
 		}
225 225
 
226 226
 		// Fetch the payment form.
227
-		$this->payment_form = new GetPaid_Payment_Form( $this->data['form_id'] );
227
+		$this->payment_form = new GetPaid_Payment_Form($this->data['form_id']);
228 228
 
229
-		if ( ! $this->payment_form->is_active() ) {
230
-			throw new Exception( __( 'Payment form not active', 'invoicing' ) );
229
+		if (!$this->payment_form->is_active()) {
230
+			throw new Exception(__('Payment form not active', 'invoicing'));
231 231
 		}
232 232
 
233
-		do_action_ref_array( 'getpaid_submissions_process_payment_form', array( &$this ) );
233
+		do_action_ref_array('getpaid_submissions_process_payment_form', array(&$this));
234 234
 	}
235 235
 
236 236
     /**
@@ -260,64 +260,64 @@  discard block
 block discarded – undo
260 260
 	public function process_invoice() {
261 261
 
262 262
 		// Abort if there is no invoice.
263
-		if ( empty( $this->data['invoice_id'] ) ) {
263
+		if (empty($this->data['invoice_id'])) {
264 264
 
265 265
 			// Check if we are resuming a payment.
266
-			if ( empty( $this->data['maybe_use_invoice'] ) ) {
266
+			if (empty($this->data['maybe_use_invoice'])) {
267 267
 				return;
268 268
 			}
269 269
 
270
-			$invoice = wpinv_get_invoice( $this->data['maybe_use_invoice'] );
271
-			if ( empty( $invoice ) || ! $invoice->has_status( 'draft, auto-draft, wpi-pending' ) ) {
270
+			$invoice = wpinv_get_invoice($this->data['maybe_use_invoice']);
271
+			if (empty($invoice) || !$invoice->has_status('draft, auto-draft, wpi-pending')) {
272 272
 				return;
273 273
 			}
274 274
 		}
275 275
 
276 276
 		// If the submission is for an existing invoice, ensure that it exists
277 277
 		// and that it is not paid for.
278
-		if ( empty( $invoice ) ) {
279
-			$invoice = wpinv_get_invoice( $this->data['invoice_id'] );
278
+		if (empty($invoice)) {
279
+			$invoice = wpinv_get_invoice($this->data['invoice_id']);
280 280
 		}
281 281
 
282
-        if ( empty( $invoice ) ) {
283
-			throw new Exception( __( 'Invalid invoice', 'invoicing' ) );
282
+        if (empty($invoice)) {
283
+			throw new Exception(__('Invalid invoice', 'invoicing'));
284 284
 		}
285 285
 
286
-		if ( $invoice->is_paid() ) {
287
-			throw new Exception( __( 'This invoice is already paid for.', 'invoicing' ) );
286
+		if ($invoice->is_paid()) {
287
+			throw new Exception(__('This invoice is already paid for.', 'invoicing'));
288 288
 		}
289 289
 
290 290
 		$this->payment_form->invoice = $invoice;
291
-		if ( ! $this->payment_form->is_default() ) {
291
+		if (!$this->payment_form->is_default()) {
292 292
 
293 293
 			$items    = array();
294 294
 			$item_ids = array();
295 295
 
296
-			foreach ( $invoice->get_items() as $item ) {
297
-				if ( ! in_array( $item->get_id(), $item_ids ) ) {
296
+			foreach ($invoice->get_items() as $item) {
297
+				if (!in_array($item->get_id(), $item_ids)) {
298 298
 					$item_ids[] = $item->get_id();
299 299
 					$items[]    = $item;
300 300
 				}
301 301
 			}
302 302
 
303
-			foreach ( $this->payment_form->get_items() as $item ) {
304
-				if ( ! in_array( $item->get_id(), $item_ids ) ) {
303
+			foreach ($this->payment_form->get_items() as $item) {
304
+				if (!in_array($item->get_id(), $item_ids)) {
305 305
 					$item_ids[] = $item->get_id();
306 306
 					$items[]    = $item;
307 307
 				}
308 308
 			}
309 309
 
310
-			$this->payment_form->set_items( $items );
310
+			$this->payment_form->set_items($items);
311 311
 
312 312
 		} else {
313
-			$this->payment_form->set_items( $invoice->get_items() );
313
+			$this->payment_form->set_items($invoice->get_items());
314 314
 		}
315 315
 
316 316
 		$this->country = $invoice->get_country();
317 317
 		$this->state   = $invoice->get_state();
318 318
 		$this->invoice = $invoice;
319 319
 
320
-		do_action_ref_array( 'getpaid_submissions_process_invoice', array( &$this ) );
320
+		do_action_ref_array('getpaid_submissions_process_invoice', array(&$this));
321 321
 	}
322 322
 
323 323
 	/**
@@ -337,7 +337,7 @@  discard block
 block discarded – undo
337 337
 	 * @return bool
338 338
 	 */
339 339
 	public function has_invoice() {
340
-		return ! empty( $this->invoice );
340
+		return !empty($this->invoice);
341 341
 	}
342 342
 
343 343
 	/*
@@ -356,13 +356,13 @@  discard block
 block discarded – undo
356 356
 	 */
357 357
 	public function process_items() {
358 358
 
359
-		$processor = new GetPaid_Payment_Form_Submission_Items( $this );
359
+		$processor = new GetPaid_Payment_Form_Submission_Items($this);
360 360
 
361
-		foreach ( $processor->items as $item ) {
362
-			$this->add_item( $item );
361
+		foreach ($processor->items as $item) {
362
+			$this->add_item($item);
363 363
 		}
364 364
 
365
-		do_action_ref_array( 'getpaid_submissions_process_items', array( &$this ) );
365
+		do_action_ref_array('getpaid_submissions_process_items', array(&$this));
366 366
 	}
367 367
 
368 368
 	/**
@@ -371,20 +371,20 @@  discard block
 block discarded – undo
371 371
 	 * @since 1.0.19
372 372
 	 * @param GetPaid_Form_Item $item
373 373
 	 */
374
-	public function add_item( $item ) {
374
+	public function add_item($item) {
375 375
 
376 376
 		// Make sure that it is available for purchase.
377
-		if ( ! $item->can_purchase() || isset( $this->items[ $item->get_id() ] ) ) {
377
+		if (!$item->can_purchase() || isset($this->items[$item->get_id()])) {
378 378
 			return;
379 379
 		}
380 380
 
381 381
 		// Each submission can only contain one recurring item.
382
-		if ( $item->is_recurring() ) {
382
+		if ($item->is_recurring()) {
383 383
 			$this->has_recurring = $item->get_id();
384 384
 		}
385 385
 
386 386
 		// Update the items and totals.
387
-		$this->items[ $item->get_id() ]         = $item;
387
+		$this->items[$item->get_id()]         = $item;
388 388
 		$this->totals['subtotal']['initial']   += $item->get_sub_total();
389 389
 		$this->totals['subtotal']['recurring'] += $item->get_recurring_sub_total();
390 390
 
@@ -398,17 +398,17 @@  discard block
 block discarded – undo
398 398
 	 *
399 399
 	 * @since 1.0.19
400 400
 	 */
401
-	public function remove_item( $item_id ) {
401
+	public function remove_item($item_id) {
402 402
 
403
-		if ( isset( $this->items[ $item_id ] ) ) {
404
-			$this->totals['subtotal']['initial']   -= $this->items[ $item_id ]->get_sub_total();
405
-			$this->totals['subtotal']['recurring'] -= $this->items[ $item_id ]->get_recurring_sub_total();
403
+		if (isset($this->items[$item_id])) {
404
+			$this->totals['subtotal']['initial']   -= $this->items[$item_id]->get_sub_total();
405
+			$this->totals['subtotal']['recurring'] -= $this->items[$item_id]->get_recurring_sub_total();
406 406
 
407
-			if ( $this->items[ $item_id ]->is_recurring() ) {
407
+			if ($this->items[$item_id]->is_recurring()) {
408 408
 				$this->has_recurring = 0;
409 409
 			}
410 410
 
411
-			unset( $this->items[ $item_id ] );
411
+			unset($this->items[$item_id]);
412 412
 		}
413 413
 
414 414
 	}
@@ -420,7 +420,7 @@  discard block
 block discarded – undo
420 420
 	 */
421 421
 	public function get_subtotal() {
422 422
 
423
-		if ( wpinv_prices_include_tax() ) {
423
+		if (wpinv_prices_include_tax()) {
424 424
 			return $this->totals['subtotal']['initial'] - $this->totals['taxes']['initial'];
425 425
 		}
426 426
 
@@ -434,7 +434,7 @@  discard block
 block discarded – undo
434 434
 	 */
435 435
 	public function get_recurring_subtotal() {
436 436
 
437
-		if ( wpinv_prices_include_tax() ) {
437
+		if (wpinv_prices_include_tax()) {
438 438
 			return $this->totals['subtotal']['recurring'] - $this->totals['taxes']['recurring'];
439 439
 		}
440 440
 
@@ -458,7 +458,7 @@  discard block
 block discarded – undo
458 458
 	 * @return bool
459 459
 	 */
460 460
 	public function has_subscription_group() {
461
-		return $this->has_recurring && getpaid_should_group_subscriptions( $this ) && 1 == count( getpaid_get_subscription_groups( $this ) );
461
+		return $this->has_recurring && getpaid_should_group_subscriptions($this) && 1 == count(getpaid_get_subscription_groups($this));
462 462
 	}
463 463
 
464 464
 	/**
@@ -468,7 +468,7 @@  discard block
 block discarded – undo
468 468
 	 * @return bool
469 469
 	 */
470 470
 	public function has_multiple_subscription_groups() {
471
-		return $this->has_recurring && 1 < count( getpaid_get_subscription_groups( $this ) );
471
+		return $this->has_recurring && 1 < count(getpaid_get_subscription_groups($this));
472 472
 	}
473 473
 
474 474
 	/*
@@ -488,39 +488,39 @@  discard block
 block discarded – undo
488 488
 	public function process_taxes() {
489 489
 
490 490
 		// Abort if we're not using taxes.
491
-		if ( ! $this->use_taxes() ) {
491
+		if (!$this->use_taxes()) {
492 492
 			return;
493 493
 		}
494 494
 
495 495
 		// If a custom country && state has been passed in, use it to calculate taxes.
496
-		$country = $this->get_field( 'wpinv_country', 'billing' );
497
-		if ( ! empty( $country ) ) {
496
+		$country = $this->get_field('wpinv_country', 'billing');
497
+		if (!empty($country)) {
498 498
 			$this->country = $country;
499 499
 		}
500 500
 
501
-		$state = $this->get_field( 'wpinv_state', 'billing' );
502
-		if ( ! empty( $state ) ) {
501
+		$state = $this->get_field('wpinv_state', 'billing');
502
+		if (!empty($state)) {
503 503
 			$this->state = $state;
504 504
 		}
505 505
 
506 506
 		// Confirm if the provided country and the ip country are similar.
507
-		$address_confirmed = $this->get_field( 'confirm-address' );
508
-		if ( isset( $_POST['billing']['country'] ) && wpinv_should_validate_vat_number() && getpaid_get_ip_country() != $this->country && empty( $address_confirmed ) ) {
509
-			throw new Exception( __( 'The country of your current location must be the same as the country of your billing location or you must confirm the billing address is your home country.', 'invoicing' ) );
507
+		$address_confirmed = $this->get_field('confirm-address');
508
+		if (isset($_POST['billing']['country']) && wpinv_should_validate_vat_number() && getpaid_get_ip_country() != $this->country && empty($address_confirmed)) {
509
+			throw new Exception(__('The country of your current location must be the same as the country of your billing location or you must confirm the billing address is your home country.', 'invoicing'));
510 510
 		}
511 511
 
512 512
 		// Abort if the country is not taxable.
513
-		if ( ! wpinv_is_country_taxable( $this->country ) ) {
513
+		if (!wpinv_is_country_taxable($this->country)) {
514 514
 			return;
515 515
 		}
516 516
 
517
-		$processor = new GetPaid_Payment_Form_Submission_Taxes( $this );
517
+		$processor = new GetPaid_Payment_Form_Submission_Taxes($this);
518 518
 
519
-		foreach ( $processor->taxes as $tax ) {
520
-			$this->add_tax( $tax );
519
+		foreach ($processor->taxes as $tax) {
520
+			$this->add_tax($tax);
521 521
 		}
522 522
 
523
-		do_action_ref_array( 'getpaid_submissions_process_taxes', array( &$this ) );
523
+		do_action_ref_array('getpaid_submissions_process_taxes', array(&$this));
524 524
 	}
525 525
 
526 526
 	/**
@@ -529,16 +529,16 @@  discard block
 block discarded – undo
529 529
 	 * @param array $tax An array of tax details. name, initial_tax, and recurring_tax are required.
530 530
 	 * @since 1.0.19
531 531
 	 */
532
-	public function add_tax( $tax ) {
532
+	public function add_tax($tax) {
533 533
 
534
-		if ( wpinv_round_tax_per_tax_rate() ) {
535
-			$tax['initial_tax']   = wpinv_round_amount( $tax['initial_tax'] );
536
-			$tax['recurring_tax'] = wpinv_round_amount( $tax['recurring_tax'] );
534
+		if (wpinv_round_tax_per_tax_rate()) {
535
+			$tax['initial_tax']   = wpinv_round_amount($tax['initial_tax']);
536
+			$tax['recurring_tax'] = wpinv_round_amount($tax['recurring_tax']);
537 537
 		}
538 538
 
539
-		$this->taxes[ $tax['name'] ]         = $tax;
540
-		$this->totals['taxes']['initial']   += wpinv_sanitize_amount( $tax['initial_tax'] );
541
-		$this->totals['taxes']['recurring'] += wpinv_sanitize_amount( $tax['recurring_tax'] );
539
+		$this->taxes[$tax['name']]         = $tax;
540
+		$this->totals['taxes']['initial']   += wpinv_sanitize_amount($tax['initial_tax']);
541
+		$this->totals['taxes']['recurring'] += wpinv_sanitize_amount($tax['recurring_tax']);
542 542
 
543 543
 	}
544 544
 
@@ -547,12 +547,12 @@  discard block
 block discarded – undo
547 547
 	 *
548 548
 	 * @since 1.0.19
549 549
 	 */
550
-	public function remove_tax( $tax_name ) {
550
+	public function remove_tax($tax_name) {
551 551
 
552
-		if ( isset( $this->taxes[ $tax_name ] ) ) {
553
-			$this->totals['taxes']['initial']   -= $this->taxes[ $tax_name ]['initial_tax'];
554
-			$this->totals['taxes']['recurring'] -= $this->taxes[ $tax_name ]['recurring_tax'];
555
-			unset( $this->taxes[ $tax_name ] );
552
+		if (isset($this->taxes[$tax_name])) {
553
+			$this->totals['taxes']['initial']   -= $this->taxes[$tax_name]['initial_tax'];
554
+			$this->totals['taxes']['recurring'] -= $this->taxes[$tax_name]['recurring_tax'];
555
+			unset($this->taxes[$tax_name]);
556 556
 		}
557 557
 
558 558
 	}
@@ -566,11 +566,11 @@  discard block
 block discarded – undo
566 566
 
567 567
 		$use_taxes = wpinv_use_taxes();
568 568
 
569
-		if ( $this->has_invoice() && ! $this->invoice->is_taxable() ) {
569
+		if ($this->has_invoice() && !$this->invoice->is_taxable()) {
570 570
 			$use_taxes = false;
571 571
 		}
572 572
 
573
-		return apply_filters( 'getpaid_submission_use_taxes', $use_taxes, $this );
573
+		return apply_filters('getpaid_submission_use_taxes', $use_taxes, $this);
574 574
 
575 575
 	}
576 576
 
@@ -619,13 +619,13 @@  discard block
 block discarded – undo
619 619
 
620 620
 		$initial_total    = $this->get_subtotal() + $this->get_fee() + $this->get_tax();
621 621
 		$recurring_total  = $this->get_recurring_subtotal() + $this->get_recurring_fee() + $this->get_recurring_tax();
622
-		$processor        = new GetPaid_Payment_Form_Submission_Discount( $this, $initial_total, $recurring_total );
622
+		$processor        = new GetPaid_Payment_Form_Submission_Discount($this, $initial_total, $recurring_total);
623 623
 
624
-		foreach ( $processor->discounts as $discount ) {
625
-			$this->add_discount( $discount );
624
+		foreach ($processor->discounts as $discount) {
625
+			$this->add_discount($discount);
626 626
 		}
627 627
 
628
-		do_action_ref_array( 'getpaid_submissions_process_discounts', array( &$this ) );
628
+		do_action_ref_array('getpaid_submissions_process_discounts', array(&$this));
629 629
 	}
630 630
 
631 631
 	/**
@@ -634,10 +634,10 @@  discard block
 block discarded – undo
634 634
 	 * @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.
635 635
 	 * @since 1.0.19
636 636
 	 */
637
-	public function add_discount( $discount ) {
638
-		$this->discounts[ $discount['name'] ]   = $discount;
639
-		$this->totals['discount']['initial']   += wpinv_sanitize_amount( $discount['initial_discount'] );
640
-		$this->totals['discount']['recurring'] += wpinv_sanitize_amount( $discount['recurring_discount'] );
637
+	public function add_discount($discount) {
638
+		$this->discounts[$discount['name']]   = $discount;
639
+		$this->totals['discount']['initial']   += wpinv_sanitize_amount($discount['initial_discount']);
640
+		$this->totals['discount']['recurring'] += wpinv_sanitize_amount($discount['recurring_discount']);
641 641
 	}
642 642
 
643 643
 	/**
@@ -645,12 +645,12 @@  discard block
 block discarded – undo
645 645
 	 *
646 646
 	 * @since 1.0.19
647 647
 	 */
648
-	public function remove_discount( $name ) {
648
+	public function remove_discount($name) {
649 649
 
650
-		if ( isset( $this->discounts[ $name ] ) ) {
651
-			$this->totals['discount']['initial']   -= $this->discounts[ $name ]['initial_discount'];
652
-			$this->totals['discount']['recurring'] -= $this->discounts[ $name ]['recurring_discount'];
653
-			unset( $this->discounts[ $name ] );
650
+		if (isset($this->discounts[$name])) {
651
+			$this->totals['discount']['initial']   -= $this->discounts[$name]['initial_discount'];
652
+			$this->totals['discount']['recurring'] -= $this->discounts[$name]['recurring_discount'];
653
+			unset($this->discounts[$name]);
654 654
 		}
655 655
 
656 656
 	}
@@ -662,7 +662,7 @@  discard block
 block discarded – undo
662 662
 	 * @return bool
663 663
 	 */
664 664
 	public function has_discount_code() {
665
-		return ! empty( $this->discounts['discount_code'] );
665
+		return !empty($this->discounts['discount_code']);
666 666
 	}
667 667
 
668 668
 	/**
@@ -719,13 +719,13 @@  discard block
 block discarded – undo
719 719
 	 */
720 720
 	public function process_fees() {
721 721
 
722
-		$fees_processor = new GetPaid_Payment_Form_Submission_Fees( $this );
722
+		$fees_processor = new GetPaid_Payment_Form_Submission_Fees($this);
723 723
 
724
-		foreach ( $fees_processor->fees as $fee ) {
725
-			$this->add_fee( $fee );
724
+		foreach ($fees_processor->fees as $fee) {
725
+			$this->add_fee($fee);
726 726
 		}
727 727
 
728
-		do_action_ref_array( 'getpaid_submissions_process_fees', array( &$this ) );
728
+		do_action_ref_array('getpaid_submissions_process_fees', array(&$this));
729 729
 	}
730 730
 
731 731
 	/**
@@ -734,17 +734,17 @@  discard block
 block discarded – undo
734 734
 	 * @param array $fee An array of fee details. name, initial_fee, and recurring_fee are required.
735 735
 	 * @since 1.0.19
736 736
 	 */
737
-	public function add_fee( $fee ) {
737
+	public function add_fee($fee) {
738 738
 
739
-		if ( $fee['name'] == 'shipping' ) {
740
-			$this->totals['shipping']['initial']   += wpinv_sanitize_amount( $fee['initial_fee'] );
741
-			$this->totals['shipping']['recurring'] += wpinv_sanitize_amount( $fee['recurring_fee'] );
739
+		if ($fee['name'] == 'shipping') {
740
+			$this->totals['shipping']['initial']   += wpinv_sanitize_amount($fee['initial_fee']);
741
+			$this->totals['shipping']['recurring'] += wpinv_sanitize_amount($fee['recurring_fee']);
742 742
 			return;
743 743
 		}
744 744
 
745
-		$this->fees[ $fee['name'] ]         = $fee;
746
-		$this->totals['fees']['initial']   += wpinv_sanitize_amount( $fee['initial_fee'] );
747
-		$this->totals['fees']['recurring'] += wpinv_sanitize_amount( $fee['recurring_fee'] );
745
+		$this->fees[$fee['name']]         = $fee;
746
+		$this->totals['fees']['initial']   += wpinv_sanitize_amount($fee['initial_fee']);
747
+		$this->totals['fees']['recurring'] += wpinv_sanitize_amount($fee['recurring_fee']);
748 748
 
749 749
 	}
750 750
 
@@ -753,15 +753,15 @@  discard block
 block discarded – undo
753 753
 	 *
754 754
 	 * @since 1.0.19
755 755
 	 */
756
-	public function remove_fee( $name ) {
756
+	public function remove_fee($name) {
757 757
 
758
-		if ( isset( $this->fees[ $name ] ) ) {
759
-			$this->totals['fees']['initial']   -= $this->fees[ $name ]['initial_fee'];
760
-			$this->totals['fees']['recurring'] -= $this->fees[ $name ]['recurring_fee'];
761
-			unset( $this->fees[ $name ] );
758
+		if (isset($this->fees[$name])) {
759
+			$this->totals['fees']['initial']   -= $this->fees[$name]['initial_fee'];
760
+			$this->totals['fees']['recurring'] -= $this->fees[$name]['recurring_fee'];
761
+			unset($this->fees[$name]);
762 762
 		}
763 763
 
764
-		if ( 'shipping' == $name ) {
764
+		if ('shipping' == $name) {
765 765
 			$this->totals['shipping']['initial']   = 0;
766 766
 			$this->totals['shipping']['recurring'] = 0;
767 767
 		}
@@ -802,7 +802,7 @@  discard block
 block discarded – undo
802 802
 	 * @since 1.0.19
803 803
 	 */
804 804
 	public function has_fees() {
805
-		return count( $this->fees ) !== 0;
805
+		return count($this->fees) !== 0;
806 806
 	}
807 807
 
808 808
 	/*
@@ -838,7 +838,7 @@  discard block
 block discarded – undo
838 838
 	 * @since 1.0.19
839 839
 	 */
840 840
 	public function has_shipping() {
841
-		return apply_filters( 'getpaid_payment_form_has_shipping', false, $this );
841
+		return apply_filters('getpaid_payment_form_has_shipping', false, $this);
842 842
 	}
843 843
 
844 844
 	/**
@@ -848,7 +848,7 @@  discard block
 block discarded – undo
848 848
 	 * @since 1.0.19
849 849
 	 */
850 850
 	public function is_initial_fetch() {
851
-		return empty( $this->data['initial_state'] );
851
+		return empty($this->data['initial_state']);
852 852
 	}
853 853
 
854 854
 	/**
@@ -858,7 +858,7 @@  discard block
 block discarded – undo
858 858
 	 */
859 859
 	public function get_total() {
860 860
 		$total = $this->get_subtotal() + $this->get_fee() + $this->get_tax() + $this->get_shipping() - $this->get_discount();
861
-		return max( $total, 0 );
861
+		return max($total, 0);
862 862
 	}
863 863
 
864 864
 	/**
@@ -868,7 +868,7 @@  discard block
 block discarded – undo
868 868
 	 */
869 869
 	public function get_recurring_total() {
870 870
 		$total = $this->get_recurring_subtotal() + $this->get_recurring_fee() + $this->get_recurring_tax() + $this->get_recurring_shipping() - $this->get_recurring_discount();
871
-		return max( $total, 0 );
871
+		return max($total, 0);
872 872
 	}
873 873
 
874 874
 	/**
@@ -880,12 +880,12 @@  discard block
 block discarded – undo
880 880
 		$initial   = $this->get_total();
881 881
 		$recurring = $this->get_recurring_total();
882 882
 
883
-		if ( $this->has_recurring == 0 ) {
883
+		if ($this->has_recurring == 0) {
884 884
 			$recurring = 0;
885 885
 		}
886 886
 
887 887
 		$collect = $initial > 0 || $recurring > 0;
888
-		return apply_filters( 'getpaid_submission_should_collect_payment_details', $collect, $this );
888
+		return apply_filters('getpaid_submission_should_collect_payment_details', $collect, $this);
889 889
 	}
890 890
 
891 891
 	/**
@@ -894,7 +894,7 @@  discard block
 block discarded – undo
894 894
 	 * @since 1.0.19
895 895
 	 */
896 896
 	public function get_billing_email() {
897
-		return apply_filters( 'getpaid_get_submission_billing_email', $this->get_field( 'billing_email' ), $this );
897
+		return apply_filters('getpaid_get_submission_billing_email', $this->get_field('billing_email'), $this);
898 898
 	}
899 899
 
900 900
 	/**
@@ -904,7 +904,7 @@  discard block
 block discarded – undo
904 904
 	 */
905 905
 	public function has_billing_email() {
906 906
 		$billing_email = $this->get_billing_email();
907
-		return ! empty( $billing_email ) && is_email( $billing_email );
907
+		return !empty($billing_email) && is_email($billing_email);
908 908
 	}
909 909
 
910 910
 	/**
@@ -934,8 +934,8 @@  discard block
 block discarded – undo
934 934
 	 * @since 1.0.19
935 935
 	 * @return mixed|null
936 936
 	 */
937
-	public function get_field( $field, $sub_array_key = null ) {
938
-		return getpaid_get_array_field( $this->data, $field, $sub_array_key );
937
+	public function get_field($field, $sub_array_key = null) {
938
+		return getpaid_get_array_field($this->data, $field, $sub_array_key);
939 939
 	}
940 940
 
941 941
 	/**
@@ -943,8 +943,8 @@  discard block
 block discarded – undo
943 943
 	 *
944 944
 	 * @since 1.0.19
945 945
 	 */
946
-	public function is_required_field_set( $field ) {
947
-		return empty( $field['required'] ) || ! empty( $this->data[ $field['id'] ] );
946
+	public function is_required_field_set($field) {
947
+		return empty($field['required']) || !empty($this->data[$field['id']]);
948 948
 	}
949 949
 
950 950
 	/**
@@ -952,8 +952,8 @@  discard block
 block discarded – undo
952 952
 	 *
953 953
 	 * @since 1.0.19
954 954
 	 */
955
-	public function format_amount( $amount ) {
956
-		return wpinv_price( $amount, $this->get_currency() );
955
+	public function format_amount($amount) {
956
+		return wpinv_price($amount, $this->get_currency());
957 957
 	}
958 958
 
959 959
 }
Please login to merge, or discard this patch.