protected function set_end_date_time()
 {
     $this->vars['endMinuteOptions'] = Tribe__View_Helpers::getMinuteOptions($this->vars['_EventEndDate']);
     $this->vars['endHourOptions'] = Tribe__View_Helpers::getHourOptions($this->vars['_EventAllDay'] == 'yes' ? null : $this->vars['_EventEndDate']);
     $this->vars['endMeridianOptions'] = Tribe__View_Helpers::getMeridianOptions($this->vars['_EventEndDate']);
     $datepicker_format = Tribe__Date_Utils::datepicker_formats(tribe_get_option('datepickerFormat'));
     if ($this->vars['_EventEndDate']) {
         $end = Tribe__Date_Utils::date_only($this->vars['_EventEndDate'], false, $datepicker_format);
     }
     // If we don't have a valid end date, assume today's date
     $this->vars['EventEndDate'] = isset($end) && $end ? $end : date($datepicker_format);
 }
<?php

$start_hour_options = Tribe__View_Helpers::getHourOptions(null, true);
$start_minute_options = Tribe__View_Helpers::getMinuteOptions(null, true);
$start_meridian_options = Tribe__View_Helpers::getMeridianOptions(null, true);
?>
<tr class="recurrence-row">
	<td class="recurrence-rules-header"><?php 
esc_html_e('Recurrence Rules:', 'tribe-events-calendar-pro');
?>
</td>
	<td>
		<div id="tribe-recurrence-staging"></div>
		<script type="text/x-handlebars-template" id="tmpl-tribe-recurrence">
			<div class="tribe-event-recurrence tribe-event-recurrence-rule">
				<div class="tribe-handle" title="Click to toggle"></div>
				<input type="hidden" name="is_recurring[]" data-field="is_recurring" value="{{#if is_recurring}}true{{else}}false{{/if}}"/>
				<select name="recurrence[rules][][type]" data-field="type" data-single="<?php 
esc_attr_e('event', 'tribe-events-calendar-pro');
?>
" data-plural="<?php 
esc_attr_e('events', 'tribe-events-calendar-pro');
?>
">
					{{#tribe_recurrence_select type}}
						<option value="None"><?php 
esc_html_e('Once', 'tribe-events-calendar-pro');
?>
</option>
						<option value="Every Day"><?php 
esc_html_e('Every Day', 'tribe-events-calendar-pro');
 /**
  * Includes the tickets metabox inside the Event edit screen
  *
  * @param WP_Post $post
  */
 public function do_meta_box($post)
 {
     $startMinuteOptions = Tribe__View_Helpers::getMinuteOptions(null);
     $endMinuteOptions = Tribe__View_Helpers::getMinuteOptions(null);
     $startHourOptions = Tribe__View_Helpers::getHourOptions(null, true);
     $endHourOptions = Tribe__View_Helpers::getHourOptions(null, false);
     $startMeridianOptions = Tribe__View_Helpers::getMeridianOptions(null, true);
     $endMeridianOptions = Tribe__View_Helpers::getMeridianOptions(null);
     $show_global_stock = Tribe__Tickets__Tickets::global_stock_available();
     $tickets = Tribe__Tickets__Tickets::get_event_tickets($post->ID);
     $global_stock = new Tribe__Tickets__Global_Stock($post->ID);
     include $this->path . 'src/admin-views/meta-box.php';
 }
 /**
  * Includes the tickets metabox inside the Event edit screen
  *
  * @param $post_id
  */
 public function do_meta_box($post_id)
 {
     $startMinuteOptions = Tribe__View_Helpers::getMinuteOptions(null);
     $endMinuteOptions = Tribe__View_Helpers::getMinuteOptions(null);
     $startHourOptions = Tribe__View_Helpers::getHourOptions(null, true);
     $endHourOptions = Tribe__View_Helpers::getHourOptions(null, false);
     $startMeridianOptions = Tribe__View_Helpers::getMeridianOptions(null, true);
     $endMeridianOptions = Tribe__View_Helpers::getMeridianOptions(null);
     $tickets = Tribe__Tickets__Tickets::get_event_tickets($post_id);
     include $this->path . 'src/admin-views/meta-box.php';
 }