Passed
Push — master ( bcac29...922618 )
by Chris
02:32
created
class-edu-klarnacheckout.php 2 patches
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 defined( 'ABSPATH' ) || die( 'This plugin must be run within the scope of WordPress.' );
3 3
 
4
-if ( ! class_exists( 'EDU_KlarnaCheckout' ) ) {
4
+if ( !class_exists( 'EDU_KlarnaCheckout' ) ) {
5 5
 	class EDU_KlarnaCheckout extends EDU_Integration {
6 6
 		public function __construct() {
7 7
 			$this->id          = 'eduadmin-klarnacheckout';
@@ -65,7 +65,7 @@  discard block
 block discarded – undo
65 65
 
66 66
 			$ebi = new EduAdmin_BookingInfo( $event_booking, $_customer, $_contact );
67 67
 
68
-			if ( ! empty( EDU()->session['klarna-order-id'] ) && ! empty( $_GET['klarna_order_id'] ) && EDU()->session['klarna-order-id'] === $_GET['klarna_order_id'] ) {
68
+			if ( !empty( EDU()->session['klarna-order-id'] ) && !empty( $_GET['klarna_order_id'] ) && EDU()->session['klarna-order-id'] === $_GET['klarna_order_id'] ) {
69 69
 				do_action( 'eduadmin-bookingcompleted', $ebi );
70 70
 			} else {
71 71
 				do_action( 'eduadmin-processbooking', $ebi );
@@ -80,7 +80,7 @@  discard block
 block discarded – undo
80 80
 				return;
81 81
 			}
82 82
 
83
-			if ( ! empty( $_POST['act'] ) && ( 'bookCourse' === $_POST['act'] || 'bookProgramme' === $_POST['act'] ) ) {
83
+			if ( !empty( $_POST['act'] ) && ( 'bookCourse' === $_POST['act'] || 'bookProgramme' === $_POST['act'] ) ) {
84 84
 				$ebi->NoRedirect = true;
85 85
 			}
86 86
 		}
@@ -107,10 +107,10 @@  discard block
 block discarded – undo
107 107
 			if ( 'no' === $this->get_option( 'enabled', 'no' ) ) {
108 108
 				return;
109 109
 			}
110
-			$checkout_url  = ! checked( $this->get_option( 'test_mode', 'no' ), '1', false ) ? Klarna_Checkout_Connector::BASE_URL : Klarna_Checkout_Connector::BASE_TEST_URL;
110
+			$checkout_url  = !checked( $this->get_option( 'test_mode', 'no' ), '1', false ) ? Klarna_Checkout_Connector::BASE_URL : Klarna_Checkout_Connector::BASE_TEST_URL;
111 111
 			$shared_secret = $this->get_option( 'shared_secret', '' );
112 112
 
113
-			if ( ! empty( $_GET['klarna_order_id'] ) && ! empty( EDU()->session['klarna-order-id'] ) && EDU()->session['klarna-order-id'] === $_GET['klarna_order_id'] ) {
113
+			if ( !empty( $_GET['klarna_order_id'] ) && !empty( EDU()->session['klarna-order-id'] ) && EDU()->session['klarna-order-id'] === $_GET['klarna_order_id'] ) {
114 114
 				try {
115 115
 					$connector = Klarna_Checkout_Connector::create(
116 116
 						$shared_secret,
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
 		 */
177 177
 		public function create_checkout( $ebi = null ) {
178 178
 
179
-			$checkout_url  = ! checked( $this->get_option( 'test_mode', 'no' ), '1', false ) ? Klarna_Checkout_Connector::BASE_URL : Klarna_Checkout_Connector::BASE_TEST_URL;
179
+			$checkout_url  = !checked( $this->get_option( 'test_mode', 'no' ), '1', false ) ? Klarna_Checkout_Connector::BASE_URL : Klarna_Checkout_Connector::BASE_TEST_URL;
180 180
 			$shared_secret = $this->get_option( 'shared_secret', '' );
181 181
 
182 182
 			$create = array();
@@ -196,12 +196,12 @@  discard block
 block discarded – undo
196 196
 
197 197
 			$reference_id = 0;
198 198
 
199
-			if ( ! empty( $ebi->EventBooking['BookingId'] ) ) {
199
+			if ( !empty( $ebi->EventBooking['BookingId'] ) ) {
200 200
 				$booking_id = intval( $ebi->EventBooking['BookingId'] );
201 201
 				$reference_id = $booking_id;
202 202
 			}
203 203
 
204
-			if ( ! empty( $ebi->EventBooking['ProgrammeBookingId'] ) ) {
204
+			if ( !empty( $ebi->EventBooking['ProgrammeBookingId'] ) ) {
205 205
 				$programme_booking_id = intval( $ebi->EventBooking['ProgrammeBookingId'] );
206 206
 				$reference_id = $programme_booking_id;
207 207
 			}
@@ -247,7 +247,7 @@  discard block
 block discarded – undo
247 247
 				$cart_item['name']      = $order_row['Description'];
248 248
 				$cart_item['quantity']  = intval( $order_row['Quantity'] );
249 249
 
250
-				if ( ! $order_row['PriceIncVat'] ) {
250
+				if ( !$order_row['PriceIncVat'] ) {
251 251
 					$price_per_unit = $order_row['PricePerUnit'] * ( 1 + ( $order_row['VatPercent'] / 100 ) ) * 100;
252 252
 				} else {
253 253
 					$price_per_unit = $order_row['PricePerUnit'] * 100;
@@ -284,8 +284,8 @@  discard block
 block discarded – undo
284 284
 		}
285 285
 
286 286
 		public function process_paymentstatus() {
287
-			if ( ! empty( $_GET['klarna_order_id'] ) && ! empty( $_GET['status'] ) ) {
288
-				$checkout_url  = ! checked( $this->get_option( 'test_mode', 'no' ), '1', false ) ? Klarna_Checkout_Connector::BASE_URL : Klarna_Checkout_Connector::BASE_TEST_URL;
287
+			if ( !empty( $_GET['klarna_order_id'] ) && !empty( $_GET['status'] ) ) {
288
+				$checkout_url  = !checked( $this->get_option( 'test_mode', 'no' ), '1', false ) ? Klarna_Checkout_Connector::BASE_URL : Klarna_Checkout_Connector::BASE_TEST_URL;
289 289
 				$shared_secret = $this->get_option( 'shared_secret', '' );
290 290
 
291 291
 				try {
Please login to merge, or discard this patch.
Braces   +38 added lines, -35 removed lines patch added patch discarded remove patch
@@ -1,9 +1,9 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 defined( 'ABSPATH' ) || die( 'This plugin must be run within the scope of WordPress.' );
3 3
 
4
-if ( ! class_exists( 'EDU_KlarnaCheckout' ) ) {
5
-	class EDU_KlarnaCheckout extends EDU_Integration {
6
-		public function __construct() {
4
+if ( ! class_exists( 'EDU_KlarnaCheckout' ) ) {
5
+	class EDU_KlarnaCheckout extends EDU_Integration {
6
+		public function __construct() {
7 7
 			$this->id          = 'eduadmin-klarnacheckout';
8 8
 			$this->displayName = __( 'Klarna Checkout', 'eduadmin-wp-klarna-checkout' );
9 9
 			$this->description = '';
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
 		/**
23 23
 		 * @param $attributes
24 24
 		 */
25
-		public function test_page( $attributes ) {
25
+		public function test_page( $attributes ) {
26 26
 			$attributes = shortcode_atts(
27 27
 				array(
28 28
 					'bookingid'          => 0,
@@ -32,14 +32,14 @@  discard block
 block discarded – undo
32 32
 				'test_page'
33 33
 			);
34 34
 
35
-			if ( $attributes['bookingid'] > 0 ) {
35
+			if ( $attributes['bookingid'] > 0 ) {
36 36
 				$event_booking = EDUAPI()->OData->Bookings->GetItem(
37 37
 					$attributes['bookingid'],
38 38
 					null,
39 39
 					'Customer($select=CustomerId;),ContactPerson($select=PersonId;),OrderRows',
40 40
 					false
41 41
 				);
42
-			} elseif ( $attributes['programmebookingid'] > 0 ) {
42
+			} elseif ( $attributes['programmebookingid'] > 0 ) {
43 43
 				$event_booking = EDUAPI()->OData->ProgrammeBookings->GetItem(
44 44
 					$attributes['programmebookingid'],
45 45
 					null,
@@ -65,9 +65,9 @@  discard block
 block discarded – undo
65 65
 
66 66
 			$ebi = new EduAdmin_BookingInfo( $event_booking, $_customer, $_contact );
67 67
 
68
-			if ( ! empty( EDU()->session['klarna-order-id'] ) && ! empty( $_GET['klarna_order_id'] ) && EDU()->session['klarna-order-id'] === $_GET['klarna_order_id'] ) {
68
+			if ( ! empty( EDU()->session['klarna-order-id'] ) && ! empty( $_GET['klarna_order_id'] ) && EDU()->session['klarna-order-id'] === $_GET['klarna_order_id'] ) {
69 69
 				do_action( 'eduadmin-bookingcompleted', $ebi );
70
-			} else {
70
+			} else {
71 71
 				do_action( 'eduadmin-processbooking', $ebi );
72 72
 			}
73 73
 		}
@@ -75,12 +75,12 @@  discard block
 block discarded – undo
75 75
 		/**
76 76
 		 * @param EduAdmin_BookingInfo|null $ebi
77 77
 		 */
78
-		public function intercept_booking( $ebi = null ) {
79
-			if ( 'no' === $this->get_option( 'enabled', 'no' ) ) {
78
+		public function intercept_booking( $ebi = null ) {
79
+			if ( 'no' === $this->get_option( 'enabled', 'no' ) ) {
80 80
 				return;
81 81
 			}
82 82
 
83
-			if ( ! empty( $_POST['act'] ) && ( 'bookCourse' === $_POST['act'] || 'bookProgramme' === $_POST['act'] ) ) {
83
+			if ( ! empty( $_POST['act'] ) && ( 'bookCourse' === $_POST['act'] || 'bookProgramme' === $_POST['act'] ) ) {
84 84
 				$ebi->NoRedirect = true;
85 85
 			}
86 86
 		}
@@ -88,14 +88,14 @@  discard block
 block discarded – undo
88 88
 		/**
89 89
 		 * @param EduAdmin_BookingInfo|null $ebi
90 90
 		 */
91
-		public function process_booking( $ebi = null ) {
92
-			if ( 'no' === $this->get_option( 'enabled', 'no' ) ) {
91
+		public function process_booking( $ebi = null ) {
92
+			if ( 'no' === $this->get_option( 'enabled', 'no' ) ) {
93 93
 				return;
94 94
 			}
95 95
 
96 96
 			$ebi->NoRedirect = true;
97 97
 
98
-			if ( empty( $_GET['klarna_order_id'] ) || empty( EDU()->session['klarna-order-id'] ) ) {
98
+			if ( empty( $_GET['klarna_order_id'] ) || empty( EDU()->session['klarna-order-id'] ) ) {
99 99
 				$checkout = $this->create_checkout( $ebi );
100 100
 
101 101
 				$snippet = $checkout['gui']['snippet'];
@@ -103,15 +103,15 @@  discard block
 block discarded – undo
103 103
 			}
104 104
 		}
105 105
 
106
-		public function process_klarnaresponse() {
107
-			if ( 'no' === $this->get_option( 'enabled', 'no' ) ) {
106
+		public function process_klarnaresponse() {
107
+			if ( 'no' === $this->get_option( 'enabled', 'no' ) ) {
108 108
 				return;
109 109
 			}
110 110
 			$checkout_url  = ! checked( $this->get_option( 'test_mode', 'no' ), '1', false ) ? Klarna_Checkout_Connector::BASE_URL : Klarna_Checkout_Connector::BASE_TEST_URL;
111 111
 			$shared_secret = $this->get_option( 'shared_secret', '' );
112 112
 
113
-			if ( ! empty( $_GET['klarna_order_id'] ) && ! empty( EDU()->session['klarna-order-id'] ) && EDU()->session['klarna-order-id'] === $_GET['klarna_order_id'] ) {
114
-				try {
113
+			if ( ! empty( $_GET['klarna_order_id'] ) && ! empty( EDU()->session['klarna-order-id'] ) && EDU()->session['klarna-order-id'] === $_GET['klarna_order_id'] ) {
114
+				try {
115 115
 					$connector = Klarna_Checkout_Connector::create(
116 116
 						$shared_secret,
117 117
 						$checkout_url
@@ -127,14 +127,15 @@  discard block
 block discarded – undo
127 127
 					echo "<div>{$snippet}</div>";
128 128
 					EDU()->session['klarna-order-id'] = null;
129 129
 
130
-				} catch ( Klarna_Checkout_ApiErrorException $ex ) {
130
+				}
131
+				catch ( Klarna_Checkout_ApiErrorException $ex ) {
131 132
 					EDU()->write_debug( $ex->getMessage() );
132 133
 					EDU()->write_debug( $ex->getPayload() );
133 134
 				}
134 135
 			}
135 136
 		}
136 137
 
137
-		public function init_form_fields() {
138
+		public function init_form_fields() {
138 139
 			$this->setting_fields = array(
139 140
 				'enabled'       => array(
140 141
 					'title'       => __( 'Enabled', 'edauadmin-wp-klarna-checkout' ),
@@ -174,7 +175,7 @@  discard block
 block discarded – undo
174 175
 		 *
175 176
 		 * @return Klarna_Checkout_Order|null
176 177
 		 */
177
-		public function create_checkout( $ebi = null ) {
178
+		public function create_checkout( $ebi = null ) {
178 179
 
179 180
 			$checkout_url  = ! checked( $this->get_option( 'test_mode', 'no' ), '1', false ) ? Klarna_Checkout_Connector::BASE_URL : Klarna_Checkout_Connector::BASE_TEST_URL;
180 181
 			$shared_secret = $this->get_option( 'shared_secret', '' );
@@ -196,12 +197,12 @@  discard block
 block discarded – undo
196 197
 
197 198
 			$reference_id = 0;
198 199
 
199
-			if ( ! empty( $ebi->EventBooking['BookingId'] ) ) {
200
+			if ( ! empty( $ebi->EventBooking['BookingId'] ) ) {
200 201
 				$booking_id = intval( $ebi->EventBooking['BookingId'] );
201 202
 				$reference_id = $booking_id;
202 203
 			}
203 204
 
204
-			if ( ! empty( $ebi->EventBooking['ProgrammeBookingId'] ) ) {
205
+			if ( ! empty( $ebi->EventBooking['ProgrammeBookingId'] ) ) {
205 206
 				$programme_booking_id = intval( $ebi->EventBooking['ProgrammeBookingId'] );
206 207
 				$reference_id = $programme_booking_id;
207 208
 			}
@@ -240,16 +241,16 @@  discard block
 block discarded – undo
240 241
 			$create['cart']          = array();
241 242
 			$create['cart']['items'] = array();
242 243
 
243
-			foreach ( $ebi->EventBooking['OrderRows'] as $order_row ) {
244
+			foreach ( $ebi->EventBooking['OrderRows'] as $order_row ) {
244 245
 				$cart_item = array();
245 246
 
246 247
 				$cart_item['reference'] = $order_row['ItemNumber'];
247 248
 				$cart_item['name']      = $order_row['Description'];
248 249
 				$cart_item['quantity']  = intval( $order_row['Quantity'] );
249 250
 
250
-				if ( ! $order_row['PriceIncVat'] ) {
251
+				if ( ! $order_row['PriceIncVat'] ) {
251 252
 					$price_per_unit = $order_row['PricePerUnit'] * ( 1 + ( $order_row['VatPercent'] / 100 ) ) * 100;
252
-				} else {
253
+				} else {
253 254
 					$price_per_unit = $order_row['PricePerUnit'] * 100;
254 255
 				}
255 256
 
@@ -260,7 +261,7 @@  discard block
 block discarded – undo
260 261
 				$create['cart']['items'][] = $cart_item;
261 262
 			}
262 263
 
263
-			try {
264
+			try {
264 265
 				$connector = Klarna_Checkout_Connector::create(
265 266
 					$shared_secret,
266 267
 					$checkout_url
@@ -275,7 +276,8 @@  discard block
 block discarded – undo
275 276
 				EDU()->session['klarna-order-id'] = $order_id;
276 277
 
277 278
 				return $order;
278
-			} catch ( Klarna_Checkout_ApiErrorException $ex ) {
279
+			}
280
+			catch ( Klarna_Checkout_ApiErrorException $ex ) {
279 281
 				EDU()->write_debug( $ex->getMessage() );
280 282
 				EDU()->write_debug( $ex->getPayload() );
281 283
 
@@ -283,12 +285,12 @@  discard block
 block discarded – undo
283 285
 			}
284 286
 		}
285 287
 
286
-		public function process_paymentstatus() {
287
-			if ( ! empty( $_GET['klarna_order_id'] ) && ! empty( $_GET['status'] ) ) {
288
+		public function process_paymentstatus() {
289
+			if ( ! empty( $_GET['klarna_order_id'] ) && ! empty( $_GET['status'] ) ) {
288 290
 				$checkout_url  = ! checked( $this->get_option( 'test_mode', 'no' ), '1', false ) ? Klarna_Checkout_Connector::BASE_URL : Klarna_Checkout_Connector::BASE_TEST_URL;
289 291
 				$shared_secret = $this->get_option( 'shared_secret', '' );
290 292
 
291
-				try {
293
+				try {
292 294
 					$connector = Klarna_Checkout_Connector::create(
293 295
 						$shared_secret,
294 296
 						$checkout_url
@@ -304,7 +306,7 @@  discard block
 block discarded – undo
304 306
 					$programme_booking_id = intval( $_GET['programme_booking_id'] );
305 307
 
306 308
 
307
-					if ( 'checkout_complete' === $order['status'] ) {
309
+					if ( 'checkout_complete' === $order['status'] ) {
308 310
 
309 311
 						$patch_booking       = new stdClass();
310 312
 						$patch_booking->Paid = true;
@@ -312,14 +314,14 @@  discard block
 block discarded – undo
312 314
 						// We're setting this as a Card Payment, so that our service in the background will remove it if it doesn't get paid in time (15 minute slot)
313 315
 						$patch_booking->PaymentMethodId = 2;
314 316
 
315
-						if ( $booking_id > 0 ) {
317
+						if ( $booking_id > 0 ) {
316 318
 							EDUAPI()->REST->Booking->PatchBooking(
317 319
 								$booking_id,
318 320
 								$patch_booking
319 321
 							);
320 322
 						}
321 323
 
322
-						if ( $programme_booking_id > 0 ) {
324
+						if ( $programme_booking_id > 0 ) {
323 325
 							EDUAPI()->REST->ProgrammeBooking->PatchBooking(
324 326
 								$programme_booking_id,
325 327
 								$patch_booking
@@ -331,7 +333,8 @@  discard block
 block discarded – undo
331 333
 						$order->update( $update );
332 334
 					}
333 335
 					exit( 0 );
334
-				} catch ( Klarna_Checkout_ApiErrorException $ex ) {
336
+				}
337
+				catch ( Klarna_Checkout_ApiErrorException $ex ) {
335 338
 					EDU()->write_debug( $ex->getMessage() );
336 339
 					EDU()->write_debug( $ex->getPayload() );
337 340
 					exit( 1 );
Please login to merge, or discard this patch.