<?php

$room_id = get_the_ID();
$item_id = get_post_meta(get_the_ID(), 'room_parent', true);
$start = STInput::request('start') ? STInput::request('start') : date(TravelHelper::getDateFormat(), strtotime("now"));
$end = STInput::request('end') ? STInput::request('end') : date(TravelHelper::getDateFormat(), strtotime("+1 day"));
$check_in = TravelHelper::convertDateFormat($start);
$check_out = TravelHelper::convertDateFormat($end);
$room_num_search = STInput::request('room_num_search');
if (!$room_num_search) {
    $room_num_search = 1;
}
$data_price = STRoom::get_room_price(get_the_ID(), $check_in, $check_out);
$html_price = $data_price['price'] * STInput::request('room_num_search');
?>
<div class="booking-item-dates-change">
    <?php 
echo STTemplate::message();
?>
	<form class="single-room-form" method="get">
		<?php 
wp_nonce_field('room_search', 'room_search');
?>
		<div class="input-daterange" data-date-format="<?php 
echo TravelHelper::getDateFormatJs();
?>
">
            <div class="form-group form-group-icon-left"><i class="fa fa-calendar input-icon input-icon-hightlight"></i>
                <label><?php 
st_the_language('check_in');
?>
Пример #2
0
echo esc_attr(serialize(STInput::post('room_num_config')));
?>
">
        <input type="hidden" name="adult_num" value="<?php 
echo esc_attr(serialize(STInput::request('adult_num')));
?>
">
        <?php 
$start = STInput::request('start');
$end = STInput::request('end');
?>
        <?php 
if ($start and $end) {
    ?>
            <?php 
    $data_price = STRoom::get_room_price(get_the_ID(), $start, $end);
    ?>
            <input type="hidden" name="data_price" value='<?php 
    echo serialize($data_price);
    ?>
'>
            <input name="price" value="<?php 
    echo esc_attr($data_price['price']);
    ?>
" type="hidden">
        <?php 
}
?>


        <?php 
Пример #3
0
    } else {
        _e('night', ST_TEXTDOMAIN);
    }
    ?>
                        </span>
                        <br>
                        <?php 
    //Check booking modal
    if ($st_is_booking_modal) {
        echo '<a class="btn btn-primary btn_hotel_booking " data-target=#hotel_booking_' . get_the_ID() . ' data-effect="mfp-zoom-out" >' . st_get_language('book') . '</a>';
        ?>
                            <?php 
    } else {
        ?>
                            <?php 
        echo STRoom::hotel_room_external_booking_submit(get_the_ID());
        ?>
                            <!-- <button class="btn btn-primary btn_hotel_booking" type="submit"><?php 
        st_the_language('book');
        ?>
</button> -->
                        <?php 
    }
    ?>
                    <?php 
} else {
    ?>
                        <button class="btn btn-primary btn-show-price" type="button"><?php 
    _e("Show Price", ST_TEXTDOMAIN);
    ?>
</button>
Пример #4
0
        public static function hotel_room_external_booking_submit($post_id)
        {
            /*
             * since 1.1.1 
             * filter hook hotel_room_external_booking_submit
             */
            $st_room_external_booking = get_post_meta($post_id, 'st_room_external_booking', "off");
            $st_room_external_booking_link = get_post_meta($post_id, 'st_room_external_booking_link', true);
            if ($st_room_external_booking == "on" and $st_room_external_booking_link !== "") {
                if (get_post_meta($post_id, 'st_room_external_booking_link', true)) {
                    ob_start();
                    ?>
                        <a class='btn btn-primary btn_hotel_booking' href='<?php 
                    echo get_post_meta($post_id, 'st_room_external_booking_link', true);
                    ?>
'> <?php 
                    st_the_language('book_now');
                    ?>
</a>
                    <?php 
                    $return = ob_get_clean();
                }
            } else {
                $return = TravelerObject::get_book_btn();
            }
            return apply_filters('hotel_room_external_booking_submit', $return);
        }
    }
    $a = new STRoom();
    $a->init();
}
Пример #5
0
                        <br />
                        <?php 
    }
    ?>
                        <span class="booking-item-price">
                            <?php 
    echo TravelHelper::format_money($sale_price);
    ?>
                        </span>
                        <span class="booking-item-price-unit"><?php 
    printf(__('/ %d night(s)', ST_TEXTDOMAIN), $numberday);
    ?>
</span>
                        <br>
                        <?php 
    $external = STRoom::get_external_url();
    $link = $external ? $external : $link;
    ?>
                        <a href="<?php 
    echo $link;
    ?>
" class="btn btn-primary btn_hotel_booking"><?php 
    echo st_get_language('book');
    ?>
</a>

                    <?php 
} else {
    ?>
                        <button class="btn btn-primary btn-show-price" type="button"><?php 
    _e("Show Price", ST_TEXTDOMAIN);
Пример #6
0
 function hotel_add_to_cart()
 {
     if (STInput::request('action') == 'hotel_add_to_cart') {
         if (STInput::request('check_in')) {
             $check_in = STInput::request('check_in');
         } else {
             $check_in = TravelHelper::convertDateFormat(STInput::request('start'));
         }
         if (STInput::request('check_out')) {
             $check_out = STInput::request('check_out');
         } else {
             $check_out = TravelHelper::convertDateFormat(STInput::request('end'));
         }
         $room_num_search = STInput::request('room_num_search');
         $data_price = STInput::request('data_price');
         $price = STInput::request('price') * $room_num_search;
         if (STInput::request('update_price') == 'update_price') {
             $data_price = STRoom::get_room_price(STInput::request('room_id'), $check_in, $check_out);
             $price = $data_price['price'];
         }
         $return = $this->do_add_to_cart(array('item_id' => STInput::request('item_id'), 'number_room' => $room_num_search, 'price' => $price, 'data_price' => $data_price, 'check_in' => TravelHelper::convertDateFormat($check_in), 'check_out' => TravelHelper::convertDateFormat($check_out), 'room_num_search' => $room_num_search, 'room_id' => STInput::request('room_id'), 'adult_num' => STInput::request('adult_num'), 'child_num' => STInput::request('child_num')));
         if ($return) {
             $link = STCart::get_cart_link();
             wp_safe_redirect($link);
             die;
         }
     }
 }