@@ -219,7 +219,7 @@ discard block |
||
219 | 219 | |
220 | 220 | /** |
221 | 221 | * returns the datetime name |
222 | - * @return string |
|
222 | + * @return boolean |
|
223 | 223 | */ |
224 | 224 | public function name() { |
225 | 225 | return $this->get( 'DTT_name' ); |
@@ -229,7 +229,7 @@ discard block |
||
229 | 229 | |
230 | 230 | /** |
231 | 231 | * returns the datetime description |
232 | - * @return string |
|
232 | + * @return boolean |
|
233 | 233 | */ |
234 | 234 | public function description() { |
235 | 235 | return $this->get( 'DTT_description' ); |
@@ -249,7 +249,7 @@ discard block |
||
249 | 249 | |
250 | 250 | /** |
251 | 251 | * This helper simply returns the order for the datetime |
252 | - * @return int The order of the datetime for this event. |
|
252 | + * @return boolean The order of the datetime for this event. |
|
253 | 253 | */ |
254 | 254 | public function order() { |
255 | 255 | return $this->get( 'DTT_order' ); |
@@ -259,7 +259,7 @@ discard block |
||
259 | 259 | |
260 | 260 | /** |
261 | 261 | * This helper simply returns the parent id for the datetime |
262 | - * @return int |
|
262 | + * @return boolean |
|
263 | 263 | */ |
264 | 264 | public function parent() { |
265 | 265 | return $this->get( 'DTT_parent' ); |
@@ -276,7 +276,7 @@ discard block |
||
276 | 276 | * @param string $dt_frmt |
277 | 277 | * @param string $tm_frmt |
278 | 278 | * @param bool $echo - whether we echo or return (note echoing uses "pretty" formats, otherwise we use the standard formats) |
279 | - * @return string|bool|void string on success, FALSE on fail |
|
279 | + * @return string|boolean string on success, FALSE on fail |
|
280 | 280 | */ |
281 | 281 | private function _show_datetime( $date_or_time = NULL, $start_or_end = 'start', $dt_frmt = '', $tm_frmt = '', $echo = FALSE ) { |
282 | 282 | $field_name = "DTT_EVT_{$start_or_end}"; |
@@ -294,8 +294,8 @@ discard block |
||
294 | 294 | * last-used format, or '' to use the default date format |
295 | 295 | * |
296 | 296 | * @access public |
297 | - * @param null $dt_frmt - string representation of date format defaults to 'F j, Y' |
|
298 | - * @return mixed string on success, FALSE on fail |
|
297 | + * @param string $dt_frmt - string representation of date format defaults to 'F j, Y' |
|
298 | + * @return string|boolean string on success, FALSE on fail |
|
299 | 299 | */ |
300 | 300 | public function start_date( $dt_frmt = NULL ) { |
301 | 301 | return $this->_show_datetime( 'D', 'start', $dt_frmt ); |
@@ -318,8 +318,8 @@ discard block |
||
318 | 318 | * last-used format, or '' to use the default date format |
319 | 319 | * |
320 | 320 | * @access public |
321 | - * @param null $dt_frmt - string representation of date format defaults to 'F j, Y' |
|
322 | - * @return mixed string on success, FALSE on fail |
|
321 | + * @param string $dt_frmt - string representation of date format defaults to 'F j, Y' |
|
322 | + * @return string|boolean string on success, FALSE on fail |
|
323 | 323 | */ |
324 | 324 | public function end_date( $dt_frmt = NULL ) { |
325 | 325 | return $this->_show_datetime( 'D', 'end', $dt_frmt ); |
@@ -343,7 +343,7 @@ discard block |
||
343 | 343 | * @access public |
344 | 344 | * @param null $dt_frmt - string representation of date format defaults to WP settings |
345 | 345 | * @param string $conjunction - conjunction junction what's your function ? this string joins the start date with the end date ie: Jan 01 "to" Dec 31 |
346 | - * @return mixed string on success, FALSE on fail |
|
346 | + * @return string string on success, FALSE on fail |
|
347 | 347 | */ |
348 | 348 | public function date_range( $dt_frmt = NULL, $conjunction = ' - ' ) { |
349 | 349 | $dt_frmt = ! empty( $dt_frmt ) ? $dt_frmt : $this->_dt_frmt; |
@@ -369,7 +369,7 @@ discard block |
||
369 | 369 | * |
370 | 370 | * @access public |
371 | 371 | * @param string $tm_format - string representation of time format defaults to 'g:i a' |
372 | - * @return mixed string on success, FALSE on fail |
|
372 | + * @return string|boolean string on success, FALSE on fail |
|
373 | 373 | */ |
374 | 374 | public function start_time( $tm_format = NULL ) { |
375 | 375 | return $this->_show_datetime( 'T', 'start', NULL, $tm_format ); |
@@ -391,7 +391,7 @@ discard block |
||
391 | 391 | * |
392 | 392 | * @access public |
393 | 393 | * @param string $tm_format - string representation of time format defaults to 'g:i a' |
394 | - * @return mixed string on success, FALSE on fail |
|
394 | + * @return string|boolean string on success, FALSE on fail |
|
395 | 395 | */ |
396 | 396 | public function end_time( $tm_format = NULL ) { |
397 | 397 | return $this->_show_datetime( 'T', 'end', NULL, $tm_format ); |
@@ -414,7 +414,7 @@ discard block |
||
414 | 414 | * @access public |
415 | 415 | * @param string $tm_format - string representation of time format defaults to 'g:i a' |
416 | 416 | * @param string $conjunction - conjunction junction what's your function ? this string joins the start date with the end date ie: Jan 01 "to" Dec 31 |
417 | - * @return mixed string on success, FALSE on fail |
|
417 | + * @return string string on success, FALSE on fail |
|
418 | 418 | */ |
419 | 419 | public function time_range( $tm_format = NULL, $conjunction = ' - ' ) { |
420 | 420 | $tm_format = !empty( $tm_format ) ? $tm_format : $this->_tm_frmt; |
@@ -442,7 +442,7 @@ discard block |
||
442 | 442 | * @access public |
443 | 443 | * @param string $dt_format - string representation of date format defaults to 'F j, Y' |
444 | 444 | * @param string $tm_format - string representation of time format defaults to 'g:i a' |
445 | - * @return mixed string on success, FALSE on fail |
|
445 | + * @return string|boolean string on success, FALSE on fail |
|
446 | 446 | */ |
447 | 447 | public function start_date_and_time( $dt_format = NULL, $tm_format = NULL ) { |
448 | 448 | return $this->_show_datetime( '', 'start', $dt_format, $tm_format ); |
@@ -502,7 +502,7 @@ discard block |
||
502 | 502 | * @access public |
503 | 503 | * @param bool | string $dt_frmt- string representation of date format defaults to 'F j, Y' |
504 | 504 | * @param bool | string $tm_format - string representation of time format defaults to 'g:i a' |
505 | - * @return mixed string on success, FALSE on fail |
|
505 | + * @return string|boolean string on success, FALSE on fail |
|
506 | 506 | */ |
507 | 507 | public function end_date_and_time( $dt_frmt = FALSE, $tm_format = FALSE ) { |
508 | 508 | return $this->_show_datetime( '', 'end', $dt_frmt, $tm_format ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -74,9 +74,9 @@ discard block |
||
74 | 74 | * date_format and the second value is the time format |
75 | 75 | * @return EE_Datetime |
76 | 76 | */ |
77 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
78 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
79 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
77 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
78 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
79 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
80 | 80 | } |
81 | 81 | |
82 | 82 | |
@@ -87,8 +87,8 @@ discard block |
||
87 | 87 | * the website will be used. |
88 | 88 | * @return EE_Datetime |
89 | 89 | */ |
90 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
91 | - return new self( $props_n_values, TRUE, $timezone ); |
|
90 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
91 | + return new self($props_n_values, TRUE, $timezone); |
|
92 | 92 | } |
93 | 93 | |
94 | 94 | |
@@ -96,8 +96,8 @@ discard block |
||
96 | 96 | /** |
97 | 97 | * @param $name |
98 | 98 | */ |
99 | - public function set_name( $name ) { |
|
100 | - $this->set( 'DTT_name', $name ); |
|
99 | + public function set_name($name) { |
|
100 | + $this->set('DTT_name', $name); |
|
101 | 101 | } |
102 | 102 | |
103 | 103 | |
@@ -105,8 +105,8 @@ discard block |
||
105 | 105 | /** |
106 | 106 | * @param $description |
107 | 107 | */ |
108 | - public function set_description( $description ) { |
|
109 | - $this->set( 'DTT_description', $description ); |
|
108 | + public function set_description($description) { |
|
109 | + $this->set('DTT_description', $description); |
|
110 | 110 | } |
111 | 111 | |
112 | 112 | |
@@ -119,8 +119,8 @@ discard block |
||
119 | 119 | * @access public |
120 | 120 | * @param string $date a string representation of the event's date ex: Dec. 25, 2025 or 12-25-2025 |
121 | 121 | */ |
122 | - public function set_start_date( $date ) { |
|
123 | - $this->_set_date_for( $date, 'DTT_EVT_start' ); |
|
122 | + public function set_start_date($date) { |
|
123 | + $this->_set_date_for($date, 'DTT_EVT_start'); |
|
124 | 124 | } |
125 | 125 | |
126 | 126 | |
@@ -133,8 +133,8 @@ discard block |
||
133 | 133 | * @access public |
134 | 134 | * @param string $time a string representation of the event time ex: 9am or 7:30 PM |
135 | 135 | */ |
136 | - public function set_start_time( $time ) { |
|
137 | - $this->_set_time_for( $time, 'DTT_EVT_start' ); |
|
136 | + public function set_start_time($time) { |
|
137 | + $this->_set_time_for($time, 'DTT_EVT_start'); |
|
138 | 138 | } |
139 | 139 | |
140 | 140 | |
@@ -147,8 +147,8 @@ discard block |
||
147 | 147 | * @access public |
148 | 148 | * @param string $date a string representation of the event's date ex: Dec. 25, 2025 or 12-25-2025 |
149 | 149 | */ |
150 | - public function set_end_date( $date ) { |
|
151 | - $this->_set_date_for( $date, 'DTT_EVT_end' ); |
|
150 | + public function set_end_date($date) { |
|
151 | + $this->_set_date_for($date, 'DTT_EVT_end'); |
|
152 | 152 | } |
153 | 153 | |
154 | 154 | |
@@ -161,8 +161,8 @@ discard block |
||
161 | 161 | * @access public |
162 | 162 | * @param string $time a string representation of the event time ex: 9am or 7:30 PM |
163 | 163 | */ |
164 | - public function set_end_time( $time ) { |
|
165 | - $this->_set_time_for( $time, 'DTT_EVT_end' ); |
|
164 | + public function set_end_time($time) { |
|
165 | + $this->_set_time_for($time, 'DTT_EVT_end'); |
|
166 | 166 | } |
167 | 167 | |
168 | 168 | |
@@ -175,8 +175,8 @@ discard block |
||
175 | 175 | * @access public |
176 | 176 | * @param int $reg_limit |
177 | 177 | */ |
178 | - public function set_reg_limit( $reg_limit ) { |
|
179 | - $this->set( 'DTT_reg_limit', $reg_limit ); |
|
178 | + public function set_reg_limit($reg_limit) { |
|
179 | + $this->set('DTT_reg_limit', $reg_limit); |
|
180 | 180 | } |
181 | 181 | |
182 | 182 | |
@@ -187,8 +187,8 @@ discard block |
||
187 | 187 | * @access public |
188 | 188 | * @param int $sold |
189 | 189 | */ |
190 | - public function set_sold( $sold ) { |
|
191 | - $this->set( 'DTT_sold', $sold ); |
|
190 | + public function set_sold($sold) { |
|
191 | + $this->set('DTT_sold', $sold); |
|
192 | 192 | } |
193 | 193 | |
194 | 194 | |
@@ -197,9 +197,9 @@ discard block |
||
197 | 197 | * increments sold by amount passed by $qty |
198 | 198 | * @param int $qty |
199 | 199 | */ |
200 | - function increase_sold( $qty = 1 ) { |
|
201 | - $sold = $this->get_raw( 'DTT_sold' ) + $qty; |
|
202 | - $this->set_sold( $sold ); |
|
200 | + function increase_sold($qty = 1) { |
|
201 | + $sold = $this->get_raw('DTT_sold') + $qty; |
|
202 | + $this->set_sold($sold); |
|
203 | 203 | } |
204 | 204 | |
205 | 205 | |
@@ -208,11 +208,11 @@ discard block |
||
208 | 208 | * decrements (subtracts) sold amount passed by $qty |
209 | 209 | * @param int $qty |
210 | 210 | */ |
211 | - function decrease_sold( $qty = 1 ) { |
|
212 | - $sold = $this->get_raw( 'DTT_sold' ) - $qty; |
|
211 | + function decrease_sold($qty = 1) { |
|
212 | + $sold = $this->get_raw('DTT_sold') - $qty; |
|
213 | 213 | // sold can not go below zero |
214 | - $sold = max( 0, $sold ); |
|
215 | - $this->set_sold( $sold ); |
|
214 | + $sold = max(0, $sold); |
|
215 | + $this->set_sold($sold); |
|
216 | 216 | } |
217 | 217 | |
218 | 218 | |
@@ -222,7 +222,7 @@ discard block |
||
222 | 222 | * @return string |
223 | 223 | */ |
224 | 224 | public function name() { |
225 | - return $this->get( 'DTT_name' ); |
|
225 | + return $this->get('DTT_name'); |
|
226 | 226 | } |
227 | 227 | |
228 | 228 | |
@@ -232,7 +232,7 @@ discard block |
||
232 | 232 | * @return string |
233 | 233 | */ |
234 | 234 | public function description() { |
235 | - return $this->get( 'DTT_description' ); |
|
235 | + return $this->get('DTT_description'); |
|
236 | 236 | } |
237 | 237 | |
238 | 238 | |
@@ -242,7 +242,7 @@ discard block |
||
242 | 242 | * @return boolean TRUE if is primary, FALSE if not. |
243 | 243 | */ |
244 | 244 | public function is_primary() { |
245 | - return $this->get( 'DTT_is_primary' ); |
|
245 | + return $this->get('DTT_is_primary'); |
|
246 | 246 | } |
247 | 247 | |
248 | 248 | |
@@ -252,7 +252,7 @@ discard block |
||
252 | 252 | * @return int The order of the datetime for this event. |
253 | 253 | */ |
254 | 254 | public function order() { |
255 | - return $this->get( 'DTT_order' ); |
|
255 | + return $this->get('DTT_order'); |
|
256 | 256 | } |
257 | 257 | |
258 | 258 | |
@@ -262,7 +262,7 @@ discard block |
||
262 | 262 | * @return int |
263 | 263 | */ |
264 | 264 | public function parent() { |
265 | - return $this->get( 'DTT_parent' ); |
|
265 | + return $this->get('DTT_parent'); |
|
266 | 266 | } |
267 | 267 | |
268 | 268 | |
@@ -278,10 +278,10 @@ discard block |
||
278 | 278 | * @param bool $echo - whether we echo or return (note echoing uses "pretty" formats, otherwise we use the standard formats) |
279 | 279 | * @return string|bool|void string on success, FALSE on fail |
280 | 280 | */ |
281 | - private function _show_datetime( $date_or_time = NULL, $start_or_end = 'start', $dt_frmt = '', $tm_frmt = '', $echo = FALSE ) { |
|
281 | + private function _show_datetime($date_or_time = NULL, $start_or_end = 'start', $dt_frmt = '', $tm_frmt = '', $echo = FALSE) { |
|
282 | 282 | $field_name = "DTT_EVT_{$start_or_end}"; |
283 | - $dtt = $this->_get_datetime( $field_name, $dt_frmt, $tm_frmt, $date_or_time, $echo ); |
|
284 | - if ( ! $echo ) { |
|
283 | + $dtt = $this->_get_datetime($field_name, $dt_frmt, $tm_frmt, $date_or_time, $echo); |
|
284 | + if ( ! $echo) { |
|
285 | 285 | return $dtt; |
286 | 286 | } |
287 | 287 | return ''; |
@@ -297,8 +297,8 @@ discard block |
||
297 | 297 | * @param null $dt_frmt - string representation of date format defaults to 'F j, Y' |
298 | 298 | * @return mixed string on success, FALSE on fail |
299 | 299 | */ |
300 | - public function start_date( $dt_frmt = NULL ) { |
|
301 | - return $this->_show_datetime( 'D', 'start', $dt_frmt ); |
|
300 | + public function start_date($dt_frmt = NULL) { |
|
301 | + return $this->_show_datetime('D', 'start', $dt_frmt); |
|
302 | 302 | } |
303 | 303 | |
304 | 304 | |
@@ -307,8 +307,8 @@ discard block |
||
307 | 307 | * Echoes start_date() |
308 | 308 | * @param string $dt_frmt |
309 | 309 | */ |
310 | - public function e_start_date( $dt_frmt = NULL ) { |
|
311 | - $this->_show_datetime( 'D', 'start', $dt_frmt, NULL, TRUE ); |
|
310 | + public function e_start_date($dt_frmt = NULL) { |
|
311 | + $this->_show_datetime('D', 'start', $dt_frmt, NULL, TRUE); |
|
312 | 312 | } |
313 | 313 | |
314 | 314 | |
@@ -321,8 +321,8 @@ discard block |
||
321 | 321 | * @param null $dt_frmt - string representation of date format defaults to 'F j, Y' |
322 | 322 | * @return mixed string on success, FALSE on fail |
323 | 323 | */ |
324 | - public function end_date( $dt_frmt = NULL ) { |
|
325 | - return $this->_show_datetime( 'D', 'end', $dt_frmt ); |
|
324 | + public function end_date($dt_frmt = NULL) { |
|
325 | + return $this->_show_datetime('D', 'end', $dt_frmt); |
|
326 | 326 | } |
327 | 327 | |
328 | 328 | |
@@ -331,8 +331,8 @@ discard block |
||
331 | 331 | * Echoes the end date. See end_date() |
332 | 332 | * @param string $dt_frmt |
333 | 333 | */ |
334 | - public function e_end_date( $dt_frmt = NULL ) { |
|
335 | - $this->_show_datetime( 'D', 'end', $dt_frmt, NULL, TRUE ); |
|
334 | + public function e_end_date($dt_frmt = NULL) { |
|
335 | + $this->_show_datetime('D', 'end', $dt_frmt, NULL, TRUE); |
|
336 | 336 | } |
337 | 337 | |
338 | 338 | |
@@ -345,11 +345,11 @@ discard block |
||
345 | 345 | * @param string $conjunction - conjunction junction what's your function ? this string joins the start date with the end date ie: Jan 01 "to" Dec 31 |
346 | 346 | * @return mixed string on success, FALSE on fail |
347 | 347 | */ |
348 | - public function date_range( $dt_frmt = NULL, $conjunction = ' - ' ) { |
|
349 | - $dt_frmt = ! empty( $dt_frmt ) ? $dt_frmt : $this->_dt_frmt; |
|
350 | - $start = str_replace( ' ', ' ', $this->get_i18n_datetime( 'DTT_EVT_start', $dt_frmt ) ); |
|
351 | - $end = str_replace( ' ', ' ', $this->get_i18n_datetime( 'DTT_EVT_end', $dt_frmt ) ); |
|
352 | - return $start != $end ? $start . $conjunction . $end : $start; |
|
348 | + public function date_range($dt_frmt = NULL, $conjunction = ' - ') { |
|
349 | + $dt_frmt = ! empty($dt_frmt) ? $dt_frmt : $this->_dt_frmt; |
|
350 | + $start = str_replace(' ', ' ', $this->get_i18n_datetime('DTT_EVT_start', $dt_frmt)); |
|
351 | + $end = str_replace(' ', ' ', $this->get_i18n_datetime('DTT_EVT_end', $dt_frmt)); |
|
352 | + return $start != $end ? $start.$conjunction.$end : $start; |
|
353 | 353 | } |
354 | 354 | |
355 | 355 | |
@@ -358,8 +358,8 @@ discard block |
||
358 | 358 | * @param null $dt_frmt |
359 | 359 | * @param string $conjunction |
360 | 360 | */ |
361 | - public function e_date_range( $dt_frmt = NULL, $conjunction = ' - ' ) { |
|
362 | - echo $this->date_range( $dt_frmt, $conjunction ); |
|
361 | + public function e_date_range($dt_frmt = NULL, $conjunction = ' - ') { |
|
362 | + echo $this->date_range($dt_frmt, $conjunction); |
|
363 | 363 | } |
364 | 364 | |
365 | 365 | |
@@ -371,8 +371,8 @@ discard block |
||
371 | 371 | * @param string $tm_format - string representation of time format defaults to 'g:i a' |
372 | 372 | * @return mixed string on success, FALSE on fail |
373 | 373 | */ |
374 | - public function start_time( $tm_format = NULL ) { |
|
375 | - return $this->_show_datetime( 'T', 'start', NULL, $tm_format ); |
|
374 | + public function start_time($tm_format = NULL) { |
|
375 | + return $this->_show_datetime('T', 'start', NULL, $tm_format); |
|
376 | 376 | } |
377 | 377 | |
378 | 378 | |
@@ -380,8 +380,8 @@ discard block |
||
380 | 380 | /** |
381 | 381 | * @param null $tm_format |
382 | 382 | */ |
383 | - public function e_start_time( $tm_format = NULL ) { |
|
384 | - $this->_show_datetime( 'T', 'start', NULL, $tm_format, TRUE ); |
|
383 | + public function e_start_time($tm_format = NULL) { |
|
384 | + $this->_show_datetime('T', 'start', NULL, $tm_format, TRUE); |
|
385 | 385 | } |
386 | 386 | |
387 | 387 | |
@@ -393,8 +393,8 @@ discard block |
||
393 | 393 | * @param string $tm_format - string representation of time format defaults to 'g:i a' |
394 | 394 | * @return mixed string on success, FALSE on fail |
395 | 395 | */ |
396 | - public function end_time( $tm_format = NULL ) { |
|
397 | - return $this->_show_datetime( 'T', 'end', NULL, $tm_format ); |
|
396 | + public function end_time($tm_format = NULL) { |
|
397 | + return $this->_show_datetime('T', 'end', NULL, $tm_format); |
|
398 | 398 | } |
399 | 399 | |
400 | 400 | |
@@ -402,8 +402,8 @@ discard block |
||
402 | 402 | /** |
403 | 403 | * @param null $tm_format |
404 | 404 | */ |
405 | - public function e_end_time( $tm_format = NULL ) { |
|
406 | - $this->_show_datetime( 'T', 'end', NULL, $tm_format, TRUE ); |
|
405 | + public function e_end_time($tm_format = NULL) { |
|
406 | + $this->_show_datetime('T', 'end', NULL, $tm_format, TRUE); |
|
407 | 407 | } |
408 | 408 | |
409 | 409 | |
@@ -416,12 +416,12 @@ discard block |
||
416 | 416 | * @param string $conjunction - conjunction junction what's your function ? this string joins the start date with the end date ie: Jan 01 "to" Dec 31 |
417 | 417 | * @return mixed string on success, FALSE on fail |
418 | 418 | */ |
419 | - public function time_range( $tm_format = NULL, $conjunction = ' - ' ) { |
|
420 | - $tm_format = !empty( $tm_format ) ? $tm_format : $this->_tm_frmt; |
|
419 | + public function time_range($tm_format = NULL, $conjunction = ' - ') { |
|
420 | + $tm_format = ! empty($tm_format) ? $tm_format : $this->_tm_frmt; |
|
421 | 421 | |
422 | - $start = str_replace( ' ', ' ', $this->get_i18n_datetime( 'DTT_EVT_start', $tm_format ) ); |
|
423 | - $end = str_replace( ' ', ' ', $this->get_i18n_datetime( 'DTT_EVT_end', $tm_format ) ); |
|
424 | - return $start != $end ? $start . $conjunction . $end : $start; |
|
422 | + $start = str_replace(' ', ' ', $this->get_i18n_datetime('DTT_EVT_start', $tm_format)); |
|
423 | + $end = str_replace(' ', ' ', $this->get_i18n_datetime('DTT_EVT_end', $tm_format)); |
|
424 | + return $start != $end ? $start.$conjunction.$end : $start; |
|
425 | 425 | } |
426 | 426 | |
427 | 427 | |
@@ -430,8 +430,8 @@ discard block |
||
430 | 430 | * @param null $tm_format |
431 | 431 | * @param string $conjunction |
432 | 432 | */ |
433 | - public function e_time_range( $tm_format = NULL, $conjunction = ' - ' ) { |
|
434 | - echo $this->time_range( $tm_format, $conjunction ); |
|
433 | + public function e_time_range($tm_format = NULL, $conjunction = ' - ') { |
|
434 | + echo $this->time_range($tm_format, $conjunction); |
|
435 | 435 | } |
436 | 436 | |
437 | 437 | |
@@ -444,8 +444,8 @@ discard block |
||
444 | 444 | * @param string $tm_format - string representation of time format defaults to 'g:i a' |
445 | 445 | * @return mixed string on success, FALSE on fail |
446 | 446 | */ |
447 | - public function start_date_and_time( $dt_format = NULL, $tm_format = NULL ) { |
|
448 | - return $this->_show_datetime( '', 'start', $dt_format, $tm_format ); |
|
447 | + public function start_date_and_time($dt_format = NULL, $tm_format = NULL) { |
|
448 | + return $this->_show_datetime('', 'start', $dt_format, $tm_format); |
|
449 | 449 | } |
450 | 450 | |
451 | 451 | |
@@ -454,8 +454,8 @@ discard block |
||
454 | 454 | * @param null $dt_frmt |
455 | 455 | * @param null $tm_format |
456 | 456 | */ |
457 | - public function e_start_date_and_time( $dt_frmt = NULL, $tm_format = NULL ) { |
|
458 | - $this->_show_datetime( '', 'start', $dt_frmt, $tm_format, TRUE ); |
|
457 | + public function e_start_date_and_time($dt_frmt = NULL, $tm_format = NULL) { |
|
458 | + $this->_show_datetime('', 'start', $dt_frmt, $tm_format, TRUE); |
|
459 | 459 | } |
460 | 460 | |
461 | 461 | |
@@ -469,11 +469,11 @@ discard block |
||
469 | 469 | * @param bool $round_up |
470 | 470 | * @return float|int|mixed |
471 | 471 | */ |
472 | - public function length( $units = 'seconds', $round_up = FALSE ) { |
|
473 | - $start = $this->get_raw( 'DTT_EVT_start' ); |
|
474 | - $end = $this->get_raw( 'DTT_EVT_end' ); |
|
472 | + public function length($units = 'seconds', $round_up = FALSE) { |
|
473 | + $start = $this->get_raw('DTT_EVT_start'); |
|
474 | + $end = $this->get_raw('DTT_EVT_end'); |
|
475 | 475 | $length_in_units = $end - $start; |
476 | - switch ( $units ) { |
|
476 | + switch ($units) { |
|
477 | 477 | //NOTE: We purposefully don't use "break;" in order to chain the divisions |
478 | 478 | /** @noinspection PhpMissingBreakStatementInspection */ |
479 | 479 | case 'days': |
@@ -486,10 +486,10 @@ discard block |
||
486 | 486 | $length_in_units /= 60; |
487 | 487 | case 'seconds': |
488 | 488 | default: |
489 | - $length_in_units = ceil( $length_in_units ); |
|
489 | + $length_in_units = ceil($length_in_units); |
|
490 | 490 | } |
491 | - if ( $round_up ) { |
|
492 | - $length_in_units = max( $length_in_units, 1 ); |
|
491 | + if ($round_up) { |
|
492 | + $length_in_units = max($length_in_units, 1); |
|
493 | 493 | } |
494 | 494 | return $length_in_units; |
495 | 495 | } |
@@ -504,8 +504,8 @@ discard block |
||
504 | 504 | * @param bool | string $tm_format - string representation of time format defaults to 'g:i a' |
505 | 505 | * @return mixed string on success, FALSE on fail |
506 | 506 | */ |
507 | - public function end_date_and_time( $dt_frmt = FALSE, $tm_format = FALSE ) { |
|
508 | - return $this->_show_datetime( '', 'end', $dt_frmt, $tm_format ); |
|
507 | + public function end_date_and_time($dt_frmt = FALSE, $tm_format = FALSE) { |
|
508 | + return $this->_show_datetime('', 'end', $dt_frmt, $tm_format); |
|
509 | 509 | } |
510 | 510 | |
511 | 511 | |
@@ -514,8 +514,8 @@ discard block |
||
514 | 514 | * @param bool $dt_frmt |
515 | 515 | * @param bool $tm_format |
516 | 516 | */ |
517 | - public function e_end_date_and_time( $dt_frmt = FALSE, $tm_format = FALSE ) { |
|
518 | - $this->_show_datetime( '', 'end', $dt_frmt, $tm_format, TRUE ); |
|
517 | + public function e_end_date_and_time($dt_frmt = FALSE, $tm_format = FALSE) { |
|
518 | + $this->_show_datetime('', 'end', $dt_frmt, $tm_format, TRUE); |
|
519 | 519 | } |
520 | 520 | |
521 | 521 | |
@@ -527,7 +527,7 @@ discard block |
||
527 | 527 | * @return int |
528 | 528 | */ |
529 | 529 | public function start() { |
530 | - return $this->get_raw( 'DTT_EVT_start' ); |
|
530 | + return $this->get_raw('DTT_EVT_start'); |
|
531 | 531 | } |
532 | 532 | |
533 | 533 | |
@@ -539,7 +539,7 @@ discard block |
||
539 | 539 | * @return int |
540 | 540 | */ |
541 | 541 | public function end() { |
542 | - return $this->get_raw( 'DTT_EVT_end' ); |
|
542 | + return $this->get_raw('DTT_EVT_end'); |
|
543 | 543 | } |
544 | 544 | |
545 | 545 | |
@@ -551,7 +551,7 @@ discard block |
||
551 | 551 | * @return mixed int on success, FALSE on fail |
552 | 552 | */ |
553 | 553 | public function reg_limit() { |
554 | - return $this->get_raw( 'DTT_reg_limit' ); |
|
554 | + return $this->get_raw('DTT_reg_limit'); |
|
555 | 555 | } |
556 | 556 | |
557 | 557 | |
@@ -563,7 +563,7 @@ discard block |
||
563 | 563 | * @return mixed int on success, FALSE on fail |
564 | 564 | */ |
565 | 565 | public function sold() { |
566 | - return $this->get_raw( 'DTT_sold' ); |
|
566 | + return $this->get_raw('DTT_sold'); |
|
567 | 567 | } |
568 | 568 | |
569 | 569 | |
@@ -575,7 +575,7 @@ discard block |
||
575 | 575 | * @return boolean |
576 | 576 | */ |
577 | 577 | public function sold_out() { |
578 | - return $this->get( 'DTT_reg_limit' ) > 0 && $this->get( 'DTT_sold' ) >= $this->get( 'DTT_reg_limit' ) ? TRUE : FALSE; |
|
578 | + return $this->get('DTT_reg_limit') > 0 && $this->get('DTT_sold') >= $this->get('DTT_reg_limit') ? TRUE : FALSE; |
|
579 | 579 | } |
580 | 580 | |
581 | 581 | |
@@ -588,15 +588,15 @@ discard block |
||
588 | 588 | * @param bool $consider_tickets Whether to consider tickets remaining when determining if there are any spaces left (because if all tickets attached to this datetime have no spaces left, then this datetime IS effectively sold out) However, there are cases where we just want to know the spaces remaining for this particular datetime hence the flag. |
589 | 589 | * @return int |
590 | 590 | */ |
591 | - public function spaces_remaining( $consider_tickets = FALSE ) { |
|
591 | + public function spaces_remaining($consider_tickets = FALSE) { |
|
592 | 592 | // tickets remaining available for purchase |
593 | 593 | //no need for special checks for infinite, because if DTT_reg_limit == INF, then INF - x = INF |
594 | - $dtt_remaining = $this->get( 'DTT_reg_limit' ) - $this->get( 'DTT_sold' ); |
|
595 | - if ( !$consider_tickets ) { |
|
594 | + $dtt_remaining = $this->get('DTT_reg_limit') - $this->get('DTT_sold'); |
|
595 | + if ( ! $consider_tickets) { |
|
596 | 596 | return $dtt_remaining; |
597 | 597 | } |
598 | 598 | $tickets_remaining = $this->tickets_remaining(); |
599 | - return min( $dtt_remaining, $tickets_remaining ); |
|
599 | + return min($dtt_remaining, $tickets_remaining); |
|
600 | 600 | } |
601 | 601 | |
602 | 602 | |
@@ -607,8 +607,8 @@ discard block |
||
607 | 607 | * @param array $query_params like EEM_Base::get_all's |
608 | 608 | * @return int |
609 | 609 | */ |
610 | - public function tickets_remaining( $query_params = array() ) { |
|
611 | - return EEM_Ticket::instance()->sum_tickets_currently_available_at_datetime( $this->ID(), $query_params ); |
|
610 | + public function tickets_remaining($query_params = array()) { |
|
611 | + return EEM_Ticket::instance()->sum_tickets_currently_available_at_datetime($this->ID(), $query_params); |
|
612 | 612 | } |
613 | 613 | |
614 | 614 | |
@@ -619,8 +619,8 @@ discard block |
||
619 | 619 | * @param array $query_params like EEM_Base::get_all's |
620 | 620 | * @return int |
621 | 621 | */ |
622 | - public function sum_tickets_initially_available( $query_params = array() ) { |
|
623 | - return $this->sum_related( 'Ticket', $query_params, 'TKT_qty' ); |
|
622 | + public function sum_tickets_initially_available($query_params = array()) { |
|
623 | + return $this->sum_related('Ticket', $query_params, 'TKT_qty'); |
|
624 | 624 | } |
625 | 625 | |
626 | 626 | |
@@ -632,7 +632,7 @@ discard block |
||
632 | 632 | * @return int |
633 | 633 | */ |
634 | 634 | public function total_tickets_available_at_this_datetime() { |
635 | - return min( array( $this->tickets_remaining(), $this->spaces_remaining() ) ); |
|
635 | + return min(array($this->tickets_remaining(), $this->spaces_remaining())); |
|
636 | 636 | } |
637 | 637 | |
638 | 638 | |
@@ -643,7 +643,7 @@ discard block |
||
643 | 643 | * @return boolean |
644 | 644 | */ |
645 | 645 | public function is_upcoming() { |
646 | - return ( $this->get_raw( 'DTT_EVT_start' ) > time() ); |
|
646 | + return ($this->get_raw('DTT_EVT_start') > time()); |
|
647 | 647 | } |
648 | 648 | |
649 | 649 | |
@@ -653,7 +653,7 @@ discard block |
||
653 | 653 | * @return boolean |
654 | 654 | */ |
655 | 655 | public function is_active() { |
656 | - return ( $this->get_raw( 'DTT_EVT_start' ) < time() && $this->get_raw( 'DTT_EVT_end' ) > time() ); |
|
656 | + return ($this->get_raw('DTT_EVT_start') < time() && $this->get_raw('DTT_EVT_end') > time()); |
|
657 | 657 | } |
658 | 658 | |
659 | 659 | |
@@ -663,7 +663,7 @@ discard block |
||
663 | 663 | * @return boolean |
664 | 664 | */ |
665 | 665 | public function is_expired() { |
666 | - return ( $this->get_raw( 'DTT_EVT_end' ) < time() ); |
|
666 | + return ($this->get_raw('DTT_EVT_end') < time()); |
|
667 | 667 | } |
668 | 668 | |
669 | 669 | |
@@ -674,16 +674,16 @@ discard block |
||
674 | 674 | */ |
675 | 675 | public function get_active_status() { |
676 | 676 | $total_tickets_for_this_dtt = $this->total_tickets_available_at_this_datetime(); |
677 | - if ( $total_tickets_for_this_dtt !== FALSE && $total_tickets_for_this_dtt < 1 ) { |
|
677 | + if ($total_tickets_for_this_dtt !== FALSE && $total_tickets_for_this_dtt < 1) { |
|
678 | 678 | return EE_Datetime::sold_out; |
679 | 679 | } |
680 | - if ( $this->is_expired() ) { |
|
680 | + if ($this->is_expired()) { |
|
681 | 681 | return EE_Datetime::expired; |
682 | 682 | } |
683 | - if ( $this->is_upcoming() ) { |
|
683 | + if ($this->is_upcoming()) { |
|
684 | 684 | return EE_Datetime::upcoming; |
685 | 685 | } |
686 | - if ( $this->is_active() ) { |
|
686 | + if ($this->is_active()) { |
|
687 | 687 | return EE_Datetime::active; |
688 | 688 | } |
689 | 689 | return NULL; |
@@ -697,24 +697,24 @@ discard block |
||
697 | 697 | * @param boolean $use_dtt_name if TRUE then we'll use DTT->name() if its not empty. |
698 | 698 | * @return string |
699 | 699 | */ |
700 | - public function get_dtt_display_name( $use_dtt_name = FALSE ) { |
|
701 | - if ( $use_dtt_name ) { |
|
700 | + public function get_dtt_display_name($use_dtt_name = FALSE) { |
|
701 | + if ($use_dtt_name) { |
|
702 | 702 | $dtt_name = $this->name(); |
703 | - if ( !empty( $dtt_name ) ) { |
|
703 | + if ( ! empty($dtt_name)) { |
|
704 | 704 | return $dtt_name; |
705 | 705 | } |
706 | 706 | } |
707 | 707 | //first condition is to see if the months are different |
708 | - if ( date( 'm', $this->get_raw( 'DTT_EVT_start' ) ) != date( 'm', $this->get_raw( 'DTT_EVT_end' ) ) ) { |
|
709 | - $display_date = $this->start_date( 'M j\, Y g:i a' ) . ' - ' . $this->end_date( 'M j\, Y g:i a' ); |
|
708 | + if (date('m', $this->get_raw('DTT_EVT_start')) != date('m', $this->get_raw('DTT_EVT_end'))) { |
|
709 | + $display_date = $this->start_date('M j\, Y g:i a').' - '.$this->end_date('M j\, Y g:i a'); |
|
710 | 710 | //next condition is if its the same month but different day |
711 | 711 | } |
712 | 712 | else { |
713 | - if ( date( 'm', $this->get_raw( 'DTT_EVT_start' ) ) == date( 'm', $this->get_raw( 'DTT_EVT_end' ) ) && date( 'd', $this->get_raw( 'DTT_EVT_start' ) ) != date( 'd', $this->get_raw( 'DTT_EVT_end' ) ) ) { |
|
714 | - $display_date = $this->start_date( 'M j\, g:i a' ) . ' - ' . $this->end_date( 'M j\, g:i a Y' ); |
|
713 | + if (date('m', $this->get_raw('DTT_EVT_start')) == date('m', $this->get_raw('DTT_EVT_end')) && date('d', $this->get_raw('DTT_EVT_start')) != date('d', $this->get_raw('DTT_EVT_end'))) { |
|
714 | + $display_date = $this->start_date('M j\, g:i a').' - '.$this->end_date('M j\, g:i a Y'); |
|
715 | 715 | } |
716 | 716 | else { |
717 | - $display_date = $this->start_date( 'F j\, Y' ) . ' @ ' . $this->start_date( 'g:i a' ) . ' - ' . $this->end_date( 'g:i a' ); |
|
717 | + $display_date = $this->start_date('F j\, Y').' @ '.$this->start_date('g:i a').' - '.$this->end_date('g:i a'); |
|
718 | 718 | } |
719 | 719 | } |
720 | 720 | return $display_date; |
@@ -728,8 +728,8 @@ discard block |
||
728 | 728 | *@param array $query_params see EEM_Base::get_all() |
729 | 729 | * @return EE_Ticket[] |
730 | 730 | */ |
731 | - public function tickets( $query_params = array() ) { |
|
732 | - return $this->get_many_related( 'Ticket', $query_params ); |
|
731 | + public function tickets($query_params = array()) { |
|
732 | + return $this->get_many_related('Ticket', $query_params); |
|
733 | 733 | } |
734 | 734 | |
735 | 735 | |
@@ -739,15 +739,15 @@ discard block |
||
739 | 739 | * @param array $query_params like EEM_Base::get_all's |
740 | 740 | * @return EE_Ticket[] |
741 | 741 | */ |
742 | - public function ticket_types_available_for_purchase( $query_params = array() ) { |
|
742 | + public function ticket_types_available_for_purchase($query_params = array()) { |
|
743 | 743 | // first check if datetime is valid |
744 | - if ( !( $this->is_upcoming() || $this->is_active() ) || $this->sold_out() ) { |
|
744 | + if ( ! ($this->is_upcoming() || $this->is_active()) || $this->sold_out()) { |
|
745 | 745 | return array(); |
746 | 746 | } |
747 | - if ( empty( $query_params ) ) { |
|
748 | - $query_params = array( array( 'TKT_start_date' => array( '<=', EEM_Ticket::instance()->current_time_for_query( 'TKT_start_date' ) ), 'TKT_end_date' => array( '>=', EEM_Ticket::instance()->current_time_for_query( 'TKT_end_date') ), 'TKT_deleted' => FALSE ) ); |
|
747 | + if (empty($query_params)) { |
|
748 | + $query_params = array(array('TKT_start_date' => array('<=', EEM_Ticket::instance()->current_time_for_query('TKT_start_date')), 'TKT_end_date' => array('>=', EEM_Ticket::instance()->current_time_for_query('TKT_end_date')), 'TKT_deleted' => FALSE)); |
|
749 | 749 | } |
750 | - return $this->tickets( $query_params ); |
|
750 | + return $this->tickets($query_params); |
|
751 | 751 | } |
752 | 752 | |
753 | 753 | |
@@ -757,7 +757,7 @@ discard block |
||
757 | 757 | * @return EE_Event |
758 | 758 | */ |
759 | 759 | public function event() { |
760 | - return $this->get_first_related( 'Event' ); |
|
760 | + return $this->get_first_related('Event'); |
|
761 | 761 | } |
762 | 762 | |
763 | 763 | |
@@ -768,8 +768,8 @@ discard block |
||
768 | 768 | * @return int |
769 | 769 | */ |
770 | 770 | public function update_sold() { |
771 | - $count_regs_for_this_datetime = EEM_Registration::instance()->count( array( array( 'STS_ID' => EEM_Registration::status_id_approved, 'Ticket.Datetime.DTT_ID' => $this->ID(), 'REG_deleted' => 0 ) ) ); |
|
772 | - $this->set( 'DTT_sold', $count_regs_for_this_datetime ); |
|
771 | + $count_regs_for_this_datetime = EEM_Registration::instance()->count(array(array('STS_ID' => EEM_Registration::status_id_approved, 'Ticket.Datetime.DTT_ID' => $this->ID(), 'REG_deleted' => 0))); |
|
772 | + $this->set('DTT_sold', $count_regs_for_this_datetime); |
|
773 | 773 | $this->save(); |
774 | 774 | return $count_regs_for_this_datetime; |
775 | 775 | } |
@@ -708,12 +708,10 @@ |
||
708 | 708 | if ( date( 'm', $this->get_raw( 'DTT_EVT_start' ) ) != date( 'm', $this->get_raw( 'DTT_EVT_end' ) ) ) { |
709 | 709 | $display_date = $this->start_date( 'M j\, Y g:i a' ) . ' - ' . $this->end_date( 'M j\, Y g:i a' ); |
710 | 710 | //next condition is if its the same month but different day |
711 | - } |
|
712 | - else { |
|
711 | + } else { |
|
713 | 712 | if ( date( 'm', $this->get_raw( 'DTT_EVT_start' ) ) == date( 'm', $this->get_raw( 'DTT_EVT_end' ) ) && date( 'd', $this->get_raw( 'DTT_EVT_start' ) ) != date( 'd', $this->get_raw( 'DTT_EVT_end' ) ) ) { |
714 | 713 | $display_date = $this->start_date( 'M j\, g:i a' ) . ' - ' . $this->end_date( 'M j\, g:i a Y' ); |
715 | - } |
|
716 | - else { |
|
714 | + } else { |
|
717 | 715 | $display_date = $this->start_date( 'F j\, Y' ) . ' @ ' . $this->start_date( 'g:i a' ) . ' - ' . $this->end_date( 'g:i a' ); |
718 | 716 | } |
719 | 717 | } |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -46,7 +46,7 @@ |
||
46 | 46 | * @param array $props_n_values incoming values from the database |
47 | 47 | * @param string $timezone incoming timezone as set by the model. If not set the timezone for |
48 | 48 | * the website will be used. |
49 | - * @return EE_Attendee |
|
49 | + * @return EE_Datetime_Ticket |
|
50 | 50 | */ |
51 | 51 | public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
52 | 52 | return new self( $props_n_values, TRUE, $timezone ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -35,9 +35,9 @@ discard block |
||
35 | 35 | * date_format and the second value is the time format |
36 | 36 | * @return EE_Attendee |
37 | 37 | */ |
38 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
39 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
40 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
38 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
39 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
40 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
41 | 41 | } |
42 | 42 | |
43 | 43 | |
@@ -48,7 +48,7 @@ discard block |
||
48 | 48 | * the website will be used. |
49 | 49 | * @return EE_Attendee |
50 | 50 | */ |
51 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
52 | - return new self( $props_n_values, TRUE, $timezone ); |
|
51 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
52 | + return new self($props_n_values, TRUE, $timezone); |
|
53 | 53 | } |
54 | 54 | } //end EE_Datetime_Ticket class |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | /** |
70 | 70 | * @Export Event Espresso data - routes export requests |
71 | 71 | * @access public |
72 | - * @return void | bool |
|
72 | + * @return false|null | bool |
|
73 | 73 | */ |
74 | 74 | public function export() { |
75 | 75 | |
@@ -605,7 +605,7 @@ discard block |
||
605 | 605 | * @recursive function for exporting table data and merging the results with the next results |
606 | 606 | * @access private |
607 | 607 | * @param array $models_to_export keys are model names (eg 'Event', 'Attendee', etc.) and values are arrays of query params like on EEM_Base::get_all |
608 | - * @return array on success, FALSE on fail |
|
608 | + * @return boolean on success, FALSE on fail |
|
609 | 609 | */ |
610 | 610 | private function _get_export_data_for_models( $models_to_export = array() ) { |
611 | 611 | $table_data = FALSE; |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
2 | -do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
2 | +do_action('AHEE_log', __FILE__, __FUNCTION__, ''); |
|
3 | 3 | /** |
4 | 4 | * EE_Export class |
5 | 5 | * |
@@ -41,11 +41,11 @@ discard block |
||
41 | 41 | * @access private |
42 | 42 | * @param array $request_data |
43 | 43 | */ |
44 | - private function __construct( $request_data = array() ) { |
|
44 | + private function __construct($request_data = array()) { |
|
45 | 45 | $this->_req_data = $request_data; |
46 | - $this->today = date("Y-m-d",time()); |
|
47 | - require_once( EE_CLASSES . 'EE_CSV.class.php' ); |
|
48 | - $this->EE_CSV= EE_CSV::instance(); |
|
46 | + $this->today = date("Y-m-d", time()); |
|
47 | + require_once(EE_CLASSES.'EE_CSV.class.php'); |
|
48 | + $this->EE_CSV = EE_CSV::instance(); |
|
49 | 49 | } |
50 | 50 | |
51 | 51 | |
@@ -57,10 +57,10 @@ discard block |
||
57 | 57 | * @param array $request_data |
58 | 58 | * @return \EE_Export |
59 | 59 | */ |
60 | - public static function instance( $request_data = array() ) { |
|
60 | + public static function instance($request_data = array()) { |
|
61 | 61 | // check if class object is instantiated |
62 | - if ( self::$_instance === NULL or ! is_object( self::$_instance ) or ! ( self::$_instance instanceof EE_Export )) { |
|
63 | - self::$_instance = new self( $request_data ); |
|
62 | + if (self::$_instance === NULL or ! is_object(self::$_instance) or ! (self::$_instance instanceof EE_Export)) { |
|
63 | + self::$_instance = new self($request_data); |
|
64 | 64 | } |
65 | 65 | return self::$_instance; |
66 | 66 | } |
@@ -74,15 +74,15 @@ discard block |
||
74 | 74 | public function export() { |
75 | 75 | |
76 | 76 | // in case of bulk exports, the "actual" action will be in action2, but first check regular action for "export" keyword |
77 | - if ( isset( $this->_req_data['action'] ) && strpos( $this->_req_data['action'], 'export' ) === FALSE ) { |
|
77 | + if (isset($this->_req_data['action']) && strpos($this->_req_data['action'], 'export') === FALSE) { |
|
78 | 78 | // check if action2 has export action |
79 | - if ( isset( $this->_req_data['action2'] ) && strpos( $this->_req_data['action2'], 'export' ) !== FALSE ) { |
|
79 | + if (isset($this->_req_data['action2']) && strpos($this->_req_data['action2'], 'export') !== FALSE) { |
|
80 | 80 | // whoop! there it is! |
81 | 81 | $this->_req_data['action'] = $this->_req_data['action2']; |
82 | 82 | } |
83 | 83 | } |
84 | 84 | |
85 | - $this->_req_data['export'] = isset( $this->_req_data['export'] ) ? $this->_req_data['export'] : ''; |
|
85 | + $this->_req_data['export'] = isset($this->_req_data['export']) ? $this->_req_data['export'] : ''; |
|
86 | 86 | |
87 | 87 | switch ($this->_req_data['export']) { |
88 | 88 | case 'report': |
@@ -99,7 +99,7 @@ discard block |
||
99 | 99 | break; |
100 | 100 | |
101 | 101 | case 'registrations_report_for_event': |
102 | - $this->report_registrations_for_event( $this->_req_data['EVT_ID'] ); |
|
102 | + $this->report_registrations_for_event($this->_req_data['EVT_ID']); |
|
103 | 103 | break; |
104 | 104 | |
105 | 105 | case 'attendees': |
@@ -111,7 +111,7 @@ discard block |
||
111 | 111 | break; |
112 | 112 | |
113 | 113 | default: |
114 | - EE_Error::add_error(__('An error occurred! The requested export report could not be found.','event_espresso'), __FILE__, __FUNCTION__, __LINE__ ) ; |
|
114 | + EE_Error::add_error(__('An error occurred! The requested export report could not be found.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
115 | 115 | return FALSE; |
116 | 116 | break; |
117 | 117 | |
@@ -139,12 +139,12 @@ discard block |
||
139 | 139 | |
140 | 140 | $models_to_export = EE_Registry::instance()->non_abstract_db_models; |
141 | 141 | |
142 | - $table_data = $this->_get_export_data_for_models( array_keys( $models_to_export ) ); |
|
142 | + $table_data = $this->_get_export_data_for_models(array_keys($models_to_export)); |
|
143 | 143 | |
144 | - $filename = $this->generate_filename ( 'full-db-export' ); |
|
144 | + $filename = $this->generate_filename('full-db-export'); |
|
145 | 145 | |
146 | - if ( ! $this->EE_CSV->export_multiple_model_data_to_csv( $filename,$table_data )) { |
|
147 | - EE_Error::add_error(__("An error occurred and the Event details could not be exported from the database.", "event_espresso"), __FILE__, __FUNCTION__, __LINE__ ); |
|
146 | + if ( ! $this->EE_CSV->export_multiple_model_data_to_csv($filename, $table_data)) { |
|
147 | + EE_Error::add_error(__("An error occurred and the Event details could not be exported from the database.", "event_espresso"), __FILE__, __FUNCTION__, __LINE__); |
|
148 | 148 | } |
149 | 149 | } |
150 | 150 | |
@@ -152,7 +152,7 @@ discard block |
||
152 | 152 | * Downloads a CSV file with all the columns, but no data. This should be used for importing |
153 | 153 | * @return null kills execution |
154 | 154 | */ |
155 | - function export_sample(){ |
|
155 | + function export_sample() { |
|
156 | 156 | $event = EEM_Event::instance()->get_one(); |
157 | 157 | $this->_req_data['EVT_ID'] = $event->ID(); |
158 | 158 | $this->export_all_event_data(); |
@@ -178,23 +178,23 @@ discard block |
||
178 | 178 | $state_country_query_params = array(); |
179 | 179 | $question_group_query_params = array(); |
180 | 180 | $question_query_params = array(); |
181 | - if ( isset( $this->_req_data['EVT_ID'] )) { |
|
181 | + if (isset($this->_req_data['EVT_ID'])) { |
|
182 | 182 | // do we have an array of IDs ? |
183 | 183 | |
184 | - if ( is_array( $this->_req_data['EVT_ID'] )) { |
|
185 | - $EVT_IDs = array_map( 'sanitize_text_field', $this->_req_data['EVT_ID'] ); |
|
186 | - $value_to_equal = array('IN',$EVT_IDs); |
|
184 | + if (is_array($this->_req_data['EVT_ID'])) { |
|
185 | + $EVT_IDs = array_map('sanitize_text_field', $this->_req_data['EVT_ID']); |
|
186 | + $value_to_equal = array('IN', $EVT_IDs); |
|
187 | 187 | $filename = 'events'; |
188 | 188 | } else { |
189 | 189 | // generate regular where = clause |
190 | - $EVT_ID = absint( $this->_req_data['EVT_ID'] ); |
|
190 | + $EVT_ID = absint($this->_req_data['EVT_ID']); |
|
191 | 191 | $value_to_equal = $EVT_ID; |
192 | 192 | $event = EE_Registry::instance()->load_model('Event')->get_one_by_ID($EVT_ID); |
193 | 193 | |
194 | - $filename = 'event-' . ( $event instanceof EE_Event ? $event->slug() : __( 'unknown', 'event_espresso' ) ); |
|
194 | + $filename = 'event-'.($event instanceof EE_Event ? $event->slug() : __('unknown', 'event_espresso')); |
|
195 | 195 | |
196 | 196 | } |
197 | - $event_query_params[0]['EVT_ID'] =$value_to_equal; |
|
197 | + $event_query_params[0]['EVT_ID'] = $value_to_equal; |
|
198 | 198 | $related_models_query_params[0]['Event.EVT_ID'] = $value_to_equal; |
199 | 199 | $related_through_reg_query_params[0]['Registration.EVT_ID'] = $value_to_equal; |
200 | 200 | $datetime_ticket_query_params[0]['Datetime.EVT_ID'] = $value_to_equal; |
@@ -238,37 +238,37 @@ discard block |
||
238 | 238 | |
239 | 239 | ); |
240 | 240 | |
241 | - $model_data = $this->_get_export_data_for_models( $models_to_export ); |
|
241 | + $model_data = $this->_get_export_data_for_models($models_to_export); |
|
242 | 242 | |
243 | - $filename = $this->generate_filename ( $filename ); |
|
243 | + $filename = $this->generate_filename($filename); |
|
244 | 244 | |
245 | - if ( ! $this->EE_CSV->export_multiple_model_data_to_csv( $filename, $model_data )) { |
|
246 | - EE_Error::add_error(__("'An error occurred and the Event details could not be exported from the database.'", "event_espresso"), __FILE__, __FUNCTION__, __LINE__ ); |
|
245 | + if ( ! $this->EE_CSV->export_multiple_model_data_to_csv($filename, $model_data)) { |
|
246 | + EE_Error::add_error(__("'An error occurred and the Event details could not be exported from the database.'", "event_espresso"), __FILE__, __FUNCTION__, __LINE__); |
|
247 | 247 | } |
248 | 248 | } |
249 | 249 | |
250 | - function report_attendees(){ |
|
251 | - $attendee_rows = EEM_Attendee::instance()->get_all_wpdb_results( array( 'force_join' => array( 'State', 'Country' ) ) ); |
|
250 | + function report_attendees() { |
|
251 | + $attendee_rows = EEM_Attendee::instance()->get_all_wpdb_results(array('force_join' => array('State', 'Country'))); |
|
252 | 252 | $csv_data = array(); |
253 | - foreach( $attendee_rows as $attendee_row ){ |
|
253 | + foreach ($attendee_rows as $attendee_row) { |
|
254 | 254 | $csv_row = array(); |
255 | - foreach( EEM_Attendee::instance()->field_settings() as $field_name => $field_obj ){ |
|
256 | - if( $field_name == 'STA_ID' ){ |
|
257 | - $state_name_field = EEM_State::instance()->field_settings_for( 'STA_name' ); |
|
258 | - $csv_row[ __( 'State', 'event_espresso' ) ] = $attendee_row[ $state_name_field->get_qualified_column() ]; |
|
259 | - }elseif( $field_name == 'CNT_ISO' ){ |
|
260 | - $country_name_field = EEM_Country::instance()->field_settings_for( 'CNT_name' ); |
|
261 | - $csv_row[ __( 'Country', 'event_espresso' ) ] = $attendee_row[ $country_name_field->get_qualified_column() ]; |
|
262 | - }else{ |
|
263 | - $csv_row[ $field_obj->get_nicename() ] = $attendee_row[ $field_obj->get_qualified_column() ]; |
|
255 | + foreach (EEM_Attendee::instance()->field_settings() as $field_name => $field_obj) { |
|
256 | + if ($field_name == 'STA_ID') { |
|
257 | + $state_name_field = EEM_State::instance()->field_settings_for('STA_name'); |
|
258 | + $csv_row[__('State', 'event_espresso')] = $attendee_row[$state_name_field->get_qualified_column()]; |
|
259 | + }elseif ($field_name == 'CNT_ISO') { |
|
260 | + $country_name_field = EEM_Country::instance()->field_settings_for('CNT_name'); |
|
261 | + $csv_row[__('Country', 'event_espresso')] = $attendee_row[$country_name_field->get_qualified_column()]; |
|
262 | + } else { |
|
263 | + $csv_row[$field_obj->get_nicename()] = $attendee_row[$field_obj->get_qualified_column()]; |
|
264 | 264 | } |
265 | 265 | } |
266 | 266 | $csv_data[] = $csv_row; |
267 | 267 | } |
268 | 268 | |
269 | - $filename = $this->generate_filename ( 'contact-list-report' ); |
|
269 | + $filename = $this->generate_filename('contact-list-report'); |
|
270 | 270 | |
271 | - $handle = $this->EE_CSV->begin_sending_csv( $filename); |
|
271 | + $handle = $this->EE_CSV->begin_sending_csv($filename); |
|
272 | 272 | $this->EE_CSV->write_data_array_to_csv($handle, $csv_data); |
273 | 273 | $this->EE_CSV->end_sending_csv($handle); |
274 | 274 | } |
@@ -285,18 +285,18 @@ discard block |
||
285 | 285 | $countries_that_have_an_attendee = EEM_Country::instance()->get_all(array(0=>array('Attendee.ATT_ID'=>array('IS NOT NULL')))); |
286 | 286 | // $states_to_export_query_params |
287 | 287 | $models_to_export = array( |
288 | - 'Country'=>array(array('CNT_ISO'=>array('IN',array_keys($countries_that_have_an_attendee)))), |
|
289 | - 'State'=>array(array('STA_ID'=>array('IN',array_keys($states_that_have_an_attendee)))), |
|
288 | + 'Country'=>array(array('CNT_ISO'=>array('IN', array_keys($countries_that_have_an_attendee)))), |
|
289 | + 'State'=>array(array('STA_ID'=>array('IN', array_keys($states_that_have_an_attendee)))), |
|
290 | 290 | 'Attendee'=>array(), |
291 | 291 | ); |
292 | 292 | |
293 | 293 | |
294 | 294 | |
295 | - $model_data = $this->_get_export_data_for_models( $models_to_export ); |
|
296 | - $filename = $this->generate_filename ( 'all-attendees' ); |
|
295 | + $model_data = $this->_get_export_data_for_models($models_to_export); |
|
296 | + $filename = $this->generate_filename('all-attendees'); |
|
297 | 297 | |
298 | - if ( ! $this->EE_CSV->export_multiple_model_data_to_csv( $filename, $model_data )) { |
|
299 | - EE_Error::add_error(__('An error occurred and the Attendee data could not be exported from the database.','event_espresso'), __FILE__, __FUNCTION__, __LINE__ ); |
|
298 | + if ( ! $this->EE_CSV->export_multiple_model_data_to_csv($filename, $model_data)) { |
|
299 | + EE_Error::add_error(__('An error occurred and the Attendee data could not be exported from the database.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
300 | 300 | } |
301 | 301 | } |
302 | 302 | |
@@ -308,15 +308,15 @@ discard block |
||
308 | 308 | * @param boolean|string $pretty_schema true to display pretty, a string to use a specific "Schema", or false to NOT display pretty |
309 | 309 | * @return string |
310 | 310 | */ |
311 | - protected function _prepare_value_from_db_for_display( $model, $field_name, $raw_db_value, $pretty_schema = true ) { |
|
312 | - $field_obj = $model->field_settings_for( $field_name ); |
|
313 | - $value_on_model_obj = $field_obj->prepare_for_set_from_db( $raw_db_value ); |
|
314 | - if( $pretty_schema === true){ |
|
315 | - return $field_obj->prepare_for_pretty_echoing( $value_on_model_obj ); |
|
316 | - }elseif( is_string( $pretty_schema ) ) { |
|
317 | - return $field_obj->prepare_for_pretty_echoing($value_on_model_obj, $pretty_schema ); |
|
318 | - }else{ |
|
319 | - return $field_obj->prepare_for_get( $value_on_model_obj ); |
|
311 | + protected function _prepare_value_from_db_for_display($model, $field_name, $raw_db_value, $pretty_schema = true) { |
|
312 | + $field_obj = $model->field_settings_for($field_name); |
|
313 | + $value_on_model_obj = $field_obj->prepare_for_set_from_db($raw_db_value); |
|
314 | + if ($pretty_schema === true) { |
|
315 | + return $field_obj->prepare_for_pretty_echoing($value_on_model_obj); |
|
316 | + }elseif (is_string($pretty_schema)) { |
|
317 | + return $field_obj->prepare_for_pretty_echoing($value_on_model_obj, $pretty_schema); |
|
318 | + } else { |
|
319 | + return $field_obj->prepare_for_get($value_on_model_obj); |
|
320 | 320 | } |
321 | 321 | } |
322 | 322 | |
@@ -325,7 +325,7 @@ discard block |
||
325 | 325 | * and the questions associated with the registrations |
326 | 326 | * @param int $event_id |
327 | 327 | */ |
328 | - function report_registrations_for_event( $event_id = NULL ){ |
|
328 | + function report_registrations_for_event($event_id = NULL) { |
|
329 | 329 | $reg_fields_to_include = array( |
330 | 330 | 'TXN_ID', |
331 | 331 | 'ATT_ID', |
@@ -357,125 +357,125 @@ discard block |
||
357 | 357 | array( |
358 | 358 | 'OR' => array( |
359 | 359 | //don't include registrations from failed or abandoned transactions... |
360 | - 'Transaction.STS_ID' => array( 'NOT IN', array( EEM_Transaction::failed_status_code, EEM_Transaction::abandoned_status_code ) ), |
|
360 | + 'Transaction.STS_ID' => array('NOT IN', array(EEM_Transaction::failed_status_code, EEM_Transaction::abandoned_status_code)), |
|
361 | 361 | //unless the registration is approved, in which case include it regardless of transaction status |
362 | 362 | 'STS_ID' => EEM_Registration::status_id_approved |
363 | 363 | ), |
364 | - 'Ticket.TKT_deleted' => array( 'IN', array( true, false ) ) |
|
364 | + 'Ticket.TKT_deleted' => array('IN', array(true, false)) |
|
365 | 365 | ), |
366 | - 'order_by' => array('Transaction.TXN_ID'=>'asc','REG_count'=>'asc'), |
|
367 | - 'force_join' => array( 'Transaction', 'Ticket', 'Attendee' ) |
|
366 | + 'order_by' => array('Transaction.TXN_ID'=>'asc', 'REG_count'=>'asc'), |
|
367 | + 'force_join' => array('Transaction', 'Ticket', 'Attendee') |
|
368 | 368 | ), |
369 | 369 | $event_id |
370 | 370 | ); |
371 | - if( $event_id ){ |
|
372 | - $query_params[0]['EVT_ID'] = $event_id; |
|
373 | - }else{ |
|
374 | - $query_params[ 'force_join' ][] = 'Event'; |
|
371 | + if ($event_id) { |
|
372 | + $query_params[0]['EVT_ID'] = $event_id; |
|
373 | + } else { |
|
374 | + $query_params['force_join'][] = 'Event'; |
|
375 | 375 | } |
376 | - $registration_rows = $reg_model->get_all_wpdb_results( $query_params ); |
|
376 | + $registration_rows = $reg_model->get_all_wpdb_results($query_params); |
|
377 | 377 | //get all questions which relate to someone in this group |
378 | 378 | $registration_ids = array(); |
379 | - foreach( $registration_rows as $reg_row ) { |
|
380 | - $registration_ids[] = intval( $reg_row[ 'Registration.REG_ID'] ); |
|
379 | + foreach ($registration_rows as $reg_row) { |
|
380 | + $registration_ids[] = intval($reg_row['Registration.REG_ID']); |
|
381 | 381 | } |
382 | 382 | // EEM_Question::instance()->show_next_x_db_queries(); |
383 | - $questions_for_these_regs_rows = EEM_Question::instance()->get_all_wpdb_results(array(array('Answer.REG_ID'=>array('IN',$registration_ids)))); |
|
384 | - foreach($registration_rows as $reg_row){ |
|
385 | - if ( is_array( $reg_row ) ) { |
|
383 | + $questions_for_these_regs_rows = EEM_Question::instance()->get_all_wpdb_results(array(array('Answer.REG_ID'=>array('IN', $registration_ids)))); |
|
384 | + foreach ($registration_rows as $reg_row) { |
|
385 | + if (is_array($reg_row)) { |
|
386 | 386 | $reg_csv_array = array(); |
387 | - if( ! $event_id ){ |
|
387 | + if ( ! $event_id) { |
|
388 | 388 | //get the event's name and Id |
389 | - $reg_csv_array[ __( 'Event', 'event_espresso' ) ] = sprintf( __( '%1$s (%2$s)', 'event_espresso' ), $this->_prepare_value_from_db_for_display( EEM_Event::instance(), 'EVT_name', $reg_row[ 'Event_CPT.post_title'] ), $reg_row[ 'Event_CPT.ID' ] ); |
|
389 | + $reg_csv_array[__('Event', 'event_espresso')] = sprintf(__('%1$s (%2$s)', 'event_espresso'), $this->_prepare_value_from_db_for_display(EEM_Event::instance(), 'EVT_name', $reg_row['Event_CPT.post_title']), $reg_row['Event_CPT.ID']); |
|
390 | 390 | } |
391 | - $is_primary_reg = $reg_row[ 'Registration.REG_count' ] == '1' ? true : false; |
|
391 | + $is_primary_reg = $reg_row['Registration.REG_count'] == '1' ? true : false; |
|
392 | 392 | /*@var $reg_row EE_Registration */ |
393 | - foreach($reg_fields_to_include as $field_name){ |
|
393 | + foreach ($reg_fields_to_include as $field_name) { |
|
394 | 394 | $field = $reg_model->field_settings_for($field_name); |
395 | - if($field_name == 'REG_final_price'){ |
|
396 | - $value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_final_price'], 'localized_float' ); |
|
397 | - }elseif( $field_name == 'REG_count' ){ |
|
398 | - $value = sprintf( __( '%s of %s', 'event_espresso' ), $this->_prepare_value_from_db_for_display( $reg_model, 'REG_count', $reg_row['Registration.REG_count'] ), $this->_prepare_value_from_db_for_display( $reg_model, 'REG_group_size', $reg_row['Registration.REG_group_size' ] ) ); |
|
399 | - }elseif( $field_name == 'REG_date' ) { |
|
400 | - $value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_date'], 'no_html' ); |
|
401 | - }else{ |
|
402 | - $value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ $field->get_qualified_column() ] ); |
|
395 | + if ($field_name == 'REG_final_price') { |
|
396 | + $value = $this->_prepare_value_from_db_for_display($reg_model, $field_name, $reg_row['Registration.REG_final_price'], 'localized_float'); |
|
397 | + }elseif ($field_name == 'REG_count') { |
|
398 | + $value = sprintf(__('%s of %s', 'event_espresso'), $this->_prepare_value_from_db_for_display($reg_model, 'REG_count', $reg_row['Registration.REG_count']), $this->_prepare_value_from_db_for_display($reg_model, 'REG_group_size', $reg_row['Registration.REG_group_size'])); |
|
399 | + }elseif ($field_name == 'REG_date') { |
|
400 | + $value = $this->_prepare_value_from_db_for_display($reg_model, $field_name, $reg_row['Registration.REG_date'], 'no_html'); |
|
401 | + } else { |
|
402 | + $value = $this->_prepare_value_from_db_for_display($reg_model, $field_name, $reg_row[$field->get_qualified_column()]); |
|
403 | 403 | } |
404 | 404 | $reg_csv_array[$this->_get_column_name_for_field($field)] = $value; |
405 | - if($field_name == 'REG_final_price'){ |
|
405 | + if ($field_name == 'REG_final_price') { |
|
406 | 406 | //add a column named Currency after the final price |
407 | 407 | $reg_csv_array[__("Currency", "event_espresso")] = EE_Config::instance()->currency->code; |
408 | 408 | } |
409 | 409 | } |
410 | 410 | //get pretty status |
411 | - $stati = EEM_Status::instance()->localized_status( array( |
|
412 | - $reg_row[ 'Registration.STS_ID' ] => __( 'unknown', 'event_espresso' ), |
|
413 | - $reg_row[ 'Transaction.STS_ID' ] => __( 'unknown', 'event_espresso' ) ), |
|
411 | + $stati = EEM_Status::instance()->localized_status(array( |
|
412 | + $reg_row['Registration.STS_ID'] => __('unknown', 'event_espresso'), |
|
413 | + $reg_row['Transaction.STS_ID'] => __('unknown', 'event_espresso') ), |
|
414 | 414 | FALSE, |
415 | - 'sentence' ); |
|
416 | - $reg_csv_array[__("Registration Status", 'event_espresso')] = $stati[ $reg_row[ 'Registration.STS_ID' ] ]; |
|
415 | + 'sentence'); |
|
416 | + $reg_csv_array[__("Registration Status", 'event_espresso')] = $stati[$reg_row['Registration.STS_ID']]; |
|
417 | 417 | //get pretty trnasaction status |
418 | - $reg_csv_array[__("Transaction Status", 'event_espresso')] = $stati[ $reg_row[ 'Transaction.STS_ID' ] ]; |
|
419 | - $reg_csv_array[ __( 'Transaction Amount Due', 'event_espresso' ) ] = $is_primary_reg ? $this->_prepare_value_from_db_for_display( EEM_Transaction::instance(), 'TXN_total', $reg_row[ 'Transaction.TXN_total' ], 'localized_float' ) : '0.00'; |
|
420 | - $reg_csv_array[ __( 'Amount Paid', 'event_espresso' )] = $is_primary_reg ? $this->_prepare_value_from_db_for_display( EEM_Transaction::instance(), 'TXN_paid', $reg_row[ 'Transaction.TXN_paid' ], 'localized_float' ) : '0.00'; |
|
418 | + $reg_csv_array[__("Transaction Status", 'event_espresso')] = $stati[$reg_row['Transaction.STS_ID']]; |
|
419 | + $reg_csv_array[__('Transaction Amount Due', 'event_espresso')] = $is_primary_reg ? $this->_prepare_value_from_db_for_display(EEM_Transaction::instance(), 'TXN_total', $reg_row['Transaction.TXN_total'], 'localized_float') : '0.00'; |
|
420 | + $reg_csv_array[__('Amount Paid', 'event_espresso')] = $is_primary_reg ? $this->_prepare_value_from_db_for_display(EEM_Transaction::instance(), 'TXN_paid', $reg_row['Transaction.TXN_paid'], 'localized_float') : '0.00'; |
|
421 | 421 | $payment_methods = array(); |
422 | 422 | $gateway_txn_ids_etc = array(); |
423 | 423 | $payment_times = array(); |
424 | - if( $is_primary_reg && $reg_row[ 'Transaction.TXN_ID' ] ){ |
|
424 | + if ($is_primary_reg && $reg_row['Transaction.TXN_ID']) { |
|
425 | 425 | $payments_info = EEM_Payment::instance()->get_all_wpdb_results( |
426 | 426 | array( |
427 | 427 | array( |
428 | - 'TXN_ID' => $reg_row[ 'Transaction.TXN_ID' ], |
|
428 | + 'TXN_ID' => $reg_row['Transaction.TXN_ID'], |
|
429 | 429 | 'STS_ID' => EEM_Payment::status_id_approved |
430 | 430 | ), |
431 | - 'force_join' => array( 'Payment_Method' ), |
|
431 | + 'force_join' => array('Payment_Method'), |
|
432 | 432 | |
433 | 433 | ), |
434 | 434 | ARRAY_A, |
435 | 435 | 'Payment_Method.PMD_admin_name as name, Payment.PAY_txn_id_chq_nmbr as gateway_txn_id, Payment.PAY_timestamp as payment_time' ); |
436 | 436 | |
437 | - foreach( $payments_info as $payment_method_and_gateway_txn_id ){ |
|
438 | - $payment_methods[] = isset( $payment_method_and_gateway_txn_id[ 'name' ] ) ? $payment_method_and_gateway_txn_id[ 'name' ] : __( 'Unknown', 'event_espresso' ); |
|
439 | - $gateway_txn_ids_etc[] = isset( $payment_method_and_gateway_txn_id[ 'gateway_txn_id' ] ) ? $payment_method_and_gateway_txn_id[ 'gateway_txn_id' ] : ''; |
|
440 | - $payment_times[] = isset( $payment_method_and_gateway_txn_id[ 'payment_time' ] ) ? $payment_method_and_gateway_txn_id[ 'payment_time' ] : ''; |
|
437 | + foreach ($payments_info as $payment_method_and_gateway_txn_id) { |
|
438 | + $payment_methods[] = isset($payment_method_and_gateway_txn_id['name']) ? $payment_method_and_gateway_txn_id['name'] : __('Unknown', 'event_espresso'); |
|
439 | + $gateway_txn_ids_etc[] = isset($payment_method_and_gateway_txn_id['gateway_txn_id']) ? $payment_method_and_gateway_txn_id['gateway_txn_id'] : ''; |
|
440 | + $payment_times[] = isset($payment_method_and_gateway_txn_id['payment_time']) ? $payment_method_and_gateway_txn_id['payment_time'] : ''; |
|
441 | 441 | } |
442 | 442 | |
443 | 443 | } |
444 | - $reg_csv_array[ __( 'Payment Date(s)', 'event_espresso' ) ] = implode( ',', $payment_times ); |
|
445 | - $reg_csv_array[ __( 'Payment Method(s)', 'event_espresso' ) ] = implode( ",", $payment_methods ); |
|
446 | - $reg_csv_array[ __( 'Gateway Transaction ID(s)', 'event_espresso' )] = implode( ',', $gateway_txn_ids_etc ); |
|
444 | + $reg_csv_array[__('Payment Date(s)', 'event_espresso')] = implode(',', $payment_times); |
|
445 | + $reg_csv_array[__('Payment Method(s)', 'event_espresso')] = implode(",", $payment_methods); |
|
446 | + $reg_csv_array[__('Gateway Transaction ID(s)', 'event_espresso')] = implode(',', $gateway_txn_ids_etc); |
|
447 | 447 | |
448 | 448 | //get whether or not the user has checked in |
449 | - $reg_csv_array[__("Check-Ins", "event_espresso")] = $reg_model->count_related( $reg_row[ 'Registration.REG_ID'] , 'Checkin' ); |
|
449 | + $reg_csv_array[__("Check-Ins", "event_espresso")] = $reg_model->count_related($reg_row['Registration.REG_ID'], 'Checkin'); |
|
450 | 450 | //get ticket of registration and its price |
451 | 451 | $ticket_model = EE_Registry::instance()->load_model('Ticket'); |
452 | - if( $reg_row[ 'Ticket.TKT_ID'] ) { |
|
453 | - $ticket_name = $this->_prepare_value_from_db_for_display( $ticket_model, 'TKT_name', $reg_row[ 'Ticket.TKT_name' ] ); |
|
452 | + if ($reg_row['Ticket.TKT_ID']) { |
|
453 | + $ticket_name = $this->_prepare_value_from_db_for_display($ticket_model, 'TKT_name', $reg_row['Ticket.TKT_name']); |
|
454 | 454 | $datetimes_strings = array(); |
455 | - foreach( EEM_Datetime::instance()->get_all( array( array( 'Ticket.TKT_ID' => $reg_row[ 'Ticket.TKT_ID' ] ), 'order_by' => array( 'DTT_EVT_start' => 'ASC' ), 'default_where_conditions' => 'none' ) ) as $datetime){ |
|
455 | + foreach (EEM_Datetime::instance()->get_all(array(array('Ticket.TKT_ID' => $reg_row['Ticket.TKT_ID']), 'order_by' => array('DTT_EVT_start' => 'ASC'), 'default_where_conditions' => 'none')) as $datetime) { |
|
456 | 456 | $datetimes_strings[] = $datetime->start_date_and_time(); |
457 | 457 | } |
458 | 458 | |
459 | 459 | } else { |
460 | - $ticket_name = __( 'Unknown', 'event_espresso' ); |
|
461 | - $datetimes_strings = array( __( 'Unknown', 'event_espresso' ) ); |
|
460 | + $ticket_name = __('Unknown', 'event_espresso'); |
|
461 | + $datetimes_strings = array(__('Unknown', 'event_espresso')); |
|
462 | 462 | } |
463 | 463 | $reg_csv_array[$ticket_model->field_settings_for('TKT_name')->get_nicename()] = $ticket_name; |
464 | 464 | $reg_csv_array[__("Datetimes of Ticket", "event_espresso")] = implode(", ", $datetimes_strings); |
465 | 465 | //get datetime(s) of registration |
466 | 466 | |
467 | 467 | //add attendee columns |
468 | - foreach($att_fields_to_include as $att_field_name){ |
|
468 | + foreach ($att_fields_to_include as $att_field_name) { |
|
469 | 469 | $field_obj = EEM_Attendee::instance()->field_settings_for($att_field_name); |
470 | - if( $reg_row[ 'Attendee_CPT.ID' ]){ |
|
471 | - if($att_field_name == 'STA_ID'){ |
|
472 | - $value = EEM_State::instance()->get_var( array( array( 'STA_ID' => $reg_row[ 'Attendee_Meta.STA_ID' ] ) ), 'STA_name' ); |
|
473 | - }elseif($att_field_name == 'CNT_ISO'){ |
|
474 | - $value = EEM_Country::instance()->get_var( array( array( 'CNT_ISO' => $reg_row[ 'Attendee_Meta.CNT_ISO' ] ) ), 'CNT_name' ); |
|
475 | - }else{ |
|
476 | - $value = $this->_prepare_value_from_db_for_display( EEM_Attendee::instance(), $att_field_name, $reg_row[ $field_obj->get_qualified_column() ] ); |
|
470 | + if ($reg_row['Attendee_CPT.ID']) { |
|
471 | + if ($att_field_name == 'STA_ID') { |
|
472 | + $value = EEM_State::instance()->get_var(array(array('STA_ID' => $reg_row['Attendee_Meta.STA_ID'])), 'STA_name'); |
|
473 | + }elseif ($att_field_name == 'CNT_ISO') { |
|
474 | + $value = EEM_Country::instance()->get_var(array(array('CNT_ISO' => $reg_row['Attendee_Meta.CNT_ISO'])), 'CNT_name'); |
|
475 | + } else { |
|
476 | + $value = $this->_prepare_value_from_db_for_display(EEM_Attendee::instance(), $att_field_name, $reg_row[$field_obj->get_qualified_column()]); |
|
477 | 477 | } |
478 | - }else{ |
|
478 | + } else { |
|
479 | 479 | $value = ''; |
480 | 480 | } |
481 | 481 | |
@@ -483,52 +483,52 @@ discard block |
||
483 | 483 | } |
484 | 484 | |
485 | 485 | //make sure each registration has the same questions in the same order |
486 | - foreach($questions_for_these_regs_rows as $question_row){ |
|
487 | - if( ! isset($reg_csv_array[$question_row[ 'Question.QST_admin_label']])){ |
|
488 | - $reg_csv_array[$question_row[ 'Question.QST_admin_label' ] ] = null; |
|
486 | + foreach ($questions_for_these_regs_rows as $question_row) { |
|
487 | + if ( ! isset($reg_csv_array[$question_row['Question.QST_admin_label']])) { |
|
488 | + $reg_csv_array[$question_row['Question.QST_admin_label']] = null; |
|
489 | 489 | } |
490 | 490 | } |
491 | 491 | //now fill out the questions THEY answered |
492 | - foreach( EEM_Answer::instance()->get_all_wpdb_results( array( array( 'REG_ID' => $reg_row[ 'Registration.REG_ID' ] ), 'force_join' => array( 'Question' ) ) ) as $answer_row){ |
|
492 | + foreach (EEM_Answer::instance()->get_all_wpdb_results(array(array('REG_ID' => $reg_row['Registration.REG_ID']), 'force_join' => array('Question'))) as $answer_row) { |
|
493 | 493 | /* @var $answer EE_Answer */ |
494 | - if( $answer_row[ 'Question.QST_ID' ] ){ |
|
495 | - $question_label = $this->_prepare_value_from_db_for_display( EEM_Question::instance(), 'QST_admin_label', $answer_row[ 'Question.QST_admin_label' ] ); |
|
496 | - }else{ |
|
497 | - $question_label = sprintf( __( 'Question $s', 'event_espresso' ), $answer_row[ 'Answer.QST_ID' ] ); |
|
494 | + if ($answer_row['Question.QST_ID']) { |
|
495 | + $question_label = $this->_prepare_value_from_db_for_display(EEM_Question::instance(), 'QST_admin_label', $answer_row['Question.QST_admin_label']); |
|
496 | + } else { |
|
497 | + $question_label = sprintf(__('Question $s', 'event_espresso'), $answer_row['Answer.QST_ID']); |
|
498 | 498 | } |
499 | - $reg_csv_array[ $question_label ] = $this->_prepare_value_from_db_for_display( EEM_Answer::instance(), 'ANS_value', $answer_row[ 'Answer.ANS_value' ] ); |
|
499 | + $reg_csv_array[$question_label] = $this->_prepare_value_from_db_for_display(EEM_Answer::instance(), 'ANS_value', $answer_row['Answer.ANS_value']); |
|
500 | 500 | } |
501 | - $registrations_csv_ready_array[] = apply_filters( 'FHEE__EE_Export__report_registrations__reg_csv_array', $reg_csv_array, $reg_row ); |
|
501 | + $registrations_csv_ready_array[] = apply_filters('FHEE__EE_Export__report_registrations__reg_csv_array', $reg_csv_array, $reg_row); |
|
502 | 502 | } |
503 | 503 | } |
504 | 504 | |
505 | 505 | //if we couldn't export anything, we want to at least show the column headers |
506 | - if(empty($registrations_csv_ready_array)){ |
|
506 | + if (empty($registrations_csv_ready_array)) { |
|
507 | 507 | $reg_csv_array = array(); |
508 | 508 | $model_and_fields_to_include = array( |
509 | 509 | 'Registration' => $reg_fields_to_include, |
510 | 510 | 'Attendee' => $att_fields_to_include |
511 | 511 | ); |
512 | - foreach($model_and_fields_to_include as $model_name => $field_list){ |
|
512 | + foreach ($model_and_fields_to_include as $model_name => $field_list) { |
|
513 | 513 | $model = EE_Registry::instance()->load_model($model_name); |
514 | - foreach($field_list as $field_name){ |
|
514 | + foreach ($field_list as $field_name) { |
|
515 | 515 | $field = $model->field_settings_for($field_name); |
516 | - $reg_csv_array[$this->_get_column_name_for_field($field)] = null;//$registration->get($field->get_name()); |
|
516 | + $reg_csv_array[$this->_get_column_name_for_field($field)] = null; //$registration->get($field->get_name()); |
|
517 | 517 | } |
518 | 518 | } |
519 | 519 | $registrations_csv_ready_array [] = $reg_csv_array; |
520 | 520 | } |
521 | - if( $event_id ){ |
|
522 | - $event_slug = EEM_Event::instance()->get_var( array( array( 'EVT_ID' => $event_id ) ), 'EVT_slug' ); |
|
523 | - if( ! $event_slug ) { |
|
524 | - $event_slug = __( 'unknown', 'event_espresso' ); |
|
521 | + if ($event_id) { |
|
522 | + $event_slug = EEM_Event::instance()->get_var(array(array('EVT_ID' => $event_id)), 'EVT_slug'); |
|
523 | + if ( ! $event_slug) { |
|
524 | + $event_slug = __('unknown', 'event_espresso'); |
|
525 | 525 | } |
526 | - }else{ |
|
527 | - $event_slug = __( 'all', 'event_espresso' ); |
|
526 | + } else { |
|
527 | + $event_slug = __('all', 'event_espresso'); |
|
528 | 528 | } |
529 | - $filename = sprintf( "registrations-for-%s", $event_slug ); |
|
529 | + $filename = sprintf("registrations-for-%s", $event_slug); |
|
530 | 530 | |
531 | - $handle = $this->EE_CSV->begin_sending_csv( $filename); |
|
531 | + $handle = $this->EE_CSV->begin_sending_csv($filename); |
|
532 | 532 | $this->EE_CSV->write_data_array_to_csv($handle, $registrations_csv_ready_array); |
533 | 533 | $this->EE_CSV->end_sending_csv($handle); |
534 | 534 | } |
@@ -538,7 +538,7 @@ discard block |
||
538 | 538 | * @param EE_Model_Field_Base $field |
539 | 539 | * @return string |
540 | 540 | */ |
541 | - protected function _get_column_name_for_field(EE_Model_Field_Base $field){ |
|
541 | + protected function _get_column_name_for_field(EE_Model_Field_Base $field) { |
|
542 | 542 | return $field->get_nicename()."[".$field->get_name()."]"; |
543 | 543 | } |
544 | 544 | |
@@ -551,17 +551,17 @@ discard block |
||
551 | 551 | function export_categories() { |
552 | 552 | // are any Event IDs set? |
553 | 553 | $query_params = array(); |
554 | - if ( isset( $this->_req_data['EVT_CAT_ID'] )) { |
|
554 | + if (isset($this->_req_data['EVT_CAT_ID'])) { |
|
555 | 555 | // do we have an array of IDs ? |
556 | - if ( is_array( $this->_req_data['EVT_CAT_ID'] )) { |
|
556 | + if (is_array($this->_req_data['EVT_CAT_ID'])) { |
|
557 | 557 | // generate an "IN (CSV)" where clause |
558 | - $EVT_CAT_IDs = array_map( 'sanitize_text_field', $this->_req_data['EVT_CAT_ID'] ); |
|
558 | + $EVT_CAT_IDs = array_map('sanitize_text_field', $this->_req_data['EVT_CAT_ID']); |
|
559 | 559 | $filename = 'event-categories'; |
560 | - $query_params[0]['term_taxonomy_id'] = array('IN',$EVT_CAT_IDs); |
|
560 | + $query_params[0]['term_taxonomy_id'] = array('IN', $EVT_CAT_IDs); |
|
561 | 561 | } else { |
562 | 562 | // generate regular where = clause |
563 | - $EVT_CAT_ID = absint( $this->_req_data['EVT_CAT_ID'] ); |
|
564 | - $filename = 'event-category#' . $EVT_CAT_ID; |
|
563 | + $EVT_CAT_ID = absint($this->_req_data['EVT_CAT_ID']); |
|
564 | + $filename = 'event-category#'.$EVT_CAT_ID; |
|
565 | 565 | $query_params[0]['term_taxonomy_id'] = $EVT_CAT_ID; |
566 | 566 | } |
567 | 567 | } else { |
@@ -573,11 +573,11 @@ discard block |
||
573 | 573 | 'Term_Taxonomy' => $query_params |
574 | 574 | ); |
575 | 575 | |
576 | - $table_data = $this->_get_export_data_for_models( $tables_to_export ); |
|
577 | - $filename = $this->generate_filename ( $filename ); |
|
576 | + $table_data = $this->_get_export_data_for_models($tables_to_export); |
|
577 | + $filename = $this->generate_filename($filename); |
|
578 | 578 | |
579 | - if ( ! $this->EE_CSV->export_multiple_model_data_to_csv( $filename, $table_data )) { |
|
580 | - EE_Error::add_error(__('An error occurred and the Category details could not be exported from the database.','event_espresso'), __FILE__, __FUNCTION__, __LINE__ ); |
|
579 | + if ( ! $this->EE_CSV->export_multiple_model_data_to_csv($filename, $table_data)) { |
|
580 | + EE_Error::add_error(__('An error occurred and the Category details could not be exported from the database.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
581 | 581 | } |
582 | 582 | } |
583 | 583 | |
@@ -588,13 +588,13 @@ discard block |
||
588 | 588 | * @param string - export_name |
589 | 589 | * @return string on success, FALSE on fail |
590 | 590 | */ |
591 | - private function generate_filename ( $export_name = '' ) { |
|
592 | - if ( $export_name != '' ) { |
|
593 | - $filename = get_bloginfo('name') . '-' . $export_name; |
|
594 | - $filename = sanitize_key( $filename ) . '-' . $this->today; |
|
591 | + private function generate_filename($export_name = '') { |
|
592 | + if ($export_name != '') { |
|
593 | + $filename = get_bloginfo('name').'-'.$export_name; |
|
594 | + $filename = sanitize_key($filename).'-'.$this->today; |
|
595 | 595 | return $filename; |
596 | - } else { |
|
597 | - EE_Error::add_error(__("No filename was provided", "event_espresso"), __FILE__, __FUNCTION__, __LINE__ ); |
|
596 | + } else { |
|
597 | + EE_Error::add_error(__("No filename was provided", "event_espresso"), __FILE__, __FUNCTION__, __LINE__); |
|
598 | 598 | } |
599 | 599 | return false; |
600 | 600 | } |
@@ -607,12 +607,12 @@ discard block |
||
607 | 607 | * @param array $models_to_export keys are model names (eg 'Event', 'Attendee', etc.) and values are arrays of query params like on EEM_Base::get_all |
608 | 608 | * @return array on success, FALSE on fail |
609 | 609 | */ |
610 | - private function _get_export_data_for_models( $models_to_export = array() ) { |
|
610 | + private function _get_export_data_for_models($models_to_export = array()) { |
|
611 | 611 | $table_data = FALSE; |
612 | - if ( is_array( $models_to_export ) ) { |
|
613 | - foreach ( $models_to_export as $model_name => $query_params ) { |
|
612 | + if (is_array($models_to_export)) { |
|
613 | + foreach ($models_to_export as $model_name => $query_params) { |
|
614 | 614 | //check for a numerically-indexed array. in that case, $model_name is the value!! |
615 | - if(is_int($model_name)){ |
|
615 | + if (is_int($model_name)) { |
|
616 | 616 | $model_name = $query_params; |
617 | 617 | $query_params = array(); |
618 | 618 | } |
@@ -620,17 +620,17 @@ discard block |
||
620 | 620 | $model_objects = $model->get_all($query_params); |
621 | 621 | |
622 | 622 | $table_data[$model_name] = array(); |
623 | - foreach($model_objects as $model_object){ |
|
623 | + foreach ($model_objects as $model_object) { |
|
624 | 624 | $model_data_array = array(); |
625 | 625 | $fields = $model->field_settings(); |
626 | - foreach($fields as $field){ |
|
626 | + foreach ($fields as $field) { |
|
627 | 627 | $column_name = $field->get_nicename()."[".$field->get_name()."]"; |
628 | - if($field instanceof EE_Datetime_Field){ |
|
628 | + if ($field instanceof EE_Datetime_Field) { |
|
629 | 629 | // $field->set_date_format('Y-m-d'); |
630 | 630 | // $field->set_time_format('H:i:s'); |
631 | - $model_data_array[$column_name] = $model_object->get_datetime($field->get_name(),'Y-m-d','H:i:s'); |
|
631 | + $model_data_array[$column_name] = $model_object->get_datetime($field->get_name(), 'Y-m-d', 'H:i:s'); |
|
632 | 632 | } |
633 | - else{ |
|
633 | + else { |
|
634 | 634 | $model_data_array[$column_name] = $model_object->get($field->get_name()); |
635 | 635 | } |
636 | 636 | } |
@@ -1,4 +1,6 @@ discard block |
||
1 | -<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if (!defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
3 | 5 | /** |
4 | 6 | * EE_Export class |
@@ -256,10 +258,10 @@ discard block |
||
256 | 258 | if( $field_name == 'STA_ID' ){ |
257 | 259 | $state_name_field = EEM_State::instance()->field_settings_for( 'STA_name' ); |
258 | 260 | $csv_row[ __( 'State', 'event_espresso' ) ] = $attendee_row[ $state_name_field->get_qualified_column() ]; |
259 | - }elseif( $field_name == 'CNT_ISO' ){ |
|
261 | + } elseif( $field_name == 'CNT_ISO' ){ |
|
260 | 262 | $country_name_field = EEM_Country::instance()->field_settings_for( 'CNT_name' ); |
261 | 263 | $csv_row[ __( 'Country', 'event_espresso' ) ] = $attendee_row[ $country_name_field->get_qualified_column() ]; |
262 | - }else{ |
|
264 | + } else{ |
|
263 | 265 | $csv_row[ $field_obj->get_nicename() ] = $attendee_row[ $field_obj->get_qualified_column() ]; |
264 | 266 | } |
265 | 267 | } |
@@ -313,9 +315,9 @@ discard block |
||
313 | 315 | $value_on_model_obj = $field_obj->prepare_for_set_from_db( $raw_db_value ); |
314 | 316 | if( $pretty_schema === true){ |
315 | 317 | return $field_obj->prepare_for_pretty_echoing( $value_on_model_obj ); |
316 | - }elseif( is_string( $pretty_schema ) ) { |
|
318 | + } elseif( is_string( $pretty_schema ) ) { |
|
317 | 319 | return $field_obj->prepare_for_pretty_echoing($value_on_model_obj, $pretty_schema ); |
318 | - }else{ |
|
320 | + } else{ |
|
319 | 321 | return $field_obj->prepare_for_get( $value_on_model_obj ); |
320 | 322 | } |
321 | 323 | } |
@@ -370,7 +372,7 @@ discard block |
||
370 | 372 | ); |
371 | 373 | if( $event_id ){ |
372 | 374 | $query_params[0]['EVT_ID'] = $event_id; |
373 | - }else{ |
|
375 | + } else{ |
|
374 | 376 | $query_params[ 'force_join' ][] = 'Event'; |
375 | 377 | } |
376 | 378 | $registration_rows = $reg_model->get_all_wpdb_results( $query_params ); |
@@ -394,11 +396,11 @@ discard block |
||
394 | 396 | $field = $reg_model->field_settings_for($field_name); |
395 | 397 | if($field_name == 'REG_final_price'){ |
396 | 398 | $value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_final_price'], 'localized_float' ); |
397 | - }elseif( $field_name == 'REG_count' ){ |
|
399 | + } elseif( $field_name == 'REG_count' ){ |
|
398 | 400 | $value = sprintf( __( '%s of %s', 'event_espresso' ), $this->_prepare_value_from_db_for_display( $reg_model, 'REG_count', $reg_row['Registration.REG_count'] ), $this->_prepare_value_from_db_for_display( $reg_model, 'REG_group_size', $reg_row['Registration.REG_group_size' ] ) ); |
399 | - }elseif( $field_name == 'REG_date' ) { |
|
401 | + } elseif( $field_name == 'REG_date' ) { |
|
400 | 402 | $value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ 'Registration.REG_date'], 'no_html' ); |
401 | - }else{ |
|
403 | + } else{ |
|
402 | 404 | $value = $this->_prepare_value_from_db_for_display( $reg_model, $field_name, $reg_row[ $field->get_qualified_column() ] ); |
403 | 405 | } |
404 | 406 | $reg_csv_array[$this->_get_column_name_for_field($field)] = $value; |
@@ -470,12 +472,12 @@ discard block |
||
470 | 472 | if( $reg_row[ 'Attendee_CPT.ID' ]){ |
471 | 473 | if($att_field_name == 'STA_ID'){ |
472 | 474 | $value = EEM_State::instance()->get_var( array( array( 'STA_ID' => $reg_row[ 'Attendee_Meta.STA_ID' ] ) ), 'STA_name' ); |
473 | - }elseif($att_field_name == 'CNT_ISO'){ |
|
475 | + } elseif($att_field_name == 'CNT_ISO'){ |
|
474 | 476 | $value = EEM_Country::instance()->get_var( array( array( 'CNT_ISO' => $reg_row[ 'Attendee_Meta.CNT_ISO' ] ) ), 'CNT_name' ); |
475 | - }else{ |
|
477 | + } else{ |
|
476 | 478 | $value = $this->_prepare_value_from_db_for_display( EEM_Attendee::instance(), $att_field_name, $reg_row[ $field_obj->get_qualified_column() ] ); |
477 | 479 | } |
478 | - }else{ |
|
480 | + } else{ |
|
479 | 481 | $value = ''; |
480 | 482 | } |
481 | 483 | |
@@ -493,7 +495,7 @@ discard block |
||
493 | 495 | /* @var $answer EE_Answer */ |
494 | 496 | if( $answer_row[ 'Question.QST_ID' ] ){ |
495 | 497 | $question_label = $this->_prepare_value_from_db_for_display( EEM_Question::instance(), 'QST_admin_label', $answer_row[ 'Question.QST_admin_label' ] ); |
496 | - }else{ |
|
498 | + } else{ |
|
497 | 499 | $question_label = sprintf( __( 'Question $s', 'event_espresso' ), $answer_row[ 'Answer.QST_ID' ] ); |
498 | 500 | } |
499 | 501 | $reg_csv_array[ $question_label ] = $this->_prepare_value_from_db_for_display( EEM_Answer::instance(), 'ANS_value', $answer_row[ 'Answer.ANS_value' ] ); |
@@ -523,7 +525,7 @@ discard block |
||
523 | 525 | if( ! $event_slug ) { |
524 | 526 | $event_slug = __( 'unknown', 'event_espresso' ); |
525 | 527 | } |
526 | - }else{ |
|
528 | + } else{ |
|
527 | 529 | $event_slug = __( 'all', 'event_espresso' ); |
528 | 530 | } |
529 | 531 | $filename = sprintf( "registrations-for-%s", $event_slug ); |
@@ -593,7 +595,7 @@ discard block |
||
593 | 595 | $filename = get_bloginfo('name') . '-' . $export_name; |
594 | 596 | $filename = sanitize_key( $filename ) . '-' . $this->today; |
595 | 597 | return $filename; |
596 | - } else { |
|
598 | + } else { |
|
597 | 599 | EE_Error::add_error(__("No filename was provided", "event_espresso"), __FILE__, __FUNCTION__, __LINE__ ); |
598 | 600 | } |
599 | 601 | return false; |
@@ -629,8 +631,7 @@ discard block |
||
629 | 631 | // $field->set_date_format('Y-m-d'); |
630 | 632 | // $field->set_time_format('H:i:s'); |
631 | 633 | $model_data_array[$column_name] = $model_object->get_datetime($field->get_name(),'Y-m-d','H:i:s'); |
632 | - } |
|
633 | - else{ |
|
634 | + } else{ |
|
634 | 635 | $model_data_array[$column_name] = $model_object->get($field->get_name()); |
635 | 636 | } |
636 | 637 | } |
@@ -49,7 +49,7 @@ discard block |
||
49 | 49 | |
50 | 50 | /** |
51 | 51 | * Gets FK_ID |
52 | - * @return int |
|
52 | + * @return boolean |
|
53 | 53 | */ |
54 | 54 | function FK_ID() { |
55 | 55 | return $this->get( 'FK_ID' ); |
@@ -60,7 +60,7 @@ discard block |
||
60 | 60 | /** |
61 | 61 | * Sets FK_ID |
62 | 62 | * @param int $FK_ID |
63 | - * @return boolean |
|
63 | + * @return boolean|null |
|
64 | 64 | */ |
65 | 65 | function set_FK_ID( $FK_ID ) { |
66 | 66 | $this->set( 'FK_ID', $FK_ID ); |
@@ -70,7 +70,7 @@ discard block |
||
70 | 70 | |
71 | 71 | /** |
72 | 72 | * Gets model |
73 | - * @return string |
|
73 | + * @return boolean |
|
74 | 74 | */ |
75 | 75 | function model() { |
76 | 76 | return $this->get( 'EXM_model' ); |
@@ -81,7 +81,7 @@ discard block |
||
81 | 81 | /** |
82 | 82 | * Sets model |
83 | 83 | * @param string $model |
84 | - * @return boolean |
|
84 | + * @return boolean|null |
|
85 | 85 | */ |
86 | 86 | function set_model( $model ) { |
87 | 87 | $this->set( 'EXM_model', $model ); |
@@ -91,7 +91,7 @@ discard block |
||
91 | 91 | |
92 | 92 | /** |
93 | 93 | * Gets key |
94 | - * @return string |
|
94 | + * @return boolean |
|
95 | 95 | */ |
96 | 96 | function key() { |
97 | 97 | return $this->get( 'EXM_key' ); |
@@ -102,7 +102,7 @@ discard block |
||
102 | 102 | /** |
103 | 103 | * Sets key |
104 | 104 | * @param string $key |
105 | - * @return boolean |
|
105 | + * @return boolean|null |
|
106 | 106 | */ |
107 | 107 | function set_key( $key ) { |
108 | 108 | $this->set( 'EXM_key', $key ); |
@@ -112,7 +112,7 @@ discard block |
||
112 | 112 | |
113 | 113 | /** |
114 | 114 | * Gets value |
115 | - * @return string |
|
115 | + * @return boolean |
|
116 | 116 | */ |
117 | 117 | function value() { |
118 | 118 | return $this->get( 'EXM_value' ); |
@@ -123,7 +123,7 @@ discard block |
||
123 | 123 | /** |
124 | 124 | * Sets value |
125 | 125 | * @param string $value |
126 | - * @return boolean |
|
126 | + * @return boolean|null |
|
127 | 127 | */ |
128 | 128 | function set_value( $value ) { |
129 | 129 | $this->set( 'EXM_value', $value ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -30,9 +30,9 @@ discard block |
||
30 | 30 | * @param array $props_n_values |
31 | 31 | * @return EE_Extra_Meta|mixed |
32 | 32 | */ |
33 | - public static function new_instance( $props_n_values = array() ) { |
|
34 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
35 | - return $has_object ? $has_object : new self( $props_n_values ); |
|
33 | + public static function new_instance($props_n_values = array()) { |
|
34 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
35 | + return $has_object ? $has_object : new self($props_n_values); |
|
36 | 36 | } |
37 | 37 | |
38 | 38 | |
@@ -41,8 +41,8 @@ discard block |
||
41 | 41 | * @param array $props_n_values |
42 | 42 | * @return EE_Extra_Meta |
43 | 43 | */ |
44 | - public static function new_instance_from_db( $props_n_values = array() ) { |
|
45 | - return new self( $props_n_values, TRUE ); |
|
44 | + public static function new_instance_from_db($props_n_values = array()) { |
|
45 | + return new self($props_n_values, TRUE); |
|
46 | 46 | } |
47 | 47 | |
48 | 48 | |
@@ -52,7 +52,7 @@ discard block |
||
52 | 52 | * @return int |
53 | 53 | */ |
54 | 54 | function FK_ID() { |
55 | - return $this->get( 'FK_ID' ); |
|
55 | + return $this->get('FK_ID'); |
|
56 | 56 | } |
57 | 57 | |
58 | 58 | |
@@ -62,8 +62,8 @@ discard block |
||
62 | 62 | * @param int $FK_ID |
63 | 63 | * @return boolean |
64 | 64 | */ |
65 | - function set_FK_ID( $FK_ID ) { |
|
66 | - $this->set( 'FK_ID', $FK_ID ); |
|
65 | + function set_FK_ID($FK_ID) { |
|
66 | + $this->set('FK_ID', $FK_ID); |
|
67 | 67 | } |
68 | 68 | |
69 | 69 | |
@@ -73,7 +73,7 @@ discard block |
||
73 | 73 | * @return string |
74 | 74 | */ |
75 | 75 | function model() { |
76 | - return $this->get( 'EXM_model' ); |
|
76 | + return $this->get('EXM_model'); |
|
77 | 77 | } |
78 | 78 | |
79 | 79 | |
@@ -83,8 +83,8 @@ discard block |
||
83 | 83 | * @param string $model |
84 | 84 | * @return boolean |
85 | 85 | */ |
86 | - function set_model( $model ) { |
|
87 | - $this->set( 'EXM_model', $model ); |
|
86 | + function set_model($model) { |
|
87 | + $this->set('EXM_model', $model); |
|
88 | 88 | } |
89 | 89 | |
90 | 90 | |
@@ -94,7 +94,7 @@ discard block |
||
94 | 94 | * @return string |
95 | 95 | */ |
96 | 96 | function key() { |
97 | - return $this->get( 'EXM_key' ); |
|
97 | + return $this->get('EXM_key'); |
|
98 | 98 | } |
99 | 99 | |
100 | 100 | |
@@ -104,8 +104,8 @@ discard block |
||
104 | 104 | * @param string $key |
105 | 105 | * @return boolean |
106 | 106 | */ |
107 | - function set_key( $key ) { |
|
108 | - $this->set( 'EXM_key', $key ); |
|
107 | + function set_key($key) { |
|
108 | + $this->set('EXM_key', $key); |
|
109 | 109 | } |
110 | 110 | |
111 | 111 | |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | * @return string |
116 | 116 | */ |
117 | 117 | function value() { |
118 | - return $this->get( 'EXM_value' ); |
|
118 | + return $this->get('EXM_value'); |
|
119 | 119 | } |
120 | 120 | |
121 | 121 | |
@@ -125,8 +125,8 @@ discard block |
||
125 | 125 | * @param string $value |
126 | 126 | * @return boolean |
127 | 127 | */ |
128 | - function set_value( $value ) { |
|
129 | - $this->set( 'EXM_value', $value ); |
|
128 | + function set_value($value) { |
|
129 | + $this->set('EXM_value', $value); |
|
130 | 130 | } |
131 | 131 | |
132 | 132 |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -79,10 +79,6 @@ discard block |
||
79 | 79 | * @ access public |
80 | 80 | * @param string $title - heading for the form |
81 | 81 | * @param string $intro - additional text explaing what to do |
82 | - * @param string $page - EE Admin page to direct form to - in the form "espresso_{pageslug}" |
|
83 | - * @param string $action - EE Admin page route array "action" that form will direct to |
|
84 | - * @param string $type - type of file to import |
|
85 | - * @ return string |
|
86 | 82 | */ |
87 | 83 | public function upload_form ( $title, $intro, $form_url, $action, $type ) { |
88 | 84 | |
@@ -121,7 +117,7 @@ discard block |
||
121 | 117 | /** |
122 | 118 | * @Import Event Espresso data - some code "borrowed" from event espresso csv_import.php |
123 | 119 | * @access public |
124 | - * @return boolean success |
|
120 | + * @return boolean|null success |
|
125 | 121 | */ |
126 | 122 | public function import() { |
127 | 123 | |
@@ -269,8 +265,7 @@ discard block |
||
269 | 265 | * update that event, instead of adding a new event). |
270 | 266 | * @access public |
271 | 267 | * @param array $csv_data_array - the array containing the csv data produced from EE_CSV::import_csv_to_model_data_array() |
272 | - * @param array $fields_to_save - an array containing the csv column names as keys with the corresponding db table fields they will be saved to |
|
273 | - * @return TRUE on success, FALSE on fail |
|
268 | + * @return boolean |
|
274 | 269 | */ |
275 | 270 | public function save_csv_data_array_to_db( $csv_data_array, $model_name = FALSE ) { |
276 | 271 | |
@@ -367,7 +362,7 @@ discard block |
||
367 | 362 | * we need to insert a new row for that ID, and then map from the non-existent ID |
368 | 363 | * to the newly-inserted real ID. |
369 | 364 | * @param type $csv_data_array |
370 | - * @param type $export_from_site_a_to_b |
|
365 | + * @param boolean $export_from_site_a_to_b |
|
371 | 366 | * @param type $old_db_to_new_db_mapping |
372 | 367 | * @return array updated $old_db_to_new_db_mapping |
373 | 368 | */ |
@@ -484,7 +479,6 @@ discard block |
||
484 | 479 | * @param type $id_in_csv |
485 | 480 | * @param type $model_object_data |
486 | 481 | * @param EEM_Base $model |
487 | - * @param type $old_db_to_new_db_mapping |
|
488 | 482 | * @return |
489 | 483 | */ |
490 | 484 | protected function _decide_whether_to_insert_or_update_given_data_from_same_db( $id_in_csv, $model_object_data, $model ) { |
@@ -594,7 +588,7 @@ discard block |
||
594 | 588 | * @param type $object_id |
595 | 589 | * @param string $model_name |
596 | 590 | * @param array $old_db_to_new_db_mapping |
597 | - * @param type $export_from_site_a_to_b |
|
591 | + * @param boolean $export_from_site_a_to_b |
|
598 | 592 | * @return int |
599 | 593 | */ |
600 | 594 | protected function _find_mapping_in( $object_id, $model_name, $old_db_to_new_db_mapping, $export_from_site_a_to_b) { |
@@ -131,43 +131,43 @@ discard block |
||
131 | 131 | if ( isset( $_REQUEST['import'] )) { |
132 | 132 | if( isset( $_POST['csv_submitted'] )) { |
133 | 133 | |
134 | - switch ( $_FILES['file']['error'][0] ) { |
|
135 | - case UPLOAD_ERR_OK: |
|
136 | - $error_msg = FALSE; |
|
137 | - break; |
|
138 | - case UPLOAD_ERR_INI_SIZE: |
|
139 | - $error_msg = __("'The uploaded file exceeds the upload_max_filesize directive in php.ini.'", "event_espresso"); |
|
140 | - break; |
|
141 | - case UPLOAD_ERR_FORM_SIZE: |
|
142 | - $error_msg = __('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.', "event_espresso"); |
|
143 | - break; |
|
144 | - case UPLOAD_ERR_PARTIAL: |
|
145 | - $error_msg = __('The uploaded file was only partially uploaded.', "event_espresso"); |
|
146 | - break; |
|
147 | - case UPLOAD_ERR_NO_FILE: |
|
148 | - $error_msg = __('No file was uploaded.', "event_espresso"); |
|
149 | - break; |
|
150 | - case UPLOAD_ERR_NO_TMP_DIR: |
|
151 | - $error_msg = __('Missing a temporary folder.', "event_espresso"); |
|
152 | - break; |
|
153 | - case UPLOAD_ERR_CANT_WRITE: |
|
154 | - $error_msg = __('Failed to write file to disk.', "event_espresso"); |
|
155 | - break; |
|
156 | - case UPLOAD_ERR_EXTENSION: |
|
157 | - $error_msg = __('File upload stopped by extension.', "event_espresso"); |
|
158 | - break; |
|
159 | - default: |
|
160 | - $error_msg = __('An unknown error occurred and the file could not be uploaded', "event_espresso"); |
|
161 | - break; |
|
162 | - } |
|
134 | + switch ( $_FILES['file']['error'][0] ) { |
|
135 | + case UPLOAD_ERR_OK: |
|
136 | + $error_msg = FALSE; |
|
137 | + break; |
|
138 | + case UPLOAD_ERR_INI_SIZE: |
|
139 | + $error_msg = __("'The uploaded file exceeds the upload_max_filesize directive in php.ini.'", "event_espresso"); |
|
140 | + break; |
|
141 | + case UPLOAD_ERR_FORM_SIZE: |
|
142 | + $error_msg = __('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.', "event_espresso"); |
|
143 | + break; |
|
144 | + case UPLOAD_ERR_PARTIAL: |
|
145 | + $error_msg = __('The uploaded file was only partially uploaded.', "event_espresso"); |
|
146 | + break; |
|
147 | + case UPLOAD_ERR_NO_FILE: |
|
148 | + $error_msg = __('No file was uploaded.', "event_espresso"); |
|
149 | + break; |
|
150 | + case UPLOAD_ERR_NO_TMP_DIR: |
|
151 | + $error_msg = __('Missing a temporary folder.', "event_espresso"); |
|
152 | + break; |
|
153 | + case UPLOAD_ERR_CANT_WRITE: |
|
154 | + $error_msg = __('Failed to write file to disk.', "event_espresso"); |
|
155 | + break; |
|
156 | + case UPLOAD_ERR_EXTENSION: |
|
157 | + $error_msg = __('File upload stopped by extension.', "event_espresso"); |
|
158 | + break; |
|
159 | + default: |
|
160 | + $error_msg = __('An unknown error occurred and the file could not be uploaded', "event_espresso"); |
|
161 | + break; |
|
162 | + } |
|
163 | 163 | |
164 | 164 | if ( ! $error_msg ) { |
165 | 165 | |
166 | - $filename = $_FILES['file']['name'][0]; |
|
166 | + $filename = $_FILES['file']['name'][0]; |
|
167 | 167 | $file_ext = substr( strrchr( $filename, '.' ), 1 ); |
168 | - $file_type = $_FILES['file']['type'][0]; |
|
169 | - $temp_file = $_FILES['file']['tmp_name'][0]; |
|
170 | - $filesize = $_FILES['file']['size'][0] / 1024;//convert from bytes to KB |
|
168 | + $file_type = $_FILES['file']['type'][0]; |
|
169 | + $temp_file = $_FILES['file']['tmp_name'][0]; |
|
170 | + $filesize = $_FILES['file']['size'][0] / 1024;//convert from bytes to KB |
|
171 | 171 | |
172 | 172 | if ( $file_ext=='csv' ) { |
173 | 173 | |
@@ -302,10 +302,10 @@ discard block |
||
302 | 302 | unset($csv_data_array[EE_CSV::metadata_header]); |
303 | 303 | } |
304 | 304 | /** |
305 | - * @var $old_db_to_new_db_mapping 2d array: toplevel keys being model names, bottom-level keys being the original key, and |
|
306 | - * the value will be the newly-inserted ID. |
|
307 | - * If we have already imported data from the same website via CSV, it shoudl be kept in this wp option |
|
308 | - */ |
|
305 | + * @var $old_db_to_new_db_mapping 2d array: toplevel keys being model names, bottom-level keys being the original key, and |
|
306 | + * the value will be the newly-inserted ID. |
|
307 | + * If we have already imported data from the same website via CSV, it shoudl be kept in this wp option |
|
308 | + */ |
|
309 | 309 | $old_db_to_new_db_mapping = get_option('ee_id_mapping_from'.sanitize_title($old_site_url),array()); |
310 | 310 | if( $old_db_to_new_db_mapping){ |
311 | 311 | EE_Error::add_attention(sprintf(__("We noticed you have imported data via CSV from %s before. Because of this, IDs in your CSV have been mapped to their new IDs in %s", "event_espresso"),$old_site_url,site_url())); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
2 | -do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
2 | +do_action('AHEE_log', __FILE__, __FUNCTION__, ''); |
|
3 | 3 | /** |
4 | 4 | * EE_Import class |
5 | 5 | * |
@@ -56,7 +56,7 @@ discard block |
||
56 | 56 | */ |
57 | 57 | public static function instance() { |
58 | 58 | // check if class object is instantiated |
59 | - if ( self::$_instance === NULL or ! is_object( self::$_instance ) or ! ( self::$_instance instanceof EE_Import )) { |
|
59 | + if (self::$_instance === NULL or ! is_object(self::$_instance) or ! (self::$_instance instanceof EE_Import)) { |
|
60 | 60 | self::$_instance = new self(); |
61 | 61 | } |
62 | 62 | return self::$_instance; |
@@ -66,7 +66,7 @@ discard block |
||
66 | 66 | * Resets the importer |
67 | 67 | * @return EE_Import |
68 | 68 | */ |
69 | - public static function reset(){ |
|
69 | + public static function reset() { |
|
70 | 70 | self::$_instance = null; |
71 | 71 | return self::instance(); |
72 | 72 | } |
@@ -84,27 +84,27 @@ discard block |
||
84 | 84 | * @param string $type - type of file to import |
85 | 85 | * @ return string |
86 | 86 | */ |
87 | - public function upload_form ( $title, $intro, $form_url, $action, $type ) { |
|
87 | + public function upload_form($title, $intro, $form_url, $action, $type) { |
|
88 | 88 | |
89 | - $form_url = EE_Admin_Page::add_query_args_and_nonce( array( 'action' => $action ), $form_url ); |
|
89 | + $form_url = EE_Admin_Page::add_query_args_and_nonce(array('action' => $action), $form_url); |
|
90 | 90 | |
91 | 91 | ob_start(); |
92 | 92 | ?> |
93 | 93 | <div class="ee-upload-form-dv"> |
94 | - <h3><?php echo $title;?></h3> |
|
95 | - <p><?php echo $intro;?></p> |
|
94 | + <h3><?php echo $title; ?></h3> |
|
95 | + <p><?php echo $intro; ?></p> |
|
96 | 96 | |
97 | 97 | <form action="<?php echo $form_url?>" method="post" enctype="multipart/form-data"> |
98 | - <input type="hidden" name="csv_submitted" value="TRUE" id="<?php echo time();?>"> |
|
99 | - <input name="import" type="hidden" value="<?php echo $type;?>" /> |
|
98 | + <input type="hidden" name="csv_submitted" value="TRUE" id="<?php echo time(); ?>"> |
|
99 | + <input name="import" type="hidden" value="<?php echo $type; ?>" /> |
|
100 | 100 | <input type="file" name="file[]" size="90" > |
101 | - <input class="button-primary" type="submit" value="<?php _e( 'Upload File', 'event_espresso' );?>"> |
|
101 | + <input class="button-primary" type="submit" value="<?php _e('Upload File', 'event_espresso'); ?>"> |
|
102 | 102 | </form> |
103 | 103 | |
104 | 104 | <p class="ee-attention"> |
105 | - <b><?php _e( 'Attention', 'event_espresso' );?></b><br/> |
|
106 | - <?php echo sprintf( __( 'Accepts .%s file types only.', 'event_espresso' ), $type ) ;?> |
|
107 | - <?php echo __( 'Please only import CSV files exported from Event Espresso, or compatible 3rd-party software.', 'event_espresso' );?> |
|
105 | + <b><?php _e('Attention', 'event_espresso'); ?></b><br/> |
|
106 | + <?php echo sprintf(__('Accepts .%s file types only.', 'event_espresso'), $type); ?> |
|
107 | + <?php echo __('Please only import CSV files exported from Event Espresso, or compatible 3rd-party software.', 'event_espresso'); ?> |
|
108 | 108 | </p> |
109 | 109 | |
110 | 110 | </div> |
@@ -125,13 +125,13 @@ discard block |
||
125 | 125 | */ |
126 | 126 | public function import() { |
127 | 127 | |
128 | - require_once( EE_CLASSES . 'EE_CSV.class.php' ); |
|
128 | + require_once(EE_CLASSES.'EE_CSV.class.php'); |
|
129 | 129 | $this->EE_CSV = EE_CSV::instance(); |
130 | 130 | |
131 | - if ( isset( $_REQUEST['import'] )) { |
|
132 | - if( isset( $_POST['csv_submitted'] )) { |
|
131 | + if (isset($_REQUEST['import'])) { |
|
132 | + if (isset($_POST['csv_submitted'])) { |
|
133 | 133 | |
134 | - switch ( $_FILES['file']['error'][0] ) { |
|
134 | + switch ($_FILES['file']['error'][0]) { |
|
135 | 135 | case UPLOAD_ERR_OK: |
136 | 136 | $error_msg = FALSE; |
137 | 137 | break; |
@@ -161,32 +161,32 @@ discard block |
||
161 | 161 | break; |
162 | 162 | } |
163 | 163 | |
164 | - if ( ! $error_msg ) { |
|
164 | + if ( ! $error_msg) { |
|
165 | 165 | |
166 | - $filename = $_FILES['file']['name'][0]; |
|
167 | - $file_ext = substr( strrchr( $filename, '.' ), 1 ); |
|
168 | - $file_type = $_FILES['file']['type'][0]; |
|
169 | - $temp_file = $_FILES['file']['tmp_name'][0]; |
|
170 | - $filesize = $_FILES['file']['size'][0] / 1024;//convert from bytes to KB |
|
166 | + $filename = $_FILES['file']['name'][0]; |
|
167 | + $file_ext = substr(strrchr($filename, '.'), 1); |
|
168 | + $file_type = $_FILES['file']['type'][0]; |
|
169 | + $temp_file = $_FILES['file']['tmp_name'][0]; |
|
170 | + $filesize = $_FILES['file']['size'][0] / 1024; //convert from bytes to KB |
|
171 | 171 | |
172 | - if ( $file_ext=='csv' ) { |
|
172 | + if ($file_ext == 'csv') { |
|
173 | 173 | |
174 | - $max_upload = $this->EE_CSV->get_max_upload_size();//max upload size in KB |
|
175 | - if ( $filesize < $max_upload || true) { |
|
174 | + $max_upload = $this->EE_CSV->get_max_upload_size(); //max upload size in KB |
|
175 | + if ($filesize < $max_upload || true) { |
|
176 | 176 | |
177 | - $wp_upload_dir = str_replace( array( '\\', '/' ), DS, wp_upload_dir()); |
|
178 | - $path_to_file = $wp_upload_dir['basedir'] . DS . 'espresso' . DS . $filename; |
|
177 | + $wp_upload_dir = str_replace(array('\\', '/'), DS, wp_upload_dir()); |
|
178 | + $path_to_file = $wp_upload_dir['basedir'].DS.'espresso'.DS.$filename; |
|
179 | 179 | |
180 | - if( move_uploaded_file( $temp_file, $path_to_file )) { |
|
180 | + if (move_uploaded_file($temp_file, $path_to_file)) { |
|
181 | 181 | |
182 | 182 | // convert csv to array |
183 | - $this->csv_array = $this->EE_CSV->import_csv_to_model_data_array( $path_to_file ); |
|
183 | + $this->csv_array = $this->EE_CSV->import_csv_to_model_data_array($path_to_file); |
|
184 | 184 | |
185 | 185 | // was data successfully stored in an array? |
186 | - if ( is_array( $this->csv_array ) ) { |
|
186 | + if (is_array($this->csv_array)) { |
|
187 | 187 | |
188 | - $import_what = str_replace( 'csv_import_', '', $_REQUEST['action'] ); |
|
189 | - $import_what = str_replace( '_', ' ', ucwords( $import_what )); |
|
188 | + $import_what = str_replace('csv_import_', '', $_REQUEST['action']); |
|
189 | + $import_what = str_replace('_', ' ', ucwords($import_what)); |
|
190 | 190 | $processed_data = $this->csv_array; |
191 | 191 | $this->columns_to_save = FALSE; |
192 | 192 | |
@@ -205,33 +205,33 @@ discard block |
||
205 | 205 | |
206 | 206 | } |
207 | 207 | // save processed codes to db |
208 | - if ( $this->save_csv_data_array_to_db( $processed_data, $this->columns_to_save ) ) { |
|
208 | + if ($this->save_csv_data_array_to_db($processed_data, $this->columns_to_save)) { |
|
209 | 209 | return TRUE; |
210 | 210 | |
211 | 211 | } |
212 | 212 | } else { |
213 | 213 | // no array? must be an error |
214 | - EE_Error::add_error(sprintf(__("No file seems to have been uploaded", "event_espresso")), __FILE__, __FUNCTION__, __LINE__ ); |
|
214 | + EE_Error::add_error(sprintf(__("No file seems to have been uploaded", "event_espresso")), __FILE__, __FUNCTION__, __LINE__); |
|
215 | 215 | return FALSE; |
216 | 216 | } |
217 | 217 | |
218 | 218 | } else { |
219 | - EE_Error::add_error(sprintf(__("%s was not successfully uploaded", "event_espresso"),$filename), __FILE__, __FUNCTION__, __LINE__ ); |
|
219 | + EE_Error::add_error(sprintf(__("%s was not successfully uploaded", "event_espresso"), $filename), __FILE__, __FUNCTION__, __LINE__); |
|
220 | 220 | return FALSE; |
221 | 221 | } |
222 | 222 | |
223 | 223 | } else { |
224 | - EE_Error::add_error( sprintf(__("%s was too large of a file and could not be uploaded. The max filesize is %s' KB.", "event_espresso"),$filename,$max_upload), __FILE__, __FUNCTION__, __LINE__ ); |
|
224 | + EE_Error::add_error(sprintf(__("%s was too large of a file and could not be uploaded. The max filesize is %s' KB.", "event_espresso"), $filename, $max_upload), __FILE__, __FUNCTION__, __LINE__); |
|
225 | 225 | return FALSE; |
226 | 226 | } |
227 | 227 | |
228 | 228 | } else { |
229 | - EE_Error::add_error( sprintf(__("%s had an invalid file extension, not uploaded", "event_espresso"),$filename), __FILE__, __FUNCTION__, __LINE__ ); |
|
229 | + EE_Error::add_error(sprintf(__("%s had an invalid file extension, not uploaded", "event_espresso"), $filename), __FILE__, __FUNCTION__, __LINE__); |
|
230 | 230 | return FALSE; |
231 | 231 | } |
232 | 232 | |
233 | 233 | } else { |
234 | - EE_Error::add_error( $error_msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
234 | + EE_Error::add_error($error_msg, __FILE__, __FUNCTION__, __LINE__); |
|
235 | 235 | return FALSE; |
236 | 236 | } |
237 | 237 | |
@@ -272,7 +272,7 @@ discard block |
||
272 | 272 | * @param array $fields_to_save - an array containing the csv column names as keys with the corresponding db table fields they will be saved to |
273 | 273 | * @return TRUE on success, FALSE on fail |
274 | 274 | */ |
275 | - public function save_csv_data_array_to_db( $csv_data_array, $model_name = FALSE ) { |
|
275 | + public function save_csv_data_array_to_db($csv_data_array, $model_name = FALSE) { |
|
276 | 276 | |
277 | 277 | |
278 | 278 | $success = FALSE; |
@@ -282,22 +282,22 @@ discard block |
||
282 | 282 | $export_from_site_a_to_b = true; |
283 | 283 | // first level of array is not table information but a table name was passed to the function |
284 | 284 | // array is only two levels deep, so let's fix that by adding a level, else the next steps will fail |
285 | - if($model_name){ |
|
285 | + if ($model_name) { |
|
286 | 286 | $csv_data_array = array($csv_data_array); |
287 | 287 | } |
288 | 288 | // begin looking through the $csv_data_array, expecting the toplevel key to be the model's name... |
289 | 289 | $old_site_url = 'none-specified'; |
290 | 290 | |
291 | 291 | //hanlde metadata |
292 | - if(isset($csv_data_array[EE_CSV::metadata_header]) ){ |
|
292 | + if (isset($csv_data_array[EE_CSV::metadata_header])) { |
|
293 | 293 | $csv_metadata = array_shift($csv_data_array[EE_CSV::metadata_header]); |
294 | 294 | //ok so its metadata, dont try to save it to ehte db obviously... |
295 | - if(isset($csv_metadata['site_url']) && $csv_metadata['site_url'] == site_url()){ |
|
295 | + if (isset($csv_metadata['site_url']) && $csv_metadata['site_url'] == site_url()) { |
|
296 | 296 | EE_Error::add_attention(sprintf(__("CSV Data appears to be from the same database, so attempting to update data", "event_espresso"))); |
297 | 297 | $export_from_site_a_to_b = false; |
298 | - }else{ |
|
299 | - $old_site_url = isset( $csv_metadata['site_url']) ? $csv_metadata['site_url'] : $old_site_url; |
|
300 | - EE_Error::add_attention(sprintf(__("CSV Data appears to be from a different database (%s instead of %s), so we assume IDs in the CSV data DO NOT correspond to IDs in this database", "event_espresso"),$old_site_url,site_url())); |
|
298 | + } else { |
|
299 | + $old_site_url = isset($csv_metadata['site_url']) ? $csv_metadata['site_url'] : $old_site_url; |
|
300 | + EE_Error::add_attention(sprintf(__("CSV Data appears to be from a different database (%s instead of %s), so we assume IDs in the CSV data DO NOT correspond to IDs in this database", "event_espresso"), $old_site_url, site_url())); |
|
301 | 301 | }; |
302 | 302 | unset($csv_data_array[EE_CSV::metadata_header]); |
303 | 303 | } |
@@ -306,40 +306,40 @@ discard block |
||
306 | 306 | * the value will be the newly-inserted ID. |
307 | 307 | * If we have already imported data from the same website via CSV, it shoudl be kept in this wp option |
308 | 308 | */ |
309 | - $old_db_to_new_db_mapping = get_option('ee_id_mapping_from'.sanitize_title($old_site_url),array()); |
|
310 | - if( $old_db_to_new_db_mapping){ |
|
311 | - EE_Error::add_attention(sprintf(__("We noticed you have imported data via CSV from %s before. Because of this, IDs in your CSV have been mapped to their new IDs in %s", "event_espresso"),$old_site_url,site_url())); |
|
309 | + $old_db_to_new_db_mapping = get_option('ee_id_mapping_from'.sanitize_title($old_site_url), array()); |
|
310 | + if ($old_db_to_new_db_mapping) { |
|
311 | + EE_Error::add_attention(sprintf(__("We noticed you have imported data via CSV from %s before. Because of this, IDs in your CSV have been mapped to their new IDs in %s", "event_espresso"), $old_site_url, site_url())); |
|
312 | 312 | } |
313 | 313 | $old_db_to_new_db_mapping = $this->save_data_rows_to_db($csv_data_array, $export_from_site_a_to_b, $old_db_to_new_db_mapping); |
314 | 314 | |
315 | 315 | //save the mapping from old db to new db in case they try re-importing the same data from the same website again |
316 | - update_option('ee_id_mapping_from'.sanitize_title($old_site_url),$old_db_to_new_db_mapping); |
|
316 | + update_option('ee_id_mapping_from'.sanitize_title($old_site_url), $old_db_to_new_db_mapping); |
|
317 | 317 | |
318 | - if ( $this->_total_updates > 0 ) { |
|
319 | - EE_Error::add_success( sprintf(__("%s existing records in the database were updated.", "event_espresso"),$this->_total_updates)); |
|
318 | + if ($this->_total_updates > 0) { |
|
319 | + EE_Error::add_success(sprintf(__("%s existing records in the database were updated.", "event_espresso"), $this->_total_updates)); |
|
320 | 320 | $success = true; |
321 | 321 | } |
322 | - if ( $this->_total_inserts > 0 ) { |
|
323 | - EE_Error::add_success(sprintf(__("%s new records were added to the database.", "event_espresso"),$this->_total_inserts)); |
|
322 | + if ($this->_total_inserts > 0) { |
|
323 | + EE_Error::add_success(sprintf(__("%s new records were added to the database.", "event_espresso"), $this->_total_inserts)); |
|
324 | 324 | $success = true; |
325 | 325 | } |
326 | 326 | |
327 | - if ( $this->_total_update_errors > 0 ) { |
|
328 | - EE_Error::add_error(sprintf(__("'One or more errors occurred, and a total of %s existing records in the database were <strong>not</strong> updated.'", "event_espresso"),$this->_total_update_errors), __FILE__, __FUNCTION__, __LINE__ ); |
|
327 | + if ($this->_total_update_errors > 0) { |
|
328 | + EE_Error::add_error(sprintf(__("'One or more errors occurred, and a total of %s existing records in the database were <strong>not</strong> updated.'", "event_espresso"), $this->_total_update_errors), __FILE__, __FUNCTION__, __LINE__); |
|
329 | 329 | $error = true; |
330 | 330 | } |
331 | - if ( $this->_total_insert_errors > 0 ) { |
|
332 | - EE_Error::add_error(sprintf(__("One or more errors occurred, and a total of %s new records were <strong>not</strong> added to the database.'", "event_espresso"),$this->_total_insert_errors), __FILE__, __FUNCTION__, __LINE__ ); |
|
331 | + if ($this->_total_insert_errors > 0) { |
|
332 | + EE_Error::add_error(sprintf(__("One or more errors occurred, and a total of %s new records were <strong>not</strong> added to the database.'", "event_espresso"), $this->_total_insert_errors), __FILE__, __FUNCTION__, __LINE__); |
|
333 | 333 | $error = true; |
334 | 334 | } |
335 | 335 | |
336 | 336 | //lastly, we need to update the datetime and ticket sold amounts |
337 | 337 | //as those may ahve been affected by this |
338 | - EEM_Datetime::instance()->update_sold( EEM_Datetime::instance()->get_all() ); |
|
338 | + EEM_Datetime::instance()->update_sold(EEM_Datetime::instance()->get_all()); |
|
339 | 339 | EEM_Ticket::instance()->update_tickets_sold(EEM_Ticket::instance()->get_all()); |
340 | 340 | |
341 | 341 | // if there was at least one success and absolutely no errors |
342 | - if ( $success && ! $error ) { |
|
342 | + if ($success && ! $error) { |
|
343 | 343 | return TRUE; |
344 | 344 | } else { |
345 | 345 | return FALSE; |
@@ -371,81 +371,81 @@ discard block |
||
371 | 371 | * @param type $old_db_to_new_db_mapping |
372 | 372 | * @return array updated $old_db_to_new_db_mapping |
373 | 373 | */ |
374 | - public function save_data_rows_to_db( $csv_data_array, $export_from_site_a_to_b, $old_db_to_new_db_mapping ) { |
|
375 | - foreach ( $csv_data_array as $model_name_in_csv_data => $model_data_from_import ) { |
|
374 | + public function save_data_rows_to_db($csv_data_array, $export_from_site_a_to_b, $old_db_to_new_db_mapping) { |
|
375 | + foreach ($csv_data_array as $model_name_in_csv_data => $model_data_from_import) { |
|
376 | 376 | //now check that assumption was correct. If |
377 | - if ( EE_Registry::instance()->is_model_name($model_name_in_csv_data)) { |
|
377 | + if (EE_Registry::instance()->is_model_name($model_name_in_csv_data)) { |
|
378 | 378 | $model_name = $model_name_in_csv_data; |
379 | - }else { |
|
379 | + } else { |
|
380 | 380 | // no table info in the array and no table name passed to the function?? FAIL |
381 | - EE_Error::add_error( __('No table information was specified and/or found, therefore the import could not be completed','event_espresso'), __FILE__, __FUNCTION__, __LINE__ ); |
|
381 | + EE_Error::add_error(__('No table information was specified and/or found, therefore the import could not be completed', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
382 | 382 | return FALSE; |
383 | 383 | } |
384 | 384 | /* @var $model EEM_Base */ |
385 | 385 | $model = EE_Registry::instance()->load_model($model_name); |
386 | 386 | |
387 | 387 | //so without further ado, scanning all the data provided for primary keys and their inital values |
388 | - foreach ( $model_data_from_import as $model_object_data ) { |
|
388 | + foreach ($model_data_from_import as $model_object_data) { |
|
389 | 389 | //before we do ANYTHING, make sure the csv row wasn't just completely blank |
390 | 390 | $row_is_completely_empty = true; |
391 | - foreach($model_object_data as $field){ |
|
392 | - if($field){ |
|
391 | + foreach ($model_object_data as $field) { |
|
392 | + if ($field) { |
|
393 | 393 | $row_is_completely_empty = false; |
394 | 394 | } |
395 | 395 | } |
396 | - if($row_is_completely_empty){ |
|
396 | + if ($row_is_completely_empty) { |
|
397 | 397 | continue; |
398 | 398 | } |
399 | 399 | //find the PK in the row of data (or a combined key if |
400 | 400 | //there is no primary key) |
401 | - if($model->has_primary_key_field()){ |
|
402 | - $id_in_csv = $model_object_data[$model->primary_key_name()]; |
|
403 | - }else{ |
|
401 | + if ($model->has_primary_key_field()) { |
|
402 | + $id_in_csv = $model_object_data[$model->primary_key_name()]; |
|
403 | + } else { |
|
404 | 404 | $id_in_csv = $model->get_index_primary_key_string($model_object_data); |
405 | 405 | } |
406 | 406 | |
407 | 407 | |
408 | - $model_object_data = $this->_replace_temp_ids_with_mappings( $model_object_data, $model, $old_db_to_new_db_mapping, $export_from_site_a_to_b ); |
|
408 | + $model_object_data = $this->_replace_temp_ids_with_mappings($model_object_data, $model, $old_db_to_new_db_mapping, $export_from_site_a_to_b); |
|
409 | 409 | //now we need to decide if we're going to add a new model object given the $model_object_data, |
410 | 410 | //or just update. |
411 | - if($export_from_site_a_to_b){ |
|
412 | - $what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_other_db( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ); |
|
413 | - }else{//this is just a re-import |
|
414 | - $what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_same_db( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ); |
|
411 | + if ($export_from_site_a_to_b) { |
|
412 | + $what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_other_db($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping); |
|
413 | + } else {//this is just a re-import |
|
414 | + $what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_same_db($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping); |
|
415 | 415 | } |
416 | - if( $what_to_do == self::do_nothing ) { |
|
416 | + if ($what_to_do == self::do_nothing) { |
|
417 | 417 | continue; |
418 | 418 | } |
419 | 419 | |
420 | 420 | //double-check we actually want to insert, if that's what we're planning |
421 | 421 | //based on whether this item would be unique in the DB or not |
422 | - if( $what_to_do == self::do_insert ) { |
|
422 | + if ($what_to_do == self::do_insert) { |
|
423 | 423 | //we're supposed to be inserting. But wait, will this thing |
424 | 424 | //be acceptable if inserted? |
425 | - $conflicting = $model->get_one_conflicting( $model_object_data, false ); |
|
426 | - if($conflicting){ |
|
425 | + $conflicting = $model->get_one_conflicting($model_object_data, false); |
|
426 | + if ($conflicting) { |
|
427 | 427 | //ok, this item would conflict if inserted. Just update the item that it conflicts with. |
428 | 428 | $what_to_do = self::do_update; |
429 | 429 | //and if this model has a primary key, remember its mapping |
430 | - if($model->has_primary_key_field()){ |
|
430 | + if ($model->has_primary_key_field()) { |
|
431 | 431 | $old_db_to_new_db_mapping[$model_name][$id_in_csv] = $conflicting->ID(); |
432 | 432 | $model_object_data[$model->primary_key_name()] = $conflicting->ID(); |
433 | - }else{ |
|
433 | + } else { |
|
434 | 434 | //we want to update this conflicting item, instead of inserting a conflicting item |
435 | 435 | //so we need to make sure they match entirely (its possible that they only conflicted on one field, but we need them to match on other fields |
436 | 436 | //for the WHERE conditions in the update). At the time of this comment, there were no models like this |
437 | - foreach($model->get_combined_primary_key_fields() as $key_field){ |
|
437 | + foreach ($model->get_combined_primary_key_fields() as $key_field) { |
|
438 | 438 | $model_object_data[$key_field->get_name()] = $conflicting->get($key_field->get_name()); |
439 | 439 | } |
440 | 440 | } |
441 | 441 | } |
442 | 442 | } |
443 | - if( $what_to_do == self::do_insert ) { |
|
444 | - $old_db_to_new_db_mapping = $this->_insert_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ); |
|
445 | - }elseif( $what_to_do == self::do_update ) { |
|
446 | - $old_db_to_new_db_mapping = $this->_update_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ); |
|
447 | - }else{ |
|
448 | - throw new EE_Error( sprintf( __( 'Programming error. We shoudl be inserting or updating, but instead we are being told to "%s", whifh is invalid', 'event_espresso' ), $what_to_do ) ); |
|
443 | + if ($what_to_do == self::do_insert) { |
|
444 | + $old_db_to_new_db_mapping = $this->_insert_from_data_array($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping); |
|
445 | + }elseif ($what_to_do == self::do_update) { |
|
446 | + $old_db_to_new_db_mapping = $this->_update_from_data_array($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping); |
|
447 | + } else { |
|
448 | + throw new EE_Error(sprintf(__('Programming error. We shoudl be inserting or updating, but instead we are being told to "%s", whifh is invalid', 'event_espresso'), $what_to_do)); |
|
449 | 449 | } |
450 | 450 | } |
451 | 451 | } |
@@ -466,13 +466,13 @@ discard block |
||
466 | 466 | * @param array $old_db_to_new_db_mapping by reference so it can be modified |
467 | 467 | * @return string one of the consts on this class that starts with do_* |
468 | 468 | */ |
469 | - protected function _decide_whether_to_insert_or_update_given_data_from_other_db( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ) { |
|
469 | + protected function _decide_whether_to_insert_or_update_given_data_from_other_db($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping) { |
|
470 | 470 | $model_name = $model->get_this_model_name(); |
471 | 471 | //if it's a site-to-site export-and-import, see if this modelobject's id |
472 | 472 | //in the old data that we know of |
473 | - if( isset($old_db_to_new_db_mapping[$model_name][$id_in_csv]) ){ |
|
473 | + if (isset($old_db_to_new_db_mapping[$model_name][$id_in_csv])) { |
|
474 | 474 | return self::do_update; |
475 | - }else{ |
|
475 | + } else { |
|
476 | 476 | return self::do_insert; |
477 | 477 | } |
478 | 478 | } |
@@ -487,11 +487,11 @@ discard block |
||
487 | 487 | * @param type $old_db_to_new_db_mapping |
488 | 488 | * @return |
489 | 489 | */ |
490 | - protected function _decide_whether_to_insert_or_update_given_data_from_same_db( $id_in_csv, $model_object_data, $model ) { |
|
490 | + protected function _decide_whether_to_insert_or_update_given_data_from_same_db($id_in_csv, $model_object_data, $model) { |
|
491 | 491 | //in this case, check if this thing ACTUALLY exists in the database |
492 | - if( $model->get_one_conflicting( $model_object_data ) ){ |
|
492 | + if ($model->get_one_conflicting($model_object_data)) { |
|
493 | 493 | return self::do_update; |
494 | - }else{ |
|
494 | + } else { |
|
495 | 495 | return self::do_insert; |
496 | 496 | } |
497 | 497 | } |
@@ -510,55 +510,55 @@ discard block |
||
510 | 510 | * @param boolean $export_from_site_a_to_b |
511 | 511 | * @return array updated model object data with temp IDs removed |
512 | 512 | */ |
513 | - protected function _replace_temp_ids_with_mappings( $model_object_data, $model, $old_db_to_new_db_mapping, $export_from_site_a_to_b ) { |
|
513 | + protected function _replace_temp_ids_with_mappings($model_object_data, $model, $old_db_to_new_db_mapping, $export_from_site_a_to_b) { |
|
514 | 514 | //if this model object's primary key is in the mapping, replace it |
515 | - if( $model->has_primary_key_field() && |
|
515 | + if ($model->has_primary_key_field() && |
|
516 | 516 | $model->get_primary_key_field()->is_auto_increment() && |
517 | - isset( $old_db_to_new_db_mapping[ $model->get_this_model_name() ] ) && |
|
518 | - isset( $old_db_to_new_db_mapping[ $model->get_this_model_name() ][ $model_object_data[ $model->primary_key_name() ] ] ) ) { |
|
519 | - $model_object_data[ $model->primary_key_name() ] = $old_db_to_new_db_mapping[ $model->get_this_model_name() ][ $model_object_data[ $model->primary_key_name() ] ]; |
|
517 | + isset($old_db_to_new_db_mapping[$model->get_this_model_name()]) && |
|
518 | + isset($old_db_to_new_db_mapping[$model->get_this_model_name()][$model_object_data[$model->primary_key_name()]])) { |
|
519 | + $model_object_data[$model->primary_key_name()] = $old_db_to_new_db_mapping[$model->get_this_model_name()][$model_object_data[$model->primary_key_name()]]; |
|
520 | 520 | } |
521 | 521 | |
522 | - try{ |
|
522 | + try { |
|
523 | 523 | $model_name_field = $model->get_field_containing_related_model_name(); |
524 | 524 | $models_pointed_to_by_model_name_field = $model_name_field->get_model_names_pointed_to(); |
525 | - }catch( EE_Error $e ){ |
|
525 | + } catch (EE_Error $e) { |
|
526 | 526 | $model_name_field = NULL; |
527 | 527 | $models_pointed_to_by_model_name_field = array(); |
528 | 528 | } |
529 | - foreach( $model->field_settings( true ) as $field_obj ){ |
|
530 | - if( $field_obj instanceof EE_Foreign_Key_Int_Field ) { |
|
529 | + foreach ($model->field_settings(true) as $field_obj) { |
|
530 | + if ($field_obj instanceof EE_Foreign_Key_Int_Field) { |
|
531 | 531 | $models_pointed_to = $field_obj->get_model_names_pointed_to(); |
532 | 532 | $found_a_mapping = false; |
533 | - foreach( $models_pointed_to as $model_pointed_to_by_fk ) { |
|
533 | + foreach ($models_pointed_to as $model_pointed_to_by_fk) { |
|
534 | 534 | |
535 | - if( $model_name_field ){ |
|
536 | - $value_of_model_name_field = $model_object_data[ $model_name_field->get_name() ]; |
|
537 | - if( $value_of_model_name_field == $model_pointed_to_by_fk ) { |
|
538 | - $model_object_data[ $field_obj->get_name() ] = $this->_find_mapping_in( |
|
539 | - $model_object_data[ $field_obj->get_name() ], |
|
535 | + if ($model_name_field) { |
|
536 | + $value_of_model_name_field = $model_object_data[$model_name_field->get_name()]; |
|
537 | + if ($value_of_model_name_field == $model_pointed_to_by_fk) { |
|
538 | + $model_object_data[$field_obj->get_name()] = $this->_find_mapping_in( |
|
539 | + $model_object_data[$field_obj->get_name()], |
|
540 | 540 | $model_pointed_to_by_fk, |
541 | 541 | $old_db_to_new_db_mapping, |
542 | 542 | $export_from_site_a_to_b ); |
543 | 543 | $found_a_mapping = true; |
544 | 544 | break; |
545 | 545 | } |
546 | - }else{ |
|
547 | - $model_object_data[ $field_obj->get_name() ] = $this->_find_mapping_in( |
|
548 | - $model_object_data[ $field_obj->get_name() ], |
|
546 | + } else { |
|
547 | + $model_object_data[$field_obj->get_name()] = $this->_find_mapping_in( |
|
548 | + $model_object_data[$field_obj->get_name()], |
|
549 | 549 | $model_pointed_to_by_fk, |
550 | 550 | $old_db_to_new_db_mapping, |
551 | 551 | $export_from_site_a_to_b ); |
552 | 552 | $found_a_mapping = true; |
553 | 553 | } |
554 | 554 | //once we've found a mapping for this field no need to continue |
555 | - if( $found_a_mapping ) { |
|
555 | + if ($found_a_mapping) { |
|
556 | 556 | break; |
557 | 557 | } |
558 | 558 | |
559 | 559 | |
560 | 560 | } |
561 | - }else{ |
|
561 | + } else { |
|
562 | 562 | //it's a string foreign key (which we leave alone, because those are things |
563 | 563 | //like country names, which we'd really rather not make 2 USAs etc (we'd actually |
564 | 564 | //prefer to just update one) |
@@ -566,8 +566,8 @@ discard block |
||
566 | 566 | } |
567 | 567 | } |
568 | 568 | // |
569 | - if( $model instanceof EEM_Term_Taxonomy ){ |
|
570 | - $model_object_data = $this->_handle_split_term_ids( $model_object_data ); |
|
569 | + if ($model instanceof EEM_Term_Taxonomy) { |
|
570 | + $model_object_data = $this->_handle_split_term_ids($model_object_data); |
|
571 | 571 | } |
572 | 572 | return $model_object_data; |
573 | 573 | } |
@@ -579,11 +579,11 @@ discard block |
||
579 | 579 | * @param type $model_object_data |
580 | 580 | * @return array new model object data |
581 | 581 | */ |
582 | - protected function _handle_split_term_ids( $model_object_data ){ |
|
583 | - if( isset( $model_object_data['term_id'] ) && isset( $model_object_data[ 'taxonomy' ]) && apply_filters( 'FHEE__EE_Import__handle_split_term_ids__function_exists', function_exists( 'wp_get_split_term' ), $model_object_data ) ) { |
|
584 | - $new_term_id = wp_get_split_term( $model_object_data[ 'term_id' ], $model_object_data[ 'taxonomy' ] ); |
|
585 | - if( $new_term_id ){ |
|
586 | - $model_object_data[ 'term_id' ] = $new_term_id; |
|
582 | + protected function _handle_split_term_ids($model_object_data) { |
|
583 | + if (isset($model_object_data['term_id']) && isset($model_object_data['taxonomy']) && apply_filters('FHEE__EE_Import__handle_split_term_ids__function_exists', function_exists('wp_get_split_term'), $model_object_data)) { |
|
584 | + $new_term_id = wp_get_split_term($model_object_data['term_id'], $model_object_data['taxonomy']); |
|
585 | + if ($new_term_id) { |
|
586 | + $model_object_data['term_id'] = $new_term_id; |
|
587 | 587 | } |
588 | 588 | } |
589 | 589 | return $model_object_data; |
@@ -597,18 +597,18 @@ discard block |
||
597 | 597 | * @param type $export_from_site_a_to_b |
598 | 598 | * @return int |
599 | 599 | */ |
600 | - protected function _find_mapping_in( $object_id, $model_name, $old_db_to_new_db_mapping, $export_from_site_a_to_b) { |
|
601 | - if( isset( $old_db_to_new_db_mapping[ $model_name ][ $object_id ] ) ){ |
|
600 | + protected function _find_mapping_in($object_id, $model_name, $old_db_to_new_db_mapping, $export_from_site_a_to_b) { |
|
601 | + if (isset($old_db_to_new_db_mapping[$model_name][$object_id])) { |
|
602 | 602 | |
603 | - return $old_db_to_new_db_mapping[ $model_name ][ $object_id ]; |
|
604 | - }elseif( $object_id == '0' || $object_id == '' ) { |
|
603 | + return $old_db_to_new_db_mapping[$model_name][$object_id]; |
|
604 | + }elseif ($object_id == '0' || $object_id == '') { |
|
605 | 605 | //leave as-is |
606 | 606 | return $object_id; |
607 | - }elseif( $export_from_site_a_to_b ){ |
|
607 | + }elseif ($export_from_site_a_to_b) { |
|
608 | 608 | //we couldn't find a mapping for this, and it's from a different site, |
609 | 609 | //so blank it out |
610 | 610 | return NULL; |
611 | - }elseif( ! $export_from_site_a_to_b ) { |
|
611 | + }elseif ( ! $export_from_site_a_to_b) { |
|
612 | 612 | //we coudln't find a mapping for this, but it's from thsi DB anyway |
613 | 613 | //so let's just leave it as-is |
614 | 614 | return $object_id; |
@@ -623,36 +623,36 @@ discard block |
||
623 | 623 | * @param type $old_db_to_new_db_mapping |
624 | 624 | * @return array updated $old_db_to_new_db_mapping |
625 | 625 | */ |
626 | - protected function _insert_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ) { |
|
626 | + protected function _insert_from_data_array($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping) { |
|
627 | 627 | //remove the primary key, if there is one (we don't want it for inserts OR updates) |
628 | 628 | //we'll put it back in if we need it |
629 | - if($model->has_primary_key_field() && $model->get_primary_key_field()->is_auto_increment()){ |
|
629 | + if ($model->has_primary_key_field() && $model->get_primary_key_field()->is_auto_increment()) { |
|
630 | 630 | $effective_id = $model_object_data[$model->primary_key_name()]; |
631 | 631 | unset($model_object_data[$model->primary_key_name()]); |
632 | - }else{ |
|
633 | - $effective_id = $model->get_index_primary_key_string( $model_object_data ); |
|
632 | + } else { |
|
633 | + $effective_id = $model->get_index_primary_key_string($model_object_data); |
|
634 | 634 | } |
635 | 635 | //the model takes care of validating the CSV's input |
636 | - try{ |
|
636 | + try { |
|
637 | 637 | $new_id = $model->insert($model_object_data); |
638 | - if( $new_id ){ |
|
638 | + if ($new_id) { |
|
639 | 639 | $old_db_to_new_db_mapping[$model->get_this_model_name()][$id_in_csv] = $new_id; |
640 | 640 | $this->_total_inserts++; |
641 | - EE_Error::add_success( sprintf(__("Successfully added new %s (with id %s) with csv data %s", "event_espresso"),$model->get_this_model_name(),$new_id, implode(",",$model_object_data))); |
|
642 | - }else{ |
|
641 | + EE_Error::add_success(sprintf(__("Successfully added new %s (with id %s) with csv data %s", "event_espresso"), $model->get_this_model_name(), $new_id, implode(",", $model_object_data))); |
|
642 | + } else { |
|
643 | 643 | $this->_total_insert_errors++; |
644 | 644 | //put the ID used back in there for the error message |
645 | - if($model->has_primary_key_field()){ |
|
645 | + if ($model->has_primary_key_field()) { |
|
646 | 646 | $model_object_data[$model->primary_key_name()] = $effective_id; |
647 | 647 | } |
648 | - EE_Error::add_error( sprintf(__("Could not insert new %s with the csv data: %s", "event_espresso"),$model->get_this_model_name(),http_build_query($model_object_data)), __FILE__, __FUNCTION__, __LINE__ ); |
|
648 | + EE_Error::add_error(sprintf(__("Could not insert new %s with the csv data: %s", "event_espresso"), $model->get_this_model_name(), http_build_query($model_object_data)), __FILE__, __FUNCTION__, __LINE__); |
|
649 | 649 | } |
650 | - }catch(EE_Error $e){ |
|
650 | + } catch (EE_Error $e) { |
|
651 | 651 | $this->_total_insert_errors++; |
652 | - if($model->has_primary_key_field()){ |
|
652 | + if ($model->has_primary_key_field()) { |
|
653 | 653 | $model_object_data[$model->primary_key_name()] = $effective_id; |
654 | 654 | } |
655 | - EE_Error::add_error( sprintf(__("Could not insert new %s with the csv data: %s because %s", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data),$e->getMessage()), __FILE__, __FUNCTION__, __LINE__ ); |
|
655 | + EE_Error::add_error(sprintf(__("Could not insert new %s with the csv data: %s because %s", "event_espresso"), $model->get_this_model_name(), implode(",", $model_object_data), $e->getMessage()), __FILE__, __FUNCTION__, __LINE__); |
|
656 | 656 | } |
657 | 657 | return $old_db_to_new_db_mapping; |
658 | 658 | } |
@@ -665,55 +665,55 @@ discard block |
||
665 | 665 | * @param array $old_db_to_new_db_mapping |
666 | 666 | * @return array updated $old_db_to_new_db_mapping |
667 | 667 | */ |
668 | - protected function _update_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ) { |
|
669 | - try{ |
|
668 | + protected function _update_from_data_array($id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping) { |
|
669 | + try { |
|
670 | 670 | //let's keep two copies of the model object data: |
671 | 671 | //one for performing an update, one for everthing else |
672 | 672 | $model_object_data_for_update = $model_object_data; |
673 | - if($model->has_primary_key_field()){ |
|
673 | + if ($model->has_primary_key_field()) { |
|
674 | 674 | $conditions = array($model->primary_key_name() => $model_object_data[$model->primary_key_name()]); |
675 | 675 | //remove the primary key because we shouldn't use it for updating |
676 | 676 | unset($model_object_data_for_update[$model->primary_key_name()]); |
677 | - }elseif($model->get_combined_primary_key_fields() > 1 ){ |
|
677 | + }elseif ($model->get_combined_primary_key_fields() > 1) { |
|
678 | 678 | $conditions = array(); |
679 | - foreach($model->get_combined_primary_key_fields() as $key_field){ |
|
679 | + foreach ($model->get_combined_primary_key_fields() as $key_field) { |
|
680 | 680 | $conditions[$key_field->get_name()] = $model_object_data[$key_field->get_name()]; |
681 | 681 | } |
682 | - }else{ |
|
683 | - $model->primary_key_name();//this shoudl just throw an exception, explaining that we dont have a primary key (or a combine dkey) |
|
682 | + } else { |
|
683 | + $model->primary_key_name(); //this shoudl just throw an exception, explaining that we dont have a primary key (or a combine dkey) |
|
684 | 684 | } |
685 | 685 | |
686 | - $success = $model->update($model_object_data_for_update,array($conditions)); |
|
687 | - if($success){ |
|
686 | + $success = $model->update($model_object_data_for_update, array($conditions)); |
|
687 | + if ($success) { |
|
688 | 688 | $this->_total_updates++; |
689 | - EE_Error::add_success( sprintf(__("Successfully updated %s with csv data %s", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data_for_update))); |
|
689 | + EE_Error::add_success(sprintf(__("Successfully updated %s with csv data %s", "event_espresso"), $model->get_this_model_name(), implode(",", $model_object_data_for_update))); |
|
690 | 690 | //we should still record the mapping even though it was an update |
691 | 691 | //because if we were going to insert somethign but it was going to conflict |
692 | 692 | //we would have last-minute decided to update. So we'd like to know what we updated |
693 | 693 | //and so we record what record ended up being updated using the mapping |
694 | - if( $model->has_primary_key_field() ){ |
|
695 | - $new_key_for_mapping = $model_object_data[ $model->primary_key_name() ]; |
|
696 | - }else{ |
|
694 | + if ($model->has_primary_key_field()) { |
|
695 | + $new_key_for_mapping = $model_object_data[$model->primary_key_name()]; |
|
696 | + } else { |
|
697 | 697 | //no primary key just a combined key |
698 | - $new_key_for_mapping = $model->get_index_primary_key_string( $model_object_data ); |
|
698 | + $new_key_for_mapping = $model->get_index_primary_key_string($model_object_data); |
|
699 | 699 | } |
700 | - $old_db_to_new_db_mapping[ $model->get_this_model_name() ][ $id_in_csv ] = $new_key_for_mapping; |
|
701 | - }else{ |
|
700 | + $old_db_to_new_db_mapping[$model->get_this_model_name()][$id_in_csv] = $new_key_for_mapping; |
|
701 | + } else { |
|
702 | 702 | $matched_items = $model->get_all(array($conditions)); |
703 | - if( ! $matched_items){ |
|
703 | + if ( ! $matched_items) { |
|
704 | 704 | //no items were matched (so we shouldn't have updated)... but then we should have inserted? what the heck? |
705 | 705 | $this->_total_update_errors++; |
706 | - EE_Error::add_error( sprintf(__("Could not update %s with the csv data: '%s' for an unknown reason (using WHERE conditions %s)", "event_espresso"),$model->get_this_model_name(),http_build_query($model_object_data),http_build_query($conditions)), __FILE__, __FUNCTION__, __LINE__ ); |
|
707 | - }else{ |
|
706 | + EE_Error::add_error(sprintf(__("Could not update %s with the csv data: '%s' for an unknown reason (using WHERE conditions %s)", "event_espresso"), $model->get_this_model_name(), http_build_query($model_object_data), http_build_query($conditions)), __FILE__, __FUNCTION__, __LINE__); |
|
707 | + } else { |
|
708 | 708 | $this->_total_updates++; |
709 | - EE_Error::add_success( sprintf(__("%s with csv data '%s' was found in the database and didn't need updating because all the data is identical.", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data))); |
|
709 | + EE_Error::add_success(sprintf(__("%s with csv data '%s' was found in the database and didn't need updating because all the data is identical.", "event_espresso"), $model->get_this_model_name(), implode(",", $model_object_data))); |
|
710 | 710 | } |
711 | 711 | } |
712 | - }catch(EE_Error $e){ |
|
712 | + } catch (EE_Error $e) { |
|
713 | 713 | $this->_total_update_errors++; |
714 | - $basic_message = sprintf(__("Could not update %s with the csv data: %s because %s", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data),$e->getMessage()); |
|
715 | - $debug_message = $basic_message . ' Stack trace: ' . $e->getTraceAsString(); |
|
716 | - EE_Error::add_error( "$basic_message | $debug_message", __FILE__, __FUNCTION__, __LINE__ ); |
|
714 | + $basic_message = sprintf(__("Could not update %s with the csv data: %s because %s", "event_espresso"), $model->get_this_model_name(), implode(",", $model_object_data), $e->getMessage()); |
|
715 | + $debug_message = $basic_message.' Stack trace: '.$e->getTraceAsString(); |
|
716 | + EE_Error::add_error("$basic_message | $debug_message", __FILE__, __FUNCTION__, __LINE__); |
|
717 | 717 | } |
718 | 718 | return $old_db_to_new_db_mapping; |
719 | 719 | } |
@@ -722,28 +722,28 @@ discard block |
||
722 | 722 | * Gets the number of inserts performed since importer was instantiated or reset |
723 | 723 | * @return int |
724 | 724 | */ |
725 | - public function get_total_inserts(){ |
|
725 | + public function get_total_inserts() { |
|
726 | 726 | return $this->_total_inserts; |
727 | 727 | } |
728 | 728 | /** |
729 | 729 | * Gets the number of insert errors since importer was instantiated or reset |
730 | 730 | * @return int |
731 | 731 | */ |
732 | - public function get_total_insert_errors(){ |
|
732 | + public function get_total_insert_errors() { |
|
733 | 733 | return $this->_total_insert_errors; |
734 | 734 | } |
735 | 735 | /** |
736 | 736 | * Gets the number of updates performed since importer was instantiated or reset |
737 | 737 | * @return int |
738 | 738 | */ |
739 | - public function get_total_updates(){ |
|
739 | + public function get_total_updates() { |
|
740 | 740 | return $this->_total_updates; |
741 | 741 | } |
742 | 742 | /** |
743 | 743 | * Gets the number of update errors since importer was instantiated or reset |
744 | 744 | * @return int |
745 | 745 | */ |
746 | - public function get_total_update_errors(){ |
|
746 | + public function get_total_update_errors() { |
|
747 | 747 | return $this->_total_update_errors; |
748 | 748 | } |
749 | 749 |
@@ -1,4 +1,6 @@ discard block |
||
1 | -<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if (!defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
3 | 5 | /** |
4 | 6 | * EE_Import class |
@@ -295,7 +297,7 @@ discard block |
||
295 | 297 | if(isset($csv_metadata['site_url']) && $csv_metadata['site_url'] == site_url()){ |
296 | 298 | EE_Error::add_attention(sprintf(__("CSV Data appears to be from the same database, so attempting to update data", "event_espresso"))); |
297 | 299 | $export_from_site_a_to_b = false; |
298 | - }else{ |
|
300 | + } else{ |
|
299 | 301 | $old_site_url = isset( $csv_metadata['site_url']) ? $csv_metadata['site_url'] : $old_site_url; |
300 | 302 | EE_Error::add_attention(sprintf(__("CSV Data appears to be from a different database (%s instead of %s), so we assume IDs in the CSV data DO NOT correspond to IDs in this database", "event_espresso"),$old_site_url,site_url())); |
301 | 303 | }; |
@@ -376,7 +378,7 @@ discard block |
||
376 | 378 | //now check that assumption was correct. If |
377 | 379 | if ( EE_Registry::instance()->is_model_name($model_name_in_csv_data)) { |
378 | 380 | $model_name = $model_name_in_csv_data; |
379 | - }else { |
|
381 | + } else { |
|
380 | 382 | // no table info in the array and no table name passed to the function?? FAIL |
381 | 383 | EE_Error::add_error( __('No table information was specified and/or found, therefore the import could not be completed','event_espresso'), __FILE__, __FUNCTION__, __LINE__ ); |
382 | 384 | return FALSE; |
@@ -400,7 +402,7 @@ discard block |
||
400 | 402 | //there is no primary key) |
401 | 403 | if($model->has_primary_key_field()){ |
402 | 404 | $id_in_csv = $model_object_data[$model->primary_key_name()]; |
403 | - }else{ |
|
405 | + } else{ |
|
404 | 406 | $id_in_csv = $model->get_index_primary_key_string($model_object_data); |
405 | 407 | } |
406 | 408 | |
@@ -410,7 +412,7 @@ discard block |
||
410 | 412 | //or just update. |
411 | 413 | if($export_from_site_a_to_b){ |
412 | 414 | $what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_other_db( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ); |
413 | - }else{//this is just a re-import |
|
415 | + } else{//this is just a re-import |
|
414 | 416 | $what_to_do = $this->_decide_whether_to_insert_or_update_given_data_from_same_db( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ); |
415 | 417 | } |
416 | 418 | if( $what_to_do == self::do_nothing ) { |
@@ -430,7 +432,7 @@ discard block |
||
430 | 432 | if($model->has_primary_key_field()){ |
431 | 433 | $old_db_to_new_db_mapping[$model_name][$id_in_csv] = $conflicting->ID(); |
432 | 434 | $model_object_data[$model->primary_key_name()] = $conflicting->ID(); |
433 | - }else{ |
|
435 | + } else{ |
|
434 | 436 | //we want to update this conflicting item, instead of inserting a conflicting item |
435 | 437 | //so we need to make sure they match entirely (its possible that they only conflicted on one field, but we need them to match on other fields |
436 | 438 | //for the WHERE conditions in the update). At the time of this comment, there were no models like this |
@@ -442,9 +444,9 @@ discard block |
||
442 | 444 | } |
443 | 445 | if( $what_to_do == self::do_insert ) { |
444 | 446 | $old_db_to_new_db_mapping = $this->_insert_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ); |
445 | - }elseif( $what_to_do == self::do_update ) { |
|
447 | + } elseif( $what_to_do == self::do_update ) { |
|
446 | 448 | $old_db_to_new_db_mapping = $this->_update_from_data_array( $id_in_csv, $model_object_data, $model, $old_db_to_new_db_mapping ); |
447 | - }else{ |
|
449 | + } else{ |
|
448 | 450 | throw new EE_Error( sprintf( __( 'Programming error. We shoudl be inserting or updating, but instead we are being told to "%s", whifh is invalid', 'event_espresso' ), $what_to_do ) ); |
449 | 451 | } |
450 | 452 | } |
@@ -472,7 +474,7 @@ discard block |
||
472 | 474 | //in the old data that we know of |
473 | 475 | if( isset($old_db_to_new_db_mapping[$model_name][$id_in_csv]) ){ |
474 | 476 | return self::do_update; |
475 | - }else{ |
|
477 | + } else{ |
|
476 | 478 | return self::do_insert; |
477 | 479 | } |
478 | 480 | } |
@@ -491,7 +493,7 @@ discard block |
||
491 | 493 | //in this case, check if this thing ACTUALLY exists in the database |
492 | 494 | if( $model->get_one_conflicting( $model_object_data ) ){ |
493 | 495 | return self::do_update; |
494 | - }else{ |
|
496 | + } else{ |
|
495 | 497 | return self::do_insert; |
496 | 498 | } |
497 | 499 | } |
@@ -522,7 +524,7 @@ discard block |
||
522 | 524 | try{ |
523 | 525 | $model_name_field = $model->get_field_containing_related_model_name(); |
524 | 526 | $models_pointed_to_by_model_name_field = $model_name_field->get_model_names_pointed_to(); |
525 | - }catch( EE_Error $e ){ |
|
527 | + } catch( EE_Error $e ){ |
|
526 | 528 | $model_name_field = NULL; |
527 | 529 | $models_pointed_to_by_model_name_field = array(); |
528 | 530 | } |
@@ -543,7 +545,7 @@ discard block |
||
543 | 545 | $found_a_mapping = true; |
544 | 546 | break; |
545 | 547 | } |
546 | - }else{ |
|
548 | + } else{ |
|
547 | 549 | $model_object_data[ $field_obj->get_name() ] = $this->_find_mapping_in( |
548 | 550 | $model_object_data[ $field_obj->get_name() ], |
549 | 551 | $model_pointed_to_by_fk, |
@@ -558,7 +560,7 @@ discard block |
||
558 | 560 | |
559 | 561 | |
560 | 562 | } |
561 | - }else{ |
|
563 | + } else{ |
|
562 | 564 | //it's a string foreign key (which we leave alone, because those are things |
563 | 565 | //like country names, which we'd really rather not make 2 USAs etc (we'd actually |
564 | 566 | //prefer to just update one) |
@@ -601,14 +603,14 @@ discard block |
||
601 | 603 | if( isset( $old_db_to_new_db_mapping[ $model_name ][ $object_id ] ) ){ |
602 | 604 | |
603 | 605 | return $old_db_to_new_db_mapping[ $model_name ][ $object_id ]; |
604 | - }elseif( $object_id == '0' || $object_id == '' ) { |
|
606 | + } elseif( $object_id == '0' || $object_id == '' ) { |
|
605 | 607 | //leave as-is |
606 | 608 | return $object_id; |
607 | - }elseif( $export_from_site_a_to_b ){ |
|
609 | + } elseif( $export_from_site_a_to_b ){ |
|
608 | 610 | //we couldn't find a mapping for this, and it's from a different site, |
609 | 611 | //so blank it out |
610 | 612 | return NULL; |
611 | - }elseif( ! $export_from_site_a_to_b ) { |
|
613 | + } elseif( ! $export_from_site_a_to_b ) { |
|
612 | 614 | //we coudln't find a mapping for this, but it's from thsi DB anyway |
613 | 615 | //so let's just leave it as-is |
614 | 616 | return $object_id; |
@@ -629,7 +631,7 @@ discard block |
||
629 | 631 | if($model->has_primary_key_field() && $model->get_primary_key_field()->is_auto_increment()){ |
630 | 632 | $effective_id = $model_object_data[$model->primary_key_name()]; |
631 | 633 | unset($model_object_data[$model->primary_key_name()]); |
632 | - }else{ |
|
634 | + } else{ |
|
633 | 635 | $effective_id = $model->get_index_primary_key_string( $model_object_data ); |
634 | 636 | } |
635 | 637 | //the model takes care of validating the CSV's input |
@@ -639,7 +641,7 @@ discard block |
||
639 | 641 | $old_db_to_new_db_mapping[$model->get_this_model_name()][$id_in_csv] = $new_id; |
640 | 642 | $this->_total_inserts++; |
641 | 643 | EE_Error::add_success( sprintf(__("Successfully added new %s (with id %s) with csv data %s", "event_espresso"),$model->get_this_model_name(),$new_id, implode(",",$model_object_data))); |
642 | - }else{ |
|
644 | + } else{ |
|
643 | 645 | $this->_total_insert_errors++; |
644 | 646 | //put the ID used back in there for the error message |
645 | 647 | if($model->has_primary_key_field()){ |
@@ -647,7 +649,7 @@ discard block |
||
647 | 649 | } |
648 | 650 | EE_Error::add_error( sprintf(__("Could not insert new %s with the csv data: %s", "event_espresso"),$model->get_this_model_name(),http_build_query($model_object_data)), __FILE__, __FUNCTION__, __LINE__ ); |
649 | 651 | } |
650 | - }catch(EE_Error $e){ |
|
652 | + } catch(EE_Error $e){ |
|
651 | 653 | $this->_total_insert_errors++; |
652 | 654 | if($model->has_primary_key_field()){ |
653 | 655 | $model_object_data[$model->primary_key_name()] = $effective_id; |
@@ -674,12 +676,12 @@ discard block |
||
674 | 676 | $conditions = array($model->primary_key_name() => $model_object_data[$model->primary_key_name()]); |
675 | 677 | //remove the primary key because we shouldn't use it for updating |
676 | 678 | unset($model_object_data_for_update[$model->primary_key_name()]); |
677 | - }elseif($model->get_combined_primary_key_fields() > 1 ){ |
|
679 | + } elseif($model->get_combined_primary_key_fields() > 1 ){ |
|
678 | 680 | $conditions = array(); |
679 | 681 | foreach($model->get_combined_primary_key_fields() as $key_field){ |
680 | 682 | $conditions[$key_field->get_name()] = $model_object_data[$key_field->get_name()]; |
681 | 683 | } |
682 | - }else{ |
|
684 | + } else{ |
|
683 | 685 | $model->primary_key_name();//this shoudl just throw an exception, explaining that we dont have a primary key (or a combine dkey) |
684 | 686 | } |
685 | 687 | |
@@ -693,23 +695,23 @@ discard block |
||
693 | 695 | //and so we record what record ended up being updated using the mapping |
694 | 696 | if( $model->has_primary_key_field() ){ |
695 | 697 | $new_key_for_mapping = $model_object_data[ $model->primary_key_name() ]; |
696 | - }else{ |
|
698 | + } else{ |
|
697 | 699 | //no primary key just a combined key |
698 | 700 | $new_key_for_mapping = $model->get_index_primary_key_string( $model_object_data ); |
699 | 701 | } |
700 | 702 | $old_db_to_new_db_mapping[ $model->get_this_model_name() ][ $id_in_csv ] = $new_key_for_mapping; |
701 | - }else{ |
|
703 | + } else{ |
|
702 | 704 | $matched_items = $model->get_all(array($conditions)); |
703 | 705 | if( ! $matched_items){ |
704 | 706 | //no items were matched (so we shouldn't have updated)... but then we should have inserted? what the heck? |
705 | 707 | $this->_total_update_errors++; |
706 | 708 | EE_Error::add_error( sprintf(__("Could not update %s with the csv data: '%s' for an unknown reason (using WHERE conditions %s)", "event_espresso"),$model->get_this_model_name(),http_build_query($model_object_data),http_build_query($conditions)), __FILE__, __FUNCTION__, __LINE__ ); |
707 | - }else{ |
|
709 | + } else{ |
|
708 | 710 | $this->_total_updates++; |
709 | 711 | EE_Error::add_success( sprintf(__("%s with csv data '%s' was found in the database and didn't need updating because all the data is identical.", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data))); |
710 | 712 | } |
711 | 713 | } |
712 | - }catch(EE_Error $e){ |
|
714 | + } catch(EE_Error $e){ |
|
713 | 715 | $this->_total_update_errors++; |
714 | 716 | $basic_message = sprintf(__("Could not update %s with the csv data: %s because %s", "event_espresso"),$model->get_this_model_name(),implode(",",$model_object_data),$e->getMessage()); |
715 | 717 | $debug_message = $basic_message . ' Stack trace: ' . $e->getTraceAsString(); |
@@ -86,7 +86,7 @@ discard block |
||
86 | 86 | |
87 | 87 | /** |
88 | 88 | * Gets ID |
89 | - * @return int |
|
89 | + * @return boolean |
|
90 | 90 | */ |
91 | 91 | function ID() { |
92 | 92 | return $this->get( 'LIN_ID' ); |
@@ -96,7 +96,7 @@ discard block |
||
96 | 96 | |
97 | 97 | /** |
98 | 98 | * Gets TXN_ID |
99 | - * @return int |
|
99 | + * @return boolean |
|
100 | 100 | */ |
101 | 101 | function TXN_ID() { |
102 | 102 | return $this->get( 'TXN_ID' ); |
@@ -107,7 +107,7 @@ discard block |
||
107 | 107 | /** |
108 | 108 | * Sets TXN_ID |
109 | 109 | * @param int $TXN_ID |
110 | - * @return boolean |
|
110 | + * @return boolean|null |
|
111 | 111 | */ |
112 | 112 | function set_TXN_ID( $TXN_ID ) { |
113 | 113 | $this->set( 'TXN_ID', $TXN_ID ); |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | /** |
133 | 133 | * Sets name |
134 | 134 | * @param string $name |
135 | - * @return boolean |
|
135 | + * @return boolean|null |
|
136 | 136 | */ |
137 | 137 | function set_name( $name ) { |
138 | 138 | $this->set( 'LIN_name', $name ); |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | |
143 | 143 | /** |
144 | 144 | * Gets desc |
145 | - * @return string |
|
145 | + * @return boolean |
|
146 | 146 | */ |
147 | 147 | function desc() { |
148 | 148 | return $this->get( 'LIN_desc' ); |
@@ -153,7 +153,7 @@ discard block |
||
153 | 153 | /** |
154 | 154 | * Sets desc |
155 | 155 | * @param string $desc |
156 | - * @return boolean |
|
156 | + * @return boolean|null |
|
157 | 157 | */ |
158 | 158 | function set_desc( $desc ) { |
159 | 159 | $this->set( 'LIN_desc', $desc ); |
@@ -163,7 +163,7 @@ discard block |
||
163 | 163 | |
164 | 164 | /** |
165 | 165 | * Gets quantity |
166 | - * @return int |
|
166 | + * @return boolean |
|
167 | 167 | */ |
168 | 168 | function quantity() { |
169 | 169 | return $this->get( 'LIN_quantity' ); |
@@ -174,7 +174,7 @@ discard block |
||
174 | 174 | /** |
175 | 175 | * Sets quantity |
176 | 176 | * @param int $quantity |
177 | - * @return boolean |
|
177 | + * @return boolean|null |
|
178 | 178 | */ |
179 | 179 | function set_quantity( $quantity ) { |
180 | 180 | $this->set( 'LIN_quantity', $quantity ); |
@@ -184,7 +184,7 @@ discard block |
||
184 | 184 | |
185 | 185 | /** |
186 | 186 | * Gets item_id |
187 | - * @return string |
|
187 | + * @return boolean |
|
188 | 188 | */ |
189 | 189 | function OBJ_ID() { |
190 | 190 | return $this->get( 'OBJ_ID' ); |
@@ -195,7 +195,7 @@ discard block |
||
195 | 195 | /** |
196 | 196 | * Sets item_id |
197 | 197 | * @param string $item_id |
198 | - * @return boolean |
|
198 | + * @return boolean|null |
|
199 | 199 | */ |
200 | 200 | function set_OBJ_ID( $item_id ) { |
201 | 201 | $this->set( 'OBJ_ID', $item_id ); |
@@ -205,7 +205,7 @@ discard block |
||
205 | 205 | |
206 | 206 | /** |
207 | 207 | * Gets item_type |
208 | - * @return string |
|
208 | + * @return boolean |
|
209 | 209 | */ |
210 | 210 | function OBJ_type() { |
211 | 211 | return $this->get( 'OBJ_type' ); |
@@ -216,7 +216,7 @@ discard block |
||
216 | 216 | /** |
217 | 217 | * Sets item_type |
218 | 218 | * @param string $OBJ_type |
219 | - * @return boolean |
|
219 | + * @return boolean|null |
|
220 | 220 | */ |
221 | 221 | function set_OBJ_type( $OBJ_type ) { |
222 | 222 | $this->set( 'OBJ_type', $OBJ_type ); |
@@ -226,7 +226,7 @@ discard block |
||
226 | 226 | |
227 | 227 | /** |
228 | 228 | * Gets unit_price |
229 | - * @return float |
|
229 | + * @return boolean |
|
230 | 230 | */ |
231 | 231 | function unit_price() { |
232 | 232 | return $this->get( 'LIN_unit_price' ); |
@@ -237,7 +237,7 @@ discard block |
||
237 | 237 | /** |
238 | 238 | * Sets unit_price |
239 | 239 | * @param float $unit_price |
240 | - * @return boolean |
|
240 | + * @return boolean|null |
|
241 | 241 | */ |
242 | 242 | function set_unit_price( $unit_price ) { |
243 | 243 | $this->set( 'LIN_unit_price', $unit_price ); |
@@ -274,7 +274,7 @@ discard block |
||
274 | 274 | |
275 | 275 | /** |
276 | 276 | * Gets percent (between 100-.001) |
277 | - * @return float |
|
277 | + * @return boolean |
|
278 | 278 | */ |
279 | 279 | function percent() { |
280 | 280 | return $this->get( 'LIN_percent' ); |
@@ -285,7 +285,7 @@ discard block |
||
285 | 285 | /** |
286 | 286 | * Sets percent (between 100-0.01) |
287 | 287 | * @param float $percent |
288 | - * @return boolean |
|
288 | + * @return boolean|null |
|
289 | 289 | */ |
290 | 290 | function set_percent( $percent ) { |
291 | 291 | $this->set( 'LIN_percent', $percent ); |
@@ -295,7 +295,7 @@ discard block |
||
295 | 295 | |
296 | 296 | /** |
297 | 297 | * Gets total |
298 | - * @return float |
|
298 | + * @return boolean |
|
299 | 299 | */ |
300 | 300 | function total() { |
301 | 301 | return $this->get( 'LIN_total' ); |
@@ -306,7 +306,7 @@ discard block |
||
306 | 306 | /** |
307 | 307 | * Sets total |
308 | 308 | * @param float $total |
309 | - * @return boolean |
|
309 | + * @return boolean|null |
|
310 | 310 | */ |
311 | 311 | function set_total( $total ) { |
312 | 312 | $this->set( 'LIN_total', $total ); |
@@ -316,7 +316,7 @@ discard block |
||
316 | 316 | |
317 | 317 | /** |
318 | 318 | * Gets order |
319 | - * @return int |
|
319 | + * @return boolean |
|
320 | 320 | */ |
321 | 321 | function order() { |
322 | 322 | return $this->get( 'LIN_order' ); |
@@ -336,7 +336,7 @@ discard block |
||
336 | 336 | |
337 | 337 | /** |
338 | 338 | * Gets parent |
339 | - * @return int |
|
339 | + * @return boolean |
|
340 | 340 | */ |
341 | 341 | function parent_ID() { |
342 | 342 | return $this->get( 'LIN_parent' ); |
@@ -347,7 +347,7 @@ discard block |
||
347 | 347 | /** |
348 | 348 | * Sets parent |
349 | 349 | * @param int $parent |
350 | - * @return boolean |
|
350 | + * @return boolean|null |
|
351 | 351 | */ |
352 | 352 | function set_parent_ID( $parent ) { |
353 | 353 | $this->set( 'LIN_parent', $parent ); |
@@ -357,7 +357,7 @@ discard block |
||
357 | 357 | |
358 | 358 | /** |
359 | 359 | * Gets type |
360 | - * @return string |
|
360 | + * @return boolean |
|
361 | 361 | */ |
362 | 362 | function type() { |
363 | 363 | return $this->get( 'LIN_type' ); |
@@ -368,7 +368,7 @@ discard block |
||
368 | 368 | /** |
369 | 369 | * Sets type |
370 | 370 | * @param string $type |
371 | - * @return boolean |
|
371 | + * @return boolean|null |
|
372 | 372 | */ |
373 | 373 | function set_type( $type ) { |
374 | 374 | $this->set( 'LIN_type', $type ); |
@@ -415,7 +415,7 @@ discard block |
||
415 | 415 | |
416 | 416 | /** |
417 | 417 | * Gets code |
418 | - * @return string |
|
418 | + * @return boolean |
|
419 | 419 | */ |
420 | 420 | function code() { |
421 | 421 | return $this->get( 'LIN_code' ); |
@@ -426,7 +426,7 @@ discard block |
||
426 | 426 | /** |
427 | 427 | * Sets code |
428 | 428 | * @param string $code |
429 | - * @return boolean |
|
429 | + * @return boolean|null |
|
430 | 430 | */ |
431 | 431 | function set_code( $code ) { |
432 | 432 | $this->set( 'LIN_code', $code ); |
@@ -447,7 +447,7 @@ discard block |
||
447 | 447 | /** |
448 | 448 | * Sets is_taxable |
449 | 449 | * @param boolean $is_taxable |
450 | - * @return boolean |
|
450 | + * @return boolean|null |
|
451 | 451 | */ |
452 | 452 | function set_is_taxable( $is_taxable ) { |
453 | 453 | $this->set( 'LIN_is_taxable', $is_taxable ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -50,9 +50,9 @@ discard block |
||
50 | 50 | * date_format and the second value is the time format |
51 | 51 | * @return EE_Line_Item |
52 | 52 | */ |
53 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
54 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
55 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
53 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
54 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
55 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
56 | 56 | } |
57 | 57 | |
58 | 58 | |
@@ -63,8 +63,8 @@ discard block |
||
63 | 63 | * the website will be used. |
64 | 64 | * @return EE_Line_Item |
65 | 65 | */ |
66 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
67 | - return new self( $props_n_values, TRUE, $timezone ); |
|
66 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
67 | + return new self($props_n_values, TRUE, $timezone); |
|
68 | 68 | } |
69 | 69 | |
70 | 70 | |
@@ -75,10 +75,10 @@ discard block |
||
75 | 75 | * @param bool $bydb |
76 | 76 | * @param string $timezone |
77 | 77 | */ |
78 | - protected function __construct( $fieldValues = array(), $bydb = FALSE, $timezone = '' ) { |
|
79 | - parent::__construct( $fieldValues, $bydb, $timezone ); |
|
80 | - if ( ! $this->get( 'LIN_code' ) ) { |
|
81 | - $this->set_code( $this->generate_code() ); |
|
78 | + protected function __construct($fieldValues = array(), $bydb = FALSE, $timezone = '') { |
|
79 | + parent::__construct($fieldValues, $bydb, $timezone); |
|
80 | + if ( ! $this->get('LIN_code')) { |
|
81 | + $this->set_code($this->generate_code()); |
|
82 | 82 | } |
83 | 83 | } |
84 | 84 | |
@@ -89,7 +89,7 @@ discard block |
||
89 | 89 | * @return int |
90 | 90 | */ |
91 | 91 | function ID() { |
92 | - return $this->get( 'LIN_ID' ); |
|
92 | + return $this->get('LIN_ID'); |
|
93 | 93 | } |
94 | 94 | |
95 | 95 | |
@@ -99,7 +99,7 @@ discard block |
||
99 | 99 | * @return int |
100 | 100 | */ |
101 | 101 | function TXN_ID() { |
102 | - return $this->get( 'TXN_ID' ); |
|
102 | + return $this->get('TXN_ID'); |
|
103 | 103 | } |
104 | 104 | |
105 | 105 | |
@@ -109,8 +109,8 @@ discard block |
||
109 | 109 | * @param int $TXN_ID |
110 | 110 | * @return boolean |
111 | 111 | */ |
112 | - function set_TXN_ID( $TXN_ID ) { |
|
113 | - $this->set( 'TXN_ID', $TXN_ID ); |
|
112 | + function set_TXN_ID($TXN_ID) { |
|
113 | + $this->set('TXN_ID', $TXN_ID); |
|
114 | 114 | } |
115 | 115 | |
116 | 116 | |
@@ -120,9 +120,9 @@ discard block |
||
120 | 120 | * @return string |
121 | 121 | */ |
122 | 122 | function name() { |
123 | - $name = $this->get( 'LIN_name' ); |
|
124 | - if( ! $name ){ |
|
125 | - $name = ucwords( str_replace( '-', ' ', $this->type() ) ); |
|
123 | + $name = $this->get('LIN_name'); |
|
124 | + if ( ! $name) { |
|
125 | + $name = ucwords(str_replace('-', ' ', $this->type())); |
|
126 | 126 | } |
127 | 127 | return $name; |
128 | 128 | } |
@@ -134,8 +134,8 @@ discard block |
||
134 | 134 | * @param string $name |
135 | 135 | * @return boolean |
136 | 136 | */ |
137 | - function set_name( $name ) { |
|
138 | - $this->set( 'LIN_name', $name ); |
|
137 | + function set_name($name) { |
|
138 | + $this->set('LIN_name', $name); |
|
139 | 139 | } |
140 | 140 | |
141 | 141 | |
@@ -145,7 +145,7 @@ discard block |
||
145 | 145 | * @return string |
146 | 146 | */ |
147 | 147 | function desc() { |
148 | - return $this->get( 'LIN_desc' ); |
|
148 | + return $this->get('LIN_desc'); |
|
149 | 149 | } |
150 | 150 | |
151 | 151 | |
@@ -155,8 +155,8 @@ discard block |
||
155 | 155 | * @param string $desc |
156 | 156 | * @return boolean |
157 | 157 | */ |
158 | - function set_desc( $desc ) { |
|
159 | - $this->set( 'LIN_desc', $desc ); |
|
158 | + function set_desc($desc) { |
|
159 | + $this->set('LIN_desc', $desc); |
|
160 | 160 | } |
161 | 161 | |
162 | 162 | |
@@ -166,7 +166,7 @@ discard block |
||
166 | 166 | * @return int |
167 | 167 | */ |
168 | 168 | function quantity() { |
169 | - return $this->get( 'LIN_quantity' ); |
|
169 | + return $this->get('LIN_quantity'); |
|
170 | 170 | } |
171 | 171 | |
172 | 172 | |
@@ -176,8 +176,8 @@ discard block |
||
176 | 176 | * @param int $quantity |
177 | 177 | * @return boolean |
178 | 178 | */ |
179 | - function set_quantity( $quantity ) { |
|
180 | - $this->set( 'LIN_quantity', $quantity ); |
|
179 | + function set_quantity($quantity) { |
|
180 | + $this->set('LIN_quantity', $quantity); |
|
181 | 181 | } |
182 | 182 | |
183 | 183 | |
@@ -187,7 +187,7 @@ discard block |
||
187 | 187 | * @return string |
188 | 188 | */ |
189 | 189 | function OBJ_ID() { |
190 | - return $this->get( 'OBJ_ID' ); |
|
190 | + return $this->get('OBJ_ID'); |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | |
@@ -197,8 +197,8 @@ discard block |
||
197 | 197 | * @param string $item_id |
198 | 198 | * @return boolean |
199 | 199 | */ |
200 | - function set_OBJ_ID( $item_id ) { |
|
201 | - $this->set( 'OBJ_ID', $item_id ); |
|
200 | + function set_OBJ_ID($item_id) { |
|
201 | + $this->set('OBJ_ID', $item_id); |
|
202 | 202 | } |
203 | 203 | |
204 | 204 | |
@@ -208,7 +208,7 @@ discard block |
||
208 | 208 | * @return string |
209 | 209 | */ |
210 | 210 | function OBJ_type() { |
211 | - return $this->get( 'OBJ_type' ); |
|
211 | + return $this->get('OBJ_type'); |
|
212 | 212 | } |
213 | 213 | |
214 | 214 | |
@@ -218,8 +218,8 @@ discard block |
||
218 | 218 | * @param string $OBJ_type |
219 | 219 | * @return boolean |
220 | 220 | */ |
221 | - function set_OBJ_type( $OBJ_type ) { |
|
222 | - $this->set( 'OBJ_type', $OBJ_type ); |
|
221 | + function set_OBJ_type($OBJ_type) { |
|
222 | + $this->set('OBJ_type', $OBJ_type); |
|
223 | 223 | } |
224 | 224 | |
225 | 225 | |
@@ -229,7 +229,7 @@ discard block |
||
229 | 229 | * @return float |
230 | 230 | */ |
231 | 231 | function unit_price() { |
232 | - return $this->get( 'LIN_unit_price' ); |
|
232 | + return $this->get('LIN_unit_price'); |
|
233 | 233 | } |
234 | 234 | |
235 | 235 | |
@@ -239,8 +239,8 @@ discard block |
||
239 | 239 | * @param float $unit_price |
240 | 240 | * @return boolean |
241 | 241 | */ |
242 | - function set_unit_price( $unit_price ) { |
|
243 | - $this->set( 'LIN_unit_price', $unit_price ); |
|
242 | + function set_unit_price($unit_price) { |
|
243 | + $this->set('LIN_unit_price', $unit_price); |
|
244 | 244 | } |
245 | 245 | |
246 | 246 | |
@@ -251,19 +251,19 @@ discard block |
||
251 | 251 | * @return boolean |
252 | 252 | */ |
253 | 253 | function is_percent() { |
254 | - if( $this->is_tax_sub_total() ) { |
|
254 | + if ($this->is_tax_sub_total()) { |
|
255 | 255 | //tax subtotals HAVE a percent on them, that percentage only applies |
256 | 256 | //to taxable items, so its' an exception. Treat it like a flat line item |
257 | 257 | return false; |
258 | 258 | } |
259 | - $unit_price = abs( $this->get( 'LIN_unit_price' ) ); |
|
260 | - $percent = abs( $this->get( 'LIN_percent' ) ); |
|
261 | - if ( $unit_price < .001 && $percent ) { |
|
259 | + $unit_price = abs($this->get('LIN_unit_price')); |
|
260 | + $percent = abs($this->get('LIN_percent')); |
|
261 | + if ($unit_price < .001 && $percent) { |
|
262 | 262 | return TRUE; |
263 | - } elseif ( $unit_price >= .001 && !$percent ) { |
|
263 | + } elseif ($unit_price >= .001 && ! $percent) { |
|
264 | 264 | return FALSE; |
265 | - } elseif ( $unit_price >= .001 && $percent ) { |
|
266 | - throw new EE_Error( sprintf( __( "A Line Item can not have a unit price of (%s) AND a percent (%s)!", "event_espresso" ), $unit_price, $percent ) ); |
|
265 | + } elseif ($unit_price >= .001 && $percent) { |
|
266 | + throw new EE_Error(sprintf(__("A Line Item can not have a unit price of (%s) AND a percent (%s)!", "event_espresso"), $unit_price, $percent)); |
|
267 | 267 | } else { |
268 | 268 | // if they're both 0, assume its not a percent item |
269 | 269 | return FALSE; |
@@ -277,7 +277,7 @@ discard block |
||
277 | 277 | * @return float |
278 | 278 | */ |
279 | 279 | function percent() { |
280 | - return $this->get( 'LIN_percent' ); |
|
280 | + return $this->get('LIN_percent'); |
|
281 | 281 | } |
282 | 282 | |
283 | 283 | |
@@ -287,8 +287,8 @@ discard block |
||
287 | 287 | * @param float $percent |
288 | 288 | * @return boolean |
289 | 289 | */ |
290 | - function set_percent( $percent ) { |
|
291 | - $this->set( 'LIN_percent', $percent ); |
|
290 | + function set_percent($percent) { |
|
291 | + $this->set('LIN_percent', $percent); |
|
292 | 292 | } |
293 | 293 | |
294 | 294 | |
@@ -298,7 +298,7 @@ discard block |
||
298 | 298 | * @return float |
299 | 299 | */ |
300 | 300 | function total() { |
301 | - return $this->get( 'LIN_total' ); |
|
301 | + return $this->get('LIN_total'); |
|
302 | 302 | } |
303 | 303 | |
304 | 304 | |
@@ -308,8 +308,8 @@ discard block |
||
308 | 308 | * @param float $total |
309 | 309 | * @return boolean |
310 | 310 | */ |
311 | - function set_total( $total ) { |
|
312 | - $this->set( 'LIN_total', $total ); |
|
311 | + function set_total($total) { |
|
312 | + $this->set('LIN_total', $total); |
|
313 | 313 | } |
314 | 314 | |
315 | 315 | |
@@ -319,7 +319,7 @@ discard block |
||
319 | 319 | * @return int |
320 | 320 | */ |
321 | 321 | function order() { |
322 | - return $this->get( 'LIN_order' ); |
|
322 | + return $this->get('LIN_order'); |
|
323 | 323 | } |
324 | 324 | |
325 | 325 | |
@@ -328,8 +328,8 @@ discard block |
||
328 | 328 | * Sets order |
329 | 329 | * @param int $order |
330 | 330 | */ |
331 | - function set_order( $order ) { |
|
332 | - $this->set( 'LIN_order', $order ); |
|
331 | + function set_order($order) { |
|
332 | + $this->set('LIN_order', $order); |
|
333 | 333 | } |
334 | 334 | |
335 | 335 | |
@@ -339,7 +339,7 @@ discard block |
||
339 | 339 | * @return int |
340 | 340 | */ |
341 | 341 | function parent_ID() { |
342 | - return $this->get( 'LIN_parent' ); |
|
342 | + return $this->get('LIN_parent'); |
|
343 | 343 | } |
344 | 344 | |
345 | 345 | |
@@ -349,8 +349,8 @@ discard block |
||
349 | 349 | * @param int $parent |
350 | 350 | * @return boolean |
351 | 351 | */ |
352 | - function set_parent_ID( $parent ) { |
|
353 | - $this->set( 'LIN_parent', $parent ); |
|
352 | + function set_parent_ID($parent) { |
|
353 | + $this->set('LIN_parent', $parent); |
|
354 | 354 | } |
355 | 355 | |
356 | 356 | |
@@ -360,7 +360,7 @@ discard block |
||
360 | 360 | * @return string |
361 | 361 | */ |
362 | 362 | function type() { |
363 | - return $this->get( 'LIN_type' ); |
|
363 | + return $this->get('LIN_type'); |
|
364 | 364 | } |
365 | 365 | |
366 | 366 | |
@@ -370,8 +370,8 @@ discard block |
||
370 | 370 | * @param string $type |
371 | 371 | * @return boolean |
372 | 372 | */ |
373 | - function set_type( $type ) { |
|
374 | - $this->set( 'LIN_type', $type ); |
|
373 | + function set_type($type) { |
|
374 | + $this->set('LIN_type', $type); |
|
375 | 375 | } |
376 | 376 | |
377 | 377 | |
@@ -384,8 +384,8 @@ discard block |
||
384 | 384 | * @return EE_Line_Item |
385 | 385 | */ |
386 | 386 | public function parent() { |
387 | - if( $this->ID() ) { |
|
388 | - return $this->get_model()->get_one_by_ID( $this->parent_ID() ); |
|
387 | + if ($this->ID()) { |
|
388 | + return $this->get_model()->get_one_by_ID($this->parent_ID()); |
|
389 | 389 | } else { |
390 | 390 | return $this->_parent; |
391 | 391 | } |
@@ -398,13 +398,13 @@ discard block |
||
398 | 398 | * @return EE_Line_Item[] |
399 | 399 | */ |
400 | 400 | public function children() { |
401 | - if ( $this->ID() ) { |
|
401 | + if ($this->ID()) { |
|
402 | 402 | return $this->get_model()->get_all( |
403 | 403 | array( |
404 | - array( 'LIN_parent' => $this->ID() ), |
|
405 | - 'order_by' => array( 'LIN_order' => 'ASC' ) ) ); |
|
404 | + array('LIN_parent' => $this->ID()), |
|
405 | + 'order_by' => array('LIN_order' => 'ASC') ) ); |
|
406 | 406 | } else { |
407 | - if ( ! is_array( $this->_children ) ) { |
|
407 | + if ( ! is_array($this->_children)) { |
|
408 | 408 | $this->_children = array(); |
409 | 409 | } |
410 | 410 | return $this->_children; |
@@ -418,7 +418,7 @@ discard block |
||
418 | 418 | * @return string |
419 | 419 | */ |
420 | 420 | function code() { |
421 | - return $this->get( 'LIN_code' ); |
|
421 | + return $this->get('LIN_code'); |
|
422 | 422 | } |
423 | 423 | |
424 | 424 | |
@@ -428,8 +428,8 @@ discard block |
||
428 | 428 | * @param string $code |
429 | 429 | * @return boolean |
430 | 430 | */ |
431 | - function set_code( $code ) { |
|
432 | - $this->set( 'LIN_code', $code ); |
|
431 | + function set_code($code) { |
|
432 | + $this->set('LIN_code', $code); |
|
433 | 433 | } |
434 | 434 | |
435 | 435 | |
@@ -439,7 +439,7 @@ discard block |
||
439 | 439 | * @return boolean |
440 | 440 | */ |
441 | 441 | function is_taxable() { |
442 | - return $this->get( 'LIN_is_taxable' ); |
|
442 | + return $this->get('LIN_is_taxable'); |
|
443 | 443 | } |
444 | 444 | |
445 | 445 | |
@@ -449,8 +449,8 @@ discard block |
||
449 | 449 | * @param boolean $is_taxable |
450 | 450 | * @return boolean |
451 | 451 | */ |
452 | - function set_is_taxable( $is_taxable ) { |
|
453 | - $this->set( 'LIN_is_taxable', $is_taxable ); |
|
452 | + function set_is_taxable($is_taxable) { |
|
453 | + $this->set('LIN_is_taxable', $is_taxable); |
|
454 | 454 | } |
455 | 455 | |
456 | 456 | |
@@ -465,7 +465,7 @@ discard block |
||
465 | 465 | */ |
466 | 466 | function get_object() { |
467 | 467 | $model_name_of_related_obj = $this->OBJ_type(); |
468 | - return $this->get_model()->has_relation( $model_name_of_related_obj ) ? $this->get_first_related( $model_name_of_related_obj ) : NULL; |
|
468 | + return $this->get_model()->has_relation($model_name_of_related_obj) ? $this->get_first_related($model_name_of_related_obj) : NULL; |
|
469 | 469 | } |
470 | 470 | |
471 | 471 | |
@@ -476,11 +476,11 @@ discard block |
||
476 | 476 | * @param array $query_params |
477 | 477 | * @return EE_Ticket |
478 | 478 | */ |
479 | - function ticket( $query_params = array() ) { |
|
479 | + function ticket($query_params = array()) { |
|
480 | 480 | //we're going to assume that when this method is called we always want to receive the attached ticket EVEN if that ticket is archived. This can be overridden via the incoming $query_params argument |
481 | - $remove_defaults = array( 'default_where_conditions' => 'none' ); |
|
482 | - $query_params = array_merge( $remove_defaults, $query_params ); |
|
483 | - return $this->get_first_related( 'Ticket', $query_params ); |
|
481 | + $remove_defaults = array('default_where_conditions' => 'none'); |
|
482 | + $query_params = array_merge($remove_defaults, $query_params); |
|
483 | + return $this->get_first_related('Ticket', $query_params); |
|
484 | 484 | } |
485 | 485 | |
486 | 486 | |
@@ -490,11 +490,11 @@ discard block |
||
490 | 490 | * @return EE_Datetime | NULL |
491 | 491 | */ |
492 | 492 | function get_ticket_datetime() { |
493 | - if ( $this->OBJ_type() === 'Ticket' ) { |
|
493 | + if ($this->OBJ_type() === 'Ticket') { |
|
494 | 494 | $ticket = $this->ticket(); |
495 | - if ( $ticket instanceof EE_Ticket ) { |
|
495 | + if ($ticket instanceof EE_Ticket) { |
|
496 | 496 | $datetime = $ticket->first_datetime(); |
497 | - if ( $datetime instanceof EE_Datetime ) { |
|
497 | + if ($datetime instanceof EE_Datetime) { |
|
498 | 498 | return $datetime; |
499 | 499 | } |
500 | 500 | } |
@@ -510,9 +510,9 @@ discard block |
||
510 | 510 | * @return string |
511 | 511 | */ |
512 | 512 | function ticket_event_name() { |
513 | - $event_name = __( "Unknown", "event_espresso" ); |
|
513 | + $event_name = __("Unknown", "event_espresso"); |
|
514 | 514 | $event = $this->ticket_event(); |
515 | - if ( $event instanceof EE_Event ) { |
|
515 | + if ($event instanceof EE_Event) { |
|
516 | 516 | $event_name = $event->name(); |
517 | 517 | } |
518 | 518 | return $event_name; |
@@ -526,9 +526,9 @@ discard block |
||
526 | 526 | function ticket_event() { |
527 | 527 | $event = null; |
528 | 528 | $ticket = $this->ticket(); |
529 | - if ( $ticket instanceof EE_Ticket ) { |
|
529 | + if ($ticket instanceof EE_Ticket) { |
|
530 | 530 | $datetime = $ticket->first_datetime(); |
531 | - if ( $datetime instanceof EE_Datetime ) { |
|
531 | + if ($datetime instanceof EE_Datetime) { |
|
532 | 532 | $event = $datetime->event(); |
533 | 533 | } |
534 | 534 | } |
@@ -543,11 +543,11 @@ discard block |
||
543 | 543 | * @param string $time_format |
544 | 544 | * @return string |
545 | 545 | */ |
546 | - function ticket_datetime_start( $date_format = '', $time_format = '' ) { |
|
547 | - $first_datetime_string = __( "Unknown", "event_espresso" ); |
|
546 | + function ticket_datetime_start($date_format = '', $time_format = '') { |
|
547 | + $first_datetime_string = __("Unknown", "event_espresso"); |
|
548 | 548 | $datetime = $this->get_ticket_datetime(); |
549 | - if ( $datetime ) { |
|
550 | - $first_datetime_string = $datetime->start_date_and_time( $date_format, $time_format ); |
|
549 | + if ($datetime) { |
|
550 | + $first_datetime_string = $datetime->start_date_and_time($date_format, $time_format); |
|
551 | 551 | } |
552 | 552 | return $first_datetime_string; |
553 | 553 | } |
@@ -562,26 +562,26 @@ discard block |
||
562 | 562 | * @return bool success |
563 | 563 | * @throws \EE_Error |
564 | 564 | */ |
565 | - function add_child_line_item( EEI_Line_Item $line_item, $set_order = true ) { |
|
565 | + function add_child_line_item(EEI_Line_Item $line_item, $set_order = true) { |
|
566 | 566 | // should we calculate the LIN_order for this line item ? |
567 | - if ( $set_order || $line_item->order() === null ) { |
|
568 | - $line_item->set_order( count( $this->children() ) ); |
|
567 | + if ($set_order || $line_item->order() === null) { |
|
568 | + $line_item->set_order(count($this->children())); |
|
569 | 569 | } |
570 | - if ( $this->ID() ) { |
|
570 | + if ($this->ID()) { |
|
571 | 571 | //check for any duplicate line items (with the same code), if so, this replaces it |
572 | - $line_item_with_same_code = $this->get_child_line_item( $line_item->code() ); |
|
573 | - if( $line_item_with_same_code instanceof EE_Line_Item && $line_item_with_same_code !== $line_item ) { |
|
574 | - $this->delete_child_line_item( $line_item_with_same_code->code() ); |
|
572 | + $line_item_with_same_code = $this->get_child_line_item($line_item->code()); |
|
573 | + if ($line_item_with_same_code instanceof EE_Line_Item && $line_item_with_same_code !== $line_item) { |
|
574 | + $this->delete_child_line_item($line_item_with_same_code->code()); |
|
575 | 575 | } |
576 | - $line_item->set_parent_ID( $this->ID() ); |
|
577 | - if( $this->TXN_ID() ){ |
|
578 | - $line_item->set_TXN_ID( $this->TXN_ID() ); |
|
576 | + $line_item->set_parent_ID($this->ID()); |
|
577 | + if ($this->TXN_ID()) { |
|
578 | + $line_item->set_TXN_ID($this->TXN_ID()); |
|
579 | 579 | } |
580 | 580 | return $line_item->save(); |
581 | 581 | } else { |
582 | - $this->_children[ $line_item->code() ] = $line_item; |
|
583 | - if( $line_item->parent() != $this ) { |
|
584 | - $line_item->set_parent( $this ); |
|
582 | + $this->_children[$line_item->code()] = $line_item; |
|
583 | + if ($line_item->parent() != $this) { |
|
584 | + $line_item->set_parent($this); |
|
585 | 585 | } |
586 | 586 | return TRUE; |
587 | 587 | } |
@@ -595,16 +595,16 @@ discard block |
||
595 | 595 | * @param EE_Line_Item $line_item |
596 | 596 | * |
597 | 597 | */ |
598 | - public function set_parent( $line_item ) { |
|
599 | - if ( $this->ID() ) { |
|
600 | - if( ! $line_item->ID() ) { |
|
598 | + public function set_parent($line_item) { |
|
599 | + if ($this->ID()) { |
|
600 | + if ( ! $line_item->ID()) { |
|
601 | 601 | $line_item->save(); |
602 | 602 | } |
603 | - $this->set_parent_ID( $line_item->ID() ); |
|
603 | + $this->set_parent_ID($line_item->ID()); |
|
604 | 604 | $this->save(); |
605 | 605 | } else { |
606 | 606 | $this->_parent = $line_item; |
607 | - $this->set_parent_ID( $line_item->ID() ); |
|
607 | + $this->set_parent_ID($line_item->ID()); |
|
608 | 608 | } |
609 | 609 | } |
610 | 610 | |
@@ -617,11 +617,11 @@ discard block |
||
617 | 617 | * @param string $code |
618 | 618 | * @return EE_Line_Item |
619 | 619 | */ |
620 | - function get_child_line_item( $code ) { |
|
621 | - if ( $this->ID() ) { |
|
622 | - return $this->get_model()->get_one( array( array( 'LIN_parent' => $this->ID(), 'LIN_code' => $code ) ) ); |
|
620 | + function get_child_line_item($code) { |
|
621 | + if ($this->ID()) { |
|
622 | + return $this->get_model()->get_one(array(array('LIN_parent' => $this->ID(), 'LIN_code' => $code))); |
|
623 | 623 | } else { |
624 | - return isset( $this->_children[ $code ] ) ? $this->_children[ $code ] : null; |
|
624 | + return isset($this->_children[$code]) ? $this->_children[$code] : null; |
|
625 | 625 | } |
626 | 626 | } |
627 | 627 | |
@@ -632,10 +632,10 @@ discard block |
||
632 | 632 | * @return int |
633 | 633 | */ |
634 | 634 | function delete_children_line_items() { |
635 | - if ( $this->ID() ) { |
|
636 | - return $this->get_model()->delete( array( array( 'LIN_parent' => $this->ID() ) ) ); |
|
635 | + if ($this->ID()) { |
|
636 | + return $this->get_model()->delete(array(array('LIN_parent' => $this->ID()))); |
|
637 | 637 | } else { |
638 | - $count = count( $this->_children ); |
|
638 | + $count = count($this->_children); |
|
639 | 639 | $this->_children = array(); |
640 | 640 | return $count; |
641 | 641 | } |
@@ -652,25 +652,25 @@ discard block |
||
652 | 652 | * @param bool $stop_search_once_found |
653 | 653 | * @return int count of items deleted (or simply removed from the line item's cache, if not has not been saved to the DB yet) |
654 | 654 | */ |
655 | - function delete_child_line_item( $code, $stop_search_once_found = true ) { |
|
656 | - if ( $this->ID() ) { |
|
655 | + function delete_child_line_item($code, $stop_search_once_found = true) { |
|
656 | + if ($this->ID()) { |
|
657 | 657 | $items_deleted = 0; |
658 | - if( $this->code() == $code ) { |
|
659 | - $items_deleted += EEH_Line_Item::delete_all_child_items( $this ); |
|
660 | - $items_deleted += intval( $this->delete() ); |
|
661 | - if( $stop_search_once_found ){ |
|
658 | + if ($this->code() == $code) { |
|
659 | + $items_deleted += EEH_Line_Item::delete_all_child_items($this); |
|
660 | + $items_deleted += intval($this->delete()); |
|
661 | + if ($stop_search_once_found) { |
|
662 | 662 | return $items_deleted; |
663 | 663 | } |
664 | 664 | } |
665 | - foreach( $this->children() as $child_line_item ) { |
|
666 | - $items_deleted += $child_line_item->delete_child_line_item( $code, $stop_search_once_found ); |
|
665 | + foreach ($this->children() as $child_line_item) { |
|
666 | + $items_deleted += $child_line_item->delete_child_line_item($code, $stop_search_once_found); |
|
667 | 667 | } |
668 | 668 | return $items_deleted; |
669 | 669 | } else { |
670 | - if( isset( $this->_children[ $code ] ) ) { |
|
671 | - unset( $this->_children[ $code ] ); |
|
670 | + if (isset($this->_children[$code])) { |
|
671 | + unset($this->_children[$code]); |
|
672 | 672 | return 1; |
673 | - }else{ |
|
673 | + } else { |
|
674 | 674 | return 0; |
675 | 675 | } |
676 | 676 | } |
@@ -683,9 +683,9 @@ discard block |
||
683 | 683 | * @return boolean |
684 | 684 | */ |
685 | 685 | public function delete_if_childless_subtotal() { |
686 | - if( $this->ID() && |
|
686 | + if ($this->ID() && |
|
687 | 687 | $this->type() == EEM_Line_Item::type_sub_total && |
688 | - ! $this->children() ) { |
|
688 | + ! $this->children()) { |
|
689 | 689 | return $this->delete(); |
690 | 690 | } else { |
691 | 691 | return false; |
@@ -700,7 +700,7 @@ discard block |
||
700 | 700 | */ |
701 | 701 | function generate_code() { |
702 | 702 | // each line item in the cart requires a unique identifier |
703 | - return md5( $this->get( 'OBJ_type' ) . $this->get( 'OBJ_ID' ) . microtime() ); |
|
703 | + return md5($this->get('OBJ_type').$this->get('OBJ_ID').microtime()); |
|
704 | 704 | } |
705 | 705 | |
706 | 706 | |
@@ -764,7 +764,7 @@ discard block |
||
764 | 764 | * @return string like '2, 004.00', formatted according to the localized currency |
765 | 765 | */ |
766 | 766 | function unit_price_no_code() { |
767 | - return $this->get_pretty( 'LIN_unit_price', 'no_currency_code' ); |
|
767 | + return $this->get_pretty('LIN_unit_price', 'no_currency_code'); |
|
768 | 768 | } |
769 | 769 | |
770 | 770 | |
@@ -774,7 +774,7 @@ discard block |
||
774 | 774 | * @return string like '2, 004.00', formatted according to the localized currency |
775 | 775 | */ |
776 | 776 | function total_no_code() { |
777 | - return $this->get_pretty( 'LIN_total', 'no_currency_code' ); |
|
777 | + return $this->get_pretty('LIN_total', 'no_currency_code'); |
|
778 | 778 | } |
779 | 779 | |
780 | 780 | |
@@ -793,15 +793,15 @@ discard block |
||
793 | 793 | |
794 | 794 | $total = $pre_tax_total + $tax_total; |
795 | 795 | // no negative totals plz |
796 | - $total = max( $total, 0 ); |
|
797 | - $this->set_total( $total ); |
|
796 | + $total = max($total, 0); |
|
797 | + $this->set_total($total); |
|
798 | 798 | //only update the related transaction's total |
799 | 799 | //if we intend to save this line item and its a grand total |
800 | - if( $this->allow_persist() && |
|
800 | + if ($this->allow_persist() && |
|
801 | 801 | $this->type() == EEM_Line_Item::type_total && |
802 | - $this->transaction() instanceof EE_Transaction ){ |
|
803 | - $this->transaction()->set_total( $total ); |
|
804 | - if ( $this->transaction()->ID() ) { |
|
802 | + $this->transaction() instanceof EE_Transaction) { |
|
803 | + $this->transaction()->set_total($total); |
|
804 | + if ($this->transaction()->ID()) { |
|
805 | 805 | $this->transaction()->save(); |
806 | 806 | } |
807 | 807 | } |
@@ -822,61 +822,61 @@ discard block |
||
822 | 822 | $total = 0; |
823 | 823 | $my_children = $this->children(); |
824 | 824 | //completely ignore tax and tax sub-totals when calculating the pre-tax-total |
825 | - if ( $this->is_tax_sub_total() || $this->is_tax() ) { |
|
825 | + if ($this->is_tax_sub_total() || $this->is_tax()) { |
|
826 | 826 | return 0; |
827 | 827 | } elseif ( |
828 | - ( $this->is_sub_line_item() || $this->is_line_item() ) && |
|
829 | - empty( $my_children ) ) { |
|
828 | + ($this->is_sub_line_item() || $this->is_line_item()) && |
|
829 | + empty($my_children) ) { |
|
830 | 830 | $total = $this->unit_price() * $this->quantity(); |
831 | - } elseif ( $this->is_sub_total() || $this->is_total() || ($this->is_line_item() && ! empty( $my_children ) ) ) { |
|
831 | + } elseif ($this->is_sub_total() || $this->is_total() || ($this->is_line_item() && ! empty($my_children))) { |
|
832 | 832 | //get the total of all its children |
833 | - foreach ( $my_children as $child_line_item ) { |
|
834 | - if ( $child_line_item instanceof EE_Line_Item ) { |
|
835 | - if ( $child_line_item->is_percent() ) { |
|
833 | + foreach ($my_children as $child_line_item) { |
|
834 | + if ($child_line_item instanceof EE_Line_Item) { |
|
835 | + if ($child_line_item->is_percent()) { |
|
836 | 836 | $percent_total = $total * $child_line_item->percent() / 100; |
837 | - $child_line_item->set_total( $percent_total ); |
|
837 | + $child_line_item->set_total($percent_total); |
|
838 | 838 | //so far all percent line items should have a quantity of 1 |
839 | 839 | //(ie, no double percent discounts. Although that might be requested someday) |
840 | - $child_line_item->set_quantity( 1 ); |
|
840 | + $child_line_item->set_quantity(1); |
|
841 | 841 | $child_line_item->maybe_save(); |
842 | 842 | $total += $percent_total; |
843 | 843 | } else { |
844 | 844 | //verify flat sub-line-item quantities match their parent |
845 | - if( $child_line_item->is_sub_line_item() ) { |
|
846 | - $child_line_item->set_quantity( $this->quantity() ); |
|
845 | + if ($child_line_item->is_sub_line_item()) { |
|
846 | + $child_line_item->set_quantity($this->quantity()); |
|
847 | 847 | } |
848 | 848 | $total += $child_line_item->recalculate_pre_tax_total(); |
849 | 849 | } |
850 | 850 | } |
851 | 851 | } |
852 | 852 | |
853 | - if( $this->is_sub_total() ){ |
|
853 | + if ($this->is_sub_total()) { |
|
854 | 854 | // no negative totals plz |
855 | - $total = max( $total, 0 ); |
|
855 | + $total = max($total, 0); |
|
856 | 856 | } |
857 | 857 | } |
858 | 858 | //ensure all non-line items and non-sub-line-items have a quantity of 1 |
859 | - if( ! $this->is_line_item() && ! $this->is_sub_line_item() ) { |
|
860 | - $this->set_quantity( 1 ); |
|
861 | - if( ! $this->is_percent() ) { |
|
862 | - $this->set_unit_price( $this->total() ); |
|
859 | + if ( ! $this->is_line_item() && ! $this->is_sub_line_item()) { |
|
860 | + $this->set_quantity(1); |
|
861 | + if ( ! $this->is_percent()) { |
|
862 | + $this->set_unit_price($this->total()); |
|
863 | 863 | } |
864 | 864 | } |
865 | 865 | |
866 | 866 | //we don't want to bother saving grand totals, because that needs to factor in taxes anyways |
867 | 867 | //so it ought to be |
868 | - if( ! $this->is_total() ) { |
|
869 | - $this->set_total( $total ); |
|
868 | + if ( ! $this->is_total()) { |
|
869 | + $this->set_total($total); |
|
870 | 870 | //if not a percent line item, make sure we keep the unit price in sync |
871 | - if( $this->is_line_item() && |
|
872 | - ! empty( $my_children ) && |
|
873 | - ! $this->is_percent() ) { |
|
874 | - if( $this->quantity() === 0 ){ |
|
871 | + if ($this->is_line_item() && |
|
872 | + ! empty($my_children) && |
|
873 | + ! $this->is_percent()) { |
|
874 | + if ($this->quantity() === 0) { |
|
875 | 875 | $new_unit_price = 0; |
876 | 876 | } else { |
877 | 877 | $new_unit_price = $this->total() / $this->quantity(); |
878 | 878 | } |
879 | - $this->set_unit_price( $new_unit_price ); |
|
879 | + $this->set_unit_price($new_unit_price); |
|
880 | 880 | } |
881 | 881 | $this->maybe_save(); |
882 | 882 | } |
@@ -896,10 +896,10 @@ discard block |
||
896 | 896 | //calculate the pretax total |
897 | 897 | $taxable_total = $this->taxable_total(); |
898 | 898 | $tax_total = 0; |
899 | - foreach ( $taxes as $tax ) { |
|
899 | + foreach ($taxes as $tax) { |
|
900 | 900 | $total_on_this_tax = $taxable_total * $tax->percent() / 100; |
901 | 901 | //remember the total on this line item |
902 | - $tax->set_total( $total_on_this_tax ); |
|
902 | + $tax->set_total($total_on_this_tax); |
|
903 | 903 | $tax_total += $tax->total(); |
904 | 904 | } |
905 | 905 | $this->_recalculate_tax_sub_total(); |
@@ -913,21 +913,21 @@ discard block |
||
913 | 913 | * @return void |
914 | 914 | */ |
915 | 915 | private function _recalculate_tax_sub_total() { |
916 | - if ( $this->is_tax_sub_total() ) { |
|
916 | + if ($this->is_tax_sub_total()) { |
|
917 | 917 | $total = 0; |
918 | 918 | $total_percent = 0; |
919 | 919 | //simply loop through all its children (which should be taxes) and sum their total |
920 | - foreach ( $this->children() as $child_tax ) { |
|
921 | - if ( $child_tax instanceof EE_Line_Item ) { |
|
920 | + foreach ($this->children() as $child_tax) { |
|
921 | + if ($child_tax instanceof EE_Line_Item) { |
|
922 | 922 | $total += $child_tax->total(); |
923 | 923 | $total_percent += $child_tax->percent(); |
924 | 924 | } |
925 | 925 | } |
926 | - $this->set_total( $total ); |
|
927 | - $this->set_percent( $total_percent ); |
|
928 | - } elseif ( $this->is_total() ) { |
|
929 | - foreach ( $this->children() as $maybe_tax_subtotal ) { |
|
930 | - if ( $maybe_tax_subtotal instanceof EE_Line_Item ) { |
|
926 | + $this->set_total($total); |
|
927 | + $this->set_percent($total_percent); |
|
928 | + } elseif ($this->is_total()) { |
|
929 | + foreach ($this->children() as $maybe_tax_subtotal) { |
|
930 | + if ($maybe_tax_subtotal instanceof EE_Line_Item) { |
|
931 | 931 | $maybe_tax_subtotal->_recalculate_tax_sub_total(); |
932 | 932 | } |
933 | 933 | } |
@@ -943,8 +943,8 @@ discard block |
||
943 | 943 | public function get_total_tax() { |
944 | 944 | $this->_recalculate_tax_sub_total(); |
945 | 945 | $total = 0; |
946 | - foreach ( $this->tax_descendants() as $tax_line_item ) { |
|
947 | - if ( $tax_line_item instanceof EE_Line_Item ) { |
|
946 | + foreach ($this->tax_descendants() as $tax_line_item) { |
|
947 | + if ($tax_line_item instanceof EE_Line_Item) { |
|
948 | 948 | $total += $tax_line_item->total(); |
949 | 949 | } |
950 | 950 | } |
@@ -958,8 +958,8 @@ discard block |
||
958 | 958 | */ |
959 | 959 | public function get_items_total() { |
960 | 960 | $total = 0; |
961 | - foreach ( $this->get_items() as $item ) { |
|
962 | - if ( $item instanceof EE_Line_Item ) { |
|
961 | + foreach ($this->get_items() as $item) { |
|
962 | + if ($item instanceof EE_Line_Item) { |
|
963 | 963 | $total += $item->total(); |
964 | 964 | } |
965 | 965 | } |
@@ -974,8 +974,8 @@ discard block |
||
974 | 974 | * @return EE_Line_Item[] |
975 | 975 | */ |
976 | 976 | function tax_descendants() { |
977 | - EE_Registry::instance()->load_helper( 'Line_Item' ); |
|
978 | - return EEH_Line_Item::get_tax_descendants( $this ); |
|
977 | + EE_Registry::instance()->load_helper('Line_Item'); |
|
978 | + return EEH_Line_Item::get_tax_descendants($this); |
|
979 | 979 | } |
980 | 980 | |
981 | 981 | |
@@ -985,8 +985,8 @@ discard block |
||
985 | 985 | * @return EE_Line_Item[] |
986 | 986 | */ |
987 | 987 | function get_items() { |
988 | - EE_Registry::instance()->load_helper( 'Line_Item' ); |
|
989 | - return EEH_Line_Item::get_line_item_descendants( $this ); |
|
988 | + EE_Registry::instance()->load_helper('Line_Item'); |
|
989 | + return EEH_Line_Item::get_line_item_descendants($this); |
|
990 | 990 | } |
991 | 991 | |
992 | 992 | |
@@ -1000,22 +1000,22 @@ discard block |
||
1000 | 1000 | */ |
1001 | 1001 | function taxable_total() { |
1002 | 1002 | $total = 0; |
1003 | - if ( $this->children() ) { |
|
1004 | - foreach ( $this->children() as $child_line_item ) { |
|
1005 | - if ( $child_line_item->type() == EEM_Line_Item::type_line_item && $child_line_item->is_taxable()) { |
|
1003 | + if ($this->children()) { |
|
1004 | + foreach ($this->children() as $child_line_item) { |
|
1005 | + if ($child_line_item->type() == EEM_Line_Item::type_line_item && $child_line_item->is_taxable()) { |
|
1006 | 1006 | //if it's a percent item, only take into account the percent |
1007 | 1007 | //that's taxable too (the taxable total so far) |
1008 | - if( $child_line_item->is_percent() ) { |
|
1009 | - $total = $total + ( $total * $child_line_item->percent() / 100 ); |
|
1010 | - }else{ |
|
1008 | + if ($child_line_item->is_percent()) { |
|
1009 | + $total = $total + ($total * $child_line_item->percent() / 100); |
|
1010 | + } else { |
|
1011 | 1011 | $total += $child_line_item->total(); |
1012 | 1012 | } |
1013 | - }elseif( $child_line_item->type() == EEM_Line_Item::type_sub_total ){ |
|
1013 | + }elseif ($child_line_item->type() == EEM_Line_Item::type_sub_total) { |
|
1014 | 1014 | $total += $child_line_item->taxable_total(); |
1015 | 1015 | } |
1016 | 1016 | } |
1017 | 1017 | } |
1018 | - return max( $total, 0 ); |
|
1018 | + return max($total, 0); |
|
1019 | 1019 | } |
1020 | 1020 | |
1021 | 1021 | |
@@ -1025,7 +1025,7 @@ discard block |
||
1025 | 1025 | * @return EE_Transaction |
1026 | 1026 | */ |
1027 | 1027 | public function transaction() { |
1028 | - return $this->get_first_related( 'Transaction' ); |
|
1028 | + return $this->get_first_related('Transaction'); |
|
1029 | 1029 | } |
1030 | 1030 | |
1031 | 1031 | |
@@ -1038,17 +1038,17 @@ discard block |
||
1038 | 1038 | * @param int $txn_id if none is provided, assumes $this->TXN_ID() |
1039 | 1039 | * @return int count of items saved |
1040 | 1040 | */ |
1041 | - public function save_this_and_descendants_to_txn( $txn_id = NULL ) { |
|
1042 | - if ( ! $txn_id ) { |
|
1041 | + public function save_this_and_descendants_to_txn($txn_id = NULL) { |
|
1042 | + if ( ! $txn_id) { |
|
1043 | 1043 | $txn_id = $this->TXN_ID(); |
1044 | 1044 | } |
1045 | - $this->set_TXN_ID( $txn_id ); |
|
1045 | + $this->set_TXN_ID($txn_id); |
|
1046 | 1046 | $children = $this->children(); |
1047 | 1047 | $this->save(); |
1048 | - foreach ( $children as $child_line_item ) { |
|
1049 | - if ( $child_line_item instanceof EE_Line_Item ) { |
|
1050 | - $child_line_item->set_parent_ID( $this->ID() ); |
|
1051 | - $child_line_item->save_this_and_descendants_to_txn( $txn_id ); |
|
1048 | + foreach ($children as $child_line_item) { |
|
1049 | + if ($child_line_item instanceof EE_Line_Item) { |
|
1050 | + $child_line_item->set_parent_ID($this->ID()); |
|
1051 | + $child_line_item->save_this_and_descendants_to_txn($txn_id); |
|
1052 | 1052 | } |
1053 | 1053 | } |
1054 | 1054 | } |
@@ -1060,10 +1060,10 @@ discard block |
||
1060 | 1060 | * @param string $type one of the constants on EEM_Line_Item |
1061 | 1061 | * @return EE_Line_Item[] |
1062 | 1062 | */ |
1063 | - protected function _get_descendants_of_type( $type ) { |
|
1064 | - EE_Error::doing_it_wrong( 'EE_Line_Item::_get_descendants_of_type()', __('Method replaced with EEH_Line_Item::get_descendants_of_type()', 'event_espresso'), '4.6.0' ); |
|
1065 | - EE_Registry::instance()->load_helper( 'Line_Item' ); |
|
1066 | - return EEH_Line_Item::get_descendants_of_type( $this, $type ); |
|
1063 | + protected function _get_descendants_of_type($type) { |
|
1064 | + EE_Error::doing_it_wrong('EE_Line_Item::_get_descendants_of_type()', __('Method replaced with EEH_Line_Item::get_descendants_of_type()', 'event_espresso'), '4.6.0'); |
|
1065 | + EE_Registry::instance()->load_helper('Line_Item'); |
|
1066 | + return EEH_Line_Item::get_descendants_of_type($this, $type); |
|
1067 | 1067 | } |
1068 | 1068 | |
1069 | 1069 | |
@@ -1073,10 +1073,10 @@ discard block |
||
1073 | 1073 | * @param string $type like one of the EEM_Line_Item::type_* |
1074 | 1074 | * @return EE_Line_Item |
1075 | 1075 | */ |
1076 | - public function get_nearest_descendant_of_type( $type ) { |
|
1077 | - EE_Error::doing_it_wrong( 'EE_Line_Item::get_nearest_descendant_of_type()', __('Method replaced with EEH_Line_Item::get_nearest_descendant_of_type()', 'event_espresso'), '4.6.0' ); |
|
1078 | - EE_Registry::instance()->load_helper( 'Line_Item' ); |
|
1079 | - return EEH_Line_Item::get_nearest_descendant_of_type( $this, $type ); |
|
1076 | + public function get_nearest_descendant_of_type($type) { |
|
1077 | + EE_Error::doing_it_wrong('EE_Line_Item::get_nearest_descendant_of_type()', __('Method replaced with EEH_Line_Item::get_nearest_descendant_of_type()', 'event_espresso'), '4.6.0'); |
|
1078 | + EE_Registry::instance()->load_helper('Line_Item'); |
|
1079 | + return EEH_Line_Item::get_nearest_descendant_of_type($this, $type); |
|
1080 | 1080 | } |
1081 | 1081 | |
1082 | 1082 | |
@@ -1087,7 +1087,7 @@ discard block |
||
1087 | 1087 | * @return int count of items saved |
1088 | 1088 | */ |
1089 | 1089 | public function maybe_save() { |
1090 | - if ( $this->ID() ) { |
|
1090 | + if ($this->ID()) { |
|
1091 | 1091 | return $this->save(); |
1092 | 1092 | } |
1093 | 1093 | return false; |
@@ -670,7 +670,7 @@ discard block |
||
670 | 670 | if( isset( $this->_children[ $code ] ) ) { |
671 | 671 | unset( $this->_children[ $code ] ); |
672 | 672 | return 1; |
673 | - }else{ |
|
673 | + } else{ |
|
674 | 674 | return 0; |
675 | 675 | } |
676 | 676 | } |
@@ -1007,10 +1007,10 @@ discard block |
||
1007 | 1007 | //that's taxable too (the taxable total so far) |
1008 | 1008 | if( $child_line_item->is_percent() ) { |
1009 | 1009 | $total = $total + ( $total * $child_line_item->percent() / 100 ); |
1010 | - }else{ |
|
1010 | + } else{ |
|
1011 | 1011 | $total += $child_line_item->total(); |
1012 | 1012 | } |
1013 | - }elseif( $child_line_item->type() == EEM_Line_Item::type_sub_total ){ |
|
1013 | + } elseif( $child_line_item->type() == EEM_Line_Item::type_sub_total ){ |
|
1014 | 1014 | $total += $child_line_item->taxable_total(); |
1015 | 1015 | } |
1016 | 1016 | } |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | /** |
69 | 69 | * get Group ID |
70 | 70 | * @access public |
71 | - * @return int |
|
71 | + * @return boolean |
|
72 | 72 | */ |
73 | 73 | public function GRP_ID() { |
74 | 74 | return $this->get( 'GRP_ID' ); |
@@ -79,7 +79,7 @@ discard block |
||
79 | 79 | /** |
80 | 80 | * get User ID |
81 | 81 | * @access public |
82 | - * @return int |
|
82 | + * @return boolean |
|
83 | 83 | */ |
84 | 84 | public function user() { |
85 | 85 | return $this->get_first_related( 'Message_Template_Group' )->get( 'MTP_user_id' ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -34,9 +34,9 @@ discard block |
||
34 | 34 | * @param string $timezone |
35 | 35 | * @return EE_Message_Template|mixed |
36 | 36 | */ |
37 | - public static function new_instance( $props_n_values = array(), $timezone = '' ) { |
|
38 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__, $timezone ); |
|
39 | - return $has_object ? $has_object : new self( $props_n_values, FALSE, $timezone ); |
|
37 | + public static function new_instance($props_n_values = array(), $timezone = '') { |
|
38 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__, $timezone); |
|
39 | + return $has_object ? $has_object : new self($props_n_values, FALSE, $timezone); |
|
40 | 40 | } |
41 | 41 | |
42 | 42 | |
@@ -46,8 +46,8 @@ discard block |
||
46 | 46 | * @param string $timezone |
47 | 47 | * @return EE_Message_Template |
48 | 48 | */ |
49 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = '' ) { |
|
50 | - return new self( $props_n_values, TRUE, $timezone ); |
|
49 | + public static function new_instance_from_db($props_n_values = array(), $timezone = '') { |
|
50 | + return new self($props_n_values, TRUE, $timezone); |
|
51 | 51 | } |
52 | 52 | |
53 | 53 | |
@@ -56,11 +56,11 @@ discard block |
||
56 | 56 | * @param bool $GRP_ID |
57 | 57 | * @throws EE_Error |
58 | 58 | */ |
59 | - public function set_group_template_id( $GRP_ID = FALSE ) { |
|
60 | - if ( ! $GRP_ID ) { |
|
61 | - throw new EE_Error( __( 'Missing required value for the message template group id', 'event_espresso' ) ); |
|
59 | + public function set_group_template_id($GRP_ID = FALSE) { |
|
60 | + if ( ! $GRP_ID) { |
|
61 | + throw new EE_Error(__('Missing required value for the message template group id', 'event_espresso')); |
|
62 | 62 | } |
63 | - $this->set( 'GRP_ID', $GRP_ID ); |
|
63 | + $this->set('GRP_ID', $GRP_ID); |
|
64 | 64 | } |
65 | 65 | |
66 | 66 | |
@@ -71,7 +71,7 @@ discard block |
||
71 | 71 | * @return int |
72 | 72 | */ |
73 | 73 | public function GRP_ID() { |
74 | - return $this->get( 'GRP_ID' ); |
|
74 | + return $this->get('GRP_ID'); |
|
75 | 75 | } |
76 | 76 | |
77 | 77 | |
@@ -82,7 +82,7 @@ discard block |
||
82 | 82 | * @return int |
83 | 83 | */ |
84 | 84 | public function user() { |
85 | - return $this->get_first_related( 'Message_Template_Group' )->get( 'MTP_user_id' ); |
|
85 | + return $this->get_first_related('Message_Template_Group')->get('MTP_user_id'); |
|
86 | 86 | } |
87 | 87 | |
88 | 88 | |
@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | * @return string |
94 | 94 | */ |
95 | 95 | public function messenger() { |
96 | - return $this->get_first_related( 'Message_Template_Group' )->messenger(); |
|
96 | + return $this->get_first_related('Message_Template_Group')->messenger(); |
|
97 | 97 | } |
98 | 98 | |
99 | 99 | |
@@ -105,7 +105,7 @@ discard block |
||
105 | 105 | * @return object Messenger Object for the given messenger |
106 | 106 | */ |
107 | 107 | public function messenger_obj() { |
108 | - return $this->get_first_related( 'Message_Template_Group' )->messenger_obj(); |
|
108 | + return $this->get_first_related('Message_Template_Group')->messenger_obj(); |
|
109 | 109 | } |
110 | 110 | |
111 | 111 | |
@@ -117,7 +117,7 @@ discard block |
||
117 | 117 | * @return string |
118 | 118 | */ |
119 | 119 | public function message_type() { |
120 | - return $this->get_first_related( 'Message_Template_Group' )->message_type(); |
|
120 | + return $this->get_first_related('Message_Template_Group')->message_type(); |
|
121 | 121 | } |
122 | 122 | |
123 | 123 | |
@@ -129,7 +129,7 @@ discard block |
||
129 | 129 | * @return object Message Type object for the given message type |
130 | 130 | */ |
131 | 131 | public function message_type_obj() { |
132 | - return $this->get_first_related( 'Message_Template_Group' )->message_type_obj(); |
|
132 | + return $this->get_first_related('Message_Template_Group')->message_type_obj(); |
|
133 | 133 | } |
134 | 134 | |
135 | 135 | |
@@ -141,7 +141,7 @@ discard block |
||
141 | 141 | * @return array array of contexts and their configuration. |
142 | 142 | */ |
143 | 143 | public function contexts_config() { |
144 | - return $this->get_first_related( 'Message_Template_Group' )->contexts_config(); |
|
144 | + return $this->get_first_related('Message_Template_Group')->contexts_config(); |
|
145 | 145 | } |
146 | 146 | |
147 | 147 | |
@@ -153,7 +153,7 @@ discard block |
||
153 | 153 | * @return string label for "context" |
154 | 154 | */ |
155 | 155 | public function context_label() { |
156 | - return $this->get_first_related( 'Message_Template_Group' )->context_label(); |
|
156 | + return $this->get_first_related('Message_Template_Group')->context_label(); |
|
157 | 157 | } |
158 | 158 | |
159 | 159 | |
@@ -163,7 +163,7 @@ discard block |
||
163 | 163 | * @return boolean true if it is, false if it isn't |
164 | 164 | */ |
165 | 165 | public function is_global() { |
166 | - return $this->get_first_related( 'Message_Template_Group' )->is_global(); |
|
166 | + return $this->get_first_related('Message_Template_Group')->is_global(); |
|
167 | 167 | } |
168 | 168 | |
169 | 169 | |
@@ -173,7 +173,7 @@ discard block |
||
173 | 173 | * @return boolean true if it is, false if it isn't |
174 | 174 | */ |
175 | 175 | public function is_active() { |
176 | - return $this->get_first_related( 'Message_Template_Group' )->is_active(); |
|
176 | + return $this->get_first_related('Message_Template_Group')->is_active(); |
|
177 | 177 | } |
178 | 178 | |
179 | 179 | |
@@ -186,7 +186,7 @@ discard block |
||
186 | 186 | * @param array $fields what fields we're returning valid shortcodes for. If empty then we assume all fields are to be merged and returned. |
187 | 187 | * @return mixed (array|bool) an array of shortcodes in the format array( '[shortcode] => 'label') OR FALSE if no shortcodes found. |
188 | 188 | */ |
189 | - public function get_shortcodes( $context, $fields = array() ) { |
|
190 | - return $this->get_first_related( 'Message_Template_Group' )->get_shortcodes( $context, $fields ); |
|
189 | + public function get_shortcodes($context, $fields = array()) { |
|
190 | + return $this->get_first_related('Message_Template_Group')->get_shortcodes($context, $fields); |
|
191 | 191 | } |
192 | 192 | } |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -94,7 +94,7 @@ discard block |
||
94 | 94 | /** |
95 | 95 | * get Group ID |
96 | 96 | * @access public |
97 | - * @return int |
|
97 | + * @return boolean |
|
98 | 98 | */ |
99 | 99 | public function GRP_ID() { |
100 | 100 | return $this->get( 'GRP_ID' ); |
@@ -139,7 +139,7 @@ discard block |
||
139 | 139 | |
140 | 140 | /** |
141 | 141 | * returns the name saved in the db for this template |
142 | - * @return string |
|
142 | + * @return boolean |
|
143 | 143 | */ |
144 | 144 | public function name() { |
145 | 145 | return $this->get( 'MTP_name' ); |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | |
150 | 150 | /** |
151 | 151 | * Returns the description saved in the db for this template group |
152 | - * @return string |
|
152 | + * @return boolean |
|
153 | 153 | */ |
154 | 154 | public function description() { |
155 | 155 | return $this->get( 'MTP_description' ); |
@@ -171,7 +171,7 @@ discard block |
||
171 | 171 | /** |
172 | 172 | * get Message Messenger |
173 | 173 | * @access public |
174 | - * @return string |
|
174 | + * @return boolean |
|
175 | 175 | */ |
176 | 176 | public function messenger() { |
177 | 177 | return $this->get( 'MTP_messenger' ); |
@@ -208,7 +208,7 @@ discard block |
||
208 | 208 | * get Message Type |
209 | 209 | * |
210 | 210 | * @access public |
211 | - * @return string |
|
211 | + * @return boolean |
|
212 | 212 | */ |
213 | 213 | public function message_type() { |
214 | 214 | return $this->get( 'MTP_message_type' ); |
@@ -224,7 +224,7 @@ discard block |
||
224 | 224 | * appropriately. |
225 | 225 | * |
226 | 226 | * @throws EE_Error |
227 | - * @return EE_message_type|false if exception thrown. |
|
227 | + * @return null|EE_message_type if exception thrown. |
|
228 | 228 | */ |
229 | 229 | public function message_type_obj() { |
230 | 230 | $message_type = $this->message_type(); |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | |
18 | 18 | |
19 | 19 |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -34,9 +34,9 @@ discard block |
||
34 | 34 | * @param string $timezone |
35 | 35 | * @return EE_Message_Template_Group|mixed |
36 | 36 | */ |
37 | - public static function new_instance( $props_n_values = array(), $timezone = '' ) { |
|
38 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__, $timezone ); |
|
39 | - return $has_object ? $has_object : new self( $props_n_values, FALSE, $timezone ); |
|
37 | + public static function new_instance($props_n_values = array(), $timezone = '') { |
|
38 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__, $timezone); |
|
39 | + return $has_object ? $has_object : new self($props_n_values, FALSE, $timezone); |
|
40 | 40 | } |
41 | 41 | |
42 | 42 | |
@@ -46,8 +46,8 @@ discard block |
||
46 | 46 | * @param string $timezone |
47 | 47 | * @return EE_Message_Template_Group |
48 | 48 | */ |
49 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = '' ) { |
|
50 | - return new self( $props_n_values, TRUE, $timezone ); |
|
49 | + public static function new_instance_from_db($props_n_values = array(), $timezone = '') { |
|
50 | + return new self($props_n_values, TRUE, $timezone); |
|
51 | 51 | } |
52 | 52 | |
53 | 53 | |
@@ -56,11 +56,11 @@ discard block |
||
56 | 56 | * @param bool $message_type |
57 | 57 | * @throws EE_Error |
58 | 58 | */ |
59 | - public function set_message_type( $message_type = FALSE ) { |
|
60 | - if ( ! $message_type ) { |
|
61 | - throw new EE_Error( __( 'Missing required value for the message_type parameter', 'event_espresso' ) ); |
|
59 | + public function set_message_type($message_type = FALSE) { |
|
60 | + if ( ! $message_type) { |
|
61 | + throw new EE_Error(__('Missing required value for the message_type parameter', 'event_espresso')); |
|
62 | 62 | } |
63 | - $this->set( 'MTP_message_type', $message_type ); |
|
63 | + $this->set('MTP_message_type', $message_type); |
|
64 | 64 | } |
65 | 65 | |
66 | 66 | |
@@ -69,11 +69,11 @@ discard block |
||
69 | 69 | * @param bool $messenger |
70 | 70 | * @throws EE_Error |
71 | 71 | */ |
72 | - public function set_messenger( $messenger = FALSE ) { |
|
73 | - if ( ! $messenger ) { |
|
74 | - throw new EE_Error( __( 'Missing required value for the messenger parameter', 'event_espresso' ) ); |
|
72 | + public function set_messenger($messenger = FALSE) { |
|
73 | + if ( ! $messenger) { |
|
74 | + throw new EE_Error(__('Missing required value for the messenger parameter', 'event_espresso')); |
|
75 | 75 | } |
76 | - $this->set( 'MTP_messenger', $messenger ); |
|
76 | + $this->set('MTP_messenger', $messenger); |
|
77 | 77 | } |
78 | 78 | |
79 | 79 | |
@@ -82,11 +82,11 @@ discard block |
||
82 | 82 | * @param bool $GRP_ID |
83 | 83 | * @throws EE_Error |
84 | 84 | */ |
85 | - public function set_group_template_id( $GRP_ID = FALSE ) { |
|
86 | - if ( ! $GRP_ID ) { |
|
87 | - throw new EE_Error( __( 'Missing required value for the message template group id', 'event_espresso' ) ); |
|
85 | + public function set_group_template_id($GRP_ID = FALSE) { |
|
86 | + if ( ! $GRP_ID) { |
|
87 | + throw new EE_Error(__('Missing required value for the message template group id', 'event_espresso')); |
|
88 | 88 | } |
89 | - $this->set( 'GRP_ID', $GRP_ID ); |
|
89 | + $this->set('GRP_ID', $GRP_ID); |
|
90 | 90 | } |
91 | 91 | |
92 | 92 | |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | * @return int |
98 | 98 | */ |
99 | 99 | public function GRP_ID() { |
100 | - return $this->get( 'GRP_ID' ); |
|
100 | + return $this->get('GRP_ID'); |
|
101 | 101 | } |
102 | 102 | |
103 | 103 | |
@@ -108,8 +108,8 @@ discard block |
||
108 | 108 | * @return int |
109 | 109 | */ |
110 | 110 | public function user() { |
111 | - $user_id = $this->get( 'MTP_user_id' ); |
|
112 | - return empty( $user_id ) ? get_current_user_id() : $user_id; |
|
111 | + $user_id = $this->get('MTP_user_id'); |
|
112 | + return empty($user_id) ? get_current_user_id() : $user_id; |
|
113 | 113 | } |
114 | 114 | |
115 | 115 | |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | * @return int |
133 | 133 | */ |
134 | 134 | public function count_events() { |
135 | - return $this->count_related( 'Event' ); |
|
135 | + return $this->count_related('Event'); |
|
136 | 136 | } |
137 | 137 | |
138 | 138 | |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | * @return string |
143 | 143 | */ |
144 | 144 | public function name() { |
145 | - return $this->get( 'MTP_name' ); |
|
145 | + return $this->get('MTP_name'); |
|
146 | 146 | } |
147 | 147 | |
148 | 148 | |
@@ -152,7 +152,7 @@ discard block |
||
152 | 152 | * @return string |
153 | 153 | */ |
154 | 154 | public function description() { |
155 | - return $this->get( 'MTP_description' ); |
|
155 | + return $this->get('MTP_description'); |
|
156 | 156 | } |
157 | 157 | |
158 | 158 | |
@@ -162,8 +162,8 @@ discard block |
||
162 | 162 | * @param array $query_params like EEM_Base::get_all() |
163 | 163 | * @return EE_Message_Template[] |
164 | 164 | */ |
165 | - public function message_templates( $query_params = array() ) { |
|
166 | - return $this->get_many_related( 'Message_Template', $query_params ); |
|
165 | + public function message_templates($query_params = array()) { |
|
166 | + return $this->get_many_related('Message_Template', $query_params); |
|
167 | 167 | } |
168 | 168 | |
169 | 169 | |
@@ -174,7 +174,7 @@ discard block |
||
174 | 174 | * @return string |
175 | 175 | */ |
176 | 176 | public function messenger() { |
177 | - return $this->get( 'MTP_messenger' ); |
|
177 | + return $this->get('MTP_messenger'); |
|
178 | 178 | } |
179 | 179 | |
180 | 180 | |
@@ -190,12 +190,12 @@ discard block |
||
190 | 190 | */ |
191 | 191 | public function messenger_obj() { |
192 | 192 | $messenger = $this->messenger(); |
193 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
193 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
194 | 194 | try { |
195 | - $messenger = EEH_MSG_Template::messenger_obj( $messenger ); |
|
196 | - } catch( EE_Error $e ) { |
|
195 | + $messenger = EEH_MSG_Template::messenger_obj($messenger); |
|
196 | + } catch (EE_Error $e) { |
|
197 | 197 | //if an exception was thrown then let's deactivate this message template group because it means there is no class for this messenger in this group. |
198 | - $this->set( 'MTP_is_active', false ); |
|
198 | + $this->set('MTP_is_active', false); |
|
199 | 199 | $this->save(); |
200 | 200 | return null; |
201 | 201 | } |
@@ -211,7 +211,7 @@ discard block |
||
211 | 211 | * @return string |
212 | 212 | */ |
213 | 213 | public function message_type() { |
214 | - return $this->get( 'MTP_message_type' ); |
|
214 | + return $this->get('MTP_message_type'); |
|
215 | 215 | } |
216 | 216 | |
217 | 217 | |
@@ -228,12 +228,12 @@ discard block |
||
228 | 228 | */ |
229 | 229 | public function message_type_obj() { |
230 | 230 | $message_type = $this->message_type(); |
231 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
231 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
232 | 232 | try { |
233 | - $message_type = EEH_MSG_Template::message_type_obj( $message_type ); |
|
234 | - } catch(EE_Error $e) { |
|
233 | + $message_type = EEH_MSG_Template::message_type_obj($message_type); |
|
234 | + } catch (EE_Error $e) { |
|
235 | 235 | //if an exception was thrown then let's deactivate this message template group because it means there is no class for the message type in this group. |
236 | - $this->set( 'MTP_is_active', false ); |
|
236 | + $this->set('MTP_is_active', false); |
|
237 | 237 | $this->save(); |
238 | 238 | return null; |
239 | 239 | } |
@@ -270,13 +270,13 @@ discard block |
||
270 | 270 | */ |
271 | 271 | public function context_templates() { |
272 | 272 | $mtps_arr = array(); |
273 | - $mtps = $this->get_many_related( 'Message_Template' ); |
|
274 | - if ( empty( $mtps ) ) { |
|
273 | + $mtps = $this->get_many_related('Message_Template'); |
|
274 | + if (empty($mtps)) { |
|
275 | 275 | return array(); |
276 | 276 | } |
277 | 277 | //note contexts could have CHECKBOX fields per context. So we return the objects indexed by context AND field. |
278 | - foreach ( $mtps as $mtp ) { |
|
279 | - $mtps_arr[ $mtp->get( 'MTP_context' ) ][ $mtp->get( 'MTP_template_field' ) ] = $mtp; |
|
278 | + foreach ($mtps as $mtp) { |
|
279 | + $mtps_arr[$mtp->get('MTP_context')][$mtp->get('MTP_template_field')] = $mtp; |
|
280 | 280 | } |
281 | 281 | return $mtps_arr; |
282 | 282 | } |
@@ -288,7 +288,7 @@ discard block |
||
288 | 288 | * @return boolean true if it is, false if it isn't |
289 | 289 | */ |
290 | 290 | public function is_global() { |
291 | - return $this->get( 'MTP_is_global' ); |
|
291 | + return $this->get('MTP_is_global'); |
|
292 | 292 | } |
293 | 293 | |
294 | 294 | |
@@ -298,7 +298,7 @@ discard block |
||
298 | 298 | * @return boolean true if it is, false if it isn't |
299 | 299 | */ |
300 | 300 | public function is_active() { |
301 | - return $this->get( 'MTP_is_active' ); |
|
301 | + return $this->get('MTP_is_active'); |
|
302 | 302 | } |
303 | 303 | |
304 | 304 | |
@@ -314,11 +314,11 @@ discard block |
||
314 | 314 | * @param bool $merged If TRUE then we don't return shortcodes indexed by field but instead an array of the unique shortcodes for all the given (or all) fields. |
315 | 315 | * @return mixed (array|bool) an array of shortcodes in the format array( '[shortcode] => 'label') OR FALSE if no shortcodes found. |
316 | 316 | */ |
317 | - public function get_shortcodes( $context, $fields = array(), $merged = FALSE ) { |
|
317 | + public function get_shortcodes($context, $fields = array(), $merged = FALSE) { |
|
318 | 318 | $messenger = $this->messenger(); |
319 | 319 | $message_type = $this->message_type(); |
320 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
321 | - return EEH_MSG_Template::get_shortcodes( $message_type, $messenger, $fields, $context, $merged ); |
|
320 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
321 | + return EEH_MSG_Template::get_shortcodes($message_type, $messenger, $fields, $context, $merged); |
|
322 | 322 | } |
323 | 323 | |
324 | 324 | |
@@ -331,20 +331,20 @@ discard block |
||
331 | 331 | * @throws EE_Error |
332 | 332 | * @return array an array of EE_Shortcode objects |
333 | 333 | */ |
334 | - private function _get_shortcode_objects( $sc_refs ) { |
|
334 | + private function _get_shortcode_objects($sc_refs) { |
|
335 | 335 | $sc_objs = array(); |
336 | 336 | EED_Messages::set_autoloaders(); |
337 | - foreach ( $sc_refs as $shortcode_ref ) { |
|
338 | - $ref = ucwords( str_replace( '_', ' ', $shortcode_ref ) ); |
|
339 | - $ref = str_replace( ' ', '_', $ref ); |
|
340 | - $classname = 'EE_' . $ref . '_Shortcodes'; |
|
341 | - if ( ! class_exists( $classname ) ) { |
|
342 | - $msg[ ] = __( 'Shortcode library loading fail.', 'event_espresso' ); |
|
343 | - $msg[ ] = sprintf( __( 'The class name checked was "%s". Please check the spelling and case of this reference and make sure it matches the appropriate shortcode library file name (minus the extension) in the "/library/shortcodes/" directory', 'event_espresso' ), $classname ); |
|
344 | - throw new EE_Error( implode( '||', $msg ) ); |
|
337 | + foreach ($sc_refs as $shortcode_ref) { |
|
338 | + $ref = ucwords(str_replace('_', ' ', $shortcode_ref)); |
|
339 | + $ref = str_replace(' ', '_', $ref); |
|
340 | + $classname = 'EE_'.$ref.'_Shortcodes'; |
|
341 | + if ( ! class_exists($classname)) { |
|
342 | + $msg[] = __('Shortcode library loading fail.', 'event_espresso'); |
|
343 | + $msg[] = sprintf(__('The class name checked was "%s". Please check the spelling and case of this reference and make sure it matches the appropriate shortcode library file name (minus the extension) in the "/library/shortcodes/" directory', 'event_espresso'), $classname); |
|
344 | + throw new EE_Error(implode('||', $msg)); |
|
345 | 345 | } |
346 | - $a = new ReflectionClass( $classname ); |
|
347 | - $sc_objs[ ] = $a->newInstance(); |
|
346 | + $a = new ReflectionClass($classname); |
|
347 | + $sc_objs[] = $a->newInstance(); |
|
348 | 348 | } |
349 | 349 | return $sc_objs; |
350 | 350 | } |
@@ -359,7 +359,7 @@ discard block |
||
359 | 359 | * @return string |
360 | 360 | */ |
361 | 361 | public function get_template_pack_name() { |
362 | - return $this->get_extra_meta( 'MTP_template_pack', TRUE, 'default' ); |
|
362 | + return $this->get_extra_meta('MTP_template_pack', TRUE, 'default'); |
|
363 | 363 | } |
364 | 364 | |
365 | 365 | |
@@ -374,8 +374,8 @@ discard block |
||
374 | 374 | */ |
375 | 375 | public function get_template_pack() { |
376 | 376 | $pack_name = $this->get_template_pack_name(); |
377 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
378 | - return EEH_MSG_Template::get_template_pack( $pack_name ); |
|
377 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
378 | + return EEH_MSG_Template::get_template_pack($pack_name); |
|
379 | 379 | } |
380 | 380 | |
381 | 381 | |
@@ -388,7 +388,7 @@ discard block |
||
388 | 388 | * @return string |
389 | 389 | */ |
390 | 390 | public function get_template_pack_variation() { |
391 | - return $this->get_extra_meta( 'MTP_variation', TRUE, 'default' ); |
|
391 | + return $this->get_extra_meta('MTP_variation', TRUE, 'default'); |
|
392 | 392 | } |
393 | 393 | |
394 | 394 | |
@@ -401,8 +401,8 @@ discard block |
||
401 | 401 | * |
402 | 402 | * @param string $template_pack_name What message template pack is assigned. |
403 | 403 | */ |
404 | - public function set_template_pack_name( $template_pack_name ) { |
|
405 | - return $this->update_extra_meta( 'MTP_template_pack', $template_pack_name ); |
|
404 | + public function set_template_pack_name($template_pack_name) { |
|
405 | + return $this->update_extra_meta('MTP_template_pack', $template_pack_name); |
|
406 | 406 | } |
407 | 407 | |
408 | 408 | |
@@ -415,8 +415,8 @@ discard block |
||
415 | 415 | * |
416 | 416 | * @param string $variation What variation is being set on the message template group. |
417 | 417 | */ |
418 | - public function set_template_pack_variation( $variation ) { |
|
419 | - return $this->update_extra_meta( 'MTP_variation', $variation ); |
|
418 | + public function set_template_pack_variation($variation) { |
|
419 | + return $this->update_extra_meta('MTP_variation', $variation); |
|
420 | 420 | } |
421 | 421 | } |
422 | 422 | //end EE_Message_Template_Group class |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | * @param array $props_n_values incoming values |
30 | 30 | * @param string $timezone incoming timezone (if not set the timezone set for the website will be |
31 | 31 | * used.) |
32 | - * @param array $date_formats incoming date_formats in an array where the first value is the |
|
32 | + * @param string[] $date_formats incoming date_formats in an array where the first value is the |
|
33 | 33 | * date_format and the second value is the time format |
34 | 34 | * @return EE_Attendee |
35 | 35 | */ |
@@ -44,7 +44,7 @@ discard block |
||
44 | 44 | * @param array $props_n_values incoming values from the database |
45 | 45 | * @param string $timezone incoming timezone as set by the model. If not set the timezone for |
46 | 46 | * the website will be used. |
47 | - * @return EE_Attendee |
|
47 | + * @return EE_Payment |
|
48 | 48 | */ |
49 | 49 | public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
50 | 50 | return new self( $props_n_values, TRUE, $timezone ); |
@@ -290,7 +290,7 @@ discard block |
||
290 | 290 | /** |
291 | 291 | * get Payment Amount |
292 | 292 | * @access public |
293 | - * @return float |
|
293 | + * @return boolean |
|
294 | 294 | */ |
295 | 295 | public function amount() { |
296 | 296 | return $this->get( 'PAY_amount' ); |
@@ -368,7 +368,7 @@ discard block |
||
368 | 368 | |
369 | 369 | /** |
370 | 370 | * Gets redirect_url |
371 | - * @return string |
|
371 | + * @return boolean |
|
372 | 372 | */ |
373 | 373 | function redirect_url() { |
374 | 374 | return $this->get('PAY_redirect_url'); |
@@ -378,7 +378,7 @@ discard block |
||
378 | 378 | |
379 | 379 | /** |
380 | 380 | * Gets redirect_args |
381 | - * @return array |
|
381 | + * @return boolean |
|
382 | 382 | */ |
383 | 383 | function redirect_args() { |
384 | 384 | return $this->get('PAY_redirect_args'); |
@@ -515,7 +515,7 @@ discard block |
||
515 | 515 | /** |
516 | 516 | * Gets all the extra meta info on this payment |
517 | 517 | * @param array $query_params like EEM_Base::get_all |
518 | - * @return EE_Extra_Meta |
|
518 | + * @return EE_Base_Class[] |
|
519 | 519 | */ |
520 | 520 | public function extra_meta( $query_params = array() ) { |
521 | 521 | return $this->get_many_related( 'Extra_Meta', $query_params ); |
@@ -2,26 +2,26 @@ discard block |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Event Espresso |
|
6 | - * |
|
7 | - * Event Registration and Management Plugin for WordPress |
|
8 | - * |
|
9 | - * @ package Event Espresso |
|
10 | - * @ author Event Espresso |
|
11 | - * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | - * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | - * @ link {@link http://www.eventespresso.com} |
|
14 | - * @ since 4.0 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Event Espresso |
|
6 | + * |
|
7 | + * Event Registration and Management Plugin for WordPress |
|
8 | + * |
|
9 | + * @ package Event Espresso |
|
10 | + * @ author Event Espresso |
|
11 | + * @ copyright (c) 2008-2011 Event Espresso All Rights Reserved. |
|
12 | + * @ license {@link http://eventespresso.com/support/terms-conditions/} * see Plugin Licensing * |
|
13 | + * @ link {@link http://www.eventespresso.com} |
|
14 | + * @ since 4.0 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | /** |
18 | 18 | } |
19 | - * Payment class |
|
20 | - * |
|
21 | - * @package Event Espresso |
|
22 | - * @subpackage includes/classes/EE_Payment.class.php |
|
23 | - * @author Brent Christensen |
|
24 | - */ |
|
19 | + * Payment class |
|
20 | + * |
|
21 | + * @package Event Espresso |
|
22 | + * @subpackage includes/classes/EE_Payment.class.php |
|
23 | + * @author Brent Christensen |
|
24 | + */ |
|
25 | 25 | class EE_Payment extends EE_Base_Class implements EEI_Payment{ |
26 | 26 | |
27 | 27 | /** |
@@ -99,11 +99,11 @@ discard block |
||
99 | 99 | |
100 | 100 | |
101 | 101 | /** |
102 | - * Set Payment Method |
|
103 | - * |
|
104 | - * @access public |
|
105 | - * @param string $PAY_source |
|
106 | - */ |
|
102 | + * Set Payment Method |
|
103 | + * |
|
104 | + * @access public |
|
105 | + * @param string $PAY_source |
|
106 | + */ |
|
107 | 107 | public function set_source( $PAY_source = '' ) { |
108 | 108 | $this->set('PAY_source',$PAY_source); |
109 | 109 | } |
@@ -246,16 +246,16 @@ discard block |
||
246 | 246 | |
247 | 247 | |
248 | 248 | /** |
249 | - * get Payment Status |
|
250 | - * @access public |
|
251 | - */ |
|
249 | + * get Payment Status |
|
250 | + * @access public |
|
251 | + */ |
|
252 | 252 | public function status() { |
253 | 253 | return $this->get('STS_ID'); |
254 | 254 | } |
255 | 255 | /** |
256 | - * get Payment Status |
|
257 | - * @access public |
|
258 | - */ |
|
256 | + * get Payment Status |
|
257 | + * @access public |
|
258 | + */ |
|
259 | 259 | public function STS_ID() { |
260 | 260 | return $this->get('STS_ID'); |
261 | 261 | } |
@@ -278,9 +278,9 @@ discard block |
||
278 | 278 | |
279 | 279 | |
280 | 280 | /** |
281 | - * get Payment Source |
|
282 | - * @access public |
|
283 | - */ |
|
281 | + * get Payment Source |
|
282 | + * @access public |
|
283 | + */ |
|
284 | 284 | public function source() { |
285 | 285 | return $this->get('PAY_source'); |
286 | 286 | } |
@@ -348,9 +348,9 @@ discard block |
||
348 | 348 | |
349 | 349 | |
350 | 350 | /** |
351 | - * get Payment made via admin source |
|
352 | - * @access public |
|
353 | - */ |
|
351 | + * get Payment made via admin source |
|
352 | + * @access public |
|
353 | + */ |
|
354 | 354 | public function payment_made_via_admin() { |
355 | 355 | return ($this->get('PAY_source') == EEM_Payment_Method::scope_admin); |
356 | 356 | } |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | EE_Error::doing_it_wrong('EE_Payment::gateway', __( 'The method EE_Payment::gateway() has been deprecated. Consider instead using EE_Payment::payment_method()->name()', 'event_espresso' ), '4.6.0' ); |
143 | 143 | if( $this->payment_method() ){ |
144 | 144 | return $this->payment_method()->name(); |
145 | - }else{ |
|
145 | + } else{ |
|
146 | 146 | return __( 'Unknown', 'event_espresso' ); |
147 | 147 | } |
148 | 148 | } |
@@ -194,7 +194,7 @@ discard block |
||
194 | 194 | public function set_payment_made_via_admin( $via_admin = FALSE ) { |
195 | 195 | if($via_admin){ |
196 | 196 | $this->set('PAY_source', EEM_Payment_Method::scope_admin); |
197 | - }else{ |
|
197 | + } else{ |
|
198 | 198 | $this->set('PAY_source', EEM_Payment_Method::scope_cart); |
199 | 199 | } |
200 | 200 | |
@@ -618,7 +618,7 @@ discard block |
||
618 | 618 | } |
619 | 619 | if( is_array( $item ) ){ |
620 | 620 | array_walk_recursive( $item, array( $this, '_strip_all_tags_within_array' ) ); |
621 | - }else{ |
|
621 | + } else{ |
|
622 | 622 | $item = wp_strip_all_tags( $item ); |
623 | 623 | } |
624 | 624 | } |
@@ -634,7 +634,7 @@ discard block |
||
634 | 634 | $current_status = $this->status(); |
635 | 635 | if( $original_status !== EEM_Payment::status_id_approved && $current_status === EEM_Payment::status_id_approved ){ |
636 | 636 | return TRUE; |
637 | - }else{ |
|
637 | + } else{ |
|
638 | 638 | return FALSE; |
639 | 639 | } |
640 | 640 | } |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -22,7 +22,7 @@ discard block |
||
22 | 22 | * @subpackage includes/classes/EE_Payment.class.php |
23 | 23 | * @author Brent Christensen |
24 | 24 | */ |
25 | -class EE_Payment extends EE_Base_Class implements EEI_Payment{ |
|
25 | +class EE_Payment extends EE_Base_Class implements EEI_Payment { |
|
26 | 26 | |
27 | 27 | /** |
28 | 28 | * |
@@ -33,9 +33,9 @@ discard block |
||
33 | 33 | * date_format and the second value is the time format |
34 | 34 | * @return EE_Attendee |
35 | 35 | */ |
36 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
37 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
38 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
36 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
37 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
38 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
39 | 39 | } |
40 | 40 | |
41 | 41 | |
@@ -46,8 +46,8 @@ discard block |
||
46 | 46 | * the website will be used. |
47 | 47 | * @return EE_Attendee |
48 | 48 | */ |
49 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
50 | - return new self( $props_n_values, TRUE, $timezone ); |
|
49 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
50 | + return new self($props_n_values, TRUE, $timezone); |
|
51 | 51 | } |
52 | 52 | |
53 | 53 | |
@@ -58,8 +58,8 @@ discard block |
||
58 | 58 | * @access public |
59 | 59 | * @param int $TXN_ID |
60 | 60 | */ |
61 | - public function set_transaction_id( $TXN_ID = 0 ) { |
|
62 | - $this->set( 'TXN_ID', $TXN_ID ); |
|
61 | + public function set_transaction_id($TXN_ID = 0) { |
|
62 | + $this->set('TXN_ID', $TXN_ID); |
|
63 | 63 | } |
64 | 64 | |
65 | 65 | |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | * @return EE_Transaction |
70 | 70 | */ |
71 | 71 | public function transaction() { |
72 | - return $this->get_first_related( 'Transaction' ); |
|
72 | + return $this->get_first_related('Transaction'); |
|
73 | 73 | } |
74 | 74 | |
75 | 75 | |
@@ -80,8 +80,8 @@ discard block |
||
80 | 80 | * @access public |
81 | 81 | * @param string $STS_ID |
82 | 82 | */ |
83 | - public function set_status( $STS_ID = '' ) { |
|
84 | - $this->set( 'STS_ID', $STS_ID ); |
|
83 | + public function set_status($STS_ID = '') { |
|
84 | + $this->set('STS_ID', $STS_ID); |
|
85 | 85 | } |
86 | 86 | |
87 | 87 | |
@@ -92,8 +92,8 @@ discard block |
||
92 | 92 | * @access public |
93 | 93 | * @param int $timestamp |
94 | 94 | */ |
95 | - public function set_timestamp( $timestamp = 0 ) { |
|
96 | - $this->set( 'PAY_timestamp', $timestamp ); |
|
95 | + public function set_timestamp($timestamp = 0) { |
|
96 | + $this->set('PAY_timestamp', $timestamp); |
|
97 | 97 | } |
98 | 98 | |
99 | 99 | |
@@ -104,8 +104,8 @@ discard block |
||
104 | 104 | * @access public |
105 | 105 | * @param string $PAY_source |
106 | 106 | */ |
107 | - public function set_source( $PAY_source = '' ) { |
|
108 | - $this->set('PAY_source',$PAY_source); |
|
107 | + public function set_source($PAY_source = '') { |
|
108 | + $this->set('PAY_source', $PAY_source); |
|
109 | 109 | } |
110 | 110 | |
111 | 111 | |
@@ -116,8 +116,8 @@ discard block |
||
116 | 116 | * @access public |
117 | 117 | * @param float $amount |
118 | 118 | */ |
119 | - public function set_amount( $amount = 0.00 ) { |
|
120 | - $this->set( 'PAY_amount', $amount ); |
|
119 | + public function set_amount($amount = 0.00) { |
|
120 | + $this->set('PAY_amount', $amount); |
|
121 | 121 | } |
122 | 122 | |
123 | 123 | |
@@ -128,8 +128,8 @@ discard block |
||
128 | 128 | * @access public |
129 | 129 | * @param string $gateway_response |
130 | 130 | */ |
131 | - public function set_gateway_response( $gateway_response = '' ) { |
|
132 | - $this->set( 'PAY_gateway_response', $gateway_response ); |
|
131 | + public function set_gateway_response($gateway_response = '') { |
|
132 | + $this->set('PAY_gateway_response', $gateway_response); |
|
133 | 133 | } |
134 | 134 | /** |
135 | 135 | * Returns the name of the paymetn method used on this payment (previously known merely as 'gateway') |
@@ -138,12 +138,12 @@ discard block |
||
138 | 138 | * @deprecated |
139 | 139 | * @return string |
140 | 140 | */ |
141 | - public function gateway(){ |
|
142 | - EE_Error::doing_it_wrong('EE_Payment::gateway', __( 'The method EE_Payment::gateway() has been deprecated. Consider instead using EE_Payment::payment_method()->name()', 'event_espresso' ), '4.6.0' ); |
|
143 | - if( $this->payment_method() ){ |
|
141 | + public function gateway() { |
|
142 | + EE_Error::doing_it_wrong('EE_Payment::gateway', __('The method EE_Payment::gateway() has been deprecated. Consider instead using EE_Payment::payment_method()->name()', 'event_espresso'), '4.6.0'); |
|
143 | + if ($this->payment_method()) { |
|
144 | 144 | return $this->payment_method()->name(); |
145 | - }else{ |
|
146 | - return __( 'Unknown', 'event_espresso' ); |
|
145 | + } else { |
|
146 | + return __('Unknown', 'event_espresso'); |
|
147 | 147 | } |
148 | 148 | } |
149 | 149 | |
@@ -155,8 +155,8 @@ discard block |
||
155 | 155 | * @access public |
156 | 156 | * @param string $txn_id_chq_nmbr |
157 | 157 | */ |
158 | - public function set_txn_id_chq_nmbr( $txn_id_chq_nmbr = '' ) { |
|
159 | - $this->set( 'PAY_txn_id_chq_nmbr', $txn_id_chq_nmbr ); |
|
158 | + public function set_txn_id_chq_nmbr($txn_id_chq_nmbr = '') { |
|
159 | + $this->set('PAY_txn_id_chq_nmbr', $txn_id_chq_nmbr); |
|
160 | 160 | } |
161 | 161 | |
162 | 162 | |
@@ -167,8 +167,8 @@ discard block |
||
167 | 167 | * @access public |
168 | 168 | * @param string $po_number |
169 | 169 | */ |
170 | - public function set_po_number( $po_number = '' ) { |
|
171 | - $this->set( 'PAY_po_number', $po_number ); |
|
170 | + public function set_po_number($po_number = '') { |
|
171 | + $this->set('PAY_po_number', $po_number); |
|
172 | 172 | } |
173 | 173 | |
174 | 174 | |
@@ -179,8 +179,8 @@ discard block |
||
179 | 179 | * @access public |
180 | 180 | * @param string $extra_accntng |
181 | 181 | */ |
182 | - public function set_extra_accntng( $extra_accntng = '' ) { |
|
183 | - $this->set( 'PAY_extra_accntng', $extra_accntng ); |
|
182 | + public function set_extra_accntng($extra_accntng = '') { |
|
183 | + $this->set('PAY_extra_accntng', $extra_accntng); |
|
184 | 184 | } |
185 | 185 | |
186 | 186 | |
@@ -191,10 +191,10 @@ discard block |
||
191 | 191 | * @access public |
192 | 192 | * @param bool $via_admin |
193 | 193 | */ |
194 | - public function set_payment_made_via_admin( $via_admin = FALSE ) { |
|
195 | - if($via_admin){ |
|
196 | - $this->set('PAY_source', EEM_Payment_Method::scope_admin); |
|
197 | - }else{ |
|
194 | + public function set_payment_made_via_admin($via_admin = FALSE) { |
|
195 | + if ($via_admin) { |
|
196 | + $this->set('PAY_source', EEM_Payment_Method::scope_admin); |
|
197 | + } else { |
|
198 | 198 | $this->set('PAY_source', EEM_Payment_Method::scope_cart); |
199 | 199 | } |
200 | 200 | |
@@ -208,13 +208,13 @@ discard block |
||
208 | 208 | * @access public |
209 | 209 | * @param string $details |
210 | 210 | */ |
211 | - public function set_details( $details = '' ) { |
|
212 | - if ( is_array( $details ) ) { |
|
213 | - array_walk_recursive( $details, array( $this, '_strip_all_tags_within_array' )); |
|
211 | + public function set_details($details = '') { |
|
212 | + if (is_array($details)) { |
|
213 | + array_walk_recursive($details, array($this, '_strip_all_tags_within_array')); |
|
214 | 214 | } else { |
215 | - $details = wp_strip_all_tags( $details ); |
|
215 | + $details = wp_strip_all_tags($details); |
|
216 | 216 | } |
217 | - $this->set( 'PAY_details', $details ); |
|
217 | + $this->set('PAY_details', $details); |
|
218 | 218 | } |
219 | 219 | |
220 | 220 | /** |
@@ -240,7 +240,7 @@ discard block |
||
240 | 240 | * @access public |
241 | 241 | */ |
242 | 242 | public function TXN_ID() { |
243 | - return $this->get( 'TXN_ID' ); |
|
243 | + return $this->get('TXN_ID'); |
|
244 | 244 | } |
245 | 245 | |
246 | 246 | |
@@ -271,8 +271,8 @@ discard block |
||
271 | 271 | * @param null $date_or_time |
272 | 272 | * @return string |
273 | 273 | */ |
274 | - public function timestamp( $dt_frmt = '', $tm_frmt = '', $date_or_time = NULL ) { |
|
275 | - return $this->get_datetime('PAY_timestamp', $dt_frmt, $tm_frmt, $date_or_time ); |
|
274 | + public function timestamp($dt_frmt = '', $tm_frmt = '', $date_or_time = NULL) { |
|
275 | + return $this->get_datetime('PAY_timestamp', $dt_frmt, $tm_frmt, $date_or_time); |
|
276 | 276 | } |
277 | 277 | |
278 | 278 | |
@@ -293,7 +293,7 @@ discard block |
||
293 | 293 | * @return float |
294 | 294 | */ |
295 | 295 | public function amount() { |
296 | - return $this->get( 'PAY_amount' ); |
|
296 | + return $this->get('PAY_amount'); |
|
297 | 297 | } |
298 | 298 | |
299 | 299 | |
@@ -302,7 +302,7 @@ discard block |
||
302 | 302 | * @return mixed |
303 | 303 | */ |
304 | 304 | public function amount_no_code() { |
305 | - return $this->get_pretty( 'PAY_amount', 'no_currency_code' ); |
|
305 | + return $this->get_pretty('PAY_amount', 'no_currency_code'); |
|
306 | 306 | } |
307 | 307 | |
308 | 308 | |
@@ -312,7 +312,7 @@ discard block |
||
312 | 312 | * @access public |
313 | 313 | */ |
314 | 314 | public function gateway_response() { |
315 | - return $this->get( 'PAY_gateway_response' ); |
|
315 | + return $this->get('PAY_gateway_response'); |
|
316 | 316 | } |
317 | 317 | |
318 | 318 | |
@@ -322,7 +322,7 @@ discard block |
||
322 | 322 | * @access public |
323 | 323 | */ |
324 | 324 | public function txn_id_chq_nmbr() { |
325 | - return $this->get( 'PAY_txn_id_chq_nmbr' ); |
|
325 | + return $this->get('PAY_txn_id_chq_nmbr'); |
|
326 | 326 | } |
327 | 327 | |
328 | 328 | |
@@ -332,7 +332,7 @@ discard block |
||
332 | 332 | * @access public |
333 | 333 | */ |
334 | 334 | public function po_number() { |
335 | - return $this->get( 'PAY_po_number' ); |
|
335 | + return $this->get('PAY_po_number'); |
|
336 | 336 | } |
337 | 337 | |
338 | 338 | |
@@ -342,7 +342,7 @@ discard block |
||
342 | 342 | * @access public |
343 | 343 | */ |
344 | 344 | public function extra_accntng() { |
345 | - return $this->get( 'PAY_extra_accntng' ); |
|
345 | + return $this->get('PAY_extra_accntng'); |
|
346 | 346 | } |
347 | 347 | |
348 | 348 | |
@@ -362,7 +362,7 @@ discard block |
||
362 | 362 | * @access public |
363 | 363 | */ |
364 | 364 | public function details() { |
365 | - return $this->get( 'PAY_details' ); |
|
365 | + return $this->get('PAY_details'); |
|
366 | 366 | } |
367 | 367 | |
368 | 368 | |
@@ -391,8 +391,8 @@ discard block |
||
391 | 391 | * @param bool $show_icons |
392 | 392 | * @return void |
393 | 393 | */ |
394 | - public function e_pretty_status( $show_icons = FALSE ) { |
|
395 | - echo $this->pretty_status( $show_icons ); |
|
394 | + public function e_pretty_status($show_icons = FALSE) { |
|
395 | + echo $this->pretty_status($show_icons); |
|
396 | 396 | } |
397 | 397 | |
398 | 398 | |
@@ -402,10 +402,10 @@ discard block |
||
402 | 402 | * @param bool $show_icons |
403 | 403 | * @return string |
404 | 404 | */ |
405 | - public function pretty_status( $show_icons = FALSE ) { |
|
406 | - $status = EEM_Status::instance()->localized_status( array( $this->STS_ID() => __( 'unknown', 'event_espresso' ) ), FALSE, 'sentence' ); |
|
405 | + public function pretty_status($show_icons = FALSE) { |
|
406 | + $status = EEM_Status::instance()->localized_status(array($this->STS_ID() => __('unknown', 'event_espresso')), FALSE, 'sentence'); |
|
407 | 407 | $icon = ''; |
408 | - switch ( $this->STS_ID() ) { |
|
408 | + switch ($this->STS_ID()) { |
|
409 | 409 | case EEM_Payment::status_id_approved: |
410 | 410 | $icon = $show_icons ? '<span class="dashicons dashicons-yes ee-icon-size-24 green-text"></span>' : ''; |
411 | 411 | break; |
@@ -419,7 +419,7 @@ discard block |
||
419 | 419 | $icon = $show_icons ? '<span class="dashicons dashicons-no ee-icon-size-16 red-text"></span>' : ''; |
420 | 420 | break; |
421 | 421 | } |
422 | - return $icon . $status[ $this->STS_ID() ]; |
|
422 | + return $icon.$status[$this->STS_ID()]; |
|
423 | 423 | } |
424 | 424 | |
425 | 425 | |
@@ -430,7 +430,7 @@ discard block |
||
430 | 430 | * @return boolean whether the payment is approved or not |
431 | 431 | */ |
432 | 432 | public function is_approved() { |
433 | - return $this->status_is( EEM_Payment::status_id_approved ); |
|
433 | + return $this->status_is(EEM_Payment::status_id_approved); |
|
434 | 434 | } |
435 | 435 | |
436 | 436 | |
@@ -442,8 +442,8 @@ discard block |
||
442 | 442 | * one of the status_id_* on the EEM_Payment model |
443 | 443 | * @return boolean whether the status of this payment equals the status id |
444 | 444 | */ |
445 | - protected function status_is( $STS_ID ) { |
|
446 | - if ( $STS_ID == $this->STS_ID() ) { |
|
445 | + protected function status_is($STS_ID) { |
|
446 | + if ($STS_ID == $this->STS_ID()) { |
|
447 | 447 | return TRUE; |
448 | 448 | } else { |
449 | 449 | return FALSE; |
@@ -457,7 +457,7 @@ discard block |
||
457 | 457 | * @return boolean whether the payment is pending or not |
458 | 458 | */ |
459 | 459 | public function is_pending() { |
460 | - return $this->status_is( EEM_Payment::status_id_pending ); |
|
460 | + return $this->status_is(EEM_Payment::status_id_pending); |
|
461 | 461 | } |
462 | 462 | |
463 | 463 | |
@@ -467,7 +467,7 @@ discard block |
||
467 | 467 | * @return boolean |
468 | 468 | */ |
469 | 469 | public function is_cancelled() { |
470 | - return $this->status_is( EEM_Payment::status_id_cancelled ); |
|
470 | + return $this->status_is(EEM_Payment::status_id_cancelled); |
|
471 | 471 | } |
472 | 472 | |
473 | 473 | |
@@ -477,7 +477,7 @@ discard block |
||
477 | 477 | * @return boolean |
478 | 478 | */ |
479 | 479 | public function is_declined() { |
480 | - return $this->status_is( EEM_Payment::status_id_declined ); |
|
480 | + return $this->status_is(EEM_Payment::status_id_declined); |
|
481 | 481 | } |
482 | 482 | |
483 | 483 | |
@@ -487,7 +487,7 @@ discard block |
||
487 | 487 | * @return boolean |
488 | 488 | */ |
489 | 489 | public function is_failed() { |
490 | - return $this->status_is( EEM_Payment::status_id_failed ); |
|
490 | + return $this->status_is(EEM_Payment::status_id_failed); |
|
491 | 491 | } |
492 | 492 | |
493 | 493 | |
@@ -507,7 +507,7 @@ discard block |
||
507 | 507 | * @return EE_Status |
508 | 508 | */ |
509 | 509 | public function status_obj() { |
510 | - return $this->get_first_related( 'Status' ); |
|
510 | + return $this->get_first_related('Status'); |
|
511 | 511 | } |
512 | 512 | |
513 | 513 | |
@@ -517,8 +517,8 @@ discard block |
||
517 | 517 | * @param array $query_params like EEM_Base::get_all |
518 | 518 | * @return EE_Extra_Meta |
519 | 519 | */ |
520 | - public function extra_meta( $query_params = array() ) { |
|
521 | - return $this->get_many_related( 'Extra_Meta', $query_params ); |
|
520 | + public function extra_meta($query_params = array()) { |
|
521 | + return $this->get_many_related('Extra_Meta', $query_params); |
|
522 | 522 | } |
523 | 523 | |
524 | 524 | |
@@ -529,7 +529,7 @@ discard block |
||
529 | 529 | * offline ones, dont' create payments) |
530 | 530 | * @return EE_Payment_Method |
531 | 531 | */ |
532 | - function payment_method(){ |
|
532 | + function payment_method() { |
|
533 | 533 | return $this->get_first_related('Payment_Method'); |
534 | 534 | } |
535 | 535 | |
@@ -544,12 +544,12 @@ discard block |
||
544 | 544 | * @param string $inside_form_html |
545 | 545 | * @return string html |
546 | 546 | */ |
547 | - function redirect_form( $inside_form_html = NULL ) { |
|
547 | + function redirect_form($inside_form_html = NULL) { |
|
548 | 548 | $redirect_url = $this->redirect_url(); |
549 | - if ( ! empty( $redirect_url )) { |
|
549 | + if ( ! empty($redirect_url)) { |
|
550 | 550 | EE_Registry::instance()->load_helper('HTML'); |
551 | 551 | // what ? no inner form content? |
552 | - if( $inside_form_html === NULL ) { |
|
552 | + if ($inside_form_html === NULL) { |
|
553 | 553 | $inside_form_html = EEH_HTML::p( |
554 | 554 | sprintf( |
555 | 555 | __('If you are not automatically redirected to the payment website within 10 seconds... %1$s %2$s Click Here %3$s', 'event_espresso'), |
@@ -561,10 +561,10 @@ discard block |
||
561 | 561 | ); |
562 | 562 | } |
563 | 563 | $method = $this->redirect_args() ? 'POST' : 'GET'; |
564 | - $form = EEH_HTML::nl(1) . '<form method="' . $method . '" name="gateway_form" action="' . $redirect_url . '">'; |
|
565 | - $form .= EEH_HTML::nl(1) . $this->redirect_args_as_inputs(); |
|
564 | + $form = EEH_HTML::nl(1).'<form method="'.$method.'" name="gateway_form" action="'.$redirect_url.'">'; |
|
565 | + $form .= EEH_HTML::nl(1).$this->redirect_args_as_inputs(); |
|
566 | 566 | $form .= $inside_form_html; |
567 | - $form .= EEH_HTML::nl(-1) . '</form>' . EEH_HTML::nl(-1); |
|
567 | + $form .= EEH_HTML::nl(-1).'</form>'.EEH_HTML::nl(-1); |
|
568 | 568 | return $form; |
569 | 569 | } else { |
570 | 570 | return NULL; |
@@ -578,12 +578,12 @@ discard block |
||
578 | 578 | * Changes all the name-value pairs of |
579 | 579 | * @return string |
580 | 580 | */ |
581 | - function redirect_args_as_inputs(){ |
|
581 | + function redirect_args_as_inputs() { |
|
582 | 582 | $html = ''; |
583 | - if( $this->redirect_args() !== NULL && is_array( $this->redirect_args() )) { |
|
583 | + if ($this->redirect_args() !== NULL && is_array($this->redirect_args())) { |
|
584 | 584 | EE_Registry::instance()->load_helper('HTML'); |
585 | - foreach($this->redirect_args() as $name => $value){ |
|
586 | - $html .= EEH_HTML::nl(0) . '<input type="hidden" name="' . $name . '" value="' . esc_attr( $value ) . '"/>'; |
|
585 | + foreach ($this->redirect_args() as $name => $value) { |
|
586 | + $html .= EEH_HTML::nl(0).'<input type="hidden" name="'.$name.'" value="'.esc_attr($value).'"/>'; |
|
587 | 587 | } |
588 | 588 | } |
589 | 589 | return $html; |
@@ -598,7 +598,7 @@ discard block |
||
598 | 598 | * object itself) |
599 | 599 | * @return string for the currency code |
600 | 600 | */ |
601 | - public function currency_code(){ |
|
601 | + public function currency_code() { |
|
602 | 602 | return EE_Config::instance()->currency->code; |
603 | 603 | } |
604 | 604 | |
@@ -612,14 +612,14 @@ discard block |
||
612 | 612 | * @access private |
613 | 613 | * @param mixed $item |
614 | 614 | */ |
615 | - private function _strip_all_tags_within_array( &$item ) { |
|
616 | - if( is_object( $item ) ) { |
|
615 | + private function _strip_all_tags_within_array(&$item) { |
|
616 | + if (is_object($item)) { |
|
617 | 617 | $item = (array) $item; |
618 | 618 | } |
619 | - if( is_array( $item ) ){ |
|
620 | - array_walk_recursive( $item, array( $this, '_strip_all_tags_within_array' ) ); |
|
621 | - }else{ |
|
622 | - $item = wp_strip_all_tags( $item ); |
|
619 | + if (is_array($item)) { |
|
620 | + array_walk_recursive($item, array($this, '_strip_all_tags_within_array')); |
|
621 | + } else { |
|
622 | + $item = wp_strip_all_tags($item); |
|
623 | 623 | } |
624 | 624 | } |
625 | 625 | |
@@ -628,13 +628,13 @@ discard block |
||
628 | 628 | * is approved and was created during this request). False otherwise. |
629 | 629 | * @return boolean |
630 | 630 | */ |
631 | - public function just_approved(){ |
|
632 | - EE_Registry::instance()->load_helper( 'Array' ); |
|
633 | - $original_status =EEH_Array::is_set( $this->_props_n_values_provided_in_constructor, 'STS_ID', $this->get_model()->field_settings_for( 'STS_ID' )->get_default_value() ); |
|
631 | + public function just_approved() { |
|
632 | + EE_Registry::instance()->load_helper('Array'); |
|
633 | + $original_status = EEH_Array::is_set($this->_props_n_values_provided_in_constructor, 'STS_ID', $this->get_model()->field_settings_for('STS_ID')->get_default_value()); |
|
634 | 634 | $current_status = $this->status(); |
635 | - if( $original_status !== EEM_Payment::status_id_approved && $current_status === EEM_Payment::status_id_approved ){ |
|
635 | + if ($original_status !== EEM_Payment::status_id_approved && $current_status === EEM_Payment::status_id_approved) { |
|
636 | 636 | return TRUE; |
637 | - }else{ |
|
637 | + } else { |
|
638 | 638 | return FALSE; |
639 | 639 | } |
640 | 640 | } |
@@ -646,11 +646,11 @@ discard block |
||
646 | 646 | * @param string $extra_cache_ref This allows the user to specify an extra cache ref for the given property (in cases where the same property may be used for different outputs - i.e. datetime, money etc.) |
647 | 647 | * @return mixed |
648 | 648 | */ |
649 | - public function get_pretty($field_name, $extra_cache_ref = NULL){ |
|
650 | - if( $field_name == 'PAY_gateway' ){ |
|
649 | + public function get_pretty($field_name, $extra_cache_ref = NULL) { |
|
650 | + if ($field_name == 'PAY_gateway') { |
|
651 | 651 | return $this->gateway(); |
652 | 652 | } |
653 | - return $this->_get_cached_property( $field_name, TRUE, $extra_cache_ref ); |
|
653 | + return $this->_get_cached_property($field_name, TRUE, $extra_cache_ref); |
|
654 | 654 | } |
655 | 655 | |
656 | 656 | |
@@ -660,8 +660,8 @@ discard block |
||
660 | 660 | * @param array $query_params like EEM_Base::get_all |
661 | 661 | * @return EE_Registration_Payment[] |
662 | 662 | */ |
663 | - public function registration_payments( $query_params = array() ) { |
|
664 | - return $this->get_many_related( 'Registration_Payment', $query_params ); |
|
663 | + public function registration_payments($query_params = array()) { |
|
664 | + return $this->get_many_related('Registration_Payment', $query_params); |
|
665 | 665 | } |
666 | 666 | |
667 | 667 |