<?php
/**
 * View: Elementor Event Datetime widget.
 *
 * You can override this template in your own theme by creating a file at
 * [your-theme]/tribe/events/integrations/elementor/widgets/event-datetime.php
 *
 * @since 6.4.0
 *
 * @var bool            $is_all_day        Whether the event is all day on a single day.
 * @var bool            $is_same_start_end Whether the start and end date and time are the same.
 * @var bool            $show_date         Whether to show the date.
 * @var bool            $show_header       Whether to show the header.
 * @var bool            $show_time         Whether to show the time.
 * @var bool            $show_year         Whether to show the year.
 * @var string          $all_day_text      The all day text.
 * @var string          $end_date          The formatted end date. (hidden if show_date is false)
 * @var string          $end_time          The formatted end time. (hidden if show_time is false)
 * @var string          $header_tag        The HTML tag for the header.
 * @var string          $header_text       The header text.
 * @var string          $html_tag          The HTML tag for the date content.
 * @var string          $is_same_day       Whether the start and end date are the same.
 * @var string          $start_date        The formatted start date. (hidden if show_date is false)
 * @var string          $start_time        The formatted start time. (hidden if show_time is false)
 * @var Template_Engine $this              The template engine.
 */

use TEC\Events\Integrations\Plugins\Elementor\Widgets\Template_Engine;

if ( ! $this->get_widget()->should_show_mock_data() && ! $this->has_event() ) {
	return;
}

$widget = $this->get_widget();
?>
<div <?php tec_classes( $widget->get_widget_class() . '-wrapper' ); ?>>
	<?php
	$this->template( 'views/integrations/elementor/widgets/event-datetime/header' );
	?>
	<<?php echo tag_escape( $html_tag ); ?> <?php tec_classes( $widget->get_widget_class() ); ?>>
		<?php $this->template( 'views/integrations/elementor/widgets/event-datetime/start-date' ); ?>
		<?php $this->template( 'views/integrations/elementor/widgets/event-datetime/end-date' ); ?>
	<?php echo '</' . tag_escape( $html_tag ) . '>'; ?>
</div>
