/home/blackyak/www/wordpress/wp-content/themes/travivu/templates/content/item-tour-style-1.php
<?php 
   global $post;
	$_rand  		= wp_rand(5);
   $post_id = get_the_ID();
   $thumbnail = (isset($thumbnail_size) && $thumbnail_size) ? $thumbnail_size : 'post-thumbnail';
   $excerpt_words = (isset($excerpt_words) && $excerpt_words) ? $excerpt_words : '0';
   $desc = travivu_limit_words($excerpt_words, get_the_excerpt(), '');
   $content_classes = has_post_thumbnail() ? ' has-thumbnail' : ' has-no-thumbnail';

   // Tour
	$is_featured       = wte_is_trip_featured( $post_id );
	$meta              = \wte_trip_get_trip_rest_metadata( $post_id );
	$wte_global        = get_option( 'wp_travel_engine_settings', true );
	$max_capacity 		 = (int) $meta->max_pax ? esc_html( $meta->min_pax . '-' . $meta->max_pax ) : esc_html( $meta->min_pax );

	$post_meta = get_post_meta( $post_id, 'wp_travel_engine_setting', true );
	$location_address = isset($post_meta['map_address']) && ! empty($post_meta['map_address']) ? $post_meta['map_address'] : '';
	$destination = get_the_term_list($post_id, 'destination', '', ',');


	// Media
	$wptravelengine_trip_images = get_post_meta( $post_id, 'wpte_gallery_id', true );
	$images = false;
	if ( isset( $wptravelengine_trip_images[ 'enable' ] ) && '1' === $wptravelengine_trip_images[ 'enable' ] ) {
		if ( ! empty( $wptravelengine_trip_images ) ) {
			unset( $wptravelengine_trip_images[ 'enable' ] );
		}
		if ( ! empty( $wptravelengine_trip_images ) ){
			$images = $wptravelengine_trip_images;
		}
	}
	$enable_video_gallery = $post_meta[ 'enable_video_gallery' ] ?? false;

	// Discount
	 $discount_label = '';
	if( $meta->discount_percent ){
	 	$discount_label = sprintf( esc_html__( '%1$s%% ', 'travivu' ), (float) $meta->discount_percent );
	 	$discount_label .= esc_html__( 'Off', 'travivu' );
	}						
	// Featured
	$featured_label = $is_featured ? esc_html__('Featured', 'travivu') : '';

?>
<div class="booking-one<?php echo esc_attr($content_classes) ?>">
   
   <?php if(has_post_thumbnail()){ ?>
      <div class="booking-one__thumbnail">
         <a href="<?php echo esc_url( get_permalink() ) ?>">
            <?php the_post_thumbnail( $thumbnail, array( 'alt' => get_the_title() ) ); ?>
         </a>
         <?php 
	         if($discount_label || $featured_label){
	         	echo '<div class="booking__item-labels">';
	         	if($discount_label){
	         		echo '<span class="booking__item-discount booking__item-label">' . $discount_label . '</span>';
	         	}
	         	if($featured_label){
	         		echo '<span class="booking__item-featured booking__item-label">' . $featured_label . '</span>';
	         	}
	         	echo '</div>';
	         }
         ?> 
      </div>
   <?php } ?>   

   <div class="booking-one__content">
   	<?php 
	   	if($enable_video_gallery || $images){ 
		   	echo '<div class="booking__media booking-one__media">';
	   			if($images){
	            	$i = 1;
	               foreach($images as $image){ 
	               	if ( is_wp_error( $image ) ) {
								continue;
							}
	               	$classes = ($i>1) ? 'hidden' : 'booking-gallery';
	                  if( isset(wp_get_attachment_image_src($image, 'full')[0]) ){ ?>
	                     <a class="<?php echo esc_attr($classes) ?>" href="<?php echo esc_url(wp_get_attachment_image_src($image, 'full')[0]) ?>" data-elementor-lightbox-slideshow="<?php echo esc_attr($_rand) ?>">
	                        <?php 
	                        	if($i == 1){
	                        		echo '<i class="ticon-photo-camera"></i>';
	                        		echo '<span>' . count($images) . '</span>';
	                        	}
	                        ?>
	                     </a>
	                  <?php }  
	                  $i = $i + 1;
	               }
					}
					if ( $enable_video_gallery ) {
						echo do_shortcode( '[wte_video_gallery label="Video" trip_id="'.$post_id.'"]' );
					}
		   	echo '</div>';
		   } 
	   ?>

      <div class="booking-one__content-inner">
         <h3 class="booking-one__title">
         	<a href="<?php echo esc_url( get_permalink() ) ?>" rel="bookmark"><?php the_title() ?></a>
         </h3>
         <?php 
	         if($desc){
	         	echo '<div class="booking-one__desc">';
	         		echo esc_html($desc);
	         	echo '</div>';
	         } 
         ?>

         <div class="booking-one__meta">
         	<?php 
         		// Rating
					$review_avg = get_post_meta($post_id, 'lt_reviews_average', true); 
	            if( !empty($review_avg) && class_exists('Travivu_Listing_Comment') ){ 
	               $review_avg = round( $review_avg, 1 );
						$count_comment = Travivu_Listing_Comment::instance()->total_reviews($post_id, false, true);
						$suffix_review = $count_comment == 1 ? sprintf(esc_html__('%s (%s Review)', 'travivu'), $review_avg, $count_comment) : sprintf(esc_html__('%s (%s Reviews)', 'travivu'), $review_avg, $count_comment);
	               echo Travivu_Listing_Comment::instance()->show_star_by_avg($review_avg, '', $suffix_review); 
	            } 
	         ?>
		   	<div class="booking-one__meta-inline">
		      	<?php
		      		$trip_duration_unit   = $meta->duration['duration_unit'];
						$trip_duration_nights = $meta->duration['nights'];
						$set_duration_types   = 'both';
						//$set_duration_types   = $settings['durationType'];
						$duration_mapping      = array(
							'days'   => array( __( 'Day', 'travivu' ), __( 'Days', 'travivu' ) ),
							'nights' => array( __( 'Night', 'travivu' ), __( 'Nights', 'travivu' ) ),
							'hours'  => array( __( 'Hour', 'travivu' ), __( 'Hours', 'travivu' ) ),
						);
						$duration_label       = array();
		      	?>
		      	
		      	<?php if ( $meta->duration['days'] != 0 ) : ?>
						<div class="booking-one__meta-item booking-one__duration">
							<i class="icon fa fa-clock"></i>
							<span class="value">
								<?php
									if ( ( 'days' !== $trip_duration_unit ) || ( 'days' === $trip_duration_unit && $meta->duration['days'] && in_array( $set_duration_types, array( 'both', 'days' ) ) ) ) {
										$days = (int)$meta->duration['days'];
										$duration_label[] = sprintf(
											_nx( '%1$d %2$s', '%1$d %3$s', $days, 'trip duration', 'travivu' ),
											$days,
											$duration_mapping[$trip_duration_unit][0],
											$duration_mapping[$trip_duration_unit][1]
										);
									}
									if ( 'days' === $trip_duration_unit && $trip_duration_nights && in_array( $set_duration_types, array( 'both', 'nights' ) ) ) {
										$duration_label[] = sprintf( _nx( '%1$d Night', '%1$d Nights', (int) $trip_duration_nights, 'trip duration night', 'travivu' ), (int) $trip_duration_nights );
									}
								?>
								<?php echo esc_html( implode( ' - ', $duration_label ) ); ?>
							</span>
						</div>
					<?php endif; ?>

			      <?php if($max_capacity){ ?>
			      	<div class="booking-one__meta-item booking-one__max-capacity">
			      		<i class="icon fa fa-users"></i>
			      		<span class="value"><?php echo esc_html($max_capacity) ?></span>
			      	</div>
			      <?php } ?>

			   </div>

		      <?php if($location_address){ ?>
		      	<div class="booking-one__meta-item booking-one__address">
		      		<i class="icon fa-solid fa-location-dot"></i>
		      		<span class="value"><?php echo esc_html($location_address) ?></span>
		      	</div>
		      <?php } ?>
	      </div>

         <div class="booking-one__bottom">
         	<div class="booking-one__price">
         		<div class="booking-one__price-label">
         			<?php 
         				if($discount_label){
								echo '<span class="discount-label">' . esc_html($discount_label) . '</span>';
							}else{
								echo esc_html__('From', 'travivu');
							}
						?>
         		</div>
					<div class="booking-one__price-number">
						<?php	
							echo '<span class="actual-price">';
								echo wte_esc_price( wte_get_formated_price_html( $meta->has_sale ? $meta->sale_price : $meta->price ) ); 
							echo '</span>';
							if ( $meta->has_sale ) { 
								echo '<span class="striked-price">'; 
									echo wte_esc_price( wte_get_formated_price_html( $meta->price ) ); 
								echo '</span>';
							}
						?>
					</div>
         	</div>
         	<div class="booking-one__readmore">
	            <a class="btn-booking" href="<?php echo esc_url( get_permalink() ) ?>" aria-label="link">
	               <?php echo esc_html__( 'Book Now', 'travivu') ?>
	            </a>
	         </div>
         </div>
      </div>


   </div>   
</div>