<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 16-11-2018
 * Time: 8:47 AM
 * Since: 1.0.0
 * Updated: 1.0.0
 */
wp_enqueue_script('single-hotel-detail');
while (have_posts()): the_post();
    $price = STHotel::get_price();
    $post_id = get_the_ID();
    $hotel_star = (int)get_post_meta($post_id, 'hotel_star', true);
    $address = get_post_meta($post_id, 'address', true);
    $review_rate = STReview::get_avg_rate();
    $count_review = get_comment_count($post_id)['approved'];
    $lat = get_post_meta($post_id, 'map_lat', true);
    $lng = get_post_meta($post_id, 'map_lng', true);
    $zoom = get_post_meta($post_id, 'map_zoom', true);
    $price = STHotel::get_price();
    $marker_icon = st()->get_option('st_hotel_icon_map_marker', '');
    $thumb_id = get_post_thumbnail_id(get_the_ID());
    ?>
    <div id="st-content-wrapper" class="st-style-4 st-style-elementor singe-hotel-layout-<?php echo esc_attr($style_single);?>">
        <?php
        echo stt_elementorv2()->loadView('components/banner');
        ?>
        <div class="container st-single-service-content">
            <?php echo stt_elementorv2()->loadView('services/hotel/single/item/top-infor', array(
                'hotel_star'=> $hotel_star ,
                'address'=> $address,
                'review_rate' => $review_rate,
                'count_review' => $count_review,
                'button_reserve' => true
                )) ?>
            <?php echo stt_elementorv2()->loadView('services/common/single/gallery',array('style'=> 'grid')) ?>
        </div>
        <div class="container st-single-service-content">
            <div class="row">
                <div class="col-12 col-sm-12 col-md-12 col-lg-8 col-xxl-8">
                    <div class="st-hotel-content">
                        <div class="hotel-target-book-mobile d-flex justify-content-between align-items-center">
                            <div class="price-wrapper">
                                <div id="mobile-price">
                                    <?php echo wp_kses(sprintf(__('From:<span class="price">%s</span><span class="unit"> /night</span>', 'traveler'), TravelHelper::format_money($price)), ['span' => ['class' => []]]) ?>
                                </div>

                                <div class="st-review-booking-form">
                                    <div class="st-review-box-top d-flex align-items-center">
                                        <i class="stt-icon-star1"></i>
                                        <?php
                                        $count_review = get_comment_count($post_id)['approved'];
                                        $avg = STReview::get_avg_rate();
                                        ?>
                                        <div class="review-score">
                                            <?php echo esc_attr($avg); ?>
                                        </div>
                                        <div class="review-score-base text-center">
                                            <span>(<?php comments_number(__('0 review', 'traveler'), __('1 review', 'traveler'), __('% reviews', 'traveler')); ?>)</span>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <a href=""
                            class="btn-v2 btn-primary btn-mpopup btn-green"><?php echo esc_html__('Check', 'traveler') ?></a>
                        </div>
                    </div>

                    <!-- <div class="st-hr"></div> -->
                    <?php echo stt_elementorv2()->loadView('services/common/single/description') ?>
                    <div id="st-attributes">
                        <?php echo stt_elementorv2()->loadView('services/common/single/attributes',['post_type' => 'st_hotel']) ?>
                    </div>
                    <?php echo stt_elementorv2()->loadView('services/hotel/single/item/rules',['post_id' => $post_id]); ?>
                    <?php echo stt_elementorv2()->loadView('services/hotel/single/item/place-near', ['post_id' => $post_id]); ?>
                    <?php echo stt_elementorv2()->loadView('services/hotel/single/item/list-room',['post_id' => $post_id,'price'=>$price,'has_form_search' => true]); ?>
                    <?php echo stt_elementorv2()->loadView('services/hotel/single/item/review',['post_id' => $post_id]); ?>
                    <div class="stoped-scroll-section"></div>
                </div>
                <div class="col-12 col-sm-12 col-md-12 col-lg-4 col-xxl-4">
                    <div class="widgets">
                        <div class="st-fixed-form-booking" data-screen="992px">
                            <?php
                                $logo = get_post_meta( get_the_ID(), 'logo', true );
                                if ( $logo ) {
                                    echo '<div class="d-none d-sm-block widget-box st-logo-box st-border-radius">';
                                        echo '<div class="st-border-radius-sidebar">';
                                            echo '<img src="' . esc_url( $logo ) . '" class="img-responsivve" alt="'.esc_attr(get_the_title()).'">';
                                        echo '</div>';
                                    echo '</div>';
                                }
                            ?>
                            <!-- Hamzeh -->
                            <?php if ( $lat && $lng ) : ?>
                                <div class="sidebar-item map-view-wrapper widget-box st-logo-box d-none d-sm-block style-2">
                                    <div class="map-view">
                                        <span class="stt-icon stt-icon-location1 icon-marker"></span>
                                        <div class="map-view-button">
                                            <?php echo esc_html__('View in a map', 'traveler'); ?>
                                            <span class="stt-icon stt-icon-arrow2-right"></span>
                                        </div>
                                    </div>
                                </div>
                            <?php endif; ?>
                            <?php echo st()->load_template('layouts/elementor/hotel/single/item/owner-info','',array('size_avatar_custom' => 90)); ?>

                            <?php echo st()->load_template('layouts/modern/common/single/information-contact'); ?>
                        </div>
                    </div>
                </div>
            </div>
            <?php
                echo stt_elementorv2()->loadView('services/hotel/single/item/hotel-nearby');
            ?>
        </div>
        <!-- Modal Map Popup -->
        <?php echo stt_elementorv2()->loadView('services/hotel/single/item/popupmap',array(
            'lat' => $lat,
            'lng' => $lng,
            'post_id'=>$post_id,
            'zoom'=>$zoom,
            'marker_icon'=>$marker_icon,

        ));?>
        <div class="modal fade modal-map" id="st-modal-show-map" tabindex="-1" role="dialog"
                                aria-labelledby="myModalLabel">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <div class="modal-title"><?php the_title(); ?></div>
                        <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
                            <?php echo TravelHelper::getNewIcon('Ico_close'); ?></button>
                    </div>
                    <div class="modal-body">
                    <?php
                    $map_icon = st_get_map_marker_icon( 'st_hotel', 'large' );
                    $data_map = st_encode_single_item_map_data( $post_id, [ 'icon' => $map_icon ] );
                    $google_api_key = st()->get_option( 'st_googlemap_enabled' );
                    if ( $google_api_key === 'on' ) {
                        ?>
                        <div class="st-map">
                            <div class="google-map gmap3" id="list_map"
                                data-data_show='<?php echo str_ireplace( [ "'" ], '\"', $data_map ); ?>'
                                data-lat="<?php echo esc_attr( trim( $lat ) ); ?>"
                                data-lng="<?php echo esc_attr( trim( $lng ) ); ?>"
                                data-icon="<?php echo esc_url( $marker_icon ); ?>"
                                data-zoom="<?php echo (int) $zoom; ?>"
                                data-disablecontrol="true"
                                data-showcustomcontrol="true"
                                data-style="normal">
                            </div>
                        </div>
                        <?php
                    } else {
                        ?>
                        <div class="st-map-box">
                            <div class="google-map-mapbox"
                                data-lat="<?php echo esc_attr( trim( $lat ) ); ?>"
                                data-lng="<?php echo esc_attr( trim( $lng ) ); ?>"
                                data-data_show='<?php echo str_ireplace( [ "'" ], '\"', $data_map ); ?>'
                                data-icon="<?php echo esc_url( $map_icon ); ?>"
                                data-zoom="<?php echo (int) $zoom; ?>"
                                data-marker-size="large"
                                data-disablecontrol="true"
                                data-showcustomcontrol="true"
                                data-style="normal">
                                <div id="st-map"></div>
                            </div>
                        </div>
                        <?php
                    }
                    ?>
                    </div>
                </div>
            </div>
        </div>
        <!-- End Modal Map Popup -->
    </div>

<?php endwhile;
