<?php
$start = STInput::post('check_in', date(TravelHelper::getDateFormat()));
$end = STInput::post('check_out', date(TravelHelper::getDateFormat(), strtotime("+ 1 day")));
$adult_number = STInput::post('adult_number', 1);
$child_number = STInput::post('child_number', 0);
$infant_number = STInput::post('infant_number', 0);
$max_people = get_post_meta(get_the_ID(), 'max_people', true);
$activity_guest_adult = st()->get_option( 'activity_guest_adult', 'Age 18+' );
$activity_guest_childrent = st()->get_option( 'activity_guest_childrent', 'Age 6-17' );
$activity_guest_infant = st()->get_option( 'activity_guest_infant', 'Age 0-5' );

if(empty($max_people) or $max_people <= 0)
    $max_people = 20;
$has_icon = (isset($has_icon))? $has_icon: false;


$hide_adult = get_post_meta(get_the_ID(), 'hide_adult_in_booking_form', true);
$hide_children = get_post_meta(get_the_ID(), 'hide_children_in_booking_form', true);
$hide_infant = get_post_meta(get_the_ID(), 'hide_infant_in_booking_form', true);
?>
<div class="form-group form-guest-search clearfix <?php if($has_icon) echo ' has-icon '; ?>">
    <?php
    if($has_icon){
        echo TravelHelper::getNewIcon('ico_calendar_search_box');
    }
    ?>
    <?php if($hide_adult != 'on'): ?>
    <div class="guest-wrapper d-flex align-items-center justify-content-between">
        <div class="check-in-wrapper">
            <label><?php echo __('Adults', 'traveler'); ?></label>
            <div class="render"><?php echo esc_html($activity_guest_adult); ?></div>
        </div>
        <div class="select-wrapper">
            <div class="st-number-wrapper">
                <input type="text" name="adult_number" value="<?php echo esc_attr($adult_number); ?>" class="form-control st-input-number" autocomplete="off" readonly data-min="1" data-max="<?php echo esc_attr($max_people); ?>"/>
            </div>
        </div>
    </div>
    <?php endif; ?>
    <?php if($hide_children != 'on'): ?>
    <div class="guest-wrapper d-flex align-items-center justify-content-between">
        <div class="check-in-wrapper">
            <label><?php echo __('Children', 'traveler'); ?></label>
            <div class="render"><?php echo esc_html($activity_guest_childrent); ?></div>
        </div>
        <div class="select-wrapper">
            <div class="st-number-wrapper">
                <input type="text" name="child_number" value="<?php echo esc_attr($child_number); ?>" class="form-control st-input-number" autocomplete="off" readonly data-min="0" data-max="<?php echo esc_attr($max_people); ?>"/>
            </div>
        </div>
    </div>
    <?php endif; ?>
    <?php if($hide_infant != 'on'): ?>
    <div class="guest-wrapper d-flex align-items-center justify-content-between">
        <div class="check-in-wrapper">
            <label><?php echo __('Infant', 'traveler'); ?></label>
            <div class="render"><?php echo esc_html($activity_guest_infant); ?></div>
        </div>
        <div class="select-wrapper">
            <div class="st-number-wrapper">
                <input type="text" name="infant_number" value="<?php echo esc_attr($infant_number); ?>" class="form-control st-input-number" autocomplete="off" readonly data-min="0" data-max="<?php echo esc_attr($max_people); ?>"/>
            </div>
        </div>
    </div>
    <?php endif; ?>

	<div class="guest_name_input d-none"
		data-placeholder="<?php echo esc_html__('Guest %d name', 'traveler') ?>"
		data-hide-adult="<?php echo get_post_meta(get_the_ID(), 'disable_adult_name', true) ?>"
		data-hide-children="<?php echo get_post_meta(get_the_ID(), 'disable_children_name', true) ?>"
		>
		<label><span><?php echo esc_html__('Guest Name', 'traveler') ?></span> <span class="required">*</span></label>
		<div class="guest_name_control">
			<?php
			$controls = STInput::request('guest_name');
			$guest_titles = STInput::request('guest_title');
			if (!empty($controls) and is_array($controls)) {
				foreach ($controls as $k => $control) {
					?>
					<div class="control-item mb10">
						<select name="guest_title[]" class="form-control">
							<option value="mr" <?php selected('mr', isset($guest_titles[$k]) ? $guest_titles[$k] : '') ?>><?php echo esc_html__('Mr', 'traveler') ?></option>
							<option value="miss" <?php selected('miss', isset($guest_titles[$k]) ? $guest_titles[$k] : '') ?> ><?php echo esc_html__('Miss', 'traveler') ?></option>
							<option value="mrs" <?php selected('mrs', isset($guest_titles[$k]) ? $guest_titles[$k] : '') ?>><?php echo esc_html__('Mrs', 'traveler') ?></option>
						</select>
						<?php printf('<input class="form-control " placeholder="%s" name="guest_name[]" value="%s">', sprintf(esc_html__('Guest %d name', 'traveler'), $k + 2), esc_attr($control)); ?>
					</div>
					<?php
				}
			}
			?>
		</div>
		<script type="text/html" id="guest_name_control_item">
			<div class="control-item mb10">
				<select name="guest_title[]" class="form-control">
					<option value="mr"><?php echo esc_html__('Mr', 'traveler') ?></option>
					<option value="miss"><?php echo esc_html__('Miss', 'traveler') ?></option>
					<option value="mrs"><?php echo esc_html__('Mrs', 'traveler') ?></option>
				</select>
				<?php printf('<input class="form-control " placeholder="%s" name="guest_name[]" value="">', esc_html__('Guest  name', 'traveler')); ?>
			</div>
		</script>
	</div>
</div>