= $eb_min_booking_nights && $eb_booking_nights <= $eb_max_booking_nights ) {
$eb_trip_price = 0;
$eagle_booking_index = 1;
$eagle_booking_date_cicle = $eagle_booking_checkin;
while ($eagle_booking_index <= eb_total_booking_nights($eagle_booking_checkin, $eagle_booking_checkout)) :
// Price Type
$eb_room_price_type = get_post_meta($eb_room_id, 'eagle_booking_mtb_room_price_type', true);
// Charge based on room price x booking nights x guests number
if ($eb_room_price_type === 'room_price_nights_guests') {
// Adults & children option is enabled
if ( eb_get_option('eb_adults_children') == true ) {
// Calculate the total price
$eb_trip_price = $eb_trip_price + eb_room_total_price($eb_room_id, $eagle_booking_date_cicle) * ($eagle_booking_adults + $eagle_booking_children);
} else {
// Calculate the total price
$eb_trip_price = $eb_trip_price + eb_room_total_price($eb_room_id, $eagle_booking_date_cicle) * $eagle_booking_guests;
}
// Charge bades on guests or adults & children price
} elseif ($eb_room_price_type === 'room_price_nights_guests_custom') {
// Adults & children option is enabled
if ( eb_get_option('eb_adults_children') == true ) {
$eb_adults_price = get_post_meta($eb_room_id, 'eagle_booking_mtb_room_adult_price', true) ?: 0;
$eb_adults_price_start = get_post_meta($eb_room_id, 'eagle_booking_mtb_room_adults_price_start', true) ?: 0;
$eb_children_price = get_post_meta($eb_room_id, 'eagle_booking_mtb_room_children_price', true) ?: 0;
$eb_children_price_start = get_post_meta($eb_room_id, 'eagle_booking_mtb_room_children_price_start', true) ?: 0;
// Adults total custom price
if ($eagle_booking_adults < $eb_adults_price_start) {
$eb_adults_price_total = 0;
} else {
$eb_adults_price_total = $eb_adults_price * ($eagle_booking_adults - $eb_adults_price_start);
}
// Children total custom price
if ($eagle_booking_children < $eb_children_price_start) {
$eb_children_price_total = 0;
} else {
$eb_children_price_total = $eb_children_price * ($eagle_booking_children - $eb_children_price_start);
}
// Calculate the total price
$eb_trip_price = ($eb_trip_price + eb_room_total_price($eb_room_id, $eagle_booking_date_cicle)) + ($eb_adults_price_total) + ($eb_children_price_total);
} else {
$eb_guests_price = get_post_meta($eb_room_id, 'eagle_booking_mtb_room_guests_price', true) ?: 0;
$eb_guests_price_start = get_post_meta($eb_room_id, 'eagle_booking_mtb_room_guests_price_start', true) ?: 0;
// Guests total custom price
if ($eagle_booking_guests < $eb_guests_price_start) {
$eb_guests_price_total = 0;
} else {
$eb_guests_price_total = $eb_guests_price * ($eagle_booking_guests - $eb_guests_price_start);
}
// Calculate the total price
$eb_trip_price = ($eb_trip_price + eb_room_total_price($eb_room_id, $eagle_booking_date_cicle)) + ($eb_guests_price_total);
}
// Charge based on room price x booking nights
} else {
// Calculate the total price
$eb_trip_price = $eb_trip_price + eb_room_total_price($eb_room_id, $eagle_booking_date_cicle);
}
$eagle_booking_date_cicle = date('Y/m/d', strtotime($eagle_booking_date_cicle.' + 1 days'));
$eagle_booking_index++;
endwhile; ?>
$eb_max_booking_nights ) { ?>
:
: