@@ -206,7 +206,7 @@ |
||
206 | 206 | function espresso_ticket_selector( $event = NULL ) { |
207 | 207 | if ( ! apply_filters( 'FHEE_disable_espresso_ticket_selector', FALSE ) ) { |
208 | 208 | espresso_load_ticket_selector(); |
209 | - \EED_Ticket_Selector::set_definitions(); |
|
209 | + \EED_Ticket_Selector::set_definitions(); |
|
210 | 210 | echo EED_Ticket_Selector::display_ticket_selector( $event ); |
211 | 211 | } |
212 | 212 | } |
@@ -14,12 +14,12 @@ discard block |
||
14 | 14 | * @param int | \EE_Event $event |
15 | 15 | * @return bool |
16 | 16 | */ |
17 | -function is_espresso_event( $event = NULL ) { |
|
18 | - if ( can_use_espresso_conditionals( __FUNCTION__ )) { |
|
17 | +function is_espresso_event($event = NULL) { |
|
18 | + if (can_use_espresso_conditionals(__FUNCTION__)) { |
|
19 | 19 | // extract EE_Event object from passed param regardless of what it is (within reason of course) |
20 | - $event = EEH_Event_View::get_event( $event ); |
|
20 | + $event = EEH_Event_View::get_event($event); |
|
21 | 21 | // do we have a valid event ? |
22 | - return $event instanceof EE_Event ? TRUE : FALSE; |
|
22 | + return $event instanceof EE_Event ? TRUE : FALSE; |
|
23 | 23 | } |
24 | 24 | return FALSE; |
25 | 25 | } |
@@ -31,7 +31,7 @@ discard block |
||
31 | 31 | * @return bool |
32 | 32 | */ |
33 | 33 | function is_espresso_event_single() { |
34 | - if ( can_use_espresso_conditionals( __FUNCTION__ )) { |
|
34 | + if (can_use_espresso_conditionals(__FUNCTION__)) { |
|
35 | 35 | global $wp_query; |
36 | 36 | // return conditionals set by CPTs |
37 | 37 | return $wp_query instanceof WP_Query ? $wp_query->is_espresso_event_single : FALSE; |
@@ -46,7 +46,7 @@ discard block |
||
46 | 46 | * @return bool |
47 | 47 | */ |
48 | 48 | function is_espresso_event_archive() { |
49 | - if ( can_use_espresso_conditionals( __FUNCTION__ )) { |
|
49 | + if (can_use_espresso_conditionals(__FUNCTION__)) { |
|
50 | 50 | global $wp_query; |
51 | 51 | return $wp_query instanceof WP_Query ? $wp_query->is_espresso_event_archive : FALSE; |
52 | 52 | } |
@@ -60,7 +60,7 @@ discard block |
||
60 | 60 | * @return bool |
61 | 61 | */ |
62 | 62 | function is_espresso_event_taxonomy() { |
63 | - if ( can_use_espresso_conditionals( __FUNCTION__ )) { |
|
63 | + if (can_use_espresso_conditionals(__FUNCTION__)) { |
|
64 | 64 | global $wp_query; |
65 | 65 | return $wp_query instanceof WP_Query ? $wp_query->is_espresso_event_taxonomy : FALSE; |
66 | 66 | } |
@@ -74,10 +74,10 @@ discard block |
||
74 | 74 | * @param int | \EE_Venue $venue |
75 | 75 | * @return bool |
76 | 76 | */ |
77 | -function is_espresso_venue( $venue = NULL ) { |
|
78 | - if ( can_use_espresso_conditionals( __FUNCTION__ )) { |
|
77 | +function is_espresso_venue($venue = NULL) { |
|
78 | + if (can_use_espresso_conditionals(__FUNCTION__)) { |
|
79 | 79 | // extract EE_Venue object from passed param regardless of what it is (within reason of course) |
80 | - $venue = EEH_Venue_View::get_venue( $venue, FALSE ); |
|
80 | + $venue = EEH_Venue_View::get_venue($venue, FALSE); |
|
81 | 81 | // do we have a valid event ? |
82 | 82 | return $venue instanceof EE_Venue ? TRUE : FALSE; |
83 | 83 | } |
@@ -91,7 +91,7 @@ discard block |
||
91 | 91 | * @return bool |
92 | 92 | */ |
93 | 93 | function is_espresso_venue_single() { |
94 | - if ( can_use_espresso_conditionals( __FUNCTION__ )) { |
|
94 | + if (can_use_espresso_conditionals(__FUNCTION__)) { |
|
95 | 95 | global $wp_query; |
96 | 96 | return $wp_query instanceof WP_Query ? $wp_query->is_espresso_venue_single : FALSE; |
97 | 97 | } |
@@ -105,7 +105,7 @@ discard block |
||
105 | 105 | * @return bool |
106 | 106 | */ |
107 | 107 | function is_espresso_venue_archive() { |
108 | - if ( can_use_espresso_conditionals( __FUNCTION__ )) { |
|
108 | + if (can_use_espresso_conditionals(__FUNCTION__)) { |
|
109 | 109 | global $wp_query; |
110 | 110 | return $wp_query instanceof WP_Query ? $wp_query->is_espresso_venue_archive : FALSE; |
111 | 111 | } |
@@ -119,7 +119,7 @@ discard block |
||
119 | 119 | * @return bool |
120 | 120 | */ |
121 | 121 | function is_espresso_venue_taxonomy() { |
122 | - if ( can_use_espresso_conditionals( __FUNCTION__ )) { |
|
122 | + if (can_use_espresso_conditionals(__FUNCTION__)) { |
|
123 | 123 | global $wp_query; |
124 | 124 | return $wp_query instanceof WP_Query ? $wp_query->is_espresso_venue_taxonomy : FALSE; |
125 | 125 | } |
@@ -133,12 +133,12 @@ discard block |
||
133 | 133 | * @param $conditional_tag |
134 | 134 | * @return bool |
135 | 135 | */ |
136 | -function can_use_espresso_conditionals( $conditional_tag ) { |
|
137 | - if ( ! did_action( 'AHEE__EE_System__initialize' )) { |
|
136 | +function can_use_espresso_conditionals($conditional_tag) { |
|
137 | + if ( ! did_action('AHEE__EE_System__initialize')) { |
|
138 | 138 | EE_Error::doing_it_wrong( |
139 | 139 | __FUNCTION__, |
140 | 140 | sprintf( |
141 | - esc_html__( 'The "%s" conditional tag can not be used until after the "init" hook has run, but works best when used within a theme\'s template files.','event_espresso'), |
|
141 | + esc_html__('The "%s" conditional tag can not be used until after the "init" hook has run, but works best when used within a theme\'s template files.', 'event_espresso'), |
|
142 | 142 | $conditional_tag |
143 | 143 | ), |
144 | 144 | '4.4.0' |
@@ -153,13 +153,13 @@ discard block |
||
153 | 153 | |
154 | 154 | /*************************** Event Queries ***************************/ |
155 | 155 | |
156 | -if ( ! function_exists( 'espresso_get_events' )) { |
|
156 | +if ( ! function_exists('espresso_get_events')) { |
|
157 | 157 | /** |
158 | 158 | * espresso_get_events |
159 | 159 | * @param array $params |
160 | 160 | * @return array |
161 | 161 | */ |
162 | - function espresso_get_events( $params = array() ) { |
|
162 | + function espresso_get_events($params = array()) { |
|
163 | 163 | //set default params |
164 | 164 | $default_espresso_events_params = array( |
165 | 165 | 'limit' => 10, |
@@ -170,18 +170,18 @@ discard block |
||
170 | 170 | 'sort' => 'ASC' |
171 | 171 | ); |
172 | 172 | // allow the defaults to be filtered |
173 | - $default_espresso_events_params = apply_filters( 'espresso_get_events__default_espresso_events_params', $default_espresso_events_params ); |
|
173 | + $default_espresso_events_params = apply_filters('espresso_get_events__default_espresso_events_params', $default_espresso_events_params); |
|
174 | 174 | // grab params and merge with defaults, then extract |
175 | - $params = array_merge( $default_espresso_events_params, $params ); |
|
175 | + $params = array_merge($default_espresso_events_params, $params); |
|
176 | 176 | // run the query |
177 | - $events_query = new EventEspresso\core\domain\services\wp_queries\EventListQuery( $params ); |
|
177 | + $events_query = new EventEspresso\core\domain\services\wp_queries\EventListQuery($params); |
|
178 | 178 | // assign results to a variable so we can return it |
179 | 179 | $events = $events_query->have_posts() ? $events_query->posts : array(); |
180 | 180 | // but first reset the query and postdata |
181 | 181 | wp_reset_query(); |
182 | 182 | wp_reset_postdata(); |
183 | 183 | EED_Events_Archive::remove_all_events_archive_filters(); |
184 | - unset( $events_query ); |
|
184 | + unset($events_query); |
|
185 | 185 | return $events; |
186 | 186 | } |
187 | 187 | } |
@@ -195,33 +195,33 @@ discard block |
||
195 | 195 | * espresso_load_ticket_selector |
196 | 196 | */ |
197 | 197 | function espresso_load_ticket_selector() { |
198 | - EE_Registry::instance()->load_file( EE_MODULES . 'ticket_selector', 'EED_Ticket_Selector', 'module' ); |
|
198 | + EE_Registry::instance()->load_file(EE_MODULES.'ticket_selector', 'EED_Ticket_Selector', 'module'); |
|
199 | 199 | } |
200 | 200 | |
201 | -if ( ! function_exists( 'espresso_ticket_selector' )) { |
|
201 | +if ( ! function_exists('espresso_ticket_selector')) { |
|
202 | 202 | /** |
203 | 203 | * espresso_ticket_selector |
204 | 204 | * @param null $event |
205 | 205 | */ |
206 | - function espresso_ticket_selector( $event = NULL ) { |
|
207 | - if ( ! apply_filters( 'FHEE_disable_espresso_ticket_selector', FALSE ) ) { |
|
206 | + function espresso_ticket_selector($event = NULL) { |
|
207 | + if ( ! apply_filters('FHEE_disable_espresso_ticket_selector', FALSE)) { |
|
208 | 208 | espresso_load_ticket_selector(); |
209 | 209 | \EED_Ticket_Selector::set_definitions(); |
210 | - echo EED_Ticket_Selector::display_ticket_selector( $event ); |
|
210 | + echo EED_Ticket_Selector::display_ticket_selector($event); |
|
211 | 211 | } |
212 | 212 | } |
213 | 213 | } |
214 | 214 | |
215 | 215 | |
216 | - if ( ! function_exists( 'espresso_view_details_btn' )) { |
|
216 | + if ( ! function_exists('espresso_view_details_btn')) { |
|
217 | 217 | /** |
218 | 218 | * espresso_view_details_btn |
219 | 219 | * @param null $event |
220 | 220 | */ |
221 | - function espresso_view_details_btn( $event = NULL ) { |
|
222 | - if ( ! apply_filters( 'FHEE_disable_espresso_view_details_btn', FALSE ) ) { |
|
221 | + function espresso_view_details_btn($event = NULL) { |
|
222 | + if ( ! apply_filters('FHEE_disable_espresso_view_details_btn', FALSE)) { |
|
223 | 223 | espresso_load_ticket_selector(); |
224 | - echo EED_Ticket_Selector::display_ticket_selector( $event, TRUE ); |
|
224 | + echo EED_Ticket_Selector::display_ticket_selector($event, TRUE); |
|
225 | 225 | } |
226 | 226 | } |
227 | 227 | } |
@@ -231,7 +231,7 @@ discard block |
||
231 | 231 | |
232 | 232 | /*************************** EEH_Event_View ***************************/ |
233 | 233 | |
234 | -if ( ! function_exists( 'espresso_load_event_list_assets' )) { |
|
234 | +if ( ! function_exists('espresso_load_event_list_assets')) { |
|
235 | 235 | /** |
236 | 236 | * espresso_load_event_list_assets |
237 | 237 | * ensures that event list styles and scripts are loaded |
@@ -240,13 +240,13 @@ discard block |
||
240 | 240 | */ |
241 | 241 | function espresso_load_event_list_assets() { |
242 | 242 | $event_list = EED_Events_Archive::instance(); |
243 | - add_action( 'AHEE__EE_System__initialize_last', array( $event_list, 'load_event_list_assets' ), 10 ); |
|
244 | - add_filter( 'FHEE_enable_default_espresso_css', '__return_true' ); |
|
243 | + add_action('AHEE__EE_System__initialize_last', array($event_list, 'load_event_list_assets'), 10); |
|
244 | + add_filter('FHEE_enable_default_espresso_css', '__return_true'); |
|
245 | 245 | } |
246 | 246 | } |
247 | 247 | |
248 | 248 | |
249 | -if ( ! function_exists( 'espresso_event_reg_button' )) { |
|
249 | +if ( ! function_exists('espresso_event_reg_button')) { |
|
250 | 250 | /** |
251 | 251 | * espresso_event_reg_button |
252 | 252 | * returns the "Register Now" button if event is active, |
@@ -258,13 +258,13 @@ discard block |
||
258 | 258 | * @param bool $EVT_ID |
259 | 259 | * @return string |
260 | 260 | */ |
261 | - function espresso_event_reg_button( $btn_text_if_active = NULL, $btn_text_if_inactive = FALSE, $EVT_ID = FALSE ) { |
|
262 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
263 | - if ( ! $event instanceof EE_Event ) { |
|
261 | + function espresso_event_reg_button($btn_text_if_active = NULL, $btn_text_if_inactive = FALSE, $EVT_ID = FALSE) { |
|
262 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
263 | + if ( ! $event instanceof EE_Event) { |
|
264 | 264 | return; |
265 | 265 | } |
266 | 266 | $event_status = $event->get_active_status(); |
267 | - switch ( $event_status ) { |
|
267 | + switch ($event_status) { |
|
268 | 268 | case EE_Datetime::sold_out : |
269 | 269 | $btn_text = esc_html__('Sold Out', 'event_espresso'); |
270 | 270 | $class = 'ee-pink'; |
@@ -284,15 +284,15 @@ discard block |
||
284 | 284 | case EE_Datetime::upcoming : |
285 | 285 | case EE_Datetime::active : |
286 | 286 | default : |
287 | - $btn_text =! empty( $btn_text_if_active ) ? $btn_text_if_active : esc_html__( 'Register Now', 'event_espresso' ); |
|
287 | + $btn_text = ! empty($btn_text_if_active) ? $btn_text_if_active : esc_html__('Register Now', 'event_espresso'); |
|
288 | 288 | $class = 'ee-green'; |
289 | 289 | } |
290 | - if ( $event_status < 1 && ! empty( $btn_text_if_inactive )) { |
|
290 | + if ($event_status < 1 && ! empty($btn_text_if_inactive)) { |
|
291 | 291 | $btn_text = $btn_text_if_inactive; |
292 | 292 | $class = 'ee-grey'; |
293 | 293 | } |
294 | 294 | ?> |
295 | - <a class="ee-button ee-register-button <?php echo $class; ?>" href="<?php espresso_event_link_url( $EVT_ID ); ?>"<?php echo \EED_Events_Archive::link_target(); ?>> |
|
295 | + <a class="ee-button ee-register-button <?php echo $class; ?>" href="<?php espresso_event_link_url($EVT_ID); ?>"<?php echo \EED_Events_Archive::link_target(); ?>> |
|
296 | 296 | <?php echo $btn_text; ?> |
297 | 297 | </a> |
298 | 298 | <?php |
@@ -301,7 +301,7 @@ discard block |
||
301 | 301 | |
302 | 302 | |
303 | 303 | |
304 | -if ( ! function_exists( 'espresso_display_ticket_selector' )) { |
|
304 | +if ( ! function_exists('espresso_display_ticket_selector')) { |
|
305 | 305 | /** |
306 | 306 | * espresso_display_ticket_selector |
307 | 307 | * whether or not to display the Ticket Selector for an event |
@@ -309,14 +309,14 @@ discard block |
||
309 | 309 | * @param bool $EVT_ID |
310 | 310 | * @return boolean |
311 | 311 | */ |
312 | - function espresso_display_ticket_selector( $EVT_ID = FALSE ) { |
|
313 | - return EEH_Event_View::display_ticket_selector( $EVT_ID ); |
|
312 | + function espresso_display_ticket_selector($EVT_ID = FALSE) { |
|
313 | + return EEH_Event_View::display_ticket_selector($EVT_ID); |
|
314 | 314 | } |
315 | 315 | } |
316 | 316 | |
317 | 317 | |
318 | 318 | |
319 | -if ( ! function_exists( 'espresso_event_status_banner' )) { |
|
319 | +if ( ! function_exists('espresso_event_status_banner')) { |
|
320 | 320 | /** |
321 | 321 | * espresso_event_status |
322 | 322 | * returns a banner showing the event status if it is sold out, expired, or inactive |
@@ -324,13 +324,13 @@ discard block |
||
324 | 324 | * @param bool $EVT_ID |
325 | 325 | * @return string |
326 | 326 | */ |
327 | - function espresso_event_status_banner( $EVT_ID = FALSE ) { |
|
328 | - return EEH_Event_View::event_status( $EVT_ID ); |
|
327 | + function espresso_event_status_banner($EVT_ID = FALSE) { |
|
328 | + return EEH_Event_View::event_status($EVT_ID); |
|
329 | 329 | } |
330 | 330 | } |
331 | 331 | |
332 | 332 | |
333 | -if ( ! function_exists( 'espresso_event_status' )) { |
|
333 | +if ( ! function_exists('espresso_event_status')) { |
|
334 | 334 | /** |
335 | 335 | * espresso_event_status |
336 | 336 | * returns the event status if it is sold out, expired, or inactive |
@@ -339,13 +339,13 @@ discard block |
||
339 | 339 | * @param bool $echo |
340 | 340 | * @return string |
341 | 341 | */ |
342 | - function espresso_event_status( $EVT_ID = 0, $echo = TRUE ) { |
|
343 | - return EEH_Event_View::event_active_status( $EVT_ID, $echo ); |
|
342 | + function espresso_event_status($EVT_ID = 0, $echo = TRUE) { |
|
343 | + return EEH_Event_View::event_active_status($EVT_ID, $echo); |
|
344 | 344 | } |
345 | 345 | } |
346 | 346 | |
347 | 347 | |
348 | -if ( ! function_exists( 'espresso_event_categories' )) { |
|
348 | +if ( ! function_exists('espresso_event_categories')) { |
|
349 | 349 | /** |
350 | 350 | * espresso_event_categories |
351 | 351 | * returns the terms associated with an event |
@@ -355,17 +355,17 @@ discard block |
||
355 | 355 | * @param bool $echo |
356 | 356 | * @return string |
357 | 357 | */ |
358 | - function espresso_event_categories( $EVT_ID = 0, $hide_uncategorized = TRUE, $echo = TRUE ) { |
|
359 | - if ( $echo ) { |
|
360 | - echo EEH_Event_View::event_categories( $EVT_ID, $hide_uncategorized ); |
|
358 | + function espresso_event_categories($EVT_ID = 0, $hide_uncategorized = TRUE, $echo = TRUE) { |
|
359 | + if ($echo) { |
|
360 | + echo EEH_Event_View::event_categories($EVT_ID, $hide_uncategorized); |
|
361 | 361 | return ''; |
362 | 362 | } |
363 | - return EEH_Event_View::event_categories( $EVT_ID, $hide_uncategorized ); |
|
363 | + return EEH_Event_View::event_categories($EVT_ID, $hide_uncategorized); |
|
364 | 364 | } |
365 | 365 | } |
366 | 366 | |
367 | 367 | |
368 | -if ( ! function_exists( 'espresso_event_tickets_available' )) { |
|
368 | +if ( ! function_exists('espresso_event_tickets_available')) { |
|
369 | 369 | /** |
370 | 370 | * espresso_event_tickets_available |
371 | 371 | * returns the ticket types available for purchase for an event |
@@ -375,26 +375,26 @@ discard block |
||
375 | 375 | * @param bool $format |
376 | 376 | * @return string |
377 | 377 | */ |
378 | - function espresso_event_tickets_available( $EVT_ID = 0, $echo = TRUE, $format = TRUE ) { |
|
379 | - $tickets = EEH_Event_View::event_tickets_available( $EVT_ID ); |
|
380 | - if ( is_array( $tickets ) && ! empty( $tickets )) { |
|
378 | + function espresso_event_tickets_available($EVT_ID = 0, $echo = TRUE, $format = TRUE) { |
|
379 | + $tickets = EEH_Event_View::event_tickets_available($EVT_ID); |
|
380 | + if (is_array($tickets) && ! empty($tickets)) { |
|
381 | 381 | // if formatting then $html will be a string, else it will be an array of ticket objects |
382 | - $html = $format ? '<ul id="ee-event-tickets-ul-' . $EVT_ID . '" class="ee-event-tickets-ul">' : array(); |
|
383 | - foreach ( $tickets as $ticket ) { |
|
384 | - if ( $ticket instanceof EE_Ticket ) { |
|
385 | - if ( $format ) { |
|
386 | - $html .= '<li id="ee-event-tickets-li-' . $ticket->ID() . '" class="ee-event-tickets-li">'; |
|
387 | - $html .= $ticket->name() . ' ' . EEH_Template::format_currency( $ticket->get_ticket_total_with_taxes() ); |
|
382 | + $html = $format ? '<ul id="ee-event-tickets-ul-'.$EVT_ID.'" class="ee-event-tickets-ul">' : array(); |
|
383 | + foreach ($tickets as $ticket) { |
|
384 | + if ($ticket instanceof EE_Ticket) { |
|
385 | + if ($format) { |
|
386 | + $html .= '<li id="ee-event-tickets-li-'.$ticket->ID().'" class="ee-event-tickets-li">'; |
|
387 | + $html .= $ticket->name().' '.EEH_Template::format_currency($ticket->get_ticket_total_with_taxes()); |
|
388 | 388 | $html .= '</li>'; |
389 | 389 | } else { |
390 | 390 | $html[] = $ticket; |
391 | 391 | } |
392 | 392 | } |
393 | 393 | } |
394 | - if ( $format ) { |
|
394 | + if ($format) { |
|
395 | 395 | $html .= '</ul>'; |
396 | 396 | } |
397 | - if ( $echo && $format ) { |
|
397 | + if ($echo && $format) { |
|
398 | 398 | echo $html; |
399 | 399 | return ''; |
400 | 400 | } |
@@ -404,7 +404,7 @@ discard block |
||
404 | 404 | } |
405 | 405 | } |
406 | 406 | |
407 | -if ( ! function_exists( 'espresso_event_date_obj' )) { |
|
407 | +if ( ! function_exists('espresso_event_date_obj')) { |
|
408 | 408 | /** |
409 | 409 | * espresso_event_date_obj |
410 | 410 | * returns the primary date object for an event |
@@ -412,13 +412,13 @@ discard block |
||
412 | 412 | * @param bool $EVT_ID |
413 | 413 | * @return object |
414 | 414 | */ |
415 | - function espresso_event_date_obj( $EVT_ID = FALSE ) { |
|
416 | - return EEH_Event_View::get_primary_date_obj( $EVT_ID ); |
|
415 | + function espresso_event_date_obj($EVT_ID = FALSE) { |
|
416 | + return EEH_Event_View::get_primary_date_obj($EVT_ID); |
|
417 | 417 | } |
418 | 418 | } |
419 | 419 | |
420 | 420 | |
421 | -if ( ! function_exists( 'espresso_event_date' )) { |
|
421 | +if ( ! function_exists('espresso_event_date')) { |
|
422 | 422 | /** |
423 | 423 | * espresso_event_date |
424 | 424 | * returns the primary date for an event |
@@ -429,22 +429,22 @@ discard block |
||
429 | 429 | * @param bool $echo |
430 | 430 | * @return string |
431 | 431 | */ |
432 | - function espresso_event_date( $date_format = '', $time_format = '', $EVT_ID = FALSE, $echo = TRUE ) { |
|
433 | - $date_format = ! empty( $date_format ) ? $date_format : get_option( 'date_format' ); |
|
434 | - $time_format = ! empty( $time_format ) ? $time_format : get_option( 'time_format' ); |
|
435 | - $date_format = apply_filters( 'FHEE__espresso_event_date__date_format', $date_format ); |
|
436 | - $time_format = apply_filters( 'FHEE__espresso_event_date__time_format', $time_format ); |
|
437 | - if($echo){ |
|
438 | - echo EEH_Event_View::the_event_date( $date_format, $time_format, $EVT_ID ); |
|
432 | + function espresso_event_date($date_format = '', $time_format = '', $EVT_ID = FALSE, $echo = TRUE) { |
|
433 | + $date_format = ! empty($date_format) ? $date_format : get_option('date_format'); |
|
434 | + $time_format = ! empty($time_format) ? $time_format : get_option('time_format'); |
|
435 | + $date_format = apply_filters('FHEE__espresso_event_date__date_format', $date_format); |
|
436 | + $time_format = apply_filters('FHEE__espresso_event_date__time_format', $time_format); |
|
437 | + if ($echo) { |
|
438 | + echo EEH_Event_View::the_event_date($date_format, $time_format, $EVT_ID); |
|
439 | 439 | return ''; |
440 | 440 | } |
441 | - return EEH_Event_View::the_event_date( $date_format, $time_format, $EVT_ID ); |
|
441 | + return EEH_Event_View::the_event_date($date_format, $time_format, $EVT_ID); |
|
442 | 442 | |
443 | 443 | } |
444 | 444 | } |
445 | 445 | |
446 | 446 | |
447 | -if ( ! function_exists( 'espresso_list_of_event_dates' )) { |
|
447 | +if ( ! function_exists('espresso_list_of_event_dates')) { |
|
448 | 448 | /** |
449 | 449 | * espresso_list_of_event_dates |
450 | 450 | * returns a unordered list of dates for an event |
@@ -459,40 +459,40 @@ discard block |
||
459 | 459 | * @param null $limit |
460 | 460 | * @return string |
461 | 461 | */ |
462 | - function espresso_list_of_event_dates( $EVT_ID = 0, $date_format = '', $time_format = '', $echo = TRUE, $show_expired = NULL, $format = TRUE, $add_breaks = TRUE, $limit = NULL ) { |
|
463 | - $date_format = ! empty( $date_format ) ? $date_format : get_option( 'date_format' ); |
|
464 | - $time_format = ! empty( $time_format ) ? $time_format : get_option( 'time_format' ); |
|
465 | - $date_format = apply_filters( 'FHEE__espresso_list_of_event_dates__date_format', $date_format ); |
|
466 | - $time_format = apply_filters( 'FHEE__espresso_list_of_event_dates__time_format', $time_format ); |
|
467 | - $datetimes = EEH_Event_View::get_all_date_obj( $EVT_ID, $show_expired, FALSE, $limit ); |
|
468 | - if ( ! $format ) { |
|
469 | - return apply_filters( 'FHEE__espresso_list_of_event_dates__datetimes', $datetimes ); |
|
462 | + function espresso_list_of_event_dates($EVT_ID = 0, $date_format = '', $time_format = '', $echo = TRUE, $show_expired = NULL, $format = TRUE, $add_breaks = TRUE, $limit = NULL) { |
|
463 | + $date_format = ! empty($date_format) ? $date_format : get_option('date_format'); |
|
464 | + $time_format = ! empty($time_format) ? $time_format : get_option('time_format'); |
|
465 | + $date_format = apply_filters('FHEE__espresso_list_of_event_dates__date_format', $date_format); |
|
466 | + $time_format = apply_filters('FHEE__espresso_list_of_event_dates__time_format', $time_format); |
|
467 | + $datetimes = EEH_Event_View::get_all_date_obj($EVT_ID, $show_expired, FALSE, $limit); |
|
468 | + if ( ! $format) { |
|
469 | + return apply_filters('FHEE__espresso_list_of_event_dates__datetimes', $datetimes); |
|
470 | 470 | } |
471 | 471 | //d( $datetimes ); |
472 | - if ( is_array( $datetimes ) && ! empty( $datetimes )) { |
|
472 | + if (is_array($datetimes) && ! empty($datetimes)) { |
|
473 | 473 | global $post; |
474 | - $html = $format ? '<ul id="ee-event-datetimes-ul-' . $post->ID . '" class="ee-event-datetimes-ul ee-clearfix">' : ''; |
|
475 | - foreach ( $datetimes as $datetime ) { |
|
476 | - if ( $datetime instanceof EE_Datetime ) { |
|
477 | - $html .= '<li id="ee-event-datetimes-li-' . $datetime->ID(); |
|
478 | - $html .= '" class="ee-event-datetimes-li ee-event-datetimes-li-' . $datetime->get_active_status() . '">'; |
|
474 | + $html = $format ? '<ul id="ee-event-datetimes-ul-'.$post->ID.'" class="ee-event-datetimes-ul ee-clearfix">' : ''; |
|
475 | + foreach ($datetimes as $datetime) { |
|
476 | + if ($datetime instanceof EE_Datetime) { |
|
477 | + $html .= '<li id="ee-event-datetimes-li-'.$datetime->ID(); |
|
478 | + $html .= '" class="ee-event-datetimes-li ee-event-datetimes-li-'.$datetime->get_active_status().'">'; |
|
479 | 479 | $datetime_name = $datetime->name(); |
480 | - $html .= ! empty( $datetime_name ) ? '<strong>' . $datetime_name . '</strong>' : ''; |
|
481 | - $html .= ! empty( $datetime_name ) && $add_breaks ? '<br />' : ''; |
|
482 | - $html .= '<span class="dashicons dashicons-calendar"></span><span class="ee-event-datetimes-li-daterange">' . $datetime->date_range( $date_format ) . '</span><br/>'; |
|
483 | - $html .= '<span class="dashicons dashicons-clock"></span><span class="ee-event-datetimes-li-timerange">' . $datetime->time_range( $time_format ) . '</span>'; |
|
480 | + $html .= ! empty($datetime_name) ? '<strong>'.$datetime_name.'</strong>' : ''; |
|
481 | + $html .= ! empty($datetime_name) && $add_breaks ? '<br />' : ''; |
|
482 | + $html .= '<span class="dashicons dashicons-calendar"></span><span class="ee-event-datetimes-li-daterange">'.$datetime->date_range($date_format).'</span><br/>'; |
|
483 | + $html .= '<span class="dashicons dashicons-clock"></span><span class="ee-event-datetimes-li-timerange">'.$datetime->time_range($time_format).'</span>'; |
|
484 | 484 | $datetime_description = $datetime->description(); |
485 | - $html .= ! empty( $datetime_description ) && $add_breaks ? '<br />' : ''; |
|
486 | - $html .= ! empty( $datetime_description ) ? ' - ' . $datetime_description : ''; |
|
487 | - $html = apply_filters( 'FHEE__espresso_list_of_event_dates__datetime_html', $html, $datetime ); |
|
485 | + $html .= ! empty($datetime_description) && $add_breaks ? '<br />' : ''; |
|
486 | + $html .= ! empty($datetime_description) ? ' - '.$datetime_description : ''; |
|
487 | + $html = apply_filters('FHEE__espresso_list_of_event_dates__datetime_html', $html, $datetime); |
|
488 | 488 | $html .= '</li>'; |
489 | 489 | } |
490 | 490 | } |
491 | 491 | $html .= $format ? '</ul>' : ''; |
492 | 492 | } else { |
493 | - $html = $format ? '<p><span class="dashicons dashicons-marker pink-text"></span>' . esc_html__( 'There are no upcoming dates for this event.', 'event_espresso' ) . '</p><br/>' : ''; |
|
493 | + $html = $format ? '<p><span class="dashicons dashicons-marker pink-text"></span>'.esc_html__('There are no upcoming dates for this event.', 'event_espresso').'</p><br/>' : ''; |
|
494 | 494 | } |
495 | - if ( $echo ) { |
|
495 | + if ($echo) { |
|
496 | 496 | echo $html; |
497 | 497 | return ''; |
498 | 498 | } |
@@ -501,7 +501,7 @@ discard block |
||
501 | 501 | } |
502 | 502 | |
503 | 503 | |
504 | -if ( ! function_exists( 'espresso_event_end_date' )) { |
|
504 | +if ( ! function_exists('espresso_event_end_date')) { |
|
505 | 505 | /** |
506 | 506 | * espresso_event_end_date |
507 | 507 | * returns the last date for an event |
@@ -512,20 +512,20 @@ discard block |
||
512 | 512 | * @param bool $echo |
513 | 513 | * @return string |
514 | 514 | */ |
515 | - function espresso_event_end_date( $date_format = '', $time_format = '', $EVT_ID = FALSE, $echo = TRUE ) { |
|
516 | - $date_format = ! empty( $date_format ) ? $date_format : get_option( 'date_format' ); |
|
517 | - $time_format = ! empty( $time_format ) ? $time_format : get_option( 'time_format' ); |
|
518 | - $date_format = apply_filters( 'FHEE__espresso_event_end_date__date_format', $date_format ); |
|
519 | - $time_format = apply_filters( 'FHEE__espresso_event_end_date__time_format', $time_format ); |
|
520 | - if($echo){ |
|
521 | - echo EEH_Event_View::the_event_end_date( $date_format, $time_format, $EVT_ID ); |
|
515 | + function espresso_event_end_date($date_format = '', $time_format = '', $EVT_ID = FALSE, $echo = TRUE) { |
|
516 | + $date_format = ! empty($date_format) ? $date_format : get_option('date_format'); |
|
517 | + $time_format = ! empty($time_format) ? $time_format : get_option('time_format'); |
|
518 | + $date_format = apply_filters('FHEE__espresso_event_end_date__date_format', $date_format); |
|
519 | + $time_format = apply_filters('FHEE__espresso_event_end_date__time_format', $time_format); |
|
520 | + if ($echo) { |
|
521 | + echo EEH_Event_View::the_event_end_date($date_format, $time_format, $EVT_ID); |
|
522 | 522 | return ''; |
523 | 523 | } |
524 | - return EEH_Event_View::the_event_end_date( $date_format, $time_format, $EVT_ID ); |
|
524 | + return EEH_Event_View::the_event_end_date($date_format, $time_format, $EVT_ID); |
|
525 | 525 | } |
526 | 526 | } |
527 | 527 | |
528 | -if ( ! function_exists( 'espresso_event_date_range' )) { |
|
528 | +if ( ! function_exists('espresso_event_date_range')) { |
|
529 | 529 | /** |
530 | 530 | * espresso_event_date_range |
531 | 531 | * returns the first and last chronologically ordered dates for an event (if different) |
@@ -538,32 +538,32 @@ discard block |
||
538 | 538 | * @param bool $echo |
539 | 539 | * @return string |
540 | 540 | */ |
541 | - function espresso_event_date_range( $date_format = '', $time_format = '', $single_date_format = '', $single_time_format = '', $EVT_ID = FALSE, $echo = TRUE ) { |
|
541 | + function espresso_event_date_range($date_format = '', $time_format = '', $single_date_format = '', $single_time_format = '', $EVT_ID = FALSE, $echo = TRUE) { |
|
542 | 542 | // set and filter date and time formats when a range is returned |
543 | - $date_format = ! empty( $date_format ) ? $date_format : get_option( 'date_format' ); |
|
544 | - $date_format = apply_filters( 'FHEE__espresso_event_date_range__date_format', $date_format ); |
|
543 | + $date_format = ! empty($date_format) ? $date_format : get_option('date_format'); |
|
544 | + $date_format = apply_filters('FHEE__espresso_event_date_range__date_format', $date_format); |
|
545 | 545 | // get the start and end date with NO time portion |
546 | - $the_event_date = EEH_Event_View::the_earliest_event_date( $date_format, '', $EVT_ID ); |
|
547 | - $the_event_end_date = EEH_Event_View::the_latest_event_date( $date_format, '', $EVT_ID ); |
|
546 | + $the_event_date = EEH_Event_View::the_earliest_event_date($date_format, '', $EVT_ID); |
|
547 | + $the_event_end_date = EEH_Event_View::the_latest_event_date($date_format, '', $EVT_ID); |
|
548 | 548 | // now we can determine if date range spans more than one day |
549 | - if ( $the_event_date != $the_event_end_date ) { |
|
550 | - $time_format = ! empty( $time_format ) ? $time_format : get_option( 'time_format' ); |
|
551 | - $time_format = apply_filters( 'FHEE__espresso_event_date_range__time_format', $time_format ); |
|
549 | + if ($the_event_date != $the_event_end_date) { |
|
550 | + $time_format = ! empty($time_format) ? $time_format : get_option('time_format'); |
|
551 | + $time_format = apply_filters('FHEE__espresso_event_date_range__time_format', $time_format); |
|
552 | 552 | $html = sprintf( |
553 | 553 | /* translators: 1: first event date, 2: last event date */ |
554 | - esc_html__( '%1$s - %2$s', 'event_espresso' ), |
|
555 | - EEH_Event_View::the_earliest_event_date( $date_format, $time_format, $EVT_ID ), |
|
556 | - EEH_Event_View::the_latest_event_date( $date_format, $time_format, $EVT_ID ) |
|
554 | + esc_html__('%1$s - %2$s', 'event_espresso'), |
|
555 | + EEH_Event_View::the_earliest_event_date($date_format, $time_format, $EVT_ID), |
|
556 | + EEH_Event_View::the_latest_event_date($date_format, $time_format, $EVT_ID) |
|
557 | 557 | ); |
558 | 558 | } else { |
559 | 559 | // set and filter date and time formats when only a single datetime is returned |
560 | - $single_date_format = ! empty( $single_date_format ) ? $single_date_format : get_option( 'date_format' ); |
|
561 | - $single_time_format = ! empty( $single_time_format ) ? $single_time_format : get_option( 'time_format' ); |
|
562 | - $single_date_format = apply_filters( 'FHEE__espresso_event_date_range__single_date_format', $single_date_format ); |
|
563 | - $single_time_format = apply_filters( 'FHEE__espresso_event_date_range__single_time_format', $single_time_format ); |
|
564 | - $html = EEH_Event_View::the_earliest_event_date( $single_date_format, $single_time_format, $EVT_ID ); |
|
560 | + $single_date_format = ! empty($single_date_format) ? $single_date_format : get_option('date_format'); |
|
561 | + $single_time_format = ! empty($single_time_format) ? $single_time_format : get_option('time_format'); |
|
562 | + $single_date_format = apply_filters('FHEE__espresso_event_date_range__single_date_format', $single_date_format); |
|
563 | + $single_time_format = apply_filters('FHEE__espresso_event_date_range__single_time_format', $single_time_format); |
|
564 | + $html = EEH_Event_View::the_earliest_event_date($single_date_format, $single_time_format, $EVT_ID); |
|
565 | 565 | } |
566 | - if ( $echo ) { |
|
566 | + if ($echo) { |
|
567 | 567 | echo $html; |
568 | 568 | return ''; |
569 | 569 | } |
@@ -571,7 +571,7 @@ discard block |
||
571 | 571 | } |
572 | 572 | } |
573 | 573 | |
574 | -if ( ! function_exists( 'espresso_next_upcoming_datetime_obj' )) { |
|
574 | +if ( ! function_exists('espresso_next_upcoming_datetime_obj')) { |
|
575 | 575 | /** |
576 | 576 | * espresso_next_upcoming_datetime_obj |
577 | 577 | * returns the next upcoming datetime object for an event |
@@ -579,12 +579,12 @@ discard block |
||
579 | 579 | * @param int $EVT_ID |
580 | 580 | * @return EE_Datetime|null |
581 | 581 | */ |
582 | - function espresso_next_upcoming_datetime_obj( $EVT_ID = 0 ) { |
|
583 | - return EEH_Event_View::get_next_upcoming_date_obj( $EVT_ID ); |
|
582 | + function espresso_next_upcoming_datetime_obj($EVT_ID = 0) { |
|
583 | + return EEH_Event_View::get_next_upcoming_date_obj($EVT_ID); |
|
584 | 584 | } |
585 | 585 | } |
586 | 586 | |
587 | -if ( ! function_exists( 'espresso_next_upcoming_datetime' ) ) { |
|
587 | +if ( ! function_exists('espresso_next_upcoming_datetime')) { |
|
588 | 588 | /** |
589 | 589 | * espresso_next_upcoming_datetime |
590 | 590 | * returns the start date and time for the next upcoming event. |
@@ -595,30 +595,30 @@ discard block |
||
595 | 595 | * @param bool $echo |
596 | 596 | * @return string |
597 | 597 | */ |
598 | - function espresso_next_upcoming_datetime( $date_format = '', $time_format = '', $EVT_ID = 0, $echo = true ) { |
|
598 | + function espresso_next_upcoming_datetime($date_format = '', $time_format = '', $EVT_ID = 0, $echo = true) { |
|
599 | 599 | |
600 | - $date_format = ! empty( $date_format ) ? $date_format : get_option( 'date_format' ); |
|
601 | - $date_format = apply_filters( 'FHEE__espresso_next_upcoming_datetime__date_format', $date_format ); |
|
600 | + $date_format = ! empty($date_format) ? $date_format : get_option('date_format'); |
|
601 | + $date_format = apply_filters('FHEE__espresso_next_upcoming_datetime__date_format', $date_format); |
|
602 | 602 | |
603 | - $time_format = ! empty( $time_format ) ? $time_format : get_option( 'time_format' ); |
|
604 | - $time_format = apply_filters( 'FHEE__espresso_next_upcoming_datetime__time_format', $time_format ); |
|
603 | + $time_format = ! empty($time_format) ? $time_format : get_option('time_format'); |
|
604 | + $time_format = apply_filters('FHEE__espresso_next_upcoming_datetime__time_format', $time_format); |
|
605 | 605 | |
606 | - $datetime_format = trim( $date_format . ' ' . $time_format); |
|
606 | + $datetime_format = trim($date_format.' '.$time_format); |
|
607 | 607 | |
608 | - $datetime = espresso_next_upcoming_datetime_obj( $EVT_ID ); |
|
608 | + $datetime = espresso_next_upcoming_datetime_obj($EVT_ID); |
|
609 | 609 | |
610 | - if( ! $datetime instanceof EE_Datetime ) { |
|
610 | + if ( ! $datetime instanceof EE_Datetime) { |
|
611 | 611 | return ''; |
612 | 612 | } |
613 | - if ( $echo ){ |
|
614 | - echo $datetime->get_i18n_datetime( 'DTT_EVT_start', $datetime_format ); |
|
613 | + if ($echo) { |
|
614 | + echo $datetime->get_i18n_datetime('DTT_EVT_start', $datetime_format); |
|
615 | 615 | return ''; |
616 | 616 | } |
617 | - return $datetime->get_i18n_datetime( 'DTT_EVT_start', $datetime_format ); |
|
617 | + return $datetime->get_i18n_datetime('DTT_EVT_start', $datetime_format); |
|
618 | 618 | } |
619 | 619 | } |
620 | 620 | |
621 | -if ( ! function_exists( 'espresso_event_date_as_calendar_page' )) { |
|
621 | +if ( ! function_exists('espresso_event_date_as_calendar_page')) { |
|
622 | 622 | /** |
623 | 623 | * espresso_event_date_as_calendar_page |
624 | 624 | * returns the primary date for an event, stylized to appear as the page of a calendar |
@@ -626,15 +626,15 @@ discard block |
||
626 | 626 | * @param bool $EVT_ID |
627 | 627 | * @return string |
628 | 628 | */ |
629 | - function espresso_event_date_as_calendar_page( $EVT_ID = FALSE ) { |
|
630 | - EEH_Event_View::event_date_as_calendar_page( $EVT_ID ); |
|
629 | + function espresso_event_date_as_calendar_page($EVT_ID = FALSE) { |
|
630 | + EEH_Event_View::event_date_as_calendar_page($EVT_ID); |
|
631 | 631 | } |
632 | 632 | } |
633 | 633 | |
634 | 634 | |
635 | 635 | |
636 | 636 | |
637 | -if ( ! function_exists( 'espresso_event_link_url' )) { |
|
637 | +if ( ! function_exists('espresso_event_link_url')) { |
|
638 | 638 | /** |
639 | 639 | * espresso_event_link_url |
640 | 640 | * |
@@ -642,18 +642,18 @@ discard block |
||
642 | 642 | * @param bool $echo |
643 | 643 | * @return string |
644 | 644 | */ |
645 | - function espresso_event_link_url( $EVT_ID = 0, $echo = TRUE ) { |
|
646 | - if ( $echo ) { |
|
647 | - echo EEH_Event_View::event_link_url( $EVT_ID ); |
|
645 | + function espresso_event_link_url($EVT_ID = 0, $echo = TRUE) { |
|
646 | + if ($echo) { |
|
647 | + echo EEH_Event_View::event_link_url($EVT_ID); |
|
648 | 648 | return ''; |
649 | 649 | } |
650 | - return EEH_Event_View::event_link_url( $EVT_ID ); |
|
650 | + return EEH_Event_View::event_link_url($EVT_ID); |
|
651 | 651 | } |
652 | 652 | } |
653 | 653 | |
654 | 654 | |
655 | 655 | |
656 | -if ( ! function_exists( 'espresso_event_has_content_or_excerpt' )) { |
|
656 | +if ( ! function_exists('espresso_event_has_content_or_excerpt')) { |
|
657 | 657 | /** |
658 | 658 | * espresso_event_has_content_or_excerpt |
659 | 659 | * |
@@ -661,15 +661,15 @@ discard block |
||
661 | 661 | * @param bool $EVT_ID |
662 | 662 | * @return boolean |
663 | 663 | */ |
664 | - function espresso_event_has_content_or_excerpt( $EVT_ID = FALSE ) { |
|
665 | - return EEH_Event_View::event_has_content_or_excerpt( $EVT_ID ); |
|
664 | + function espresso_event_has_content_or_excerpt($EVT_ID = FALSE) { |
|
665 | + return EEH_Event_View::event_has_content_or_excerpt($EVT_ID); |
|
666 | 666 | } |
667 | 667 | } |
668 | 668 | |
669 | 669 | |
670 | 670 | |
671 | 671 | |
672 | -if ( ! function_exists( 'espresso_event_content_or_excerpt' )) { |
|
672 | +if ( ! function_exists('espresso_event_content_or_excerpt')) { |
|
673 | 673 | /** |
674 | 674 | * espresso_event_content_or_excerpt |
675 | 675 | * |
@@ -678,18 +678,18 @@ discard block |
||
678 | 678 | * @param bool $echo |
679 | 679 | * @return string |
680 | 680 | */ |
681 | - function espresso_event_content_or_excerpt( $num_words = 55, $more = NULL, $echo = TRUE ) { |
|
682 | - if ( $echo ) { |
|
683 | - echo EEH_Event_View::event_content_or_excerpt( $num_words, $more ); |
|
681 | + function espresso_event_content_or_excerpt($num_words = 55, $more = NULL, $echo = TRUE) { |
|
682 | + if ($echo) { |
|
683 | + echo EEH_Event_View::event_content_or_excerpt($num_words, $more); |
|
684 | 684 | return ''; |
685 | 685 | } |
686 | - return EEH_Event_View::event_content_or_excerpt( $num_words, $more ); |
|
686 | + return EEH_Event_View::event_content_or_excerpt($num_words, $more); |
|
687 | 687 | } |
688 | 688 | } |
689 | 689 | |
690 | 690 | |
691 | 691 | |
692 | -if ( ! function_exists( 'espresso_event_phone' )) { |
|
692 | +if ( ! function_exists('espresso_event_phone')) { |
|
693 | 693 | /** |
694 | 694 | * espresso_event_phone |
695 | 695 | * |
@@ -697,18 +697,18 @@ discard block |
||
697 | 697 | * @param bool $echo |
698 | 698 | * @return string |
699 | 699 | */ |
700 | - function espresso_event_phone( $EVT_ID = 0, $echo = TRUE ) { |
|
701 | - if ( $echo ) { |
|
702 | - echo EEH_Event_View::event_phone( $EVT_ID ); |
|
700 | + function espresso_event_phone($EVT_ID = 0, $echo = TRUE) { |
|
701 | + if ($echo) { |
|
702 | + echo EEH_Event_View::event_phone($EVT_ID); |
|
703 | 703 | return ''; |
704 | 704 | } |
705 | - return EEH_Event_View::event_phone( $EVT_ID ); |
|
705 | + return EEH_Event_View::event_phone($EVT_ID); |
|
706 | 706 | } |
707 | 707 | } |
708 | 708 | |
709 | 709 | |
710 | 710 | |
711 | -if ( ! function_exists( 'espresso_edit_event_link' )) { |
|
711 | +if ( ! function_exists('espresso_edit_event_link')) { |
|
712 | 712 | /** |
713 | 713 | * espresso_edit_event_link |
714 | 714 | * returns a link to edit an event |
@@ -717,39 +717,39 @@ discard block |
||
717 | 717 | * @param bool $echo |
718 | 718 | * @return string |
719 | 719 | */ |
720 | - function espresso_edit_event_link( $EVT_ID = 0, $echo = TRUE ) { |
|
721 | - if ( $echo ) { |
|
722 | - echo EEH_Event_View::edit_event_link( $EVT_ID ); |
|
720 | + function espresso_edit_event_link($EVT_ID = 0, $echo = TRUE) { |
|
721 | + if ($echo) { |
|
722 | + echo EEH_Event_View::edit_event_link($EVT_ID); |
|
723 | 723 | return ''; |
724 | 724 | } |
725 | - return EEH_Event_View::edit_event_link( $EVT_ID ); |
|
725 | + return EEH_Event_View::edit_event_link($EVT_ID); |
|
726 | 726 | } |
727 | 727 | } |
728 | 728 | |
729 | 729 | |
730 | -if ( ! function_exists( 'espresso_organization_name' )) { |
|
730 | +if ( ! function_exists('espresso_organization_name')) { |
|
731 | 731 | /** |
732 | 732 | * espresso_organization_name |
733 | 733 | * @param bool $echo |
734 | 734 | * @return string |
735 | 735 | */ |
736 | 736 | function espresso_organization_name($echo = TRUE) { |
737 | - if($echo){ |
|
738 | - echo EE_Registry::instance()->CFG->organization->get_pretty( 'name' ); |
|
737 | + if ($echo) { |
|
738 | + echo EE_Registry::instance()->CFG->organization->get_pretty('name'); |
|
739 | 739 | return ''; |
740 | 740 | } |
741 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'name' ); |
|
741 | + return EE_Registry::instance()->CFG->organization->get_pretty('name'); |
|
742 | 742 | } |
743 | 743 | } |
744 | 744 | |
745 | -if ( ! function_exists( 'espresso_organization_address' )) { |
|
745 | +if ( ! function_exists('espresso_organization_address')) { |
|
746 | 746 | /** |
747 | 747 | * espresso_organization_address |
748 | 748 | * @param string $type |
749 | 749 | * @return string |
750 | 750 | */ |
751 | - function espresso_organization_address( $type = 'inline' ) { |
|
752 | - if ( EE_Registry::instance()->CFG->organization instanceof EE_Organization_Config ) { |
|
751 | + function espresso_organization_address($type = 'inline') { |
|
752 | + if (EE_Registry::instance()->CFG->organization instanceof EE_Organization_Config) { |
|
753 | 753 | $address = new EventEspresso\core\domain\entities\GenericAddress( |
754 | 754 | EE_Registry::instance()->CFG->organization->address_1, |
755 | 755 | EE_Registry::instance()->CFG->organization->address_2, |
@@ -758,129 +758,129 @@ discard block |
||
758 | 758 | EE_Registry::instance()->CFG->organization->zip, |
759 | 759 | EE_Registry::instance()->CFG->organization->CNT_ISO |
760 | 760 | ); |
761 | - return EEH_Address::format( $address, $type ); |
|
761 | + return EEH_Address::format($address, $type); |
|
762 | 762 | } |
763 | 763 | return ''; |
764 | 764 | } |
765 | 765 | } |
766 | 766 | |
767 | -if ( ! function_exists( 'espresso_organization_email' )) { |
|
767 | +if ( ! function_exists('espresso_organization_email')) { |
|
768 | 768 | /** |
769 | 769 | * espresso_organization_email |
770 | 770 | * @param bool $echo |
771 | 771 | * @return string |
772 | 772 | */ |
773 | - function espresso_organization_email( $echo = TRUE ) { |
|
774 | - if($echo){ |
|
775 | - echo EE_Registry::instance()->CFG->organization->get_pretty( 'email' ); |
|
773 | + function espresso_organization_email($echo = TRUE) { |
|
774 | + if ($echo) { |
|
775 | + echo EE_Registry::instance()->CFG->organization->get_pretty('email'); |
|
776 | 776 | return ''; |
777 | 777 | } |
778 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'email' ); |
|
778 | + return EE_Registry::instance()->CFG->organization->get_pretty('email'); |
|
779 | 779 | } |
780 | 780 | } |
781 | 781 | |
782 | -if ( ! function_exists( 'espresso_organization_logo_url' )) { |
|
782 | +if ( ! function_exists('espresso_organization_logo_url')) { |
|
783 | 783 | /** |
784 | 784 | * espresso_organization_logo_url |
785 | 785 | * @param bool $echo |
786 | 786 | * @return string |
787 | 787 | */ |
788 | - function espresso_organization_logo_url( $echo = TRUE ) { |
|
789 | - if($echo){ |
|
790 | - echo EE_Registry::instance()->CFG->organization->get_pretty( 'logo_url' ); |
|
788 | + function espresso_organization_logo_url($echo = TRUE) { |
|
789 | + if ($echo) { |
|
790 | + echo EE_Registry::instance()->CFG->organization->get_pretty('logo_url'); |
|
791 | 791 | return ''; |
792 | 792 | } |
793 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'logo_url' ); |
|
793 | + return EE_Registry::instance()->CFG->organization->get_pretty('logo_url'); |
|
794 | 794 | } |
795 | 795 | } |
796 | 796 | |
797 | -if ( ! function_exists( 'espresso_organization_facebook' )) { |
|
797 | +if ( ! function_exists('espresso_organization_facebook')) { |
|
798 | 798 | /** |
799 | 799 | * espresso_organization_facebook |
800 | 800 | * @param bool $echo |
801 | 801 | * @return string |
802 | 802 | */ |
803 | - function espresso_organization_facebook( $echo = TRUE ) { |
|
804 | - if($echo){ |
|
805 | - echo EE_Registry::instance()->CFG->organization->get_pretty( 'facebook' ); |
|
803 | + function espresso_organization_facebook($echo = TRUE) { |
|
804 | + if ($echo) { |
|
805 | + echo EE_Registry::instance()->CFG->organization->get_pretty('facebook'); |
|
806 | 806 | return ''; |
807 | 807 | } |
808 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'facebook' ); |
|
808 | + return EE_Registry::instance()->CFG->organization->get_pretty('facebook'); |
|
809 | 809 | } |
810 | 810 | } |
811 | 811 | |
812 | -if ( ! function_exists( 'espresso_organization_twitter' )) { |
|
812 | +if ( ! function_exists('espresso_organization_twitter')) { |
|
813 | 813 | /** |
814 | 814 | * espresso_organization_twitter |
815 | 815 | * @param bool $echo |
816 | 816 | * @return string |
817 | 817 | */ |
818 | - function espresso_organization_twitter( $echo = TRUE ) { |
|
819 | - if($echo){ |
|
820 | - echo EE_Registry::instance()->CFG->organization->get_pretty( 'twitter' ); |
|
818 | + function espresso_organization_twitter($echo = TRUE) { |
|
819 | + if ($echo) { |
|
820 | + echo EE_Registry::instance()->CFG->organization->get_pretty('twitter'); |
|
821 | 821 | return ''; |
822 | 822 | } |
823 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'twitter' ); |
|
823 | + return EE_Registry::instance()->CFG->organization->get_pretty('twitter'); |
|
824 | 824 | } |
825 | 825 | } |
826 | 826 | |
827 | -if ( ! function_exists( 'espresso_organization_linkedin' )) { |
|
827 | +if ( ! function_exists('espresso_organization_linkedin')) { |
|
828 | 828 | /** |
829 | 829 | * espresso_organization_linkedin |
830 | 830 | * @param bool $echo |
831 | 831 | * @return string |
832 | 832 | */ |
833 | - function espresso_organization_linkedin( $echo = TRUE ) { |
|
834 | - if($echo){ |
|
835 | - echo EE_Registry::instance()->CFG->organization->get_pretty( 'linkedin' ); |
|
833 | + function espresso_organization_linkedin($echo = TRUE) { |
|
834 | + if ($echo) { |
|
835 | + echo EE_Registry::instance()->CFG->organization->get_pretty('linkedin'); |
|
836 | 836 | return ''; |
837 | 837 | } |
838 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'linkedin' ); |
|
838 | + return EE_Registry::instance()->CFG->organization->get_pretty('linkedin'); |
|
839 | 839 | } |
840 | 840 | } |
841 | 841 | |
842 | -if ( ! function_exists( 'espresso_organization_pinterest' )) { |
|
842 | +if ( ! function_exists('espresso_organization_pinterest')) { |
|
843 | 843 | /** |
844 | 844 | * espresso_organization_pinterest |
845 | 845 | * @param bool $echo |
846 | 846 | * @return string |
847 | 847 | */ |
848 | - function espresso_organization_pinterest( $echo = TRUE ) { |
|
849 | - if($echo){ |
|
850 | - echo EE_Registry::instance()->CFG->organization->get_pretty( 'pinterest' ); |
|
848 | + function espresso_organization_pinterest($echo = TRUE) { |
|
849 | + if ($echo) { |
|
850 | + echo EE_Registry::instance()->CFG->organization->get_pretty('pinterest'); |
|
851 | 851 | return ''; |
852 | 852 | } |
853 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'pinterest' ); |
|
853 | + return EE_Registry::instance()->CFG->organization->get_pretty('pinterest'); |
|
854 | 854 | } |
855 | 855 | } |
856 | 856 | |
857 | -if ( ! function_exists( 'espresso_organization_google' )) { |
|
857 | +if ( ! function_exists('espresso_organization_google')) { |
|
858 | 858 | /** |
859 | 859 | * espresso_organization_google |
860 | 860 | * @param bool $echo |
861 | 861 | * @return string |
862 | 862 | */ |
863 | - function espresso_organization_google( $echo = TRUE ) { |
|
864 | - if($echo){ |
|
865 | - echo EE_Registry::instance()->CFG->organization->get_pretty( 'google' ); |
|
863 | + function espresso_organization_google($echo = TRUE) { |
|
864 | + if ($echo) { |
|
865 | + echo EE_Registry::instance()->CFG->organization->get_pretty('google'); |
|
866 | 866 | return ''; |
867 | 867 | } |
868 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'google' ); |
|
868 | + return EE_Registry::instance()->CFG->organization->get_pretty('google'); |
|
869 | 869 | } |
870 | 870 | } |
871 | 871 | |
872 | -if ( ! function_exists( 'espresso_organization_instagram' )) { |
|
872 | +if ( ! function_exists('espresso_organization_instagram')) { |
|
873 | 873 | /** |
874 | 874 | * espresso_organization_instagram |
875 | 875 | * @param bool $echo |
876 | 876 | * @return string |
877 | 877 | */ |
878 | - function espresso_organization_instagram( $echo = TRUE ) { |
|
879 | - if($echo){ |
|
880 | - echo EE_Registry::instance()->CFG->organization->get_pretty( 'instagram' ); |
|
878 | + function espresso_organization_instagram($echo = TRUE) { |
|
879 | + if ($echo) { |
|
880 | + echo EE_Registry::instance()->CFG->organization->get_pretty('instagram'); |
|
881 | 881 | return ''; |
882 | 882 | } |
883 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'instagram' ); |
|
883 | + return EE_Registry::instance()->CFG->organization->get_pretty('instagram'); |
|
884 | 884 | } |
885 | 885 | } |
886 | 886 | |
@@ -890,7 +890,7 @@ discard block |
||
890 | 890 | |
891 | 891 | |
892 | 892 | |
893 | -if ( ! function_exists( 'espresso_event_venues' )) { |
|
893 | +if ( ! function_exists('espresso_event_venues')) { |
|
894 | 894 | /** |
895 | 895 | * espresso_event_venues |
896 | 896 | * |
@@ -904,7 +904,7 @@ discard block |
||
904 | 904 | |
905 | 905 | |
906 | 906 | |
907 | -if ( ! function_exists( 'espresso_venue_id' )) { |
|
907 | +if ( ! function_exists('espresso_venue_id')) { |
|
908 | 908 | /** |
909 | 909 | * espresso_venue_name |
910 | 910 | * |
@@ -912,15 +912,15 @@ discard block |
||
912 | 912 | * @param int $EVT_ID |
913 | 913 | * @return string |
914 | 914 | */ |
915 | - function espresso_venue_id( $EVT_ID = 0 ) { |
|
916 | - $venue = EEH_Venue_View::get_venue( $EVT_ID ); |
|
915 | + function espresso_venue_id($EVT_ID = 0) { |
|
916 | + $venue = EEH_Venue_View::get_venue($EVT_ID); |
|
917 | 917 | return $venue instanceof EE_Venue ? $venue->ID() : 0; |
918 | 918 | } |
919 | 919 | } |
920 | 920 | |
921 | 921 | |
922 | 922 | |
923 | -if ( ! function_exists( 'espresso_is_venue_private' ) ) { |
|
923 | +if ( ! function_exists('espresso_is_venue_private')) { |
|
924 | 924 | /** |
925 | 925 | * Return whether a venue is private or not. |
926 | 926 | * @see EEH_Venue_View::get_venue() for more info on expected return results. |
@@ -929,45 +929,45 @@ discard block |
||
929 | 929 | * |
930 | 930 | * @return bool | null |
931 | 931 | */ |
932 | - function espresso_is_venue_private( $VNU_ID = 0 ) { |
|
933 | - return EEH_Venue_View::is_venue_private( $VNU_ID ); |
|
932 | + function espresso_is_venue_private($VNU_ID = 0) { |
|
933 | + return EEH_Venue_View::is_venue_private($VNU_ID); |
|
934 | 934 | } |
935 | 935 | } |
936 | 936 | |
937 | 937 | |
938 | 938 | |
939 | -if ( ! function_exists( 'espresso_venue_is_password_protected' ) ) { |
|
939 | +if ( ! function_exists('espresso_venue_is_password_protected')) { |
|
940 | 940 | /** |
941 | 941 | * returns true or false if a venue is password protected or not |
942 | 942 | * |
943 | 943 | * @param int $VNU_ID optional, the venue id to check. |
944 | 944 | * @return string |
945 | 945 | */ |
946 | - function espresso_venue_is_password_protected( $VNU_ID = 0 ) { |
|
947 | - EE_Registry::instance()->load_helper( 'Venue_View' ); |
|
948 | - return EEH_Venue_View::is_venue_password_protected( $VNU_ID ); |
|
946 | + function espresso_venue_is_password_protected($VNU_ID = 0) { |
|
947 | + EE_Registry::instance()->load_helper('Venue_View'); |
|
948 | + return EEH_Venue_View::is_venue_password_protected($VNU_ID); |
|
949 | 949 | } |
950 | 950 | } |
951 | 951 | |
952 | 952 | |
953 | 953 | |
954 | -if ( ! function_exists( 'espresso_password_protected_venue_form' ) ) { |
|
954 | +if ( ! function_exists('espresso_password_protected_venue_form')) { |
|
955 | 955 | /** |
956 | 956 | * Returns a password form if venue is password protected. |
957 | 957 | * |
958 | 958 | * @param int $VNU_ID optional, the venue id to check. |
959 | 959 | * @return string |
960 | 960 | */ |
961 | - function espresso_password_protected_venue_form( $VNU_ID = 0 ) { |
|
962 | - EE_Registry::instance()->load_helper( 'Venue_View' ); |
|
963 | - return EEH_Venue_View::password_protected_venue_form( $VNU_ID ); |
|
961 | + function espresso_password_protected_venue_form($VNU_ID = 0) { |
|
962 | + EE_Registry::instance()->load_helper('Venue_View'); |
|
963 | + return EEH_Venue_View::password_protected_venue_form($VNU_ID); |
|
964 | 964 | } |
965 | 965 | } |
966 | 966 | |
967 | 967 | |
968 | 968 | |
969 | 969 | |
970 | -if ( ! function_exists( 'espresso_venue_name' )) { |
|
970 | +if ( ! function_exists('espresso_venue_name')) { |
|
971 | 971 | /** |
972 | 972 | * espresso_venue_name |
973 | 973 | * |
@@ -977,19 +977,19 @@ discard block |
||
977 | 977 | * @param bool $echo |
978 | 978 | * @return string |
979 | 979 | */ |
980 | - function espresso_venue_name( $VNU_ID = 0, $link_to = 'details', $echo = TRUE ) { |
|
981 | - if($echo){ |
|
982 | - echo EEH_Venue_View::venue_name( $link_to, $VNU_ID ); |
|
980 | + function espresso_venue_name($VNU_ID = 0, $link_to = 'details', $echo = TRUE) { |
|
981 | + if ($echo) { |
|
982 | + echo EEH_Venue_View::venue_name($link_to, $VNU_ID); |
|
983 | 983 | return ''; |
984 | 984 | } |
985 | - return EEH_Venue_View::venue_name( $link_to, $VNU_ID ); |
|
985 | + return EEH_Venue_View::venue_name($link_to, $VNU_ID); |
|
986 | 986 | } |
987 | 987 | } |
988 | 988 | |
989 | 989 | |
990 | 990 | |
991 | 991 | |
992 | -if ( ! function_exists( 'espresso_venue_link' )) { |
|
992 | +if ( ! function_exists('espresso_venue_link')) { |
|
993 | 993 | /** |
994 | 994 | * espresso_venue_link |
995 | 995 | * |
@@ -998,14 +998,14 @@ discard block |
||
998 | 998 | * @param string $text |
999 | 999 | * @return string |
1000 | 1000 | */ |
1001 | - function espresso_venue_link( $VNU_ID = 0, $text = '' ) { |
|
1002 | - return EEH_Venue_View::venue_details_link( $VNU_ID, $text ); |
|
1001 | + function espresso_venue_link($VNU_ID = 0, $text = '') { |
|
1002 | + return EEH_Venue_View::venue_details_link($VNU_ID, $text); |
|
1003 | 1003 | } |
1004 | 1004 | } |
1005 | 1005 | |
1006 | 1006 | |
1007 | 1007 | |
1008 | -if ( ! function_exists( 'espresso_venue_description' )) { |
|
1008 | +if ( ! function_exists('espresso_venue_description')) { |
|
1009 | 1009 | /** |
1010 | 1010 | * espresso_venue_description |
1011 | 1011 | * |
@@ -1014,17 +1014,17 @@ discard block |
||
1014 | 1014 | * @param bool $echo |
1015 | 1015 | * @return string |
1016 | 1016 | */ |
1017 | - function espresso_venue_description( $VNU_ID = FALSE, $echo = TRUE ) { |
|
1018 | - if($echo){ |
|
1019 | - echo EEH_Venue_View::venue_description( $VNU_ID ); |
|
1017 | + function espresso_venue_description($VNU_ID = FALSE, $echo = TRUE) { |
|
1018 | + if ($echo) { |
|
1019 | + echo EEH_Venue_View::venue_description($VNU_ID); |
|
1020 | 1020 | return ''; |
1021 | 1021 | } |
1022 | - return EEH_Venue_View::venue_description( $VNU_ID ); |
|
1022 | + return EEH_Venue_View::venue_description($VNU_ID); |
|
1023 | 1023 | } |
1024 | 1024 | } |
1025 | 1025 | |
1026 | 1026 | |
1027 | -if ( ! function_exists( 'espresso_venue_excerpt' )) { |
|
1027 | +if ( ! function_exists('espresso_venue_excerpt')) { |
|
1028 | 1028 | /** |
1029 | 1029 | * espresso_venue_excerpt |
1030 | 1030 | * |
@@ -1033,18 +1033,18 @@ discard block |
||
1033 | 1033 | * @param bool $echo |
1034 | 1034 | * @return string |
1035 | 1035 | */ |
1036 | - function espresso_venue_excerpt( $VNU_ID = 0, $echo = TRUE ) { |
|
1037 | - if ( $echo ) { |
|
1038 | - echo EEH_Venue_View::venue_excerpt( $VNU_ID ); |
|
1036 | + function espresso_venue_excerpt($VNU_ID = 0, $echo = TRUE) { |
|
1037 | + if ($echo) { |
|
1038 | + echo EEH_Venue_View::venue_excerpt($VNU_ID); |
|
1039 | 1039 | return ''; |
1040 | 1040 | } |
1041 | - return EEH_Venue_View::venue_excerpt( $VNU_ID ); |
|
1041 | + return EEH_Venue_View::venue_excerpt($VNU_ID); |
|
1042 | 1042 | } |
1043 | 1043 | } |
1044 | 1044 | |
1045 | 1045 | |
1046 | 1046 | |
1047 | -if ( ! function_exists( 'espresso_venue_categories' )) { |
|
1047 | +if ( ! function_exists('espresso_venue_categories')) { |
|
1048 | 1048 | /** |
1049 | 1049 | * espresso_venue_categories |
1050 | 1050 | * returns the terms associated with a venue |
@@ -1054,17 +1054,17 @@ discard block |
||
1054 | 1054 | * @param bool $echo |
1055 | 1055 | * @return string |
1056 | 1056 | */ |
1057 | - function espresso_venue_categories( $VNU_ID = 0, $hide_uncategorized = TRUE, $echo = TRUE ) { |
|
1058 | - if ( $echo ) { |
|
1059 | - echo EEH_Venue_View::venue_categories( $VNU_ID, $hide_uncategorized ); |
|
1057 | + function espresso_venue_categories($VNU_ID = 0, $hide_uncategorized = TRUE, $echo = TRUE) { |
|
1058 | + if ($echo) { |
|
1059 | + echo EEH_Venue_View::venue_categories($VNU_ID, $hide_uncategorized); |
|
1060 | 1060 | return ''; |
1061 | 1061 | } |
1062 | - return EEH_Venue_View::venue_categories( $VNU_ID, $hide_uncategorized ); |
|
1062 | + return EEH_Venue_View::venue_categories($VNU_ID, $hide_uncategorized); |
|
1063 | 1063 | } |
1064 | 1064 | } |
1065 | 1065 | |
1066 | 1066 | |
1067 | -if ( ! function_exists( 'espresso_venue_address' )) { |
|
1067 | +if ( ! function_exists('espresso_venue_address')) { |
|
1068 | 1068 | /** |
1069 | 1069 | * espresso_venue_address |
1070 | 1070 | * returns a formatted block of html for displaying a venue's address |
@@ -1074,17 +1074,17 @@ discard block |
||
1074 | 1074 | * @param bool $echo |
1075 | 1075 | * @return string |
1076 | 1076 | */ |
1077 | - function espresso_venue_address( $type = 'multiline', $VNU_ID = 0, $echo = TRUE ) { |
|
1078 | - if ( $echo ) { |
|
1079 | - echo EEH_Venue_View::venue_address( $type, $VNU_ID ); |
|
1077 | + function espresso_venue_address($type = 'multiline', $VNU_ID = 0, $echo = TRUE) { |
|
1078 | + if ($echo) { |
|
1079 | + echo EEH_Venue_View::venue_address($type, $VNU_ID); |
|
1080 | 1080 | return ''; |
1081 | 1081 | } |
1082 | - return EEH_Venue_View::venue_address( $type, $VNU_ID ); |
|
1082 | + return EEH_Venue_View::venue_address($type, $VNU_ID); |
|
1083 | 1083 | } |
1084 | 1084 | } |
1085 | 1085 | |
1086 | 1086 | |
1087 | -if ( ! function_exists( 'espresso_venue_raw_address' )) { |
|
1087 | +if ( ! function_exists('espresso_venue_raw_address')) { |
|
1088 | 1088 | /** |
1089 | 1089 | * espresso_venue_address |
1090 | 1090 | * returns an UN-formatted string containing a venue's address |
@@ -1094,17 +1094,17 @@ discard block |
||
1094 | 1094 | * @param bool $echo |
1095 | 1095 | * @return string |
1096 | 1096 | */ |
1097 | - function espresso_venue_raw_address( $type = 'multiline', $VNU_ID = 0, $echo = TRUE ) { |
|
1098 | - if ( $echo ) { |
|
1099 | - echo EEH_Venue_View::venue_address( $type, $VNU_ID, FALSE, FALSE ); |
|
1097 | + function espresso_venue_raw_address($type = 'multiline', $VNU_ID = 0, $echo = TRUE) { |
|
1098 | + if ($echo) { |
|
1099 | + echo EEH_Venue_View::venue_address($type, $VNU_ID, FALSE, FALSE); |
|
1100 | 1100 | return ''; |
1101 | 1101 | } |
1102 | - return EEH_Venue_View::venue_address( $type, $VNU_ID, FALSE, FALSE ); |
|
1102 | + return EEH_Venue_View::venue_address($type, $VNU_ID, FALSE, FALSE); |
|
1103 | 1103 | } |
1104 | 1104 | } |
1105 | 1105 | |
1106 | 1106 | |
1107 | -if ( ! function_exists( 'espresso_venue_has_address' )) { |
|
1107 | +if ( ! function_exists('espresso_venue_has_address')) { |
|
1108 | 1108 | /** |
1109 | 1109 | * espresso_venue_has_address |
1110 | 1110 | * returns TRUE or FALSE if a Venue has address information |
@@ -1112,13 +1112,13 @@ discard block |
||
1112 | 1112 | * @param int $VNU_ID |
1113 | 1113 | * @return bool |
1114 | 1114 | */ |
1115 | - function espresso_venue_has_address( $VNU_ID = 0 ) { |
|
1116 | - return EEH_Venue_View::venue_has_address( $VNU_ID ); |
|
1115 | + function espresso_venue_has_address($VNU_ID = 0) { |
|
1116 | + return EEH_Venue_View::venue_has_address($VNU_ID); |
|
1117 | 1117 | } |
1118 | 1118 | } |
1119 | 1119 | |
1120 | 1120 | |
1121 | -if ( ! function_exists( 'espresso_venue_gmap' )) { |
|
1121 | +if ( ! function_exists('espresso_venue_gmap')) { |
|
1122 | 1122 | /** |
1123 | 1123 | * espresso_venue_gmap |
1124 | 1124 | * returns a google map for the venue address |
@@ -1129,17 +1129,17 @@ discard block |
||
1129 | 1129 | * @param bool $echo |
1130 | 1130 | * @return string |
1131 | 1131 | */ |
1132 | - function espresso_venue_gmap( $VNU_ID = 0, $map_ID = FALSE, $gmap = array(), $echo = TRUE ) { |
|
1133 | - if ( $echo ) { |
|
1134 | - echo EEH_Venue_View::venue_gmap( $VNU_ID, $map_ID, $gmap ); |
|
1132 | + function espresso_venue_gmap($VNU_ID = 0, $map_ID = FALSE, $gmap = array(), $echo = TRUE) { |
|
1133 | + if ($echo) { |
|
1134 | + echo EEH_Venue_View::venue_gmap($VNU_ID, $map_ID, $gmap); |
|
1135 | 1135 | return ''; |
1136 | 1136 | } |
1137 | - return EEH_Venue_View::venue_gmap( $VNU_ID, $map_ID, $gmap ); |
|
1137 | + return EEH_Venue_View::venue_gmap($VNU_ID, $map_ID, $gmap); |
|
1138 | 1138 | } |
1139 | 1139 | } |
1140 | 1140 | |
1141 | 1141 | |
1142 | -if ( ! function_exists( 'espresso_venue_phone' )) { |
|
1142 | +if ( ! function_exists('espresso_venue_phone')) { |
|
1143 | 1143 | /** |
1144 | 1144 | * espresso_venue_phone |
1145 | 1145 | * |
@@ -1147,18 +1147,18 @@ discard block |
||
1147 | 1147 | * @param bool $echo |
1148 | 1148 | * @return string |
1149 | 1149 | */ |
1150 | - function espresso_venue_phone( $VNU_ID = 0, $echo = TRUE ) { |
|
1151 | - if ( $echo ) { |
|
1152 | - echo EEH_Venue_View::venue_phone( $VNU_ID ); |
|
1150 | + function espresso_venue_phone($VNU_ID = 0, $echo = TRUE) { |
|
1151 | + if ($echo) { |
|
1152 | + echo EEH_Venue_View::venue_phone($VNU_ID); |
|
1153 | 1153 | return ''; |
1154 | 1154 | } |
1155 | - return EEH_Venue_View::venue_phone( $VNU_ID ); |
|
1155 | + return EEH_Venue_View::venue_phone($VNU_ID); |
|
1156 | 1156 | } |
1157 | 1157 | } |
1158 | 1158 | |
1159 | 1159 | |
1160 | 1160 | |
1161 | -if ( ! function_exists( 'espresso_venue_website' )) { |
|
1161 | +if ( ! function_exists('espresso_venue_website')) { |
|
1162 | 1162 | /** |
1163 | 1163 | * espresso_venue_website |
1164 | 1164 | * |
@@ -1166,18 +1166,18 @@ discard block |
||
1166 | 1166 | * @param bool $echo |
1167 | 1167 | * @return string |
1168 | 1168 | */ |
1169 | - function espresso_venue_website( $VNU_ID = 0, $echo = TRUE ) { |
|
1170 | - if ( $echo ) { |
|
1171 | - echo EEH_Venue_View::venue_website_link( $VNU_ID ); |
|
1169 | + function espresso_venue_website($VNU_ID = 0, $echo = TRUE) { |
|
1170 | + if ($echo) { |
|
1171 | + echo EEH_Venue_View::venue_website_link($VNU_ID); |
|
1172 | 1172 | return ''; |
1173 | 1173 | } |
1174 | - return EEH_Venue_View::venue_website_link( $VNU_ID ); |
|
1174 | + return EEH_Venue_View::venue_website_link($VNU_ID); |
|
1175 | 1175 | } |
1176 | 1176 | } |
1177 | 1177 | |
1178 | 1178 | |
1179 | 1179 | |
1180 | -if ( ! function_exists( 'espresso_edit_venue_link' )) { |
|
1180 | +if ( ! function_exists('espresso_edit_venue_link')) { |
|
1181 | 1181 | /** |
1182 | 1182 | * espresso_edit_venue_link |
1183 | 1183 | * |
@@ -1185,12 +1185,12 @@ discard block |
||
1185 | 1185 | * @param bool $echo |
1186 | 1186 | * @return string |
1187 | 1187 | */ |
1188 | - function espresso_edit_venue_link( $VNU_ID = 0, $echo = TRUE ) { |
|
1189 | - if($echo){ |
|
1190 | - echo EEH_Venue_View::edit_venue_link( $VNU_ID ); |
|
1188 | + function espresso_edit_venue_link($VNU_ID = 0, $echo = TRUE) { |
|
1189 | + if ($echo) { |
|
1190 | + echo EEH_Venue_View::edit_venue_link($VNU_ID); |
|
1191 | 1191 | return ''; |
1192 | 1192 | } |
1193 | - return EEH_Venue_View::edit_venue_link( $VNU_ID ); |
|
1193 | + return EEH_Venue_View::edit_venue_link($VNU_ID); |
|
1194 | 1194 | } |
1195 | 1195 | } |
1196 | 1196 |
@@ -11,33 +11,33 @@ |
||
11 | 11 | class EE_Float_Input extends EE_Form_Input_Base |
12 | 12 | { |
13 | 13 | |
14 | - /** |
|
15 | - * @param array $input_settings |
|
16 | - * @throws InvalidArgumentException |
|
17 | - */ |
|
18 | - public function __construct($input_settings = array()) |
|
19 | - { |
|
20 | - $this->_set_display_strategy( |
|
21 | - new EE_Number_Input_Display_Strategy( |
|
22 | - isset($input_settings['min_value']) |
|
23 | - ? $input_settings['min_value'] |
|
24 | - : null, |
|
25 | - isset($input_settings['max_value']) |
|
26 | - ? $input_settings['max_value'] |
|
27 | - : null, |
|
28 | - isset($input_settings['step_value']) |
|
29 | - ? $input_settings['step_value'] |
|
30 | - : null |
|
31 | - ) |
|
32 | - ); |
|
33 | - $this->_set_normalization_strategy(new EE_Float_Normalization()); |
|
34 | - $this->_add_validation_strategy( |
|
35 | - new EE_Float_Validation_Strategy( |
|
36 | - isset($input_settings['validation_error_message']) |
|
37 | - ? $input_settings['validation_error_message'] |
|
38 | - : null |
|
39 | - ) |
|
40 | - ); |
|
41 | - parent::__construct($input_settings); |
|
42 | - } |
|
14 | + /** |
|
15 | + * @param array $input_settings |
|
16 | + * @throws InvalidArgumentException |
|
17 | + */ |
|
18 | + public function __construct($input_settings = array()) |
|
19 | + { |
|
20 | + $this->_set_display_strategy( |
|
21 | + new EE_Number_Input_Display_Strategy( |
|
22 | + isset($input_settings['min_value']) |
|
23 | + ? $input_settings['min_value'] |
|
24 | + : null, |
|
25 | + isset($input_settings['max_value']) |
|
26 | + ? $input_settings['max_value'] |
|
27 | + : null, |
|
28 | + isset($input_settings['step_value']) |
|
29 | + ? $input_settings['step_value'] |
|
30 | + : null |
|
31 | + ) |
|
32 | + ); |
|
33 | + $this->_set_normalization_strategy(new EE_Float_Normalization()); |
|
34 | + $this->_add_validation_strategy( |
|
35 | + new EE_Float_Validation_Strategy( |
|
36 | + isset($input_settings['validation_error_message']) |
|
37 | + ? $input_settings['validation_error_message'] |
|
38 | + : null |
|
39 | + ) |
|
40 | + ); |
|
41 | + parent::__construct($input_settings); |
|
42 | + } |
|
43 | 43 | } |
@@ -152,7 +152,7 @@ |
||
152 | 152 | |
153 | 153 | /** |
154 | 154 | * @param EE_Event $item |
155 | - * @return mixed|string |
|
155 | + * @return string |
|
156 | 156 | * @throws EE_Error |
157 | 157 | */ |
158 | 158 | public function column_id(EE_Event $item) |
@@ -112,7 +112,7 @@ discard block |
||
112 | 112 | $class = parent::_get_row_class($item); |
113 | 113 | // add status class |
114 | 114 | $class .= $item instanceof EE_Event |
115 | - ? ' ee-status-strip event-status-' . $item->get_active_status() |
|
115 | + ? ' ee-status-strip event-status-'.$item->get_active_status() |
|
116 | 116 | : ''; |
117 | 117 | if ($this->_has_checkbox_column) { |
118 | 118 | $class .= ' has-checkbox-column'; |
@@ -141,7 +141,7 @@ discard block |
||
141 | 141 | */ |
142 | 142 | public function column_cb($item) |
143 | 143 | { |
144 | - if (! $item instanceof EE_Event) { |
|
144 | + if ( ! $item instanceof EE_Event) { |
|
145 | 145 | return ''; |
146 | 146 | } |
147 | 147 | $this->_dtt = $item->primary_datetime(); // set this for use in other columns |
@@ -164,7 +164,7 @@ discard block |
||
164 | 164 | public function column_id(EE_Event $item) |
165 | 165 | { |
166 | 166 | $content = $item->ID(); |
167 | - $content .= ' <span class="show-on-mobile-view-only">' . $item->name() . '</span>'; |
|
167 | + $content .= ' <span class="show-on-mobile-view-only">'.$item->name().'</span>'; |
|
168 | 168 | return $content; |
169 | 169 | } |
170 | 170 | |
@@ -187,7 +187,7 @@ discard block |
||
187 | 187 | $actions = $this->_column_name_action_setup($item); |
188 | 188 | $status = ''; // $item->status() !== 'publish' ? ' (' . $item->status() . ')' : ''; |
189 | 189 | $content = '<strong><a class="row-title" href="' |
190 | - . $edit_link . '">' |
|
190 | + . $edit_link.'">' |
|
191 | 191 | . $item->name() |
192 | 192 | . '</a></strong>' |
193 | 193 | . $status; |
@@ -216,7 +216,7 @@ discard block |
||
216 | 216 | protected function _column_name_action_setup(EE_Event $item) |
217 | 217 | { |
218 | 218 | // todo: remove when attendees is active |
219 | - if (! defined('REG_ADMIN_URL')) { |
|
219 | + if ( ! defined('REG_ADMIN_URL')) { |
|
220 | 220 | define('REG_ADMIN_URL', EVENTS_ADMIN_URL); |
221 | 221 | } |
222 | 222 | $actions = array(); |
@@ -233,8 +233,8 @@ discard block |
||
233 | 233 | 'post' => $item->ID(), |
234 | 234 | ); |
235 | 235 | $edit_link = EE_Admin_Page::add_query_args_and_nonce($edit_query_args, EVENTS_ADMIN_URL); |
236 | - $actions['edit'] = '<a href="' . $edit_link . '"' |
|
237 | - . ' title="' . esc_attr__('Edit Event', 'event_espresso') . '">' |
|
236 | + $actions['edit'] = '<a href="'.$edit_link.'"' |
|
237 | + . ' title="'.esc_attr__('Edit Event', 'event_espresso').'">' |
|
238 | 238 | . esc_html__('Edit', 'event_espresso') |
239 | 239 | . '</a>'; |
240 | 240 | } |
@@ -253,8 +253,8 @@ discard block |
||
253 | 253 | 'event_id' => $item->ID(), |
254 | 254 | ); |
255 | 255 | $attendees_link = EE_Admin_Page::add_query_args_and_nonce($attendees_query_args, REG_ADMIN_URL); |
256 | - $actions['attendees'] = '<a href="' . $attendees_link . '"' |
|
257 | - . ' title="' . esc_attr__('View Registrations', 'event_espresso') . '">' |
|
256 | + $actions['attendees'] = '<a href="'.$attendees_link.'"' |
|
257 | + . ' title="'.esc_attr__('View Registrations', 'event_espresso').'">' |
|
258 | 258 | . esc_html__('Registrations', 'event_espresso') |
259 | 259 | . '</a>'; |
260 | 260 | } |
@@ -301,8 +301,8 @@ discard block |
||
301 | 301 | ); |
302 | 302 | } |
303 | 303 | $view_link = get_permalink($item->ID()); |
304 | - $actions['view'] = '<a href="' . $view_link . '"' |
|
305 | - . ' title="' . esc_attr__('View Event', 'event_espresso') . '">' |
|
304 | + $actions['view'] = '<a href="'.$view_link.'"' |
|
305 | + . ' title="'.esc_attr__('View Event', 'event_espresso').'">' |
|
306 | 306 | . esc_html__('View', 'event_espresso') |
307 | 307 | . '</a>'; |
308 | 308 | if ($item->get('status') === 'trash') { |
@@ -311,8 +311,8 @@ discard block |
||
311 | 311 | 'espresso_events_restore_event', |
312 | 312 | $item->ID() |
313 | 313 | )) { |
314 | - $actions['restore_from_trash'] = '<a href="' . $restore_event_link . '"' |
|
315 | - . ' title="' . esc_attr__('Restore from Trash', 'event_espresso') |
|
314 | + $actions['restore_from_trash'] = '<a href="'.$restore_event_link.'"' |
|
315 | + . ' title="'.esc_attr__('Restore from Trash', 'event_espresso') |
|
316 | 316 | . '">' |
317 | 317 | . esc_html__('Restore from Trash', 'event_espresso') |
318 | 318 | . '</a>'; |
@@ -324,8 +324,8 @@ discard block |
||
324 | 324 | $item->ID() |
325 | 325 | ) |
326 | 326 | ) { |
327 | - $actions['delete'] = '<a href="' . $delete_event_link . '"' |
|
328 | - . ' title="' . esc_attr__('Delete Permanently', 'event_espresso') . '">' |
|
327 | + $actions['delete'] = '<a href="'.$delete_event_link.'"' |
|
328 | + . ' title="'.esc_attr__('Delete Permanently', 'event_espresso').'">' |
|
329 | 329 | . esc_html__('Delete Permanently', 'event_espresso') |
330 | 330 | . '</a>'; |
331 | 331 | } |
@@ -335,8 +335,8 @@ discard block |
||
335 | 335 | 'espresso_events_trash_event', |
336 | 336 | $item->ID() |
337 | 337 | )) { |
338 | - $actions['move to trash'] = '<a href="' . $trash_event_link . '"' |
|
339 | - . ' title="' . esc_attr__('Trash Event', 'event_espresso') . '">' |
|
338 | + $actions['move to trash'] = '<a href="'.$trash_event_link.'"' |
|
339 | + . ' title="'.esc_attr__('Trash Event', 'event_espresso').'">' |
|
340 | 340 | . esc_html__('Trash', 'event_espresso') |
341 | 341 | . '</a>'; |
342 | 342 | } |
@@ -361,8 +361,8 @@ discard block |
||
361 | 361 | 'EVT_wp_user' => $item->wp_user(), |
362 | 362 | ); |
363 | 363 | $filter_url = EE_Admin_Page::add_query_args_and_nonce($query_args, EVENTS_ADMIN_URL); |
364 | - return $gravatar . ' <a href="' . $filter_url . '"' |
|
365 | - . ' title="' . esc_attr__('Click to filter events by this author.', 'event_espresso') . '">' |
|
364 | + return $gravatar.' <a href="'.$filter_url.'"' |
|
365 | + . ' title="'.esc_attr__('Click to filter events by this author.', 'event_espresso').'">' |
|
366 | 366 | . $event_author->display_name |
367 | 367 | . '</a>'; |
368 | 368 | } |
@@ -379,7 +379,7 @@ discard block |
||
379 | 379 | return implode( |
380 | 380 | ', ', |
381 | 381 | array_map( |
382 | - function (EE_Term $category) { |
|
382 | + function(EE_Term $category) { |
|
383 | 383 | return $category->name(); |
384 | 384 | }, |
385 | 385 | $event_categories |
@@ -454,7 +454,7 @@ discard block |
||
454 | 454 | 'ee_read_registrations', |
455 | 455 | 'espresso_registrations_view_registration' |
456 | 456 | ) |
457 | - ? '<a href="' . $attendees_link . '">' . $registered_attendees . '</a>' |
|
457 | + ? '<a href="'.$attendees_link.'">'.$registered_attendees.'</a>' |
|
458 | 458 | : $registered_attendees; |
459 | 459 | } |
460 | 460 | |
@@ -484,13 +484,13 @@ discard block |
||
484 | 484 | public function column_actions(EE_Event $item) |
485 | 485 | { |
486 | 486 | // todo: remove when attendees is active |
487 | - if (! defined('REG_ADMIN_URL')) { |
|
487 | + if ( ! defined('REG_ADMIN_URL')) { |
|
488 | 488 | define('REG_ADMIN_URL', EVENTS_ADMIN_URL); |
489 | 489 | } |
490 | 490 | $action_links = array(); |
491 | 491 | $view_link = get_permalink($item->ID()); |
492 | - $action_links[] = '<a href="' . $view_link . '"' |
|
493 | - . ' title="' . esc_attr__('View Event', 'event_espresso') . '" target="_blank">'; |
|
492 | + $action_links[] = '<a href="'.$view_link.'"' |
|
493 | + . ' title="'.esc_attr__('View Event', 'event_espresso').'" target="_blank">'; |
|
494 | 494 | $action_links[] = '<div class="dashicons dashicons-search"></div></a>'; |
495 | 495 | if (EE_Registry::instance()->CAP->current_user_can( |
496 | 496 | 'ee_edit_event', |
@@ -502,8 +502,8 @@ discard block |
||
502 | 502 | 'post' => $item->ID(), |
503 | 503 | ); |
504 | 504 | $edit_link = EE_Admin_Page::add_query_args_and_nonce($edit_query_args, EVENTS_ADMIN_URL); |
505 | - $action_links[] = '<a href="' . $edit_link . '"' |
|
506 | - . ' title="' . esc_attr__('Edit Event', 'event_espresso') . '">' |
|
505 | + $action_links[] = '<a href="'.$edit_link.'"' |
|
506 | + . ' title="'.esc_attr__('Edit Event', 'event_espresso').'">' |
|
507 | 507 | . '<div class="ee-icon ee-icon-calendar-edit"></div>' |
508 | 508 | . '</a>'; |
509 | 509 | } |
@@ -521,8 +521,8 @@ discard block |
||
521 | 521 | 'event_id' => $item->ID(), |
522 | 522 | ); |
523 | 523 | $attendees_link = EE_Admin_Page::add_query_args_and_nonce($attendees_query_args, REG_ADMIN_URL); |
524 | - $action_links[] = '<a href="' . $attendees_link . '"' |
|
525 | - . ' title="' . esc_attr__('View Registrants', 'event_espresso') . '">' |
|
524 | + $action_links[] = '<a href="'.$attendees_link.'"' |
|
525 | + . ' title="'.esc_attr__('View Registrants', 'event_espresso').'">' |
|
526 | 526 | . '<div class="dashicons dashicons-groups"></div>' |
527 | 527 | . '</a>'; |
528 | 528 | } |
@@ -557,7 +557,7 @@ discard block |
||
557 | 557 | } |
558 | 558 | $column_array = []; |
559 | 559 | foreach ($this->_columns as $column => $column_label) { |
560 | - $column_array[ $column ] = $column_label; |
|
560 | + $column_array[$column] = $column_label; |
|
561 | 561 | if ($column === 'venue') { |
562 | 562 | $column_array['event_category'] = esc_html__('Event Category', 'event_espresso'); |
563 | 563 | } |
@@ -15,553 +15,553 @@ |
||
15 | 15 | class Events_Admin_List_Table extends EE_Admin_List_Table |
16 | 16 | { |
17 | 17 | |
18 | - /** |
|
19 | - * @var EE_Datetime |
|
20 | - */ |
|
21 | - private $_dtt; |
|
22 | - |
|
23 | - |
|
24 | - /** |
|
25 | - * Initial setup of data properties for the list table. |
|
26 | - */ |
|
27 | - protected function _setup_data() |
|
28 | - { |
|
29 | - $this->_data = $this->_admin_page->get_events($this->_per_page, $this->_current_page); |
|
30 | - $this->_all_data_count = $this->_admin_page->get_events(0, 0, true); |
|
31 | - } |
|
32 | - |
|
33 | - |
|
34 | - /** |
|
35 | - * Set up of additional properties for the list table. |
|
36 | - */ |
|
37 | - protected function _set_properties() |
|
38 | - { |
|
39 | - $this->_wp_list_args = array( |
|
40 | - 'singular' => esc_html__('event', 'event_espresso'), |
|
41 | - 'plural' => esc_html__('events', 'event_espresso'), |
|
42 | - 'ajax' => true, // for now |
|
43 | - 'screen' => $this->_admin_page->get_current_screen()->id, |
|
44 | - ); |
|
45 | - $this->_columns = array( |
|
46 | - 'cb' => '<input type="checkbox" />', |
|
47 | - 'id' => esc_html__('ID', 'event_espresso'), |
|
48 | - 'name' => esc_html__('Name', 'event_espresso'), |
|
49 | - 'author' => esc_html__('Author', 'event_espresso'), |
|
50 | - 'venue' => esc_html__('Venue', 'event_espresso'), |
|
51 | - 'start_date_time' => esc_html__('Event Start', 'event_espresso'), |
|
52 | - 'reg_begins' => esc_html__('On Sale', 'event_espresso'), |
|
53 | - 'attendees' => '<span class="dashicons dashicons-groups ee-icon-color-ee-green ee-icon-size-20">' |
|
54 | - . '<span class="screen-reader-text">' |
|
55 | - . esc_html__('Approved Registrations', 'event_espresso') |
|
56 | - . '</span>' |
|
57 | - . '</span>', |
|
58 | - // 'tkts_sold' => esc_html__('Tickets Sold', 'event_espresso'), |
|
59 | - 'actions' => esc_html__('Actions', 'event_espresso'), |
|
60 | - ); |
|
61 | - $this->addConditionalColumns(); |
|
62 | - $this->_sortable_columns = array( |
|
63 | - 'id' => array('EVT_ID' => true), |
|
64 | - 'name' => array('EVT_name' => false), |
|
65 | - 'author' => array('EVT_wp_user' => false), |
|
66 | - 'venue' => array('Venue.VNU_name' => false), |
|
67 | - 'start_date_time' => array('Datetime.DTT_EVT_start' => false), |
|
68 | - 'reg_begins' => array('Datetime.Ticket.TKT_start_date' => false), |
|
69 | - ); |
|
70 | - |
|
71 | - $this->_primary_column = 'id'; |
|
72 | - $this->_hidden_columns = array('author', 'event_category'); |
|
73 | - } |
|
74 | - |
|
75 | - |
|
76 | - /** |
|
77 | - * @return array |
|
78 | - */ |
|
79 | - protected function _get_table_filters() |
|
80 | - { |
|
81 | - return array(); // no filters with decaf |
|
82 | - } |
|
83 | - |
|
84 | - |
|
85 | - /** |
|
86 | - * Setup of views properties. |
|
87 | - * |
|
88 | - * @throws InvalidDataTypeException |
|
89 | - * @throws InvalidInterfaceException |
|
90 | - * @throws InvalidArgumentException |
|
91 | - */ |
|
92 | - protected function _add_view_counts() |
|
93 | - { |
|
94 | - $this->_views['all']['count'] = $this->_admin_page->total_events(); |
|
95 | - $this->_views['draft']['count'] = $this->_admin_page->total_events_draft(); |
|
96 | - if (EE_Registry::instance()->CAP->current_user_can( |
|
97 | - 'ee_delete_events', |
|
98 | - 'espresso_events_trash_events' |
|
99 | - )) { |
|
100 | - $this->_views['trash']['count'] = $this->_admin_page->total_trashed_events(); |
|
101 | - } |
|
102 | - } |
|
103 | - |
|
104 | - |
|
105 | - /** |
|
106 | - * @param EE_Event $item |
|
107 | - * @return string |
|
108 | - * @throws EE_Error |
|
109 | - */ |
|
110 | - protected function _get_row_class($item) |
|
111 | - { |
|
112 | - $class = parent::_get_row_class($item); |
|
113 | - // add status class |
|
114 | - $class .= $item instanceof EE_Event |
|
115 | - ? ' ee-status-strip event-status-' . $item->get_active_status() |
|
116 | - : ''; |
|
117 | - if ($this->_has_checkbox_column) { |
|
118 | - $class .= ' has-checkbox-column'; |
|
119 | - } |
|
120 | - return $class; |
|
121 | - } |
|
122 | - |
|
123 | - |
|
124 | - /** |
|
125 | - * @param EE_Event $item |
|
126 | - * @return string |
|
127 | - * @throws EE_Error |
|
128 | - */ |
|
129 | - public function column_status(EE_Event $item) |
|
130 | - { |
|
131 | - return '<span class="ee-status-strip ee-status-strip-td event-status-' |
|
132 | - . $item->get_active_status() |
|
133 | - . '"></span>'; |
|
134 | - } |
|
135 | - |
|
136 | - |
|
137 | - /** |
|
138 | - * @param EE_Event $item |
|
139 | - * @return string |
|
140 | - * @throws EE_Error |
|
141 | - */ |
|
142 | - public function column_cb($item) |
|
143 | - { |
|
144 | - if (! $item instanceof EE_Event) { |
|
145 | - return ''; |
|
146 | - } |
|
147 | - $this->_dtt = $item->primary_datetime(); // set this for use in other columns |
|
148 | - // does event have any attached registrations? |
|
149 | - $regs = $item->count_related('Registration'); |
|
150 | - return $regs > 0 && $this->_view === 'trash' |
|
151 | - ? '<span class="ee-lock-icon"></span>' |
|
152 | - : sprintf( |
|
153 | - '<input type="checkbox" name="EVT_IDs[]" value="%s" />', |
|
154 | - $item->ID() |
|
155 | - ); |
|
156 | - } |
|
157 | - |
|
158 | - |
|
159 | - /** |
|
160 | - * @param EE_Event $item |
|
161 | - * @return mixed|string |
|
162 | - * @throws EE_Error |
|
163 | - */ |
|
164 | - public function column_id(EE_Event $item) |
|
165 | - { |
|
166 | - $content = $item->ID(); |
|
167 | - $content .= ' <span class="show-on-mobile-view-only">' . $item->name() . '</span>'; |
|
168 | - return $content; |
|
169 | - } |
|
170 | - |
|
171 | - |
|
172 | - /** |
|
173 | - * @param EE_Event $item |
|
174 | - * @return string |
|
175 | - * @throws EE_Error |
|
176 | - * @throws InvalidArgumentException |
|
177 | - * @throws InvalidDataTypeException |
|
178 | - * @throws InvalidInterfaceException |
|
179 | - */ |
|
180 | - public function column_name(EE_Event $item) |
|
181 | - { |
|
182 | - $edit_query_args = array( |
|
183 | - 'action' => 'edit', |
|
184 | - 'post' => $item->ID(), |
|
185 | - ); |
|
186 | - $edit_link = EE_Admin_Page::add_query_args_and_nonce($edit_query_args, EVENTS_ADMIN_URL); |
|
187 | - $actions = $this->_column_name_action_setup($item); |
|
188 | - $status = ''; // $item->status() !== 'publish' ? ' (' . $item->status() . ')' : ''; |
|
189 | - $content = '<strong><a class="row-title" href="' |
|
190 | - . $edit_link . '">' |
|
191 | - . $item->name() |
|
192 | - . '</a></strong>' |
|
193 | - . $status; |
|
194 | - $content .= '<br><span class="ee-status-text-small">' |
|
195 | - . EEH_Template::pretty_status( |
|
196 | - $item->get_active_status(), |
|
197 | - false, |
|
198 | - 'sentence' |
|
199 | - ) |
|
200 | - . '</span>'; |
|
201 | - $content .= $this->row_actions($actions); |
|
202 | - return $content; |
|
203 | - } |
|
204 | - |
|
205 | - |
|
206 | - /** |
|
207 | - * Just a method for setting up the actions for the name column |
|
208 | - * |
|
209 | - * @param EE_Event $item |
|
210 | - * @return array array of actions |
|
211 | - * @throws EE_Error |
|
212 | - * @throws InvalidArgumentException |
|
213 | - * @throws InvalidDataTypeException |
|
214 | - * @throws InvalidInterfaceException |
|
215 | - */ |
|
216 | - protected function _column_name_action_setup(EE_Event $item) |
|
217 | - { |
|
218 | - // todo: remove when attendees is active |
|
219 | - if (! defined('REG_ADMIN_URL')) { |
|
220 | - define('REG_ADMIN_URL', EVENTS_ADMIN_URL); |
|
221 | - } |
|
222 | - $actions = array(); |
|
223 | - $restore_event_link = ''; |
|
224 | - $delete_event_link = ''; |
|
225 | - $trash_event_link = ''; |
|
226 | - if (EE_Registry::instance()->CAP->current_user_can( |
|
227 | - 'ee_edit_event', |
|
228 | - 'espresso_events_edit', |
|
229 | - $item->ID() |
|
230 | - )) { |
|
231 | - $edit_query_args = array( |
|
232 | - 'action' => 'edit', |
|
233 | - 'post' => $item->ID(), |
|
234 | - ); |
|
235 | - $edit_link = EE_Admin_Page::add_query_args_and_nonce($edit_query_args, EVENTS_ADMIN_URL); |
|
236 | - $actions['edit'] = '<a href="' . $edit_link . '"' |
|
237 | - . ' title="' . esc_attr__('Edit Event', 'event_espresso') . '">' |
|
238 | - . esc_html__('Edit', 'event_espresso') |
|
239 | - . '</a>'; |
|
240 | - } |
|
241 | - if (EE_Registry::instance()->CAP->current_user_can( |
|
242 | - 'ee_read_registrations', |
|
243 | - 'espresso_registrations_view_registration' |
|
244 | - ) |
|
245 | - && EE_Registry::instance()->CAP->current_user_can( |
|
246 | - 'ee_read_event', |
|
247 | - 'espresso_registrations_view_registration', |
|
248 | - $item->ID() |
|
249 | - ) |
|
250 | - ) { |
|
251 | - $attendees_query_args = array( |
|
252 | - 'action' => 'default', |
|
253 | - 'event_id' => $item->ID(), |
|
254 | - ); |
|
255 | - $attendees_link = EE_Admin_Page::add_query_args_and_nonce($attendees_query_args, REG_ADMIN_URL); |
|
256 | - $actions['attendees'] = '<a href="' . $attendees_link . '"' |
|
257 | - . ' title="' . esc_attr__('View Registrations', 'event_espresso') . '">' |
|
258 | - . esc_html__('Registrations', 'event_espresso') |
|
259 | - . '</a>'; |
|
260 | - } |
|
261 | - if (EE_Registry::instance()->CAP->current_user_can( |
|
262 | - 'ee_delete_event', |
|
263 | - 'espresso_events_trash_event', |
|
264 | - $item->ID() |
|
265 | - )) { |
|
266 | - $trash_event_query_args = array( |
|
267 | - 'action' => 'trash_event', |
|
268 | - 'EVT_ID' => $item->ID(), |
|
269 | - ); |
|
270 | - $trash_event_link = EE_Admin_Page::add_query_args_and_nonce( |
|
271 | - $trash_event_query_args, |
|
272 | - EVENTS_ADMIN_URL |
|
273 | - ); |
|
274 | - } |
|
275 | - if (EE_Registry::instance()->CAP->current_user_can( |
|
276 | - 'ee_delete_event', |
|
277 | - 'espresso_events_restore_event', |
|
278 | - $item->ID() |
|
279 | - )) { |
|
280 | - $restore_event_query_args = array( |
|
281 | - 'action' => 'restore_event', |
|
282 | - 'EVT_ID' => $item->ID(), |
|
283 | - ); |
|
284 | - $restore_event_link = EE_Admin_Page::add_query_args_and_nonce( |
|
285 | - $restore_event_query_args, |
|
286 | - EVENTS_ADMIN_URL |
|
287 | - ); |
|
288 | - } |
|
289 | - if (EE_Registry::instance()->CAP->current_user_can( |
|
290 | - 'ee_delete_event', |
|
291 | - 'espresso_events_delete_event', |
|
292 | - $item->ID() |
|
293 | - )) { |
|
294 | - $delete_event_query_args = array( |
|
295 | - 'action' => 'delete_event', |
|
296 | - 'EVT_ID' => $item->ID(), |
|
297 | - ); |
|
298 | - $delete_event_link = EE_Admin_Page::add_query_args_and_nonce( |
|
299 | - $delete_event_query_args, |
|
300 | - EVENTS_ADMIN_URL |
|
301 | - ); |
|
302 | - } |
|
303 | - $view_link = get_permalink($item->ID()); |
|
304 | - $actions['view'] = '<a href="' . $view_link . '"' |
|
305 | - . ' title="' . esc_attr__('View Event', 'event_espresso') . '">' |
|
306 | - . esc_html__('View', 'event_espresso') |
|
307 | - . '</a>'; |
|
308 | - if ($item->get('status') === 'trash') { |
|
309 | - if (EE_Registry::instance()->CAP->current_user_can( |
|
310 | - 'ee_delete_event', |
|
311 | - 'espresso_events_restore_event', |
|
312 | - $item->ID() |
|
313 | - )) { |
|
314 | - $actions['restore_from_trash'] = '<a href="' . $restore_event_link . '"' |
|
315 | - . ' title="' . esc_attr__('Restore from Trash', 'event_espresso') |
|
316 | - . '">' |
|
317 | - . esc_html__('Restore from Trash', 'event_espresso') |
|
318 | - . '</a>'; |
|
319 | - } |
|
320 | - if ($item->count_related('Registration') === 0 |
|
321 | - && EE_Registry::instance()->CAP->current_user_can( |
|
322 | - 'ee_delete_event', |
|
323 | - 'espresso_events_delete_event', |
|
324 | - $item->ID() |
|
325 | - ) |
|
326 | - ) { |
|
327 | - $actions['delete'] = '<a href="' . $delete_event_link . '"' |
|
328 | - . ' title="' . esc_attr__('Delete Permanently', 'event_espresso') . '">' |
|
329 | - . esc_html__('Delete Permanently', 'event_espresso') |
|
330 | - . '</a>'; |
|
331 | - } |
|
332 | - } else { |
|
333 | - if (EE_Registry::instance()->CAP->current_user_can( |
|
334 | - 'ee_delete_event', |
|
335 | - 'espresso_events_trash_event', |
|
336 | - $item->ID() |
|
337 | - )) { |
|
338 | - $actions['move to trash'] = '<a href="' . $trash_event_link . '"' |
|
339 | - . ' title="' . esc_attr__('Trash Event', 'event_espresso') . '">' |
|
340 | - . esc_html__('Trash', 'event_espresso') |
|
341 | - . '</a>'; |
|
342 | - } |
|
343 | - } |
|
344 | - return $actions; |
|
345 | - } |
|
346 | - |
|
347 | - |
|
348 | - /** |
|
349 | - * @param EE_Event $item |
|
350 | - * @return string |
|
351 | - * @throws EE_Error |
|
352 | - */ |
|
353 | - public function column_author(EE_Event $item) |
|
354 | - { |
|
355 | - // user author info |
|
356 | - $event_author = get_userdata($item->wp_user()); |
|
357 | - $gravatar = get_avatar($item->wp_user(), '15'); |
|
358 | - // filter link |
|
359 | - $query_args = array( |
|
360 | - 'action' => 'default', |
|
361 | - 'EVT_wp_user' => $item->wp_user(), |
|
362 | - ); |
|
363 | - $filter_url = EE_Admin_Page::add_query_args_and_nonce($query_args, EVENTS_ADMIN_URL); |
|
364 | - return $gravatar . ' <a href="' . $filter_url . '"' |
|
365 | - . ' title="' . esc_attr__('Click to filter events by this author.', 'event_espresso') . '">' |
|
366 | - . $event_author->display_name |
|
367 | - . '</a>'; |
|
368 | - } |
|
369 | - |
|
370 | - |
|
371 | - /** |
|
372 | - * @param EE_Event $event |
|
373 | - * @return string |
|
374 | - * @throws EE_Error |
|
375 | - */ |
|
376 | - public function column_event_category(EE_Event $event) |
|
377 | - { |
|
378 | - $event_categories = $event->get_all_event_categories(); |
|
379 | - return implode( |
|
380 | - ', ', |
|
381 | - array_map( |
|
382 | - function (EE_Term $category) { |
|
383 | - return $category->name(); |
|
384 | - }, |
|
385 | - $event_categories |
|
386 | - ) |
|
387 | - ); |
|
388 | - } |
|
389 | - |
|
390 | - |
|
391 | - /** |
|
392 | - * @param EE_Event $item |
|
393 | - * @return string |
|
394 | - * @throws EE_Error |
|
395 | - */ |
|
396 | - public function column_venue(EE_Event $item) |
|
397 | - { |
|
398 | - $venue = $item->get_first_related('Venue'); |
|
399 | - return ! empty($venue) |
|
400 | - ? $venue->name() |
|
401 | - : ''; |
|
402 | - } |
|
403 | - |
|
404 | - |
|
405 | - /** |
|
406 | - * @param EE_Event $item |
|
407 | - * @return string |
|
408 | - * @throws EE_Error |
|
409 | - */ |
|
410 | - public function column_start_date_time(EE_Event $item) |
|
411 | - { |
|
412 | - return $this->_dtt instanceof EE_Datetime |
|
413 | - ? $this->_dtt->get_i18n_datetime('DTT_EVT_start') |
|
414 | - : esc_html__('No Date was saved for this Event', 'event_espresso'); |
|
415 | - } |
|
416 | - |
|
417 | - |
|
418 | - /** |
|
419 | - * @param EE_Event $item |
|
420 | - * @return string |
|
421 | - * @throws EE_Error |
|
422 | - */ |
|
423 | - public function column_reg_begins(EE_Event $item) |
|
424 | - { |
|
425 | - $reg_start = $item->get_ticket_with_earliest_start_time(); |
|
426 | - return $reg_start instanceof EE_Ticket |
|
427 | - ? $reg_start->get_i18n_datetime('TKT_start_date') |
|
428 | - : esc_html__('No Tickets have been setup for this Event', 'event_espresso'); |
|
429 | - } |
|
430 | - |
|
431 | - |
|
432 | - /** |
|
433 | - * @param EE_Event $item |
|
434 | - * @return int|string |
|
435 | - * @throws EE_Error |
|
436 | - * @throws InvalidArgumentException |
|
437 | - * @throws InvalidDataTypeException |
|
438 | - * @throws InvalidInterfaceException |
|
439 | - */ |
|
440 | - public function column_attendees(EE_Event $item) |
|
441 | - { |
|
442 | - $attendees_query_args = array( |
|
443 | - 'action' => 'default', |
|
444 | - 'event_id' => $item->ID(), |
|
445 | - ); |
|
446 | - $attendees_link = EE_Admin_Page::add_query_args_and_nonce($attendees_query_args, REG_ADMIN_URL); |
|
447 | - $registered_attendees = EEM_Registration::instance()->get_event_registration_count($item->ID()); |
|
448 | - return EE_Registry::instance()->CAP->current_user_can( |
|
449 | - 'ee_read_event', |
|
450 | - 'espresso_registrations_view_registration', |
|
451 | - $item->ID() |
|
452 | - ) |
|
453 | - && EE_Registry::instance()->CAP->current_user_can( |
|
454 | - 'ee_read_registrations', |
|
455 | - 'espresso_registrations_view_registration' |
|
456 | - ) |
|
457 | - ? '<a href="' . $attendees_link . '">' . $registered_attendees . '</a>' |
|
458 | - : $registered_attendees; |
|
459 | - } |
|
460 | - |
|
461 | - |
|
462 | - /** |
|
463 | - * @param EE_Event $item |
|
464 | - * @return float |
|
465 | - * @throws EE_Error |
|
466 | - * @throws InvalidArgumentException |
|
467 | - * @throws InvalidDataTypeException |
|
468 | - * @throws InvalidInterfaceException |
|
469 | - */ |
|
470 | - public function column_tkts_sold(EE_Event $item) |
|
471 | - { |
|
472 | - return EEM_Ticket::instance()->sum(array(array('Datetime.EVT_ID' => $item->ID())), 'TKT_sold'); |
|
473 | - } |
|
474 | - |
|
475 | - |
|
476 | - /** |
|
477 | - * @param EE_Event $item |
|
478 | - * @return string |
|
479 | - * @throws EE_Error |
|
480 | - * @throws InvalidArgumentException |
|
481 | - * @throws InvalidDataTypeException |
|
482 | - * @throws InvalidInterfaceException |
|
483 | - */ |
|
484 | - public function column_actions(EE_Event $item) |
|
485 | - { |
|
486 | - // todo: remove when attendees is active |
|
487 | - if (! defined('REG_ADMIN_URL')) { |
|
488 | - define('REG_ADMIN_URL', EVENTS_ADMIN_URL); |
|
489 | - } |
|
490 | - $action_links = array(); |
|
491 | - $view_link = get_permalink($item->ID()); |
|
492 | - $action_links[] = '<a href="' . $view_link . '"' |
|
493 | - . ' title="' . esc_attr__('View Event', 'event_espresso') . '" target="_blank">'; |
|
494 | - $action_links[] = '<div class="dashicons dashicons-search"></div></a>'; |
|
495 | - if (EE_Registry::instance()->CAP->current_user_can( |
|
496 | - 'ee_edit_event', |
|
497 | - 'espresso_events_edit', |
|
498 | - $item->ID() |
|
499 | - )) { |
|
500 | - $edit_query_args = array( |
|
501 | - 'action' => 'edit', |
|
502 | - 'post' => $item->ID(), |
|
503 | - ); |
|
504 | - $edit_link = EE_Admin_Page::add_query_args_and_nonce($edit_query_args, EVENTS_ADMIN_URL); |
|
505 | - $action_links[] = '<a href="' . $edit_link . '"' |
|
506 | - . ' title="' . esc_attr__('Edit Event', 'event_espresso') . '">' |
|
507 | - . '<div class="ee-icon ee-icon-calendar-edit"></div>' |
|
508 | - . '</a>'; |
|
509 | - } |
|
510 | - if (EE_Registry::instance()->CAP->current_user_can( |
|
511 | - 'ee_read_registrations', |
|
512 | - 'espresso_registrations_view_registration' |
|
513 | - ) && EE_Registry::instance()->CAP->current_user_can( |
|
514 | - 'ee_read_event', |
|
515 | - 'espresso_registrations_view_registration', |
|
516 | - $item->ID() |
|
517 | - ) |
|
518 | - ) { |
|
519 | - $attendees_query_args = array( |
|
520 | - 'action' => 'default', |
|
521 | - 'event_id' => $item->ID(), |
|
522 | - ); |
|
523 | - $attendees_link = EE_Admin_Page::add_query_args_and_nonce($attendees_query_args, REG_ADMIN_URL); |
|
524 | - $action_links[] = '<a href="' . $attendees_link . '"' |
|
525 | - . ' title="' . esc_attr__('View Registrants', 'event_espresso') . '">' |
|
526 | - . '<div class="dashicons dashicons-groups"></div>' |
|
527 | - . '</a>'; |
|
528 | - } |
|
529 | - $action_links = apply_filters( |
|
530 | - 'FHEE__Events_Admin_List_Table__column_actions__action_links', |
|
531 | - $action_links, |
|
532 | - $item |
|
533 | - ); |
|
534 | - return $this->_action_string( |
|
535 | - implode("\n\t", $action_links), |
|
536 | - $item, |
|
537 | - 'div' |
|
538 | - ); |
|
539 | - } |
|
540 | - |
|
541 | - |
|
542 | - /** |
|
543 | - * Helper for adding columns conditionally |
|
544 | - * |
|
545 | - * @throws EE_Error |
|
546 | - * @throws InvalidArgumentException |
|
547 | - * @throws InvalidDataTypeException |
|
548 | - * @throws InvalidInterfaceException |
|
549 | - */ |
|
550 | - private function addConditionalColumns() |
|
551 | - { |
|
552 | - $event_category_count = EEM_Term::instance()->count( |
|
553 | - [['Term_Taxonomy.taxonomy' => EEM_CPT_Base::EVENT_CATEGORY_TAXONOMY]] |
|
554 | - ); |
|
555 | - if ($event_category_count === 0) { |
|
556 | - return; |
|
557 | - } |
|
558 | - $column_array = []; |
|
559 | - foreach ($this->_columns as $column => $column_label) { |
|
560 | - $column_array[ $column ] = $column_label; |
|
561 | - if ($column === 'venue') { |
|
562 | - $column_array['event_category'] = esc_html__('Event Category', 'event_espresso'); |
|
563 | - } |
|
564 | - } |
|
565 | - $this->_columns = $column_array; |
|
566 | - } |
|
18 | + /** |
|
19 | + * @var EE_Datetime |
|
20 | + */ |
|
21 | + private $_dtt; |
|
22 | + |
|
23 | + |
|
24 | + /** |
|
25 | + * Initial setup of data properties for the list table. |
|
26 | + */ |
|
27 | + protected function _setup_data() |
|
28 | + { |
|
29 | + $this->_data = $this->_admin_page->get_events($this->_per_page, $this->_current_page); |
|
30 | + $this->_all_data_count = $this->_admin_page->get_events(0, 0, true); |
|
31 | + } |
|
32 | + |
|
33 | + |
|
34 | + /** |
|
35 | + * Set up of additional properties for the list table. |
|
36 | + */ |
|
37 | + protected function _set_properties() |
|
38 | + { |
|
39 | + $this->_wp_list_args = array( |
|
40 | + 'singular' => esc_html__('event', 'event_espresso'), |
|
41 | + 'plural' => esc_html__('events', 'event_espresso'), |
|
42 | + 'ajax' => true, // for now |
|
43 | + 'screen' => $this->_admin_page->get_current_screen()->id, |
|
44 | + ); |
|
45 | + $this->_columns = array( |
|
46 | + 'cb' => '<input type="checkbox" />', |
|
47 | + 'id' => esc_html__('ID', 'event_espresso'), |
|
48 | + 'name' => esc_html__('Name', 'event_espresso'), |
|
49 | + 'author' => esc_html__('Author', 'event_espresso'), |
|
50 | + 'venue' => esc_html__('Venue', 'event_espresso'), |
|
51 | + 'start_date_time' => esc_html__('Event Start', 'event_espresso'), |
|
52 | + 'reg_begins' => esc_html__('On Sale', 'event_espresso'), |
|
53 | + 'attendees' => '<span class="dashicons dashicons-groups ee-icon-color-ee-green ee-icon-size-20">' |
|
54 | + . '<span class="screen-reader-text">' |
|
55 | + . esc_html__('Approved Registrations', 'event_espresso') |
|
56 | + . '</span>' |
|
57 | + . '</span>', |
|
58 | + // 'tkts_sold' => esc_html__('Tickets Sold', 'event_espresso'), |
|
59 | + 'actions' => esc_html__('Actions', 'event_espresso'), |
|
60 | + ); |
|
61 | + $this->addConditionalColumns(); |
|
62 | + $this->_sortable_columns = array( |
|
63 | + 'id' => array('EVT_ID' => true), |
|
64 | + 'name' => array('EVT_name' => false), |
|
65 | + 'author' => array('EVT_wp_user' => false), |
|
66 | + 'venue' => array('Venue.VNU_name' => false), |
|
67 | + 'start_date_time' => array('Datetime.DTT_EVT_start' => false), |
|
68 | + 'reg_begins' => array('Datetime.Ticket.TKT_start_date' => false), |
|
69 | + ); |
|
70 | + |
|
71 | + $this->_primary_column = 'id'; |
|
72 | + $this->_hidden_columns = array('author', 'event_category'); |
|
73 | + } |
|
74 | + |
|
75 | + |
|
76 | + /** |
|
77 | + * @return array |
|
78 | + */ |
|
79 | + protected function _get_table_filters() |
|
80 | + { |
|
81 | + return array(); // no filters with decaf |
|
82 | + } |
|
83 | + |
|
84 | + |
|
85 | + /** |
|
86 | + * Setup of views properties. |
|
87 | + * |
|
88 | + * @throws InvalidDataTypeException |
|
89 | + * @throws InvalidInterfaceException |
|
90 | + * @throws InvalidArgumentException |
|
91 | + */ |
|
92 | + protected function _add_view_counts() |
|
93 | + { |
|
94 | + $this->_views['all']['count'] = $this->_admin_page->total_events(); |
|
95 | + $this->_views['draft']['count'] = $this->_admin_page->total_events_draft(); |
|
96 | + if (EE_Registry::instance()->CAP->current_user_can( |
|
97 | + 'ee_delete_events', |
|
98 | + 'espresso_events_trash_events' |
|
99 | + )) { |
|
100 | + $this->_views['trash']['count'] = $this->_admin_page->total_trashed_events(); |
|
101 | + } |
|
102 | + } |
|
103 | + |
|
104 | + |
|
105 | + /** |
|
106 | + * @param EE_Event $item |
|
107 | + * @return string |
|
108 | + * @throws EE_Error |
|
109 | + */ |
|
110 | + protected function _get_row_class($item) |
|
111 | + { |
|
112 | + $class = parent::_get_row_class($item); |
|
113 | + // add status class |
|
114 | + $class .= $item instanceof EE_Event |
|
115 | + ? ' ee-status-strip event-status-' . $item->get_active_status() |
|
116 | + : ''; |
|
117 | + if ($this->_has_checkbox_column) { |
|
118 | + $class .= ' has-checkbox-column'; |
|
119 | + } |
|
120 | + return $class; |
|
121 | + } |
|
122 | + |
|
123 | + |
|
124 | + /** |
|
125 | + * @param EE_Event $item |
|
126 | + * @return string |
|
127 | + * @throws EE_Error |
|
128 | + */ |
|
129 | + public function column_status(EE_Event $item) |
|
130 | + { |
|
131 | + return '<span class="ee-status-strip ee-status-strip-td event-status-' |
|
132 | + . $item->get_active_status() |
|
133 | + . '"></span>'; |
|
134 | + } |
|
135 | + |
|
136 | + |
|
137 | + /** |
|
138 | + * @param EE_Event $item |
|
139 | + * @return string |
|
140 | + * @throws EE_Error |
|
141 | + */ |
|
142 | + public function column_cb($item) |
|
143 | + { |
|
144 | + if (! $item instanceof EE_Event) { |
|
145 | + return ''; |
|
146 | + } |
|
147 | + $this->_dtt = $item->primary_datetime(); // set this for use in other columns |
|
148 | + // does event have any attached registrations? |
|
149 | + $regs = $item->count_related('Registration'); |
|
150 | + return $regs > 0 && $this->_view === 'trash' |
|
151 | + ? '<span class="ee-lock-icon"></span>' |
|
152 | + : sprintf( |
|
153 | + '<input type="checkbox" name="EVT_IDs[]" value="%s" />', |
|
154 | + $item->ID() |
|
155 | + ); |
|
156 | + } |
|
157 | + |
|
158 | + |
|
159 | + /** |
|
160 | + * @param EE_Event $item |
|
161 | + * @return mixed|string |
|
162 | + * @throws EE_Error |
|
163 | + */ |
|
164 | + public function column_id(EE_Event $item) |
|
165 | + { |
|
166 | + $content = $item->ID(); |
|
167 | + $content .= ' <span class="show-on-mobile-view-only">' . $item->name() . '</span>'; |
|
168 | + return $content; |
|
169 | + } |
|
170 | + |
|
171 | + |
|
172 | + /** |
|
173 | + * @param EE_Event $item |
|
174 | + * @return string |
|
175 | + * @throws EE_Error |
|
176 | + * @throws InvalidArgumentException |
|
177 | + * @throws InvalidDataTypeException |
|
178 | + * @throws InvalidInterfaceException |
|
179 | + */ |
|
180 | + public function column_name(EE_Event $item) |
|
181 | + { |
|
182 | + $edit_query_args = array( |
|
183 | + 'action' => 'edit', |
|
184 | + 'post' => $item->ID(), |
|
185 | + ); |
|
186 | + $edit_link = EE_Admin_Page::add_query_args_and_nonce($edit_query_args, EVENTS_ADMIN_URL); |
|
187 | + $actions = $this->_column_name_action_setup($item); |
|
188 | + $status = ''; // $item->status() !== 'publish' ? ' (' . $item->status() . ')' : ''; |
|
189 | + $content = '<strong><a class="row-title" href="' |
|
190 | + . $edit_link . '">' |
|
191 | + . $item->name() |
|
192 | + . '</a></strong>' |
|
193 | + . $status; |
|
194 | + $content .= '<br><span class="ee-status-text-small">' |
|
195 | + . EEH_Template::pretty_status( |
|
196 | + $item->get_active_status(), |
|
197 | + false, |
|
198 | + 'sentence' |
|
199 | + ) |
|
200 | + . '</span>'; |
|
201 | + $content .= $this->row_actions($actions); |
|
202 | + return $content; |
|
203 | + } |
|
204 | + |
|
205 | + |
|
206 | + /** |
|
207 | + * Just a method for setting up the actions for the name column |
|
208 | + * |
|
209 | + * @param EE_Event $item |
|
210 | + * @return array array of actions |
|
211 | + * @throws EE_Error |
|
212 | + * @throws InvalidArgumentException |
|
213 | + * @throws InvalidDataTypeException |
|
214 | + * @throws InvalidInterfaceException |
|
215 | + */ |
|
216 | + protected function _column_name_action_setup(EE_Event $item) |
|
217 | + { |
|
218 | + // todo: remove when attendees is active |
|
219 | + if (! defined('REG_ADMIN_URL')) { |
|
220 | + define('REG_ADMIN_URL', EVENTS_ADMIN_URL); |
|
221 | + } |
|
222 | + $actions = array(); |
|
223 | + $restore_event_link = ''; |
|
224 | + $delete_event_link = ''; |
|
225 | + $trash_event_link = ''; |
|
226 | + if (EE_Registry::instance()->CAP->current_user_can( |
|
227 | + 'ee_edit_event', |
|
228 | + 'espresso_events_edit', |
|
229 | + $item->ID() |
|
230 | + )) { |
|
231 | + $edit_query_args = array( |
|
232 | + 'action' => 'edit', |
|
233 | + 'post' => $item->ID(), |
|
234 | + ); |
|
235 | + $edit_link = EE_Admin_Page::add_query_args_and_nonce($edit_query_args, EVENTS_ADMIN_URL); |
|
236 | + $actions['edit'] = '<a href="' . $edit_link . '"' |
|
237 | + . ' title="' . esc_attr__('Edit Event', 'event_espresso') . '">' |
|
238 | + . esc_html__('Edit', 'event_espresso') |
|
239 | + . '</a>'; |
|
240 | + } |
|
241 | + if (EE_Registry::instance()->CAP->current_user_can( |
|
242 | + 'ee_read_registrations', |
|
243 | + 'espresso_registrations_view_registration' |
|
244 | + ) |
|
245 | + && EE_Registry::instance()->CAP->current_user_can( |
|
246 | + 'ee_read_event', |
|
247 | + 'espresso_registrations_view_registration', |
|
248 | + $item->ID() |
|
249 | + ) |
|
250 | + ) { |
|
251 | + $attendees_query_args = array( |
|
252 | + 'action' => 'default', |
|
253 | + 'event_id' => $item->ID(), |
|
254 | + ); |
|
255 | + $attendees_link = EE_Admin_Page::add_query_args_and_nonce($attendees_query_args, REG_ADMIN_URL); |
|
256 | + $actions['attendees'] = '<a href="' . $attendees_link . '"' |
|
257 | + . ' title="' . esc_attr__('View Registrations', 'event_espresso') . '">' |
|
258 | + . esc_html__('Registrations', 'event_espresso') |
|
259 | + . '</a>'; |
|
260 | + } |
|
261 | + if (EE_Registry::instance()->CAP->current_user_can( |
|
262 | + 'ee_delete_event', |
|
263 | + 'espresso_events_trash_event', |
|
264 | + $item->ID() |
|
265 | + )) { |
|
266 | + $trash_event_query_args = array( |
|
267 | + 'action' => 'trash_event', |
|
268 | + 'EVT_ID' => $item->ID(), |
|
269 | + ); |
|
270 | + $trash_event_link = EE_Admin_Page::add_query_args_and_nonce( |
|
271 | + $trash_event_query_args, |
|
272 | + EVENTS_ADMIN_URL |
|
273 | + ); |
|
274 | + } |
|
275 | + if (EE_Registry::instance()->CAP->current_user_can( |
|
276 | + 'ee_delete_event', |
|
277 | + 'espresso_events_restore_event', |
|
278 | + $item->ID() |
|
279 | + )) { |
|
280 | + $restore_event_query_args = array( |
|
281 | + 'action' => 'restore_event', |
|
282 | + 'EVT_ID' => $item->ID(), |
|
283 | + ); |
|
284 | + $restore_event_link = EE_Admin_Page::add_query_args_and_nonce( |
|
285 | + $restore_event_query_args, |
|
286 | + EVENTS_ADMIN_URL |
|
287 | + ); |
|
288 | + } |
|
289 | + if (EE_Registry::instance()->CAP->current_user_can( |
|
290 | + 'ee_delete_event', |
|
291 | + 'espresso_events_delete_event', |
|
292 | + $item->ID() |
|
293 | + )) { |
|
294 | + $delete_event_query_args = array( |
|
295 | + 'action' => 'delete_event', |
|
296 | + 'EVT_ID' => $item->ID(), |
|
297 | + ); |
|
298 | + $delete_event_link = EE_Admin_Page::add_query_args_and_nonce( |
|
299 | + $delete_event_query_args, |
|
300 | + EVENTS_ADMIN_URL |
|
301 | + ); |
|
302 | + } |
|
303 | + $view_link = get_permalink($item->ID()); |
|
304 | + $actions['view'] = '<a href="' . $view_link . '"' |
|
305 | + . ' title="' . esc_attr__('View Event', 'event_espresso') . '">' |
|
306 | + . esc_html__('View', 'event_espresso') |
|
307 | + . '</a>'; |
|
308 | + if ($item->get('status') === 'trash') { |
|
309 | + if (EE_Registry::instance()->CAP->current_user_can( |
|
310 | + 'ee_delete_event', |
|
311 | + 'espresso_events_restore_event', |
|
312 | + $item->ID() |
|
313 | + )) { |
|
314 | + $actions['restore_from_trash'] = '<a href="' . $restore_event_link . '"' |
|
315 | + . ' title="' . esc_attr__('Restore from Trash', 'event_espresso') |
|
316 | + . '">' |
|
317 | + . esc_html__('Restore from Trash', 'event_espresso') |
|
318 | + . '</a>'; |
|
319 | + } |
|
320 | + if ($item->count_related('Registration') === 0 |
|
321 | + && EE_Registry::instance()->CAP->current_user_can( |
|
322 | + 'ee_delete_event', |
|
323 | + 'espresso_events_delete_event', |
|
324 | + $item->ID() |
|
325 | + ) |
|
326 | + ) { |
|
327 | + $actions['delete'] = '<a href="' . $delete_event_link . '"' |
|
328 | + . ' title="' . esc_attr__('Delete Permanently', 'event_espresso') . '">' |
|
329 | + . esc_html__('Delete Permanently', 'event_espresso') |
|
330 | + . '</a>'; |
|
331 | + } |
|
332 | + } else { |
|
333 | + if (EE_Registry::instance()->CAP->current_user_can( |
|
334 | + 'ee_delete_event', |
|
335 | + 'espresso_events_trash_event', |
|
336 | + $item->ID() |
|
337 | + )) { |
|
338 | + $actions['move to trash'] = '<a href="' . $trash_event_link . '"' |
|
339 | + . ' title="' . esc_attr__('Trash Event', 'event_espresso') . '">' |
|
340 | + . esc_html__('Trash', 'event_espresso') |
|
341 | + . '</a>'; |
|
342 | + } |
|
343 | + } |
|
344 | + return $actions; |
|
345 | + } |
|
346 | + |
|
347 | + |
|
348 | + /** |
|
349 | + * @param EE_Event $item |
|
350 | + * @return string |
|
351 | + * @throws EE_Error |
|
352 | + */ |
|
353 | + public function column_author(EE_Event $item) |
|
354 | + { |
|
355 | + // user author info |
|
356 | + $event_author = get_userdata($item->wp_user()); |
|
357 | + $gravatar = get_avatar($item->wp_user(), '15'); |
|
358 | + // filter link |
|
359 | + $query_args = array( |
|
360 | + 'action' => 'default', |
|
361 | + 'EVT_wp_user' => $item->wp_user(), |
|
362 | + ); |
|
363 | + $filter_url = EE_Admin_Page::add_query_args_and_nonce($query_args, EVENTS_ADMIN_URL); |
|
364 | + return $gravatar . ' <a href="' . $filter_url . '"' |
|
365 | + . ' title="' . esc_attr__('Click to filter events by this author.', 'event_espresso') . '">' |
|
366 | + . $event_author->display_name |
|
367 | + . '</a>'; |
|
368 | + } |
|
369 | + |
|
370 | + |
|
371 | + /** |
|
372 | + * @param EE_Event $event |
|
373 | + * @return string |
|
374 | + * @throws EE_Error |
|
375 | + */ |
|
376 | + public function column_event_category(EE_Event $event) |
|
377 | + { |
|
378 | + $event_categories = $event->get_all_event_categories(); |
|
379 | + return implode( |
|
380 | + ', ', |
|
381 | + array_map( |
|
382 | + function (EE_Term $category) { |
|
383 | + return $category->name(); |
|
384 | + }, |
|
385 | + $event_categories |
|
386 | + ) |
|
387 | + ); |
|
388 | + } |
|
389 | + |
|
390 | + |
|
391 | + /** |
|
392 | + * @param EE_Event $item |
|
393 | + * @return string |
|
394 | + * @throws EE_Error |
|
395 | + */ |
|
396 | + public function column_venue(EE_Event $item) |
|
397 | + { |
|
398 | + $venue = $item->get_first_related('Venue'); |
|
399 | + return ! empty($venue) |
|
400 | + ? $venue->name() |
|
401 | + : ''; |
|
402 | + } |
|
403 | + |
|
404 | + |
|
405 | + /** |
|
406 | + * @param EE_Event $item |
|
407 | + * @return string |
|
408 | + * @throws EE_Error |
|
409 | + */ |
|
410 | + public function column_start_date_time(EE_Event $item) |
|
411 | + { |
|
412 | + return $this->_dtt instanceof EE_Datetime |
|
413 | + ? $this->_dtt->get_i18n_datetime('DTT_EVT_start') |
|
414 | + : esc_html__('No Date was saved for this Event', 'event_espresso'); |
|
415 | + } |
|
416 | + |
|
417 | + |
|
418 | + /** |
|
419 | + * @param EE_Event $item |
|
420 | + * @return string |
|
421 | + * @throws EE_Error |
|
422 | + */ |
|
423 | + public function column_reg_begins(EE_Event $item) |
|
424 | + { |
|
425 | + $reg_start = $item->get_ticket_with_earliest_start_time(); |
|
426 | + return $reg_start instanceof EE_Ticket |
|
427 | + ? $reg_start->get_i18n_datetime('TKT_start_date') |
|
428 | + : esc_html__('No Tickets have been setup for this Event', 'event_espresso'); |
|
429 | + } |
|
430 | + |
|
431 | + |
|
432 | + /** |
|
433 | + * @param EE_Event $item |
|
434 | + * @return int|string |
|
435 | + * @throws EE_Error |
|
436 | + * @throws InvalidArgumentException |
|
437 | + * @throws InvalidDataTypeException |
|
438 | + * @throws InvalidInterfaceException |
|
439 | + */ |
|
440 | + public function column_attendees(EE_Event $item) |
|
441 | + { |
|
442 | + $attendees_query_args = array( |
|
443 | + 'action' => 'default', |
|
444 | + 'event_id' => $item->ID(), |
|
445 | + ); |
|
446 | + $attendees_link = EE_Admin_Page::add_query_args_and_nonce($attendees_query_args, REG_ADMIN_URL); |
|
447 | + $registered_attendees = EEM_Registration::instance()->get_event_registration_count($item->ID()); |
|
448 | + return EE_Registry::instance()->CAP->current_user_can( |
|
449 | + 'ee_read_event', |
|
450 | + 'espresso_registrations_view_registration', |
|
451 | + $item->ID() |
|
452 | + ) |
|
453 | + && EE_Registry::instance()->CAP->current_user_can( |
|
454 | + 'ee_read_registrations', |
|
455 | + 'espresso_registrations_view_registration' |
|
456 | + ) |
|
457 | + ? '<a href="' . $attendees_link . '">' . $registered_attendees . '</a>' |
|
458 | + : $registered_attendees; |
|
459 | + } |
|
460 | + |
|
461 | + |
|
462 | + /** |
|
463 | + * @param EE_Event $item |
|
464 | + * @return float |
|
465 | + * @throws EE_Error |
|
466 | + * @throws InvalidArgumentException |
|
467 | + * @throws InvalidDataTypeException |
|
468 | + * @throws InvalidInterfaceException |
|
469 | + */ |
|
470 | + public function column_tkts_sold(EE_Event $item) |
|
471 | + { |
|
472 | + return EEM_Ticket::instance()->sum(array(array('Datetime.EVT_ID' => $item->ID())), 'TKT_sold'); |
|
473 | + } |
|
474 | + |
|
475 | + |
|
476 | + /** |
|
477 | + * @param EE_Event $item |
|
478 | + * @return string |
|
479 | + * @throws EE_Error |
|
480 | + * @throws InvalidArgumentException |
|
481 | + * @throws InvalidDataTypeException |
|
482 | + * @throws InvalidInterfaceException |
|
483 | + */ |
|
484 | + public function column_actions(EE_Event $item) |
|
485 | + { |
|
486 | + // todo: remove when attendees is active |
|
487 | + if (! defined('REG_ADMIN_URL')) { |
|
488 | + define('REG_ADMIN_URL', EVENTS_ADMIN_URL); |
|
489 | + } |
|
490 | + $action_links = array(); |
|
491 | + $view_link = get_permalink($item->ID()); |
|
492 | + $action_links[] = '<a href="' . $view_link . '"' |
|
493 | + . ' title="' . esc_attr__('View Event', 'event_espresso') . '" target="_blank">'; |
|
494 | + $action_links[] = '<div class="dashicons dashicons-search"></div></a>'; |
|
495 | + if (EE_Registry::instance()->CAP->current_user_can( |
|
496 | + 'ee_edit_event', |
|
497 | + 'espresso_events_edit', |
|
498 | + $item->ID() |
|
499 | + )) { |
|
500 | + $edit_query_args = array( |
|
501 | + 'action' => 'edit', |
|
502 | + 'post' => $item->ID(), |
|
503 | + ); |
|
504 | + $edit_link = EE_Admin_Page::add_query_args_and_nonce($edit_query_args, EVENTS_ADMIN_URL); |
|
505 | + $action_links[] = '<a href="' . $edit_link . '"' |
|
506 | + . ' title="' . esc_attr__('Edit Event', 'event_espresso') . '">' |
|
507 | + . '<div class="ee-icon ee-icon-calendar-edit"></div>' |
|
508 | + . '</a>'; |
|
509 | + } |
|
510 | + if (EE_Registry::instance()->CAP->current_user_can( |
|
511 | + 'ee_read_registrations', |
|
512 | + 'espresso_registrations_view_registration' |
|
513 | + ) && EE_Registry::instance()->CAP->current_user_can( |
|
514 | + 'ee_read_event', |
|
515 | + 'espresso_registrations_view_registration', |
|
516 | + $item->ID() |
|
517 | + ) |
|
518 | + ) { |
|
519 | + $attendees_query_args = array( |
|
520 | + 'action' => 'default', |
|
521 | + 'event_id' => $item->ID(), |
|
522 | + ); |
|
523 | + $attendees_link = EE_Admin_Page::add_query_args_and_nonce($attendees_query_args, REG_ADMIN_URL); |
|
524 | + $action_links[] = '<a href="' . $attendees_link . '"' |
|
525 | + . ' title="' . esc_attr__('View Registrants', 'event_espresso') . '">' |
|
526 | + . '<div class="dashicons dashicons-groups"></div>' |
|
527 | + . '</a>'; |
|
528 | + } |
|
529 | + $action_links = apply_filters( |
|
530 | + 'FHEE__Events_Admin_List_Table__column_actions__action_links', |
|
531 | + $action_links, |
|
532 | + $item |
|
533 | + ); |
|
534 | + return $this->_action_string( |
|
535 | + implode("\n\t", $action_links), |
|
536 | + $item, |
|
537 | + 'div' |
|
538 | + ); |
|
539 | + } |
|
540 | + |
|
541 | + |
|
542 | + /** |
|
543 | + * Helper for adding columns conditionally |
|
544 | + * |
|
545 | + * @throws EE_Error |
|
546 | + * @throws InvalidArgumentException |
|
547 | + * @throws InvalidDataTypeException |
|
548 | + * @throws InvalidInterfaceException |
|
549 | + */ |
|
550 | + private function addConditionalColumns() |
|
551 | + { |
|
552 | + $event_category_count = EEM_Term::instance()->count( |
|
553 | + [['Term_Taxonomy.taxonomy' => EEM_CPT_Base::EVENT_CATEGORY_TAXONOMY]] |
|
554 | + ); |
|
555 | + if ($event_category_count === 0) { |
|
556 | + return; |
|
557 | + } |
|
558 | + $column_array = []; |
|
559 | + foreach ($this->_columns as $column => $column_label) { |
|
560 | + $column_array[ $column ] = $column_label; |
|
561 | + if ($column === 'venue') { |
|
562 | + $column_array['event_category'] = esc_html__('Event Category', 'event_espresso'); |
|
563 | + } |
|
564 | + } |
|
565 | + $this->_columns = $column_array; |
|
566 | + } |
|
567 | 567 | } |
@@ -10,22 +10,22 @@ discard block |
||
10 | 10 | * @var int $message_template_group_id The ID for the message template group this context belongs to. |
11 | 11 | */ |
12 | 12 | $active_message = sprintf( |
13 | - esc_html__( |
|
14 | - 'The template for %1$s is currently %2$sactive%3$s.', |
|
15 | - 'event_espresso' |
|
16 | - ), |
|
17 | - $context_label, |
|
18 | - '<strong>', |
|
19 | - '</strong>' |
|
13 | + esc_html__( |
|
14 | + 'The template for %1$s is currently %2$sactive%3$s.', |
|
15 | + 'event_espresso' |
|
16 | + ), |
|
17 | + $context_label, |
|
18 | + '<strong>', |
|
19 | + '</strong>' |
|
20 | 20 | ); |
21 | 21 | $inactive_message = sprintf( |
22 | - esc_html__( |
|
23 | - 'The template for %1$s is currently %2$sinactive%3$s.', |
|
24 | - 'event_espresso' |
|
25 | - ), |
|
26 | - $context_label, |
|
27 | - '<strong>', |
|
28 | - '</strong>' |
|
22 | + esc_html__( |
|
23 | + 'The template for %1$s is currently %2$sinactive%3$s.', |
|
24 | + 'event_espresso' |
|
25 | + ), |
|
26 | + $context_label, |
|
27 | + '<strong>', |
|
28 | + '</strong>' |
|
29 | 29 | ); |
30 | 30 | ?> |
31 | 31 | <div class="context-active-control-container"> |
@@ -34,8 +34,8 @@ discard block |
||
34 | 34 | <span id="on-off-nonce-<?php echo $context; ?>" class="hidden"><?php echo $nonce; ?></span> |
35 | 35 | <span class="ee-on-off-toggle-label"> |
36 | 36 | <?php |
37 | - echo $is_active ? $active_message : $inactive_message; |
|
38 | - ?> |
|
37 | + echo $is_active ? $active_message : $inactive_message; |
|
38 | + ?> |
|
39 | 39 | </span> |
40 | 40 | <div class="hidden js-data"> |
41 | 41 | <span class="ee-active-message"><?php echo $active_message; ?></span> |
@@ -43,8 +43,8 @@ discard block |
||
43 | 43 | </div> |
44 | 44 | <div class="switch"> |
45 | 45 | <?php |
46 | - $checked = $is_active ? ' checked="checked"' : ''; |
|
47 | - ?> |
|
46 | + $checked = $is_active ? ' checked="checked"' : ''; |
|
47 | + ?> |
|
48 | 48 | <input data-grpid="<?php echo $message_template_group_id; ?>" id="ee-on-off-toggle-<?php echo $context; ?>" type="checkbox" class="ee-on-off-toggle ee-toggle-round-flat"<?php echo $checked; ?> value="<?php echo $on_off_action; ?>"> |
49 | 49 | <label for="ee-on-off-toggle-<?php echo $context; ?>"></label> |
50 | 50 | </div> |
@@ -8,8 +8,8 @@ discard block |
||
8 | 8 | $event_label = 'Testing Context Deactivation'; |
9 | 9 | |
10 | 10 | $I->wantTo( |
11 | - 'Test that the context activation toggle for turning on or off specific contexts for message sending works as' |
|
12 | - . ' expected' |
|
11 | + 'Test that the context activation toggle for turning on or off specific contexts for message sending works as' |
|
12 | + . ' expected' |
|
13 | 13 | ); |
14 | 14 | |
15 | 15 | $I->loginAsAdmin(); |
@@ -34,7 +34,7 @@ discard block |
||
34 | 34 | $I->see('The template for Primary Registrant Recipient is currently inactive.'); |
35 | 35 | |
36 | 36 | $I->amGoingTo( |
37 | - 'Trigger Registration Approved Messages and verify primary registrant context is excluded from sent messages.' |
|
37 | + 'Trigger Registration Approved Messages and verify primary registrant context is excluded from sent messages.' |
|
38 | 38 | ); |
39 | 39 | $I->amOnDefaultEventsListTablePage(); |
40 | 40 | $I->click(EventsAdmin::ADD_NEW_EVENT_BUTTON_SELECTOR); |
@@ -44,9 +44,9 @@ discard block |
||
44 | 44 | $event_link = $I->observeLinkUrlAt(EventsAdmin::EVENT_EDITOR_VIEW_LINK_AFTER_PUBLISH_SELECTOR); |
45 | 45 | $event_id = $I->observeValueFromInputAt(EventsAdmin::EVENT_EDITOR_EVT_ID_SELECTOR); |
46 | 46 | $test_registration_details = array( |
47 | - 'fname' => 'ContextTestGuy', |
|
48 | - 'lname' => 'ContextTestDude', |
|
49 | - 'email' => '[email protected]', |
|
47 | + 'fname' => 'ContextTestGuy', |
|
48 | + 'lname' => 'ContextTestDude', |
|
49 | + 'email' => '[email protected]', |
|
50 | 50 | ); |
51 | 51 | $I->logOut(); |
52 | 52 | $I->amOnUrl($event_link); |
@@ -63,48 +63,48 @@ discard block |
||
63 | 63 | $I->amOnMessagesActivityListTablePage(); |
64 | 64 | //verify registrant context |
65 | 65 | $I->see( |
66 | - $test_registration_details['email'], |
|
67 | - MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
68 | - 'to', |
|
69 | - 'Registration Approved', |
|
70 | - MessagesAdmin::MESSAGE_STATUS_SENT, |
|
71 | - '', |
|
72 | - 'Registrant' |
|
73 | - ) |
|
66 | + $test_registration_details['email'], |
|
67 | + MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
68 | + 'to', |
|
69 | + 'Registration Approved', |
|
70 | + MessagesAdmin::MESSAGE_STATUS_SENT, |
|
71 | + '', |
|
72 | + 'Registrant' |
|
73 | + ) |
|
74 | 74 | ); |
75 | 75 | $I->deleteMessageInMessagesListTableFor( |
76 | - 'Registration Approved', |
|
77 | - MessagesAdmin::MESSAGE_STATUS_SENT, |
|
78 | - 'Email', |
|
79 | - 'Registrant' |
|
76 | + 'Registration Approved', |
|
77 | + MessagesAdmin::MESSAGE_STATUS_SENT, |
|
78 | + 'Email', |
|
79 | + 'Registrant' |
|
80 | 80 | ); |
81 | 81 | //verify admin context |
82 | 82 | $I->see( |
83 | - '[email protected]', |
|
84 | - MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
85 | - 'to', |
|
86 | - 'Registration Approved', |
|
87 | - MessagesAdmin::MESSAGE_STATUS_SENT |
|
88 | - ) |
|
83 | + '[email protected]', |
|
84 | + MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
85 | + 'to', |
|
86 | + 'Registration Approved', |
|
87 | + MessagesAdmin::MESSAGE_STATUS_SENT |
|
88 | + ) |
|
89 | 89 | ); |
90 | 90 | $I->deleteMessageInMessagesListTableFor( |
91 | - 'Registration Approved' |
|
91 | + 'Registration Approved' |
|
92 | 92 | ); |
93 | 93 | //verify primary registrant context is NOT present. |
94 | 94 | $I->dontSee( |
95 | - $test_registration_details['email'], |
|
96 | - MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
97 | - 'to', |
|
98 | - 'Registration Approved', |
|
99 | - MessagesAdmin::MESSAGE_STATUS_SENT, |
|
100 | - '', |
|
101 | - 'Primary Registrant' |
|
102 | - ) |
|
95 | + $test_registration_details['email'], |
|
96 | + MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
97 | + 'to', |
|
98 | + 'Registration Approved', |
|
99 | + MessagesAdmin::MESSAGE_STATUS_SENT, |
|
100 | + '', |
|
101 | + 'Primary Registrant' |
|
102 | + ) |
|
103 | 103 | ); |
104 | 104 | |
105 | 105 | $I->amGoingTo( |
106 | - 'Deactivate primary registrant context for Registration Approved Message Templates and restore the "To"' |
|
107 | - . ' field to an empty string to verify the message does not send for that context.' |
|
106 | + 'Deactivate primary registrant context for Registration Approved Message Templates and restore the "To"' |
|
107 | + . ' field to an empty string to verify the message does not send for that context.' |
|
108 | 108 | ); |
109 | 109 | $I->amOnDefaultMessageTemplateListTablePage(); |
110 | 110 | $I->clickToEditMessageTemplateByMessageType('registration', 'primary_attendee'); |
@@ -128,41 +128,41 @@ discard block |
||
128 | 128 | $I->amOnMessagesActivityListTablePage(); |
129 | 129 | //verify registrant context |
130 | 130 | $I->see( |
131 | - $test_registration_details['email'], |
|
132 | - MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
133 | - 'to', |
|
134 | - 'Registration Approved', |
|
135 | - MessagesAdmin::MESSAGE_STATUS_SENT, |
|
136 | - '', |
|
137 | - 'Registrant' |
|
138 | - ) |
|
131 | + $test_registration_details['email'], |
|
132 | + MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
133 | + 'to', |
|
134 | + 'Registration Approved', |
|
135 | + MessagesAdmin::MESSAGE_STATUS_SENT, |
|
136 | + '', |
|
137 | + 'Registrant' |
|
138 | + ) |
|
139 | 139 | ); |
140 | 140 | $I->deleteMessageInMessagesListTableFor( |
141 | - 'Registration Approved', |
|
142 | - MessagesAdmin::MESSAGE_STATUS_SENT, |
|
143 | - 'Email', |
|
144 | - 'Registrant' |
|
141 | + 'Registration Approved', |
|
142 | + MessagesAdmin::MESSAGE_STATUS_SENT, |
|
143 | + 'Email', |
|
144 | + 'Registrant' |
|
145 | 145 | ); |
146 | 146 | //verify admin context |
147 | 147 | $I->see( |
148 | - '[email protected]', |
|
149 | - MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
150 | - 'to', |
|
151 | - 'Registration Approved', |
|
152 | - MessagesAdmin::MESSAGE_STATUS_SENT |
|
153 | - ) |
|
148 | + '[email protected]', |
|
149 | + MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
150 | + 'to', |
|
151 | + 'Registration Approved', |
|
152 | + MessagesAdmin::MESSAGE_STATUS_SENT |
|
153 | + ) |
|
154 | 154 | ); |
155 | 155 | $I->deleteMessageInMessagesListTableFor( |
156 | - 'Registration Approved' |
|
156 | + 'Registration Approved' |
|
157 | 157 | ); |
158 | 158 | //verify primary registrant context is NOT present. |
159 | 159 | $I->dontSee( |
160 | - $test_registration_details['email'], |
|
161 | - MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
162 | - 'to', |
|
163 | - 'Registration Approved', |
|
164 | - MessagesAdmin::MESSAGE_STATUS_SENT, |
|
165 | - '', |
|
166 | - 'Primary Registrant' |
|
167 | - ) |
|
160 | + $test_registration_details['email'], |
|
161 | + MessagesAdmin::messagesActivityListTableCellSelectorFor( |
|
162 | + 'to', |
|
163 | + 'Registration Approved', |
|
164 | + MessagesAdmin::MESSAGE_STATUS_SENT, |
|
165 | + '', |
|
166 | + 'Primary Registrant' |
|
167 | + ) |
|
168 | 168 | ); |
169 | 169 | \ No newline at end of file |
@@ -9,9 +9,9 @@ discard block |
||
9 | 9 | * @ link http://www.eventespresso.com |
10 | 10 | * @ version 4+ |
11 | 11 | */ |
12 | -define( 'EE_THEME_FUNCTIONS_LOADED', TRUE ); |
|
12 | +define('EE_THEME_FUNCTIONS_LOADED', TRUE); |
|
13 | 13 | |
14 | -if ( ! function_exists( 'espresso_pagination' ) ) { |
|
14 | +if ( ! function_exists('espresso_pagination')) { |
|
15 | 15 | /** |
16 | 16 | * espresso_pagination |
17 | 17 | * |
@@ -23,21 +23,21 @@ discard block |
||
23 | 23 | $big = 999999999; // need an unlikely integer |
24 | 24 | $pagination = paginate_links( |
25 | 25 | array( |
26 | - 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), |
|
26 | + 'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))), |
|
27 | 27 | 'format' => '?paged=%#%', |
28 | - 'current' => max( 1, get_query_var( 'paged' ) ), |
|
28 | + 'current' => max(1, get_query_var('paged')), |
|
29 | 29 | 'total' => $wp_query->max_num_pages, |
30 | 30 | 'show_all' => true, |
31 | 31 | 'end_size' => 10, |
32 | 32 | 'mid_size' => 6, |
33 | 33 | 'prev_next' => true, |
34 | - 'prev_text' => __( '‹ PREV', 'event_espresso' ), |
|
35 | - 'next_text' => __( 'NEXT ›', 'event_espresso' ), |
|
34 | + 'prev_text' => __('‹ PREV', 'event_espresso'), |
|
35 | + 'next_text' => __('NEXT ›', 'event_espresso'), |
|
36 | 36 | 'type' => 'plain', |
37 | 37 | 'add_args' => false, |
38 | 38 | 'add_fragment' => '' |
39 | 39 | ) |
40 | 40 | ); |
41 | - echo ! empty( $pagination ) ? '<div class="ee-pagination-dv ee-clear-float">' . $pagination . '</div>' : ''; |
|
41 | + echo ! empty($pagination) ? '<div class="ee-pagination-dv ee-clear-float">'.$pagination.'</div>' : ''; |
|
42 | 42 | } |
43 | 43 | } |
44 | 44 | \ No newline at end of file |
@@ -3,79 +3,79 @@ |
||
3 | 3 | </p> |
4 | 4 | <p> |
5 | 5 | <?php esc_html_e( |
6 | - 'You can select Messengers via the tabs across the top of the settings page. The available messengers you see depends on what version of Event Espresso you have and what addons are installed. Every install include an "Email" messenger tab. When you click one of those tabs it will display that messenger.', |
|
7 | - 'event_espresso' |
|
8 | - ); ?> |
|
6 | + 'You can select Messengers via the tabs across the top of the settings page. The available messengers you see depends on what version of Event Espresso you have and what addons are installed. Every install include an "Email" messenger tab. When you click one of those tabs it will display that messenger.', |
|
7 | + 'event_espresso' |
|
8 | + ); ?> |
|
9 | 9 | </p> |
10 | 10 | <p> |
11 | 11 | <?php esc_html_e( |
12 | - 'There are two ways to determine whether a messenger is active or not. The first way is via the messenger tab itself.', |
|
13 | - 'event_espresso' |
|
14 | - ); ?> |
|
12 | + 'There are two ways to determine whether a messenger is active or not. The first way is via the messenger tab itself.', |
|
13 | + 'event_espresso' |
|
14 | + ); ?> |
|
15 | 15 | </p> |
16 | 16 | <p> |
17 | 17 | <?php printf( |
18 | - esc_html__( |
|
19 | - 'The green colored gear %s indicates that this messenger is currently active.', |
|
20 | - 'event_espresso' |
|
21 | - ), |
|
22 | - '<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-active.png' . '"' |
|
23 | - . ' alt="' . esc_attr__('Active Email Tab', 'event_espresso') . '" />' |
|
24 | - ); |
|
25 | - printf( |
|
26 | - esc_html__( |
|
27 | - ' The white colored gear %s indicates the messenger is inactive. This is very helpful for seeing at a glance all the messengers that are active when you first view the page.', |
|
28 | - 'event_espresso' |
|
29 | - ), |
|
30 | - '<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-inactive.png' |
|
31 | - . '" alt="' . esc_attr__('Inactive Email Tab', 'event_espresso') . '" />' |
|
32 | - ); ?> |
|
18 | + esc_html__( |
|
19 | + 'The green colored gear %s indicates that this messenger is currently active.', |
|
20 | + 'event_espresso' |
|
21 | + ), |
|
22 | + '<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-active.png' . '"' |
|
23 | + . ' alt="' . esc_attr__('Active Email Tab', 'event_espresso') . '" />' |
|
24 | + ); |
|
25 | + printf( |
|
26 | + esc_html__( |
|
27 | + ' The white colored gear %s indicates the messenger is inactive. This is very helpful for seeing at a glance all the messengers that are active when you first view the page.', |
|
28 | + 'event_espresso' |
|
29 | + ), |
|
30 | + '<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-inactive.png' |
|
31 | + . '" alt="' . esc_attr__('Inactive Email Tab', 'event_espresso') . '" />' |
|
32 | + ); ?> |
|
33 | 33 | </p> |
34 | 34 | <p> |
35 | 35 | <?php esc_html_e( |
36 | - 'The second way to determine whether a messenger is active or not is via the "on/off" button in the top right corner of the active messenger displayed content:', |
|
37 | - 'event_espresso' |
|
38 | - ); ?> |
|
36 | + 'The second way to determine whether a messenger is active or not is via the "on/off" button in the top right corner of the active messenger displayed content:', |
|
37 | + 'event_espresso' |
|
38 | + ); ?> |
|
39 | 39 | </p> |
40 | 40 | <p> |
41 | 41 | <?php printf( |
42 | - esc_html__( |
|
43 | - '%1$s means of course that the messenger is active and %2$s means the messenger is inactive.', |
|
44 | - 'event_espresso' |
|
45 | - ), |
|
46 | - '<div class="switch">' |
|
47 | - . '<input class="ee-on-off-toggle ee-toggle-round-flat" type="checkbox" checked="checked" disabled>' |
|
48 | - . '<label for="ee-on-off-toggle-on"></label>' |
|
49 | - . '</div>', |
|
50 | - '<div class="switch">' |
|
51 | - . '<input class="ee-on-off-toggle ee-toggle-round-flat" type="checkbox" disabled>' |
|
52 | - . '<label for="ee-on-off-toggle-on"></label>' |
|
53 | - . '</div>' |
|
54 | - ); ?> |
|
42 | + esc_html__( |
|
43 | + '%1$s means of course that the messenger is active and %2$s means the messenger is inactive.', |
|
44 | + 'event_espresso' |
|
45 | + ), |
|
46 | + '<div class="switch">' |
|
47 | + . '<input class="ee-on-off-toggle ee-toggle-round-flat" type="checkbox" checked="checked" disabled>' |
|
48 | + . '<label for="ee-on-off-toggle-on"></label>' |
|
49 | + . '</div>', |
|
50 | + '<div class="switch">' |
|
51 | + . '<input class="ee-on-off-toggle ee-toggle-round-flat" type="checkbox" disabled>' |
|
52 | + . '<label for="ee-on-off-toggle-on"></label>' |
|
53 | + . '</div>' |
|
54 | + ); ?> |
|
55 | 55 | </p> |
56 | 56 | <p> |
57 | 57 | <?php |
58 | - esc_html_e( |
|
59 | - 'The on/off toggle is also what you use to activate or deactivate a messenger.', |
|
60 | - 'event_espresso' |
|
61 | - ); ?> |
|
58 | + esc_html_e( |
|
59 | + 'The on/off toggle is also what you use to activate or deactivate a messenger.', |
|
60 | + 'event_espresso' |
|
61 | + ); ?> |
|
62 | 62 | </p> |
63 | 63 | <p> |
64 | 64 | <?php esc_html_e( |
65 | - 'What happens when you click the toggle to activate is the messenger is activated and the system determines what default message types are activated with the messenger. Then, if there are any default settings for either the messenger or message types those settings are saved. Next, the system will generate any default templates (if none have been generated before, if there are previously generated templates then they are reactivated). Finally, you will see the display change to reflect that the messenger is active. If the messenger has settings you can modify them then. Any message types that have settings will also automatically expand so you can see the default settings and make any changes as necessary to fit your needs. Usually the defaults are sufficient however.', |
|
66 | - 'event_espresso' |
|
67 | - ); ?> |
|
65 | + 'What happens when you click the toggle to activate is the messenger is activated and the system determines what default message types are activated with the messenger. Then, if there are any default settings for either the messenger or message types those settings are saved. Next, the system will generate any default templates (if none have been generated before, if there are previously generated templates then they are reactivated). Finally, you will see the display change to reflect that the messenger is active. If the messenger has settings you can modify them then. Any message types that have settings will also automatically expand so you can see the default settings and make any changes as necessary to fit your needs. Usually the defaults are sufficient however.', |
|
66 | + 'event_espresso' |
|
67 | + ); ?> |
|
68 | 68 | </p> |
69 | 69 | <p> |
70 | 70 | <?php esc_html_e( |
71 | - 'When you deactivate a messenger, the system will first check if there are any custom event templates for that messenger. If there are you will be unable to deactivate the messenger. This is a fail safe to make sure you know that no messages will go out for those specific events so you don\'t accidentally deactivate. If this check passes, then the system will deactivate any global templates for that messenger (note the templates are not erased, they just become inactive, so if you decide to reactivate the messenger later all your customizations are preserved). Then the display will change to reflect the deactivation.', |
|
72 | - 'event_espresso' |
|
73 | - ); ?> |
|
71 | + 'When you deactivate a messenger, the system will first check if there are any custom event templates for that messenger. If there are you will be unable to deactivate the messenger. This is a fail safe to make sure you know that no messages will go out for those specific events so you don\'t accidentally deactivate. If this check passes, then the system will deactivate any global templates for that messenger (note the templates are not erased, they just become inactive, so if you decide to reactivate the messenger later all your customizations are preserved). Then the display will change to reflect the deactivation.', |
|
72 | + 'event_espresso' |
|
73 | + ); ?> |
|
74 | 74 | </p> |
75 | 75 | <p> |
76 | 76 | <strong><?php esc_html_e('Important', 'event_espresso'); ?></strong><br/> |
77 | 77 | <?php esc_html_e( |
78 | - 'Although customizations made to global templates are preserved when a messenger is deactivated, any settings for that messenger (or the message types that were attached to it) are lost on deactivation. Also, once you deactivate a messenger, no more messages will be delivered using that messenger for any of your events.', |
|
79 | - 'event_espresso' |
|
80 | - ); ?> |
|
78 | + 'Although customizations made to global templates are preserved when a messenger is deactivated, any settings for that messenger (or the message types that were attached to it) are lost on deactivation. Also, once you deactivate a messenger, no more messages will be delivered using that messenger for any of your events.', |
|
79 | + 'event_espresso' |
|
80 | + ); ?> |
|
81 | 81 | </p> |
@@ -19,16 +19,16 @@ |
||
19 | 19 | 'The green colored gear %s indicates that this messenger is currently active.', |
20 | 20 | 'event_espresso' |
21 | 21 | ), |
22 | - '<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-active.png' . '"' |
|
23 | - . ' alt="' . esc_attr__('Active Email Tab', 'event_espresso') . '" />' |
|
22 | + '<img class="inline-text" src="'.EE_MSG_ASSETS_URL.'images/email-tab-active.png'.'"' |
|
23 | + . ' alt="'.esc_attr__('Active Email Tab', 'event_espresso').'" />' |
|
24 | 24 | ); |
25 | 25 | printf( |
26 | 26 | esc_html__( |
27 | 27 | ' The white colored gear %s indicates the messenger is inactive. This is very helpful for seeing at a glance all the messengers that are active when you first view the page.', |
28 | 28 | 'event_espresso' |
29 | 29 | ), |
30 | - '<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-inactive.png' |
|
31 | - . '" alt="' . esc_attr__('Inactive Email Tab', 'event_espresso') . '" />' |
|
30 | + '<img class="inline-text" src="'.EE_MSG_ASSETS_URL.'images/email-tab-inactive.png' |
|
31 | + . '" alt="'.esc_attr__('Inactive Email Tab', 'event_espresso').'" />' |
|
32 | 32 | ); ?> |
33 | 33 | </p> |
34 | 34 | <p> |
@@ -15,22 +15,22 @@ |
||
15 | 15 | class EE_Radio_Button_Input extends EE_Form_Input_With_Options_Base |
16 | 16 | { |
17 | 17 | |
18 | - /** |
|
19 | - * @param array $answer_options |
|
20 | - * @param array $input_settings |
|
21 | - */ |
|
22 | - public function __construct($answer_options, $input_settings = array()) |
|
23 | - { |
|
24 | - $this->_set_display_strategy(new EE_Radio_Button_Display_Strategy()); |
|
25 | - $this->_add_validation_strategy( |
|
26 | - new EE_Enum_Validation_Strategy( |
|
27 | - isset($input_settings['validation_error_message']) |
|
28 | - ? $input_settings['validation_error_message'] |
|
29 | - : null |
|
30 | - ) |
|
31 | - ); |
|
32 | - $this->_multiple_selections = false; |
|
33 | - parent::__construct($answer_options, $input_settings); |
|
34 | - } |
|
18 | + /** |
|
19 | + * @param array $answer_options |
|
20 | + * @param array $input_settings |
|
21 | + */ |
|
22 | + public function __construct($answer_options, $input_settings = array()) |
|
23 | + { |
|
24 | + $this->_set_display_strategy(new EE_Radio_Button_Display_Strategy()); |
|
25 | + $this->_add_validation_strategy( |
|
26 | + new EE_Enum_Validation_Strategy( |
|
27 | + isset($input_settings['validation_error_message']) |
|
28 | + ? $input_settings['validation_error_message'] |
|
29 | + : null |
|
30 | + ) |
|
31 | + ); |
|
32 | + $this->_multiple_selections = false; |
|
33 | + parent::__construct($answer_options, $input_settings); |
|
34 | + } |
|
35 | 35 | |
36 | 36 | } |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | ) |
30 | 30 | ); |
31 | 31 | parent::__construct($input_settings); |
32 | - $this->set_html_class($this->html_class() . ' datepicker'); |
|
32 | + $this->set_html_class($this->html_class().' datepicker'); |
|
33 | 33 | // add some style and make it dance |
34 | 34 | add_action('wp_enqueue_scripts', array('EE_Datepicker_Input', 'enqueue_styles_and_scripts')); |
35 | 35 | add_action('admin_enqueue_scripts', array('EE_Datepicker_Input', 'enqueue_styles_and_scripts')); |
@@ -48,7 +48,7 @@ discard block |
||
48 | 48 | // load css |
49 | 49 | wp_register_style( |
50 | 50 | 'espresso-ui-theme', |
51 | - EE_GLOBAL_ASSETS_URL . 'css/espresso-ui-theme/jquery-ui-1.10.3.custom.min.css', |
|
51 | + EE_GLOBAL_ASSETS_URL.'css/espresso-ui-theme/jquery-ui-1.10.3.custom.min.css', |
|
52 | 52 | array(), |
53 | 53 | EVENT_ESPRESSO_VERSION |
54 | 54 | ); |
@@ -10,45 +10,45 @@ |
||
10 | 10 | class EE_Datepicker_Input extends EE_Form_Input_Base |
11 | 11 | { |
12 | 12 | |
13 | - /** |
|
14 | - * @param array $input_settings |
|
15 | - */ |
|
16 | - public function __construct($input_settings = array()) |
|
17 | - { |
|
18 | - $this->_set_display_strategy(new EE_Text_Input_Display_Strategy('datepicker')); |
|
19 | - $this->_set_normalization_strategy(new EE_Text_Normalization()); |
|
20 | - // we could do better for validation, but at least verify its plaintext |
|
21 | - $this->_add_validation_strategy( |
|
22 | - new EE_Plaintext_Validation_Strategy( |
|
23 | - isset($input_settings['validation_error_message']) |
|
24 | - ? $input_settings['validation_error_message'] |
|
25 | - : null |
|
26 | - ) |
|
27 | - ); |
|
28 | - parent::__construct($input_settings); |
|
29 | - $this->set_html_class($this->html_class() . ' datepicker'); |
|
30 | - // add some style and make it dance |
|
31 | - add_action('wp_enqueue_scripts', array('EE_Datepicker_Input', 'enqueue_styles_and_scripts')); |
|
32 | - add_action('admin_enqueue_scripts', array('EE_Datepicker_Input', 'enqueue_styles_and_scripts')); |
|
33 | - } |
|
13 | + /** |
|
14 | + * @param array $input_settings |
|
15 | + */ |
|
16 | + public function __construct($input_settings = array()) |
|
17 | + { |
|
18 | + $this->_set_display_strategy(new EE_Text_Input_Display_Strategy('datepicker')); |
|
19 | + $this->_set_normalization_strategy(new EE_Text_Normalization()); |
|
20 | + // we could do better for validation, but at least verify its plaintext |
|
21 | + $this->_add_validation_strategy( |
|
22 | + new EE_Plaintext_Validation_Strategy( |
|
23 | + isset($input_settings['validation_error_message']) |
|
24 | + ? $input_settings['validation_error_message'] |
|
25 | + : null |
|
26 | + ) |
|
27 | + ); |
|
28 | + parent::__construct($input_settings); |
|
29 | + $this->set_html_class($this->html_class() . ' datepicker'); |
|
30 | + // add some style and make it dance |
|
31 | + add_action('wp_enqueue_scripts', array('EE_Datepicker_Input', 'enqueue_styles_and_scripts')); |
|
32 | + add_action('admin_enqueue_scripts', array('EE_Datepicker_Input', 'enqueue_styles_and_scripts')); |
|
33 | + } |
|
34 | 34 | |
35 | 35 | |
36 | 36 | |
37 | - /** |
|
38 | - * enqueue_styles_and_scripts |
|
39 | - * |
|
40 | - * @access public |
|
41 | - * @return void |
|
42 | - */ |
|
43 | - public static function enqueue_styles_and_scripts() |
|
44 | - { |
|
45 | - // load css |
|
46 | - wp_register_style( |
|
47 | - 'espresso-ui-theme', |
|
48 | - EE_GLOBAL_ASSETS_URL . 'css/espresso-ui-theme/jquery-ui-1.10.3.custom.min.css', |
|
49 | - array(), |
|
50 | - EVENT_ESPRESSO_VERSION |
|
51 | - ); |
|
52 | - wp_enqueue_style('espresso-ui-theme'); |
|
53 | - } |
|
37 | + /** |
|
38 | + * enqueue_styles_and_scripts |
|
39 | + * |
|
40 | + * @access public |
|
41 | + * @return void |
|
42 | + */ |
|
43 | + public static function enqueue_styles_and_scripts() |
|
44 | + { |
|
45 | + // load css |
|
46 | + wp_register_style( |
|
47 | + 'espresso-ui-theme', |
|
48 | + EE_GLOBAL_ASSETS_URL . 'css/espresso-ui-theme/jquery-ui-1.10.3.custom.min.css', |
|
49 | + array(), |
|
50 | + EVENT_ESPRESSO_VERSION |
|
51 | + ); |
|
52 | + wp_enqueue_style('espresso-ui-theme'); |
|
53 | + } |
|
54 | 54 | } |