$enable_accommodations = $byt_theme_globals->enable_accommodations();
$accommodation_extra_fields = $byt_theme_globals->get_accommodation_extra_fields();
$location_extra_fields = $byt_theme_globals->get_location_extra_fields();
$tab_array = $byt_theme_globals->get_accommodation_tabs();
$price_decimal_places = $byt_theme_globals->get_price_decimal_places();
$default_currency_symbol = $byt_theme_globals->get_default_currency_symbol();
$show_currency_symbol_after = $byt_theme_globals->show_currency_symbol_after();
if (have_posts()) {
    the_post();
    $accommodation_obj = new byt_accommodation($post);
    $entity_obj = $accommodation_obj;
    $accommodation_id = $accommodation_obj->get_id();
    $base_accommodation_id = $accommodation_obj->get_base_id();
    $accommodation_location = $accommodation_obj->get_location();
    $is_self_catered = $accommodation_obj->get_is_self_catered();
    $accommodation_latitude = $accommodation_obj->get_custom_field('latitude');
    $accommodation_longitude = $accommodation_obj->get_custom_field('longitude');
    $accommodation_count_children_stay_free = $accommodation_obj->get_count_children_stay_free();
    $accommodation_is_price_per_person = $accommodation_obj->get_is_price_per_person();
    $accommodation_is_reservation_only = $accommodation_obj->get_is_reservation_only();
    $total_price_label = __('Total price', 'bookyourtravel');
    if ($accommodation_is_price_per_person && $accommodation_count_children_stay_free > 0) {
        $total_price_label = sprintf(__('Total price (first %d children stay free)', 'bookyourtravel'), $accommodation_count_children_stay_free);
    }
    $max_count = $max_child_count = 0;
    if ($is_self_catered) {
        $max_count = $accommodation_obj->get_custom_field('max_count');
        $max_count = isset($max_count) ? intval($max_count) : 5;
        $max_child_count = $accommodation_obj->get_custom_field('max_child_count');
        $max_child_count = isset($max_child_count) ? intval($max_child_count) : 5;
    }
Beispiel #2
0
$list_user_accommodations_url = $byt_theme_globals->get_list_user_accommodations_url();
$submit_accommodations_url = $byt_theme_globals->get_submit_accommodations_url();
$price_decimal_places = $byt_theme_globals->get_price_decimal_places();
$default_currency_symbol = $byt_theme_globals->get_default_currency_symbol();
$show_currency_symbol_after = $byt_theme_globals->show_currency_symbol_after();
$accommodation_id = $post->ID;
$accommodation_obj = new byt_accommodation($post);
$base_id = $accommodation_obj->get_base_id();
$reviews_total = $byt_reviews_post_type->get_reviews_count($base_id);
$accommodation_image = $accommodation_obj->get_main_image();
if (empty($accommodation_image)) {
    $accommodation_image = BYT_Theme_Utils::get_file_uri('/images/uploads/img.jpg');
}
$score_out_of_10 = 0;
if ($reviews_total > 0) {
    $review_score = $accommodation_obj->get_custom_field('review_score', false);
    $score_out_of_10 = floor($review_score * 10);
}
$accommodation_location = $accommodation_obj->get_location();
$accommodation_min_price = number_format($byt_accommodations_post_type->get_accommodation_min_price($accommodation_id), $price_decimal_places, ".", "");
$accommodation_description_html = BYT_Theme_Utils::strip_tags_and_shorten($accommodation_obj->get_description(), 100) . '<a href="' . esc_url($accommodation_obj->get_permalink()) . '">' . __('More info', 'bookyourtravel') . '</a>';
if (empty($display_mode) || $display_mode == 'card') {
    ?>
<!--accommodation item-->
	<article class="accommodation_item <?php 
    echo esc_attr($accommodation_class);
    ?>
">
		<div>
			<figure>
				<a href="<?php