@@ -1,4 +1,6 @@ |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -31,20 +31,20 @@ discard block |
||
31 | 31 | * |
32 | 32 | * ------------------------------------------------------------------------ |
33 | 33 | */ |
34 | -require_once ( EE_MODELS . 'EEM_Base.model.php' ); |
|
34 | +require_once (EE_MODELS.'EEM_Base.model.php'); |
|
35 | 35 | |
36 | 36 | class EEM_Post_Meta extends EEM_Base { |
37 | 37 | |
38 | 38 | // private instance of the EE_Post_Meta object |
39 | 39 | protected static $_instance = NULL; |
40 | 40 | |
41 | - protected function __construct( $timezone = NULL ) { |
|
42 | - $this->singular_item = __('Post Meta','event_espresso'); |
|
43 | - $this->plural_item = __('Post Metas','event_espresso'); |
|
41 | + protected function __construct($timezone = NULL) { |
|
42 | + $this->singular_item = __('Post Meta', 'event_espresso'); |
|
43 | + $this->plural_item = __('Post Metas', 'event_espresso'); |
|
44 | 44 | $this->_tables = array( |
45 | 45 | 'Post_Meta'=> new EE_Primary_Table('postmeta', 'meta_id') |
46 | 46 | ); |
47 | - $models_this_can_attach_to = array_keys( EE_Registry::instance()->cpt_models() ); |
|
47 | + $models_this_can_attach_to = array_keys(EE_Registry::instance()->cpt_models()); |
|
48 | 48 | $this->_fields = array( |
49 | 49 | 'Post_Meta'=>array( |
50 | 50 | 'meta_id'=>new EE_Primary_Key_Int_Field('meta_id', __("Meta ID", "event_espresso")), |
@@ -53,10 +53,10 @@ discard block |
||
53 | 53 | 'meta_value'=>new EE_Maybe_Serialized_Text_Field('meta_value', __("Meta Value", "event_espresso"), true) |
54 | 54 | )); |
55 | 55 | $this->_model_relations = array(); |
56 | - foreach($models_this_can_attach_to as $model){ |
|
56 | + foreach ($models_this_can_attach_to as $model) { |
|
57 | 57 | $this->_model_relations[$model] = new EE_Belongs_To_Relation(); |
58 | 58 | } |
59 | - parent::__construct( $timezone ); |
|
59 | + parent::__construct($timezone); |
|
60 | 60 | } |
61 | 61 | |
62 | 62 |
@@ -944,7 +944,7 @@ |
||
944 | 944 | * @access private |
945 | 945 | * @param int $VNU_ID |
946 | 946 | * @param string $venue_status |
947 | - * @return void |
|
947 | + * @return boolean |
|
948 | 948 | */ |
949 | 949 | private function _change_venue_status( $VNU_ID = 0, $venue_status = '' ) { |
950 | 950 | // grab venue id |
@@ -1,6 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | +} |
|
4 | 5 | |
5 | 6 | /** |
6 | 7 | * Event Espresso |
@@ -893,8 +894,9 @@ discard block |
||
893 | 894 | } |
894 | 895 | $action = $venue_status == 'trash' ? 'moved to the trash' : 'restored from the trash'; |
895 | 896 | |
896 | - if ( $redirect_after ) |
|
897 | - $this->_redirect_after_action($success, 'Venue', $action, array('action' => 'default')); |
|
897 | + if ( $redirect_after ) { |
|
898 | + $this->_redirect_after_action($success, 'Venue', $action, array('action' => 'default')); |
|
899 | + } |
|
898 | 900 | |
899 | 901 | } |
900 | 902 | |
@@ -1013,8 +1015,9 @@ discard block |
||
1013 | 1015 | $msg = __('An error occurred. An venue could not be deleted because a valid venue ID was not not supplied.', 'event_espresso'); |
1014 | 1016 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
1015 | 1017 | } |
1016 | - if ( $redirect_after ) |
|
1017 | - $this->_redirect_after_action($success, 'Venue', 'deleted', array('action' => 'default')); |
|
1018 | + if ( $redirect_after ) { |
|
1019 | + $this->_redirect_after_action($success, 'Venue', 'deleted', array('action' => 'default')); |
|
1020 | + } |
|
1018 | 1021 | } |
1019 | 1022 | |
1020 | 1023 | |
@@ -1185,8 +1188,10 @@ discard block |
||
1185 | 1188 | * @return void |
1186 | 1189 | */ |
1187 | 1190 | private function _set_category_object() { |
1188 | - if ( isset( $this->_category->id ) && !empty( $this->_category->id ) ) |
|
1189 | - return; //already have the category object so get out. |
|
1191 | + if ( isset( $this->_category->id ) && !empty( $this->_category->id ) ) { |
|
1192 | + return; |
|
1193 | + } |
|
1194 | + //already have the category object so get out. |
|
1190 | 1195 | |
1191 | 1196 | //set default category object |
1192 | 1197 | $this->_set_empty_category_object(); |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | 4 | |
5 | 5 | /** |
@@ -62,10 +62,10 @@ discard block |
||
62 | 62 | |
63 | 63 | |
64 | 64 | protected function _init_page_props() { |
65 | - require_once( EE_MODELS . 'EEM_Venue.model.php' ); |
|
65 | + require_once(EE_MODELS.'EEM_Venue.model.php'); |
|
66 | 66 | $this->page_slug = EE_VENUES_PG_SLUG; |
67 | 67 | $this->_admin_base_url = EE_VENUES_ADMIN_URL; |
68 | - $this->_admin_base_path = EE_ADMIN_PAGES . 'venues'; |
|
68 | + $this->_admin_base_path = EE_ADMIN_PAGES.'venues'; |
|
69 | 69 | $this->page_label = __('Event Venues', 'event_espresso'); |
70 | 70 | $this->_cpt_model_names = array( |
71 | 71 | 'create_new' => 'EEM_Venue', |
@@ -108,7 +108,7 @@ discard block |
||
108 | 108 | 'edit' => __('Update Venue', 'event_espresso'), |
109 | 109 | 'add_category' => __('Save New Category', 'event_espresso'), |
110 | 110 | 'edit_category' => __('Update Category', 'event_espresso'), |
111 | - 'google_map_settings' => __( 'Update Settings', 'event_espresso' ) |
|
111 | + 'google_map_settings' => __('Update Settings', 'event_espresso') |
|
112 | 112 | ) |
113 | 113 | ); |
114 | 114 | } |
@@ -120,13 +120,13 @@ discard block |
||
120 | 120 | protected function _set_page_routes() { |
121 | 121 | |
122 | 122 | //load formatter helper |
123 | - EE_Registry::instance()->load_helper( 'Formatter' ); |
|
123 | + EE_Registry::instance()->load_helper('Formatter'); |
|
124 | 124 | //load field generator helper |
125 | - EE_Registry::instance()->load_helper( 'Form_Fields' ); |
|
125 | + EE_Registry::instance()->load_helper('Form_Fields'); |
|
126 | 126 | |
127 | 127 | //is there a vnu_id in the request? |
128 | - $vnu_id = ! empty( $this->_req_data['VNU_ID'] ) && ! is_array( $this->_req_data['VNU_ID'] ) ? $this->_req_data['VNU_ID'] : 0; |
|
129 | - $vnu_id = ! empty( $this->_req_data['post'] ) ? $this->_req_data['post'] : $vnu_id; |
|
128 | + $vnu_id = ! empty($this->_req_data['VNU_ID']) && ! is_array($this->_req_data['VNU_ID']) ? $this->_req_data['VNU_ID'] : 0; |
|
129 | + $vnu_id = ! empty($this->_req_data['post']) ? $this->_req_data['post'] : $vnu_id; |
|
130 | 130 | |
131 | 131 | $this->_page_routes = array( |
132 | 132 | 'default' => array( |
@@ -144,27 +144,27 @@ discard block |
||
144 | 144 | ), |
145 | 145 | 'trash_venue' => array( |
146 | 146 | 'func' => '_trash_or_restore_venue', |
147 | - 'args' => array( 'venue_status' => 'trash' ), |
|
147 | + 'args' => array('venue_status' => 'trash'), |
|
148 | 148 | 'noheader' => TRUE, |
149 | 149 | 'capability' => 'ee_delete_venue', |
150 | 150 | 'obj_id' => $vnu_id |
151 | 151 | ), |
152 | 152 | 'trash_venues' => array( |
153 | 153 | 'func' => '_trash_or_restore_venues', |
154 | - 'args' => array( 'venue_status' => 'trash' ), |
|
154 | + 'args' => array('venue_status' => 'trash'), |
|
155 | 155 | 'noheader' => TRUE, |
156 | 156 | 'capability' => 'ee_delete_venues' |
157 | 157 | ), |
158 | 158 | 'restore_venue' => array( |
159 | 159 | 'func' => '_trash_or_restore_venue', |
160 | - 'args' => array( 'venue_status' => 'draft' ), |
|
160 | + 'args' => array('venue_status' => 'draft'), |
|
161 | 161 | 'noheader' => TRUE, |
162 | 162 | 'capability' => 'ee_delete_venue', |
163 | 163 | 'obj_id' => $vnu_id |
164 | 164 | ), |
165 | 165 | 'restore_venues' => array( |
166 | 166 | 'func' => '_trash_or_restore_venues', |
167 | - 'args' => array( 'venue_status' => 'draft' ), |
|
167 | + 'args' => array('venue_status' => 'draft'), |
|
168 | 168 | 'noheader' => TRUE, |
169 | 169 | 'capability' => 'ee_delete_venues' |
170 | 170 | ), |
@@ -266,7 +266,7 @@ discard block |
||
266 | 266 | 'filename' => 'venues_overview_views_bulk_actions_search' |
267 | 267 | ) |
268 | 268 | ), |
269 | - 'help_tour' => array( 'Venues_Overview_Help_Tour' ), |
|
269 | + 'help_tour' => array('Venues_Overview_Help_Tour'), |
|
270 | 270 | 'metaboxes' => array('_espresso_news_post_box', '_espresso_links_post_box'), |
271 | 271 | 'require_nonce' => FALSE |
272 | 272 | ), |
@@ -302,7 +302,7 @@ discard block |
||
302 | 302 | 'filename' => 'venues_editor_other' |
303 | 303 | ) |
304 | 304 | ), |
305 | - 'help_tour' => array( 'Venues_Add_Venue_Help_Tour' ), |
|
305 | + 'help_tour' => array('Venues_Add_Venue_Help_Tour'), |
|
306 | 306 | 'metaboxes' => array('_venue_editor_metaboxes'), |
307 | 307 | 'require_nonce' => FALSE |
308 | 308 | ), |
@@ -311,7 +311,7 @@ discard block |
||
311 | 311 | 'label' => __('Edit Venue', 'event_espresso'), |
312 | 312 | 'order' => 5, |
313 | 313 | 'persistent' => FALSE, |
314 | - 'url' => isset($this->_req_data['post']) ? add_query_arg(array('post' => $this->_req_data['post'] ), $this->_current_page_view_url ) : $this->_admin_base_url |
|
314 | + 'url' => isset($this->_req_data['post']) ? add_query_arg(array('post' => $this->_req_data['post']), $this->_current_page_view_url) : $this->_admin_base_url |
|
315 | 315 | ), |
316 | 316 | 'help_tabs' => array( |
317 | 317 | 'venues_editor_help_tab' => array( |
@@ -339,7 +339,7 @@ discard block |
||
339 | 339 | 'filename' => 'venues_editor_other' |
340 | 340 | ) |
341 | 341 | ), |
342 | - 'help_tour' => array( 'Venues_Edit_Venue_Help_Tour' ), |
|
342 | + 'help_tour' => array('Venues_Edit_Venue_Help_Tour'), |
|
343 | 343 | 'metaboxes' => array('_venue_editor_metaboxes'), |
344 | 344 | 'require_nonce' => FALSE |
345 | 345 | ), |
@@ -348,14 +348,14 @@ discard block |
||
348 | 348 | 'label' => __('Google Maps'), |
349 | 349 | 'order' => 40 |
350 | 350 | ), |
351 | - 'metaboxes' => array_merge( $this->_default_espresso_metaboxes, array('_publish_post_box' ) ), |
|
351 | + 'metaboxes' => array_merge($this->_default_espresso_metaboxes, array('_publish_post_box')), |
|
352 | 352 | 'help_tabs' => array( |
353 | 353 | 'general_settings_google_maps_help_tab' => array( |
354 | 354 | 'title' => __('Google Maps', 'event_espresso'), |
355 | 355 | 'filename' => 'general_settings_google_maps' |
356 | 356 | ) |
357 | 357 | ), |
358 | - 'help_tour' => array( 'Google_Maps_Help_Tour' ), |
|
358 | + 'help_tour' => array('Google_Maps_Help_Tour'), |
|
359 | 359 | 'require_nonce' => FALSE |
360 | 360 | ), |
361 | 361 | //venue category stuff |
@@ -371,7 +371,7 @@ discard block |
||
371 | 371 | 'filename' => 'venues_add_category' |
372 | 372 | ) |
373 | 373 | ), |
374 | - 'help_tour' => array( 'Venues_Add_Category_Help_Tour' ), |
|
374 | + 'help_tour' => array('Venues_Add_Category_Help_Tour'), |
|
375 | 375 | 'require_nonce' => FALSE |
376 | 376 | ), |
377 | 377 | 'edit_category' => array( |
@@ -379,7 +379,7 @@ discard block |
||
379 | 379 | 'label' => __('Edit Category', 'event_espresso'), |
380 | 380 | 'order' => 15, |
381 | 381 | 'persistent' => FALSE, |
382 | - 'url' => isset($this->_req_data['EVT_CAT_ID']) ? add_query_arg(array('EVT_CAT_ID' => $this->_req_data['EVT_CAT_ID'] ), $this->_current_page_view_url ) : $this->_admin_base_url |
|
382 | + 'url' => isset($this->_req_data['EVT_CAT_ID']) ? add_query_arg(array('EVT_CAT_ID' => $this->_req_data['EVT_CAT_ID']), $this->_current_page_view_url) : $this->_admin_base_url |
|
383 | 383 | ), |
384 | 384 | 'metaboxes' => array('_publish_post_box'), |
385 | 385 | 'help_tabs' => array( |
@@ -388,7 +388,7 @@ discard block |
||
388 | 388 | 'filename' => 'venues_edit_category' |
389 | 389 | ) |
390 | 390 | ), |
391 | - 'help_tour' => array( 'Venues_Edit_Category_Help_Tour' ), |
|
391 | + 'help_tour' => array('Venues_Edit_Category_Help_Tour'), |
|
392 | 392 | 'require_nonce' => FALSE |
393 | 393 | ), |
394 | 394 | 'category_list' => array( |
@@ -415,7 +415,7 @@ discard block |
||
415 | 415 | 'filename' => 'venues_categories_other' |
416 | 416 | ) |
417 | 417 | ), |
418 | - 'help_tour' => array( 'Venues_Categories_Help_Tour' ), |
|
418 | + 'help_tour' => array('Venues_Categories_Help_Tour'), |
|
419 | 419 | 'metaboxes' => $this->_default_espresso_metaboxes, |
420 | 420 | 'require_nonce' => FALSE |
421 | 421 | ) |
@@ -472,7 +472,7 @@ discard block |
||
472 | 472 | |
473 | 473 | |
474 | 474 | public function load_scripts_styles() { |
475 | - wp_register_style('ee-cat-admin', EVENTS_ASSETS_URL . 'ee-cat-admin.css', array(), EVENT_ESPRESSO_VERSION ); |
|
475 | + wp_register_style('ee-cat-admin', EVENTS_ASSETS_URL.'ee-cat-admin.css', array(), EVENT_ESPRESSO_VERSION); |
|
476 | 476 | wp_enqueue_style('ee-cat-admin'); |
477 | 477 | } |
478 | 478 | |
@@ -495,7 +495,7 @@ discard block |
||
495 | 495 | public function load_scripts_styles_edit() { |
496 | 496 | //styles |
497 | 497 | wp_enqueue_style('espresso-ui-theme'); |
498 | - wp_register_style( 'espresso_venues', EE_VENUES_ASSETS_URL . 'ee-venues-admin.css', array(), EVENT_ESPRESSO_VERSION ); |
|
498 | + wp_register_style('espresso_venues', EE_VENUES_ASSETS_URL.'ee-venues-admin.css', array(), EVENT_ESPRESSO_VERSION); |
|
499 | 499 | wp_enqueue_style('espresso_venues'); |
500 | 500 | } |
501 | 501 | |
@@ -514,13 +514,13 @@ discard block |
||
514 | 514 | ) |
515 | 515 | ); |
516 | 516 | |
517 | - if ( EE_Registry::instance()->CAP->current_user_can( 'ee_delete_venues', 'espresso_venues_trash_venues' ) ) { |
|
517 | + if (EE_Registry::instance()->CAP->current_user_can('ee_delete_venues', 'espresso_venues_trash_venues')) { |
|
518 | 518 | $this->_views['all']['bulk_action'] = array( |
519 | 519 | 'trash_venues' => __('Move to Trash', 'event_espresso') |
520 | 520 | ); |
521 | 521 | $this->_views['trash'] = array( |
522 | 522 | 'slug' => 'trash', |
523 | - 'label' => __( 'Trash', 'event_espresso' ), |
|
523 | + 'label' => __('Trash', 'event_espresso'), |
|
524 | 524 | 'count' => 0, |
525 | 525 | 'bulk_action' => array( |
526 | 526 | 'restore_venues' => __('Restore from Trash', 'event_espresso'), |
@@ -553,8 +553,8 @@ discard block |
||
553 | 553 | |
554 | 554 | |
555 | 555 | protected function _overview_list_table() { |
556 | - do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
|
557 | - $this->_template_args['after_list_table'] = EEH_Template::get_button_or_link( get_post_type_archive_link('espresso_venues'), __("View Venue Archive Page", "event_espresso"), 'button' ); |
|
556 | + do_action('AHEE_log', __FILE__, __FUNCTION__, ''); |
|
557 | + $this->_template_args['after_list_table'] = EEH_Template::get_button_or_link(get_post_type_archive_link('espresso_venues'), __("View Venue Archive Page", "event_espresso"), 'button'); |
|
558 | 558 | $this->_admin_page_title .= $this->get_action_link_or_button('create_new', 'add', array(), 'add-new-h2'); |
559 | 559 | $this->_search_btn_label = __('Venues', 'event_espresso'); |
560 | 560 | $this->display_admin_list_table_page_with_sidebar(); |
@@ -568,8 +568,8 @@ discard block |
||
568 | 568 | 'vnu_url' => $this->_cpt_model_obj->venue_url(), |
569 | 569 | 'vnu_phone' => $this->_cpt_model_obj->phone() |
570 | 570 | ); |
571 | - $template = EE_VENUES_TEMPLATE_PATH . 'venue_publish_box_extras.template.php'; |
|
572 | - EEH_Template::display_template( $template, $extra_rows ); |
|
571 | + $template = EE_VENUES_TEMPLATE_PATH.'venue_publish_box_extras.template.php'; |
|
572 | + EEH_Template::display_template($template, $extra_rows); |
|
573 | 573 | } |
574 | 574 | |
575 | 575 | |
@@ -584,115 +584,115 @@ discard block |
||
584 | 584 | $default_map_settings = new stdClass(); |
585 | 585 | $default_map_settings->use_google_maps = TRUE; |
586 | 586 | // for event details pages (reg page) |
587 | - $default_map_settings->event_details_map_width = 585; // ee_map_width_single |
|
588 | - $default_map_settings->event_details_map_height = 362; // ee_map_height_single |
|
589 | - $default_map_settings->event_details_map_zoom = 14; // ee_map_zoom_single |
|
590 | - $default_map_settings->event_details_display_nav = TRUE; // ee_map_nav_display_single |
|
591 | - $default_map_settings->event_details_nav_size = FALSE; // ee_map_nav_size_single |
|
592 | - $default_map_settings->event_details_control_type = 'default'; // ee_map_type_control_single |
|
593 | - $default_map_settings->event_details_map_align = 'center'; // ee_map_align_single |
|
587 | + $default_map_settings->event_details_map_width = 585; // ee_map_width_single |
|
588 | + $default_map_settings->event_details_map_height = 362; // ee_map_height_single |
|
589 | + $default_map_settings->event_details_map_zoom = 14; // ee_map_zoom_single |
|
590 | + $default_map_settings->event_details_display_nav = TRUE; // ee_map_nav_display_single |
|
591 | + $default_map_settings->event_details_nav_size = FALSE; // ee_map_nav_size_single |
|
592 | + $default_map_settings->event_details_control_type = 'default'; // ee_map_type_control_single |
|
593 | + $default_map_settings->event_details_map_align = 'center'; // ee_map_align_single |
|
594 | 594 | // for event list pages |
595 | - $default_map_settings->event_list_map_width = 300; // ee_map_width |
|
596 | - $default_map_settings->event_list_map_height = 185; // ee_map_height |
|
597 | - $default_map_settings->event_list_map_zoom = 12; // ee_map_zoom |
|
598 | - $default_map_settings->event_list_display_nav = FALSE; // ee_map_nav_display |
|
599 | - $default_map_settings->event_list_nav_size = TRUE; // ee_map_nav_size |
|
600 | - $default_map_settings->event_list_control_type = 'dropdown'; // ee_map_type_control |
|
601 | - $default_map_settings->event_list_map_align = 'center'; // ee_map_align |
|
595 | + $default_map_settings->event_list_map_width = 300; // ee_map_width |
|
596 | + $default_map_settings->event_list_map_height = 185; // ee_map_height |
|
597 | + $default_map_settings->event_list_map_zoom = 12; // ee_map_zoom |
|
598 | + $default_map_settings->event_list_display_nav = FALSE; // ee_map_nav_display |
|
599 | + $default_map_settings->event_list_nav_size = TRUE; // ee_map_nav_size |
|
600 | + $default_map_settings->event_list_control_type = 'dropdown'; // ee_map_type_control |
|
601 | + $default_map_settings->event_list_map_align = 'center'; // ee_map_align |
|
602 | 602 | |
603 | 603 | $this->_template_args['map_settings'] = |
604 | - isset( EE_Registry::instance()->CFG->map_settings ) && ! empty( EE_Registry::instance()->CFG->map_settings ) |
|
605 | - ? (object)array_merge( (array)$default_map_settings, (array)EE_Registry::instance()->CFG->map_settings ) |
|
604 | + isset(EE_Registry::instance()->CFG->map_settings) && ! empty(EE_Registry::instance()->CFG->map_settings) |
|
605 | + ? (object) array_merge((array) $default_map_settings, (array) EE_Registry::instance()->CFG->map_settings) |
|
606 | 606 | : $default_map_settings; |
607 | 607 | |
608 | - $this->_set_add_edit_form_tags( 'update_google_map_settings' ); |
|
609 | - $this->_set_publish_post_box_vars( NULL, FALSE, FALSE, NULL, FALSE ); |
|
610 | - $this->_template_args['admin_page_content'] = EEH_Template::display_template( EE_VENUES_TEMPLATE_PATH . 'google_map.template.php', $this->_template_args, TRUE ); |
|
608 | + $this->_set_add_edit_form_tags('update_google_map_settings'); |
|
609 | + $this->_set_publish_post_box_vars(NULL, FALSE, FALSE, NULL, FALSE); |
|
610 | + $this->_template_args['admin_page_content'] = EEH_Template::display_template(EE_VENUES_TEMPLATE_PATH.'google_map.template.php', $this->_template_args, TRUE); |
|
611 | 611 | $this->display_admin_page_with_sidebar(); |
612 | 612 | } |
613 | 613 | |
614 | 614 | protected function _update_google_map_settings() { |
615 | 615 | |
616 | 616 | EE_Registry::instance()->CFG->map_settings->use_google_maps = |
617 | - isset( $this->_req_data['use_google_maps'] ) |
|
618 | - ? absint( $this->_req_data['use_google_maps'] ) |
|
617 | + isset($this->_req_data['use_google_maps']) |
|
618 | + ? absint($this->_req_data['use_google_maps']) |
|
619 | 619 | : EE_Registry::instance()->CFG->map_settings->use_google_maps; |
620 | 620 | |
621 | 621 | EE_Registry::instance()->CFG->map_settings->event_details_map_width = |
622 | - isset( $this->_req_data['event_details_map_width'] ) |
|
623 | - ? absint( $this->_req_data['event_details_map_width'] ) |
|
622 | + isset($this->_req_data['event_details_map_width']) |
|
623 | + ? absint($this->_req_data['event_details_map_width']) |
|
624 | 624 | : EE_Registry::instance()->CFG->map_settings->event_details_map_width; |
625 | 625 | |
626 | 626 | EE_Registry::instance()->CFG->map_settings->event_details_map_height = |
627 | - isset( $this->_req_data['event_details_map_height'] ) |
|
628 | - ? absint( $this->_req_data['event_details_map_height'] ) |
|
627 | + isset($this->_req_data['event_details_map_height']) |
|
628 | + ? absint($this->_req_data['event_details_map_height']) |
|
629 | 629 | : EE_Registry::instance()->CFG->map_settings->event_details_map_height; |
630 | 630 | |
631 | 631 | EE_Registry::instance()->CFG->map_settings->event_details_map_zoom = |
632 | - isset( $this->_req_data['event_details_map_zoom'] ) |
|
633 | - ? absint( $this->_req_data['event_details_map_zoom'] ) |
|
632 | + isset($this->_req_data['event_details_map_zoom']) |
|
633 | + ? absint($this->_req_data['event_details_map_zoom']) |
|
634 | 634 | : EE_Registry::instance()->CFG->map_settings->event_details_map_zoom; |
635 | 635 | |
636 | 636 | EE_Registry::instance()->CFG->map_settings->event_details_display_nav = |
637 | - isset( $this->_req_data['event_details_display_nav'] ) |
|
638 | - ? absint( $this->_req_data['event_details_display_nav'] ) |
|
637 | + isset($this->_req_data['event_details_display_nav']) |
|
638 | + ? absint($this->_req_data['event_details_display_nav']) |
|
639 | 639 | : EE_Registry::instance()->CFG->map_settings->event_details_display_nav; |
640 | 640 | |
641 | 641 | EE_Registry::instance()->CFG->map_settings->event_details_nav_size = |
642 | - isset( $this->_req_data['event_details_nav_size'] ) |
|
643 | - ? absint( $this->_req_data['event_details_nav_size'] ) |
|
642 | + isset($this->_req_data['event_details_nav_size']) |
|
643 | + ? absint($this->_req_data['event_details_nav_size']) |
|
644 | 644 | : EE_Registry::instance()->CFG->map_settings->event_details_nav_size; |
645 | 645 | |
646 | 646 | EE_Registry::instance()->CFG->map_settings->event_details_control_type = |
647 | - isset( $this->_req_data['event_details_control_type'] ) |
|
648 | - ? sanitize_text_field( $this->_req_data['event_details_control_type'] ) |
|
647 | + isset($this->_req_data['event_details_control_type']) |
|
648 | + ? sanitize_text_field($this->_req_data['event_details_control_type']) |
|
649 | 649 | : EE_Registry::instance()->CFG->map_settings->event_details_control_type; |
650 | 650 | |
651 | 651 | EE_Registry::instance()->CFG->map_settings->event_details_map_align = |
652 | - isset( $this->_req_data['event_details_map_align'] ) |
|
653 | - ? sanitize_text_field( $this->_req_data['event_details_map_align'] ) |
|
652 | + isset($this->_req_data['event_details_map_align']) |
|
653 | + ? sanitize_text_field($this->_req_data['event_details_map_align']) |
|
654 | 654 | : EE_Registry::instance()->CFG->map_settings->event_details_map_align; |
655 | 655 | |
656 | 656 | EE_Registry::instance()->CFG->map_settings->event_list_map_width = |
657 | - isset( $this->_req_data['event_list_map_width'] ) |
|
658 | - ? absint( $this->_req_data['event_list_map_width'] ) |
|
657 | + isset($this->_req_data['event_list_map_width']) |
|
658 | + ? absint($this->_req_data['event_list_map_width']) |
|
659 | 659 | : EE_Registry::instance()->CFG->map_settings->event_list_map_width; |
660 | 660 | |
661 | 661 | EE_Registry::instance()->CFG->map_settings->event_list_map_height = |
662 | - isset( $this->_req_data['event_list_map_height'] ) |
|
663 | - ? absint( $this->_req_data['event_list_map_height'] ) |
|
662 | + isset($this->_req_data['event_list_map_height']) |
|
663 | + ? absint($this->_req_data['event_list_map_height']) |
|
664 | 664 | : EE_Registry::instance()->CFG->map_settings->event_list_map_height; |
665 | 665 | |
666 | 666 | EE_Registry::instance()->CFG->map_settings->event_list_map_zoom = |
667 | - isset( $this->_req_data['event_list_map_zoom'] ) |
|
668 | - ? absint( $this->_req_data['event_list_map_zoom'] ) |
|
667 | + isset($this->_req_data['event_list_map_zoom']) |
|
668 | + ? absint($this->_req_data['event_list_map_zoom']) |
|
669 | 669 | : EE_Registry::instance()->CFG->map_settings->event_list_map_zoom; |
670 | 670 | |
671 | 671 | EE_Registry::instance()->CFG->map_settings->event_list_display_nav = |
672 | - isset( $this->_req_data['event_list_display_nav'] ) |
|
673 | - ? absint( $this->_req_data['event_list_display_nav'] ) |
|
672 | + isset($this->_req_data['event_list_display_nav']) |
|
673 | + ? absint($this->_req_data['event_list_display_nav']) |
|
674 | 674 | : EE_Registry::instance()->CFG->map_settings->event_list_display_nav; |
675 | 675 | |
676 | 676 | EE_Registry::instance()->CFG->map_settings->event_list_nav_size = |
677 | - isset( $this->_req_data['event_list_nav_size'] ) |
|
678 | - ? absint( $this->_req_data['event_list_nav_size'] ) |
|
677 | + isset($this->_req_data['event_list_nav_size']) |
|
678 | + ? absint($this->_req_data['event_list_nav_size']) |
|
679 | 679 | : EE_Registry::instance()->CFG->map_settings->event_list_nav_size; |
680 | 680 | |
681 | 681 | EE_Registry::instance()->CFG->map_settings->event_list_control_type = |
682 | - isset( $this->_req_data['event_list_control_type'] ) |
|
683 | - ? sanitize_text_field( $this->_req_data['event_list_control_type'] ) |
|
682 | + isset($this->_req_data['event_list_control_type']) |
|
683 | + ? sanitize_text_field($this->_req_data['event_list_control_type']) |
|
684 | 684 | : EE_Registry::instance()->CFG->map_settings->event_list_control_type; |
685 | 685 | |
686 | 686 | EE_Registry::instance()->CFG->map_settings->event_list_map_align = |
687 | - isset( $this->_req_data['event_list_map_align'] ) |
|
688 | - ? sanitize_text_field( $this->_req_data['event_list_map_align'] ) |
|
687 | + isset($this->_req_data['event_list_map_align']) |
|
688 | + ? sanitize_text_field($this->_req_data['event_list_map_align']) |
|
689 | 689 | : EE_Registry::instance()->CFG->map_settings->event_list_map_align; |
690 | 690 | |
691 | - EE_Registry::instance()->CFG->map_settings = apply_filters( 'FHEE__Extend_General_Settings_Admin_Page___update_google_map_settings__CFG_map_settings', EE_Registry::instance()->CFG->map_settings ); |
|
691 | + EE_Registry::instance()->CFG->map_settings = apply_filters('FHEE__Extend_General_Settings_Admin_Page___update_google_map_settings__CFG_map_settings', EE_Registry::instance()->CFG->map_settings); |
|
692 | 692 | |
693 | 693 | $what = 'Google Map Settings'; |
694 | - $success = $this->_update_espresso_configuration( $what, EE_Registry::instance()->CFG->map_settings, __FILE__, __FUNCTION__, __LINE__ ); |
|
695 | - $this->_redirect_after_action( $success, $what, 'updated', array( 'action' => 'google_map_settings' ) ); |
|
694 | + $success = $this->_update_espresso_configuration($what, EE_Registry::instance()->CFG->map_settings, __FILE__, __FUNCTION__, __LINE__); |
|
695 | + $this->_redirect_after_action($success, $what, 'updated', array('action' => 'google_map_settings')); |
|
696 | 696 | |
697 | 697 | } |
698 | 698 | |
@@ -701,9 +701,9 @@ discard block |
||
701 | 701 | protected function _venue_editor_metaboxes() { |
702 | 702 | $this->verify_cpt_object(); |
703 | 703 | |
704 | - add_meta_box( 'espresso_venue_address_options', __('Physical Location', 'event_espresso'), array( $this, 'venue_address_metabox'), $this->page_slug, 'side', 'default' ); |
|
705 | - add_meta_box( 'espresso_venue_gmap_options', __('Google Map', 'event_espresso'), array( $this, 'venue_gmap_metabox'), $this->page_slug, 'side', 'default' ); |
|
706 | - add_meta_box( 'espresso_venue_virtual_loc_options', __('Virtual Location', 'event_espresso'), array( $this, 'venue_virtual_loc_metabox'), $this->page_slug, 'side', 'default' ); |
|
704 | + add_meta_box('espresso_venue_address_options', __('Physical Location', 'event_espresso'), array($this, 'venue_address_metabox'), $this->page_slug, 'side', 'default'); |
|
705 | + add_meta_box('espresso_venue_gmap_options', __('Google Map', 'event_espresso'), array($this, 'venue_gmap_metabox'), $this->page_slug, 'side', 'default'); |
|
706 | + add_meta_box('espresso_venue_virtual_loc_options', __('Virtual Location', 'event_espresso'), array($this, 'venue_virtual_loc_metabox'), $this->page_slug, 'side', 'default'); |
|
707 | 707 | |
708 | 708 | } |
709 | 709 | |
@@ -711,23 +711,23 @@ discard block |
||
711 | 711 | |
712 | 712 | public function venue_gmap_metabox() { |
713 | 713 | $template_args = array( |
714 | - 'vnu_enable_for_gmap' => EEH_Form_Fields::select_input('vnu_enable_for_gmap', $this->get_yes_no_values(), $this->_cpt_model_obj->enable_for_gmap() ), |
|
714 | + 'vnu_enable_for_gmap' => EEH_Form_Fields::select_input('vnu_enable_for_gmap', $this->get_yes_no_values(), $this->_cpt_model_obj->enable_for_gmap()), |
|
715 | 715 | 'vnu_google_map_link' => $this->_cpt_model_obj->google_map_link(), |
716 | 716 | ); |
717 | - $template = EE_VENUES_TEMPLATE_PATH . 'venue_gmap_metabox_content.template.php'; |
|
718 | - EEH_Template::display_template( $template, $template_args ); |
|
717 | + $template = EE_VENUES_TEMPLATE_PATH.'venue_gmap_metabox_content.template.php'; |
|
718 | + EEH_Template::display_template($template, $template_args); |
|
719 | 719 | } |
720 | 720 | |
721 | 721 | |
722 | 722 | |
723 | 723 | public function venue_address_metabox() { |
724 | 724 | |
725 | - $template_args['_venue'] =$this->_cpt_model_obj; |
|
725 | + $template_args['_venue'] = $this->_cpt_model_obj; |
|
726 | 726 | |
727 | 727 | $template_args['states_dropdown'] = EEH_Form_Fields::generate_form_input( |
728 | 728 | $QFI = new EE_Question_Form_Input( |
729 | - EE_Question::new_instance( array( 'QST_display_text' => 'State', 'QST_system' => 'state' )), |
|
730 | - EE_Answer::new_instance( array( 'ANS_value'=> $this->_cpt_model_obj->state_ID() )), |
|
729 | + EE_Question::new_instance(array('QST_display_text' => 'State', 'QST_system' => 'state')), |
|
730 | + EE_Answer::new_instance(array('ANS_value'=> $this->_cpt_model_obj->state_ID())), |
|
731 | 731 | array( |
732 | 732 | 'input_name' => 'sta_id', |
733 | 733 | 'input_id' => 'sta_id', |
@@ -739,8 +739,8 @@ discard block |
||
739 | 739 | ); |
740 | 740 | $template_args['countries_dropdown'] = EEH_Form_Fields::generate_form_input( |
741 | 741 | $QFI = new EE_Question_Form_Input( |
742 | - EE_Question::new_instance( array( 'QST_display_text' => 'Country', 'QST_system' => 'country' )), |
|
743 | - EE_Answer::new_instance( array( 'ANS_value'=> $this->_cpt_model_obj->country_ID() )), |
|
742 | + EE_Question::new_instance(array('QST_display_text' => 'Country', 'QST_system' => 'country')), |
|
743 | + EE_Answer::new_instance(array('ANS_value'=> $this->_cpt_model_obj->country_ID())), |
|
744 | 744 | array( |
745 | 745 | 'input_name' => 'cnt_iso', |
746 | 746 | 'input_id' => 'cnt_iso', |
@@ -751,8 +751,8 @@ discard block |
||
751 | 751 | ) |
752 | 752 | ); |
753 | 753 | |
754 | - $template = EE_VENUES_TEMPLATE_PATH . 'venue_address_metabox_content.template.php'; |
|
755 | - EEH_Template::display_template( $template, $template_args ); |
|
754 | + $template = EE_VENUES_TEMPLATE_PATH.'venue_address_metabox_content.template.php'; |
|
755 | + EEH_Template::display_template($template, $template_args); |
|
756 | 756 | } |
757 | 757 | |
758 | 758 | |
@@ -764,8 +764,8 @@ discard block |
||
764 | 764 | $template_args = array( |
765 | 765 | '_venue' => $this->_cpt_model_obj |
766 | 766 | ); |
767 | - $template = EE_VENUES_TEMPLATE_PATH . 'venue_virtual_location_metabox_content.template.php'; |
|
768 | - EEH_Template::display_template( $template, $template_args ); |
|
767 | + $template = EE_VENUES_TEMPLATE_PATH.'venue_virtual_location_metabox_content.template.php'; |
|
768 | + EEH_Template::display_template($template, $template_args); |
|
769 | 769 | } |
770 | 770 | |
771 | 771 | |
@@ -788,52 +788,52 @@ discard block |
||
788 | 788 | * @param object $post Post object (with "blessed" WP properties) |
789 | 789 | * @return void |
790 | 790 | */ |
791 | - protected function _insert_update_cpt_item( $post_id, $post ) { |
|
791 | + protected function _insert_update_cpt_item($post_id, $post) { |
|
792 | 792 | |
793 | - if ( $post instanceof WP_Post && $post->post_type !== 'espresso_venues' ) { |
|
794 | - return;// get out we're not processing the saving of venues. |
|
793 | + if ($post instanceof WP_Post && $post->post_type !== 'espresso_venues') { |
|
794 | + return; // get out we're not processing the saving of venues. |
|
795 | 795 | } |
796 | 796 | |
797 | - $wheres = array( $this->_venue_model->primary_key_name() => $post_id ); |
|
797 | + $wheres = array($this->_venue_model->primary_key_name() => $post_id); |
|
798 | 798 | |
799 | 799 | $venue_values = array( |
800 | - 'VNU_address' => !empty( $this->_req_data['vnu_address'] ) ? $this->_req_data['vnu_address'] : NULL, |
|
801 | - 'VNU_address2' => !empty( $this->_req_data['vnu_address2'] ) ? $this->_req_data['vnu_address2'] : NULL, |
|
802 | - 'VNU_city' => !empty( $this->_req_data['vnu_city'] ) ? $this->_req_data['vnu_city'] : NULL, |
|
803 | - 'STA_ID' => !empty( $this->_req_data['sta_id'] ) ? $this->_req_data['sta_id'] : NULL, |
|
804 | - 'CNT_ISO' => !empty( $this->_req_data['cnt_iso'] ) ? $this->_req_data['cnt_iso'] : NULL, |
|
805 | - 'VNU_zip' => !empty( $this->_req_data['vnu_zip'] ) ? $this->_req_data['vnu_zip'] : NULL, |
|
806 | - 'VNU_phone' => !empty( $this->_req_data['vnu_phone'] ) ? $this->_req_data['vnu_phone'] : NULL, |
|
807 | - 'VNU_capacity' => !empty( $this->_req_data['vnu_capacity'] ) ? str_replace( ',', '', $this->_req_data['vnu_capacity'] ) : EE_INF, |
|
808 | - 'VNU_url' => !empty( $this->_req_data['vnu_url'] ) ? $this->_req_data['vnu_url'] : NULL, |
|
809 | - 'VNU_virtual_phone' => !empty( $this->_req_data['vnu_virtual_phone'] ) ? $this->_req_data['vnu_virtual_phone'] : NULL, |
|
810 | - 'VNU_virtual_url' => !empty( $this->_req_data['vnu_virtual_url'] ) ? $this->_req_data['vnu_virtual_url'] : NULL, |
|
811 | - 'VNU_enable_for_gmap' => !empty( $this->_req_data['vnu_enable_for_gmap'] ) ? TRUE : FALSE, |
|
812 | - 'VNU_google_map_link' => !empty( $this->_req_data['vnu_google_map_link'] ) ? $this->_req_data['vnu_google_map_link'] : NULL |
|
800 | + 'VNU_address' => ! empty($this->_req_data['vnu_address']) ? $this->_req_data['vnu_address'] : NULL, |
|
801 | + 'VNU_address2' => ! empty($this->_req_data['vnu_address2']) ? $this->_req_data['vnu_address2'] : NULL, |
|
802 | + 'VNU_city' => ! empty($this->_req_data['vnu_city']) ? $this->_req_data['vnu_city'] : NULL, |
|
803 | + 'STA_ID' => ! empty($this->_req_data['sta_id']) ? $this->_req_data['sta_id'] : NULL, |
|
804 | + 'CNT_ISO' => ! empty($this->_req_data['cnt_iso']) ? $this->_req_data['cnt_iso'] : NULL, |
|
805 | + 'VNU_zip' => ! empty($this->_req_data['vnu_zip']) ? $this->_req_data['vnu_zip'] : NULL, |
|
806 | + 'VNU_phone' => ! empty($this->_req_data['vnu_phone']) ? $this->_req_data['vnu_phone'] : NULL, |
|
807 | + 'VNU_capacity' => ! empty($this->_req_data['vnu_capacity']) ? str_replace(',', '', $this->_req_data['vnu_capacity']) : EE_INF, |
|
808 | + 'VNU_url' => ! empty($this->_req_data['vnu_url']) ? $this->_req_data['vnu_url'] : NULL, |
|
809 | + 'VNU_virtual_phone' => ! empty($this->_req_data['vnu_virtual_phone']) ? $this->_req_data['vnu_virtual_phone'] : NULL, |
|
810 | + 'VNU_virtual_url' => ! empty($this->_req_data['vnu_virtual_url']) ? $this->_req_data['vnu_virtual_url'] : NULL, |
|
811 | + 'VNU_enable_for_gmap' => ! empty($this->_req_data['vnu_enable_for_gmap']) ? TRUE : FALSE, |
|
812 | + 'VNU_google_map_link' => ! empty($this->_req_data['vnu_google_map_link']) ? $this->_req_data['vnu_google_map_link'] : NULL |
|
813 | 813 | ); |
814 | 814 | |
815 | 815 | //update venue |
816 | - $success = $this->_venue_model->update( $venue_values, array( $wheres ) ); |
|
816 | + $success = $this->_venue_model->update($venue_values, array($wheres)); |
|
817 | 817 | |
818 | 818 | //get venue_object for other metaboxes that might be added via the filter... though it would seem to make sense to just use $this->_venue_model->get_one_by_ID( $post_id ).. i have to setup where conditions to override the filters in the model that filter out autodraft and inherit statuses so we GET the inherit id! |
819 | - $get_one_where = array( $this->_venue_model->primary_key_name() => $post_id, 'status' => $post->post_status ); |
|
820 | - $venue = $this->_venue_model->get_one( array( $get_one_where ) ); |
|
819 | + $get_one_where = array($this->_venue_model->primary_key_name() => $post_id, 'status' => $post->post_status); |
|
820 | + $venue = $this->_venue_model->get_one(array($get_one_where)); |
|
821 | 821 | |
822 | 822 | //notice we've applied a filter for venue metabox callbacks but we don't actually have any default venue metaboxes in use. So this is just here for addons to more easily hook into venue saves. |
823 | - $venue_update_callbacks = apply_filters( 'FHEE__Venues_Admin_Page___insert_update_cpt_item__venue_update_callbacks', array() ); |
|
823 | + $venue_update_callbacks = apply_filters('FHEE__Venues_Admin_Page___insert_update_cpt_item__venue_update_callbacks', array()); |
|
824 | 824 | |
825 | 825 | $att_success = TRUE; |
826 | 826 | |
827 | - foreach ( $venue_update_callbacks as $v_callback ) { |
|
828 | - $_succ = call_user_func_array( $v_callback, array( $venue, $this->_req_data ) ); |
|
829 | - $att_success = !$att_success ? $att_success : $_succ; //if ANY of these updates fail then we want the appropriate global error message |
|
827 | + foreach ($venue_update_callbacks as $v_callback) { |
|
828 | + $_succ = call_user_func_array($v_callback, array($venue, $this->_req_data)); |
|
829 | + $att_success = ! $att_success ? $att_success : $_succ; //if ANY of these updates fail then we want the appropriate global error message |
|
830 | 830 | } |
831 | 831 | |
832 | 832 | //any errors? |
833 | - if ( $success && !$att_success ) { |
|
834 | - EE_Error::add_error( __('Venue Details saved successfully but something went wrong with saving attachments.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__ ); |
|
835 | - } else if ( $success === FALSE ) { |
|
836 | - EE_Error::add_error( __('Venue Details did not save successfully.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__ ); |
|
833 | + if ($success && ! $att_success) { |
|
834 | + EE_Error::add_error(__('Venue Details saved successfully but something went wrong with saving attachments.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
835 | + } else if ($success === FALSE) { |
|
836 | + EE_Error::add_error(__('Venue Details did not save successfully.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
837 | 837 | } |
838 | 838 | } |
839 | 839 | |
@@ -841,9 +841,9 @@ discard block |
||
841 | 841 | |
842 | 842 | |
843 | 843 | |
844 | - public function trash_cpt_item( $post_id ) { |
|
844 | + public function trash_cpt_item($post_id) { |
|
845 | 845 | $this->_req_data['VNU_ID'] = $post_id; |
846 | - $this->_trash_or_restore_venue( 'trash', FALSE ); |
|
846 | + $this->_trash_or_restore_venue('trash', FALSE); |
|
847 | 847 | } |
848 | 848 | |
849 | 849 | |
@@ -851,18 +851,18 @@ discard block |
||
851 | 851 | |
852 | 852 | |
853 | 853 | |
854 | - public function restore_cpt_item( $post_id ) { |
|
854 | + public function restore_cpt_item($post_id) { |
|
855 | 855 | $this->_req_data['VNU_ID'] = $post_id; |
856 | - $this->_trash_or_restore_venue( 'draft', FALSE ); |
|
856 | + $this->_trash_or_restore_venue('draft', FALSE); |
|
857 | 857 | } |
858 | 858 | |
859 | 859 | |
860 | 860 | |
861 | 861 | |
862 | 862 | |
863 | - public function delete_cpt_item( $post_id ) { |
|
863 | + public function delete_cpt_item($post_id) { |
|
864 | 864 | $this->_req_data['VNU_ID'] = $post_id; |
865 | - $this->_delete_venue( FALSE ); |
|
865 | + $this->_delete_venue(FALSE); |
|
866 | 866 | } |
867 | 867 | |
868 | 868 | |
@@ -877,15 +877,15 @@ discard block |
||
877 | 877 | |
878 | 878 | |
879 | 879 | |
880 | - protected function _trash_or_restore_venue( $venue_status = 'trash', $redirect_after = TRUE ) { |
|
881 | - $VNU_ID = isset( $this->_req_data['VNU_ID'] ) ? absint( $this->_req_data['VNU_ID'] ) : FALSE; |
|
880 | + protected function _trash_or_restore_venue($venue_status = 'trash', $redirect_after = TRUE) { |
|
881 | + $VNU_ID = isset($this->_req_data['VNU_ID']) ? absint($this->_req_data['VNU_ID']) : FALSE; |
|
882 | 882 | |
883 | 883 | //loop thru venues |
884 | - if ( $VNU_ID ) { |
|
884 | + if ($VNU_ID) { |
|
885 | 885 | //clean status |
886 | - $venue_status = sanitize_key( $venue_status ); |
|
886 | + $venue_status = sanitize_key($venue_status); |
|
887 | 887 | // grab status |
888 | - if (!empty($venue_status)) { |
|
888 | + if ( ! empty($venue_status)) { |
|
889 | 889 | $success = $this->_change_venue_status($VNU_ID, $venue_status); |
890 | 890 | } else { |
891 | 891 | $success = FALSE; |
@@ -899,7 +899,7 @@ discard block |
||
899 | 899 | } |
900 | 900 | $action = $venue_status == 'trash' ? 'moved to the trash' : 'restored from the trash'; |
901 | 901 | |
902 | - if ( $redirect_after ) |
|
902 | + if ($redirect_after) |
|
903 | 903 | $this->_redirect_after_action($success, 'Venue', $action, array('action' => 'default')); |
904 | 904 | |
905 | 905 | } |
@@ -908,11 +908,11 @@ discard block |
||
908 | 908 | |
909 | 909 | |
910 | 910 | |
911 | - protected function _trash_or_restore_venues( $venue_status = 'trash' ) { |
|
911 | + protected function _trash_or_restore_venues($venue_status = 'trash') { |
|
912 | 912 | // clean status |
913 | 913 | $venue_status = sanitize_key($venue_status); |
914 | 914 | // grab status |
915 | - if (!empty($venue_status)) { |
|
915 | + if ( ! empty($venue_status)) { |
|
916 | 916 | $success = TRUE; |
917 | 917 | //determine the event id and set to array. |
918 | 918 | $VNU_IDs = isset($this->_req_data['venue_id']) ? (array) $this->_req_data['venue_id'] : array(); |
@@ -952,20 +952,20 @@ discard block |
||
952 | 952 | * @param string $venue_status |
953 | 953 | * @return void |
954 | 954 | */ |
955 | - private function _change_venue_status( $VNU_ID = 0, $venue_status = '' ) { |
|
955 | + private function _change_venue_status($VNU_ID = 0, $venue_status = '') { |
|
956 | 956 | // grab venue id |
957 | - if (! $VNU_ID) { |
|
957 | + if ( ! $VNU_ID) { |
|
958 | 958 | $msg = __('An error occurred. No Venue ID or an invalid Venue ID was received.', 'event_espresso'); |
959 | 959 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
960 | 960 | return FALSE; |
961 | 961 | } |
962 | 962 | |
963 | - $this->_cpt_model_obj = EEM_Venue::instance()->get_one_by_ID( $VNU_ID ); |
|
963 | + $this->_cpt_model_obj = EEM_Venue::instance()->get_one_by_ID($VNU_ID); |
|
964 | 964 | |
965 | 965 | // clean status |
966 | 966 | $venue_status = sanitize_key($venue_status); |
967 | 967 | // grab status |
968 | - if ( ! $venue_status ) { |
|
968 | + if ( ! $venue_status) { |
|
969 | 969 | $msg = __('An error occurred. No Venue Status or an invalid Venue Status was received.', 'event_espresso'); |
970 | 970 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
971 | 971 | return FALSE; |
@@ -986,7 +986,7 @@ discard block |
||
986 | 986 | $hook = FALSE; |
987 | 987 | } |
988 | 988 | //use class to change status |
989 | - $this->_cpt_model_obj->set_status( $venue_status ); |
|
989 | + $this->_cpt_model_obj->set_status($venue_status); |
|
990 | 990 | $success = $this->_cpt_model_obj->save(); |
991 | 991 | |
992 | 992 | if ($success === FALSE) { |
@@ -1005,21 +1005,21 @@ discard block |
||
1005 | 1005 | * @param bool $redirect_after |
1006 | 1006 | * @return void |
1007 | 1007 | */ |
1008 | - protected function _delete_venue( $redirect_after = true ) { |
|
1008 | + protected function _delete_venue($redirect_after = true) { |
|
1009 | 1009 | //determine the venue id and set to array. |
1010 | 1010 | $VNU_ID = isset($this->_req_data['VNU_ID']) ? absint($this->_req_data['VNU_ID']) : NULL; |
1011 | - $VNU_ID = isset( $this->_req_data['post'] ) ? absint( $this->_req_data['post'] ) : $VNU_ID; |
|
1011 | + $VNU_ID = isset($this->_req_data['post']) ? absint($this->_req_data['post']) : $VNU_ID; |
|
1012 | 1012 | |
1013 | 1013 | |
1014 | 1014 | // loop thru venues |
1015 | 1015 | if ($VNU_ID) { |
1016 | - $success = $this->_delete_or_trash_venue( $VNU_ID ); |
|
1016 | + $success = $this->_delete_or_trash_venue($VNU_ID); |
|
1017 | 1017 | } else { |
1018 | 1018 | $success = FALSE; |
1019 | 1019 | $msg = __('An error occurred. An venue could not be deleted because a valid venue ID was not not supplied.', 'event_espresso'); |
1020 | 1020 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
1021 | 1021 | } |
1022 | - if ( $redirect_after ) |
|
1022 | + if ($redirect_after) |
|
1023 | 1023 | $this->_redirect_after_action($success, 'Venue', 'deleted', array('action' => 'default')); |
1024 | 1024 | } |
1025 | 1025 | |
@@ -1051,7 +1051,7 @@ discard block |
||
1051 | 1051 | //todo: put in parent |
1052 | 1052 | private function _delete_or_trash_venue($VNU_ID = FALSE) { |
1053 | 1053 | // grab event id |
1054 | - if (!$VNU_ID = absint($VNU_ID)) { |
|
1054 | + if ( ! $VNU_ID = absint($VNU_ID)) { |
|
1055 | 1055 | $msg = __('An error occurred. No Venue ID or an invalid Venue ID was received.', 'event_espresso'); |
1056 | 1056 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
1057 | 1057 | return FALSE; |
@@ -1071,7 +1071,7 @@ discard block |
||
1071 | 1071 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
1072 | 1072 | return FALSE; |
1073 | 1073 | } |
1074 | - do_action( 'AHEE__Venues_Admin_Page___delete_or_trash_venue__after_venue_deleted' ); |
|
1074 | + do_action('AHEE__Venues_Admin_Page___delete_or_trash_venue__after_venue_deleted'); |
|
1075 | 1075 | return TRUE; |
1076 | 1076 | } |
1077 | 1077 | |
@@ -1082,11 +1082,11 @@ discard block |
||
1082 | 1082 | /* QUERIES */ |
1083 | 1083 | |
1084 | 1084 | |
1085 | - public function get_venues( $per_page = 10, $count = FALSE ) { |
|
1085 | + public function get_venues($per_page = 10, $count = FALSE) { |
|
1086 | 1086 | |
1087 | - $_orderby = !empty( $this->_req_data['orderby'] ) ? $this->_req_data['orderby'] : ''; |
|
1087 | + $_orderby = ! empty($this->_req_data['orderby']) ? $this->_req_data['orderby'] : ''; |
|
1088 | 1088 | |
1089 | - switch ( $_orderby ) { |
|
1089 | + switch ($_orderby) { |
|
1090 | 1090 | case 'id': |
1091 | 1091 | $orderby = 'VNU_ID'; |
1092 | 1092 | break; |
@@ -1104,43 +1104,43 @@ discard block |
||
1104 | 1104 | } |
1105 | 1105 | |
1106 | 1106 | |
1107 | - $sort = ( isset( $this->_req_data['order'] ) && ! empty( $this->_req_data['order'] )) ? $this->_req_data['order'] : 'ASC'; |
|
1107 | + $sort = (isset($this->_req_data['order']) && ! empty($this->_req_data['order'])) ? $this->_req_data['order'] : 'ASC'; |
|
1108 | 1108 | |
1109 | - $current_page = isset( $this->_req_data['paged'] ) && !empty( $this->_req_data['paged'] ) ? $this->_req_data['paged'] : 1; |
|
1110 | - $per_page = isset( $per_page ) && !empty( $per_page ) ? $per_page : 10; |
|
1111 | - $per_page = isset( $this->_req_data['perpage'] ) && !empty( $this->_req_data['perpage'] ) ? $this->_req_data['perpage'] : $per_page; |
|
1109 | + $current_page = isset($this->_req_data['paged']) && ! empty($this->_req_data['paged']) ? $this->_req_data['paged'] : 1; |
|
1110 | + $per_page = isset($per_page) && ! empty($per_page) ? $per_page : 10; |
|
1111 | + $per_page = isset($this->_req_data['perpage']) && ! empty($this->_req_data['perpage']) ? $this->_req_data['perpage'] : $per_page; |
|
1112 | 1112 | |
1113 | 1113 | |
1114 | - $offset = ($current_page-1)*$per_page; |
|
1114 | + $offset = ($current_page - 1) * $per_page; |
|
1115 | 1115 | $limit = array($offset, $per_page); |
1116 | 1116 | |
1117 | - $category = isset( $this->_req_data['category'] ) && $this->_req_data['category'] > 0 ? $this->_req_data['category'] : NULL; |
|
1117 | + $category = isset($this->_req_data['category']) && $this->_req_data['category'] > 0 ? $this->_req_data['category'] : NULL; |
|
1118 | 1118 | $where = array(); |
1119 | 1119 | |
1120 | 1120 | //only set initial status if it is in the incoming request. Otherwise the "all" view display's all statuses. |
1121 | - if ( isset( $this->_req_data['status'] ) && $this->_req_data['status'] != 'all' ) { |
|
1121 | + if (isset($this->_req_data['status']) && $this->_req_data['status'] != 'all') { |
|
1122 | 1122 | $where['status'] = $this->_req_data['status']; |
1123 | 1123 | } |
1124 | 1124 | |
1125 | - if ( isset( $this->_req_data['venue_status'] ) ) { |
|
1125 | + if (isset($this->_req_data['venue_status'])) { |
|
1126 | 1126 | $where['status'] = $this->_req_data['venue_status']; |
1127 | 1127 | } |
1128 | 1128 | |
1129 | 1129 | |
1130 | - if ( $category ) { |
|
1130 | + if ($category) { |
|
1131 | 1131 | $where['Term_Taxonomy.taxonomy'] = 'espresso_venue_categories'; |
1132 | 1132 | $where['Term_Taxonomy.term_id'] = $category; |
1133 | 1133 | } |
1134 | 1134 | |
1135 | 1135 | |
1136 | - if ( ! EE_Registry::instance()->CAP->current_user_can( 'ee_read_others_venues', 'get_venues' ) ) { |
|
1137 | - $where['VNU_wp_user'] = get_current_user_id(); |
|
1136 | + if ( ! EE_Registry::instance()->CAP->current_user_can('ee_read_others_venues', 'get_venues')) { |
|
1137 | + $where['VNU_wp_user'] = get_current_user_id(); |
|
1138 | 1138 | } else { |
1139 | - if ( ! EE_Registry::instance()->CAP->current_user_can( 'ee_read_private_venues', 'get_venues' ) ) { |
|
1139 | + if ( ! EE_Registry::instance()->CAP->current_user_can('ee_read_private_venues', 'get_venues')) { |
|
1140 | 1140 | $where['OR'] = array( |
1141 | - 'status*restrict_private' => array( '!=', 'private' ), |
|
1141 | + 'status*restrict_private' => array('!=', 'private'), |
|
1142 | 1142 | 'AND' => array( |
1143 | - 'status*inclusive' => array( '=', 'private' ), |
|
1143 | + 'status*inclusive' => array('=', 'private'), |
|
1144 | 1144 | 'VNU_wp_user' => get_current_user_id() |
1145 | 1145 | ) |
1146 | 1146 | ); |
@@ -1150,30 +1150,30 @@ discard block |
||
1150 | 1150 | |
1151 | 1151 | |
1152 | 1152 | |
1153 | - if ( isset( $this->_req_data['s'] ) ) { |
|
1154 | - $sstr = '%' . $this->_req_data['s'] . '%'; |
|
1153 | + if (isset($this->_req_data['s'])) { |
|
1154 | + $sstr = '%'.$this->_req_data['s'].'%'; |
|
1155 | 1155 | $where['OR'] = array( |
1156 | - 'VNU_name' => array('LIKE',$sstr ), |
|
1157 | - 'VNU_desc' => array('LIKE',$sstr ), |
|
1158 | - 'VNU_short_desc' => array( 'LIKE',$sstr ), |
|
1159 | - 'VNU_address' => array( 'LIKE', $sstr ), |
|
1160 | - 'VNU_address2' => array( 'LIKE', $sstr ), |
|
1161 | - 'VNU_city' => array( 'LIKE', $sstr ), |
|
1162 | - 'VNU_zip' => array( 'LIKE', $sstr ), |
|
1163 | - 'VNU_phone' => array( 'LIKE', $sstr ), |
|
1164 | - 'VNU_url' => array( 'LIKE', $sstr ), |
|
1165 | - 'VNU_virtual_phone' => array( 'LIKE', $sstr ), |
|
1166 | - 'VNU_virtual_url' => array( 'LIKE', $sstr ), |
|
1167 | - 'VNU_google_map_link' => array( 'LIKE', $sstr ), |
|
1168 | - 'Event.EVT_name' => array('LIKE', $sstr ), |
|
1169 | - 'Event.EVT_desc' => array('LIKE', $sstr ), |
|
1170 | - 'Event.EVT_phone' => array('LIKE', $sstr ), |
|
1171 | - 'Event.EVT_external_URL' => array('LIKE', $sstr ), |
|
1156 | + 'VNU_name' => array('LIKE', $sstr), |
|
1157 | + 'VNU_desc' => array('LIKE', $sstr), |
|
1158 | + 'VNU_short_desc' => array('LIKE', $sstr), |
|
1159 | + 'VNU_address' => array('LIKE', $sstr), |
|
1160 | + 'VNU_address2' => array('LIKE', $sstr), |
|
1161 | + 'VNU_city' => array('LIKE', $sstr), |
|
1162 | + 'VNU_zip' => array('LIKE', $sstr), |
|
1163 | + 'VNU_phone' => array('LIKE', $sstr), |
|
1164 | + 'VNU_url' => array('LIKE', $sstr), |
|
1165 | + 'VNU_virtual_phone' => array('LIKE', $sstr), |
|
1166 | + 'VNU_virtual_url' => array('LIKE', $sstr), |
|
1167 | + 'VNU_google_map_link' => array('LIKE', $sstr), |
|
1168 | + 'Event.EVT_name' => array('LIKE', $sstr), |
|
1169 | + 'Event.EVT_desc' => array('LIKE', $sstr), |
|
1170 | + 'Event.EVT_phone' => array('LIKE', $sstr), |
|
1171 | + 'Event.EVT_external_URL' => array('LIKE', $sstr), |
|
1172 | 1172 | ); |
1173 | 1173 | } |
1174 | 1174 | |
1175 | 1175 | |
1176 | - $venues = $count ? $this->_venue_model->count( array($where), 'VNU_ID' ) : $this->_venue_model->get_all( array( $where, 'limit' => $limit, 'order_by' => $orderby, 'order' => $sort ) ); |
|
1176 | + $venues = $count ? $this->_venue_model->count(array($where), 'VNU_ID') : $this->_venue_model->get_all(array($where, 'limit' => $limit, 'order_by' => $orderby, 'order' => $sort)); |
|
1177 | 1177 | |
1178 | 1178 | return $venues; |
1179 | 1179 | |
@@ -1191,22 +1191,22 @@ discard block |
||
1191 | 1191 | * @return void |
1192 | 1192 | */ |
1193 | 1193 | private function _set_category_object() { |
1194 | - if ( isset( $this->_category->id ) && !empty( $this->_category->id ) ) |
|
1194 | + if (isset($this->_category->id) && ! empty($this->_category->id)) |
|
1195 | 1195 | return; //already have the category object so get out. |
1196 | 1196 | |
1197 | 1197 | //set default category object |
1198 | 1198 | $this->_set_empty_category_object(); |
1199 | 1199 | |
1200 | 1200 | //only set if we've got an id |
1201 | - if ( !isset($this->_req_data['VEN_CAT_ID'] ) ) { |
|
1201 | + if ( ! isset($this->_req_data['VEN_CAT_ID'])) { |
|
1202 | 1202 | return; |
1203 | 1203 | } |
1204 | 1204 | |
1205 | 1205 | $category_id = absint($this->_req_data['VEN_CAT_ID']); |
1206 | - $term = get_term( $category_id, 'espresso_venue_categories' ); |
|
1206 | + $term = get_term($category_id, 'espresso_venue_categories'); |
|
1207 | 1207 | |
1208 | 1208 | |
1209 | - if ( !empty( $term ) ) { |
|
1209 | + if ( ! empty($term)) { |
|
1210 | 1210 | $this->_category->category_name = $term->name; |
1211 | 1211 | $this->_category->category_identifier = $term->slug; |
1212 | 1212 | $this->_category->category_desc = $term->description; |
@@ -1220,14 +1220,14 @@ discard block |
||
1220 | 1220 | |
1221 | 1221 | private function _set_empty_category_object() { |
1222 | 1222 | $this->_category = new stdClass(); |
1223 | - $this->_category->category_name = $this->_category->category_identifier = $this->_category->category_desc = ''; |
|
1223 | + $this->_category->category_name = $this->_category->category_identifier = $this->_category->category_desc = ''; |
|
1224 | 1224 | $this->_category->id = $this->_category->parent = 0; |
1225 | 1225 | } |
1226 | 1226 | |
1227 | 1227 | |
1228 | 1228 | |
1229 | 1229 | protected function _category_list_table() { |
1230 | - do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
|
1230 | + do_action('AHEE_log', __FILE__, __FUNCTION__, ''); |
|
1231 | 1231 | $this->_admin_page_title .= $this->get_action_link_or_button('add_category', 'add_category', array(), 'add-new-h2'); |
1232 | 1232 | $this->_search_btn_label = __('Venue Categories', 'event_espresso'); |
1233 | 1233 | $this->display_admin_list_table_page_with_sidebar(); |
@@ -1237,21 +1237,21 @@ discard block |
||
1237 | 1237 | protected function _category_details($view) { |
1238 | 1238 | |
1239 | 1239 | //load formatter helper |
1240 | - EE_Registry::instance()->load_helper( 'Formatter' ); |
|
1240 | + EE_Registry::instance()->load_helper('Formatter'); |
|
1241 | 1241 | //load field generator helper |
1242 | - EE_Registry::instance()->load_helper( 'Form_Fields' ); |
|
1242 | + EE_Registry::instance()->load_helper('Form_Fields'); |
|
1243 | 1243 | |
1244 | 1244 | $route = $view == 'edit' ? 'update_category' : 'insert_category'; |
1245 | 1245 | $this->_set_add_edit_form_tags($route); |
1246 | 1246 | |
1247 | 1247 | $this->_set_category_object(); |
1248 | - $id = !empty($this->_category->id) ? $this->_category->id : ''; |
|
1248 | + $id = ! empty($this->_category->id) ? $this->_category->id : ''; |
|
1249 | 1249 | |
1250 | 1250 | $delete_action = 'delete_category'; |
1251 | 1251 | |
1252 | - $redirect = EE_Admin_Page::add_query_args_and_nonce( array( 'action' => 'category_list' ), $this->_admin_base_url ); |
|
1252 | + $redirect = EE_Admin_Page::add_query_args_and_nonce(array('action' => 'category_list'), $this->_admin_base_url); |
|
1253 | 1253 | |
1254 | - $this->_set_publish_post_box_vars( 'VEN_CAT_ID', $id, $delete_action, $redirect ); |
|
1254 | + $this->_set_publish_post_box_vars('VEN_CAT_ID', $id, $delete_action, $redirect); |
|
1255 | 1255 | |
1256 | 1256 | //take care of contents |
1257 | 1257 | $this->_template_args['admin_page_content'] = $this->_category_details_content(); |
@@ -1265,25 +1265,25 @@ discard block |
||
1265 | 1265 | 'type' => 'wp_editor', |
1266 | 1266 | 'value' => EEH_Formatter::admin_format_content($this->_category->category_desc), |
1267 | 1267 | 'class' => 'my_editor_custom', |
1268 | - 'wpeditor_args' => array( 'media_buttons' => FALSE ) |
|
1268 | + 'wpeditor_args' => array('media_buttons' => FALSE) |
|
1269 | 1269 | ); |
1270 | - $_wp_editor = $this->_generate_admin_form_fields( $editor_args, 'array' ); |
|
1270 | + $_wp_editor = $this->_generate_admin_form_fields($editor_args, 'array'); |
|
1271 | 1271 | |
1272 | - $all_terms = get_terms( array('espresso_venue_categories' ), array( 'hide_empty' => 0, 'exclude' => array( $this->_category->id ) ) ); |
|
1272 | + $all_terms = get_terms(array('espresso_venue_categories'), array('hide_empty' => 0, 'exclude' => array($this->_category->id))); |
|
1273 | 1273 | |
1274 | 1274 | //setup category select for term parents. |
1275 | 1275 | $category_select_values[] = array( |
1276 | 1276 | 'text' => __('No Parent', 'event_espresso'), |
1277 | 1277 | 'id' => 0 |
1278 | 1278 | ); |
1279 | - foreach ( $all_terms as $term ) { |
|
1279 | + foreach ($all_terms as $term) { |
|
1280 | 1280 | $category_select_values[] = array( |
1281 | 1281 | 'text' => $term->name, |
1282 | 1282 | 'id' => $term->term_id |
1283 | 1283 | ); |
1284 | 1284 | } |
1285 | 1285 | |
1286 | - $category_select = EEH_Form_Fields::select_input( 'category_parent', $category_select_values, $this->_category->parent ); |
|
1286 | + $category_select = EEH_Form_Fields::select_input('category_parent', $category_select_values, $this->_category->parent); |
|
1287 | 1287 | $template_args = array( |
1288 | 1288 | 'category' => $this->_category, |
1289 | 1289 | 'category_select' => $category_select, |
@@ -1292,15 +1292,15 @@ discard block |
||
1292 | 1292 | 'disable' => '', |
1293 | 1293 | 'disabled_message' =>FALSE |
1294 | 1294 | ); |
1295 | - $template = EVENTS_TEMPLATE_PATH . 'event_category_details.template.php'; |
|
1296 | - return EEH_Template::display_template($template, $template_args, TRUE ); |
|
1295 | + $template = EVENTS_TEMPLATE_PATH.'event_category_details.template.php'; |
|
1296 | + return EEH_Template::display_template($template, $template_args, TRUE); |
|
1297 | 1297 | } |
1298 | 1298 | |
1299 | 1299 | |
1300 | 1300 | protected function _delete_categories() { |
1301 | - $cat_ids = isset( $this->_req_data['VEN_CAT_ID'] ) ? (array) $this->_req_data['VEN_CAT_ID'] : (array) $this->_req_data['category_id']; |
|
1301 | + $cat_ids = isset($this->_req_data['VEN_CAT_ID']) ? (array) $this->_req_data['VEN_CAT_ID'] : (array) $this->_req_data['category_id']; |
|
1302 | 1302 | |
1303 | - foreach ( $cat_ids as $cat_id ) { |
|
1303 | + foreach ($cat_ids as $cat_id) { |
|
1304 | 1304 | $this->_delete_category($cat_id); |
1305 | 1305 | } |
1306 | 1306 | |
@@ -1308,7 +1308,7 @@ discard block |
||
1308 | 1308 | $query_args = array( |
1309 | 1309 | 'action' => 'category_list' |
1310 | 1310 | ); |
1311 | - $this->_redirect_after_action(0,'','',$query_args); |
|
1311 | + $this->_redirect_after_action(0, '', '', $query_args); |
|
1312 | 1312 | |
1313 | 1313 | } |
1314 | 1314 | |
@@ -1317,58 +1317,58 @@ discard block |
||
1317 | 1317 | |
1318 | 1318 | |
1319 | 1319 | protected function _delete_category($cat_id) { |
1320 | - $cat_id = absint( $cat_id ); |
|
1321 | - wp_delete_term( $cat_id, 'espresso_venue_categories' ); |
|
1320 | + $cat_id = absint($cat_id); |
|
1321 | + wp_delete_term($cat_id, 'espresso_venue_categories'); |
|
1322 | 1322 | } |
1323 | 1323 | |
1324 | 1324 | |
1325 | 1325 | |
1326 | 1326 | protected function _insert_or_update_category($new_category) { |
1327 | 1327 | |
1328 | - $cat_id = $new_category ? $this->_insert_category() : $this->_insert_category( TRUE ); |
|
1328 | + $cat_id = $new_category ? $this->_insert_category() : $this->_insert_category(TRUE); |
|
1329 | 1329 | $success = 0; //we already have a success message so lets not send another. |
1330 | - if ( $cat_id ) { |
|
1330 | + if ($cat_id) { |
|
1331 | 1331 | $query_args = array( |
1332 | 1332 | 'action' => 'edit_category', |
1333 | 1333 | 'VEN_CAT_ID' => $cat_id |
1334 | 1334 | ); |
1335 | 1335 | } else { |
1336 | - $query_args = array( 'action' => 'add_category' ); |
|
1336 | + $query_args = array('action' => 'add_category'); |
|
1337 | 1337 | } |
1338 | - $this->_redirect_after_action( $success, '','', $query_args, TRUE ); |
|
1338 | + $this->_redirect_after_action($success, '', '', $query_args, TRUE); |
|
1339 | 1339 | |
1340 | 1340 | } |
1341 | 1341 | |
1342 | 1342 | |
1343 | 1343 | |
1344 | - private function _insert_category( $update = FALSE ) { |
|
1344 | + private function _insert_category($update = FALSE) { |
|
1345 | 1345 | $cat_id = $update ? $this->_req_data['VEN_CAT_ID'] : ''; |
1346 | - $category_name= isset( $this->_req_data['category_name'] ) ? $this->_req_data['category_name'] : ''; |
|
1347 | - $category_desc= isset( $this->_req_data['category_desc'] ) ? $this->_req_data['category_desc'] : ''; |
|
1348 | - $category_parent = isset( $this->_req_data['category_parent'] ) ? $this->_req_data['category_parent'] : 0; |
|
1346 | + $category_name = isset($this->_req_data['category_name']) ? $this->_req_data['category_name'] : ''; |
|
1347 | + $category_desc = isset($this->_req_data['category_desc']) ? $this->_req_data['category_desc'] : ''; |
|
1348 | + $category_parent = isset($this->_req_data['category_parent']) ? $this->_req_data['category_parent'] : 0; |
|
1349 | 1349 | |
1350 | - if ( empty( $category_name ) ) { |
|
1351 | - $msg = __( 'You must add a name for the category.', 'event_espresso' ); |
|
1352 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
1350 | + if (empty($category_name)) { |
|
1351 | + $msg = __('You must add a name for the category.', 'event_espresso'); |
|
1352 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
1353 | 1353 | return false; |
1354 | 1354 | } |
1355 | 1355 | |
1356 | 1356 | |
1357 | - $term_args=array( |
|
1357 | + $term_args = array( |
|
1358 | 1358 | 'name'=>$category_name, |
1359 | 1359 | 'description'=>$category_desc, |
1360 | 1360 | 'parent'=>$category_parent |
1361 | 1361 | ); |
1362 | 1362 | |
1363 | - $insert_ids = $update ? wp_update_term( $cat_id, 'espresso_venue_categories', $term_args ) :wp_insert_term( $category_name, 'espresso_venue_categories', $term_args ); |
|
1363 | + $insert_ids = $update ? wp_update_term($cat_id, 'espresso_venue_categories', $term_args) : wp_insert_term($category_name, 'espresso_venue_categories', $term_args); |
|
1364 | 1364 | |
1365 | - if ( !is_array( $insert_ids ) ) { |
|
1366 | - $msg = __( 'An error occurred and the category has not been saved to the database.', 'event_espresso' ); |
|
1367 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
1365 | + if ( ! is_array($insert_ids)) { |
|
1366 | + $msg = __('An error occurred and the category has not been saved to the database.', 'event_espresso'); |
|
1367 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
1368 | 1368 | } else { |
1369 | 1369 | $cat_id = $insert_ids['term_id']; |
1370 | - $msg = sprintf ( __('The category %s was successfuly created', 'event_espresso'), $category_name ); |
|
1371 | - EE_Error::add_success( $msg ); |
|
1370 | + $msg = sprintf(__('The category %s was successfuly created', 'event_espresso'), $category_name); |
|
1371 | + EE_Error::add_success($msg); |
|
1372 | 1372 | } |
1373 | 1373 | |
1374 | 1374 | return $cat_id; |
@@ -1388,12 +1388,12 @@ discard block |
||
1388 | 1388 | 'category_ids' => $this->_req_data['VEN_CAT_ID'] |
1389 | 1389 | ); |
1390 | 1390 | |
1391 | - $this->_req_data = array_merge( $this->_req_data, $new_request_args ); |
|
1391 | + $this->_req_data = array_merge($this->_req_data, $new_request_args); |
|
1392 | 1392 | |
1393 | - EE_Registry::instance()->load_helper( 'File' ); |
|
1394 | - if ( is_readable( EE_CLASSES . 'EE_Export.class.php') ) { |
|
1395 | - require_once( EE_CLASSES . 'EE_Export.class.php'); |
|
1396 | - $EE_Export = EE_Export::instance( $this->_req_data ); |
|
1393 | + EE_Registry::instance()->load_helper('File'); |
|
1394 | + if (is_readable(EE_CLASSES.'EE_Export.class.php')) { |
|
1395 | + require_once(EE_CLASSES.'EE_Export.class.php'); |
|
1396 | + $EE_Export = EE_Export::instance($this->_req_data); |
|
1397 | 1397 | $EE_Export->export(); |
1398 | 1398 | } |
1399 | 1399 | |
@@ -1405,7 +1405,7 @@ discard block |
||
1405 | 1405 | |
1406 | 1406 | protected function _import_categories() { |
1407 | 1407 | |
1408 | - require_once(EE_CLASSES . 'EE_Import.class.php'); |
|
1408 | + require_once(EE_CLASSES.'EE_Import.class.php'); |
|
1409 | 1409 | EE_Import::instance()->import(); |
1410 | 1410 | |
1411 | 1411 | } |
@@ -1413,29 +1413,29 @@ discard block |
||
1413 | 1413 | |
1414 | 1414 | |
1415 | 1415 | |
1416 | - public function get_categories( $per_page = 10, $current_page = 1, $count = FALSE ) { |
|
1416 | + public function get_categories($per_page = 10, $current_page = 1, $count = FALSE) { |
|
1417 | 1417 | |
1418 | 1418 | //testing term stuff |
1419 | - $orderby = isset( $this->_req_data['orderby'] ) ? $this->_req_data['orderby'] : 'Term.term_id'; |
|
1420 | - $order = isset( $this->_req_data['order'] ) ? $this->_req_data['order'] : 'DESC'; |
|
1421 | - $limit = ($current_page-1)*$per_page; |
|
1422 | - $where = array( 'taxonomy' => 'espresso_venue_categories' ); |
|
1423 | - if ( isset( $this->_req_data['s'] ) ) { |
|
1424 | - $sstr = '%' . $this->_req_data['s'] . '%'; |
|
1419 | + $orderby = isset($this->_req_data['orderby']) ? $this->_req_data['orderby'] : 'Term.term_id'; |
|
1420 | + $order = isset($this->_req_data['order']) ? $this->_req_data['order'] : 'DESC'; |
|
1421 | + $limit = ($current_page - 1) * $per_page; |
|
1422 | + $where = array('taxonomy' => 'espresso_venue_categories'); |
|
1423 | + if (isset($this->_req_data['s'])) { |
|
1424 | + $sstr = '%'.$this->_req_data['s'].'%'; |
|
1425 | 1425 | $where['OR'] = array( |
1426 | - 'Term.name' => array( 'LIKE', $sstr), |
|
1427 | - 'description' => array( 'LIKE', $sstr ) |
|
1426 | + 'Term.name' => array('LIKE', $sstr), |
|
1427 | + 'description' => array('LIKE', $sstr) |
|
1428 | 1428 | ); |
1429 | 1429 | } |
1430 | 1430 | |
1431 | 1431 | $query_params = array( |
1432 | 1432 | $where, |
1433 | - 'order_by' => array( $orderby => $order ), |
|
1434 | - 'limit' => $limit . ',' . $per_page, |
|
1433 | + 'order_by' => array($orderby => $order), |
|
1434 | + 'limit' => $limit.','.$per_page, |
|
1435 | 1435 | 'force_join' => array('Term') |
1436 | 1436 | ); |
1437 | 1437 | |
1438 | - $categories = $count ? EEM_Term_Taxonomy::instance()->count( $query_params, 'term_id' ) :EEM_Term_Taxonomy::instance()->get_all( $query_params ); |
|
1438 | + $categories = $count ? EEM_Term_Taxonomy::instance()->count($query_params, 'term_id') : EEM_Term_Taxonomy::instance()->get_all($query_params); |
|
1439 | 1439 | |
1440 | 1440 | return $categories; |
1441 | 1441 | } |
@@ -181,7 +181,7 @@ discard block |
||
181 | 181 | * Handles saving everything related to Tickets (datetimes, tickets, prices) |
182 | 182 | * @param EE_Event $evtobj The Event object we're attaching data to |
183 | 183 | * @param array $data The request data from the form |
184 | - * @return bool success or fail |
|
184 | + * @return boolean|null success or fail |
|
185 | 185 | */ |
186 | 186 | public function dtt_and_tickets_caf_update( $evtobj, $data ) { |
187 | 187 | //first we need to start with datetimes cause they are the "root" items attached to events. |
@@ -879,6 +879,9 @@ discard block |
||
879 | 879 | |
880 | 880 | |
881 | 881 | |
882 | + /** |
|
883 | + * @param integer $dttrow |
|
884 | + */ |
|
882 | 885 | protected function _get_datetime_row( $dttrow, EE_Datetime $dtt, $datetime_tickets, $all_tickets, $default = FALSE, $all_dtts = array() ) { |
883 | 886 | |
884 | 887 | $dtt_display_template_args = array( |
@@ -902,6 +905,7 @@ discard block |
||
902 | 905 | * object. |
903 | 906 | * @param bool $default Whether a default row is being generated or not. |
904 | 907 | * @param EE_Datetime[] $all_dtts This is the array of all datetimes used in the editor. |
908 | + * @param EE_Datetime|null $dtt |
|
905 | 909 | * |
906 | 910 | * @return string Generated edit row. |
907 | 911 | */ |
@@ -936,6 +940,10 @@ discard block |
||
936 | 940 | } |
937 | 941 | |
938 | 942 | |
943 | + /** |
|
944 | + * @param EE_Datetime|null $dtt |
|
945 | + * @param boolean $default |
|
946 | + */ |
|
939 | 947 | protected function _get_dtt_attached_tickets_row( $dttrow, $dtt, $datetime_tickets, $all_tickets, $default ) { |
940 | 948 | |
941 | 949 | $template_args = array( |
@@ -1142,6 +1150,9 @@ discard block |
||
1142 | 1150 | |
1143 | 1151 | |
1144 | 1152 | |
1153 | + /** |
|
1154 | + * @param integer $tktrow |
|
1155 | + */ |
|
1145 | 1156 | protected function _get_tax_rows( $tktrow, $ticket ) { |
1146 | 1157 | $tax_rows = ''; |
1147 | 1158 | $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_ticket_tax_row.template.php'; |
@@ -1175,6 +1186,9 @@ discard block |
||
1175 | 1186 | |
1176 | 1187 | |
1177 | 1188 | |
1189 | + /** |
|
1190 | + * @param boolean $default |
|
1191 | + */ |
|
1178 | 1192 | protected function _get_ticket_price_row( $tktrow, $prcrow, $price, $default, $ticket, $show_trash = TRUE, $show_create = TRUE ) { |
1179 | 1193 | $send_disabled = !empty( $ticket ) && $ticket->get('TKT_deleted') ? TRUE : FALSE; |
1180 | 1194 | $template_args = array( |
@@ -1281,6 +1295,9 @@ discard block |
||
1281 | 1295 | |
1282 | 1296 | |
1283 | 1297 | |
1298 | + /** |
|
1299 | + * @param boolean $default |
|
1300 | + */ |
|
1284 | 1301 | protected function _get_ticket_datetime_list_item( $dttrow, $tktrow, $dtt, $ticket, $ticket_datetimes, $default ) { |
1285 | 1302 | $dttid = !empty($dtt) ? $dtt->ID() : 0; |
1286 | 1303 | $displayrow = !empty($dtt) ? $dtt->get('DTT_order') : 0; |
@@ -1,6 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | +} |
|
4 | 5 | |
5 | 6 | /** |
6 | 7 | * Event Espresso |
@@ -166,8 +167,9 @@ discard block |
||
166 | 167 | |
167 | 168 | public function caf_updates( $update_callbacks ) { |
168 | 169 | foreach ( $update_callbacks as $key => $callback ) { |
169 | - if ( $callback[1] == '_default_tickets_update' ) |
|
170 | - unset( $update_callbacks[$key] ); |
|
170 | + if ( $callback[1] == '_default_tickets_update' ) { |
|
171 | + unset( $update_callbacks[$key] ); |
|
172 | + } |
|
171 | 173 | } |
172 | 174 | |
173 | 175 | $update_callbacks[] = array( $this, 'dtt_and_tickets_caf_update' ); |
@@ -273,8 +275,9 @@ discard block |
||
273 | 275 | $dtts_to_delete = array_diff( $old_datetimes, $saved_dtt_ids ); |
274 | 276 | foreach ( $dtts_to_delete as $id ) { |
275 | 277 | $id = absint( $id ); |
276 | - if ( empty( $id ) ) |
|
277 | - continue; |
|
278 | + if ( empty( $id ) ) { |
|
279 | + continue; |
|
280 | + } |
|
278 | 281 | |
279 | 282 | $dtt_to_remove = EE_Registry::instance()->load_model('Datetime')->get_one_by_ID($id); |
280 | 283 | |
@@ -512,8 +515,9 @@ discard block |
||
512 | 515 | $tkt_to_remove = EE_Registry::instance()->load_model('Ticket')->get_one_by_ID($id); |
513 | 516 | |
514 | 517 | //if this tkt is a default tkt we leave it alone cause it won't be attached to the datetime |
515 | - if ( $tkt_to_remove->get('TKT_is_default') ) |
|
516 | - continue; |
|
518 | + if ( $tkt_to_remove->get('TKT_is_default') ) { |
|
519 | + continue; |
|
520 | + } |
|
517 | 521 | |
518 | 522 | // if this tkt has any registrations attached so then we just ARCHIVE |
519 | 523 | // because we don't actually permanently delete these tickets. |
@@ -688,13 +692,16 @@ discard block |
||
688 | 692 | } |
689 | 693 | |
690 | 694 | //possibly need to save tkt |
691 | - if ( ! $ticket->ID() ) |
|
692 | - $ticket->save(); |
|
695 | + if ( ! $ticket->ID() ) { |
|
696 | + $ticket->save(); |
|
697 | + } |
|
693 | 698 | |
694 | 699 | foreach ( $prices as $row => $prc ) { |
695 | 700 | $prt_id = !empty( $prc['PRT_ID'] ) ? $prc['PRT_ID'] : NULL; |
696 | - if ( empty($prt_id) ) |
|
697 | - continue; //prices MUST have a price type id. |
|
701 | + if ( empty($prt_id) ) { |
|
702 | + continue; |
|
703 | + } |
|
704 | + //prices MUST have a price type id. |
|
698 | 705 | $PRC_values = array( |
699 | 706 | 'PRC_ID' => !empty( $prc['PRC_ID'] ) ? $prc['PRC_ID'] : NULL, |
700 | 707 | 'PRT_ID' => $prt_id, |
@@ -838,8 +845,9 @@ discard block |
||
838 | 845 | $datetime_tickets[$dttid][] = $tktrow; |
839 | 846 | |
840 | 847 | //temporary cache of this datetime info for this ticket for later processing of ticket rows. |
841 | - if ( !isset( $ticket_datetimes[$tktid] ) || ! in_array( $dttrow, $ticket_datetimes[$tktid] ) ) |
|
842 | - $ticket_datetimes[$tktid][] = $dttrow; |
|
848 | + if ( !isset( $ticket_datetimes[$tktid] ) || ! in_array( $dttrow, $ticket_datetimes[$tktid] ) ) { |
|
849 | + $ticket_datetimes[$tktid][] = $dttrow; |
|
850 | + } |
|
843 | 851 | } |
844 | 852 | } |
845 | 853 |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | 4 | |
5 | 5 | /** |
@@ -54,23 +54,23 @@ discard block |
||
54 | 54 | $this->_name = 'pricing'; |
55 | 55 | |
56 | 56 | //capability check |
57 | - if ( ! EE_Registry::instance()->CAP->current_user_can( 'ee_read_default_prices', 'advanced_ticket_datetime_metabox' ) ) { |
|
57 | + if ( ! EE_Registry::instance()->CAP->current_user_can('ee_read_default_prices', 'advanced_ticket_datetime_metabox')) { |
|
58 | 58 | return; |
59 | 59 | } |
60 | 60 | |
61 | - EE_Registry::instance()->load_helper( 'DTT_Helper' ); |
|
61 | + EE_Registry::instance()->load_helper('DTT_Helper'); |
|
62 | 62 | |
63 | 63 | //if we were going to add our own metaboxes we'd use the below. |
64 | 64 | $this->_metaboxes = array( |
65 | 65 | 0 => array( |
66 | - 'page_route' => array('edit','create_new'), |
|
66 | + 'page_route' => array('edit', 'create_new'), |
|
67 | 67 | 'func' => 'pricing_metabox', |
68 | 68 | 'label' => __('Event Tickets & Datetimes', 'event_espresso'), |
69 | 69 | 'priority' => 'high', |
70 | 70 | 'context' => 'normal' |
71 | 71 | ), |
72 | 72 | |
73 | - );/**/ |
|
73 | + ); /**/ |
|
74 | 74 | |
75 | 75 | $this->_remove_metaboxes = array( |
76 | 76 | 0 => array( |
@@ -89,24 +89,24 @@ discard block |
||
89 | 89 | * |
90 | 90 | * @var array Expected an array returned with 'date' and 'time' keys. |
91 | 91 | */ |
92 | - $this->_date_format_strings = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___set_hooks_properties__date_format_strings', array( |
|
92 | + $this->_date_format_strings = apply_filters('FHEE__espresso_events_Pricing_Hooks___set_hooks_properties__date_format_strings', array( |
|
93 | 93 | 'date' => 'Y-m-d', |
94 | 94 | 'time' => 'h:i a' |
95 | 95 | )); |
96 | 96 | |
97 | 97 | //validate |
98 | - $this->_date_format_strings['date'] = isset( $this->_date_format_strings['date'] ) ? $this->_date_format_strings['date'] : null; |
|
99 | - $this->_date_format_strings['time'] = isset( $this->_date_format_strings['time'] ) ? $this->_date_format_strings['time'] : null; |
|
98 | + $this->_date_format_strings['date'] = isset($this->_date_format_strings['date']) ? $this->_date_format_strings['date'] : null; |
|
99 | + $this->_date_format_strings['time'] = isset($this->_date_format_strings['time']) ? $this->_date_format_strings['time'] : null; |
|
100 | 100 | |
101 | 101 | //validate format strings |
102 | - $format_validation = EEH_DTT_Helper::validate_format_string( $this->_date_format_strings['date'] . ' ' . $this->_date_format_strings['time'] ); |
|
103 | - if ( is_array( $format_validation ) ) { |
|
104 | - $msg = '<p>' . sprintf( __( 'The format "%s" was likely added via a filter and is invalid for the following reasons:', 'event_espresso' ), $this->_date_format_strings['date'] . ' ' . $this->_date_format_strings['time'] ) . '</p><ul>'; |
|
105 | - foreach ( $format_validation as $error ) { |
|
106 | - $msg .= '<li>' . $error . '</li>'; |
|
102 | + $format_validation = EEH_DTT_Helper::validate_format_string($this->_date_format_strings['date'].' '.$this->_date_format_strings['time']); |
|
103 | + if (is_array($format_validation)) { |
|
104 | + $msg = '<p>'.sprintf(__('The format "%s" was likely added via a filter and is invalid for the following reasons:', 'event_espresso'), $this->_date_format_strings['date'].' '.$this->_date_format_strings['time']).'</p><ul>'; |
|
105 | + foreach ($format_validation as $error) { |
|
106 | + $msg .= '<li>'.$error.'</li>'; |
|
107 | 107 | } |
108 | - $msg .= '</ul></p><p>' . sprintf( __( '%sPlease note that your date and time formats have been reset to "Y-m-d" and "h:i a" respectively.%s', 'event_espresso' ), '<span style="color:#D54E21;">', '</span>' ) . '</p>'; |
|
109 | - EE_Error::add_attention( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
108 | + $msg .= '</ul></p><p>'.sprintf(__('%sPlease note that your date and time formats have been reset to "Y-m-d" and "h:i a" respectively.%s', 'event_espresso'), '<span style="color:#D54E21;">', '</span>').'</p>'; |
|
109 | + EE_Error::add_attention($msg, __FILE__, __FUNCTION__, __LINE__); |
|
110 | 110 | $this->_date_format_strings = array( |
111 | 111 | 'date' => 'Y-m-d', |
112 | 112 | 'time' => 'h:i a' |
@@ -117,60 +117,60 @@ discard block |
||
117 | 117 | $this->_scripts_styles = array( |
118 | 118 | 'registers' => array( |
119 | 119 | 'ee-tickets-datetimes-css' => array( |
120 | - 'url' => PRICING_ASSETS_URL . 'event-tickets-datetimes.css', |
|
120 | + 'url' => PRICING_ASSETS_URL.'event-tickets-datetimes.css', |
|
121 | 121 | 'type' => 'css' |
122 | 122 | ), |
123 | 123 | 'ee-dtt-ticket-metabox' => array( |
124 | - 'url' => PRICING_ASSETS_URL . 'ee-datetime-ticket-metabox.js', |
|
124 | + 'url' => PRICING_ASSETS_URL.'ee-datetime-ticket-metabox.js', |
|
125 | 125 | 'depends' => array('ee-datepicker', 'ee-dialog', 'underscore') |
126 | 126 | ) |
127 | 127 | ), |
128 | 128 | 'deregisters' => array( |
129 | - 'event-editor-css' => array('type' => 'css' ), |
|
129 | + 'event-editor-css' => array('type' => 'css'), |
|
130 | 130 | 'event-datetime-metabox' => array('type' => 'js') |
131 | 131 | ), |
132 | 132 | 'enqueues' => array( |
133 | - 'ee-tickets-datetimes-css' => array( 'edit', 'create_new' ), |
|
134 | - 'ee-dtt-ticket-metabox' => array( 'edit', 'create_new' ) |
|
133 | + 'ee-tickets-datetimes-css' => array('edit', 'create_new'), |
|
134 | + 'ee-dtt-ticket-metabox' => array('edit', 'create_new') |
|
135 | 135 | ), |
136 | 136 | 'localize' => array( |
137 | 137 | 'ee-dtt-ticket-metabox' => array( |
138 | 138 | 'DTT_TRASH_BLOCK' => array( |
139 | 139 | 'main_warning' => __('The Datetime you are attempting to trash is the only datetime selected for the following ticket(s):', 'event_espresso'), |
140 | 140 | 'after_warning' => __('In order to trash this datetime you must first make sure the above ticket(s) are assigned to other datetimes.', 'event_espresso'), |
141 | - 'cancel_button' => '<button class="button-secondary ee-modal-cancel">' . __('Cancel', 'event_espresso') . '</button>', |
|
141 | + 'cancel_button' => '<button class="button-secondary ee-modal-cancel">'.__('Cancel', 'event_espresso').'</button>', |
|
142 | 142 | 'single_warning_from_tkt' => __('The Datetime you are attempting to unassign from this ticket is the only remaining datetime for this ticket. Tickets must always have at least one datetime assigned to them.', 'event_espresso'), |
143 | 143 | 'single_warning_from_dtt' => __('The ticket you are attempting to unassign from this datetime cannot be unassigned because the datetime is the only remaining datetime for the ticket. Tickets must always have at least one datetime assigned to them.', 'event_espresso'), |
144 | - 'dismiss_button' => '<button class="button-secondary ee-modal-cancel">' . __('Dismiss', 'event_espresso') . '</button>' |
|
144 | + 'dismiss_button' => '<button class="button-secondary ee-modal-cancel">'.__('Dismiss', 'event_espresso').'</button>' |
|
145 | 145 | ), |
146 | 146 | 'DTT_ERROR_MSG' => array( |
147 | 147 | 'no_ticket_name' => __('General Admission', 'event_espresso'), |
148 | - 'dismiss_button' => '<div class="save-cancel-button-container"><button class="button-secondary ee-modal-cancel">' . __('Dismiss', 'event_espresso') . '</button></div>' |
|
148 | + 'dismiss_button' => '<div class="save-cancel-button-container"><button class="button-secondary ee-modal-cancel">'.__('Dismiss', 'event_espresso').'</button></div>' |
|
149 | 149 | ), |
150 | 150 | 'DTT_OVERSELL_WARNING' => array( |
151 | 151 | 'datetime_ticket' => __('You cannot add this ticket to this datetime because it has a sold amount that is greater than the amount of spots remaining for this datetime.', 'event_espresso'), |
152 | 152 | 'ticket_datetime' => __('You cannot add this datetime to this ticket because the ticket has a sold amount that is greater than the amount of spots remaining on the datetime.', 'event_espresso') |
153 | 153 | ), |
154 | - 'DTT_CONVERTED_FORMATS' => EEH_DTT_Helper::convert_php_to_js_and_moment_date_formats( $this->_date_format_strings['date'], $this->_date_format_strings['time'] ), |
|
155 | - 'DTT_START_OF_WEEK' => array( 'dayValue' => (int) get_option( 'start_of_week' ) ) |
|
154 | + 'DTT_CONVERTED_FORMATS' => EEH_DTT_Helper::convert_php_to_js_and_moment_date_formats($this->_date_format_strings['date'], $this->_date_format_strings['time']), |
|
155 | + 'DTT_START_OF_WEEK' => array('dayValue' => (int) get_option('start_of_week')) |
|
156 | 156 | ) |
157 | 157 | ) |
158 | 158 | ); |
159 | 159 | |
160 | 160 | |
161 | - add_action('AHEE__EE_Admin_Page_CPT__do_extra_autosave_stuff__after_Extend_Events_Admin_Page', array( $this, 'autosave_handling' ), 10 ); |
|
162 | - add_filter('FHEE__Events_Admin_Page___insert_update_cpt_item__event_update_callbacks', array( $this, 'caf_updates' ), 10 ); |
|
161 | + add_action('AHEE__EE_Admin_Page_CPT__do_extra_autosave_stuff__after_Extend_Events_Admin_Page', array($this, 'autosave_handling'), 10); |
|
162 | + add_filter('FHEE__Events_Admin_Page___insert_update_cpt_item__event_update_callbacks', array($this, 'caf_updates'), 10); |
|
163 | 163 | } |
164 | 164 | |
165 | 165 | |
166 | 166 | |
167 | - public function caf_updates( $update_callbacks ) { |
|
168 | - foreach ( $update_callbacks as $key => $callback ) { |
|
169 | - if ( $callback[1] == '_default_tickets_update' ) |
|
170 | - unset( $update_callbacks[$key] ); |
|
167 | + public function caf_updates($update_callbacks) { |
|
168 | + foreach ($update_callbacks as $key => $callback) { |
|
169 | + if ($callback[1] == '_default_tickets_update') |
|
170 | + unset($update_callbacks[$key]); |
|
171 | 171 | } |
172 | 172 | |
173 | - $update_callbacks[] = array( $this, 'dtt_and_tickets_caf_update' ); |
|
173 | + $update_callbacks[] = array($this, 'dtt_and_tickets_caf_update'); |
|
174 | 174 | return $update_callbacks; |
175 | 175 | } |
176 | 176 | |
@@ -183,11 +183,11 @@ discard block |
||
183 | 183 | * @param array $data The request data from the form |
184 | 184 | * @return bool success or fail |
185 | 185 | */ |
186 | - public function dtt_and_tickets_caf_update( $evtobj, $data ) { |
|
186 | + public function dtt_and_tickets_caf_update($evtobj, $data) { |
|
187 | 187 | //first we need to start with datetimes cause they are the "root" items attached to events. |
188 | - $saved_dtts = $this->_update_dtts( $evtobj, $data ); |
|
188 | + $saved_dtts = $this->_update_dtts($evtobj, $data); |
|
189 | 189 | //next tackle the tickets (and prices?) |
190 | - $this->_update_tkts( $evtobj, $saved_dtts, $data ); |
|
190 | + $this->_update_tkts($evtobj, $saved_dtts, $data); |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | |
@@ -198,36 +198,36 @@ discard block |
||
198 | 198 | * @param array $data the request data from the form |
199 | 199 | * @return EE_Datetime[] |
200 | 200 | */ |
201 | - protected function _update_dtts( $evt_obj, $data ) { |
|
202 | - $timezone = isset( $data['timezone_string'] ) ? $data['timezone_string'] : NULL; |
|
201 | + protected function _update_dtts($evt_obj, $data) { |
|
202 | + $timezone = isset($data['timezone_string']) ? $data['timezone_string'] : NULL; |
|
203 | 203 | $saved_dtt_ids = array(); |
204 | 204 | $saved_dtt_objs = array(); |
205 | 205 | |
206 | - foreach ( $data['edit_event_datetimes'] as $row => $dtt ) { |
|
206 | + foreach ($data['edit_event_datetimes'] as $row => $dtt) { |
|
207 | 207 | //trim all values to ensure any excess whitespace is removed. |
208 | - $dtt = array_map( 'trim', $dtt ); |
|
209 | - $dtt['DTT_EVT_end'] = isset($dtt['DTT_EVT_end']) && ! empty( $dtt['DTT_EVT_end'] ) ? $dtt['DTT_EVT_end'] : $dtt['DTT_EVT_start']; |
|
208 | + $dtt = array_map('trim', $dtt); |
|
209 | + $dtt['DTT_EVT_end'] = isset($dtt['DTT_EVT_end']) && ! empty($dtt['DTT_EVT_end']) ? $dtt['DTT_EVT_end'] : $dtt['DTT_EVT_start']; |
|
210 | 210 | $datetime_values = array( |
211 | - 'DTT_ID' => ! empty( $dtt['DTT_ID'] ) ? $dtt['DTT_ID'] : NULL, |
|
212 | - 'DTT_name' => ! empty( $dtt['DTT_name'] ) ? $dtt['DTT_name'] : '', |
|
213 | - 'DTT_description' => ! empty( $dtt['DTT_description'] ) ? $dtt['DTT_description'] : '', |
|
211 | + 'DTT_ID' => ! empty($dtt['DTT_ID']) ? $dtt['DTT_ID'] : NULL, |
|
212 | + 'DTT_name' => ! empty($dtt['DTT_name']) ? $dtt['DTT_name'] : '', |
|
213 | + 'DTT_description' => ! empty($dtt['DTT_description']) ? $dtt['DTT_description'] : '', |
|
214 | 214 | 'DTT_EVT_start' => $dtt['DTT_EVT_start'], |
215 | 215 | 'DTT_EVT_end' => $dtt['DTT_EVT_end'], |
216 | - 'DTT_reg_limit' => empty( $dtt['DTT_reg_limit'] ) ? EE_INF : $dtt[ 'DTT_reg_limit' ], |
|
217 | - 'DTT_order' => ! isset( $dtt['DTT_order'] ) ? $row : $dtt['DTT_order'], |
|
216 | + 'DTT_reg_limit' => empty($dtt['DTT_reg_limit']) ? EE_INF : $dtt['DTT_reg_limit'], |
|
217 | + 'DTT_order' => ! isset($dtt['DTT_order']) ? $row : $dtt['DTT_order'], |
|
218 | 218 | ); |
219 | 219 | |
220 | 220 | //if we have an id then let's get existing object first and then set the new values. Otherwise we instantiate a new object for save. |
221 | 221 | |
222 | - if ( !empty( $dtt['DTT_ID'] ) ) { |
|
223 | - $DTM = EE_Registry::instance()->load_model('Datetime', array($timezone) )->get_one_by_ID($dtt['DTT_ID'] ); |
|
222 | + if ( ! empty($dtt['DTT_ID'])) { |
|
223 | + $DTM = EE_Registry::instance()->load_model('Datetime', array($timezone))->get_one_by_ID($dtt['DTT_ID']); |
|
224 | 224 | |
225 | 225 | //set date and time format according to what is set in this class. |
226 | - $DTM->set_date_format( $this->_date_format_strings['date'] ); |
|
227 | - $DTM->set_time_format( $this->_date_format_strings['time'] ); |
|
226 | + $DTM->set_date_format($this->_date_format_strings['date']); |
|
227 | + $DTM->set_time_format($this->_date_format_strings['time']); |
|
228 | 228 | |
229 | - foreach ( $datetime_values as $field => $value ) { |
|
230 | - $DTM->set( $field, $value ); |
|
229 | + foreach ($datetime_values as $field => $value) { |
|
230 | + $DTM->set($field, $value); |
|
231 | 231 | } |
232 | 232 | |
233 | 233 | // make sure the $dtt_id here is saved just in case after the add_relation_to() the autosave replaces it. |
@@ -235,24 +235,24 @@ discard block |
||
235 | 235 | $saved_dtt_ids[$DTM->ID()] = $DTM->ID(); |
236 | 236 | |
237 | 237 | } else { |
238 | - $DTM = EE_Registry::instance()->load_class('Datetime', array( $datetime_values, $timezone ), FALSE, FALSE ); |
|
238 | + $DTM = EE_Registry::instance()->load_class('Datetime', array($datetime_values, $timezone), FALSE, FALSE); |
|
239 | 239 | |
240 | 240 | //reset date and times to match the format |
241 | - $DTM->set_date_format( $this->_date_format_strings['date'] ); |
|
242 | - $DTM->set_time_format( $this->_date_format_strings['time'] ); |
|
243 | - foreach( $datetime_values as $field => $value ) { |
|
244 | - $DTM->set( $field, $value ); |
|
241 | + $DTM->set_date_format($this->_date_format_strings['date']); |
|
242 | + $DTM->set_time_format($this->_date_format_strings['time']); |
|
243 | + foreach ($datetime_values as $field => $value) { |
|
244 | + $DTM->set($field, $value); |
|
245 | 245 | } |
246 | 246 | } |
247 | 247 | |
248 | 248 | |
249 | 249 | $DTM->save(); |
250 | - $DTM = $evt_obj->_add_relation_to( $DTM, 'Datetime' ); |
|
250 | + $DTM = $evt_obj->_add_relation_to($DTM, 'Datetime'); |
|
251 | 251 | $evt_obj->save(); |
252 | 252 | |
253 | 253 | //before going any further make sure our dates are setup correctly so that the end date is always equal or greater than the start date. |
254 | - if( $DTM->get_raw('DTT_EVT_start') > $DTM->get_raw('DTT_EVT_end') ) { |
|
255 | - $DTM->set('DTT_EVT_end', $DTM->get('DTT_EVT_start') ); |
|
254 | + if ($DTM->get_raw('DTT_EVT_start') > $DTM->get_raw('DTT_EVT_end')) { |
|
255 | + $DTM->set('DTT_EVT_end', $DTM->get('DTT_EVT_start')); |
|
256 | 256 | EE_Registry::instance()->load_helper('DTT_Helper'); |
257 | 257 | $DTM = EEH_DTT_Helper::date_time_add($DTM, 'DTT_EVT_end', 'days'); |
258 | 258 | $DTM->save(); |
@@ -268,25 +268,25 @@ discard block |
||
268 | 268 | } |
269 | 269 | |
270 | 270 | //now we need to REMOVE any dtts that got deleted. Keep in mind that this process will only kick in for DTT's that don't have any DTT_sold on them. So its safe to permanently delete at this point. |
271 | - $old_datetimes = explode(',', $data['datetime_IDs'] ); |
|
271 | + $old_datetimes = explode(',', $data['datetime_IDs']); |
|
272 | 272 | $old_datetimes = $old_datetimes[0] == '' ? array() : $old_datetimes; |
273 | 273 | |
274 | - if ( is_array( $old_datetimes ) ) { |
|
275 | - $dtts_to_delete = array_diff( $old_datetimes, $saved_dtt_ids ); |
|
276 | - foreach ( $dtts_to_delete as $id ) { |
|
277 | - $id = absint( $id ); |
|
278 | - if ( empty( $id ) ) |
|
274 | + if (is_array($old_datetimes)) { |
|
275 | + $dtts_to_delete = array_diff($old_datetimes, $saved_dtt_ids); |
|
276 | + foreach ($dtts_to_delete as $id) { |
|
277 | + $id = absint($id); |
|
278 | + if (empty($id)) |
|
279 | 279 | continue; |
280 | 280 | |
281 | 281 | $dtt_to_remove = EE_Registry::instance()->load_model('Datetime')->get_one_by_ID($id); |
282 | 282 | |
283 | 283 | //remove tkt relationships. |
284 | 284 | $related_tickets = $dtt_to_remove->get_many_related('Ticket'); |
285 | - foreach ( $related_tickets as $tkt ) { |
|
285 | + foreach ($related_tickets as $tkt) { |
|
286 | 286 | $dtt_to_remove->_remove_relation_to($tkt, 'Ticket'); |
287 | 287 | } |
288 | 288 | |
289 | - $evt_obj->_remove_relation_to( $id, 'Datetime' ); |
|
289 | + $evt_obj->_remove_relation_to($id, 'Datetime'); |
|
290 | 290 | $dtt_to_remove->refresh_cache_of_related_objects(); |
291 | 291 | |
292 | 292 | } |
@@ -307,81 +307,81 @@ discard block |
||
307 | 307 | * @param array $data incoming request data |
308 | 308 | * @return EE_Ticket[] |
309 | 309 | */ |
310 | - protected function _update_tkts( $evtobj, $saved_dtts, $data ) { |
|
310 | + protected function _update_tkts($evtobj, $saved_dtts, $data) { |
|
311 | 311 | |
312 | 312 | $new_tkt = null; |
313 | 313 | $new_default = null; |
314 | 314 | //stripslashes because WP filtered the $_POST ($data) array to add slashes |
315 | 315 | $data = stripslashes_deep($data); |
316 | - $timezone = isset( $data['timezone_string'] ) ? $data['timezone_string'] : NULL; |
|
316 | + $timezone = isset($data['timezone_string']) ? $data['timezone_string'] : NULL; |
|
317 | 317 | $saved_tickets = $dtts_on_existing = array(); |
318 | - $old_tickets = isset( $data['ticket_IDs'] ) ? explode(',', $data['ticket_IDs'] ) : array(); |
|
318 | + $old_tickets = isset($data['ticket_IDs']) ? explode(',', $data['ticket_IDs']) : array(); |
|
319 | 319 | |
320 | 320 | //load money helper |
321 | - EE_Registry::instance()->load_helper( 'Money' ); |
|
321 | + EE_Registry::instance()->load_helper('Money'); |
|
322 | 322 | |
323 | - foreach ( $data['edit_tickets'] as $row => $tkt ) { |
|
323 | + foreach ($data['edit_tickets'] as $row => $tkt) { |
|
324 | 324 | |
325 | 325 | $update_prices = $create_new_TKT = FALSE; |
326 | 326 | |
327 | 327 | //figure out what dtts were added to the ticket and what dtts were removed from the ticket in the session. |
328 | 328 | |
329 | - $starting_tkt_dtt_rows = explode(',',$data['starting_ticket_datetime_rows'][$row]); |
|
330 | - $tkt_dtt_rows = explode(',', $data['ticket_datetime_rows'][$row] ); |
|
329 | + $starting_tkt_dtt_rows = explode(',', $data['starting_ticket_datetime_rows'][$row]); |
|
330 | + $tkt_dtt_rows = explode(',', $data['ticket_datetime_rows'][$row]); |
|
331 | 331 | $dtts_added = array_diff($tkt_dtt_rows, $starting_tkt_dtt_rows); |
332 | 332 | $dtts_removed = array_diff($starting_tkt_dtt_rows, $tkt_dtt_rows); |
333 | 333 | |
334 | 334 | // trim inputs to ensure any excess whitespace is removed. |
335 | - $tkt = array_map( 'trim', $tkt ); |
|
335 | + $tkt = array_map('trim', $tkt); |
|
336 | 336 | |
337 | 337 | //note we are doing conversions to floats here instead of allowing EE_Money_Field to handle because we're doing calcs prior to using the models. |
338 | 338 | //note incoming ['TKT_price'] value is already in standard notation (via js). |
339 | - $ticket_price = isset( $tkt['TKT_price'] ) ? round ( (float) $tkt['TKT_price'], 3 ) : 0; |
|
339 | + $ticket_price = isset($tkt['TKT_price']) ? round((float) $tkt['TKT_price'], 3) : 0; |
|
340 | 340 | |
341 | 341 | //note incoming base price needs converted from localized value. |
342 | - $base_price = isset( $tkt['TKT_base_price'] ) ? EEH_Money::convert_to_float_from_localized_money( $tkt['TKT_base_price'] ) : 0; |
|
342 | + $base_price = isset($tkt['TKT_base_price']) ? EEH_Money::convert_to_float_from_localized_money($tkt['TKT_base_price']) : 0; |
|
343 | 343 | //if ticket price == 0 and $base_price != 0 then ticket price == base_price |
344 | 344 | $ticket_price = $ticket_price === 0 && $base_price !== 0 ? $base_price : $ticket_price; |
345 | - $base_price_id = isset( $tkt['TKT_base_price_ID'] ) ? $tkt['TKT_base_price_ID'] : 0; |
|
345 | + $base_price_id = isset($tkt['TKT_base_price_ID']) ? $tkt['TKT_base_price_ID'] : 0; |
|
346 | 346 | |
347 | 347 | $price_rows = is_array($data['edit_prices']) && isset($data['edit_prices'][$row]) ? $data['edit_prices'][$row] : array(); |
348 | 348 | |
349 | 349 | $now = null; |
350 | - if ( empty( $tkt['TKT_start_date'] ) ) { |
|
350 | + if (empty($tkt['TKT_start_date'])) { |
|
351 | 351 | //lets' use now in the set timezone. |
352 | - $now = new DateTime( 'now', new DateTimeZone( $evtobj->get_timezone() ) ); |
|
353 | - $tkt['TKT_start_date'] = $now->format( $this->_date_format_strings['date'] . ' ' . $this->_date_format_strings['time'] ); |
|
352 | + $now = new DateTime('now', new DateTimeZone($evtobj->get_timezone())); |
|
353 | + $tkt['TKT_start_date'] = $now->format($this->_date_format_strings['date'].' '.$this->_date_format_strings['time']); |
|
354 | 354 | } |
355 | 355 | |
356 | - if ( empty( $tkt['TKT_end_date'] ) ) { |
|
356 | + if (empty($tkt['TKT_end_date'])) { |
|
357 | 357 | /** |
358 | 358 | * set the TKT_end_date to the first datetime attached to the ticket. |
359 | 359 | */ |
360 | - $first_dtt = $saved_dtts[reset( $tkt_dtt_rows )]; |
|
361 | - $tkt['TKT_end_date'] = $first_dtt->start_date_and_time( $this->_date_format_strings['date'] . ' ' . $this->_date_format_string['time'] ); |
|
360 | + $first_dtt = $saved_dtts[reset($tkt_dtt_rows)]; |
|
361 | + $tkt['TKT_end_date'] = $first_dtt->start_date_and_time($this->_date_format_strings['date'].' '.$this->_date_format_string['time']); |
|
362 | 362 | } |
363 | 363 | |
364 | 364 | $TKT_values = array( |
365 | - 'TKT_ID' => ! empty( $tkt['TKT_ID'] ) ? $tkt['TKT_ID'] : NULL, |
|
366 | - 'TTM_ID' => ! empty( $tkt['TTM_ID'] ) ? $tkt['TTM_ID'] : 0, |
|
367 | - 'TKT_name' => ! empty( $tkt['TKT_name'] ) ? $tkt['TKT_name'] : '', |
|
368 | - 'TKT_description' => ! empty( $tkt['TKT_description'] ) && $tkt['TKT_description'] != __('You can modify this description', 'event_espresso') ? $tkt['TKT_description'] : '', |
|
365 | + 'TKT_ID' => ! empty($tkt['TKT_ID']) ? $tkt['TKT_ID'] : NULL, |
|
366 | + 'TTM_ID' => ! empty($tkt['TTM_ID']) ? $tkt['TTM_ID'] : 0, |
|
367 | + 'TKT_name' => ! empty($tkt['TKT_name']) ? $tkt['TKT_name'] : '', |
|
368 | + 'TKT_description' => ! empty($tkt['TKT_description']) && $tkt['TKT_description'] != __('You can modify this description', 'event_espresso') ? $tkt['TKT_description'] : '', |
|
369 | 369 | 'TKT_start_date' => $tkt['TKT_start_date'], |
370 | 370 | 'TKT_end_date' => $tkt['TKT_end_date'], |
371 | - 'TKT_qty' => ! isset( $tkt[ 'TKT_qty' ] ) || $tkt[ 'TKT_qty' ] === '' ? EE_INF : $tkt[ 'TKT_qty' ], |
|
372 | - 'TKT_uses' => ! isset( $tkt[ 'TKT_uses' ] ) || $tkt[ 'TKT_uses' ] === '' ? EE_INF : $tkt['TKT_uses'], |
|
373 | - 'TKT_min' => empty( $tkt['TKT_min'] ) ? 0 : $tkt['TKT_min'], |
|
374 | - 'TKT_max' => empty( $tkt['TKT_max'] ) ? EE_INF : $tkt['TKT_max'], |
|
371 | + 'TKT_qty' => ! isset($tkt['TKT_qty']) || $tkt['TKT_qty'] === '' ? EE_INF : $tkt['TKT_qty'], |
|
372 | + 'TKT_uses' => ! isset($tkt['TKT_uses']) || $tkt['TKT_uses'] === '' ? EE_INF : $tkt['TKT_uses'], |
|
373 | + 'TKT_min' => empty($tkt['TKT_min']) ? 0 : $tkt['TKT_min'], |
|
374 | + 'TKT_max' => empty($tkt['TKT_max']) ? EE_INF : $tkt['TKT_max'], |
|
375 | 375 | 'TKT_row' => $row, |
376 | - 'TKT_order' => isset( $tkt['TKT_order'] ) ? $tkt['TKT_order'] : 0, |
|
377 | - 'TKT_taxable' => ! empty( $tkt['TKT_taxable'] ) ? 1 : 0, |
|
378 | - 'TKT_required' => ! empty( $tkt['TKT_required'] ) ? 1 : 0, |
|
376 | + 'TKT_order' => isset($tkt['TKT_order']) ? $tkt['TKT_order'] : 0, |
|
377 | + 'TKT_taxable' => ! empty($tkt['TKT_taxable']) ? 1 : 0, |
|
378 | + 'TKT_required' => ! empty($tkt['TKT_required']) ? 1 : 0, |
|
379 | 379 | 'TKT_price' => $ticket_price |
380 | 380 | ); |
381 | 381 | |
382 | 382 | |
383 | 383 | //if this is a default TKT, then we need to set the TKT_ID to 0 and update accordingly, which means in turn that the prices will become new prices as well. |
384 | - if ( isset( $tkt['TKT_is_default'] ) && $tkt['TKT_is_default'] ) { |
|
384 | + if (isset($tkt['TKT_is_default']) && $tkt['TKT_is_default']) { |
|
385 | 385 | $TKT_values['TKT_ID'] = 0; |
386 | 386 | $TKT_values['TKT_is_default'] = 0; |
387 | 387 | $update_prices = TRUE; |
@@ -393,21 +393,21 @@ discard block |
||
393 | 393 | // but DID have it's items modified. |
394 | 394 | // keep in mind that if the TKT has been sold (and we have changed pricing information), |
395 | 395 | // then we won't be updating the tkt but instead a new tkt will be created and the old one archived. |
396 | - if ( absint( $TKT_values['TKT_ID'] ) ) { |
|
397 | - $TKT = EE_Registry::instance()->load_model( 'Ticket', array( $timezone ) )->get_one_by_ID( $tkt['TKT_ID'] ); |
|
398 | - if ( $TKT instanceof EE_Ticket ) { |
|
396 | + if (absint($TKT_values['TKT_ID'])) { |
|
397 | + $TKT = EE_Registry::instance()->load_model('Ticket', array($timezone))->get_one_by_ID($tkt['TKT_ID']); |
|
398 | + if ($TKT instanceof EE_Ticket) { |
|
399 | 399 | |
400 | - $TKT = $this->_update_ticket_datetimes( $TKT, $saved_dtts, $dtts_added, $dtts_removed ); |
|
400 | + $TKT = $this->_update_ticket_datetimes($TKT, $saved_dtts, $dtts_added, $dtts_removed); |
|
401 | 401 | // are there any registrations using this ticket ? |
402 | 402 | $tickets_sold = $TKT->count_related( |
403 | 403 | 'Registration', |
404 | - array( array( |
|
405 | - 'STS_ID' => array( 'NOT IN', array( EEM_Registration::status_id_incomplete ) ) |
|
406 | - ) ) |
|
404 | + array(array( |
|
405 | + 'STS_ID' => array('NOT IN', array(EEM_Registration::status_id_incomplete)) |
|
406 | + )) |
|
407 | 407 | ); |
408 | 408 | //set ticket formats |
409 | - $TKT->set_date_format( $this->_date_format_strings['date'] ); |
|
410 | - $TKT->set_time_format( $this->_date_format_strings['time'] ); |
|
409 | + $TKT->set_date_format($this->_date_format_strings['date']); |
|
410 | + $TKT->set_time_format($this->_date_format_strings['time']); |
|
411 | 411 | |
412 | 412 | // let's just check the total price for the existing ticket |
413 | 413 | // and determine if it matches the new total price. |
@@ -417,17 +417,17 @@ discard block |
||
417 | 417 | ? TRUE : FALSE; |
418 | 418 | |
419 | 419 | //set new values |
420 | - foreach ( $TKT_values as $field => $value ) { |
|
421 | - if ( $field === 'TKT_qty' ) { |
|
422 | - $TKT->set_qty( $value ); |
|
420 | + foreach ($TKT_values as $field => $value) { |
|
421 | + if ($field === 'TKT_qty') { |
|
422 | + $TKT->set_qty($value); |
|
423 | 423 | } else { |
424 | - $TKT->set( $field, $value ); |
|
424 | + $TKT->set($field, $value); |
|
425 | 425 | } |
426 | 426 | } |
427 | 427 | |
428 | 428 | //if $create_new_TKT is false then we can safely update the existing ticket. Otherwise we have to create a new ticket. |
429 | - if ( $create_new_TKT ) { |
|
430 | - $new_tkt = $this->_duplicate_ticket( $TKT, $price_rows, $ticket_price, $base_price, $base_price_id ); |
|
429 | + if ($create_new_TKT) { |
|
430 | + $new_tkt = $this->_duplicate_ticket($TKT, $price_rows, $ticket_price, $base_price, $base_price_id); |
|
431 | 431 | } |
432 | 432 | } |
433 | 433 | |
@@ -436,12 +436,12 @@ discard block |
||
436 | 436 | $TKT = EE_Ticket::new_instance( |
437 | 437 | $TKT_values, |
438 | 438 | $timezone, |
439 | - array( $this->_date_format_strings[ 'date' ], $this->_date_format_strings[ 'time' ] ) |
|
439 | + array($this->_date_format_strings['date'], $this->_date_format_strings['time']) |
|
440 | 440 | ); |
441 | - if ( $TKT instanceof EE_Ticket ) { |
|
441 | + if ($TKT instanceof EE_Ticket) { |
|
442 | 442 | // make sure ticket has an ID of setting relations won't work |
443 | 443 | $TKT->save(); |
444 | - $TKT = $this->_update_ticket_datetimes( $TKT, $saved_dtts, $dtts_added, $dtts_removed ); |
|
444 | + $TKT = $this->_update_ticket_datetimes($TKT, $saved_dtts, $dtts_added, $dtts_removed); |
|
445 | 445 | $update_prices = TRUE; |
446 | 446 | } |
447 | 447 | } |
@@ -449,38 +449,38 @@ discard block |
||
449 | 449 | //$TKT->save(); |
450 | 450 | |
451 | 451 | //before going any further make sure our dates are setup correctly so that the end date is always equal or greater than the start date. |
452 | - if( $TKT->get_raw('TKT_start_date') > $TKT->get_raw('TKT_end_date') ) { |
|
453 | - $TKT->set('TKT_end_date', $TKT->get('TKT_start_date') ); |
|
452 | + if ($TKT->get_raw('TKT_start_date') > $TKT->get_raw('TKT_end_date')) { |
|
453 | + $TKT->set('TKT_end_date', $TKT->get('TKT_start_date')); |
|
454 | 454 | EE_Registry::instance()->load_helper('DTT_Helper'); |
455 | 455 | $TKT = EEH_DTT_Helper::date_time_add($TKT, 'TKT_end_date', 'days'); |
456 | 456 | } |
457 | 457 | |
458 | 458 | //let's make sure the base price is handled |
459 | - $TKT = ! $create_new_TKT ? $this->_add_prices_to_ticket( array(), $TKT, $update_prices, $base_price, $base_price_id ) : $TKT; |
|
459 | + $TKT = ! $create_new_TKT ? $this->_add_prices_to_ticket(array(), $TKT, $update_prices, $base_price, $base_price_id) : $TKT; |
|
460 | 460 | |
461 | 461 | //add/update price_modifiers |
462 | - $TKT = ! $create_new_TKT ? $this->_add_prices_to_ticket( $price_rows, $TKT, $update_prices ) : $TKT; |
|
462 | + $TKT = ! $create_new_TKT ? $this->_add_prices_to_ticket($price_rows, $TKT, $update_prices) : $TKT; |
|
463 | 463 | |
464 | 464 | //need to make sue that the TKT_price is accurate after saving the prices. |
465 | 465 | $TKT->ensure_TKT_Price_correct(); |
466 | 466 | |
467 | 467 | //handle CREATING a default tkt from the incoming tkt but ONLY if this isn't an autosave. |
468 | - if ( ! defined('DOING_AUTOSAVE' ) ) { |
|
469 | - if ( !empty($tkt['TKT_is_default_selector'] ) ) { |
|
468 | + if ( ! defined('DOING_AUTOSAVE')) { |
|
469 | + if ( ! empty($tkt['TKT_is_default_selector'])) { |
|
470 | 470 | $update_prices = TRUE; |
471 | 471 | $new_default = clone $TKT; |
472 | - $new_default->set( 'TKT_ID', 0 ); |
|
473 | - $new_default->set( 'TKT_is_default', 1 ); |
|
474 | - $new_default->set( 'TKT_row', 1 ); |
|
475 | - $new_default->set( 'TKT_price', $ticket_price ); |
|
472 | + $new_default->set('TKT_ID', 0); |
|
473 | + $new_default->set('TKT_is_default', 1); |
|
474 | + $new_default->set('TKT_row', 1); |
|
475 | + $new_default->set('TKT_price', $ticket_price); |
|
476 | 476 | //remove any dtt relations cause we DON'T want dtt relations attached (note this is just removing the cached relations in the object) |
477 | 477 | $new_default->_remove_relations('Datetime'); |
478 | 478 | //todo we need to add the current attached prices as new prices to the new default ticket. |
479 | - $new_default = $this->_add_prices_to_ticket( $price_rows, $new_default, $update_prices ); |
|
479 | + $new_default = $this->_add_prices_to_ticket($price_rows, $new_default, $update_prices); |
|
480 | 480 | //don't forget the base price! |
481 | - $new_default = $this->_add_prices_to_ticket( array(), $new_default, $update_prices, $base_price, $base_price_id ); |
|
481 | + $new_default = $this->_add_prices_to_ticket(array(), $new_default, $update_prices, $base_price, $base_price_id); |
|
482 | 482 | $new_default->save(); |
483 | - do_action( 'AHEE__espresso_events_Pricing_Hooks___update_tkts_new_default_ticket', $new_default, $row, $TKT, $data ); |
|
483 | + do_action('AHEE__espresso_events_Pricing_Hooks___update_tkts_new_default_ticket', $new_default, $row, $TKT, $data); |
|
484 | 484 | } |
485 | 485 | } |
486 | 486 | |
@@ -491,19 +491,19 @@ discard block |
||
491 | 491 | //let's assign any tickets that have been setup to the saved_tickets tracker |
492 | 492 | //save existing TKT |
493 | 493 | $TKT->save(); |
494 | - if ( $create_new_TKT && $new_tkt instanceof EE_Ticket ) { |
|
494 | + if ($create_new_TKT && $new_tkt instanceof EE_Ticket) { |
|
495 | 495 | //save new TKT |
496 | 496 | $new_tkt->save(); |
497 | 497 | //add new ticket to array |
498 | - $saved_tickets[ $new_tkt->ID() ] = $new_tkt; |
|
498 | + $saved_tickets[$new_tkt->ID()] = $new_tkt; |
|
499 | 499 | |
500 | - do_action( 'AHEE__espresso_events_Pricing_Hooks___update_tkts_new_ticket', $new_tkt, $row, $tkt, $data ); |
|
500 | + do_action('AHEE__espresso_events_Pricing_Hooks___update_tkts_new_ticket', $new_tkt, $row, $tkt, $data); |
|
501 | 501 | |
502 | 502 | } else { |
503 | 503 | //add tkt to saved tkts |
504 | - $saved_tickets[ $TKT->ID() ] = $TKT; |
|
504 | + $saved_tickets[$TKT->ID()] = $TKT; |
|
505 | 505 | |
506 | - do_action( 'AHEE__espresso_events_Pricing_Hooks___update_tkts_update_ticket', $TKT, $row, $tkt, $data ); |
|
506 | + do_action('AHEE__espresso_events_Pricing_Hooks___update_tkts_update_ticket', $TKT, $row, $tkt, $data); |
|
507 | 507 | } |
508 | 508 | |
509 | 509 | } |
@@ -513,22 +513,22 @@ discard block |
||
513 | 513 | // (i.e. autosaves are happening and then in between autosaves the user trashes a ticket). |
514 | 514 | // Or a draft event was saved and in the process of editing a ticket is trashed. |
515 | 515 | // No sense in keeping all the related data in the db! |
516 | - $old_tickets = isset( $old_tickets[0] ) && $old_tickets[0] == '' ? array() : $old_tickets; |
|
517 | - $tickets_removed = array_diff( $old_tickets, array_keys($saved_tickets) ); |
|
516 | + $old_tickets = isset($old_tickets[0]) && $old_tickets[0] == '' ? array() : $old_tickets; |
|
517 | + $tickets_removed = array_diff($old_tickets, array_keys($saved_tickets)); |
|
518 | 518 | |
519 | - foreach ( $tickets_removed as $id ) { |
|
520 | - $id = absint( $id ); |
|
519 | + foreach ($tickets_removed as $id) { |
|
520 | + $id = absint($id); |
|
521 | 521 | |
522 | 522 | //get the ticket for this id |
523 | 523 | $tkt_to_remove = EE_Registry::instance()->load_model('Ticket')->get_one_by_ID($id); |
524 | 524 | |
525 | 525 | //if this tkt is a default tkt we leave it alone cause it won't be attached to the datetime |
526 | - if ( $tkt_to_remove->get('TKT_is_default') ) |
|
526 | + if ($tkt_to_remove->get('TKT_is_default')) |
|
527 | 527 | continue; |
528 | 528 | |
529 | 529 | // if this tkt has any registrations attached so then we just ARCHIVE |
530 | 530 | // because we don't actually permanently delete these tickets. |
531 | - if ( $tkt_to_remove->count_related('Registration') > 0 ) { |
|
531 | + if ($tkt_to_remove->count_related('Registration') > 0) { |
|
532 | 532 | $tkt_to_remove->delete(); |
533 | 533 | continue; |
534 | 534 | } |
@@ -537,7 +537,7 @@ discard block |
||
537 | 537 | // (remember this process can ONLY kick off if there are NO tkts_sold) |
538 | 538 | $dtts = $tkt_to_remove->get_many_related('Datetime'); |
539 | 539 | |
540 | - foreach( $dtts as $dtt ) { |
|
540 | + foreach ($dtts as $dtt) { |
|
541 | 541 | $tkt_to_remove->_remove_relation_to($dtt, 'Datetime'); |
542 | 542 | } |
543 | 543 | |
@@ -545,7 +545,7 @@ discard block |
||
545 | 545 | // tickets can only be trashed if they don't have any TKTs sold (otherwise they are just archived)) |
546 | 546 | $tkt_to_remove->delete_related_permanently('Price'); |
547 | 547 | |
548 | - do_action( 'AHEE__espresso_events_Pricing_Hooks___update_tkts_delete_ticket', $tkt_to_remove ); |
|
548 | + do_action('AHEE__espresso_events_Pricing_Hooks___update_tkts_delete_ticket', $tkt_to_remove); |
|
549 | 549 | |
550 | 550 | // finally let's delete this ticket |
551 | 551 | // (which should not be blocked at this point b/c we've removed all our relationships) |
@@ -577,39 +577,39 @@ discard block |
||
577 | 577 | // and removing the ticket from datetimes it got removed from. |
578 | 578 | |
579 | 579 | // first let's add datetimes |
580 | - if ( ! empty( $added_datetimes ) && is_array( $added_datetimes ) ) { |
|
581 | - foreach ( $added_datetimes as $row_id ) { |
|
582 | - $row_id = (int)$row_id; |
|
583 | - if ( isset( $saved_datetimes[ $row_id ] ) && $saved_datetimes[ $row_id ] instanceof EE_Datetime ) { |
|
584 | - $ticket->_add_relation_to( $saved_datetimes[ $row_id ], 'Datetime' ); |
|
580 | + if ( ! empty($added_datetimes) && is_array($added_datetimes)) { |
|
581 | + foreach ($added_datetimes as $row_id) { |
|
582 | + $row_id = (int) $row_id; |
|
583 | + if (isset($saved_datetimes[$row_id]) && $saved_datetimes[$row_id] instanceof EE_Datetime) { |
|
584 | + $ticket->_add_relation_to($saved_datetimes[$row_id], 'Datetime'); |
|
585 | 585 | // Is this an existing ticket (has an ID) and does it have any sold? |
586 | 586 | // If so, then we need to add that to the DTT sold because this DTT is getting added. |
587 | - if ( $ticket->ID() && $ticket->sold() > 0 ) { |
|
588 | - $saved_datetimes[ $row_id ]->increase_sold( $ticket->sold() ); |
|
589 | - $saved_datetimes[ $row_id ]->save(); |
|
587 | + if ($ticket->ID() && $ticket->sold() > 0) { |
|
588 | + $saved_datetimes[$row_id]->increase_sold($ticket->sold()); |
|
589 | + $saved_datetimes[$row_id]->save(); |
|
590 | 590 | } |
591 | 591 | } |
592 | 592 | } |
593 | 593 | } |
594 | 594 | // then remove datetimes |
595 | - if ( ! empty( $removed_datetimes ) && is_array( $removed_datetimes ) ) { |
|
596 | - foreach ( $removed_datetimes as $row_id ) { |
|
597 | - $row_id = (int)$row_id; |
|
595 | + if ( ! empty($removed_datetimes) && is_array($removed_datetimes)) { |
|
596 | + foreach ($removed_datetimes as $row_id) { |
|
597 | + $row_id = (int) $row_id; |
|
598 | 598 | // its entirely possible that a datetime got deleted (instead of just removed from relationship. |
599 | 599 | // So make sure we skip over this if the dtt isn't in the $saved_datetimes array) |
600 | - if ( isset( $saved_datetimes[ $row_id ] ) && $saved_datetimes[ $row_id ] instanceof EE_Datetime ) { |
|
601 | - $ticket->_remove_relation_to( $saved_datetimes[ $row_id ], 'Datetime' ); |
|
600 | + if (isset($saved_datetimes[$row_id]) && $saved_datetimes[$row_id] instanceof EE_Datetime) { |
|
601 | + $ticket->_remove_relation_to($saved_datetimes[$row_id], 'Datetime'); |
|
602 | 602 | // Is this an existing ticket (has an ID) and does it have any sold? |
603 | 603 | // If so, then we need to remove it's sold from the DTT_sold. |
604 | - if ( $ticket->ID() && $ticket->sold() > 0 ) { |
|
605 | - $saved_datetimes[ $row_id ]->decrease_sold( $ticket->sold() ); |
|
606 | - $saved_datetimes[ $row_id ]->save(); |
|
604 | + if ($ticket->ID() && $ticket->sold() > 0) { |
|
605 | + $saved_datetimes[$row_id]->decrease_sold($ticket->sold()); |
|
606 | + $saved_datetimes[$row_id]->save(); |
|
607 | 607 | } |
608 | 608 | } |
609 | 609 | } |
610 | 610 | } |
611 | 611 | // cap ticket qty by datetime reg limits |
612 | - $ticket->set_qty( min( $ticket->qty(), $ticket->qty( 'reg_limit' ) ) ); |
|
612 | + $ticket->set_qty(min($ticket->qty(), $ticket->qty('reg_limit'))); |
|
613 | 613 | return $ticket; |
614 | 614 | } |
615 | 615 | |
@@ -630,39 +630,39 @@ discard block |
||
630 | 630 | EE_Ticket $ticket, |
631 | 631 | $price_rows = array(), |
632 | 632 | $ticket_price = 0, |
633 | - $base_price = 0 , |
|
633 | + $base_price = 0, |
|
634 | 634 | $base_price_id = 0 |
635 | 635 | ) { |
636 | 636 | |
637 | 637 | // create new ticket that's a copy of the existing |
638 | 638 | // except a new id of course (and not archived) |
639 | 639 | // AND has the new TKT_price associated with it. |
640 | - $new_ticket = clone( $ticket ); |
|
641 | - $new_ticket->set( 'TKT_ID', 0 ); |
|
642 | - $new_ticket->set( 'TKT_deleted', 0 ); |
|
643 | - $new_ticket->set( 'TKT_price', $ticket_price ); |
|
644 | - $new_ticket->set( 'TKT_sold', 0 ); |
|
640 | + $new_ticket = clone($ticket); |
|
641 | + $new_ticket->set('TKT_ID', 0); |
|
642 | + $new_ticket->set('TKT_deleted', 0); |
|
643 | + $new_ticket->set('TKT_price', $ticket_price); |
|
644 | + $new_ticket->set('TKT_sold', 0); |
|
645 | 645 | // let's get a new ID for this ticket |
646 | 646 | $new_ticket->save(); |
647 | 647 | // we also need to make sure this new ticket gets the same datetime attachments as the archived ticket |
648 | - $datetimes_on_existing = $ticket->get_many_related( 'Datetime' ); |
|
648 | + $datetimes_on_existing = $ticket->get_many_related('Datetime'); |
|
649 | 649 | $new_ticket = $this->_update_ticket_datetimes( |
650 | 650 | $new_ticket, |
651 | 651 | $datetimes_on_existing, |
652 | - array_keys( $datetimes_on_existing ) |
|
652 | + array_keys($datetimes_on_existing) |
|
653 | 653 | ); |
654 | 654 | |
655 | 655 | // $ticket will get archived later b/c we are NOT adding it to the saved_tickets array. |
656 | 656 | // if existing $ticket has sold amount, then we need to adjust the qty for the new TKT to = the remaining |
657 | 657 | // available. |
658 | - if ( $ticket->sold() > 0 ) { |
|
658 | + if ($ticket->sold() > 0) { |
|
659 | 659 | $new_qty = $ticket->qty() - $ticket->sold(); |
660 | - $new_ticket->set_qty( $new_qty ); |
|
660 | + $new_ticket->set_qty($new_qty); |
|
661 | 661 | } |
662 | 662 | //now we update the prices just for this ticket |
663 | - $new_ticket = $this->_add_prices_to_ticket( $price_rows, $new_ticket, true ); |
|
663 | + $new_ticket = $this->_add_prices_to_ticket($price_rows, $new_ticket, true); |
|
664 | 664 | //and we update the base price |
665 | - $new_ticket = $this->_add_prices_to_ticket( array(), $new_ticket, true, $base_price, $base_price_id ); |
|
665 | + $new_ticket = $this->_add_prices_to_ticket(array(), $new_ticket, true, $base_price, $base_price_id); |
|
666 | 666 | return $new_ticket; |
667 | 667 | } |
668 | 668 | |
@@ -682,7 +682,7 @@ discard block |
||
682 | 682 | * @param int|bool $base_price_id if present then this is the base_price_id being updated. |
683 | 683 | * @return EE_Ticket |
684 | 684 | */ |
685 | - protected function _add_prices_to_ticket( $prices = array(), EE_Ticket $ticket, $new_prices = FALSE, $base_price = FALSE, $base_price_id = FALSE ) { |
|
685 | + protected function _add_prices_to_ticket($prices = array(), EE_Ticket $ticket, $new_prices = FALSE, $base_price = FALSE, $base_price_id = FALSE) { |
|
686 | 686 | |
687 | 687 | //let's just get any current prices that may exist on the given ticket so we can remove any prices that got trashed in this session. |
688 | 688 | $current_prices_on_ticket = $base_price !== FALSE ? $ticket->base_price(TRUE) : $ticket->price_modifiers(); |
@@ -690,7 +690,7 @@ discard block |
||
690 | 690 | $updated_prices = array(); |
691 | 691 | |
692 | 692 | // if $base_price ! FALSE then updating a base price. |
693 | - if ( $base_price !== FALSE ) { |
|
693 | + if ($base_price !== FALSE) { |
|
694 | 694 | $prices[1] = array( |
695 | 695 | 'PRC_ID' => $new_prices || $base_price_id === 1 ? NULL : $base_price_id, |
696 | 696 | 'PRT_ID' => 1, |
@@ -701,47 +701,47 @@ discard block |
||
701 | 701 | } |
702 | 702 | |
703 | 703 | //possibly need to save tkt |
704 | - if ( ! $ticket->ID() ) |
|
704 | + if ( ! $ticket->ID()) |
|
705 | 705 | $ticket->save(); |
706 | 706 | |
707 | - foreach ( $prices as $row => $prc ) { |
|
708 | - $prt_id = !empty( $prc['PRT_ID'] ) ? $prc['PRT_ID'] : NULL; |
|
709 | - if ( empty($prt_id) ) |
|
707 | + foreach ($prices as $row => $prc) { |
|
708 | + $prt_id = ! empty($prc['PRT_ID']) ? $prc['PRT_ID'] : NULL; |
|
709 | + if (empty($prt_id)) |
|
710 | 710 | continue; //prices MUST have a price type id. |
711 | 711 | $PRC_values = array( |
712 | - 'PRC_ID' => !empty( $prc['PRC_ID'] ) ? $prc['PRC_ID'] : NULL, |
|
712 | + 'PRC_ID' => ! empty($prc['PRC_ID']) ? $prc['PRC_ID'] : NULL, |
|
713 | 713 | 'PRT_ID' => $prt_id, |
714 | - 'PRC_amount' => !empty( $prc['PRC_amount'] ) ? $prc['PRC_amount'] : 0, |
|
715 | - 'PRC_name' => !empty( $prc['PRC_name'] ) ? $prc['PRC_name'] : '', |
|
716 | - 'PRC_desc' => !empty( $prc['PRC_desc'] ) ? $prc['PRC_desc'] : '', |
|
714 | + 'PRC_amount' => ! empty($prc['PRC_amount']) ? $prc['PRC_amount'] : 0, |
|
715 | + 'PRC_name' => ! empty($prc['PRC_name']) ? $prc['PRC_name'] : '', |
|
716 | + 'PRC_desc' => ! empty($prc['PRC_desc']) ? $prc['PRC_desc'] : '', |
|
717 | 717 | 'PRC_is_default' => false, //make sure we set PRC_is_default to false for all ticket saves from event_editor |
718 | 718 | 'PRC_order' => $row |
719 | 719 | ); |
720 | - if ( $new_prices || empty( $PRC_values['PRC_ID'] ) ) { |
|
720 | + if ($new_prices || empty($PRC_values['PRC_ID'])) { |
|
721 | 721 | $PRC_values['PRC_ID'] = 0; |
722 | - $PRC = EE_Registry::instance()->load_class('Price', array( $PRC_values ), FALSE, FALSE); |
|
722 | + $PRC = EE_Registry::instance()->load_class('Price', array($PRC_values), FALSE, FALSE); |
|
723 | 723 | } else { |
724 | - $PRC = EE_Registry::instance()->load_model( 'Price' )->get_one_by_ID( $prc['PRC_ID'] ); |
|
724 | + $PRC = EE_Registry::instance()->load_model('Price')->get_one_by_ID($prc['PRC_ID']); |
|
725 | 725 | //update this price with new values |
726 | - foreach ( $PRC_values as $field => $newprc ) { |
|
727 | - $PRC->set( $field, $newprc ); |
|
726 | + foreach ($PRC_values as $field => $newprc) { |
|
727 | + $PRC->set($field, $newprc); |
|
728 | 728 | } |
729 | 729 | } |
730 | 730 | $PRC->save(); |
731 | 731 | $prcid = $PRC->ID(); |
732 | 732 | $updated_prices[$prcid] = $PRC; |
733 | - $ticket->_add_relation_to( $PRC, 'Price' ); |
|
733 | + $ticket->_add_relation_to($PRC, 'Price'); |
|
734 | 734 | } |
735 | 735 | |
736 | 736 | //now let's remove any prices that got removed from the ticket |
737 | - if ( !empty ( $current_prices_on_ticket ) ) { |
|
737 | + if ( ! empty ($current_prices_on_ticket)) { |
|
738 | 738 | $current = array_keys($current_prices_on_ticket); |
739 | 739 | $updated = array_keys($updated_prices); |
740 | 740 | $prices_to_remove = array_diff($current, $updated); |
741 | - if ( !empty( $prices_to_remove ) ) { |
|
742 | - foreach ( $prices_to_remove as $prc_id ) { |
|
741 | + if ( ! empty($prices_to_remove)) { |
|
742 | + foreach ($prices_to_remove as $prc_id) { |
|
743 | 743 | $p = $current_prices_on_ticket[$prc_id]; |
744 | - $ticket->_remove_relation_to( $p, 'Price' ); |
|
744 | + $ticket->_remove_relation_to($p, 'Price'); |
|
745 | 745 | |
746 | 746 | //delete permanently the price |
747 | 747 | $p->delete_permanently(); |
@@ -754,7 +754,7 @@ discard block |
||
754 | 754 | |
755 | 755 | |
756 | 756 | |
757 | - public function autosave_handling( $event_admin_obj ) { |
|
757 | + public function autosave_handling($event_admin_obj) { |
|
758 | 758 | return $event_admin_obj; //doing nothing for the moment. |
759 | 759 | //todo when I get to this remember that I need to set the template args on the $event_admin_obj (use the set_template_args() method) |
760 | 760 | |
@@ -788,12 +788,12 @@ discard block |
||
788 | 788 | |
789 | 789 | //default main template args |
790 | 790 | $main_template_args = array( |
791 | - 'event_datetime_help_link' => EEH_Template::get_help_tab_link('event_editor_event_datetimes_help_tab', $this->_adminpage_obj->page_slug, $this->_adminpage_obj->get_req_action(), FALSE, FALSE ), //todo need to add a filter to the template for the help text in the Events_Admin_Page core file so we can add further help |
|
791 | + 'event_datetime_help_link' => EEH_Template::get_help_tab_link('event_editor_event_datetimes_help_tab', $this->_adminpage_obj->page_slug, $this->_adminpage_obj->get_req_action(), FALSE, FALSE), //todo need to add a filter to the template for the help text in the Events_Admin_Page core file so we can add further help |
|
792 | 792 | 'existing_datetime_ids' => '', |
793 | 793 | 'total_dtt_rows' => 1, |
794 | - 'add_new_dtt_help_link' => EEH_Template::get_help_tab_link('add_new_dtt_info', $this->_adminpage_obj->page_slug, $this->_adminpage_obj->get_req_action(), FALSE, FALSE ), //todo need to add this help info id to the Events_Admin_Page core file so we can access it here. |
|
794 | + 'add_new_dtt_help_link' => EEH_Template::get_help_tab_link('add_new_dtt_info', $this->_adminpage_obj->page_slug, $this->_adminpage_obj->get_req_action(), FALSE, FALSE), //todo need to add this help info id to the Events_Admin_Page core file so we can access it here. |
|
795 | 795 | 'datetime_rows' => '', |
796 | - 'show_tickets_container' => '',//$this->_adminpage_obj->get_cpt_model_obj()->ID() > 1 ? ' style="display:none;"' : '', |
|
796 | + 'show_tickets_container' => '', //$this->_adminpage_obj->get_cpt_model_obj()->ID() > 1 ? ' style="display:none;"' : '', |
|
797 | 797 | 'ticket_rows' => '', |
798 | 798 | 'existing_ticket_ids' => '', |
799 | 799 | 'total_ticket_rows' => 1, |
@@ -803,7 +803,7 @@ discard block |
||
803 | 803 | |
804 | 804 | $timezone = $evtobj instanceof EE_Event ? $evtobj->timezone_string() : NULL; |
805 | 805 | |
806 | - do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
|
806 | + do_action('AHEE_log', __FILE__, __FUNCTION__, ''); |
|
807 | 807 | |
808 | 808 | /** |
809 | 809 | * 1. Start with retrieving Datetimes |
@@ -811,25 +811,25 @@ discard block |
||
811 | 811 | * 3. For each ticket get related prices |
812 | 812 | */ |
813 | 813 | |
814 | - $DTM = EE_Registry::instance()->load_model('Datetime', array($timezone) ); |
|
815 | - $times = $DTM->get_all_event_dates( $evtID ); |
|
814 | + $DTM = EE_Registry::instance()->load_model('Datetime', array($timezone)); |
|
815 | + $times = $DTM->get_all_event_dates($evtID); |
|
816 | 816 | |
817 | 817 | |
818 | 818 | |
819 | 819 | $main_template_args['total_dtt_rows'] = count($times); |
820 | - foreach ( $times as $time ) { |
|
820 | + foreach ($times as $time) { |
|
821 | 821 | $dttid = $time->get('DTT_ID'); |
822 | 822 | $dttrow = $time->get('DTT_order'); |
823 | 823 | $existing_datetime_ids[] = $dttid; |
824 | 824 | |
825 | 825 | //tickets attached |
826 | - $related_tickets = $time->ID() > 0 ? $time->get_many_related('Ticket', array( array( 'OR' => array( 'TKT_deleted' => 1, 'TKT_deleted*' => 0 ) ), 'default_where_conditions' => 'none', 'order_by' => array('TKT_order' => 'ASC' ) ) ) : array(); |
|
826 | + $related_tickets = $time->ID() > 0 ? $time->get_many_related('Ticket', array(array('OR' => array('TKT_deleted' => 1, 'TKT_deleted*' => 0)), 'default_where_conditions' => 'none', 'order_by' => array('TKT_order' => 'ASC'))) : array(); |
|
827 | 827 | |
828 | 828 | //if there are no related tickets this is likely a new event OR autodraft |
829 | 829 | // event so we need to generate the default tickets because dtts |
830 | 830 | // ALWAYS have at least one related ticket!!. EXCEPT, we dont' do this if there is already more than one |
831 | 831 | // datetime on the event. |
832 | - if ( empty ( $related_tickets ) && count( $times ) < 2 ) { |
|
832 | + if (empty ($related_tickets) && count($times) < 2) { |
|
833 | 833 | $related_tickets = EE_Registry::instance()->load_model('Ticket')->get_all_default_tickets(); |
834 | 834 | } |
835 | 835 | |
@@ -838,11 +838,11 @@ discard block |
||
838 | 838 | |
839 | 839 | //loop through and setup the ticket rows and make sure the order is set. |
840 | 840 | $order = 0; |
841 | - foreach ( $related_tickets as $ticket ) { |
|
841 | + foreach ($related_tickets as $ticket) { |
|
842 | 842 | $tktid = $ticket->get('TKT_ID'); |
843 | 843 | $tktrow = $ticket->get('TKT_row'); |
844 | 844 | //we only want unique tickets in our final display!! |
845 | - if ( !in_array( $tktid, $existing_ticket_ids ) ) { |
|
845 | + if ( ! in_array($tktid, $existing_ticket_ids)) { |
|
846 | 846 | $existing_ticket_ids[] = $tktid; |
847 | 847 | $all_tickets[] = $ticket; |
848 | 848 | } |
@@ -851,56 +851,56 @@ discard block |
||
851 | 851 | $datetime_tickets[$dttid][] = $tktrow; |
852 | 852 | |
853 | 853 | //temporary cache of this datetime info for this ticket for later processing of ticket rows. |
854 | - if ( !isset( $ticket_datetimes[$tktid] ) || ! in_array( $dttrow, $ticket_datetimes[$tktid] ) ) |
|
854 | + if ( ! isset($ticket_datetimes[$tktid]) || ! in_array($dttrow, $ticket_datetimes[$tktid])) |
|
855 | 855 | $ticket_datetimes[$tktid][] = $dttrow; |
856 | 856 | } |
857 | 857 | } |
858 | 858 | |
859 | - $main_template_args['total_ticket_rows'] = count( $existing_ticket_ids ); |
|
860 | - $main_template_args['existing_ticket_ids'] = implode( ',', $existing_ticket_ids ); |
|
861 | - $main_template_args['existing_datetime_ids'] = implode( ',', $existing_datetime_ids ); |
|
859 | + $main_template_args['total_ticket_rows'] = count($existing_ticket_ids); |
|
860 | + $main_template_args['existing_ticket_ids'] = implode(',', $existing_ticket_ids); |
|
861 | + $main_template_args['existing_datetime_ids'] = implode(',', $existing_datetime_ids); |
|
862 | 862 | |
863 | 863 | //sort $all_tickets by order |
864 | - usort( $all_tickets, function( $a, $b ) { |
|
864 | + usort($all_tickets, function($a, $b) { |
|
865 | 865 | $a_order = (int) $a->get('TKT_order'); |
866 | 866 | $b_order = (int) $b->get('TKT_order'); |
867 | - if ( $a_order == $b_order ) { |
|
867 | + if ($a_order == $b_order) { |
|
868 | 868 | return 0; |
869 | 869 | } |
870 | - return ( $a_order < $b_order ) ? -1 : 1; |
|
870 | + return ($a_order < $b_order) ? -1 : 1; |
|
871 | 871 | }); |
872 | 872 | |
873 | 873 | //k NOW we have all the data we need for setting up the dtt rows and ticket rows so we start our dtt loop again. |
874 | 874 | $dttrow = 1; |
875 | - foreach ( $times as $time ) { |
|
876 | - $main_template_args['datetime_rows'] .= $this->_get_datetime_row( $dttrow, $time, $datetime_tickets, $all_tickets, FALSE, $times ); |
|
875 | + foreach ($times as $time) { |
|
876 | + $main_template_args['datetime_rows'] .= $this->_get_datetime_row($dttrow, $time, $datetime_tickets, $all_tickets, FALSE, $times); |
|
877 | 877 | $dttrow++; |
878 | 878 | } |
879 | 879 | |
880 | 880 | //then loop through all tickets for the ticket rows. |
881 | 881 | $tktrow = 1; |
882 | - foreach ( $all_tickets as $ticket ) { |
|
883 | - $main_template_args['ticket_rows'] .= $this->_get_ticket_row( $tktrow, $ticket, $ticket_datetimes, $times, FALSE, $all_tickets ); |
|
882 | + foreach ($all_tickets as $ticket) { |
|
883 | + $main_template_args['ticket_rows'] .= $this->_get_ticket_row($tktrow, $ticket, $ticket_datetimes, $times, FALSE, $all_tickets); |
|
884 | 884 | $tktrow++; |
885 | 885 | } |
886 | 886 | |
887 | 887 | $main_template_args['ticket_js_structure'] = $this->_get_ticket_js_structure($times, $all_tickets); |
888 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_metabox_main.template.php'; |
|
889 | - EEH_Template::display_template( $template, $main_template_args ); |
|
888 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_metabox_main.template.php'; |
|
889 | + EEH_Template::display_template($template, $main_template_args); |
|
890 | 890 | return; |
891 | 891 | } |
892 | 892 | |
893 | 893 | |
894 | 894 | |
895 | - protected function _get_datetime_row( $dttrow, EE_Datetime $dtt, $datetime_tickets, $all_tickets, $default = FALSE, $all_dtts = array() ) { |
|
895 | + protected function _get_datetime_row($dttrow, EE_Datetime $dtt, $datetime_tickets, $all_tickets, $default = FALSE, $all_dtts = array()) { |
|
896 | 896 | |
897 | 897 | $dtt_display_template_args = array( |
898 | - 'dtt_edit_row' => $this->_get_dtt_edit_row( $dttrow, $dtt, $default, $all_dtts ), |
|
899 | - 'dtt_attached_tickets_row' => $this->_get_dtt_attached_tickets_row( $dttrow, $dtt, $datetime_tickets, $all_tickets, $default ), |
|
898 | + 'dtt_edit_row' => $this->_get_dtt_edit_row($dttrow, $dtt, $default, $all_dtts), |
|
899 | + 'dtt_attached_tickets_row' => $this->_get_dtt_attached_tickets_row($dttrow, $dtt, $datetime_tickets, $all_tickets, $default), |
|
900 | 900 | 'dtt_row' => $default ? 'DTTNUM' : $dttrow |
901 | 901 | ); |
902 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_row_wrapper.template.php'; |
|
903 | - return EEH_Template::display_template( $template, $dtt_display_template_args, TRUE); |
|
902 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_row_wrapper.template.php'; |
|
903 | + return EEH_Template::display_template($template, $dtt_display_template_args, TRUE); |
|
904 | 904 | } |
905 | 905 | |
906 | 906 | |
@@ -918,7 +918,7 @@ discard block |
||
918 | 918 | * |
919 | 919 | * @return string Generated edit row. |
920 | 920 | */ |
921 | - protected function _get_dtt_edit_row( $dttrow, $dtt, $default, $all_dtts ) { |
|
921 | + protected function _get_dtt_edit_row($dttrow, $dtt, $default, $all_dtts) { |
|
922 | 922 | |
923 | 923 | // if the incomign $dtt object is NOT an instance of EE_Datetime then force default to true. |
924 | 924 | $default = ! $dtt instanceof EE_Datetime ? true : false; |
@@ -926,30 +926,30 @@ discard block |
||
926 | 926 | $template_args = array( |
927 | 927 | 'dtt_row' => $default ? 'DTTNUM' : $dttrow, |
928 | 928 | 'event_datetimes_name' => $default ? 'DTTNAMEATTR' : 'edit_event_datetimes', |
929 | - 'edit_dtt_expanded' => '',//$this->_adminpage_obj->get_cpt_model_obj()->ID() > 0 ? '' : ' ee-edit-editing', |
|
929 | + 'edit_dtt_expanded' => '', //$this->_adminpage_obj->get_cpt_model_obj()->ID() > 0 ? '' : ' ee-edit-editing', |
|
930 | 930 | 'DTT_ID' => $default ? '' : $dtt->ID(), |
931 | 931 | 'DTT_name' => $default ? '' : $dtt->name(), |
932 | 932 | 'DTT_description' => $default ? '' : $dtt->description(), |
933 | - 'DTT_EVT_start' => $default ? '' : $dtt->start_date( $this->_date_format_strings['date'] . ' ' . $this->_date_format_strings['time'] ), |
|
934 | - 'DTT_EVT_end' => $default ? '' : $dtt->end_date( $this->_date_format_strings['date'] . ' ' . $this->_date_format_strings['time'] ), |
|
935 | - 'DTT_reg_limit' => $default ? '' : $dtt->get_pretty('DTT_reg_limit','input'), |
|
933 | + 'DTT_EVT_start' => $default ? '' : $dtt->start_date($this->_date_format_strings['date'].' '.$this->_date_format_strings['time']), |
|
934 | + 'DTT_EVT_end' => $default ? '' : $dtt->end_date($this->_date_format_strings['date'].' '.$this->_date_format_strings['time']), |
|
935 | + 'DTT_reg_limit' => $default ? '' : $dtt->get_pretty('DTT_reg_limit', 'input'), |
|
936 | 936 | 'DTT_order' => $default ? 'DTTNUM' : $dttrow, |
937 | 937 | 'dtt_sold' => $default ? '0' : $dtt->get('DTT_sold'), |
938 | - 'clone_icon' => !empty( $dtt ) && $dtt->get('DTT_sold') > 0 ? '' : 'clone-icon ee-icon ee-icon-clone clickable', |
|
939 | - 'trash_icon' => !empty( $dtt ) && $dtt->get('DTT_sold') > 0 ? 'ee-lock-icon' : 'trash-icon dashicons dashicons-post-trash clickable' |
|
938 | + 'clone_icon' => ! empty($dtt) && $dtt->get('DTT_sold') > 0 ? '' : 'clone-icon ee-icon ee-icon-clone clickable', |
|
939 | + 'trash_icon' => ! empty($dtt) && $dtt->get('DTT_sold') > 0 ? 'ee-lock-icon' : 'trash-icon dashicons dashicons-post-trash clickable' |
|
940 | 940 | ); |
941 | 941 | |
942 | - $template_args['show_trash'] = count( $all_dtts ) === 1 && $template_args['trash_icon'] !== 'ee-lock-icon' ? ' style="display:none"' : ''; |
|
942 | + $template_args['show_trash'] = count($all_dtts) === 1 && $template_args['trash_icon'] !== 'ee-lock-icon' ? ' style="display:none"' : ''; |
|
943 | 943 | |
944 | 944 | //allow filtering of template args at this point. |
945 | - $template_args = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___get_dtt_edit_row__template_args', $template_args, $dttrow, $dtt, $default, $all_dtts, $this->_is_creating_event ); |
|
945 | + $template_args = apply_filters('FHEE__espresso_events_Pricing_Hooks___get_dtt_edit_row__template_args', $template_args, $dttrow, $dtt, $default, $all_dtts, $this->_is_creating_event); |
|
946 | 946 | |
947 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_edit_row.template.php'; |
|
948 | - return EEH_Template::display_template( $template, $template_args, TRUE ); |
|
947 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_edit_row.template.php'; |
|
948 | + return EEH_Template::display_template($template, $template_args, TRUE); |
|
949 | 949 | } |
950 | 950 | |
951 | 951 | |
952 | - protected function _get_dtt_attached_tickets_row( $dttrow, $dtt, $datetime_tickets, $all_tickets, $default ) { |
|
952 | + protected function _get_dtt_attached_tickets_row($dttrow, $dtt, $datetime_tickets, $all_tickets, $default) { |
|
953 | 953 | |
954 | 954 | $template_args = array( |
955 | 955 | 'dtt_row' => $default ? 'DTTNUM' : $dttrow, |
@@ -957,47 +957,47 @@ discard block |
||
957 | 957 | 'DTT_description' => $default ? '' : $dtt->description(), |
958 | 958 | 'datetime_tickets_list' => $default ? '<li class="hidden"></li>' : '', |
959 | 959 | 'show_tickets_row' => ' style="display:none;"', //$default || $this->_adminpage_obj->get_cpt_model_obj()->ID() > 0 ? ' style="display:none;"' : '', |
960 | - 'add_new_datetime_ticket_help_link' => EEH_Template::get_help_tab_link('add_new_ticket_via_datetime', $this->_adminpage_obj->page_slug, $this->_adminpage_obj->get_req_action(), FALSE, FALSE ), //todo need to add this help info id to the Events_Admin_Page core file so we can access it here. |
|
960 | + 'add_new_datetime_ticket_help_link' => EEH_Template::get_help_tab_link('add_new_ticket_via_datetime', $this->_adminpage_obj->page_slug, $this->_adminpage_obj->get_req_action(), FALSE, FALSE), //todo need to add this help info id to the Events_Admin_Page core file so we can access it here. |
|
961 | 961 | 'DTT_ID' => $default ? '' : $dtt->ID() |
962 | 962 | ); |
963 | 963 | |
964 | 964 | //need to setup the list items (but only if this isnt' a default skeleton setup) |
965 | - if ( !$default ) { |
|
965 | + if ( ! $default) { |
|
966 | 966 | $tktrow = 1; |
967 | - foreach ( $all_tickets as $ticket ) { |
|
968 | - $template_args['datetime_tickets_list'] .= $this->_get_datetime_tickets_list_item( $dttrow, $tktrow, $dtt, $ticket, $datetime_tickets, $default ); |
|
967 | + foreach ($all_tickets as $ticket) { |
|
968 | + $template_args['datetime_tickets_list'] .= $this->_get_datetime_tickets_list_item($dttrow, $tktrow, $dtt, $ticket, $datetime_tickets, $default); |
|
969 | 969 | $tktrow++; |
970 | 970 | } |
971 | 971 | } |
972 | 972 | |
973 | 973 | //filter template args at this point |
974 | - $template_args = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___get_dtt_attached_ticket_row__template_args', $template_args, $dttrow, $dtt, $datetime_tickets, $all_tickets, $default, $this->_is_creating_event ); |
|
974 | + $template_args = apply_filters('FHEE__espresso_events_Pricing_Hooks___get_dtt_attached_ticket_row__template_args', $template_args, $dttrow, $dtt, $datetime_tickets, $all_tickets, $default, $this->_is_creating_event); |
|
975 | 975 | |
976 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_attached_tickets_row.template.php'; |
|
977 | - return EEH_Template::display_template( $template, $template_args, TRUE ); |
|
976 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_attached_tickets_row.template.php'; |
|
977 | + return EEH_Template::display_template($template, $template_args, TRUE); |
|
978 | 978 | } |
979 | 979 | |
980 | 980 | |
981 | 981 | |
982 | - protected function _get_datetime_tickets_list_item( $dttrow, $tktrow, $dtt, $ticket, $datetime_tickets, $default ) { |
|
983 | - $tktid = !empty( $ticket ) ? $ticket->ID() : 0; |
|
984 | - $dtt_tkts = $dtt instanceof EE_Datetime && isset( $datetime_tickets[$dtt->ID()] ) ? $datetime_tickets[$dtt->ID()] : array(); |
|
982 | + protected function _get_datetime_tickets_list_item($dttrow, $tktrow, $dtt, $ticket, $datetime_tickets, $default) { |
|
983 | + $tktid = ! empty($ticket) ? $ticket->ID() : 0; |
|
984 | + $dtt_tkts = $dtt instanceof EE_Datetime && isset($datetime_tickets[$dtt->ID()]) ? $datetime_tickets[$dtt->ID()] : array(); |
|
985 | 985 | |
986 | - $displayrow = !empty( $ticket ) ? $ticket->get('TKT_row') : 0; |
|
986 | + $displayrow = ! empty($ticket) ? $ticket->get('TKT_row') : 0; |
|
987 | 987 | $template_args = array( |
988 | 988 | 'dtt_row' => $default ? 'DTTNUM' : $dttrow, |
989 | - 'tkt_row' => $default && empty( $ticket ) ? 'TICKETNUM' : $tktrow, |
|
989 | + 'tkt_row' => $default && empty($ticket) ? 'TICKETNUM' : $tktrow, |
|
990 | 990 | 'datetime_ticket_checked' => in_array($displayrow, $dtt_tkts) ? ' checked="checked"' : '', |
991 | 991 | 'ticket_selected' => in_array($displayrow, $dtt_tkts) ? ' ticket-selected' : '', |
992 | - 'TKT_name' => $default && empty( $ticket ) ? 'TKTNAME' : $ticket->get('TKT_name'), |
|
993 | - 'tkt_status_class' => ( $default && empty( $ticket ) ) || $this->_is_creating_event ? ' tkt-status-' . EE_Ticket::onsale : ' tkt-status-' . $ticket->ticket_status(), |
|
992 | + 'TKT_name' => $default && empty($ticket) ? 'TKTNAME' : $ticket->get('TKT_name'), |
|
993 | + 'tkt_status_class' => ($default && empty($ticket)) || $this->_is_creating_event ? ' tkt-status-'.EE_Ticket::onsale : ' tkt-status-'.$ticket->ticket_status(), |
|
994 | 994 | ); |
995 | 995 | |
996 | 996 | //filter template args |
997 | - $template_args = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___get_datetime_tickets_list_item__template_args', $template_args, $dttrow, $tktrow, $dtt, $ticket, $datetime_tickets, $default, $this->_is_creating_event ); |
|
997 | + $template_args = apply_filters('FHEE__espresso_events_Pricing_Hooks___get_datetime_tickets_list_item__template_args', $template_args, $dttrow, $tktrow, $dtt, $ticket, $datetime_tickets, $default, $this->_is_creating_event); |
|
998 | 998 | |
999 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_dtt_tickets_list.template.php'; |
|
1000 | - return EEH_Template::display_template( $template, $template_args, TRUE ); |
|
999 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_dtt_tickets_list.template.php'; |
|
1000 | + return EEH_Template::display_template($template, $template_args, TRUE); |
|
1001 | 1001 | } |
1002 | 1002 | |
1003 | 1003 | |
@@ -1019,32 +1019,32 @@ discard block |
||
1019 | 1019 | * |
1020 | 1020 | * @return [type] [description] |
1021 | 1021 | */ |
1022 | - protected function _get_ticket_row( $tktrow, $ticket, $ticket_datetimes, $all_dtts, $default = FALSE, $all_tickets = array() ) { |
|
1022 | + protected function _get_ticket_row($tktrow, $ticket, $ticket_datetimes, $all_dtts, $default = FALSE, $all_tickets = array()) { |
|
1023 | 1023 | |
1024 | 1024 | //if $ticket is not an instance of EE_Ticket then force default to true. |
1025 | - $default = ! $ticket instanceof EE_Ticket ? true : false; |
|
1025 | + $default = ! $ticket instanceof EE_Ticket ? true : false; |
|
1026 | 1026 | |
1027 | 1027 | |
1028 | - $prices = !empty($ticket) && !$default ? $ticket->get_many_related('Price', array('default_where_conditions' => 'none', 'order_by' => array('PRC_order' => 'ASC') ) ) : array(); |
|
1028 | + $prices = ! empty($ticket) && ! $default ? $ticket->get_many_related('Price', array('default_where_conditions' => 'none', 'order_by' => array('PRC_order' => 'ASC'))) : array(); |
|
1029 | 1029 | |
1030 | 1030 | // check if we're dealing with a default ticket in which case we don't want any starting_ticket_datetime_row values set (otherwise there won't be any new relationships created for tickets based off of the default ticket). This will future proof in case there is ever any behaviour change between what the primary_key defaults to. |
1031 | - $default_dtt = $default || ($ticket instanceof EE_Ticket && $ticket->get('TKT_is_default') ) ? TRUE : FALSE; |
|
1031 | + $default_dtt = $default || ($ticket instanceof EE_Ticket && $ticket->get('TKT_is_default')) ? TRUE : FALSE; |
|
1032 | 1032 | |
1033 | - $tkt_dtts = $ticket instanceof EE_Ticket && isset( $ticket_datetimes[$ticket->ID()] ) ? $ticket_datetimes[$ticket->ID()] : array(); |
|
1033 | + $tkt_dtts = $ticket instanceof EE_Ticket && isset($ticket_datetimes[$ticket->ID()]) ? $ticket_datetimes[$ticket->ID()] : array(); |
|
1034 | 1034 | |
1035 | 1035 | $ticket_subtotal = $default ? 0 : $ticket->get_ticket_subtotal(); |
1036 | - $base_price = $default ? NULL : $ticket->base_price(); |
|
1036 | + $base_price = $default ? NULL : $ticket->base_price(); |
|
1037 | 1037 | $count_price_mods = EEM_Price::instance()->get_all_default_prices(TRUE); |
1038 | 1038 | |
1039 | 1039 | //breaking out complicated condition for ticket_status |
1040 | - if ( $default ) { |
|
1041 | - $ticket_status_class = ' tkt-status-' . EE_Ticket::onsale; |
|
1040 | + if ($default) { |
|
1041 | + $ticket_status_class = ' tkt-status-'.EE_Ticket::onsale; |
|
1042 | 1042 | } else { |
1043 | - $ticket_status_class = $ticket->is_default() ? ' tkt-status-' . EE_Ticket::onsale : ' tkt-status-' . $ticket->ticket_status(); |
|
1043 | + $ticket_status_class = $ticket->is_default() ? ' tkt-status-'.EE_Ticket::onsale : ' tkt-status-'.$ticket->ticket_status(); |
|
1044 | 1044 | } |
1045 | 1045 | |
1046 | 1046 | //breaking out complicated condition for TKT_taxable |
1047 | - if ( $default ) { |
|
1047 | + if ($default) { |
|
1048 | 1048 | $TKT_taxable = ''; |
1049 | 1049 | } else { |
1050 | 1050 | $TKT_taxable = $ticket->get('TKT_taxable') ? ' checked="checked"' : ''; |
@@ -1059,19 +1059,19 @@ discard block |
||
1059 | 1059 | 'edit_tkt_expanded' => '', |
1060 | 1060 | 'edit_tickets_name' => $default ? 'TICKETNAMEATTR' : 'edit_tickets', |
1061 | 1061 | 'TKT_name' => $default ? '' : $ticket->get('TKT_name'), |
1062 | - 'TKT_start_date' => $default ? '' : $ticket->get_date('TKT_start_date', $this->_date_format_strings['date'] . ' ' . $this->_date_format_strings['time'] ), |
|
1063 | - 'TKT_end_date' => $default ? '' : $ticket->get_date('TKT_end_date', $this->_date_format_strings['date'] . ' ' . $this->_date_format_strings['time'] ), |
|
1064 | - 'TKT_status' => $default ? EEH_Template::pretty_status(EE_Ticket::onsale, FALSE, 'sentence') : $ticket->is_default() ? EEH_Template::pretty_status( EE_Ticket::onsale, FALSE, 'sentence') : $ticket->ticket_status(TRUE), |
|
1062 | + 'TKT_start_date' => $default ? '' : $ticket->get_date('TKT_start_date', $this->_date_format_strings['date'].' '.$this->_date_format_strings['time']), |
|
1063 | + 'TKT_end_date' => $default ? '' : $ticket->get_date('TKT_end_date', $this->_date_format_strings['date'].' '.$this->_date_format_strings['time']), |
|
1064 | + 'TKT_status' => $default ? EEH_Template::pretty_status(EE_Ticket::onsale, FALSE, 'sentence') : $ticket->is_default() ? EEH_Template::pretty_status(EE_Ticket::onsale, FALSE, 'sentence') : $ticket->ticket_status(TRUE), |
|
1065 | 1065 | 'TKT_price' => $default ? '' : EEH_Template::format_currency($ticket->get_ticket_total_with_taxes(), FALSE, FALSE), |
1066 | 1066 | 'TKT_price_code' => EE_Registry::instance()->CFG->currency->code, |
1067 | 1067 | 'TKT_price_amount' => $default ? 0 : $ticket_subtotal, |
1068 | - 'TKT_qty' => $default ? '' : $ticket->get_pretty('TKT_qty','symbol'), |
|
1069 | - 'TKT_qty_for_input'=> $default ? '' : $ticket->get_pretty('TKT_qty','input'), |
|
1070 | - 'TKT_uses' => $default ? '' : $ticket->get_pretty('TKT_uses','input'), |
|
1071 | - 'TKT_min' => $default ? '' : ( $ticket->get('TKT_min') === -1 || $ticket->get('TKT_min') === 0 ? '' : $ticket->get('TKT_min') ), |
|
1072 | - 'TKT_max' => $default ? '' : $ticket->get_pretty('TKT_max','input'), |
|
1068 | + 'TKT_qty' => $default ? '' : $ticket->get_pretty('TKT_qty', 'symbol'), |
|
1069 | + 'TKT_qty_for_input'=> $default ? '' : $ticket->get_pretty('TKT_qty', 'input'), |
|
1070 | + 'TKT_uses' => $default ? '' : $ticket->get_pretty('TKT_uses', 'input'), |
|
1071 | + 'TKT_min' => $default ? '' : ($ticket->get('TKT_min') === -1 || $ticket->get('TKT_min') === 0 ? '' : $ticket->get('TKT_min')), |
|
1072 | + 'TKT_max' => $default ? '' : $ticket->get_pretty('TKT_max', 'input'), |
|
1073 | 1073 | 'TKT_sold' => $default ? 0 : $ticket->tickets_sold('ticket'), |
1074 | - 'TKT_registrations' => $default ? 0 : $ticket->count_registrations( array( array( 'STS_ID' => array( '!=', EEM_Registration::status_id_incomplete ) ) ) ), |
|
1074 | + 'TKT_registrations' => $default ? 0 : $ticket->count_registrations(array(array('STS_ID' => array('!=', EEM_Registration::status_id_incomplete)))), |
|
1075 | 1075 | 'TKT_ID' => $default ? 0 : $ticket->get('TKT_ID'), |
1076 | 1076 | 'TKT_description' => $default ? '' : $ticket->get('TKT_description'), |
1077 | 1077 | 'TKT_is_default' => $default ? 0 : $ticket->get('TKT_is_default'), |
@@ -1080,99 +1080,99 @@ discard block |
||
1080 | 1080 | 'ticket_price_rows' => '', |
1081 | 1081 | 'TKT_base_price' => $default || ! $base_price instanceof EE_Price ? '' : $base_price->get_pretty('PRC_amount', 'localized_float'), |
1082 | 1082 | 'TKT_base_price_ID' => $default || ! $base_price instanceof EE_Price ? 0 : $base_price->ID(), |
1083 | - 'show_price_modifier' => count($prices) > 1 || ( $default && $count_price_mods > 0 ) ? '' : ' style="display:none;"', |
|
1084 | - 'show_price_mod_button' => count($prices) > 1 || ( $default && $count_price_mods > 0 ) || ( !$default && $ticket->get('TKT_deleted') ) ? ' style="display:none;"' : '', |
|
1083 | + 'show_price_modifier' => count($prices) > 1 || ($default && $count_price_mods > 0) ? '' : ' style="display:none;"', |
|
1084 | + 'show_price_mod_button' => count($prices) > 1 || ($default && $count_price_mods > 0) || ( ! $default && $ticket->get('TKT_deleted')) ? ' style="display:none;"' : '', |
|
1085 | 1085 | 'total_price_rows' => count($prices) > 1 ? count($prices) : 1, |
1086 | 1086 | 'ticket_datetimes_list' => $default ? '<li class="hidden"></li>' : '', |
1087 | 1087 | 'starting_ticket_datetime_rows' => $default || $default_dtt ? '' : implode(',', $tkt_dtts), |
1088 | 1088 | 'ticket_datetime_rows' => $default ? '' : implode(',', $tkt_dtts), |
1089 | - 'existing_ticket_price_ids' => $default, '', implode(',', array_keys( $prices) ), |
|
1089 | + 'existing_ticket_price_ids' => $default, '', implode(',', array_keys($prices)), |
|
1090 | 1090 | 'ticket_template_id' => $default ? 0 : $ticket->get('TTM_ID'), |
1091 | 1091 | 'TKT_taxable' => $TKT_taxable, |
1092 | 1092 | 'display_subtotal' => $ticket instanceof EE_Ticket && $ticket->get('TKT_taxable') ? '' : ' style="display:none"', |
1093 | 1093 | 'price_currency_symbol' => EE_Registry::instance()->CFG->currency->sign, |
1094 | - 'TKT_subtotal_amount_display' => EEH_Template::format_currency($ticket_subtotal, FALSE, FALSE ), |
|
1094 | + 'TKT_subtotal_amount_display' => EEH_Template::format_currency($ticket_subtotal, FALSE, FALSE), |
|
1095 | 1095 | 'TKT_subtotal_amount' => $ticket_subtotal, |
1096 | - 'tax_rows' => $this->_get_tax_rows( $tktrow, $ticket ), |
|
1097 | - 'disabled' => $ticket instanceof EE_Ticket && $ticket->get('TKT_deleted') ? TRUE: FALSE, |
|
1096 | + 'tax_rows' => $this->_get_tax_rows($tktrow, $ticket), |
|
1097 | + 'disabled' => $ticket instanceof EE_Ticket && $ticket->get('TKT_deleted') ? TRUE : FALSE, |
|
1098 | 1098 | 'ticket_archive_class' => $ticket instanceof EE_Ticket && $ticket->get('TKT_deleted') ? ' ticket-archived' : '', |
1099 | 1099 | 'trash_icon' => $ticket instanceof EE_Ticket && $ticket->get('TKT_deleted') ? 'ee-lock-icon ' : 'trash-icon dashicons dashicons-post-trash clickable', |
1100 | 1100 | 'clone_icon' => $ticket instanceof EE_Ticket && $ticket->get('TKT_deleted') ? '' : 'clone-icon ee-icon ee-icon-clone clickable' |
1101 | 1101 | ); |
1102 | 1102 | |
1103 | - $template_args['trash_hidden'] = count( $all_tickets ) === 1 && $template_args['trash_icon'] != 'ee-lock-icon' ? ' style="display:none"' : ''; |
|
1103 | + $template_args['trash_hidden'] = count($all_tickets) === 1 && $template_args['trash_icon'] != 'ee-lock-icon' ? ' style="display:none"' : ''; |
|
1104 | 1104 | |
1105 | 1105 | //handle rows that should NOT be empty |
1106 | - if ( empty( $template_args['TKT_start_date'] ) ) { |
|
1106 | + if (empty($template_args['TKT_start_date'])) { |
|
1107 | 1107 | //if empty then the start date will be now. |
1108 | - $template_args['TKT_start_date'] = date( $this->_date_format_strings['date'] . ' ' . $this->_date_format_strings['time'] , current_time('timestamp')); |
|
1109 | - $template_args['tkt_status_class'] = ' tkt-status-' . EE_Ticket::onsale; |
|
1108 | + $template_args['TKT_start_date'] = date($this->_date_format_strings['date'].' '.$this->_date_format_strings['time'], current_time('timestamp')); |
|
1109 | + $template_args['tkt_status_class'] = ' tkt-status-'.EE_Ticket::onsale; |
|
1110 | 1110 | } |
1111 | 1111 | |
1112 | - if ( empty( $template_args['TKT_end_date'] ) ) { |
|
1112 | + if (empty($template_args['TKT_end_date'])) { |
|
1113 | 1113 | |
1114 | 1114 | //get the earliest datetime (if present); |
1115 | - $earliest_dtt = $this->_adminpage_obj->get_cpt_model_obj()->ID() > 0 ? $this->_adminpage_obj->get_cpt_model_obj()->get_first_related('Datetime', array('order_by'=> array('DTT_EVT_start' => 'ASC' ) ) ) : NULL; |
|
1115 | + $earliest_dtt = $this->_adminpage_obj->get_cpt_model_obj()->ID() > 0 ? $this->_adminpage_obj->get_cpt_model_obj()->get_first_related('Datetime', array('order_by'=> array('DTT_EVT_start' => 'ASC'))) : NULL; |
|
1116 | 1116 | |
1117 | - if ( !empty( $earliest_dtt ) ) { |
|
1118 | - $template_args['TKT_end_date'] = $earliest_dtt->get_datetime('DTT_EVT_start', $this->_date_format_strings['date'] . ' ' . $this->_date_format_strings['time'] ); |
|
1117 | + if ( ! empty($earliest_dtt)) { |
|
1118 | + $template_args['TKT_end_date'] = $earliest_dtt->get_datetime('DTT_EVT_start', $this->_date_format_strings['date'].' '.$this->_date_format_strings['time']); |
|
1119 | 1119 | } else { |
1120 | 1120 | //default so let's just use what's been set for the default date-time which is 30 days from now. |
1121 | - $template_args['TKT_end_date'] = date( $this->_date_format_strings['date'] . ' ' . $this->_date_format_strings['time'] , mktime(24, 0, 0, date("m"), date("d") + 29, date("Y") ) ); |
|
1121 | + $template_args['TKT_end_date'] = date($this->_date_format_strings['date'].' '.$this->_date_format_strings['time'], mktime(24, 0, 0, date("m"), date("d") + 29, date("Y"))); |
|
1122 | 1122 | } |
1123 | - $template_args['tkt_status_class'] = ' tkt-status-' . EE_Ticket::onsale; |
|
1123 | + $template_args['tkt_status_class'] = ' tkt-status-'.EE_Ticket::onsale; |
|
1124 | 1124 | } |
1125 | 1125 | |
1126 | 1126 | //generate ticket_datetime items |
1127 | - if ( ! $default ) { |
|
1127 | + if ( ! $default) { |
|
1128 | 1128 | $dttrow = 1; |
1129 | - foreach ( $all_dtts as $dtt ) { |
|
1130 | - $template_args['ticket_datetimes_list'] .= $this->_get_ticket_datetime_list_item( $dttrow, $tktrow, $dtt, $ticket, $ticket_datetimes, $default ); |
|
1129 | + foreach ($all_dtts as $dtt) { |
|
1130 | + $template_args['ticket_datetimes_list'] .= $this->_get_ticket_datetime_list_item($dttrow, $tktrow, $dtt, $ticket, $ticket_datetimes, $default); |
|
1131 | 1131 | $dttrow++; |
1132 | 1132 | } |
1133 | 1133 | } |
1134 | 1134 | |
1135 | 1135 | $prcrow = 1; |
1136 | - foreach ( $prices as $price ) { |
|
1137 | - if ( $price->is_base_price() ) { |
|
1136 | + foreach ($prices as $price) { |
|
1137 | + if ($price->is_base_price()) { |
|
1138 | 1138 | $prcrow++; |
1139 | 1139 | continue; |
1140 | 1140 | } |
1141 | - $show_trash = ( count( $prices ) > 1 && $prcrow === 1 ) || count( $prices ) === 1 ? FALSE : TRUE; |
|
1142 | - $show_create = count( $prices ) > 1 && count( $prices ) !== $prcrow ? FALSE : TRUE; |
|
1143 | - $template_args['ticket_price_rows'] .= $this->_get_ticket_price_row( $tktrow, $prcrow, $price, $default, $ticket, $show_trash, $show_create ); |
|
1141 | + $show_trash = (count($prices) > 1 && $prcrow === 1) || count($prices) === 1 ? FALSE : TRUE; |
|
1142 | + $show_create = count($prices) > 1 && count($prices) !== $prcrow ? FALSE : TRUE; |
|
1143 | + $template_args['ticket_price_rows'] .= $this->_get_ticket_price_row($tktrow, $prcrow, $price, $default, $ticket, $show_trash, $show_create); |
|
1144 | 1144 | $prcrow++; |
1145 | 1145 | } |
1146 | 1146 | |
1147 | 1147 | //filter $template_args |
1148 | - $template_args = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___get_ticket_row__template_args', $template_args, $tktrow, $ticket, $ticket_datetimes, $all_dtts, $default, $all_tickets, $this->_is_creating_event ); |
|
1148 | + $template_args = apply_filters('FHEE__espresso_events_Pricing_Hooks___get_ticket_row__template_args', $template_args, $tktrow, $ticket, $ticket_datetimes, $all_dtts, $default, $all_tickets, $this->_is_creating_event); |
|
1149 | 1149 | |
1150 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_ticket_row.template.php'; |
|
1151 | - return EEH_Template::display_template( $template, $template_args, TRUE ); |
|
1150 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_ticket_row.template.php'; |
|
1151 | + return EEH_Template::display_template($template, $template_args, TRUE); |
|
1152 | 1152 | } |
1153 | 1153 | |
1154 | 1154 | |
1155 | 1155 | |
1156 | 1156 | |
1157 | 1157 | |
1158 | - protected function _get_tax_rows( $tktrow, $ticket ) { |
|
1158 | + protected function _get_tax_rows($tktrow, $ticket) { |
|
1159 | 1159 | $tax_rows = ''; |
1160 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_ticket_tax_row.template.php'; |
|
1160 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_ticket_tax_row.template.php'; |
|
1161 | 1161 | $template_args = array(); |
1162 | - $taxes = empty( $ticket ) ? EE_Taxes::get_taxes_for_admin() : $ticket->get_ticket_taxes_for_admin(); |
|
1163 | - foreach ( $taxes as $tax ) { |
|
1164 | - $tax_added = $this->_get_tax_added( $tax, $ticket ); |
|
1162 | + $taxes = empty($ticket) ? EE_Taxes::get_taxes_for_admin() : $ticket->get_ticket_taxes_for_admin(); |
|
1163 | + foreach ($taxes as $tax) { |
|
1164 | + $tax_added = $this->_get_tax_added($tax, $ticket); |
|
1165 | 1165 | $template_args = array( |
1166 | - 'display_tax' => !empty( $ticket ) && $ticket->get('TKT_taxable') ? '' : ' style="display:none;"', |
|
1166 | + 'display_tax' => ! empty($ticket) && $ticket->get('TKT_taxable') ? '' : ' style="display:none;"', |
|
1167 | 1167 | 'tax_id' => $tax->ID(), |
1168 | 1168 | 'tkt_row' => $tktrow, |
1169 | 1169 | 'tax_label' => $tax->get('PRC_name'), |
1170 | 1170 | 'tax_added' => $tax_added, |
1171 | - 'tax_added_display' => EEH_Template::format_currency($tax_added, FALSE, FALSE ), |
|
1171 | + 'tax_added_display' => EEH_Template::format_currency($tax_added, FALSE, FALSE), |
|
1172 | 1172 | 'tax_amount' => $tax->get('PRC_amount') |
1173 | 1173 | ); |
1174 | - $template_args = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___get_tax_rows__template_args', $template_args, $tktrow, $ticket, $this->_is_creating_event ); |
|
1175 | - $tax_rows .= EEH_Template::display_template( $template, $template_args, TRUE ); |
|
1174 | + $template_args = apply_filters('FHEE__espresso_events_Pricing_Hooks___get_tax_rows__template_args', $template_args, $tktrow, $ticket, $this->_is_creating_event); |
|
1175 | + $tax_rows .= EEH_Template::display_template($template, $template_args, TRUE); |
|
1176 | 1176 | } |
1177 | 1177 | |
1178 | 1178 | |
@@ -1180,81 +1180,81 @@ discard block |
||
1180 | 1180 | } |
1181 | 1181 | |
1182 | 1182 | |
1183 | - protected function _get_tax_added( EE_Price $tax, $ticket ) { |
|
1184 | - $subtotal = empty( $ticket ) ? 0 : $ticket->get_ticket_subtotal(); |
|
1183 | + protected function _get_tax_added(EE_Price $tax, $ticket) { |
|
1184 | + $subtotal = empty($ticket) ? 0 : $ticket->get_ticket_subtotal(); |
|
1185 | 1185 | return $subtotal * $tax->get('PRC_amount') / 100; |
1186 | 1186 | } |
1187 | 1187 | |
1188 | 1188 | |
1189 | 1189 | |
1190 | 1190 | |
1191 | - protected function _get_ticket_price_row( $tktrow, $prcrow, $price, $default, $ticket, $show_trash = TRUE, $show_create = TRUE ) { |
|
1192 | - $send_disabled = !empty( $ticket ) && $ticket->get('TKT_deleted') ? TRUE : FALSE; |
|
1191 | + protected function _get_ticket_price_row($tktrow, $prcrow, $price, $default, $ticket, $show_trash = TRUE, $show_create = TRUE) { |
|
1192 | + $send_disabled = ! empty($ticket) && $ticket->get('TKT_deleted') ? TRUE : FALSE; |
|
1193 | 1193 | $template_args = array( |
1194 | 1194 | 'tkt_row' => $default && empty($ticket) ? 'TICKETNUM' : $tktrow, |
1195 | 1195 | 'PRC_order' => $default && empty($price) ? 'PRICENUM' : $prcrow, |
1196 | 1196 | 'edit_prices_name' => $default && empty($price) ? 'PRICENAMEATTR' : 'edit_prices', |
1197 | - 'price_type_selector' => $default && empty( $price ) ? $this->_get_base_price_template( $tktrow, $prcrow, $price, $default ) : $this->_get_price_type_selector( $tktrow, $prcrow, $price, $default, $send_disabled ), |
|
1197 | + 'price_type_selector' => $default && empty($price) ? $this->_get_base_price_template($tktrow, $prcrow, $price, $default) : $this->_get_price_type_selector($tktrow, $prcrow, $price, $default, $send_disabled), |
|
1198 | 1198 | 'PRC_ID' => $default && empty($price) ? 0 : $price->ID(), |
1199 | 1199 | 'PRC_is_default' => $default && empty($price) ? 0 : $price->get('PRC_is_default'), |
1200 | 1200 | 'PRC_name' => $default && empty($price) ? '' : $price->get('PRC_name'), |
1201 | 1201 | 'price_currency_symbol' => EE_Registry::instance()->CFG->currency->sign, |
1202 | 1202 | 'show_plus_or_minus' => $default && empty($price) ? '' : ' style="display:none;"', |
1203 | - 'show_plus' => $default && empty( $price ) ? ' style="display:none;"' : ( $price->is_discount() || $price->is_base_price() ? ' style="display:none;"' : ''), |
|
1204 | - 'show_minus' => $default && empty( $price ) ? ' style="display:none;"' : ($price->is_discount() ? '' : ' style="display:none;"'), |
|
1205 | - 'show_currency_symbol' => $default && empty( $price ) ? ' style="display:none"' : ($price->is_percent() ? ' style="display:none"' : '' ), |
|
1206 | - 'PRC_amount' => $default && empty( $price ) ? 0 : $price->get_pretty('PRC_amount', 'localized_float'), |
|
1207 | - 'show_percentage' => $default && empty( $price ) ? ' style="display:none;"' : ( $price->is_percent() ? '' : ' style="display:none;"' ), |
|
1203 | + 'show_plus' => $default && empty($price) ? ' style="display:none;"' : ($price->is_discount() || $price->is_base_price() ? ' style="display:none;"' : ''), |
|
1204 | + 'show_minus' => $default && empty($price) ? ' style="display:none;"' : ($price->is_discount() ? '' : ' style="display:none;"'), |
|
1205 | + 'show_currency_symbol' => $default && empty($price) ? ' style="display:none"' : ($price->is_percent() ? ' style="display:none"' : ''), |
|
1206 | + 'PRC_amount' => $default && empty($price) ? 0 : $price->get_pretty('PRC_amount', 'localized_float'), |
|
1207 | + 'show_percentage' => $default && empty($price) ? ' style="display:none;"' : ($price->is_percent() ? '' : ' style="display:none;"'), |
|
1208 | 1208 | 'show_trash_icon' => $show_trash ? '' : ' style="display:none;"', |
1209 | 1209 | 'show_create_button' => $show_create ? '' : ' style="display:none;"', |
1210 | - 'PRC_desc' => $default && empty( $price ) ? '' : $price->get('PRC_desc'), |
|
1211 | - 'disabled' => !empty( $ticket ) && $ticket->get('TKT_deleted') ? TRUE : FALSE |
|
1210 | + 'PRC_desc' => $default && empty($price) ? '' : $price->get('PRC_desc'), |
|
1211 | + 'disabled' => ! empty($ticket) && $ticket->get('TKT_deleted') ? TRUE : FALSE |
|
1212 | 1212 | ); |
1213 | 1213 | |
1214 | - $template_args = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___get_ticket_price_row__template_args', $template_args, $tktrow, $prcrow, $price, $default, $ticket, $show_trash, $show_create, $this->_is_creating_event ); |
|
1214 | + $template_args = apply_filters('FHEE__espresso_events_Pricing_Hooks___get_ticket_price_row__template_args', $template_args, $tktrow, $prcrow, $price, $default, $ticket, $show_trash, $show_create, $this->_is_creating_event); |
|
1215 | 1215 | |
1216 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_ticket_price_row.template.php'; |
|
1217 | - return EEH_Template::display_template( $template, $template_args, TRUE ); |
|
1216 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_ticket_price_row.template.php'; |
|
1217 | + return EEH_Template::display_template($template, $template_args, TRUE); |
|
1218 | 1218 | } |
1219 | 1219 | |
1220 | 1220 | |
1221 | - protected function _get_price_type_selector( $tktrow, $prcrow, $price, $default, $disabled = FALSE ) { |
|
1222 | - if ( $price->is_base_price() ) { |
|
1223 | - return $this->_get_base_price_template( $tktrow, $prcrow, $price, $default ); |
|
1221 | + protected function _get_price_type_selector($tktrow, $prcrow, $price, $default, $disabled = FALSE) { |
|
1222 | + if ($price->is_base_price()) { |
|
1223 | + return $this->_get_base_price_template($tktrow, $prcrow, $price, $default); |
|
1224 | 1224 | } else { |
1225 | - return $this->_get_price_modifier_template( $tktrow, $prcrow, $price, $default, $disabled ); |
|
1225 | + return $this->_get_price_modifier_template($tktrow, $prcrow, $price, $default, $disabled); |
|
1226 | 1226 | } |
1227 | 1227 | |
1228 | 1228 | } |
1229 | 1229 | |
1230 | 1230 | |
1231 | - protected function _get_base_price_template( $tktrow, $prcrow, $price, $default ) { |
|
1231 | + protected function _get_base_price_template($tktrow, $prcrow, $price, $default) { |
|
1232 | 1232 | $template_args = array( |
1233 | 1233 | 'tkt_row' => $default ? 'TICKETNUM' : $tktrow, |
1234 | - 'PRC_order' => $default && empty( $price ) ? 'PRICENUM' : $prcrow, |
|
1235 | - 'PRT_ID' => $default && empty( $price ) ? 1 : $price->get('PRT_ID'), |
|
1234 | + 'PRC_order' => $default && empty($price) ? 'PRICENUM' : $prcrow, |
|
1235 | + 'PRT_ID' => $default && empty($price) ? 1 : $price->get('PRT_ID'), |
|
1236 | 1236 | 'PRT_name' => __('Price', 'event_espresso'), |
1237 | 1237 | 'price_selected_operator' => '+', |
1238 | 1238 | 'price_selected_is_percent' => 0 |
1239 | 1239 | ); |
1240 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_price_type_base.template.php'; |
|
1240 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_price_type_base.template.php'; |
|
1241 | 1241 | |
1242 | - $template_args = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___get_base_price_template__template_args', $template_args, $tktrow, $prcrow, $price, $default, $this->_is_creating_event ); |
|
1242 | + $template_args = apply_filters('FHEE__espresso_events_Pricing_Hooks___get_base_price_template__template_args', $template_args, $tktrow, $prcrow, $price, $default, $this->_is_creating_event); |
|
1243 | 1243 | |
1244 | - return EEH_Template::display_template( $template, $template_args, TRUE ); |
|
1244 | + return EEH_Template::display_template($template, $template_args, TRUE); |
|
1245 | 1245 | } |
1246 | 1246 | |
1247 | 1247 | |
1248 | 1248 | |
1249 | - protected function _get_price_modifier_template( $tktrow, $prcrow, $price, $default, $disabled = FALSE ) { |
|
1250 | - $select_name = $default && empty( $price ) ? 'edit_prices[TICKETNUM][PRICENUM][PRT_ID]' : 'edit_prices[' . $tktrow . '][' . $prcrow . '][PRT_ID]'; |
|
1251 | - $price_types = EE_Registry::instance()->load_model('Price_Type')->get_all(array( array('OR' => array('PBT_ID' => '2', 'PBT_ID*' => '3' ) ) ) ); |
|
1252 | - $price_option_span_template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_price_option_span.template.php'; |
|
1253 | - $all_price_types = $default && empty( $price ) ? array(array('id' => 0, 'text' => __('Select Modifier', 'event_espresso')) ) : array(); |
|
1254 | - $selected_price_type_id = $default && empty( $price ) ? 0 : $price->type(); |
|
1249 | + protected function _get_price_modifier_template($tktrow, $prcrow, $price, $default, $disabled = FALSE) { |
|
1250 | + $select_name = $default && empty($price) ? 'edit_prices[TICKETNUM][PRICENUM][PRT_ID]' : 'edit_prices['.$tktrow.']['.$prcrow.'][PRT_ID]'; |
|
1251 | + $price_types = EE_Registry::instance()->load_model('Price_Type')->get_all(array(array('OR' => array('PBT_ID' => '2', 'PBT_ID*' => '3')))); |
|
1252 | + $price_option_span_template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_price_option_span.template.php'; |
|
1253 | + $all_price_types = $default && empty($price) ? array(array('id' => 0, 'text' => __('Select Modifier', 'event_espresso'))) : array(); |
|
1254 | + $selected_price_type_id = $default && empty($price) ? 0 : $price->type(); |
|
1255 | 1255 | $price_option_spans = ''; |
1256 | 1256 | //setup pricetypes for selector |
1257 | - foreach ( $price_types as $price_type ) { |
|
1257 | + foreach ($price_types as $price_type) { |
|
1258 | 1258 | $all_price_types[] = array( |
1259 | 1259 | 'id' => $price_type->ID(), |
1260 | 1260 | 'text' => $price_type->get('PRT_name'), |
@@ -1266,50 +1266,50 @@ discard block |
||
1266 | 1266 | 'PRT_operator' => $price_type->is_discount() ? '-' : '+', |
1267 | 1267 | 'PRT_is_percent' => $price_type->get('PRT_is_percent') ? 1 : 0 |
1268 | 1268 | ); |
1269 | - $price_option_spans .= EEH_Template::display_template($price_option_span_template, $spanargs, TRUE ); |
|
1269 | + $price_option_spans .= EEH_Template::display_template($price_option_span_template, $spanargs, TRUE); |
|
1270 | 1270 | } |
1271 | 1271 | |
1272 | - $select_params = $disabled ? 'style="width:auto;" disabled' : 'style="width:auto;"'; |
|
1272 | + $select_params = $disabled ? 'style="width:auto;" disabled' : 'style="width:auto;"'; |
|
1273 | 1273 | $main_name = $select_name; |
1274 | - $select_name = $disabled ? 'archive_price[' . $tktrow . '][' . $prcrow . '][PRT_ID]' : $main_name; |
|
1274 | + $select_name = $disabled ? 'archive_price['.$tktrow.']['.$prcrow.'][PRT_ID]' : $main_name; |
|
1275 | 1275 | |
1276 | 1276 | $template_args = array( |
1277 | 1277 | 'tkt_row' => $default ? 'TICKETNUM' : $tktrow, |
1278 | - 'PRC_order' => $default && empty( $price ) ? 'PRICENUM' : $prcrow, |
|
1279 | - 'price_modifier_selector' => EEH_Form_Fields::select_input( $select_name, $all_price_types, $selected_price_type_id, $select_params, 'edit-price-PRT_ID' ), |
|
1278 | + 'PRC_order' => $default && empty($price) ? 'PRICENUM' : $prcrow, |
|
1279 | + 'price_modifier_selector' => EEH_Form_Fields::select_input($select_name, $all_price_types, $selected_price_type_id, $select_params, 'edit-price-PRT_ID'), |
|
1280 | 1280 | 'main_name' => $main_name, |
1281 | 1281 | 'selected_price_type_id' => $selected_price_type_id, |
1282 | 1282 | 'price_option_spans' => $price_option_spans, |
1283 | - 'price_selected_operator' => $default && empty( $price ) ? '' : ( $price->is_discount() ? '-' : '+' ), |
|
1284 | - 'price_selected_is_percent' => $default && empty( $price ) ? '' : ( $price->is_percent() ? 1 : 0 ), |
|
1283 | + 'price_selected_operator' => $default && empty($price) ? '' : ($price->is_discount() ? '-' : '+'), |
|
1284 | + 'price_selected_is_percent' => $default && empty($price) ? '' : ($price->is_percent() ? 1 : 0), |
|
1285 | 1285 | 'disabled' => $disabled |
1286 | 1286 | ); |
1287 | 1287 | |
1288 | - $template_args = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___get_price_modifier_template__template_args', $template_args, $tktrow, $prcrow, $price, $default, $disabled, $this->_is_creating_event ); |
|
1288 | + $template_args = apply_filters('FHEE__espresso_events_Pricing_Hooks___get_price_modifier_template__template_args', $template_args, $tktrow, $prcrow, $price, $default, $disabled, $this->_is_creating_event); |
|
1289 | 1289 | |
1290 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_price_modifier_selector.template.php'; |
|
1290 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_price_modifier_selector.template.php'; |
|
1291 | 1291 | |
1292 | - return EEH_Template::display_template( $template, $template_args, TRUE ); |
|
1292 | + return EEH_Template::display_template($template, $template_args, TRUE); |
|
1293 | 1293 | } |
1294 | 1294 | |
1295 | 1295 | |
1296 | 1296 | |
1297 | - protected function _get_ticket_datetime_list_item( $dttrow, $tktrow, $dtt, $ticket, $ticket_datetimes, $default ) { |
|
1298 | - $dttid = !empty($dtt) ? $dtt->ID() : 0; |
|
1299 | - $displayrow = !empty($dtt) ? $dtt->get('DTT_order') : 0; |
|
1300 | - $tkt_dtts = $ticket instanceof EE_Ticket && isset( $ticket_datetimes[$ticket->ID()] ) ? $ticket_datetimes[$ticket->ID()] : array(); |
|
1297 | + protected function _get_ticket_datetime_list_item($dttrow, $tktrow, $dtt, $ticket, $ticket_datetimes, $default) { |
|
1298 | + $dttid = ! empty($dtt) ? $dtt->ID() : 0; |
|
1299 | + $displayrow = ! empty($dtt) ? $dtt->get('DTT_order') : 0; |
|
1300 | + $tkt_dtts = $ticket instanceof EE_Ticket && isset($ticket_datetimes[$ticket->ID()]) ? $ticket_datetimes[$ticket->ID()] : array(); |
|
1301 | 1301 | $template_args = array( |
1302 | - 'dtt_row' => $default && empty( $dtt ) ? 'DTTNUM' : $dttrow, |
|
1302 | + 'dtt_row' => $default && empty($dtt) ? 'DTTNUM' : $dttrow, |
|
1303 | 1303 | 'tkt_row' => $default ? 'TICKETNUM' : $tktrow, |
1304 | - 'ticket_datetime_selected' => in_array( $displayrow, $tkt_dtts ) ? ' ticket-selected' : '', |
|
1305 | - 'ticket_datetime_checked' => in_array( $displayrow, $tkt_dtts ) ? ' checked="checked"' : '', |
|
1306 | - 'DTT_name' => $default && empty( $dtt ) ? 'DTTNAME' : $dtt->get_dtt_display_name( TRUE ), |
|
1304 | + 'ticket_datetime_selected' => in_array($displayrow, $tkt_dtts) ? ' ticket-selected' : '', |
|
1305 | + 'ticket_datetime_checked' => in_array($displayrow, $tkt_dtts) ? ' checked="checked"' : '', |
|
1306 | + 'DTT_name' => $default && empty($dtt) ? 'DTTNAME' : $dtt->get_dtt_display_name(TRUE), |
|
1307 | 1307 | 'tkt_status_class' => '', |
1308 | 1308 | ); |
1309 | 1309 | |
1310 | - $template_args = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___get_ticket_datetime_list_item__template_args', $template_args, $dttrow, $tktrow, $dtt, $ticket, $ticket_datetimes, $default, $this->_is_creating_event ); |
|
1311 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_ticket_datetimes_list_item.template.php'; |
|
1312 | - return EEH_Template::display_template( $template, $template_args, TRUE ); |
|
1310 | + $template_args = apply_filters('FHEE__espresso_events_Pricing_Hooks___get_ticket_datetime_list_item__template_args', $template_args, $dttrow, $tktrow, $dtt, $ticket, $ticket_datetimes, $default, $this->_is_creating_event); |
|
1311 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_ticket_datetimes_list_item.template.php'; |
|
1312 | + return EEH_Template::display_template($template, $template_args, TRUE); |
|
1313 | 1313 | } |
1314 | 1314 | |
1315 | 1315 | |
@@ -1317,53 +1317,53 @@ discard block |
||
1317 | 1317 | protected function _get_ticket_js_structure($all_dtts, $all_tickets) { |
1318 | 1318 | $template_args = array( |
1319 | 1319 | 'default_datetime_edit_row' => $this->_get_dtt_edit_row('DTTNUM', NULL, TRUE, $all_dtts), |
1320 | - 'default_ticket_row' => $this->_get_ticket_row( 'TICKETNUM', NULL, array(), array(), TRUE), |
|
1321 | - 'default_price_row' => $this->_get_ticket_price_row( 'TICKETNUM', 'PRICENUM', NULL, TRUE, NULL ), |
|
1320 | + 'default_ticket_row' => $this->_get_ticket_row('TICKETNUM', NULL, array(), array(), TRUE), |
|
1321 | + 'default_price_row' => $this->_get_ticket_price_row('TICKETNUM', 'PRICENUM', NULL, TRUE, NULL), |
|
1322 | 1322 | 'default_price_rows' => '', |
1323 | 1323 | 'default_base_price_amount' => 0, |
1324 | 1324 | 'default_base_price_name' => '', |
1325 | 1325 | 'default_base_price_description' => '', |
1326 | - 'default_price_modifier_selector_row' => $this->_get_price_modifier_template( 'TICKETNUM', 'PRICENUM', NULL, TRUE ), |
|
1327 | - 'default_available_tickets_for_datetime' => $this->_get_dtt_attached_tickets_row( 'DTTNUM', NULL, array(), array(), TRUE ), |
|
1326 | + 'default_price_modifier_selector_row' => $this->_get_price_modifier_template('TICKETNUM', 'PRICENUM', NULL, TRUE), |
|
1327 | + 'default_available_tickets_for_datetime' => $this->_get_dtt_attached_tickets_row('DTTNUM', NULL, array(), array(), TRUE), |
|
1328 | 1328 | 'existing_available_datetime_tickets_list' => '', |
1329 | 1329 | 'existing_available_ticket_datetimes_list' => '', |
1330 | - 'new_available_datetime_ticket_list_item' => $this->_get_datetime_tickets_list_item( 'DTTNUM', 'TICKETNUM', NULL, NULL, array(), TRUE ), |
|
1331 | - 'new_available_ticket_datetime_list_item' => $this->_get_ticket_datetime_list_item( 'DTTNUM', 'TICKETNUM', NULL, NULL, array(), TRUE ) |
|
1330 | + 'new_available_datetime_ticket_list_item' => $this->_get_datetime_tickets_list_item('DTTNUM', 'TICKETNUM', NULL, NULL, array(), TRUE), |
|
1331 | + 'new_available_ticket_datetime_list_item' => $this->_get_ticket_datetime_list_item('DTTNUM', 'TICKETNUM', NULL, NULL, array(), TRUE) |
|
1332 | 1332 | ); |
1333 | 1333 | |
1334 | 1334 | $tktrow = 1; |
1335 | - foreach ( $all_tickets as $ticket ) { |
|
1336 | - $template_args['existing_available_datetime_tickets_list'] .= $this->_get_datetime_tickets_list_item( 'DTTNUM', $tktrow, NULL, $ticket, array(), TRUE ); |
|
1335 | + foreach ($all_tickets as $ticket) { |
|
1336 | + $template_args['existing_available_datetime_tickets_list'] .= $this->_get_datetime_tickets_list_item('DTTNUM', $tktrow, NULL, $ticket, array(), TRUE); |
|
1337 | 1337 | $tktrow++; |
1338 | 1338 | } |
1339 | 1339 | |
1340 | 1340 | |
1341 | 1341 | $dttrow = 1; |
1342 | - foreach ( $all_dtts as $dtt ) { |
|
1343 | - $template_args['existing_available_ticket_datetimes_list'] .= $this->_get_ticket_datetime_list_item( $dttrow, 'TICKETNUM', $dtt, NULL, array(), TRUE ); |
|
1342 | + foreach ($all_dtts as $dtt) { |
|
1343 | + $template_args['existing_available_ticket_datetimes_list'] .= $this->_get_ticket_datetime_list_item($dttrow, 'TICKETNUM', $dtt, NULL, array(), TRUE); |
|
1344 | 1344 | $dttrow++; |
1345 | 1345 | } |
1346 | 1346 | |
1347 | 1347 | $default_prices = EE_Registry::instance()->load_model('Price')->get_all_default_prices(); |
1348 | 1348 | $prcrow = 1; |
1349 | - foreach ( $default_prices as $price ) { |
|
1350 | - if ( $price->is_base_price() ) { |
|
1349 | + foreach ($default_prices as $price) { |
|
1350 | + if ($price->is_base_price()) { |
|
1351 | 1351 | $template_args['default_base_price_amount'] = $price->get_pretty('PRC_amount', 'localized_float'); |
1352 | 1352 | $template_args['default_base_price_name'] = $price->get('PRC_name'); |
1353 | 1353 | $template_args['default_base_price_description'] = $price->get('PRC_desc'); |
1354 | 1354 | $prcrow++; |
1355 | 1355 | continue; |
1356 | 1356 | } |
1357 | - $show_trash = ( count( $default_prices ) > 1 && $prcrow === 1 ) || count( $default_prices ) === 1 ? FALSE : TRUE; |
|
1358 | - $show_create = count( $default_prices ) > 1 && count( $default_prices ) !== $prcrow ? FALSE : TRUE; |
|
1359 | - $template_args['default_price_rows'] .= $this->_get_ticket_price_row( 'TICKETNUM', $prcrow, $price, TRUE, NULL, $show_trash, $show_create ); |
|
1357 | + $show_trash = (count($default_prices) > 1 && $prcrow === 1) || count($default_prices) === 1 ? FALSE : TRUE; |
|
1358 | + $show_create = count($default_prices) > 1 && count($default_prices) !== $prcrow ? FALSE : TRUE; |
|
1359 | + $template_args['default_price_rows'] .= $this->_get_ticket_price_row('TICKETNUM', $prcrow, $price, TRUE, NULL, $show_trash, $show_create); |
|
1360 | 1360 | $prcrow++; |
1361 | 1361 | } |
1362 | 1362 | |
1363 | - $template_args = apply_filters( 'FHEE__espresso_events_Pricing_Hooks___get_ticket_js_structure__template_args', $template_args, $all_dtts, $all_tickets, $this->_is_creating_event ); |
|
1363 | + $template_args = apply_filters('FHEE__espresso_events_Pricing_Hooks___get_ticket_js_structure__template_args', $template_args, $all_dtts, $all_tickets, $this->_is_creating_event); |
|
1364 | 1364 | |
1365 | - $template = PRICING_TEMPLATE_PATH . 'event_tickets_datetime_ticket_js_structure.template.php'; |
|
1366 | - return EEH_Template::display_template( $template, $template_args, TRUE ); |
|
1365 | + $template = PRICING_TEMPLATE_PATH.'event_tickets_datetime_ticket_js_structure.template.php'; |
|
1366 | + return EEH_Template::display_template($template, $template_args, TRUE); |
|
1367 | 1367 | } |
1368 | 1368 | |
1369 | 1369 |
@@ -173,7 +173,7 @@ |
||
173 | 173 | * |
174 | 174 | * @param array $update_info unused. We just use the $transaction |
175 | 175 | * @param EEI_Transaction $transaction |
176 | - * @return \EEI_Payment|null |
|
176 | + * @return EEI_Payment |
|
177 | 177 | */ |
178 | 178 | public function handle_payment_update($update_info, $transaction) { |
179 | 179 |
@@ -99,45 +99,45 @@ |
||
99 | 99 | 'body'=> json_encode($order) |
100 | 100 | ); |
101 | 101 | $response = wp_remote_post( $this->_mijireh_api_orders_url, $args ); |
102 | - $problems_string = false; |
|
102 | + $problems_string = false; |
|
103 | 103 | $this->log(array('get checkout url request_args' => $args, 'response' => $response ), $payment); |
104 | 104 | if( ! $response instanceof WP_Error ){ |
105 | 105 | $response_body = json_decode($response['body']); |
106 | 106 | if($response_body && isset($response_body->checkout_url)){ |
107 | - $payment->set_redirect_url($response_body->checkout_url); |
|
108 | - $payment->set_txn_id_chq_nmbr($response_body->order_number); |
|
109 | - $payment->set_details($response['body']); |
|
107 | + $payment->set_redirect_url($response_body->checkout_url); |
|
108 | + $payment->set_txn_id_chq_nmbr($response_body->order_number); |
|
109 | + $payment->set_details($response['body']); |
|
110 | 110 | } else { |
111 | - if( is_array( $response_body ) || is_object( $response_body)){ |
|
112 | - $response_body_as_array = (array)$response_body; |
|
113 | - foreach($response_body_as_array as $problem_parameter => $problems){ |
|
114 | - $problems_string.= sprintf(__('\nProblems with %s: %s','event_espresso'),$problem_parameter,implode(", ",$problems)); |
|
115 | - } |
|
116 | - }else{ |
|
117 | - $problems_string = $response['body']; |
|
118 | - } |
|
119 | - if( ! $problems_string ) { |
|
120 | - //no message to show? wack |
|
121 | - if( isset( $response[ 'headers' ][ 'status' ] ) ){ |
|
122 | - $problems_string = $response[ 'headers' ][ 'status' ]; |
|
123 | - }else{ |
|
124 | - $problems_string = __( 'No response from Mijireh', 'event_espresso' ); |
|
125 | - } |
|
126 | - } |
|
127 | - } |
|
111 | + if( is_array( $response_body ) || is_object( $response_body)){ |
|
112 | + $response_body_as_array = (array)$response_body; |
|
113 | + foreach($response_body_as_array as $problem_parameter => $problems){ |
|
114 | + $problems_string.= sprintf(__('\nProblems with %s: %s','event_espresso'),$problem_parameter,implode(", ",$problems)); |
|
115 | + } |
|
116 | + }else{ |
|
117 | + $problems_string = $response['body']; |
|
118 | + } |
|
119 | + if( ! $problems_string ) { |
|
120 | + //no message to show? wack |
|
121 | + if( isset( $response[ 'headers' ][ 'status' ] ) ){ |
|
122 | + $problems_string = $response[ 'headers' ][ 'status' ]; |
|
123 | + }else{ |
|
124 | + $problems_string = __( 'No response from Mijireh', 'event_espresso' ); |
|
125 | + } |
|
126 | + } |
|
127 | + } |
|
128 | 128 | }else{ |
129 | - $problems_string = implode( ",", $response->get_error_messages() ); |
|
129 | + $problems_string = implode( ",", $response->get_error_messages() ); |
|
130 | 130 | } |
131 | 131 | |
132 | - if( $problems_string ) { |
|
133 | - $payment->set_gateway_response( sprintf( __( 'Errors occurred communicating with Mijireh: %1$s', 'event_espresso'), $problems_string ) ); |
|
134 | - $payment->set_details( $response ); |
|
135 | - $payment->set_redirect_url( null ); |
|
136 | - //even though the payment's status is failed at this point anyways, |
|
137 | - //let's be explicit about it. The fact that the redirect url is null |
|
138 | - //should be enough to client code that they can't redirect the user |
|
139 | - $payment->set_status( $this->_pay_model->failed_status() ); |
|
140 | - } |
|
132 | + if( $problems_string ) { |
|
133 | + $payment->set_gateway_response( sprintf( __( 'Errors occurred communicating with Mijireh: %1$s', 'event_espresso'), $problems_string ) ); |
|
134 | + $payment->set_details( $response ); |
|
135 | + $payment->set_redirect_url( null ); |
|
136 | + //even though the payment's status is failed at this point anyways, |
|
137 | + //let's be explicit about it. The fact that the redirect url is null |
|
138 | + //should be enough to client code that they can't redirect the user |
|
139 | + $payment->set_status( $this->_pay_model->failed_status() ); |
|
140 | + } |
|
141 | 141 | return $payment; |
142 | 142 | } |
143 | 143 |
@@ -8,7 +8,7 @@ discard block |
||
8 | 8 | * @author Mike Nelson |
9 | 9 | * |
10 | 10 | */ |
11 | -class EEG_Mijireh extends EE_Offsite_Gateway{ |
|
11 | +class EEG_Mijireh extends EE_Offsite_Gateway { |
|
12 | 12 | |
13 | 13 | protected $_access_key; |
14 | 14 | |
@@ -37,10 +37,10 @@ discard block |
||
37 | 37 | $primary_attendee = $primary_registrant->attendee(); |
38 | 38 | $items = array(); |
39 | 39 | //if we're are charging for the full amount, show the normal line items |
40 | - if( $this->_can_easily_itemize_transaction_for( $payment )){ |
|
40 | + if ($this->_can_easily_itemize_transaction_for($payment)) { |
|
41 | 41 | $total_line_item = $transaction->total_line_item(); |
42 | 42 | $tax_total = $total_line_item->get_total_tax(); |
43 | - foreach($total_line_item->get_items() as $line_item){ |
|
43 | + foreach ($total_line_item->get_items() as $line_item) { |
|
44 | 44 | $items[] = array( |
45 | 45 | 'name'=>$line_item->name(), |
46 | 46 | 'price'=>$this->format_currency($line_item->unit_price()), |
@@ -48,11 +48,11 @@ discard block |
||
48 | 48 | 'quantity'=>$line_item->quantity() |
49 | 49 | ); |
50 | 50 | } |
51 | - }else{//its a partial payment |
|
51 | + } else {//its a partial payment |
|
52 | 52 | $tax_total = 0; |
53 | 53 | //partial payment, so just add 1 item |
54 | 54 | $items[] = array( |
55 | - 'name'=> sprintf(__("Partial payment for registration %s", 'event_espresso'),$primary_registrant->reg_code()), |
|
55 | + 'name'=> sprintf(__("Partial payment for registration %s", 'event_espresso'), $primary_registrant->reg_code()), |
|
56 | 56 | 'price'=> $this->format_currency($payment->amount()), |
57 | 57 | 'sku'=>$primary_registrant->reg_code(), |
58 | 58 | 'quantity'=>1 |
@@ -61,18 +61,18 @@ discard block |
||
61 | 61 | $order = array( |
62 | 62 | 'total'=>$this->format_currency($payment->amount()), |
63 | 63 | 'return_url'=>$return_url, |
64 | - 'items'=>$this->_prepare_for_mijireh( $items ), |
|
64 | + 'items'=>$this->_prepare_for_mijireh($items), |
|
65 | 65 | 'email'=>$primary_attendee->email(), |
66 | 66 | 'first_name'=>$primary_attendee->fname(), |
67 | 67 | 'last_name'=>$primary_attendee->lname(), |
68 | 68 | 'tax'=>$this->format_currency($tax_total), |
69 | 69 | 'partner_id'=>'ee'); |
70 | 70 | //setup address? |
71 | - if( $primary_attendee->address() && |
|
72 | - $primary_attendee->city() && |
|
73 | - $primary_attendee->state_ID() && |
|
74 | - $primary_attendee->country_ID() && |
|
75 | - $primary_attendee->zip() ){ |
|
71 | + if ($primary_attendee->address() && |
|
72 | + $primary_attendee->city() && |
|
73 | + $primary_attendee->state_ID() && |
|
74 | + $primary_attendee->country_ID() && |
|
75 | + $primary_attendee->zip()) { |
|
76 | 76 | $shipping_address = array( |
77 | 77 | 'first_name'=>$primary_attendee->fname(), |
78 | 78 | 'last_name'=>$primary_attendee->lname(), |
@@ -82,61 +82,61 @@ discard block |
||
82 | 82 | 'zip_code' => $primary_attendee->zip(), |
83 | 83 | 'country' => $primary_attendee->country_ID() |
84 | 84 | ); |
85 | - if( $primary_attendee->address2() ){ |
|
86 | - $shipping_address[ 'apt_suite' ] = $primary_attendee->address2(); |
|
85 | + if ($primary_attendee->address2()) { |
|
86 | + $shipping_address['apt_suite'] = $primary_attendee->address2(); |
|
87 | 87 | } |
88 | - if( $primary_attendee->phone() ){ |
|
89 | - $shipping_address[ 'phone' ] = $primary_attendee->phone(); |
|
88 | + if ($primary_attendee->phone()) { |
|
89 | + $shipping_address['phone'] = $primary_attendee->phone(); |
|
90 | 90 | } |
91 | - $order[ 'shipping_address' ] = $shipping_address; |
|
91 | + $order['shipping_address'] = $shipping_address; |
|
92 | 92 | } |
93 | - do_action( 'AHEE_log', __FILE__, __FUNCTION__, serialize(get_object_vars($this)) ); |
|
93 | + do_action('AHEE_log', __FILE__, __FUNCTION__, serialize(get_object_vars($this))); |
|
94 | 94 | $args = array( |
95 | 95 | 'headers' => array( |
96 | - 'Authorization' => 'Basic ' . base64_encode( $this->_access_key . ':' ), |
|
96 | + 'Authorization' => 'Basic '.base64_encode($this->_access_key.':'), |
|
97 | 97 | 'Accept'=>'application/json' |
98 | 98 | ), |
99 | 99 | 'body'=> json_encode($order) |
100 | 100 | ); |
101 | - $response = wp_remote_post( $this->_mijireh_api_orders_url, $args ); |
|
101 | + $response = wp_remote_post($this->_mijireh_api_orders_url, $args); |
|
102 | 102 | $problems_string = false; |
103 | - $this->log(array('get checkout url request_args' => $args, 'response' => $response ), $payment); |
|
104 | - if( ! $response instanceof WP_Error ){ |
|
103 | + $this->log(array('get checkout url request_args' => $args, 'response' => $response), $payment); |
|
104 | + if ( ! $response instanceof WP_Error) { |
|
105 | 105 | $response_body = json_decode($response['body']); |
106 | - if($response_body && isset($response_body->checkout_url)){ |
|
106 | + if ($response_body && isset($response_body->checkout_url)) { |
|
107 | 107 | $payment->set_redirect_url($response_body->checkout_url); |
108 | 108 | $payment->set_txn_id_chq_nmbr($response_body->order_number); |
109 | 109 | $payment->set_details($response['body']); |
110 | 110 | } else { |
111 | - if( is_array( $response_body ) || is_object( $response_body)){ |
|
112 | - $response_body_as_array = (array)$response_body; |
|
113 | - foreach($response_body_as_array as $problem_parameter => $problems){ |
|
114 | - $problems_string.= sprintf(__('\nProblems with %s: %s','event_espresso'),$problem_parameter,implode(", ",$problems)); |
|
111 | + if (is_array($response_body) || is_object($response_body)) { |
|
112 | + $response_body_as_array = (array) $response_body; |
|
113 | + foreach ($response_body_as_array as $problem_parameter => $problems) { |
|
114 | + $problems_string .= sprintf(__('\nProblems with %s: %s', 'event_espresso'), $problem_parameter, implode(", ", $problems)); |
|
115 | 115 | } |
116 | - }else{ |
|
116 | + } else { |
|
117 | 117 | $problems_string = $response['body']; |
118 | 118 | } |
119 | - if( ! $problems_string ) { |
|
119 | + if ( ! $problems_string) { |
|
120 | 120 | //no message to show? wack |
121 | - if( isset( $response[ 'headers' ][ 'status' ] ) ){ |
|
122 | - $problems_string = $response[ 'headers' ][ 'status' ]; |
|
123 | - }else{ |
|
124 | - $problems_string = __( 'No response from Mijireh', 'event_espresso' ); |
|
121 | + if (isset($response['headers']['status'])) { |
|
122 | + $problems_string = $response['headers']['status']; |
|
123 | + } else { |
|
124 | + $problems_string = __('No response from Mijireh', 'event_espresso'); |
|
125 | 125 | } |
126 | 126 | } |
127 | 127 | } |
128 | - }else{ |
|
129 | - $problems_string = implode( ",", $response->get_error_messages() ); |
|
128 | + } else { |
|
129 | + $problems_string = implode(",", $response->get_error_messages()); |
|
130 | 130 | } |
131 | 131 | |
132 | - if( $problems_string ) { |
|
133 | - $payment->set_gateway_response( sprintf( __( 'Errors occurred communicating with Mijireh: %1$s', 'event_espresso'), $problems_string ) ); |
|
134 | - $payment->set_details( $response ); |
|
135 | - $payment->set_redirect_url( null ); |
|
132 | + if ($problems_string) { |
|
133 | + $payment->set_gateway_response(sprintf(__('Errors occurred communicating with Mijireh: %1$s', 'event_espresso'), $problems_string)); |
|
134 | + $payment->set_details($response); |
|
135 | + $payment->set_redirect_url(null); |
|
136 | 136 | //even though the payment's status is failed at this point anyways, |
137 | 137 | //let's be explicit about it. The fact that the redirect url is null |
138 | 138 | //should be enough to client code that they can't redirect the user |
139 | - $payment->set_status( $this->_pay_model->failed_status() ); |
|
139 | + $payment->set_status($this->_pay_model->failed_status()); |
|
140 | 140 | } |
141 | 141 | return $payment; |
142 | 142 | } |
@@ -149,16 +149,16 @@ discard block |
||
149 | 149 | * @param mixed $data |
150 | 150 | * @return mixed same type as $data |
151 | 151 | */ |
152 | - private function _prepare_for_mijireh( $data ){ |
|
153 | - if( is_array( $data ) ){ |
|
152 | + private function _prepare_for_mijireh($data) { |
|
153 | + if (is_array($data)) { |
|
154 | 154 | $prepared_data = array(); |
155 | - foreach($data as $key => $datum ){ |
|
156 | - $prepared_data[ $key ] = $this->_prepare_for_mijireh( $datum ); |
|
155 | + foreach ($data as $key => $datum) { |
|
156 | + $prepared_data[$key] = $this->_prepare_for_mijireh($datum); |
|
157 | 157 | } |
158 | 158 | return $prepared_data; |
159 | - }elseif(is_string( $data ) ){ |
|
160 | - return str_replace( '%', 'percent', $data ); |
|
161 | - }else{ |
|
159 | + }elseif (is_string($data)) { |
|
160 | + return str_replace('%', 'percent', $data); |
|
161 | + } else { |
|
162 | 162 | return $data; |
163 | 163 | } |
164 | 164 | } |
@@ -179,30 +179,30 @@ discard block |
||
179 | 179 | |
180 | 180 | $payment = $transaction instanceof EEI_Transaction ? $transaction->last_payment() : NULL; |
181 | 181 | |
182 | - if ( ! $payment instanceof EEI_Payment ){ |
|
183 | - throw new EE_Error( sprintf( __( "Could not find Mijireh payment for transaction %s", 'event_espresso' ), $transaction->ID() ) ); |
|
182 | + if ( ! $payment instanceof EEI_Payment) { |
|
183 | + throw new EE_Error(sprintf(__("Could not find Mijireh payment for transaction %s", 'event_espresso'), $transaction->ID())); |
|
184 | 184 | } |
185 | 185 | |
186 | 186 | $request_args = array( |
187 | 187 | 'headers' => array( |
188 | - 'Authorization' => 'Basic ' . base64_encode( $this->_access_key . ':' ), |
|
188 | + 'Authorization' => 'Basic '.base64_encode($this->_access_key.':'), |
|
189 | 189 | 'Accept'=>'application/json' |
190 | 190 | ) |
191 | 191 | ); |
192 | 192 | |
193 | 193 | $response = wp_remote_get( |
194 | - $this->_mijireh_api_orders_url . '/' . $payment->txn_id_chq_nmbr(), |
|
194 | + $this->_mijireh_api_orders_url.'/'.$payment->txn_id_chq_nmbr(), |
|
195 | 195 | $request_args |
196 | 196 | ); |
197 | 197 | |
198 | 198 | $this->log( |
199 | - array( 'get payment status request_args' => $request_args, 'response' => $response ), |
|
199 | + array('get payment status request_args' => $request_args, 'response' => $response), |
|
200 | 200 | $payment |
201 | 201 | ); |
202 | 202 | // validate response |
203 | - $response_body = isset( $response[ 'body' ] ) ? json_decode( $response[ 'body' ] ) : ''; |
|
204 | - if( $response && $response_body ){ |
|
205 | - switch( $response_body->status ){ |
|
203 | + $response_body = isset($response['body']) ? json_decode($response['body']) : ''; |
|
204 | + if ($response && $response_body) { |
|
205 | + switch ($response_body->status) { |
|
206 | 206 | case 'paid': |
207 | 207 | $payment->set_status($this->_pay_model->approved_status()); |
208 | 208 | break; |
@@ -214,9 +214,9 @@ discard block |
||
214 | 214 | } |
215 | 215 | |
216 | 216 | } else { |
217 | - $payment->set_gateway_response( __( 'Response from Mijireh could not be understood.', 'event_espresso' ) ); |
|
218 | - $payment->set_details( $response ); |
|
219 | - $payment->set_status( $this->_pay_model->failed_status() ); |
|
217 | + $payment->set_gateway_response(__('Response from Mijireh could not be understood.', 'event_espresso')); |
|
218 | + $payment->set_details($response); |
|
219 | + $payment->set_status($this->_pay_model->failed_status()); |
|
220 | 220 | } |
221 | 221 | // the following is ONLY for testing the Mijireh IPN and should NEVER be uncommented for real usage |
222 | 222 | // $payment->set_status( $this->_pay_model->pending_status() ); |
@@ -48,7 +48,7 @@ discard block |
||
48 | 48 | 'quantity'=>$line_item->quantity() |
49 | 49 | ); |
50 | 50 | } |
51 | - }else{//its a partial payment |
|
51 | + } else{//its a partial payment |
|
52 | 52 | $tax_total = 0; |
53 | 53 | //partial payment, so just add 1 item |
54 | 54 | $items[] = array( |
@@ -113,19 +113,19 @@ discard block |
||
113 | 113 | foreach($response_body_as_array as $problem_parameter => $problems){ |
114 | 114 | $problems_string.= sprintf(__('\nProblems with %s: %s','event_espresso'),$problem_parameter,implode(", ",$problems)); |
115 | 115 | } |
116 | - }else{ |
|
116 | + } else{ |
|
117 | 117 | $problems_string = $response['body']; |
118 | 118 | } |
119 | 119 | if( ! $problems_string ) { |
120 | 120 | //no message to show? wack |
121 | 121 | if( isset( $response[ 'headers' ][ 'status' ] ) ){ |
122 | 122 | $problems_string = $response[ 'headers' ][ 'status' ]; |
123 | - }else{ |
|
123 | + } else{ |
|
124 | 124 | $problems_string = __( 'No response from Mijireh', 'event_espresso' ); |
125 | 125 | } |
126 | 126 | } |
127 | 127 | } |
128 | - }else{ |
|
128 | + } else{ |
|
129 | 129 | $problems_string = implode( ",", $response->get_error_messages() ); |
130 | 130 | } |
131 | 131 | |
@@ -156,9 +156,9 @@ discard block |
||
156 | 156 | $prepared_data[ $key ] = $this->_prepare_for_mijireh( $datum ); |
157 | 157 | } |
158 | 158 | return $prepared_data; |
159 | - }elseif(is_string( $data ) ){ |
|
159 | + } elseif(is_string( $data ) ){ |
|
160 | 160 | return str_replace( '%', 'percent', $data ); |
161 | - }else{ |
|
161 | + } else{ |
|
162 | 162 | return $data; |
163 | 163 | } |
164 | 164 | } |
@@ -1006,7 +1006,7 @@ |
||
1006 | 1006 | * |
1007 | 1007 | * @access public |
1008 | 1008 | * @param boolean $echo whether to return (FALSE), or echo out the result (TRUE) |
1009 | - * @return mixed void|string |
|
1009 | + * @return string void|string |
|
1010 | 1010 | */ |
1011 | 1011 | public function pretty_active_status( $echo = TRUE ) { |
1012 | 1012 | $active_status = $this->get_active_status(); |
@@ -306,8 +306,7 @@ discard block |
||
306 | 306 | $short_desc = $this->get( 'EVT_short_desc' ); |
307 | 307 | if ( !empty( $short_desc ) || $not_full_desc ) { |
308 | 308 | return $short_desc; |
309 | - } |
|
310 | - else { |
|
309 | + } else { |
|
311 | 310 | $full_desc = $this->get( 'EVT_desc' ); |
312 | 311 | return wp_trim_words( $full_desc, $num_words, $more ); |
313 | 312 | } |
@@ -700,8 +699,7 @@ discard block |
||
700 | 699 | $this->save(); |
701 | 700 | } |
702 | 701 | $sold_out = TRUE; |
703 | - } |
|
704 | - else { |
|
702 | + } else { |
|
705 | 703 | $sold_out = FALSE; |
706 | 704 | } |
707 | 705 | //note: I considered changing the EEM_Event status away from sold_out if this status check reveals that it's no longer sold out (yet the status is still set as sold out) but the problem is... what do we change the status BACK to? We can't always assume that the previous event status was 'published' because this status check is always done in the admin and its entirely possible the event admin manually changes to sold_out status from some other status. We also don't want a draft event to become a "publish event" because the sold out check reveals its NOT sold out. |
@@ -908,8 +906,7 @@ discard block |
||
908 | 906 | public function is_sold_out( $actual = FALSE ) { |
909 | 907 | if ( !$actual ) { |
910 | 908 | return $this->status() == EEM_Event::sold_out; |
911 | - } |
|
912 | - else { |
|
909 | + } else { |
|
913 | 910 | return $this->perform_sold_out_status_check(); |
914 | 911 | } |
915 | 912 | } |
@@ -1101,8 +1098,7 @@ discard block |
||
1101 | 1098 | public function get_permalink() { |
1102 | 1099 | if ( $this->external_url() ) { |
1103 | 1100 | return $this->external_url(); |
1104 | - } |
|
1105 | - else { |
|
1101 | + } else { |
|
1106 | 1102 | return parent::get_permalink(); |
1107 | 1103 | } |
1108 | 1104 | } |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -50,9 +50,9 @@ discard block |
||
50 | 50 | * date_format and the second value is the time format |
51 | 51 | * @return EE_Event |
52 | 52 | */ |
53 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
54 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
55 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
53 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
54 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
55 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
56 | 56 | } |
57 | 57 | |
58 | 58 | |
@@ -63,8 +63,8 @@ discard block |
||
63 | 63 | * the website will be used. |
64 | 64 | * @return EE_Event |
65 | 65 | */ |
66 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
67 | - return new self( $props_n_values, TRUE, $timezone ); |
|
66 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
67 | + return new self($props_n_values, TRUE, $timezone); |
|
68 | 68 | } |
69 | 69 | |
70 | 70 | |
@@ -75,8 +75,8 @@ discard block |
||
75 | 75 | * @param array $query_params like EEM_Base::get_all |
76 | 76 | * @return EE_Datetime[] |
77 | 77 | */ |
78 | - public function datetimes( $query_params = array() ) { |
|
79 | - return $this->get_many_related( 'Datetime', $query_params ); |
|
78 | + public function datetimes($query_params = array()) { |
|
79 | + return $this->get_many_related('Datetime', $query_params); |
|
80 | 80 | } |
81 | 81 | |
82 | 82 | |
@@ -87,7 +87,7 @@ discard block |
||
87 | 87 | * @return EE_Datetime[] |
88 | 88 | */ |
89 | 89 | public function datetimes_in_chronological_order() { |
90 | - return $this->get_many_related( 'Datetime', array( 'order_by' => array( 'DTT_EVT_start' => 'ASC' ) ) ); |
|
90 | + return $this->get_many_related('Datetime', array('order_by' => array('DTT_EVT_start' => 'ASC'))); |
|
91 | 91 | } |
92 | 92 | |
93 | 93 | |
@@ -103,8 +103,8 @@ discard block |
||
103 | 103 | * @param null $limit |
104 | 104 | * @return \EE_Datetime[] |
105 | 105 | */ |
106 | - public function datetimes_ordered( $show_expired = true, $show_deleted = false, $limit = null ) { |
|
107 | - return EEM_Datetime::instance( $this->_timezone )->get_datetimes_for_event_ordered_by_DTT_order( $this->ID(), $show_expired, $show_deleted, $limit ); |
|
106 | + public function datetimes_ordered($show_expired = true, $show_deleted = false, $limit = null) { |
|
107 | + return EEM_Datetime::instance($this->_timezone)->get_datetimes_for_event_ordered_by_DTT_order($this->ID(), $show_expired, $show_deleted, $limit); |
|
108 | 108 | } |
109 | 109 | |
110 | 110 | |
@@ -114,7 +114,7 @@ discard block |
||
114 | 114 | * @return EE_Datetime |
115 | 115 | */ |
116 | 116 | public function first_datetime() { |
117 | - return $this->get_first_related( 'Datetime' ); |
|
117 | + return $this->get_first_related('Datetime'); |
|
118 | 118 | } |
119 | 119 | |
120 | 120 | |
@@ -125,11 +125,11 @@ discard block |
||
125 | 125 | * @param bool $try_to_exclude_deleted |
126 | 126 | * @return EE_Datetime |
127 | 127 | */ |
128 | - public function primary_datetime( $try_to_exclude_expired = TRUE, $try_to_exclude_deleted = TRUE ) { |
|
129 | - if ( !empty ( $this->_Primary_Datetime ) ) { |
|
128 | + public function primary_datetime($try_to_exclude_expired = TRUE, $try_to_exclude_deleted = TRUE) { |
|
129 | + if ( ! empty ($this->_Primary_Datetime)) { |
|
130 | 130 | return $this->_Primary_Datetime; |
131 | 131 | } |
132 | - $this->_Primary_Datetime = EEM_Datetime::instance( $this->_timezone )->get_primary_datetime_for_event( $this->ID(), $try_to_exclude_expired, $try_to_exclude_deleted ); |
|
132 | + $this->_Primary_Datetime = EEM_Datetime::instance($this->_timezone)->get_primary_datetime_for_event($this->ID(), $try_to_exclude_expired, $try_to_exclude_deleted); |
|
133 | 133 | return $this->_Primary_Datetime; |
134 | 134 | } |
135 | 135 | |
@@ -140,30 +140,30 @@ discard block |
||
140 | 140 | * @param array $query_params like EEM_Base::get_all |
141 | 141 | * @return EE_Ticket[] |
142 | 142 | */ |
143 | - public function tickets( $query_params = array() ) { |
|
143 | + public function tickets($query_params = array()) { |
|
144 | 144 | //first get all datetimes |
145 | 145 | $datetimes = $this->datetimes_ordered(); |
146 | - if ( ! $datetimes ) { |
|
146 | + if ( ! $datetimes) { |
|
147 | 147 | return array(); |
148 | 148 | } |
149 | 149 | |
150 | 150 | $datetime_ids = array(); |
151 | - foreach ( $datetimes as $datetime ) { |
|
151 | + foreach ($datetimes as $datetime) { |
|
152 | 152 | $datetime_ids[] = $datetime->ID(); |
153 | 153 | } |
154 | 154 | |
155 | - $where_params = array( 'Datetime.DTT_ID' => array( 'IN', $datetime_ids ) ); |
|
155 | + $where_params = array('Datetime.DTT_ID' => array('IN', $datetime_ids)); |
|
156 | 156 | |
157 | 157 | //if incoming $query_params has where conditions let's merge but not override existing. |
158 | - if ( is_array( $query_params ) && isset( $query_params[0]) ) { |
|
159 | - $where_params = array_merge( $query_params[0], $where_params ); |
|
160 | - unset( $query_params[0] ); |
|
158 | + if (is_array($query_params) && isset($query_params[0])) { |
|
159 | + $where_params = array_merge($query_params[0], $where_params); |
|
160 | + unset($query_params[0]); |
|
161 | 161 | } |
162 | 162 | |
163 | 163 | //now add $where_params to $query_params |
164 | 164 | $query_params[0] = $where_params; |
165 | 165 | |
166 | - return EEM_Ticket::instance()->get_all( $query_params ); |
|
166 | + return EEM_Ticket::instance()->get_all($query_params); |
|
167 | 167 | } |
168 | 168 | |
169 | 169 | |
@@ -172,7 +172,7 @@ discard block |
||
172 | 172 | * @return bool |
173 | 173 | */ |
174 | 174 | function additional_limit() { |
175 | - return $this->get( 'EVT_additional_limit' ); |
|
175 | + return $this->get('EVT_additional_limit'); |
|
176 | 176 | } |
177 | 177 | |
178 | 178 | |
@@ -181,7 +181,7 @@ discard block |
||
181 | 181 | * @return bool |
182 | 182 | */ |
183 | 183 | function allow_overflow() { |
184 | - return $this->get( 'EVT_allow_overflow' ); |
|
184 | + return $this->get('EVT_allow_overflow'); |
|
185 | 185 | } |
186 | 186 | |
187 | 187 | |
@@ -190,7 +190,7 @@ discard block |
||
190 | 190 | * @return bool |
191 | 191 | */ |
192 | 192 | function created() { |
193 | - return $this->get( 'EVT_created' ); |
|
193 | + return $this->get('EVT_created'); |
|
194 | 194 | } |
195 | 195 | |
196 | 196 | |
@@ -199,7 +199,7 @@ discard block |
||
199 | 199 | * @return bool |
200 | 200 | */ |
201 | 201 | function description() { |
202 | - return $this->get( 'EVT_desc' ); |
|
202 | + return $this->get('EVT_desc'); |
|
203 | 203 | } |
204 | 204 | |
205 | 205 | |
@@ -209,7 +209,7 @@ discard block |
||
209 | 209 | * @return string of html |
210 | 210 | */ |
211 | 211 | function description_filtered() { |
212 | - return $this->get_pretty( 'EVT_desc' ); |
|
212 | + return $this->get_pretty('EVT_desc'); |
|
213 | 213 | } |
214 | 214 | |
215 | 215 | |
@@ -218,7 +218,7 @@ discard block |
||
218 | 218 | * @return bool |
219 | 219 | */ |
220 | 220 | function display_description() { |
221 | - return $this->get( 'EVT_display_desc' ); |
|
221 | + return $this->get('EVT_display_desc'); |
|
222 | 222 | } |
223 | 223 | |
224 | 224 | |
@@ -227,7 +227,7 @@ discard block |
||
227 | 227 | * @return bool |
228 | 228 | */ |
229 | 229 | function display_ticket_selector() { |
230 | - return (bool)$this->get( 'EVT_display_ticket_selector' ); |
|
230 | + return (bool) $this->get('EVT_display_ticket_selector'); |
|
231 | 231 | } |
232 | 232 | |
233 | 233 | |
@@ -236,7 +236,7 @@ discard block |
||
236 | 236 | * @return bool |
237 | 237 | */ |
238 | 238 | function external_url() { |
239 | - return $this->get( 'EVT_external_URL' ); |
|
239 | + return $this->get('EVT_external_URL'); |
|
240 | 240 | } |
241 | 241 | |
242 | 242 | |
@@ -245,7 +245,7 @@ discard block |
||
245 | 245 | * @return bool |
246 | 246 | */ |
247 | 247 | function member_only() { |
248 | - return $this->get( 'EVT_member_only' ); |
|
248 | + return $this->get('EVT_member_only'); |
|
249 | 249 | } |
250 | 250 | |
251 | 251 | |
@@ -254,7 +254,7 @@ discard block |
||
254 | 254 | * @return bool |
255 | 255 | */ |
256 | 256 | function phone() { |
257 | - return $this->get( 'EVT_phone' ); |
|
257 | + return $this->get('EVT_phone'); |
|
258 | 258 | } |
259 | 259 | |
260 | 260 | |
@@ -263,7 +263,7 @@ discard block |
||
263 | 263 | * @return bool |
264 | 264 | */ |
265 | 265 | function modified() { |
266 | - return $this->get( 'EVT_modified' ); |
|
266 | + return $this->get('EVT_modified'); |
|
267 | 267 | } |
268 | 268 | |
269 | 269 | |
@@ -272,7 +272,7 @@ discard block |
||
272 | 272 | * @return bool |
273 | 273 | */ |
274 | 274 | function name() { |
275 | - return $this->get( 'EVT_name' ); |
|
275 | + return $this->get('EVT_name'); |
|
276 | 276 | } |
277 | 277 | |
278 | 278 | |
@@ -281,7 +281,7 @@ discard block |
||
281 | 281 | * @return bool |
282 | 282 | */ |
283 | 283 | function order() { |
284 | - return $this->get( 'EVT_order' ); |
|
284 | + return $this->get('EVT_order'); |
|
285 | 285 | } |
286 | 286 | |
287 | 287 | |
@@ -290,8 +290,8 @@ discard block |
||
290 | 290 | * @return bool|string |
291 | 291 | */ |
292 | 292 | function default_registration_status() { |
293 | - $event_default_registration_status = $this->get( 'EVT_default_registration_status' ); |
|
294 | - return !empty( $event_default_registration_status ) ? $event_default_registration_status : EE_Registry::instance()->CFG->registration->default_STS_ID; |
|
293 | + $event_default_registration_status = $this->get('EVT_default_registration_status'); |
|
294 | + return ! empty($event_default_registration_status) ? $event_default_registration_status : EE_Registry::instance()->CFG->registration->default_STS_ID; |
|
295 | 295 | } |
296 | 296 | |
297 | 297 | |
@@ -302,14 +302,14 @@ discard block |
||
302 | 302 | * @param bool $not_full_desc |
303 | 303 | * @return bool|string |
304 | 304 | */ |
305 | - function short_description( $num_words = 55, $more = NULL, $not_full_desc = FALSE ) { |
|
306 | - $short_desc = $this->get( 'EVT_short_desc' ); |
|
307 | - if ( !empty( $short_desc ) || $not_full_desc ) { |
|
305 | + function short_description($num_words = 55, $more = NULL, $not_full_desc = FALSE) { |
|
306 | + $short_desc = $this->get('EVT_short_desc'); |
|
307 | + if ( ! empty($short_desc) || $not_full_desc) { |
|
308 | 308 | return $short_desc; |
309 | 309 | } |
310 | 310 | else { |
311 | - $full_desc = $this->get( 'EVT_desc' ); |
|
312 | - return wp_trim_words( $full_desc, $num_words, $more ); |
|
311 | + $full_desc = $this->get('EVT_desc'); |
|
312 | + return wp_trim_words($full_desc, $num_words, $more); |
|
313 | 313 | } |
314 | 314 | } |
315 | 315 | |
@@ -319,7 +319,7 @@ discard block |
||
319 | 319 | * @return bool |
320 | 320 | */ |
321 | 321 | function slug() { |
322 | - return $this->get( 'EVT_slug' ); |
|
322 | + return $this->get('EVT_slug'); |
|
323 | 323 | } |
324 | 324 | |
325 | 325 | |
@@ -328,7 +328,7 @@ discard block |
||
328 | 328 | * @return bool |
329 | 329 | */ |
330 | 330 | function timezone_string() { |
331 | - return $this->get( 'EVT_timezone_string' ); |
|
331 | + return $this->get('EVT_timezone_string'); |
|
332 | 332 | } |
333 | 333 | |
334 | 334 | |
@@ -337,7 +337,7 @@ discard block |
||
337 | 337 | * @return bool |
338 | 338 | */ |
339 | 339 | function visible_on() { |
340 | - return $this->get( 'EVT_visible_on' ); |
|
340 | + return $this->get('EVT_visible_on'); |
|
341 | 341 | } |
342 | 342 | |
343 | 343 | |
@@ -346,7 +346,7 @@ discard block |
||
346 | 346 | * @return bool |
347 | 347 | */ |
348 | 348 | function wp_user() { |
349 | - return $this->get( 'EVT_wp_user' ); |
|
349 | + return $this->get('EVT_wp_user'); |
|
350 | 350 | } |
351 | 351 | |
352 | 352 | |
@@ -355,7 +355,7 @@ discard block |
||
355 | 355 | * @return bool |
356 | 356 | */ |
357 | 357 | function donations() { |
358 | - return $this->get( 'EVT_donations' ); |
|
358 | + return $this->get('EVT_donations'); |
|
359 | 359 | } |
360 | 360 | |
361 | 361 | |
@@ -363,8 +363,8 @@ discard block |
||
363 | 363 | /** |
364 | 364 | * @param $limit |
365 | 365 | */ |
366 | - function set_additional_limit( $limit ) { |
|
367 | - $this->set( 'EVT_additional_limit', $limit ); |
|
366 | + function set_additional_limit($limit) { |
|
367 | + $this->set('EVT_additional_limit', $limit); |
|
368 | 368 | } |
369 | 369 | |
370 | 370 | |
@@ -372,8 +372,8 @@ discard block |
||
372 | 372 | /** |
373 | 373 | * @param $created |
374 | 374 | */ |
375 | - function set_created( $created ) { |
|
376 | - $this->set( 'EVT_created', $created ); |
|
375 | + function set_created($created) { |
|
376 | + $this->set('EVT_created', $created); |
|
377 | 377 | } |
378 | 378 | |
379 | 379 | |
@@ -381,8 +381,8 @@ discard block |
||
381 | 381 | /** |
382 | 382 | * @param $desc |
383 | 383 | */ |
384 | - function set_description( $desc ) { |
|
385 | - $this->set( 'EVT_desc', $desc ); |
|
384 | + function set_description($desc) { |
|
385 | + $this->set('EVT_desc', $desc); |
|
386 | 386 | } |
387 | 387 | |
388 | 388 | |
@@ -390,8 +390,8 @@ discard block |
||
390 | 390 | /** |
391 | 391 | * @param $display_desc |
392 | 392 | */ |
393 | - function set_display_description( $display_desc ) { |
|
394 | - $this->set( 'EVT_display_desc', $display_desc ); |
|
393 | + function set_display_description($display_desc) { |
|
394 | + $this->set('EVT_display_desc', $display_desc); |
|
395 | 395 | } |
396 | 396 | |
397 | 397 | |
@@ -399,8 +399,8 @@ discard block |
||
399 | 399 | /** |
400 | 400 | * @param $display_ticket_selector |
401 | 401 | */ |
402 | - function set_display_ticket_selector( $display_ticket_selector ) { |
|
403 | - $this->set( 'EVT_display_ticket_selector', $display_ticket_selector ); |
|
402 | + function set_display_ticket_selector($display_ticket_selector) { |
|
403 | + $this->set('EVT_display_ticket_selector', $display_ticket_selector); |
|
404 | 404 | } |
405 | 405 | |
406 | 406 | |
@@ -408,8 +408,8 @@ discard block |
||
408 | 408 | /** |
409 | 409 | * @param $external_url |
410 | 410 | */ |
411 | - function set_external_url( $external_url ) { |
|
412 | - $this->set( 'EVT_external_URL', $external_url ); |
|
411 | + function set_external_url($external_url) { |
|
412 | + $this->set('EVT_external_URL', $external_url); |
|
413 | 413 | } |
414 | 414 | |
415 | 415 | |
@@ -417,8 +417,8 @@ discard block |
||
417 | 417 | /** |
418 | 418 | * @param $member_only |
419 | 419 | */ |
420 | - function set_member_only( $member_only ) { |
|
421 | - $this->set( 'EVT_member_only', $member_only ); |
|
420 | + function set_member_only($member_only) { |
|
421 | + $this->set('EVT_member_only', $member_only); |
|
422 | 422 | } |
423 | 423 | |
424 | 424 | |
@@ -426,8 +426,8 @@ discard block |
||
426 | 426 | /** |
427 | 427 | * @param $event_phone |
428 | 428 | */ |
429 | - function set_event_phone( $event_phone ) { |
|
430 | - $this->set( 'EVT_phone', $event_phone ); |
|
429 | + function set_event_phone($event_phone) { |
|
430 | + $this->set('EVT_phone', $event_phone); |
|
431 | 431 | } |
432 | 432 | |
433 | 433 | |
@@ -435,8 +435,8 @@ discard block |
||
435 | 435 | /** |
436 | 436 | * @param $modified |
437 | 437 | */ |
438 | - function set_modified( $modified ) { |
|
439 | - $this->set( 'EVT_modified', $modified ); |
|
438 | + function set_modified($modified) { |
|
439 | + $this->set('EVT_modified', $modified); |
|
440 | 440 | } |
441 | 441 | |
442 | 442 | |
@@ -444,8 +444,8 @@ discard block |
||
444 | 444 | /** |
445 | 445 | * @param $name |
446 | 446 | */ |
447 | - function set_name( $name ) { |
|
448 | - $this->set( 'EVT_name', $name ); |
|
447 | + function set_name($name) { |
|
448 | + $this->set('EVT_name', $name); |
|
449 | 449 | } |
450 | 450 | |
451 | 451 | |
@@ -453,8 +453,8 @@ discard block |
||
453 | 453 | /** |
454 | 454 | * @param $order |
455 | 455 | */ |
456 | - function set_order( $order ) { |
|
457 | - $this->set( 'EVT_order', $order ); |
|
456 | + function set_order($order) { |
|
457 | + $this->set('EVT_order', $order); |
|
458 | 458 | } |
459 | 459 | |
460 | 460 | |
@@ -462,8 +462,8 @@ discard block |
||
462 | 462 | /** |
463 | 463 | * @param $short_desc |
464 | 464 | */ |
465 | - function set_short_description( $short_desc ) { |
|
466 | - $this->set( 'EVT_short_desc', $short_desc ); |
|
465 | + function set_short_description($short_desc) { |
|
466 | + $this->set('EVT_short_desc', $short_desc); |
|
467 | 467 | } |
468 | 468 | |
469 | 469 | |
@@ -471,8 +471,8 @@ discard block |
||
471 | 471 | /** |
472 | 472 | * @param $slug |
473 | 473 | */ |
474 | - function set_slug( $slug ) { |
|
475 | - $this->set( 'EVT_slug', $slug ); |
|
474 | + function set_slug($slug) { |
|
475 | + $this->set('EVT_slug', $slug); |
|
476 | 476 | } |
477 | 477 | |
478 | 478 | |
@@ -480,8 +480,8 @@ discard block |
||
480 | 480 | /** |
481 | 481 | * @param $timezone_string |
482 | 482 | */ |
483 | - function set_timezone_string( $timezone_string ) { |
|
484 | - $this->set( 'EVT_timezone_string', $timezone_string ); |
|
483 | + function set_timezone_string($timezone_string) { |
|
484 | + $this->set('EVT_timezone_string', $timezone_string); |
|
485 | 485 | } |
486 | 486 | |
487 | 487 | |
@@ -489,8 +489,8 @@ discard block |
||
489 | 489 | /** |
490 | 490 | * @param $visible_on |
491 | 491 | */ |
492 | - function set_visible_on( $visible_on ) { |
|
493 | - $this->set( 'EVT_visible_on', $visible_on ); |
|
492 | + function set_visible_on($visible_on) { |
|
493 | + $this->set('EVT_visible_on', $visible_on); |
|
494 | 494 | } |
495 | 495 | |
496 | 496 | |
@@ -498,8 +498,8 @@ discard block |
||
498 | 498 | /** |
499 | 499 | * @param $wp_user |
500 | 500 | */ |
501 | - function set_wp_user( $wp_user ) { |
|
502 | - $this->set( 'EVT_wp_user', $wp_user ); |
|
501 | + function set_wp_user($wp_user) { |
|
502 | + $this->set('EVT_wp_user', $wp_user); |
|
503 | 503 | } |
504 | 504 | |
505 | 505 | |
@@ -507,8 +507,8 @@ discard block |
||
507 | 507 | /** |
508 | 508 | * @param $default_registration_status |
509 | 509 | */ |
510 | - function set_default_registration_status( $default_registration_status ) { |
|
511 | - $this->set( 'EVT_default_registration_status', $default_registration_status ); |
|
510 | + function set_default_registration_status($default_registration_status) { |
|
511 | + $this->set('EVT_default_registration_status', $default_registration_status); |
|
512 | 512 | } |
513 | 513 | |
514 | 514 | |
@@ -516,8 +516,8 @@ discard block |
||
516 | 516 | /** |
517 | 517 | * @param $donations |
518 | 518 | */ |
519 | - function set_donations( $donations ) { |
|
520 | - $this->set( 'EVT_donations', $donations ); |
|
519 | + function set_donations($donations) { |
|
520 | + $this->set('EVT_donations', $donations); |
|
521 | 521 | } |
522 | 522 | |
523 | 523 | |
@@ -527,8 +527,8 @@ discard block |
||
527 | 527 | * @param EE_Venue /int $venue_id_or_obj |
528 | 528 | * @return EE_Venue |
529 | 529 | */ |
530 | - function add_venue( $venue_id_or_obj ) { |
|
531 | - return $this->_add_relation_to( $venue_id_or_obj, 'Venue' ); |
|
530 | + function add_venue($venue_id_or_obj) { |
|
531 | + return $this->_add_relation_to($venue_id_or_obj, 'Venue'); |
|
532 | 532 | } |
533 | 533 | |
534 | 534 | |
@@ -538,8 +538,8 @@ discard block |
||
538 | 538 | * @param EE_Venue /int $venue_id_or_obj |
539 | 539 | * @return EE_Venue |
540 | 540 | */ |
541 | - function remove_venue( $venue_id_or_obj ) { |
|
542 | - return $this->_remove_relation_to( $venue_id_or_obj, 'Venue' ); |
|
541 | + function remove_venue($venue_id_or_obj) { |
|
542 | + return $this->_remove_relation_to($venue_id_or_obj, 'Venue'); |
|
543 | 543 | } |
544 | 544 | |
545 | 545 | |
@@ -549,8 +549,8 @@ discard block |
||
549 | 549 | * @param array $query_params like EEM_Base::get_all's $query_params |
550 | 550 | * @return EE_Venue[] |
551 | 551 | */ |
552 | - function venues( $query_params = array() ) { |
|
553 | - return $this->get_many_related( 'Venue', $query_params ); |
|
552 | + function venues($query_params = array()) { |
|
553 | + return $this->get_many_related('Venue', $query_params); |
|
554 | 554 | } |
555 | 555 | |
556 | 556 | |
@@ -562,7 +562,7 @@ discard block |
||
562 | 562 | */ |
563 | 563 | private function _has_ID_and_is_published() { |
564 | 564 | // first check if event id is present and not NULL, then check if this event is published (or any of the equivalent "published" statuses) |
565 | - return ( $this->ID() && $this->ID() !== NULL && ( $this->status() == 'publish' || $this->status() == EEM_Event::sold_out || $this->status() == EEM_Event::postponed || $this->status() == EEM_Event::cancelled ) ) ? TRUE : FALSE; |
|
565 | + return ($this->ID() && $this->ID() !== NULL && ($this->status() == 'publish' || $this->status() == EEM_Event::sold_out || $this->status() == EEM_Event::postponed || $this->status() == EEM_Event::cancelled)) ? TRUE : FALSE; |
|
566 | 566 | } |
567 | 567 | |
568 | 568 | |
@@ -574,21 +574,21 @@ discard block |
||
574 | 574 | */ |
575 | 575 | public function is_upcoming() { |
576 | 576 | // check if event id is present and if this event is published |
577 | - if ( $this->is_inactive() ) { |
|
577 | + if ($this->is_inactive()) { |
|
578 | 578 | return FALSE; |
579 | 579 | } |
580 | 580 | // set initial value |
581 | 581 | $upcoming = FALSE; |
582 | 582 | //next let's get all datetimes and loop through them |
583 | 583 | $datetimes = $this->datetimes_in_chronological_order(); |
584 | - foreach ( $datetimes as $datetime ) { |
|
585 | - if ( $datetime instanceof EE_Datetime ) { |
|
584 | + foreach ($datetimes as $datetime) { |
|
585 | + if ($datetime instanceof EE_Datetime) { |
|
586 | 586 | //if this dtt is expired then we continue cause one of the other datetimes might be upcoming. |
587 | - if ( $datetime->is_expired() ) { |
|
587 | + if ($datetime->is_expired()) { |
|
588 | 588 | continue; |
589 | 589 | } |
590 | 590 | //if this dtt is active then we return false. |
591 | - if ( $datetime->is_active() ) { |
|
591 | + if ($datetime->is_active()) { |
|
592 | 592 | return FALSE; |
593 | 593 | } |
594 | 594 | //otherwise let's check upcoming status |
@@ -605,21 +605,21 @@ discard block |
||
605 | 605 | */ |
606 | 606 | public function is_active() { |
607 | 607 | // check if event id is present and if this event is published |
608 | - if ( $this->is_inactive() ) { |
|
608 | + if ($this->is_inactive()) { |
|
609 | 609 | return FALSE; |
610 | 610 | } |
611 | 611 | // set initial value |
612 | 612 | $active = FALSE; |
613 | 613 | //next let's get all datetimes and loop through them |
614 | 614 | $datetimes = $this->datetimes_in_chronological_order(); |
615 | - foreach ( $datetimes as $datetime ) { |
|
616 | - if ( $datetime instanceof EE_Datetime ) { |
|
615 | + foreach ($datetimes as $datetime) { |
|
616 | + if ($datetime instanceof EE_Datetime) { |
|
617 | 617 | //if this dtt is expired then we continue cause one of the other datetimes might be active. |
618 | - if ( $datetime->is_expired() ) { |
|
618 | + if ($datetime->is_expired()) { |
|
619 | 619 | continue; |
620 | 620 | } |
621 | 621 | //if this dtt is upcoming then we return false. |
622 | - if ( $datetime->is_upcoming() ) { |
|
622 | + if ($datetime->is_upcoming()) { |
|
623 | 623 | return FALSE; |
624 | 624 | } |
625 | 625 | //otherwise let's check active status |
@@ -636,17 +636,17 @@ discard block |
||
636 | 636 | */ |
637 | 637 | public function is_expired() { |
638 | 638 | // check if event id is present and if this event is published |
639 | - if ( $this->is_inactive() ) { |
|
639 | + if ($this->is_inactive()) { |
|
640 | 640 | return FALSE; |
641 | 641 | } |
642 | 642 | // set initial value |
643 | 643 | $expired = FALSE; |
644 | 644 | //first let's get all datetimes and loop through them |
645 | 645 | $datetimes = $this->datetimes_in_chronological_order(); |
646 | - foreach ( $datetimes as $datetime ) { |
|
647 | - if ( $datetime instanceof EE_Datetime ) { |
|
646 | + foreach ($datetimes as $datetime) { |
|
647 | + if ($datetime instanceof EE_Datetime) { |
|
648 | 648 | //if this dtt is upcoming or active then we return false. |
649 | - if ( $datetime->is_upcoming() || $datetime->is_active() ) { |
|
649 | + if ($datetime->is_upcoming() || $datetime->is_active()) { |
|
650 | 650 | return FALSE; |
651 | 651 | } |
652 | 652 | //otherwise let's check active status |
@@ -663,7 +663,7 @@ discard block |
||
663 | 663 | */ |
664 | 664 | public function is_inactive() { |
665 | 665 | // check if event id is present and if this event is published |
666 | - if ( $this->_has_ID_and_is_published() ) { |
|
666 | + if ($this->_has_ID_and_is_published()) { |
|
667 | 667 | return FALSE; |
668 | 668 | } |
669 | 669 | return TRUE; |
@@ -681,26 +681,26 @@ discard block |
||
681 | 681 | */ |
682 | 682 | public function perform_sold_out_status_check() { |
683 | 683 | // get all unexpired untrashed tickets |
684 | - $tickets = $this->tickets( array( |
|
684 | + $tickets = $this->tickets(array( |
|
685 | 685 | array( |
686 | - 'TKT_end_date' => array( '>=', EEM_Ticket::instance()->current_time_for_query( 'TKT_end_date' ) ), |
|
686 | + 'TKT_end_date' => array('>=', EEM_Ticket::instance()->current_time_for_query('TKT_end_date')), |
|
687 | 687 | 'TKT_deleted' => false |
688 | 688 | ) |
689 | 689 | )); |
690 | 690 | // if all the tickets are just expired, then don't update the event status to sold out |
691 | - if ( empty( $tickets )) { |
|
691 | + if (empty($tickets)) { |
|
692 | 692 | return true; |
693 | 693 | } |
694 | 694 | // set initial value |
695 | 695 | $spaces_remaining = 0; |
696 | - foreach( $tickets as $ticket ) { |
|
697 | - if ( $ticket instanceof EE_Ticket ) { |
|
698 | - $spaces_remaining += $ticket->qty( 'saleable' ); |
|
696 | + foreach ($tickets as $ticket) { |
|
697 | + if ($ticket instanceof EE_Ticket) { |
|
698 | + $spaces_remaining += $ticket->qty('saleable'); |
|
699 | 699 | } |
700 | 700 | } |
701 | - if ( $spaces_remaining === 0 ) { |
|
702 | - $this->set_status( EEM_Event::sold_out ); |
|
703 | - if ( !is_admin() || ( is_admin() && defined( 'DOING_AJAX' ) ) ) { |
|
701 | + if ($spaces_remaining === 0) { |
|
702 | + $this->set_status(EEM_Event::sold_out); |
|
703 | + if ( ! is_admin() || (is_admin() && defined('DOING_AJAX'))) { |
|
704 | 704 | $this->save(); |
705 | 705 | } |
706 | 706 | $sold_out = TRUE; |
@@ -728,15 +728,15 @@ discard block |
||
728 | 728 | */ |
729 | 729 | public function spaces_remaining_for_sale() { |
730 | 730 | //first get total available spaces including consideration for tickets that have already sold. |
731 | - $spaces_available = $this->total_available_spaces( true ); |
|
731 | + $spaces_available = $this->total_available_spaces(true); |
|
732 | 732 | |
733 | 733 | //if total available = 0, then exit right away because that means everything is expired. |
734 | - if ( $spaces_available === 0 ) { |
|
734 | + if ($spaces_available === 0) { |
|
735 | 735 | return 0; |
736 | 736 | } |
737 | 737 | |
738 | 738 | //subtract total approved registrations from spaces available to get how many are remaining. |
739 | - $spots_taken = EEM_Registration::instance()->count( array( array( 'EVT_ID' => $this->ID(), 'STS_ID' => EEM_Registration::status_id_approved ) ), 'REG_ID', true ); |
|
739 | + $spots_taken = EEM_Registration::instance()->count(array(array('EVT_ID' => $this->ID(), 'STS_ID' => EEM_Registration::status_id_approved)), 'REG_ID', true); |
|
740 | 740 | $spaces_remaining = $spaces_available - $spots_taken; |
741 | 741 | |
742 | 742 | return $spaces_remaining > 0 ? $spaces_remaining : 0; |
@@ -769,29 +769,29 @@ discard block |
||
769 | 769 | * |
770 | 770 | * @return int|float (Note: if EE_INF is returned its considered a float by PHP) |
771 | 771 | */ |
772 | - public function total_available_spaces( $current_total_available = false ) { |
|
772 | + public function total_available_spaces($current_total_available = false) { |
|
773 | 773 | $spaces_available = 0; |
774 | 774 | |
775 | 775 | //first get all tickets on the event and include expired tickets |
776 | - $tickets = $this->tickets( array( 'default_where_conditions' => 'none' ) ); |
|
776 | + $tickets = $this->tickets(array('default_where_conditions' => 'none')); |
|
777 | 777 | $ticket_sums = array(); |
778 | 778 | $datetime_limits = array(); |
779 | 779 | |
780 | 780 | //loop through tickets and normalize them |
781 | - foreach ( $tickets as $ticket ) { |
|
782 | - $datetimes = $ticket->datetimes( array( 'order_by' => array( 'DTT_reg_limit' => 'ASC' ) ) ); |
|
781 | + foreach ($tickets as $ticket) { |
|
782 | + $datetimes = $ticket->datetimes(array('order_by' => array('DTT_reg_limit' => 'ASC'))); |
|
783 | 783 | |
784 | - if ( empty( $datetimes ) ) { |
|
784 | + if (empty($datetimes)) { |
|
785 | 785 | continue; |
786 | 786 | } |
787 | 787 | |
788 | 788 | //first datetime should be the lowest datetime |
789 | - $least_datetime = reset( $datetimes ); |
|
789 | + $least_datetime = reset($datetimes); |
|
790 | 790 | |
791 | 791 | //lets reset the ticket quantity to be the lower of either the lowest datetime reg limit or the ticket quantity |
792 | 792 | //IF datetimes sold (and we're not doing current live total available, then use spaces remaining for datetime, not reg_limit. |
793 | - if ( $current_total_available ) { |
|
794 | - if ( $ticket->is_remaining() ) { |
|
793 | + if ($current_total_available) { |
|
794 | + if ($ticket->is_remaining()) { |
|
795 | 795 | $remaining = $ticket->remaining(); |
796 | 796 | } else { |
797 | 797 | $spaces_available += $ticket->sold(); |
@@ -799,23 +799,23 @@ discard block |
||
799 | 799 | continue; |
800 | 800 | } |
801 | 801 | } else { |
802 | - $remaining = min( $ticket->qty(), $least_datetime->reg_limit() ); |
|
802 | + $remaining = min($ticket->qty(), $least_datetime->reg_limit()); |
|
803 | 803 | } |
804 | 804 | |
805 | 805 | //if $ticket_limit == infinity then let's drop out right away and just return that because any infinity amount trumps all other "available" amounts. |
806 | - if ( $remaining == EE_INF ) { |
|
806 | + if ($remaining == EE_INF) { |
|
807 | 807 | return EE_INF; |
808 | 808 | } |
809 | 809 | |
810 | 810 | //multiply normalized $tkt quantity by the number of datetimes on the ticket as the "sum" |
811 | 811 | //also include the sum of all the datetime reg limits on the ticket for breaking ties. |
812 | - $ticket_sums[$ticket->ID()]['sum'] = $remaining * count( $datetimes ); |
|
812 | + $ticket_sums[$ticket->ID()]['sum'] = $remaining * count($datetimes); |
|
813 | 813 | $ticket_sums[$ticket->ID()]['datetime_sums'] = 0; |
814 | - foreach ( $datetimes as $datetime ) { |
|
815 | - if ( $datetime->reg_limit() === EE_INF ) { |
|
814 | + foreach ($datetimes as $datetime) { |
|
815 | + if ($datetime->reg_limit() === EE_INF) { |
|
816 | 816 | $ticket_sums[$ticket->ID()]['datetime_sums'] = EE_INF; |
817 | 817 | } else { |
818 | - $ticket_sums[ $ticket->ID() ]['datetime_sums'] += $current_total_available ? $datetime->spaces_remaining() : $datetime->reg_limit(); |
|
818 | + $ticket_sums[$ticket->ID()]['datetime_sums'] += $current_total_available ? $datetime->spaces_remaining() : $datetime->reg_limit(); |
|
819 | 819 | } |
820 | 820 | $datetime_limits[$datetime->ID()] = $current_total_available ? $datetime->spaces_remaining() : $datetime->reg_limit(); |
821 | 821 | } |
@@ -826,74 +826,74 @@ discard block |
||
826 | 826 | //ticket quantity by the number of datetimes on the ticket). For tie-breakers, then the next sort is based on the |
827 | 827 | //ticket with the greatest sum of all remaining datetime->spaces_remaining() ( or $datetime->reg_limit() if not |
828 | 828 | //$current_total_available ) for the datetimes on the ticket. |
829 | - usort( $ticket_sums, function( $a, $b ) { |
|
830 | - if ( $a['sum'] == $b['sum'] ) { |
|
831 | - if ( $a['datetime_sums'] == $b['datetime_sums'] ) { |
|
829 | + usort($ticket_sums, function($a, $b) { |
|
830 | + if ($a['sum'] == $b['sum']) { |
|
831 | + if ($a['datetime_sums'] == $b['datetime_sums']) { |
|
832 | 832 | return 0; |
833 | 833 | } |
834 | 834 | |
835 | 835 | return $a['datetime_sums'] < $b['datetime_sums'] ? 1 : -1; |
836 | 836 | } |
837 | - return ( $a['sum'] < $b['sum'] ) ? -1 : 1; |
|
837 | + return ($a['sum'] < $b['sum']) ? -1 : 1; |
|
838 | 838 | }); |
839 | 839 | |
840 | 840 | //now let's loop through the sorted tickets and simulate sellouts |
841 | - foreach ( $ticket_sums as $ticket_info ) { |
|
842 | - if ( $ticket_info['ticket'] instanceof EE_Ticket ) { |
|
841 | + foreach ($ticket_sums as $ticket_info) { |
|
842 | + if ($ticket_info['ticket'] instanceof EE_Ticket) { |
|
843 | 843 | |
844 | - $datetimes = $ticket_info['ticket']->datetimes( array( 'order_by' => array( 'DTT_reg_limit' => 'ASC' ) ) ); |
|
844 | + $datetimes = $ticket_info['ticket']->datetimes(array('order_by' => array('DTT_reg_limit' => 'ASC'))); |
|
845 | 845 | //need to sort these $datetimes by remaining (only if $current_total_available) |
846 | 846 | //setup datetimes for simulation |
847 | 847 | $ticket_datetimes_remaining = array(); |
848 | - foreach( $datetimes as $datetime ) { |
|
848 | + foreach ($datetimes as $datetime) { |
|
849 | 849 | $ticket_datetimes_remaining[$datetime->ID()]['rem'] = $datetime_limits[$datetime->ID()]; |
850 | 850 | $ticket_datetimes_remaining[$datetime->ID()]['datetime'] = $datetime; |
851 | 851 | } |
852 | - usort( $ticket_datetimes_remaining, function( $a, $b ) { |
|
853 | - if ( $a['rem'] == $b['rem'] ) { |
|
852 | + usort($ticket_datetimes_remaining, function($a, $b) { |
|
853 | + if ($a['rem'] == $b['rem']) { |
|
854 | 854 | return 0; |
855 | 855 | } |
856 | - return ( $a['rem'] < $b['rem'] ) ? -1 : 1; |
|
856 | + return ($a['rem'] < $b['rem']) ? -1 : 1; |
|
857 | 857 | }); |
858 | 858 | |
859 | 859 | |
860 | 860 | //get the remaining on the first datetime (which should be the one with the least remaining) and that is |
861 | 861 | //what we add to the spaces_available running total. Then we need to decrease the remaining on our datetime tracker. |
862 | - $lowest_datetime = reset( $ticket_datetimes_remaining ); |
|
862 | + $lowest_datetime = reset($ticket_datetimes_remaining); |
|
863 | 863 | |
864 | 864 | //need to get the lower of; what the remaining is on the lowest datetime, and the remaining on the ticket. |
865 | 865 | // If this ends up being 0 (because of previous tickets in our simulation selling out), then it has already |
866 | 866 | // been tracked on $spaces available and this ticket is now sold out for the simulation, so we can continue |
867 | 867 | // to the next ticket. |
868 | - if ( $current_total_available ) { |
|
869 | - $remaining = min( $lowest_datetime['rem'], $ticket_info['ticket']->remaining() ); |
|
868 | + if ($current_total_available) { |
|
869 | + $remaining = min($lowest_datetime['rem'], $ticket_info['ticket']->remaining()); |
|
870 | 870 | } else { |
871 | - $remaining = min( $lowest_datetime['rem'], $ticket_info['ticket']->qty() ); |
|
871 | + $remaining = min($lowest_datetime['rem'], $ticket_info['ticket']->qty()); |
|
872 | 872 | } |
873 | 873 | |
874 | 874 | //if $remaining is infinite that means that all datetimes on this ticket are infinite but we've made it here because all |
875 | 875 | //tickets have a quantity. So we don't have to track datetimes, we can just use ticket quantities for total |
876 | 876 | //available. |
877 | - if ( $remaining === EE_INF ) { |
|
877 | + if ($remaining === EE_INF) { |
|
878 | 878 | $spaces_available += $ticket_info['ticket']->qty(); |
879 | 879 | continue; |
880 | 880 | } |
881 | 881 | |
882 | 882 | //if ticket has sold amounts then we also need to add that (but only if doing live counts) |
883 | - if ( $current_total_available ) { |
|
883 | + if ($current_total_available) { |
|
884 | 884 | $spaces_available += $ticket_info['ticket']->sold(); |
885 | 885 | } |
886 | 886 | |
887 | - if ( $remaining <= 0 ) { |
|
887 | + if ($remaining <= 0) { |
|
888 | 888 | continue; |
889 | 889 | } else { |
890 | 890 | $spaces_available += $remaining; |
891 | 891 | } |
892 | 892 | |
893 | 893 | //loop through the datetimes and sell them out! |
894 | - foreach ( $ticket_datetimes_remaining as $datetime_info ) { |
|
895 | - if ( $datetime_info['datetime'] instanceof EE_Datetime ) { |
|
896 | - $datetime_limits[ $datetime_info['datetime']->ID() ] += - $remaining; |
|
894 | + foreach ($ticket_datetimes_remaining as $datetime_info) { |
|
895 | + if ($datetime_info['datetime'] instanceof EE_Datetime) { |
|
896 | + $datetime_limits[$datetime_info['datetime']->ID()] += - $remaining; |
|
897 | 897 | } |
898 | 898 | } |
899 | 899 | } |
@@ -909,8 +909,8 @@ discard block |
||
909 | 909 | * @param bool $actual whether or not to perform calculations to not only figure the actual status but also to flip the status if necessary to sold out If false, we just check the existing status of the event |
910 | 910 | * @return boolean |
911 | 911 | */ |
912 | - public function is_sold_out( $actual = FALSE ) { |
|
913 | - if ( ! $actual ) { |
|
912 | + public function is_sold_out($actual = FALSE) { |
|
913 | + if ( ! $actual) { |
|
914 | 914 | return $this->status() == EEM_Event::sold_out; |
915 | 915 | } |
916 | 916 | else { |
@@ -948,36 +948,36 @@ discard block |
||
948 | 948 | * @param bool $reset |
949 | 949 | * @return bool | string - based on EE_Datetime active constants or FALSE if error. |
950 | 950 | */ |
951 | - public function get_active_status( $reset = FALSE ) { |
|
951 | + public function get_active_status($reset = FALSE) { |
|
952 | 952 | // if the active status has already been set, then just use that value (unless we are resetting it) |
953 | - if ( ! empty( $this->_active_status ) && ! $reset ) { |
|
953 | + if ( ! empty($this->_active_status) && ! $reset) { |
|
954 | 954 | return $this->_active_status; |
955 | 955 | } |
956 | 956 | //first check if event id is present on this object |
957 | - if ( ! $this->ID() ) { |
|
957 | + if ( ! $this->ID()) { |
|
958 | 958 | return FALSE; |
959 | 959 | } |
960 | 960 | //first get all datetimes ordered by date |
961 | 961 | $datetimes = $this->datetimes_in_chronological_order(); |
962 | 962 | //next loop through $datetimes and setup status array |
963 | 963 | $status_array = array(); |
964 | - foreach ( $datetimes as $datetime ) { |
|
965 | - if ( $datetime instanceof EE_Datetime ) { |
|
964 | + foreach ($datetimes as $datetime) { |
|
965 | + if ($datetime instanceof EE_Datetime) { |
|
966 | 966 | $status_array[] = $datetime->get_active_status(); |
967 | 967 | } |
968 | 968 | } |
969 | 969 | //now we can conditionally determine status |
970 | - if ( $this->status() == 'publish' ) { |
|
971 | - if ( in_array( EE_Datetime::active, $status_array ) ) { |
|
970 | + if ($this->status() == 'publish') { |
|
971 | + if (in_array(EE_Datetime::active, $status_array)) { |
|
972 | 972 | $this->_active_status = EE_Datetime::active; |
973 | 973 | } else { |
974 | - if ( in_array( EE_Datetime::upcoming, $status_array ) ) { |
|
974 | + if (in_array(EE_Datetime::upcoming, $status_array)) { |
|
975 | 975 | $this->_active_status = EE_Datetime::upcoming; |
976 | 976 | } else { |
977 | - if ( in_array( EE_Datetime::expired, $status_array ) ) { |
|
977 | + if (in_array(EE_Datetime::expired, $status_array)) { |
|
978 | 978 | $this->_active_status = EE_Datetime::expired; |
979 | 979 | } else { |
980 | - if ( in_array( EE_Datetime::sold_out, $status_array ) ) { |
|
980 | + if (in_array(EE_Datetime::sold_out, $status_array)) { |
|
981 | 981 | $this->_active_status = EE_Datetime::sold_out; |
982 | 982 | } else { |
983 | 983 | $this->_active_status = EE_Datetime::expired; //catchall |
@@ -986,7 +986,7 @@ discard block |
||
986 | 986 | } |
987 | 987 | } |
988 | 988 | } else { |
989 | - switch ( $this->status() ) { |
|
989 | + switch ($this->status()) { |
|
990 | 990 | case EEM_Event::sold_out : |
991 | 991 | $this->_active_status = EE_Datetime::sold_out; |
992 | 992 | break; |
@@ -1012,10 +1012,10 @@ discard block |
||
1012 | 1012 | * @param boolean $echo whether to return (FALSE), or echo out the result (TRUE) |
1013 | 1013 | * @return mixed void|string |
1014 | 1014 | */ |
1015 | - public function pretty_active_status( $echo = TRUE ) { |
|
1015 | + public function pretty_active_status($echo = TRUE) { |
|
1016 | 1016 | $active_status = $this->get_active_status(); |
1017 | - $status = '<span class="ee-status event-active-status-' . $active_status . '">' . EEH_Template::pretty_status( $active_status, FALSE, 'sentence' ) . '</span>'; |
|
1018 | - if ( $echo ) { |
|
1017 | + $status = '<span class="ee-status event-active-status-'.$active_status.'">'.EEH_Template::pretty_status($active_status, FALSE, 'sentence').'</span>'; |
|
1018 | + if ($echo) { |
|
1019 | 1019 | echo $status; |
1020 | 1020 | return ''; |
1021 | 1021 | } |
@@ -1029,12 +1029,12 @@ discard block |
||
1029 | 1029 | */ |
1030 | 1030 | public function get_number_of_tickets_sold() { |
1031 | 1031 | $tkt_sold = 0; |
1032 | - if ( !$this->ID() ) { |
|
1032 | + if ( ! $this->ID()) { |
|
1033 | 1033 | return 0; |
1034 | 1034 | } |
1035 | 1035 | $datetimes = $this->datetimes(); |
1036 | - foreach ( $datetimes as $datetime ) { |
|
1037 | - if ( $datetime instanceof EE_Datetime ) { |
|
1036 | + foreach ($datetimes as $datetime) { |
|
1037 | + if ($datetime instanceof EE_Datetime) { |
|
1038 | 1038 | $tkt_sold += $datetime->sold(); |
1039 | 1039 | } |
1040 | 1040 | } |
@@ -1049,7 +1049,7 @@ discard block |
||
1049 | 1049 | * @return int |
1050 | 1050 | */ |
1051 | 1051 | public function get_count_of_all_registrations() { |
1052 | - return EEM_Event::instance()->count_related( $this, 'Registration' ); |
|
1052 | + return EEM_Event::instance()->count_related($this, 'Registration'); |
|
1053 | 1053 | } |
1054 | 1054 | |
1055 | 1055 | |
@@ -1059,9 +1059,9 @@ discard block |
||
1059 | 1059 | * @return EE_Ticket |
1060 | 1060 | */ |
1061 | 1061 | public function get_ticket_with_earliest_start_time() { |
1062 | - $where[ 'Datetime.EVT_ID' ] = $this->ID(); |
|
1063 | - $query_params = array( $where, 'order_by' => array( 'TKT_start_date' => 'ASC' ) ); |
|
1064 | - return EE_Registry::instance()->load_model( 'Ticket' )->get_one( $query_params ); |
|
1062 | + $where['Datetime.EVT_ID'] = $this->ID(); |
|
1063 | + $query_params = array($where, 'order_by' => array('TKT_start_date' => 'ASC')); |
|
1064 | + return EE_Registry::instance()->load_model('Ticket')->get_one($query_params); |
|
1065 | 1065 | } |
1066 | 1066 | |
1067 | 1067 | |
@@ -1071,9 +1071,9 @@ discard block |
||
1071 | 1071 | * @return EE_Ticket |
1072 | 1072 | */ |
1073 | 1073 | public function get_ticket_with_latest_end_time() { |
1074 | - $where[ 'Datetime.EVT_ID' ] = $this->ID(); |
|
1075 | - $query_params = array( $where, 'order_by' => array( 'TKT_end_date' => 'DESC' ) ); |
|
1076 | - return EE_Registry::instance()->load_model( 'Ticket' )->get_one( $query_params ); |
|
1074 | + $where['Datetime.EVT_ID'] = $this->ID(); |
|
1075 | + $query_params = array($where, 'order_by' => array('TKT_end_date' => 'DESC')); |
|
1076 | + return EE_Registry::instance()->load_model('Ticket')->get_one($query_params); |
|
1077 | 1077 | } |
1078 | 1078 | |
1079 | 1079 | |
@@ -1085,11 +1085,11 @@ discard block |
||
1085 | 1085 | public function tickets_on_sale() { |
1086 | 1086 | $earliest_ticket = $this->get_ticket_with_earliest_start_time(); |
1087 | 1087 | $latest_ticket = $this->get_ticket_with_latest_end_time(); |
1088 | - if ( !$latest_ticket instanceof EE_Ticket && !$earliest_ticket instanceof EE_Ticket ) { |
|
1088 | + if ( ! $latest_ticket instanceof EE_Ticket && ! $earliest_ticket instanceof EE_Ticket) { |
|
1089 | 1089 | return FALSE; |
1090 | 1090 | } |
1091 | 1091 | //check on sale for these two tickets. |
1092 | - if ( $latest_ticket->is_on_sale() || $earliest_ticket->is_on_sale() ) { |
|
1092 | + if ($latest_ticket->is_on_sale() || $earliest_ticket->is_on_sale()) { |
|
1093 | 1093 | return TRUE; |
1094 | 1094 | } |
1095 | 1095 | return FALSE; |
@@ -1103,7 +1103,7 @@ discard block |
||
1103 | 1103 | * @return string |
1104 | 1104 | */ |
1105 | 1105 | public function get_permalink() { |
1106 | - if ( $this->external_url() ) { |
|
1106 | + if ($this->external_url()) { |
|
1107 | 1107 | return $this->external_url(); |
1108 | 1108 | } |
1109 | 1109 | else { |
@@ -1118,10 +1118,10 @@ discard block |
||
1118 | 1118 | * @param array $query_params like EEM_Base::get_all |
1119 | 1119 | * @return EE_Term |
1120 | 1120 | */ |
1121 | - public function first_event_category( $query_params = array() ) { |
|
1122 | - $query_params[ 0 ][ 'Term_Taxonomy.taxonomy' ] = 'espresso_event_categories'; |
|
1123 | - $query_params[ 0 ][ 'Term_Taxonomy.Event.EVT_ID' ] = $this->ID(); |
|
1124 | - return EEM_Term::instance()->get_one( $query_params ); |
|
1121 | + public function first_event_category($query_params = array()) { |
|
1122 | + $query_params[0]['Term_Taxonomy.taxonomy'] = 'espresso_event_categories'; |
|
1123 | + $query_params[0]['Term_Taxonomy.Event.EVT_ID'] = $this->ID(); |
|
1124 | + return EEM_Term::instance()->get_one($query_params); |
|
1125 | 1125 | } |
1126 | 1126 | |
1127 | 1127 | |
@@ -1131,10 +1131,10 @@ discard block |
||
1131 | 1131 | * @param array $query_params |
1132 | 1132 | * @return EE_Term[] |
1133 | 1133 | */ |
1134 | - public function get_all_event_categories( $query_params = array() ) { |
|
1135 | - $query_params[ 0 ][ 'Term_Taxonomy.taxonomy' ] = 'espresso_event_categories'; |
|
1136 | - $query_params[ 0 ][ 'Term_Taxonomy.Event.EVT_ID' ] = $this->ID(); |
|
1137 | - return EEM_Term::instance()->get_all( $query_params ); |
|
1134 | + public function get_all_event_categories($query_params = array()) { |
|
1135 | + $query_params[0]['Term_Taxonomy.taxonomy'] = 'espresso_event_categories'; |
|
1136 | + $query_params[0]['Term_Taxonomy.Event.EVT_ID'] = $this->ID(); |
|
1137 | + return EEM_Term::instance()->get_all($query_params); |
|
1138 | 1138 | } |
1139 | 1139 | |
1140 | 1140 | /** |
@@ -1142,8 +1142,8 @@ discard block |
||
1142 | 1142 | * @param array $query_params @see EEM_Base::get_all |
1143 | 1143 | * @return EE_Question_Group[] |
1144 | 1144 | */ |
1145 | - public function question_groups($query_params = array()){ |
|
1146 | - $query_params = ! empty( $query_params ) ? $query_params : array( 'order_by' => array( 'QSG_order' => 'ASC' )); |
|
1145 | + public function question_groups($query_params = array()) { |
|
1146 | + $query_params = ! empty($query_params) ? $query_params : array('order_by' => array('QSG_order' => 'ASC')); |
|
1147 | 1147 | return $this->get_many_related('Question_Group', $query_params); |
1148 | 1148 | } |
1149 | 1149 | |
@@ -1183,12 +1183,12 @@ discard block |
||
1183 | 1183 | */ |
1184 | 1184 | public function get_admin_edit_link() { |
1185 | 1185 | EE_Registry::instance()->load_helper('URL'); |
1186 | - return EEH_URL::add_query_args_and_nonce( array( |
|
1186 | + return EEH_URL::add_query_args_and_nonce(array( |
|
1187 | 1187 | 'page' => 'espresso_events', |
1188 | 1188 | 'action' => 'edit', |
1189 | 1189 | 'post' => $this->ID() |
1190 | 1190 | ), |
1191 | - admin_url( 'admin.php' ) |
|
1191 | + admin_url('admin.php') |
|
1192 | 1192 | ); |
1193 | 1193 | } |
1194 | 1194 | |
@@ -1201,11 +1201,11 @@ discard block |
||
1201 | 1201 | */ |
1202 | 1202 | public function get_admin_settings_link() { |
1203 | 1203 | EE_Registry::instance()->load_helper('URL'); |
1204 | - return EEH_URL::add_query_args_and_nonce( array( |
|
1204 | + return EEH_URL::add_query_args_and_nonce(array( |
|
1205 | 1205 | 'page' => 'espresso_events', |
1206 | 1206 | 'action' => 'default_event_settings' |
1207 | 1207 | ), |
1208 | - admin_url( 'admin.php' ) |
|
1208 | + admin_url('admin.php') |
|
1209 | 1209 | ); |
1210 | 1210 | } |
1211 | 1211 | |
@@ -1221,11 +1221,11 @@ discard block |
||
1221 | 1221 | public function get_admin_overview_link() { |
1222 | 1222 | |
1223 | 1223 | EE_Registry::instance()->load_helper('URL'); |
1224 | - return EEH_URL::add_query_args_and_nonce( array( |
|
1224 | + return EEH_URL::add_query_args_and_nonce(array( |
|
1225 | 1225 | 'page' => 'espresso_events', |
1226 | 1226 | 'action' => 'default' |
1227 | 1227 | ), |
1228 | - admin_url( 'admin.php' ) |
|
1228 | + admin_url('admin.php') |
|
1229 | 1229 | ); |
1230 | 1230 | } |
1231 | 1231 |
@@ -49,7 +49,7 @@ discard block |
||
49 | 49 | |
50 | 50 | /** |
51 | 51 | * Gets meta_id |
52 | - * @return int |
|
52 | + * @return boolean |
|
53 | 53 | */ |
54 | 54 | function meta_id() { |
55 | 55 | return $this->get( 'meta_id' ); |
@@ -60,14 +60,14 @@ discard block |
||
60 | 60 | /** |
61 | 61 | * Sets meta_id |
62 | 62 | * @param int $meta_id |
63 | - * @return boolean |
|
63 | + * @return boolean|null |
|
64 | 64 | */ |
65 | 65 | function set_meta_id( $meta_id) { |
66 | 66 | return $this->set( 'meta_id', $meta_id); |
67 | 67 | } |
68 | 68 | /** |
69 | 69 | * Gets post_id |
70 | - * @return int |
|
70 | + * @return boolean |
|
71 | 71 | */ |
72 | 72 | function post_id() { |
73 | 73 | return $this->get( 'post_id' ); |
@@ -78,14 +78,14 @@ discard block |
||
78 | 78 | /** |
79 | 79 | * Sets post_id |
80 | 80 | * @param int $post_id |
81 | - * @return boolean |
|
81 | + * @return boolean|null |
|
82 | 82 | */ |
83 | 83 | function set_post_id( $post_id) { |
84 | 84 | return $this->set( 'post_id', $post_id); |
85 | 85 | } |
86 | 86 | /** |
87 | 87 | * Gets meta_key |
88 | - * @return string |
|
88 | + * @return boolean |
|
89 | 89 | */ |
90 | 90 | function meta_key() { |
91 | 91 | return $this->get( 'meta_key' ); |
@@ -96,14 +96,14 @@ discard block |
||
96 | 96 | /** |
97 | 97 | * Sets meta_key |
98 | 98 | * @param string $meta_key |
99 | - * @return boolean |
|
99 | + * @return boolean|null |
|
100 | 100 | */ |
101 | 101 | function set_meta_key( $meta_key) { |
102 | 102 | return $this->set( 'meta_key', $meta_key); |
103 | 103 | } |
104 | 104 | /** |
105 | 105 | * Gets meta_value |
106 | - * @return mixed |
|
106 | + * @return boolean |
|
107 | 107 | */ |
108 | 108 | function meta_value() { |
109 | 109 | return $this->get( 'meta_value' ); |
@@ -114,7 +114,7 @@ discard block |
||
114 | 114 | /** |
115 | 115 | * Sets meta_value |
116 | 116 | * @param mixed $meta_value |
117 | - * @return boolean |
|
117 | + * @return boolean|null |
|
118 | 118 | */ |
119 | 119 | function set_meta_value( $meta_value) { |
120 | 120 | return $this->set( 'meta_value', $meta_value); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -30,9 +30,9 @@ discard block |
||
30 | 30 | * @param array $props_n_values |
31 | 31 | * @return EE_Post_Meta|mixed |
32 | 32 | */ |
33 | - public static function new_instance( $props_n_values = array() ) { |
|
34 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
35 | - return $has_object ? $has_object : new self( $props_n_values ); |
|
33 | + public static function new_instance($props_n_values = array()) { |
|
34 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
35 | + return $has_object ? $has_object : new self($props_n_values); |
|
36 | 36 | } |
37 | 37 | |
38 | 38 | |
@@ -41,8 +41,8 @@ discard block |
||
41 | 41 | * @param array $props_n_values |
42 | 42 | * @return EE_Post_Meta |
43 | 43 | */ |
44 | - public static function new_instance_from_db( $props_n_values = array() ) { |
|
45 | - return new self( $props_n_values, TRUE ); |
|
44 | + public static function new_instance_from_db($props_n_values = array()) { |
|
45 | + return new self($props_n_values, TRUE); |
|
46 | 46 | } |
47 | 47 | |
48 | 48 | |
@@ -52,7 +52,7 @@ discard block |
||
52 | 52 | * @return int |
53 | 53 | */ |
54 | 54 | function meta_id() { |
55 | - return $this->get( 'meta_id' ); |
|
55 | + return $this->get('meta_id'); |
|
56 | 56 | } |
57 | 57 | |
58 | 58 | |
@@ -62,15 +62,15 @@ discard block |
||
62 | 62 | * @param int $meta_id |
63 | 63 | * @return boolean |
64 | 64 | */ |
65 | - function set_meta_id( $meta_id) { |
|
66 | - return $this->set( 'meta_id', $meta_id); |
|
65 | + function set_meta_id($meta_id) { |
|
66 | + return $this->set('meta_id', $meta_id); |
|
67 | 67 | } |
68 | 68 | /** |
69 | 69 | * Gets post_id |
70 | 70 | * @return int |
71 | 71 | */ |
72 | 72 | function post_id() { |
73 | - return $this->get( 'post_id' ); |
|
73 | + return $this->get('post_id'); |
|
74 | 74 | } |
75 | 75 | |
76 | 76 | |
@@ -80,15 +80,15 @@ discard block |
||
80 | 80 | * @param int $post_id |
81 | 81 | * @return boolean |
82 | 82 | */ |
83 | - function set_post_id( $post_id) { |
|
84 | - return $this->set( 'post_id', $post_id); |
|
83 | + function set_post_id($post_id) { |
|
84 | + return $this->set('post_id', $post_id); |
|
85 | 85 | } |
86 | 86 | /** |
87 | 87 | * Gets meta_key |
88 | 88 | * @return string |
89 | 89 | */ |
90 | 90 | function meta_key() { |
91 | - return $this->get( 'meta_key' ); |
|
91 | + return $this->get('meta_key'); |
|
92 | 92 | } |
93 | 93 | |
94 | 94 | |
@@ -98,15 +98,15 @@ discard block |
||
98 | 98 | * @param string $meta_key |
99 | 99 | * @return boolean |
100 | 100 | */ |
101 | - function set_meta_key( $meta_key) { |
|
102 | - return $this->set( 'meta_key', $meta_key); |
|
101 | + function set_meta_key($meta_key) { |
|
102 | + return $this->set('meta_key', $meta_key); |
|
103 | 103 | } |
104 | 104 | /** |
105 | 105 | * Gets meta_value |
106 | 106 | * @return mixed |
107 | 107 | */ |
108 | 108 | function meta_value() { |
109 | - return $this->get( 'meta_value' ); |
|
109 | + return $this->get('meta_value'); |
|
110 | 110 | } |
111 | 111 | |
112 | 112 | |
@@ -116,8 +116,8 @@ discard block |
||
116 | 116 | * @param mixed $meta_value |
117 | 117 | * @return boolean |
118 | 118 | */ |
119 | - function set_meta_value( $meta_value) { |
|
120 | - return $this->set( 'meta_value', $meta_value); |
|
119 | + function set_meta_value($meta_value) { |
|
120 | + return $this->set('meta_value', $meta_value); |
|
121 | 121 | } |
122 | 122 | |
123 | 123 |
@@ -184,7 +184,7 @@ discard block |
||
184 | 184 | /** |
185 | 185 | * returns the text for displaying the question to users |
186 | 186 | * @access public |
187 | - * @return string |
|
187 | + * @return boolean |
|
188 | 188 | */ |
189 | 189 | public function display_text() { |
190 | 190 | return $this->get( 'QST_display_text' ); |
@@ -195,7 +195,7 @@ discard block |
||
195 | 195 | /** |
196 | 196 | * returns the text for the administrative label |
197 | 197 | * @access public |
198 | - * @return string |
|
198 | + * @return boolean |
|
199 | 199 | */ |
200 | 200 | public function admin_label() { |
201 | 201 | return $this->get( 'QST_admin_label' ); |
@@ -206,7 +206,7 @@ discard block |
||
206 | 206 | /** |
207 | 207 | * returns the attendee column name for this question |
208 | 208 | * @access public |
209 | - * @return string |
|
209 | + * @return boolean |
|
210 | 210 | */ |
211 | 211 | public function system_ID() { |
212 | 212 | return $this->get( 'QST_system' ); |
@@ -229,7 +229,7 @@ discard block |
||
229 | 229 | * returns the text which should be displayed when a user |
230 | 230 | * doesn't answer this question in a form |
231 | 231 | * @access public |
232 | - * @return string |
|
232 | + * @return boolean |
|
233 | 233 | */ |
234 | 234 | public function required_text() { |
235 | 235 | return $this->get( 'QST_required_text' ); |
@@ -240,7 +240,7 @@ discard block |
||
240 | 240 | /** |
241 | 241 | * returns the type of this question |
242 | 242 | * @access public |
243 | - * @return string |
|
243 | + * @return boolean |
|
244 | 244 | */ |
245 | 245 | public function type() { |
246 | 246 | return $this->get( 'QST_type' ); |
@@ -252,7 +252,7 @@ discard block |
||
252 | 252 | * returns an integer showing where this question should |
253 | 253 | * be placed in a sequence of questions |
254 | 254 | * @access public |
255 | - * @return int |
|
255 | + * @return boolean |
|
256 | 256 | */ |
257 | 257 | public function order() { |
258 | 258 | return $this->get( 'QST_order' ); |
@@ -275,7 +275,7 @@ discard block |
||
275 | 275 | /** |
276 | 276 | * returns the id the wordpress user who created this question |
277 | 277 | * @access public |
278 | - * @return int |
|
278 | + * @return boolean |
|
279 | 279 | */ |
280 | 280 | public function wp_user() { |
281 | 281 | return $this->get( 'QST_wp_user' ); |
@@ -369,7 +369,7 @@ discard block |
||
369 | 369 | * Adds an option for this question. Note: if the option were previously associated with a different |
370 | 370 | * Question, that relationship will be overwritten. |
371 | 371 | * @param EE_Question_Option $option |
372 | - * @return boolean success |
|
372 | + * @return EE_Base_Class success |
|
373 | 373 | */ |
374 | 374 | public function add_option( EE_Question_Option $option ) { |
375 | 375 | return $this->_add_relation_to( $option, 'Question_Option' ); |
@@ -392,7 +392,7 @@ discard block |
||
392 | 392 | /** |
393 | 393 | * Marks the option as deleted. |
394 | 394 | * @param EE_Question_Option $option |
395 | - * @return boolean success |
|
395 | + * @return EE_Base_Class success |
|
396 | 396 | */ |
397 | 397 | public function remove_option( EE_Question_Option $option ) { |
398 | 398 | return $this->_remove_relation_to( $option, 'Question_Option' ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -37,9 +37,9 @@ discard block |
||
37 | 37 | * date_format and the second value is the time format |
38 | 38 | * @return EE_Question |
39 | 39 | */ |
40 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
41 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
42 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
40 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
41 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
42 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
43 | 43 | } |
44 | 44 | |
45 | 45 | |
@@ -50,8 +50,8 @@ discard block |
||
50 | 50 | * the website will be used. |
51 | 51 | * @return EE_Question |
52 | 52 | */ |
53 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
54 | - return new self( $props_n_values, TRUE, $timezone ); |
|
53 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
54 | + return new self($props_n_values, TRUE, $timezone); |
|
55 | 55 | } |
56 | 56 | |
57 | 57 | |
@@ -62,8 +62,8 @@ discard block |
||
62 | 62 | * @access public |
63 | 63 | * @param string $QST_display_text |
64 | 64 | */ |
65 | - public function set_display_text( $QST_display_text = '' ) { |
|
66 | - $this->set( 'QST_display_text', $QST_display_text ); |
|
65 | + public function set_display_text($QST_display_text = '') { |
|
66 | + $this->set('QST_display_text', $QST_display_text); |
|
67 | 67 | } |
68 | 68 | |
69 | 69 | |
@@ -74,8 +74,8 @@ discard block |
||
74 | 74 | * @access public |
75 | 75 | * @param string $QST_admin_label |
76 | 76 | */ |
77 | - public function set_admin_label( $QST_admin_label = '' ) { |
|
78 | - $this->set( 'QST_admin_label', $QST_admin_label ); |
|
77 | + public function set_admin_label($QST_admin_label = '') { |
|
78 | + $this->set('QST_admin_label', $QST_admin_label); |
|
79 | 79 | } |
80 | 80 | |
81 | 81 | |
@@ -86,8 +86,8 @@ discard block |
||
86 | 86 | * @access public |
87 | 87 | * @param mixed $QST_system |
88 | 88 | */ |
89 | - public function set_system_ID( $QST_system = '' ) { |
|
90 | - $this->set( 'QST_system', $QST_system ); |
|
89 | + public function set_system_ID($QST_system = '') { |
|
90 | + $this->set('QST_system', $QST_system); |
|
91 | 91 | } |
92 | 92 | |
93 | 93 | |
@@ -98,8 +98,8 @@ discard block |
||
98 | 98 | * @access public |
99 | 99 | * @param string $QST_type |
100 | 100 | */ |
101 | - public function set_question_type( $QST_type = '' ) { |
|
102 | - $this->set( 'QST_type', $QST_type ); |
|
101 | + public function set_question_type($QST_type = '') { |
|
102 | + $this->set('QST_type', $QST_type); |
|
103 | 103 | } |
104 | 104 | |
105 | 105 | |
@@ -110,8 +110,8 @@ discard block |
||
110 | 110 | * @access public |
111 | 111 | * @param bool $QST_required |
112 | 112 | */ |
113 | - public function set_required( $QST_required = FALSE ) { |
|
114 | - $this->set( 'QST_required', $QST_required ); |
|
113 | + public function set_required($QST_required = FALSE) { |
|
114 | + $this->set('QST_required', $QST_required); |
|
115 | 115 | } |
116 | 116 | |
117 | 117 | |
@@ -122,8 +122,8 @@ discard block |
||
122 | 122 | * @access public |
123 | 123 | * @param string $QST_required_text |
124 | 124 | */ |
125 | - public function set_required_text( $QST_required_text = '' ) { |
|
126 | - $this->set( 'QST_required_text', $QST_required_text ); |
|
125 | + public function set_required_text($QST_required_text = '') { |
|
126 | + $this->set('QST_required_text', $QST_required_text); |
|
127 | 127 | } |
128 | 128 | |
129 | 129 | |
@@ -134,8 +134,8 @@ discard block |
||
134 | 134 | * @access public |
135 | 135 | * @param int $QST_order |
136 | 136 | */ |
137 | - public function set_order( $QST_order = 0 ) { |
|
138 | - $this->set( 'QST_order', $QST_order ); |
|
137 | + public function set_order($QST_order = 0) { |
|
138 | + $this->set('QST_order', $QST_order); |
|
139 | 139 | } |
140 | 140 | |
141 | 141 | |
@@ -146,8 +146,8 @@ discard block |
||
146 | 146 | * @access public |
147 | 147 | * @param bool $QST_admin_only |
148 | 148 | */ |
149 | - public function set_admin_only( $QST_admin_only = FALSE ) { |
|
150 | - $this->set( 'QST_admin_only', $QST_admin_only ); |
|
149 | + public function set_admin_only($QST_admin_only = FALSE) { |
|
150 | + $this->set('QST_admin_only', $QST_admin_only); |
|
151 | 151 | } |
152 | 152 | |
153 | 153 | |
@@ -158,8 +158,8 @@ discard block |
||
158 | 158 | * @access public |
159 | 159 | * @param int $QST_wp_user |
160 | 160 | */ |
161 | - public function set_wp_user( $QST_wp_user = 1 ) { |
|
162 | - $this->set( 'QST_wp_user', $QST_wp_user ); |
|
161 | + public function set_wp_user($QST_wp_user = 1) { |
|
162 | + $this->set('QST_wp_user', $QST_wp_user); |
|
163 | 163 | } |
164 | 164 | |
165 | 165 | |
@@ -175,8 +175,8 @@ discard block |
||
175 | 175 | * @access public |
176 | 176 | * @param bool $QST_deleted |
177 | 177 | */ |
178 | - public function set_deleted( $QST_deleted = FALSE ) { |
|
179 | - $this->set( 'QST_deleted', $QST_deleted ); |
|
178 | + public function set_deleted($QST_deleted = FALSE) { |
|
179 | + $this->set('QST_deleted', $QST_deleted); |
|
180 | 180 | } |
181 | 181 | |
182 | 182 | |
@@ -187,7 +187,7 @@ discard block |
||
187 | 187 | * @return string |
188 | 188 | */ |
189 | 189 | public function display_text() { |
190 | - return $this->get( 'QST_display_text' ); |
|
190 | + return $this->get('QST_display_text'); |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | |
@@ -198,7 +198,7 @@ discard block |
||
198 | 198 | * @return string |
199 | 199 | */ |
200 | 200 | public function admin_label() { |
201 | - return $this->get( 'QST_admin_label' ); |
|
201 | + return $this->get('QST_admin_label'); |
|
202 | 202 | } |
203 | 203 | |
204 | 204 | |
@@ -209,7 +209,7 @@ discard block |
||
209 | 209 | * @return string |
210 | 210 | */ |
211 | 211 | public function system_ID() { |
212 | - return $this->get( 'QST_system' ); |
|
212 | + return $this->get('QST_system'); |
|
213 | 213 | } |
214 | 214 | |
215 | 215 | |
@@ -220,7 +220,7 @@ discard block |
||
220 | 220 | * @return boolean |
221 | 221 | */ |
222 | 222 | public function required() { |
223 | - return $this->get( 'QST_required' ); |
|
223 | + return $this->get('QST_required'); |
|
224 | 224 | } |
225 | 225 | |
226 | 226 | |
@@ -232,7 +232,7 @@ discard block |
||
232 | 232 | * @return string |
233 | 233 | */ |
234 | 234 | public function required_text() { |
235 | - return $this->get( 'QST_required_text' ); |
|
235 | + return $this->get('QST_required_text'); |
|
236 | 236 | } |
237 | 237 | |
238 | 238 | |
@@ -243,7 +243,7 @@ discard block |
||
243 | 243 | * @return string |
244 | 244 | */ |
245 | 245 | public function type() { |
246 | - return $this->get( 'QST_type' ); |
|
246 | + return $this->get('QST_type'); |
|
247 | 247 | } |
248 | 248 | |
249 | 249 | |
@@ -255,7 +255,7 @@ discard block |
||
255 | 255 | * @return int |
256 | 256 | */ |
257 | 257 | public function order() { |
258 | - return $this->get( 'QST_order' ); |
|
258 | + return $this->get('QST_order'); |
|
259 | 259 | } |
260 | 260 | |
261 | 261 | |
@@ -267,7 +267,7 @@ discard block |
||
267 | 267 | * @return boolean |
268 | 268 | */ |
269 | 269 | public function admin_only() { |
270 | - return $this->get( 'QST_admin_only' ); |
|
270 | + return $this->get('QST_admin_only'); |
|
271 | 271 | } |
272 | 272 | |
273 | 273 | |
@@ -278,7 +278,7 @@ discard block |
||
278 | 278 | * @return int |
279 | 279 | */ |
280 | 280 | public function wp_user() { |
281 | - return $this->get( 'QST_wp_user' ); |
|
281 | + return $this->get('QST_wp_user'); |
|
282 | 282 | } |
283 | 283 | |
284 | 284 | |
@@ -289,7 +289,7 @@ discard block |
||
289 | 289 | * @return boolean |
290 | 290 | */ |
291 | 291 | public function deleted() { |
292 | - return $this->get( 'QST_deleted' ); |
|
292 | + return $this->get('QST_deleted'); |
|
293 | 293 | } |
294 | 294 | |
295 | 295 | |
@@ -299,7 +299,7 @@ discard block |
||
299 | 299 | * @return EE_Answer[] |
300 | 300 | */ |
301 | 301 | public function answers() { |
302 | - return $this->get_many_related( 'Answer' ); |
|
302 | + return $this->get_many_related('Answer'); |
|
303 | 303 | } |
304 | 304 | |
305 | 305 | |
@@ -309,7 +309,7 @@ discard block |
||
309 | 309 | * @return boolean true = has answers, false = no answers. |
310 | 310 | */ |
311 | 311 | public function has_answers() { |
312 | - return $this->count_related( 'Answer' ) > 0 ? TRUE : FALSE; |
|
312 | + return $this->count_related('Answer') > 0 ? TRUE : FALSE; |
|
313 | 313 | } |
314 | 314 | |
315 | 315 | |
@@ -319,7 +319,7 @@ discard block |
||
319 | 319 | * @return EE_Question_Group[] |
320 | 320 | */ |
321 | 321 | public function question_groups() { |
322 | - return $this->get_many_related( 'Question_Group' ); |
|
322 | + return $this->get_many_related('Question_Group'); |
|
323 | 323 | } |
324 | 324 | |
325 | 325 | |
@@ -333,24 +333,24 @@ discard block |
||
333 | 333 | * whether it was trashed or not. |
334 | 334 | * @return EE_Question_Option[] |
335 | 335 | */ |
336 | - public function options( $notDeletedOptionsOnly = TRUE, $selected_value_to_always_include = NULL ) { |
|
337 | - if ( ! $this->ID() ) { |
|
336 | + public function options($notDeletedOptionsOnly = TRUE, $selected_value_to_always_include = NULL) { |
|
337 | + if ( ! $this->ID()) { |
|
338 | 338 | return array(); |
339 | 339 | } |
340 | 340 | $query_params = array(); |
341 | - if ( $selected_value_to_always_include ) { |
|
342 | - if ( is_array( $selected_value_to_always_include ) ) { |
|
343 | - $query_params[ 0 ][ 'OR*options-query' ][ 'QSO_value' ] = array( 'IN', $selected_value_to_always_include ); |
|
341 | + if ($selected_value_to_always_include) { |
|
342 | + if (is_array($selected_value_to_always_include)) { |
|
343 | + $query_params[0]['OR*options-query']['QSO_value'] = array('IN', $selected_value_to_always_include); |
|
344 | 344 | } else { |
345 | - $query_params[ 0 ][ 'OR*options-query' ][ 'QSO_value' ] = $selected_value_to_always_include; |
|
345 | + $query_params[0]['OR*options-query']['QSO_value'] = $selected_value_to_always_include; |
|
346 | 346 | } |
347 | 347 | } |
348 | - if ( $notDeletedOptionsOnly ) { |
|
349 | - $query_params[ 0 ][ 'OR*options-query' ][ 'QSO_deleted' ] = FALSE; |
|
348 | + if ($notDeletedOptionsOnly) { |
|
349 | + $query_params[0]['OR*options-query']['QSO_deleted'] = FALSE; |
|
350 | 350 | } |
351 | 351 | //order by QSO_order |
352 | - $query_params[ 'order_by' ] = array( 'QSO_order' => 'ASC' ); |
|
353 | - return $this->get_many_related( 'Question_Option', $query_params ); |
|
352 | + $query_params['order_by'] = array('QSO_order' => 'ASC'); |
|
353 | + return $this->get_many_related('Question_Option', $query_params); |
|
354 | 354 | } |
355 | 355 | |
356 | 356 | |
@@ -360,7 +360,7 @@ discard block |
||
360 | 360 | * @return \EE_Question_Option[] |
361 | 361 | */ |
362 | 362 | public function temp_options() { |
363 | - return $this->_model_relations[ 'Question_Option' ]; |
|
363 | + return $this->_model_relations['Question_Option']; |
|
364 | 364 | } |
365 | 365 | |
366 | 366 | |
@@ -371,8 +371,8 @@ discard block |
||
371 | 371 | * @param EE_Question_Option $option |
372 | 372 | * @return boolean success |
373 | 373 | */ |
374 | - public function add_option( EE_Question_Option $option ) { |
|
375 | - return $this->_add_relation_to( $option, 'Question_Option' ); |
|
374 | + public function add_option(EE_Question_Option $option) { |
|
375 | + return $this->_add_relation_to($option, 'Question_Option'); |
|
376 | 376 | } |
377 | 377 | |
378 | 378 | |
@@ -382,8 +382,8 @@ discard block |
||
382 | 382 | * @param EE_Question_Option $option |
383 | 383 | * @return boolean success |
384 | 384 | */ |
385 | - public function add_temp_option( EE_Question_Option $option ) { |
|
386 | - $this->_model_relations[ 'Question_Option' ][ ] = $option; |
|
385 | + public function add_temp_option(EE_Question_Option $option) { |
|
386 | + $this->_model_relations['Question_Option'][] = $option; |
|
387 | 387 | return TRUE; |
388 | 388 | } |
389 | 389 | |
@@ -394,8 +394,8 @@ discard block |
||
394 | 394 | * @param EE_Question_Option $option |
395 | 395 | * @return boolean success |
396 | 396 | */ |
397 | - public function remove_option( EE_Question_Option $option ) { |
|
398 | - return $this->_remove_relation_to( $option, 'Question_Option' ); |
|
397 | + public function remove_option(EE_Question_Option $option) { |
|
398 | + return $this->_remove_relation_to($option, 'Question_Option'); |
|
399 | 399 | } |
400 | 400 | |
401 | 401 | |
@@ -404,8 +404,8 @@ discard block |
||
404 | 404 | * @return bool |
405 | 405 | */ |
406 | 406 | public function is_system_question() { |
407 | - $system_ID = $this->get( 'QST_system' ); |
|
408 | - return ! empty( $system_ID ) ? TRUE : FALSE; |
|
407 | + $system_ID = $this->get('QST_system'); |
|
408 | + return ! empty($system_ID) ? TRUE : FALSE; |
|
409 | 409 | } |
410 | 410 | |
411 | 411 | |
@@ -418,8 +418,8 @@ discard block |
||
418 | 418 | */ |
419 | 419 | public function set_order_to_latest() { |
420 | 420 | $latest_order = $this->get_model()->get_latest_question_order(); |
421 | - $latest_order ++; |
|
422 | - $this->set( 'QST_order', $latest_order ); |
|
421 | + $latest_order++; |
|
422 | + $this->set('QST_order', $latest_order); |
|
423 | 423 | } |
424 | 424 | |
425 | 425 | |
@@ -438,20 +438,20 @@ discard block |
||
438 | 438 | * Duplicates this question and its question options |
439 | 439 | * @return \EE_Question |
440 | 440 | */ |
441 | - public function duplicate( $options = array() ) { |
|
441 | + public function duplicate($options = array()) { |
|
442 | 442 | $new_question = clone $this; |
443 | - $new_question->set( 'QST_ID', null ); |
|
444 | - $new_question->set_display_text( sprintf( __( '%s **Duplicate**', 'event_espresso' ), $this->display_text() ) ); |
|
445 | - $new_question->set_admin_label( sprintf( __( '%s **Duplicate**', 'event_espresso' ), $this->admin_label() ) ); |
|
446 | - $new_question->set_system_ID( null ); |
|
447 | - $new_question->set_wp_user( get_current_user_id() ); |
|
443 | + $new_question->set('QST_ID', null); |
|
444 | + $new_question->set_display_text(sprintf(__('%s **Duplicate**', 'event_espresso'), $this->display_text())); |
|
445 | + $new_question->set_admin_label(sprintf(__('%s **Duplicate**', 'event_espresso'), $this->admin_label())); |
|
446 | + $new_question->set_system_ID(null); |
|
447 | + $new_question->set_wp_user(get_current_user_id()); |
|
448 | 448 | //if we're duplicating a trashed question, assume we don't want the new one to be trashed |
449 | - $new_question->set_deleted( false ); |
|
449 | + $new_question->set_deleted(false); |
|
450 | 450 | $success = $new_question->save(); |
451 | - if( $success ) { |
|
451 | + if ($success) { |
|
452 | 452 | //we don't totally want to duplicate the question options, because we want them to be for the NEW question |
453 | - foreach( $this->options() as $question_option ) { |
|
454 | - $question_option->duplicate( array( 'QST_ID' => $new_question->ID() ) ); |
|
453 | + foreach ($this->options() as $question_option) { |
|
454 | + $question_option->duplicate(array('QST_ID' => $new_question->ID())); |
|
455 | 455 | } |
456 | 456 | return $new_question; |
457 | 457 | } else { |
@@ -445,8 +445,8 @@ |
||
445 | 445 | $new_question->set_admin_label( sprintf( __( '%s **Duplicate**', 'event_espresso' ), $this->admin_label() ) ); |
446 | 446 | $new_question->set_system_ID( null ); |
447 | 447 | $new_question->set_wp_user( get_current_user_id() ); |
448 | - //if we're duplicating a trashed question, assume we don't want the new one to be trashed |
|
449 | - $new_question->set_deleted( false ); |
|
448 | + //if we're duplicating a trashed question, assume we don't want the new one to be trashed |
|
449 | + $new_question->set_deleted( false ); |
|
450 | 450 | $success = $new_question->save(); |
451 | 451 | if( $success ) { |
452 | 452 | //we don't totally want to duplicate the question options, because we want them to be for the NEW question |
@@ -56,7 +56,7 @@ discard block |
||
56 | 56 | * @param array $props_n_values incoming values from the database |
57 | 57 | * @param string $timezone incoming timezone as set by the model. If not set the timezone for |
58 | 58 | * the website will be used. |
59 | - * @return EE_Attendee |
|
59 | + * @return EE_Question_Option |
|
60 | 60 | */ |
61 | 61 | public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
62 | 62 | return new self( $props_n_values, TRUE, $timezone ); |
@@ -67,7 +67,7 @@ discard block |
||
67 | 67 | /** |
68 | 68 | * Sets the option's key value |
69 | 69 | * @param string $value |
70 | - * @return bool success |
|
70 | + * @return boolean|null success |
|
71 | 71 | */ |
72 | 72 | public function set_value( $value ) { |
73 | 73 | $this->set( 'QSO_value', $value ); |
@@ -78,7 +78,7 @@ discard block |
||
78 | 78 | /** |
79 | 79 | * Sets the option's Display Text |
80 | 80 | * @param string $text |
81 | - * @return bool success |
|
81 | + * @return boolean|null success |
|
82 | 82 | */ |
83 | 83 | public function set_desc( $text ) { |
84 | 84 | $this->set( 'QSO_desc', $text ); |
@@ -91,7 +91,7 @@ discard block |
||
91 | 91 | * |
92 | 92 | * @access public |
93 | 93 | * @param integer $order |
94 | - * @return bool $success |
|
94 | + * @return boolean|null $success |
|
95 | 95 | */ |
96 | 96 | public function set_order( $order ) { |
97 | 97 | $this->set( 'QSO_order', $order ); |
@@ -102,7 +102,7 @@ discard block |
||
102 | 102 | /** |
103 | 103 | * Sets the ID of the related question |
104 | 104 | * @param int $question_ID |
105 | - * @return bool success |
|
105 | + * @return boolean|null success |
|
106 | 106 | */ |
107 | 107 | public function set_question_ID( $question_ID ) { |
108 | 108 | $this->set( 'QST_ID', $question_ID ); |
@@ -113,7 +113,7 @@ discard block |
||
113 | 113 | /** |
114 | 114 | * Sets the option's opt_group |
115 | 115 | * @param string $text |
116 | - * @return bool success |
|
116 | + * @return string success |
|
117 | 117 | */ |
118 | 118 | public function set_opt_group( $text ) { |
119 | 119 | return $this->_QSO_opt_group = $text; |
@@ -123,7 +123,7 @@ discard block |
||
123 | 123 | |
124 | 124 | /** |
125 | 125 | * Gets the option's key value |
126 | - * @return string |
|
126 | + * @return boolean |
|
127 | 127 | */ |
128 | 128 | public function value() { |
129 | 129 | return $this->get( 'QSO_value' ); |
@@ -133,7 +133,7 @@ discard block |
||
133 | 133 | |
134 | 134 | /** |
135 | 135 | * Gets the option's display text |
136 | - * @return string |
|
136 | + * @return boolean |
|
137 | 137 | */ |
138 | 138 | public function desc() { |
139 | 139 | return $this->get( 'QSO_desc' ); |
@@ -155,7 +155,7 @@ discard block |
||
155 | 155 | * Returns the order or the Question Option |
156 | 156 | * |
157 | 157 | * @access public |
158 | - * @return integer |
|
158 | + * @return boolean |
|
159 | 159 | */ |
160 | 160 | public function order() { |
161 | 161 | return $this->get( 'QSO_option' ); |
@@ -165,7 +165,7 @@ discard block |
||
165 | 165 | |
166 | 166 | /** |
167 | 167 | * Gets the related question's ID |
168 | - * @return int |
|
168 | + * @return boolean |
|
169 | 169 | */ |
170 | 170 | public function question_ID() { |
171 | 171 | return $this->get( 'QST_ID' ); |
@@ -208,7 +208,7 @@ discard block |
||
208 | 208 | |
209 | 209 | /** |
210 | 210 | * Gets the QSO_system value |
211 | - * @return string|null |
|
211 | + * @return boolean |
|
212 | 212 | */ |
213 | 213 | public function system() { |
214 | 214 | return $this->get('QSO_system'); |
@@ -217,7 +217,7 @@ discard block |
||
217 | 217 | /** |
218 | 218 | * Sets QSO_system |
219 | 219 | * @param string $QSO_system |
220 | - * @return bool |
|
220 | + * @return boolean|null |
|
221 | 221 | */ |
222 | 222 | public function set_system( $QSO_system ) { |
223 | 223 | return $this->set( 'QSO_system', $QSO_system ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -45,9 +45,9 @@ discard block |
||
45 | 45 | * date_format and the second value is the time format |
46 | 46 | * @return EE_Attendee |
47 | 47 | */ |
48 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
49 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
50 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
48 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
49 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
50 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
51 | 51 | } |
52 | 52 | |
53 | 53 | |
@@ -58,8 +58,8 @@ discard block |
||
58 | 58 | * the website will be used. |
59 | 59 | * @return EE_Attendee |
60 | 60 | */ |
61 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
62 | - return new self( $props_n_values, TRUE, $timezone ); |
|
61 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
62 | + return new self($props_n_values, TRUE, $timezone); |
|
63 | 63 | } |
64 | 64 | |
65 | 65 | |
@@ -69,8 +69,8 @@ discard block |
||
69 | 69 | * @param string $value |
70 | 70 | * @return bool success |
71 | 71 | */ |
72 | - public function set_value( $value ) { |
|
73 | - $this->set( 'QSO_value', $value ); |
|
72 | + public function set_value($value) { |
|
73 | + $this->set('QSO_value', $value); |
|
74 | 74 | } |
75 | 75 | |
76 | 76 | |
@@ -80,8 +80,8 @@ discard block |
||
80 | 80 | * @param string $text |
81 | 81 | * @return bool success |
82 | 82 | */ |
83 | - public function set_desc( $text ) { |
|
84 | - $this->set( 'QSO_desc', $text ); |
|
83 | + public function set_desc($text) { |
|
84 | + $this->set('QSO_desc', $text); |
|
85 | 85 | } |
86 | 86 | |
87 | 87 | |
@@ -93,8 +93,8 @@ discard block |
||
93 | 93 | * @param integer $order |
94 | 94 | * @return bool $success |
95 | 95 | */ |
96 | - public function set_order( $order ) { |
|
97 | - $this->set( 'QSO_order', $order ); |
|
96 | + public function set_order($order) { |
|
97 | + $this->set('QSO_order', $order); |
|
98 | 98 | } |
99 | 99 | |
100 | 100 | |
@@ -104,8 +104,8 @@ discard block |
||
104 | 104 | * @param int $question_ID |
105 | 105 | * @return bool success |
106 | 106 | */ |
107 | - public function set_question_ID( $question_ID ) { |
|
108 | - $this->set( 'QST_ID', $question_ID ); |
|
107 | + public function set_question_ID($question_ID) { |
|
108 | + $this->set('QST_ID', $question_ID); |
|
109 | 109 | } |
110 | 110 | |
111 | 111 | |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | * @param string $text |
116 | 116 | * @return bool success |
117 | 117 | */ |
118 | - public function set_opt_group( $text ) { |
|
118 | + public function set_opt_group($text) { |
|
119 | 119 | return $this->_QSO_opt_group = $text; |
120 | 120 | } |
121 | 121 | |
@@ -126,7 +126,7 @@ discard block |
||
126 | 126 | * @return string |
127 | 127 | */ |
128 | 128 | public function value() { |
129 | - return $this->get( 'QSO_value' ); |
|
129 | + return $this->get('QSO_value'); |
|
130 | 130 | } |
131 | 131 | |
132 | 132 | |
@@ -136,7 +136,7 @@ discard block |
||
136 | 136 | * @return string |
137 | 137 | */ |
138 | 138 | public function desc() { |
139 | - return $this->get( 'QSO_desc' ); |
|
139 | + return $this->get('QSO_desc'); |
|
140 | 140 | } |
141 | 141 | |
142 | 142 | |
@@ -146,7 +146,7 @@ discard block |
||
146 | 146 | * @return boolean |
147 | 147 | */ |
148 | 148 | public function deleted() { |
149 | - return $this->get( 'QSO_deleted' ); |
|
149 | + return $this->get('QSO_deleted'); |
|
150 | 150 | } |
151 | 151 | |
152 | 152 | |
@@ -158,7 +158,7 @@ discard block |
||
158 | 158 | * @return integer |
159 | 159 | */ |
160 | 160 | public function order() { |
161 | - return $this->get( 'QSO_option' ); |
|
161 | + return $this->get('QSO_option'); |
|
162 | 162 | } |
163 | 163 | |
164 | 164 | |
@@ -168,7 +168,7 @@ discard block |
||
168 | 168 | * @return int |
169 | 169 | */ |
170 | 170 | public function question_ID() { |
171 | - return $this->get( 'QST_ID' ); |
|
171 | + return $this->get('QST_ID'); |
|
172 | 172 | } |
173 | 173 | |
174 | 174 | |
@@ -178,7 +178,7 @@ discard block |
||
178 | 178 | * @return EE_Question |
179 | 179 | */ |
180 | 180 | public function question() { |
181 | - return $this->get_first_related( 'Question' ); |
|
181 | + return $this->get_first_related('Question'); |
|
182 | 182 | } |
183 | 183 | |
184 | 184 | |
@@ -197,11 +197,11 @@ discard block |
||
197 | 197 | * @param array $options { |
198 | 198 | * @type int $QST_ID the QST_ID attribute of this question option, otherwise it will be for the same question as the original |
199 | 199 | */ |
200 | - public function duplicate( $options = array() ) { |
|
200 | + public function duplicate($options = array()) { |
|
201 | 201 | $new_question_option = clone $this; |
202 | - $new_question_option->set( 'QSO_ID', null ); |
|
203 | - if( array_key_exists( 'QST_ID', $options ) ) {//use array_key_exists instead of isset because NULL might be a valid value |
|
204 | - $new_question_option->set_question_ID( $options[ 'QST_ID' ] ); |
|
202 | + $new_question_option->set('QSO_ID', null); |
|
203 | + if (array_key_exists('QST_ID', $options)) {//use array_key_exists instead of isset because NULL might be a valid value |
|
204 | + $new_question_option->set_question_ID($options['QST_ID']); |
|
205 | 205 | } |
206 | 206 | $new_question_option->save(); |
207 | 207 | } |
@@ -219,8 +219,8 @@ discard block |
||
219 | 219 | * @param string $QSO_system |
220 | 220 | * @return bool |
221 | 221 | */ |
222 | - public function set_system( $QSO_system ) { |
|
223 | - return $this->set( 'QSO_system', $QSO_system ); |
|
222 | + public function set_system($QSO_system) { |
|
223 | + return $this->set('QSO_system', $QSO_system); |
|
224 | 224 | } |
225 | 225 | } |
226 | 226 |
@@ -197,7 +197,7 @@ discard block |
||
197 | 197 | |
198 | 198 | /** |
199 | 199 | * Gets min |
200 | - * @return int |
|
200 | + * @return boolean |
|
201 | 201 | */ |
202 | 202 | function min() { |
203 | 203 | return $this->get( 'TKT_min' ); |
@@ -239,7 +239,7 @@ discard block |
||
239 | 239 | * This returns the chronologically last datetime that this ticket is associated with |
240 | 240 | * @param string $dt_frmt |
241 | 241 | * @param string $conjunction - conjunction junction what's your function ? this string joins the start date with the end date ie: Jan 01 "to" Dec 31 |
242 | - * @return array |
|
242 | + * @return string |
|
243 | 243 | */ |
244 | 244 | public function date_range( $dt_frmt = '', $conjunction = ' - ' ) { |
245 | 245 | $first_date = $this->first_datetime() instanceof EE_Datetime ? $this->first_datetime()->start_date( $dt_frmt ) : ''; |
@@ -380,7 +380,7 @@ discard block |
||
380 | 380 | /** |
381 | 381 | * Gets all the ticket applicabilities (ie, relations between datetimes and tickets) |
382 | 382 | * @param array $query_params see EEM_Base::get_all() |
383 | - * @return EE_Datetime_Ticket |
|
383 | + * @return EE_Base_Class[] |
|
384 | 384 | */ |
385 | 385 | public function datetime_tickets( $query_params = array() ) { |
386 | 386 | return $this->get_many_related( 'Datetime_Ticket', $query_params ); |
@@ -402,7 +402,7 @@ discard block |
||
402 | 402 | |
403 | 403 | /** |
404 | 404 | * Gets ID |
405 | - * @return string |
|
405 | + * @return boolean |
|
406 | 406 | */ |
407 | 407 | function ID() { |
408 | 408 | return $this->get( 'TKT_ID' ); |
@@ -416,7 +416,7 @@ discard block |
||
416 | 416 | * |
417 | 417 | * @since 4.5.0 |
418 | 418 | * |
419 | - * @return int |
|
419 | + * @return boolean |
|
420 | 420 | */ |
421 | 421 | public function wp_user() { |
422 | 422 | return $this->get('TKT_wp_user'); |
@@ -514,7 +514,7 @@ discard block |
||
514 | 514 | /** |
515 | 515 | * Sets name |
516 | 516 | * @param string $name |
517 | - * @return boolean |
|
517 | + * @return boolean|null |
|
518 | 518 | */ |
519 | 519 | function set_name( $name ) { |
520 | 520 | $this->set( 'TKT_name', $name ); |
@@ -524,7 +524,7 @@ discard block |
||
524 | 524 | |
525 | 525 | /** |
526 | 526 | * Gets description |
527 | - * @return string |
|
527 | + * @return boolean |
|
528 | 528 | */ |
529 | 529 | function description() { |
530 | 530 | return $this->get( 'TKT_description' ); |
@@ -535,7 +535,7 @@ discard block |
||
535 | 535 | /** |
536 | 536 | * Sets description |
537 | 537 | * @param string $description |
538 | - * @return boolean |
|
538 | + * @return boolean|null |
|
539 | 539 | */ |
540 | 540 | function set_description( $description ) { |
541 | 541 | $this->set( 'TKT_description', $description ); |
@@ -605,7 +605,7 @@ discard block |
||
605 | 605 | /** |
606 | 606 | * Sets min |
607 | 607 | * @param int $min |
608 | - * @return boolean |
|
608 | + * @return boolean|null |
|
609 | 609 | */ |
610 | 610 | function set_min( $min ) { |
611 | 611 | $this->set( 'TKT_min', $min ); |
@@ -615,7 +615,7 @@ discard block |
||
615 | 615 | |
616 | 616 | /** |
617 | 617 | * Gets max |
618 | - * @return int |
|
618 | + * @return boolean |
|
619 | 619 | */ |
620 | 620 | function max() { |
621 | 621 | return $this->get( 'TKT_max' ); |
@@ -626,7 +626,7 @@ discard block |
||
626 | 626 | /** |
627 | 627 | * Sets max |
628 | 628 | * @param int $max |
629 | - * @return boolean |
|
629 | + * @return boolean|null |
|
630 | 630 | */ |
631 | 631 | function set_max( $max ) { |
632 | 632 | $this->set( 'TKT_max', $max ); |
@@ -637,7 +637,7 @@ discard block |
||
637 | 637 | /** |
638 | 638 | * Sets price |
639 | 639 | * @param float $price |
640 | - * @return boolean |
|
640 | + * @return boolean|null |
|
641 | 641 | */ |
642 | 642 | function set_price( $price ) { |
643 | 643 | $this->set( 'TKT_price', $price ); |
@@ -658,7 +658,7 @@ discard block |
||
658 | 658 | /** |
659 | 659 | * increments sold by amount passed by $qty |
660 | 660 | * @param int $qty |
661 | - * @return boolean |
|
661 | + * @return boolean|null |
|
662 | 662 | */ |
663 | 663 | function increase_sold( $qty = 1 ) { |
664 | 664 | $sold = $this->sold() + $qty; |
@@ -671,7 +671,7 @@ discard block |
||
671 | 671 | /** |
672 | 672 | * Increases sold on related datetimes |
673 | 673 | * @param int $qty |
674 | - * @return boolean |
|
674 | + * @return boolean|null |
|
675 | 675 | */ |
676 | 676 | protected function _increase_sold_for_datetimes( $qty = 1 ) { |
677 | 677 | $datetimes = $this->datetimes(); |
@@ -690,7 +690,7 @@ discard block |
||
690 | 690 | /** |
691 | 691 | * Sets sold |
692 | 692 | * @param int $sold |
693 | - * @return boolean |
|
693 | + * @return boolean|null |
|
694 | 694 | */ |
695 | 695 | function set_sold( $sold ) { |
696 | 696 | // sold can not go below zero |
@@ -703,7 +703,7 @@ discard block |
||
703 | 703 | /** |
704 | 704 | * decrements (subtracts) sold by amount passed by $qty |
705 | 705 | * @param int $qty |
706 | - * @return boolean |
|
706 | + * @return boolean|null |
|
707 | 707 | */ |
708 | 708 | function decrease_sold( $qty = 1 ) { |
709 | 709 | $sold = $this->sold() - $qty; |
@@ -717,7 +717,7 @@ discard block |
||
717 | 717 | * Decreases sold on related datetimes |
718 | 718 | * |
719 | 719 | * @param int $qty |
720 | - * @return boolean |
|
720 | + * @return boolean|null |
|
721 | 721 | */ |
722 | 722 | protected function _decrease_sold_for_datetimes( $qty = 1 ) { |
723 | 723 | $datetimes = $this->datetimes(); |
@@ -808,7 +808,7 @@ discard block |
||
808 | 808 | * Sets qty - IMPORTANT!!! Does NOT allow QTY to be set higher than the lowest reg limit of any related datetimes |
809 | 809 | * |
810 | 810 | * @param int $qty |
811 | - * @return bool |
|
811 | + * @return boolean|null |
|
812 | 812 | * @throws \EE_Error |
813 | 813 | */ |
814 | 814 | function set_qty( $qty ) { |
@@ -825,7 +825,7 @@ discard block |
||
825 | 825 | |
826 | 826 | /** |
827 | 827 | * Gets uses |
828 | - * @return int |
|
828 | + * @return boolean |
|
829 | 829 | */ |
830 | 830 | function uses() { |
831 | 831 | return $this->get( 'TKT_uses' ); |
@@ -836,7 +836,7 @@ discard block |
||
836 | 836 | /** |
837 | 837 | * Sets uses |
838 | 838 | * @param int $uses |
839 | - * @return boolean |
|
839 | + * @return boolean|null |
|
840 | 840 | */ |
841 | 841 | function set_uses( $uses ) { |
842 | 842 | $this->set( 'TKT_uses', $uses ); |
@@ -857,7 +857,7 @@ discard block |
||
857 | 857 | /** |
858 | 858 | * sets the TKT_required property |
859 | 859 | * @param boolean $required |
860 | - * @return boolean |
|
860 | + * @return boolean|null |
|
861 | 861 | */ |
862 | 862 | public function set_required( $required ) { |
863 | 863 | $this->set( 'TKT_required', $required ); |
@@ -878,7 +878,7 @@ discard block |
||
878 | 878 | /** |
879 | 879 | * Sets taxable |
880 | 880 | * @param boolean $taxable |
881 | - * @return boolean |
|
881 | + * @return boolean|null |
|
882 | 882 | */ |
883 | 883 | function set_taxable( $taxable ) { |
884 | 884 | $this->set( 'TKT_taxable', $taxable ); |
@@ -899,7 +899,7 @@ discard block |
||
899 | 899 | /** |
900 | 900 | * Sets is_default |
901 | 901 | * @param boolean $is_default |
902 | - * @return boolean |
|
902 | + * @return boolean|null |
|
903 | 903 | */ |
904 | 904 | function set_is_default( $is_default ) { |
905 | 905 | $this->set( 'TKT_is_default', $is_default ); |
@@ -909,7 +909,7 @@ discard block |
||
909 | 909 | |
910 | 910 | /** |
911 | 911 | * Gets order |
912 | - * @return int |
|
912 | + * @return boolean |
|
913 | 913 | */ |
914 | 914 | function order() { |
915 | 915 | return $this->get( 'TKT_order' ); |
@@ -920,7 +920,7 @@ discard block |
||
920 | 920 | /** |
921 | 921 | * Sets order |
922 | 922 | * @param int $order |
923 | - * @return boolean |
|
923 | + * @return boolean|null |
|
924 | 924 | */ |
925 | 925 | function set_order( $order ) { |
926 | 926 | $this->set( 'TKT_order', $order ); |
@@ -930,7 +930,7 @@ discard block |
||
930 | 930 | |
931 | 931 | /** |
932 | 932 | * Gets row |
933 | - * @return int |
|
933 | + * @return boolean |
|
934 | 934 | */ |
935 | 935 | function row() { |
936 | 936 | return $this->get( 'TKT_row' ); |
@@ -941,7 +941,7 @@ discard block |
||
941 | 941 | /** |
942 | 942 | * Sets row |
943 | 943 | * @param int $row |
944 | - * @return boolean |
|
944 | + * @return boolean|null |
|
945 | 945 | */ |
946 | 946 | function set_row( $row ) { |
947 | 947 | $this->set( 'TKT_row', $row ); |
@@ -962,7 +962,7 @@ discard block |
||
962 | 962 | /** |
963 | 963 | * Sets deleted |
964 | 964 | * @param boolean $deleted |
965 | - * @return boolean |
|
965 | + * @return boolean|null |
|
966 | 966 | */ |
967 | 967 | function set_deleted( $deleted ) { |
968 | 968 | $this->set( 'TKT_deleted', $deleted ); |
@@ -972,7 +972,7 @@ discard block |
||
972 | 972 | |
973 | 973 | /** |
974 | 974 | * Gets parent |
975 | - * @return int |
|
975 | + * @return boolean |
|
976 | 976 | */ |
977 | 977 | function parent_ID() { |
978 | 978 | return $this->get( 'TKT_parent' ); |
@@ -983,7 +983,7 @@ discard block |
||
983 | 983 | /** |
984 | 984 | * Sets parent |
985 | 985 | * @param int $parent |
986 | - * @return boolean |
|
986 | + * @return boolean|null |
|
987 | 987 | */ |
988 | 988 | function set_parent_ID( $parent ) { |
989 | 989 | $this->set( 'TKT_parent', $parent ); |
@@ -1007,7 +1007,7 @@ discard block |
||
1007 | 1007 | |
1008 | 1008 | /** |
1009 | 1009 | * Gets name |
1010 | - * @return string |
|
1010 | + * @return boolean |
|
1011 | 1011 | */ |
1012 | 1012 | function name() { |
1013 | 1013 | return $this->get( 'TKT_name' ); |
@@ -1017,7 +1017,7 @@ discard block |
||
1017 | 1017 | |
1018 | 1018 | /** |
1019 | 1019 | * Gets price |
1020 | - * @return float |
|
1020 | + * @return boolean |
|
1021 | 1021 | */ |
1022 | 1022 | function price() { |
1023 | 1023 | return $this->get( 'TKT_price' ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Event Espresso |
@@ -66,9 +66,9 @@ discard block |
||
66 | 66 | * date_format and the second value is the time format |
67 | 67 | * @return EE_Ticket |
68 | 68 | */ |
69 | - public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) { |
|
70 | - $has_object = parent::_check_for_object( $props_n_values, __CLASS__ ); |
|
71 | - return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats ); |
|
69 | + public static function new_instance($props_n_values = array(), $timezone = null, $date_formats = array()) { |
|
70 | + $has_object = parent::_check_for_object($props_n_values, __CLASS__); |
|
71 | + return $has_object ? $has_object : new self($props_n_values, false, $timezone, $date_formats); |
|
72 | 72 | } |
73 | 73 | |
74 | 74 | |
@@ -79,8 +79,8 @@ discard block |
||
79 | 79 | * the website will be used. |
80 | 80 | * @return EE_Ticket |
81 | 81 | */ |
82 | - public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) { |
|
83 | - return new self( $props_n_values, TRUE, $timezone ); |
|
82 | + public static function new_instance_from_db($props_n_values = array(), $timezone = null) { |
|
83 | + return new self($props_n_values, TRUE, $timezone); |
|
84 | 84 | } |
85 | 85 | |
86 | 86 | |
@@ -89,7 +89,7 @@ discard block |
||
89 | 89 | * @return bool |
90 | 90 | */ |
91 | 91 | public function parent() { |
92 | - return $this->get( 'TKT_parent' ); |
|
92 | + return $this->get('TKT_parent'); |
|
93 | 93 | } |
94 | 94 | |
95 | 95 | |
@@ -99,13 +99,13 @@ discard block |
||
99 | 99 | * @param int $DTT_ID the primary key for a particular datetime |
100 | 100 | * @return boolean |
101 | 101 | */ |
102 | - public function available( $DTT_ID = 0 ) { |
|
102 | + public function available($DTT_ID = 0) { |
|
103 | 103 | // are we checking availability for a particular datetime ? |
104 | - if ( $DTT_ID ) { |
|
104 | + if ($DTT_ID) { |
|
105 | 105 | // get that datetime object |
106 | - $datetime = $this->get_first_related( 'Datetime', array( array( 'DTT_ID' => $DTT_ID ) ) ); |
|
106 | + $datetime = $this->get_first_related('Datetime', array(array('DTT_ID' => $DTT_ID))); |
|
107 | 107 | // if ticket sales for this datetime have exceeded the reg limit... |
108 | - if ( $datetime instanceof EE_Datetime && $datetime->sold_out() ) { |
|
108 | + if ($datetime instanceof EE_Datetime && $datetime->sold_out()) { |
|
109 | 109 | return FALSE; |
110 | 110 | } |
111 | 111 | } |
@@ -120,21 +120,21 @@ discard block |
||
120 | 120 | * @param bool $display true = we'll return a localized string, otherwise we just return the value of the relevant status const |
121 | 121 | * @return mixed(int|string) status int if the display string isn't requested |
122 | 122 | */ |
123 | - public function ticket_status( $display = FALSE ) { |
|
124 | - if ( ! $this->is_remaining() ) { |
|
125 | - return $display ? EEH_Template::pretty_status( EE_Ticket::sold_out, FALSE, 'sentence' ) : EE_Ticket::sold_out; |
|
123 | + public function ticket_status($display = FALSE) { |
|
124 | + if ( ! $this->is_remaining()) { |
|
125 | + return $display ? EEH_Template::pretty_status(EE_Ticket::sold_out, FALSE, 'sentence') : EE_Ticket::sold_out; |
|
126 | 126 | } |
127 | - if ( $this->get( 'TKT_deleted' ) ) { |
|
128 | - return $display ? EEH_Template::pretty_status( EE_Ticket::archived, FALSE, 'sentence' ) : EE_Ticket::archived; |
|
127 | + if ($this->get('TKT_deleted')) { |
|
128 | + return $display ? EEH_Template::pretty_status(EE_Ticket::archived, FALSE, 'sentence') : EE_Ticket::archived; |
|
129 | 129 | } |
130 | - if ( $this->is_expired() ) { |
|
131 | - return $display ? EEH_Template::pretty_status( EE_Ticket::expired, FALSE, 'sentence' ) : EE_Ticket::expired; |
|
130 | + if ($this->is_expired()) { |
|
131 | + return $display ? EEH_Template::pretty_status(EE_Ticket::expired, FALSE, 'sentence') : EE_Ticket::expired; |
|
132 | 132 | } |
133 | - if ( $this->is_pending() ) { |
|
134 | - return $display ? EEH_Template::pretty_status( EE_Ticket::pending, FALSE, 'sentence' ) : EE_Ticket::pending; |
|
133 | + if ($this->is_pending()) { |
|
134 | + return $display ? EEH_Template::pretty_status(EE_Ticket::pending, FALSE, 'sentence') : EE_Ticket::pending; |
|
135 | 135 | } |
136 | - if ( $this->is_on_sale() ) { |
|
137 | - return $display ? EEH_Template::pretty_status( EE_Ticket::onsale, FALSE, 'sentence' ) : EE_Ticket::onsale; |
|
136 | + if ($this->is_on_sale()) { |
|
137 | + return $display ? EEH_Template::pretty_status(EE_Ticket::onsale, FALSE, 'sentence') : EE_Ticket::onsale; |
|
138 | 138 | } |
139 | 139 | return ''; |
140 | 140 | } |
@@ -148,12 +148,12 @@ discard block |
||
148 | 148 | * @param int $DTT_ID if an int above 0 is included here then we get a specific dtt. |
149 | 149 | * @return boolean true = tickets remaining, false not. |
150 | 150 | */ |
151 | - public function is_remaining( $DTT_ID = 0 ) { |
|
152 | - $num_remaining = $this->remaining( $DTT_ID ); |
|
153 | - if ( $num_remaining === 0 ) { |
|
151 | + public function is_remaining($DTT_ID = 0) { |
|
152 | + $num_remaining = $this->remaining($DTT_ID); |
|
153 | + if ($num_remaining === 0) { |
|
154 | 154 | return FALSE; |
155 | 155 | } |
156 | - if ( $num_remaining > 0 && $num_remaining < $this->min() ) { |
|
156 | + if ($num_remaining > 0 && $num_remaining < $this->min()) { |
|
157 | 157 | return FALSE; |
158 | 158 | } |
159 | 159 | return TRUE; |
@@ -167,25 +167,25 @@ discard block |
||
167 | 167 | * all related datetimes |
168 | 168 | * @return int |
169 | 169 | */ |
170 | - public function remaining( $DTT_ID = 0 ) { |
|
170 | + public function remaining($DTT_ID = 0) { |
|
171 | 171 | // are we checking availability for a particular datetime ? |
172 | - if ( $DTT_ID ) { |
|
172 | + if ($DTT_ID) { |
|
173 | 173 | // get array with the one requested datetime |
174 | - $datetimes = $this->get_many_related( 'Datetime', array( array( 'DTT_ID' => $DTT_ID ) ) ); |
|
174 | + $datetimes = $this->get_many_related('Datetime', array(array('DTT_ID' => $DTT_ID))); |
|
175 | 175 | } else { |
176 | 176 | // we need to check availability of ALL datetimes |
177 | - $datetimes = $this->get_many_related( 'Datetime', array( 'order_by' => array( 'DTT_EVT_start' => 'ASC' ) ) ); |
|
177 | + $datetimes = $this->get_many_related('Datetime', array('order_by' => array('DTT_EVT_start' => 'ASC'))); |
|
178 | 178 | } |
179 | 179 | // d( $datetimes ); |
180 | 180 | // if datetime reg limit is not unlimited |
181 | - if ( ! empty( $datetimes ) ) { |
|
181 | + if ( ! empty($datetimes)) { |
|
182 | 182 | // although TKT_qty and $datetime->spaces_remaining() could both be EE_INF |
183 | 183 | // we only need to check for EE_INF explicitly if we want to optimize. |
184 | 184 | // because EE_INF - x = EE_INF; and min(x,EE_INF) = x; |
185 | 185 | $tickets_remaining = $this->qty() - $this->sold(); |
186 | - foreach ( $datetimes as $datetime ) { |
|
187 | - if ( $datetime instanceof EE_Datetime ) { |
|
188 | - $tickets_remaining = min( $tickets_remaining, $datetime->spaces_remaining() ); |
|
186 | + foreach ($datetimes as $datetime) { |
|
187 | + if ($datetime instanceof EE_Datetime) { |
|
188 | + $tickets_remaining = min($tickets_remaining, $datetime->spaces_remaining()); |
|
189 | 189 | } |
190 | 190 | } |
191 | 191 | return $tickets_remaining; |
@@ -200,7 +200,7 @@ discard block |
||
200 | 200 | * @return int |
201 | 201 | */ |
202 | 202 | function min() { |
203 | - return $this->get( 'TKT_min' ); |
|
203 | + return $this->get('TKT_min'); |
|
204 | 204 | } |
205 | 205 | |
206 | 206 | |
@@ -210,7 +210,7 @@ discard block |
||
210 | 210 | * @return boolean |
211 | 211 | */ |
212 | 212 | public function is_expired() { |
213 | - return ( $this->get_raw( 'TKT_end_date' ) < time() ); |
|
213 | + return ($this->get_raw('TKT_end_date') < time()); |
|
214 | 214 | } |
215 | 215 | |
216 | 216 | |
@@ -220,7 +220,7 @@ discard block |
||
220 | 220 | * @return boolean |
221 | 221 | */ |
222 | 222 | public function is_pending() { |
223 | - return ( $this->get_raw( 'TKT_start_date' ) > time() ); |
|
223 | + return ($this->get_raw('TKT_start_date') > time()); |
|
224 | 224 | } |
225 | 225 | |
226 | 226 | |
@@ -230,7 +230,7 @@ discard block |
||
230 | 230 | * @return boolean |
231 | 231 | */ |
232 | 232 | public function is_on_sale() { |
233 | - return ( $this->get_raw( 'TKT_start_date' ) < time() && $this->get_raw( 'TKT_end_date' ) > time() ); |
|
233 | + return ($this->get_raw('TKT_start_date') < time() && $this->get_raw('TKT_end_date') > time()); |
|
234 | 234 | } |
235 | 235 | |
236 | 236 | |
@@ -241,11 +241,11 @@ discard block |
||
241 | 241 | * @param string $conjunction - conjunction junction what's your function ? this string joins the start date with the end date ie: Jan 01 "to" Dec 31 |
242 | 242 | * @return array |
243 | 243 | */ |
244 | - public function date_range( $dt_frmt = '', $conjunction = ' - ' ) { |
|
245 | - $first_date = $this->first_datetime() instanceof EE_Datetime ? $this->first_datetime()->start_date( $dt_frmt ) : ''; |
|
246 | - $last_date = $this->last_datetime() instanceof EE_Datetime ? $this->last_datetime()->end_date( $dt_frmt ) : ''; |
|
244 | + public function date_range($dt_frmt = '', $conjunction = ' - ') { |
|
245 | + $first_date = $this->first_datetime() instanceof EE_Datetime ? $this->first_datetime()->start_date($dt_frmt) : ''; |
|
246 | + $last_date = $this->last_datetime() instanceof EE_Datetime ? $this->last_datetime()->end_date($dt_frmt) : ''; |
|
247 | 247 | |
248 | - return $first_date && $last_date ? $first_date . $conjunction . $last_date : ''; |
|
248 | + return $first_date && $last_date ? $first_date.$conjunction.$last_date : ''; |
|
249 | 249 | } |
250 | 250 | |
251 | 251 | |
@@ -255,8 +255,8 @@ discard block |
||
255 | 255 | * @return EE_Datetime |
256 | 256 | */ |
257 | 257 | public function first_datetime() { |
258 | - $datetimes = $this->datetimes( array( 'limit' => 1 ) ); |
|
259 | - return reset( $datetimes ); |
|
258 | + $datetimes = $this->datetimes(array('limit' => 1)); |
|
259 | + return reset($datetimes); |
|
260 | 260 | } |
261 | 261 | |
262 | 262 | |
@@ -267,11 +267,11 @@ discard block |
||
267 | 267 | * @param array $query_params see EEM_Base::get_all() |
268 | 268 | * @return EE_Datetime[] |
269 | 269 | */ |
270 | - public function datetimes( $query_params = array() ) { |
|
271 | - if ( ! isset( $query_params[ 'order_by' ] ) ) { |
|
272 | - $query_params[ 'order_by' ][ 'DTT_order' ] = 'ASC'; |
|
270 | + public function datetimes($query_params = array()) { |
|
271 | + if ( ! isset($query_params['order_by'])) { |
|
272 | + $query_params['order_by']['DTT_order'] = 'ASC'; |
|
273 | 273 | } |
274 | - return $this->get_many_related( 'Datetime', $query_params ); |
|
274 | + return $this->get_many_related('Datetime', $query_params); |
|
275 | 275 | } |
276 | 276 | |
277 | 277 | |
@@ -281,8 +281,8 @@ discard block |
||
281 | 281 | * @return EE_Datetime |
282 | 282 | */ |
283 | 283 | public function last_datetime() { |
284 | - $datetimes = $this->datetimes( array( 'limit' => 1, 'order_by' => array( 'DTT_EVT_start' => 'DESC' ) ) ); |
|
285 | - return end( $datetimes ); |
|
284 | + $datetimes = $this->datetimes(array('limit' => 1, 'order_by' => array('DTT_EVT_start' => 'DESC'))); |
|
285 | + return end($datetimes); |
|
286 | 286 | } |
287 | 287 | |
288 | 288 | |
@@ -296,22 +296,22 @@ discard block |
||
296 | 296 | * @param int $dtt_id [optional] include the dtt_id with $what = 'datetime'. |
297 | 297 | * @return mixed (array|int) how many tickets have sold |
298 | 298 | */ |
299 | - public function tickets_sold( $what = 'ticket', $dtt_id = NULL ) { |
|
299 | + public function tickets_sold($what = 'ticket', $dtt_id = NULL) { |
|
300 | 300 | $total = 0; |
301 | 301 | $tickets_sold = $this->_all_tickets_sold(); |
302 | - switch ( $what ) { |
|
302 | + switch ($what) { |
|
303 | 303 | case 'ticket' : |
304 | - return $tickets_sold[ 'ticket' ]; |
|
304 | + return $tickets_sold['ticket']; |
|
305 | 305 | break; |
306 | 306 | case 'datetime' : |
307 | - if ( empty( $tickets_sold[ 'datetime' ] ) ) { |
|
307 | + if (empty($tickets_sold['datetime'])) { |
|
308 | 308 | return $total; |
309 | 309 | } |
310 | - if ( ! empty( $dtt_id ) && ! isset( $tickets_sold[ 'datetime' ][ $dtt_id ] ) ) { |
|
311 | - EE_Error::add_error( __( "You've requested the amount of tickets sold for a given ticket and datetime, however there are no records for the datetime id you included. Are you SURE that is a datetime related to this ticket?", "event_espresso" ), __FILE__, __FUNCTION__, __LINE__ ); |
|
310 | + if ( ! empty($dtt_id) && ! isset($tickets_sold['datetime'][$dtt_id])) { |
|
311 | + EE_Error::add_error(__("You've requested the amount of tickets sold for a given ticket and datetime, however there are no records for the datetime id you included. Are you SURE that is a datetime related to this ticket?", "event_espresso"), __FILE__, __FUNCTION__, __LINE__); |
|
312 | 312 | return $total; |
313 | 313 | } |
314 | - return empty( $dtt_id ) ? $tickets_sold[ 'datetime' ] : $tickets_sold[ 'datetime' ][ $dtt_id ]; |
|
314 | + return empty($dtt_id) ? $tickets_sold['datetime'] : $tickets_sold['datetime'][$dtt_id]; |
|
315 | 315 | break; |
316 | 316 | default: |
317 | 317 | return $total; |
@@ -325,15 +325,15 @@ discard block |
||
325 | 325 | * @return EE_Ticket[] |
326 | 326 | */ |
327 | 327 | protected function _all_tickets_sold() { |
328 | - $datetimes = $this->get_many_related( 'Datetime' ); |
|
328 | + $datetimes = $this->get_many_related('Datetime'); |
|
329 | 329 | $tickets_sold = array(); |
330 | - if ( ! empty( $datetimes ) ) { |
|
331 | - foreach ( $datetimes as $datetime ) { |
|
332 | - $tickets_sold[ 'datetime' ][ $datetime->ID() ] = $datetime->get( 'DTT_sold' ); |
|
330 | + if ( ! empty($datetimes)) { |
|
331 | + foreach ($datetimes as $datetime) { |
|
332 | + $tickets_sold['datetime'][$datetime->ID()] = $datetime->get('DTT_sold'); |
|
333 | 333 | } |
334 | 334 | } |
335 | 335 | //Tickets sold |
336 | - $tickets_sold[ 'ticket' ] = $this->sold(); |
|
336 | + $tickets_sold['ticket'] = $this->sold(); |
|
337 | 337 | return $tickets_sold; |
338 | 338 | } |
339 | 339 | |
@@ -346,9 +346,9 @@ discard block |
||
346 | 346 | * @param bool $return_array whether to return as an array indexed by price id or just the object. |
347 | 347 | * @return EE_Price |
348 | 348 | */ |
349 | - public function base_price( $return_array = FALSE ) { |
|
350 | - $_where = array( 'Price_Type.PBT_ID' => EEM_Price_Type::base_type_base_price ); |
|
351 | - return $return_array ? $this->get_many_related( 'Price', array( $_where ) ) : $this->get_first_related( 'Price', array( $_where ) ); |
|
349 | + public function base_price($return_array = FALSE) { |
|
350 | + $_where = array('Price_Type.PBT_ID' => EEM_Price_Type::base_type_base_price); |
|
351 | + return $return_array ? $this->get_many_related('Price', array($_where)) : $this->get_first_related('Price', array($_where)); |
|
352 | 352 | } |
353 | 353 | |
354 | 354 | |
@@ -360,8 +360,8 @@ discard block |
||
360 | 360 | * @return EE_Price[] |
361 | 361 | */ |
362 | 362 | public function price_modifiers() { |
363 | - $query_params = array( 0 => array( 'Price_Type.PBT_ID' => array( 'NOT IN', array( EEM_Price_Type::base_type_base_price, EEM_Price_Type::base_type_tax ) ) ) ); |
|
364 | - return $this->prices( $query_params ); |
|
363 | + $query_params = array(0 => array('Price_Type.PBT_ID' => array('NOT IN', array(EEM_Price_Type::base_type_base_price, EEM_Price_Type::base_type_tax)))); |
|
364 | + return $this->prices($query_params); |
|
365 | 365 | } |
366 | 366 | |
367 | 367 | |
@@ -371,8 +371,8 @@ discard block |
||
371 | 371 | * @param array $query_params like EEM_Base::get_all |
372 | 372 | * @return EE_Price[] |
373 | 373 | */ |
374 | - public function prices( $query_params = array() ) { |
|
375 | - return $this->get_many_related( 'Price', $query_params ); |
|
374 | + public function prices($query_params = array()) { |
|
375 | + return $this->get_many_related('Price', $query_params); |
|
376 | 376 | } |
377 | 377 | |
378 | 378 | |
@@ -382,8 +382,8 @@ discard block |
||
382 | 382 | * @param array $query_params see EEM_Base::get_all() |
383 | 383 | * @return EE_Datetime_Ticket |
384 | 384 | */ |
385 | - public function datetime_tickets( $query_params = array() ) { |
|
386 | - return $this->get_many_related( 'Datetime_Ticket', $query_params ); |
|
385 | + public function datetime_tickets($query_params = array()) { |
|
386 | + return $this->get_many_related('Datetime_Ticket', $query_params); |
|
387 | 387 | } |
388 | 388 | |
389 | 389 | |
@@ -394,8 +394,8 @@ discard block |
||
394 | 394 | * @param boolean $show_deleted |
395 | 395 | * @return EE_Datetime[] |
396 | 396 | */ |
397 | - public function datetimes_ordered( $show_expired = TRUE, $show_deleted = FALSE ) { |
|
398 | - return EEM_Datetime::instance( $this->_timezone )->get_datetimes_for_ticket_ordered_by_DTT_order( $this->ID(), $show_expired, $show_deleted ); |
|
397 | + public function datetimes_ordered($show_expired = TRUE, $show_deleted = FALSE) { |
|
398 | + return EEM_Datetime::instance($this->_timezone)->get_datetimes_for_ticket_ordered_by_DTT_order($this->ID(), $show_expired, $show_deleted); |
|
399 | 399 | } |
400 | 400 | |
401 | 401 | |
@@ -405,7 +405,7 @@ discard block |
||
405 | 405 | * @return string |
406 | 406 | */ |
407 | 407 | function ID() { |
408 | - return $this->get( 'TKT_ID' ); |
|
408 | + return $this->get('TKT_ID'); |
|
409 | 409 | } |
410 | 410 | |
411 | 411 | |
@@ -429,7 +429,7 @@ discard block |
||
429 | 429 | * @return EE_Ticket_Template |
430 | 430 | */ |
431 | 431 | public function template() { |
432 | - return $this->get_first_related( 'Ticket_Template' ); |
|
432 | + return $this->get_first_related('Ticket_Template'); |
|
433 | 433 | } |
434 | 434 | |
435 | 435 | |
@@ -448,7 +448,7 @@ discard block |
||
448 | 448 | * @return bool |
449 | 449 | */ |
450 | 450 | public function ticket_price() { |
451 | - return $this->get( 'TKT_price' ); |
|
451 | + return $this->get('TKT_price'); |
|
452 | 452 | } |
453 | 453 | |
454 | 454 | |
@@ -457,7 +457,7 @@ discard block |
||
457 | 457 | * @return mixed |
458 | 458 | */ |
459 | 459 | public function pretty_price() { |
460 | - return $this->get_pretty( 'TKT_price' ); |
|
460 | + return $this->get_pretty('TKT_price'); |
|
461 | 461 | } |
462 | 462 | |
463 | 463 | |
@@ -476,17 +476,17 @@ discard block |
||
476 | 476 | * @param bool $no_cache |
477 | 477 | * @return float |
478 | 478 | */ |
479 | - public function get_ticket_total_with_taxes( $no_cache = FALSE ) { |
|
480 | - if ( ! isset( $this->_ticket_total_with_taxes ) || $no_cache ) { |
|
479 | + public function get_ticket_total_with_taxes($no_cache = FALSE) { |
|
480 | + if ( ! isset($this->_ticket_total_with_taxes) || $no_cache) { |
|
481 | 481 | $this->_ticket_total_with_taxes = $this->get_ticket_subtotal() + $this->get_ticket_taxes_total_for_admin(); |
482 | 482 | } |
483 | - return (float)$this->_ticket_total_with_taxes; |
|
483 | + return (float) $this->_ticket_total_with_taxes; |
|
484 | 484 | } |
485 | 485 | |
486 | 486 | |
487 | 487 | |
488 | 488 | public function ensure_TKT_Price_correct() { |
489 | - $this->set( 'TKT_price', EE_Taxes::get_subtotal_for_admin( $this ) ); |
|
489 | + $this->set('TKT_price', EE_Taxes::get_subtotal_for_admin($this)); |
|
490 | 490 | $this->save(); |
491 | 491 | } |
492 | 492 | |
@@ -496,7 +496,7 @@ discard block |
||
496 | 496 | * @return float |
497 | 497 | */ |
498 | 498 | public function get_ticket_subtotal() { |
499 | - return EE_Taxes::get_subtotal_for_admin( $this ); |
|
499 | + return EE_Taxes::get_subtotal_for_admin($this); |
|
500 | 500 | } |
501 | 501 | |
502 | 502 | |
@@ -506,7 +506,7 @@ discard block |
||
506 | 506 | * @return float |
507 | 507 | */ |
508 | 508 | public function get_ticket_taxes_total_for_admin() { |
509 | - return EE_Taxes::get_total_taxes_for_admin( $this ); |
|
509 | + return EE_Taxes::get_total_taxes_for_admin($this); |
|
510 | 510 | } |
511 | 511 | |
512 | 512 | |
@@ -516,8 +516,8 @@ discard block |
||
516 | 516 | * @param string $name |
517 | 517 | * @return boolean |
518 | 518 | */ |
519 | - function set_name( $name ) { |
|
520 | - $this->set( 'TKT_name', $name ); |
|
519 | + function set_name($name) { |
|
520 | + $this->set('TKT_name', $name); |
|
521 | 521 | } |
522 | 522 | |
523 | 523 | |
@@ -527,7 +527,7 @@ discard block |
||
527 | 527 | * @return string |
528 | 528 | */ |
529 | 529 | function description() { |
530 | - return $this->get( 'TKT_description' ); |
|
530 | + return $this->get('TKT_description'); |
|
531 | 531 | } |
532 | 532 | |
533 | 533 | |
@@ -537,8 +537,8 @@ discard block |
||
537 | 537 | * @param string $description |
538 | 538 | * @return boolean |
539 | 539 | */ |
540 | - function set_description( $description ) { |
|
541 | - $this->set( 'TKT_description', $description ); |
|
540 | + function set_description($description) { |
|
541 | + $this->set('TKT_description', $description); |
|
542 | 542 | } |
543 | 543 | |
544 | 544 | |
@@ -549,8 +549,8 @@ discard block |
||
549 | 549 | * @param string $tm_frmt |
550 | 550 | * @return string |
551 | 551 | */ |
552 | - function start_date( $dt_frmt = '', $tm_frmt = '' ) { |
|
553 | - return $this->_get_datetime( 'TKT_start_date', $dt_frmt, $tm_frmt ); |
|
552 | + function start_date($dt_frmt = '', $tm_frmt = '') { |
|
553 | + return $this->_get_datetime('TKT_start_date', $dt_frmt, $tm_frmt); |
|
554 | 554 | } |
555 | 555 | |
556 | 556 | |
@@ -560,8 +560,8 @@ discard block |
||
560 | 560 | * @param string $start_date |
561 | 561 | * @return void |
562 | 562 | */ |
563 | - function set_start_date( $start_date ) { |
|
564 | - $this->_set_date_time( 'B', $start_date, 'TKT_start_date' ); |
|
563 | + function set_start_date($start_date) { |
|
564 | + $this->_set_date_time('B', $start_date, 'TKT_start_date'); |
|
565 | 565 | } |
566 | 566 | |
567 | 567 | |
@@ -572,8 +572,8 @@ discard block |
||
572 | 572 | * @param string $tm_frmt |
573 | 573 | * @return string |
574 | 574 | */ |
575 | - function end_date( $dt_frmt = '', $tm_frmt = '' ) { |
|
576 | - return $this->_get_datetime( 'TKT_end_date', $dt_frmt, $tm_frmt ); |
|
575 | + function end_date($dt_frmt = '', $tm_frmt = '') { |
|
576 | + return $this->_get_datetime('TKT_end_date', $dt_frmt, $tm_frmt); |
|
577 | 577 | } |
578 | 578 | |
579 | 579 | |
@@ -583,8 +583,8 @@ discard block |
||
583 | 583 | * @param string $end_date |
584 | 584 | * @return void |
585 | 585 | */ |
586 | - function set_end_date( $end_date ) { |
|
587 | - $this->_set_date_time( 'B', $end_date, 'TKT_end_date' ); |
|
586 | + function set_end_date($end_date) { |
|
587 | + $this->_set_date_time('B', $end_date, 'TKT_end_date'); |
|
588 | 588 | } |
589 | 589 | |
590 | 590 | |
@@ -596,8 +596,8 @@ discard block |
||
596 | 596 | * |
597 | 597 | * @param string $time a string representation of the sell until time (ex 9am or 7:30pm) |
598 | 598 | */ |
599 | - function set_end_time( $time ) { |
|
600 | - $this->_set_time_for( $time, 'TKT_end_date' ); |
|
599 | + function set_end_time($time) { |
|
600 | + $this->_set_time_for($time, 'TKT_end_date'); |
|
601 | 601 | } |
602 | 602 | |
603 | 603 | |
@@ -607,8 +607,8 @@ discard block |
||
607 | 607 | * @param int $min |
608 | 608 | * @return boolean |
609 | 609 | */ |
610 | - function set_min( $min ) { |
|
611 | - $this->set( 'TKT_min', $min ); |
|
610 | + function set_min($min) { |
|
611 | + $this->set('TKT_min', $min); |
|
612 | 612 | } |
613 | 613 | |
614 | 614 | |
@@ -618,7 +618,7 @@ discard block |
||
618 | 618 | * @return int |
619 | 619 | */ |
620 | 620 | function max() { |
621 | - return $this->get( 'TKT_max' ); |
|
621 | + return $this->get('TKT_max'); |
|
622 | 622 | } |
623 | 623 | |
624 | 624 | |
@@ -628,8 +628,8 @@ discard block |
||
628 | 628 | * @param int $max |
629 | 629 | * @return boolean |
630 | 630 | */ |
631 | - function set_max( $max ) { |
|
632 | - $this->set( 'TKT_max', $max ); |
|
631 | + function set_max($max) { |
|
632 | + $this->set('TKT_max', $max); |
|
633 | 633 | } |
634 | 634 | |
635 | 635 | |
@@ -639,8 +639,8 @@ discard block |
||
639 | 639 | * @param float $price |
640 | 640 | * @return boolean |
641 | 641 | */ |
642 | - function set_price( $price ) { |
|
643 | - $this->set( 'TKT_price', $price ); |
|
642 | + function set_price($price) { |
|
643 | + $this->set('TKT_price', $price); |
|
644 | 644 | } |
645 | 645 | |
646 | 646 | |
@@ -650,7 +650,7 @@ discard block |
||
650 | 650 | * @return int |
651 | 651 | */ |
652 | 652 | function sold() { |
653 | - return $this->get_raw( 'TKT_sold' ); |
|
653 | + return $this->get_raw('TKT_sold'); |
|
654 | 654 | } |
655 | 655 | |
656 | 656 | |
@@ -660,10 +660,10 @@ discard block |
||
660 | 660 | * @param int $qty |
661 | 661 | * @return boolean |
662 | 662 | */ |
663 | - function increase_sold( $qty = 1 ) { |
|
663 | + function increase_sold($qty = 1) { |
|
664 | 664 | $sold = $this->sold() + $qty; |
665 | - $this->_increase_sold_for_datetimes( $qty ); |
|
666 | - return $this->set_sold( $sold ); |
|
665 | + $this->_increase_sold_for_datetimes($qty); |
|
666 | + return $this->set_sold($sold); |
|
667 | 667 | } |
668 | 668 | |
669 | 669 | |
@@ -673,12 +673,12 @@ discard block |
||
673 | 673 | * @param int $qty |
674 | 674 | * @return boolean |
675 | 675 | */ |
676 | - protected function _increase_sold_for_datetimes( $qty = 1 ) { |
|
676 | + protected function _increase_sold_for_datetimes($qty = 1) { |
|
677 | 677 | $datetimes = $this->datetimes(); |
678 | - if ( is_array( $datetimes ) ) { |
|
679 | - foreach ( $datetimes as $datetime ) { |
|
680 | - if ( $datetime instanceof EE_Datetime ) { |
|
681 | - $datetime->increase_sold( $qty ); |
|
678 | + if (is_array($datetimes)) { |
|
679 | + foreach ($datetimes as $datetime) { |
|
680 | + if ($datetime instanceof EE_Datetime) { |
|
681 | + $datetime->increase_sold($qty); |
|
682 | 682 | $datetime->save(); |
683 | 683 | } |
684 | 684 | } |
@@ -692,10 +692,10 @@ discard block |
||
692 | 692 | * @param int $sold |
693 | 693 | * @return boolean |
694 | 694 | */ |
695 | - function set_sold( $sold ) { |
|
695 | + function set_sold($sold) { |
|
696 | 696 | // sold can not go below zero |
697 | - $sold = max( 0, $sold ); |
|
698 | - $this->set( 'TKT_sold', $sold ); |
|
697 | + $sold = max(0, $sold); |
|
698 | + $this->set('TKT_sold', $sold); |
|
699 | 699 | } |
700 | 700 | |
701 | 701 | |
@@ -705,10 +705,10 @@ discard block |
||
705 | 705 | * @param int $qty |
706 | 706 | * @return boolean |
707 | 707 | */ |
708 | - function decrease_sold( $qty = 1 ) { |
|
708 | + function decrease_sold($qty = 1) { |
|
709 | 709 | $sold = $this->sold() - $qty; |
710 | - $this->_decrease_sold_for_datetimes( $qty ); |
|
711 | - return $this->set_sold( $sold ); |
|
710 | + $this->_decrease_sold_for_datetimes($qty); |
|
711 | + return $this->set_sold($sold); |
|
712 | 712 | } |
713 | 713 | |
714 | 714 | |
@@ -719,12 +719,12 @@ discard block |
||
719 | 719 | * @param int $qty |
720 | 720 | * @return boolean |
721 | 721 | */ |
722 | - protected function _decrease_sold_for_datetimes( $qty = 1 ) { |
|
722 | + protected function _decrease_sold_for_datetimes($qty = 1) { |
|
723 | 723 | $datetimes = $this->datetimes(); |
724 | - if ( is_array( $datetimes ) ) { |
|
725 | - foreach ( $datetimes as $datetime ) { |
|
726 | - if ( $datetime instanceof EE_Datetime ) { |
|
727 | - $datetime->decrease_sold( $qty ); |
|
724 | + if (is_array($datetimes)) { |
|
725 | + foreach ($datetimes as $datetime) { |
|
726 | + if ($datetime instanceof EE_Datetime) { |
|
727 | + $datetime->decrease_sold($qty); |
|
728 | 728 | $datetime->save(); |
729 | 729 | } |
730 | 730 | } |
@@ -745,14 +745,14 @@ discard block |
||
745 | 745 | * |
746 | 746 | * @return int |
747 | 747 | */ |
748 | - function qty( $context = '' ) { |
|
749 | - switch ( $context ) { |
|
748 | + function qty($context = '') { |
|
749 | + switch ($context) { |
|
750 | 750 | case 'reg_limit' : |
751 | 751 | return $this->real_quantity_on_ticket(); |
752 | 752 | case 'saleable' : |
753 | - return $this->real_quantity_on_ticket( 'saleable' ); |
|
753 | + return $this->real_quantity_on_ticket('saleable'); |
|
754 | 754 | default: |
755 | - return $this->get_raw( 'TKT_qty' ); |
|
755 | + return $this->get_raw('TKT_qty'); |
|
756 | 756 | } |
757 | 757 | } |
758 | 758 | |
@@ -769,38 +769,38 @@ discard block |
||
769 | 769 | * |
770 | 770 | * @return int |
771 | 771 | */ |
772 | - function real_quantity_on_ticket( $context = 'reg_limit' ) { |
|
772 | + function real_quantity_on_ticket($context = 'reg_limit') { |
|
773 | 773 | // start with the original db value for ticket quantity |
774 | - $raw = $this->get_raw( 'TKT_qty' ); |
|
774 | + $raw = $this->get_raw('TKT_qty'); |
|
775 | 775 | // return immediately if it's zero |
776 | - if ( $raw === 0 ) { |
|
776 | + if ($raw === 0) { |
|
777 | 777 | return $raw; |
778 | 778 | } |
779 | 779 | // ensure qty doesn't exceed raw value for THIS ticket |
780 | - $qty = min( EE_INF, $raw ); |
|
780 | + $qty = min(EE_INF, $raw); |
|
781 | 781 | // NOW that we know the maximum number of tickets available for the ticket |
782 | 782 | // we need to calculate the maximum number of tickets available for the datetime |
783 | 783 | // without really factoring this ticket into the calculations |
784 | 784 | $datetimes = $this->datetimes(); |
785 | - foreach ( $datetimes as $datetime ) { |
|
786 | - if ( $datetime instanceof EE_Datetime ) { |
|
785 | + foreach ($datetimes as $datetime) { |
|
786 | + if ($datetime instanceof EE_Datetime) { |
|
787 | 787 | // initialize with no restrictions for each datetime |
788 | 788 | // but adjust datetime qty based on datetime reg limit |
789 | - $datetime_qty = min( EE_INF, $datetime->reg_limit() ); |
|
789 | + $datetime_qty = min(EE_INF, $datetime->reg_limit()); |
|
790 | 790 | // if we want the actual saleable amount, then we need to consider OTHER ticket sales |
791 | 791 | // for this datetime, that do NOT include sales for this ticket (so we add THIS ticket's sales back in) |
792 | - if ( $context == 'saleable' ) { |
|
793 | - $datetime_qty = max( $datetime_qty - $datetime->sold() + $this->sold(), 0 ); |
|
792 | + if ($context == 'saleable') { |
|
793 | + $datetime_qty = max($datetime_qty - $datetime->sold() + $this->sold(), 0); |
|
794 | 794 | $datetime_qty = ! $datetime->sold_out() ? $datetime_qty : 0; |
795 | 795 | } |
796 | - $qty = min( $datetime_qty, $qty ); |
|
796 | + $qty = min($datetime_qty, $qty); |
|
797 | 797 | } |
798 | 798 | |
799 | 799 | } |
800 | 800 | // we need to factor in the details for this specific ticket |
801 | - if ( $qty > 0 && $context == 'saleable' ) { |
|
801 | + if ($qty > 0 && $context == 'saleable') { |
|
802 | 802 | // and subtract the sales for THIS ticket |
803 | - $qty = max( $qty - $this->sold(), 0 ); |
|
803 | + $qty = max($qty - $this->sold(), 0); |
|
804 | 804 | //echo ' $qty: ' . $qty . "<br />"; |
805 | 805 | } |
806 | 806 | //echo '$qty: ' . $qty . "<br />"; |
@@ -816,14 +816,14 @@ discard block |
||
816 | 816 | * @return bool |
817 | 817 | * @throws \EE_Error |
818 | 818 | */ |
819 | - function set_qty( $qty ) { |
|
819 | + function set_qty($qty) { |
|
820 | 820 | $datetimes = $this->datetimes(); |
821 | - foreach ( $datetimes as $datetime ) { |
|
822 | - if ( $datetime instanceof EE_Datetime ) { |
|
823 | - $qty = min( $qty, $datetime->reg_limit() ); |
|
821 | + foreach ($datetimes as $datetime) { |
|
822 | + if ($datetime instanceof EE_Datetime) { |
|
823 | + $qty = min($qty, $datetime->reg_limit()); |
|
824 | 824 | } |
825 | 825 | } |
826 | - $this->set( 'TKT_qty', $qty ); |
|
826 | + $this->set('TKT_qty', $qty); |
|
827 | 827 | } |
828 | 828 | |
829 | 829 | |
@@ -833,7 +833,7 @@ discard block |
||
833 | 833 | * @return int |
834 | 834 | */ |
835 | 835 | function uses() { |
836 | - return $this->get( 'TKT_uses' ); |
|
836 | + return $this->get('TKT_uses'); |
|
837 | 837 | } |
838 | 838 | |
839 | 839 | |
@@ -843,8 +843,8 @@ discard block |
||
843 | 843 | * @param int $uses |
844 | 844 | * @return boolean |
845 | 845 | */ |
846 | - function set_uses( $uses ) { |
|
847 | - $this->set( 'TKT_uses', $uses ); |
|
846 | + function set_uses($uses) { |
|
847 | + $this->set('TKT_uses', $uses); |
|
848 | 848 | } |
849 | 849 | |
850 | 850 | |
@@ -854,7 +854,7 @@ discard block |
||
854 | 854 | * @return boolean |
855 | 855 | */ |
856 | 856 | public function required() { |
857 | - return $this->get( 'TKT_required' ); |
|
857 | + return $this->get('TKT_required'); |
|
858 | 858 | } |
859 | 859 | |
860 | 860 | |
@@ -864,8 +864,8 @@ discard block |
||
864 | 864 | * @param boolean $required |
865 | 865 | * @return boolean |
866 | 866 | */ |
867 | - public function set_required( $required ) { |
|
868 | - $this->set( 'TKT_required', $required ); |
|
867 | + public function set_required($required) { |
|
868 | + $this->set('TKT_required', $required); |
|
869 | 869 | } |
870 | 870 | |
871 | 871 | |
@@ -875,7 +875,7 @@ discard block |
||
875 | 875 | * @return boolean |
876 | 876 | */ |
877 | 877 | function taxable() { |
878 | - return $this->get( 'TKT_taxable' ); |
|
878 | + return $this->get('TKT_taxable'); |
|
879 | 879 | } |
880 | 880 | |
881 | 881 | |
@@ -885,8 +885,8 @@ discard block |
||
885 | 885 | * @param boolean $taxable |
886 | 886 | * @return boolean |
887 | 887 | */ |
888 | - function set_taxable( $taxable ) { |
|
889 | - $this->set( 'TKT_taxable', $taxable ); |
|
888 | + function set_taxable($taxable) { |
|
889 | + $this->set('TKT_taxable', $taxable); |
|
890 | 890 | } |
891 | 891 | |
892 | 892 | |
@@ -896,7 +896,7 @@ discard block |
||
896 | 896 | * @return boolean |
897 | 897 | */ |
898 | 898 | function is_default() { |
899 | - return $this->get( 'TKT_is_default' ); |
|
899 | + return $this->get('TKT_is_default'); |
|
900 | 900 | } |
901 | 901 | |
902 | 902 | |
@@ -906,8 +906,8 @@ discard block |
||
906 | 906 | * @param boolean $is_default |
907 | 907 | * @return boolean |
908 | 908 | */ |
909 | - function set_is_default( $is_default ) { |
|
910 | - $this->set( 'TKT_is_default', $is_default ); |
|
909 | + function set_is_default($is_default) { |
|
910 | + $this->set('TKT_is_default', $is_default); |
|
911 | 911 | } |
912 | 912 | |
913 | 913 | |
@@ -917,7 +917,7 @@ discard block |
||
917 | 917 | * @return int |
918 | 918 | */ |
919 | 919 | function order() { |
920 | - return $this->get( 'TKT_order' ); |
|
920 | + return $this->get('TKT_order'); |
|
921 | 921 | } |
922 | 922 | |
923 | 923 | |
@@ -927,8 +927,8 @@ discard block |
||
927 | 927 | * @param int $order |
928 | 928 | * @return boolean |
929 | 929 | */ |
930 | - function set_order( $order ) { |
|
931 | - $this->set( 'TKT_order', $order ); |
|
930 | + function set_order($order) { |
|
931 | + $this->set('TKT_order', $order); |
|
932 | 932 | } |
933 | 933 | |
934 | 934 | |
@@ -938,7 +938,7 @@ discard block |
||
938 | 938 | * @return int |
939 | 939 | */ |
940 | 940 | function row() { |
941 | - return $this->get( 'TKT_row' ); |
|
941 | + return $this->get('TKT_row'); |
|
942 | 942 | } |
943 | 943 | |
944 | 944 | |
@@ -948,8 +948,8 @@ discard block |
||
948 | 948 | * @param int $row |
949 | 949 | * @return boolean |
950 | 950 | */ |
951 | - function set_row( $row ) { |
|
952 | - $this->set( 'TKT_row', $row ); |
|
951 | + function set_row($row) { |
|
952 | + $this->set('TKT_row', $row); |
|
953 | 953 | } |
954 | 954 | |
955 | 955 | |
@@ -959,7 +959,7 @@ discard block |
||
959 | 959 | * @return boolean |
960 | 960 | */ |
961 | 961 | function deleted() { |
962 | - return $this->get( 'TKT_deleted' ); |
|
962 | + return $this->get('TKT_deleted'); |
|
963 | 963 | } |
964 | 964 | |
965 | 965 | |
@@ -969,8 +969,8 @@ discard block |
||
969 | 969 | * @param boolean $deleted |
970 | 970 | * @return boolean |
971 | 971 | */ |
972 | - function set_deleted( $deleted ) { |
|
973 | - $this->set( 'TKT_deleted', $deleted ); |
|
972 | + function set_deleted($deleted) { |
|
973 | + $this->set('TKT_deleted', $deleted); |
|
974 | 974 | } |
975 | 975 | |
976 | 976 | |
@@ -980,7 +980,7 @@ discard block |
||
980 | 980 | * @return int |
981 | 981 | */ |
982 | 982 | function parent_ID() { |
983 | - return $this->get( 'TKT_parent' ); |
|
983 | + return $this->get('TKT_parent'); |
|
984 | 984 | } |
985 | 985 | |
986 | 986 | |
@@ -990,8 +990,8 @@ discard block |
||
990 | 990 | * @param int $parent |
991 | 991 | * @return boolean |
992 | 992 | */ |
993 | - function set_parent_ID( $parent ) { |
|
994 | - $this->set( 'TKT_parent', $parent ); |
|
993 | + function set_parent_ID($parent) { |
|
994 | + $this->set('TKT_parent', $parent); |
|
995 | 995 | } |
996 | 996 | |
997 | 997 | |
@@ -1002,10 +1002,10 @@ discard block |
||
1002 | 1002 | */ |
1003 | 1003 | function name_and_info() { |
1004 | 1004 | $times = array(); |
1005 | - foreach ( $this->datetimes() as $datetime ) { |
|
1005 | + foreach ($this->datetimes() as $datetime) { |
|
1006 | 1006 | $times[] = $datetime->start_date_and_time(); |
1007 | 1007 | } |
1008 | - return $this->name() . " @ " . implode( ", ", $times ) . " for " . $this->price(); |
|
1008 | + return $this->name()." @ ".implode(", ", $times)." for ".$this->price(); |
|
1009 | 1009 | } |
1010 | 1010 | |
1011 | 1011 | |
@@ -1015,7 +1015,7 @@ discard block |
||
1015 | 1015 | * @return string |
1016 | 1016 | */ |
1017 | 1017 | function name() { |
1018 | - return $this->get( 'TKT_name' ); |
|
1018 | + return $this->get('TKT_name'); |
|
1019 | 1019 | } |
1020 | 1020 | |
1021 | 1021 | |
@@ -1025,7 +1025,7 @@ discard block |
||
1025 | 1025 | * @return float |
1026 | 1026 | */ |
1027 | 1027 | function price() { |
1028 | - return $this->get( 'TKT_price' ); |
|
1028 | + return $this->get('TKT_price'); |
|
1029 | 1029 | } |
1030 | 1030 | |
1031 | 1031 | |
@@ -1035,8 +1035,8 @@ discard block |
||
1035 | 1035 | * @param array $query_params like EEM_Base::get_all's |
1036 | 1036 | * @return EE_Registration[] |
1037 | 1037 | */ |
1038 | - public function registrations( $query_params = array() ) { |
|
1039 | - return $this->get_many_related( 'Registration', $query_params ); |
|
1038 | + public function registrations($query_params = array()) { |
|
1039 | + return $this->get_many_related('Registration', $query_params); |
|
1040 | 1040 | } |
1041 | 1041 | |
1042 | 1042 | |
@@ -1047,8 +1047,8 @@ discard block |
||
1047 | 1047 | * @return int |
1048 | 1048 | */ |
1049 | 1049 | public function update_tickets_sold() { |
1050 | - $count_regs_for_this_ticket = $this->count_registrations( array( array( 'STS_ID' => EEM_Registration::status_id_approved, 'REG_deleted' => 0 ) ) ); |
|
1051 | - $this->set_sold( $count_regs_for_this_ticket ); |
|
1050 | + $count_regs_for_this_ticket = $this->count_registrations(array(array('STS_ID' => EEM_Registration::status_id_approved, 'REG_deleted' => 0))); |
|
1051 | + $this->set_sold($count_regs_for_this_ticket); |
|
1052 | 1052 | $this->save(); |
1053 | 1053 | return $count_regs_for_this_ticket; |
1054 | 1054 | } |
@@ -1060,7 +1060,7 @@ discard block |
||
1060 | 1060 | * @param array $query_params like EEM_Base::get_all's |
1061 | 1061 | * @return int |
1062 | 1062 | */ |
1063 | - public function count_registrations( $query_params = array() ) { |
|
1063 | + public function count_registrations($query_params = array()) { |
|
1064 | 1064 | return $this->count_related('Registration', $query_params); |
1065 | 1065 | } |
1066 | 1066 | |
@@ -1085,7 +1085,7 @@ discard block |
||
1085 | 1085 | public function get_related_event() { |
1086 | 1086 | //get one datetime to use for getting the event |
1087 | 1087 | $datetime = $this->first_datetime(); |
1088 | - if ( $datetime instanceof EE_Datetime ) { |
|
1088 | + if ($datetime instanceof EE_Datetime) { |
|
1089 | 1089 | return $datetime->event(); |
1090 | 1090 | } |
1091 | 1091 | return null; |
@@ -714,11 +714,11 @@ |
||
714 | 714 | |
715 | 715 | |
716 | 716 | /** |
717 | - * Decreases sold on related datetimes |
|
718 | - * |
|
719 | - * @param int $qty |
|
720 | - * @return boolean |
|
721 | - */ |
|
717 | + * Decreases sold on related datetimes |
|
718 | + * |
|
719 | + * @param int $qty |
|
720 | + * @return boolean |
|
721 | + */ |
|
722 | 722 | protected function _decrease_sold_for_datetimes( $qty = 1 ) { |
723 | 723 | $datetimes = $this->datetimes(); |
724 | 724 | if ( is_array( $datetimes ) ) { |