function success_booking_details()
{
    if (is_empty_booking()) {
        empty_booking();
        redirect_js_script(get_bloginfo('url'));
    }
    $d = get_booking_by_id(booking_data('booking_ID'));
    $room_price = $d['room_price'];
    $nights = $d['no_of_night'];
    $output = '';
    $output .= '<div id="successBookingDetails">';
    $output .= '<a href="#" class="pull-right print-booking"><i class="fa fa-print"></i></a>';
    $output .= '<div  id="bookingDetailContent">';
    $output .= '<div class="success-booking-details">';
    $output .= '<div class="row">';
    $output .= '<div class="col-md-4 col-lg-3">';
    $output .= '<div class="reservation-sidebar">';
    $output .= '<div class="reservation-date">';
    $output .= '<h2 class="reservation-heading">Dates</h2>';
    $output .= '<ul>';
    $output .= '<li>';
    $output .= '<span>Check-In</span>';
    $output .= '<span>' . format_date($d['date_in']) . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Check-Out</span>';
    $output .= '<span>' . format_date($d['date_out']) . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Total Nights</span>';
    $output .= '<span>' . count_nights($d['date_in'], $d['date_out']) . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Total Guests</span>';
    $output .= '<span>' . $d['no_of_adult'] . ' Adults ' . $d['no_of_child'] . ' Children</span>';
    $output .= '</li>';
    $output .= '</ul>';
    $output .= '</div>';
    $output .= '<div class="reservation-room-selected">';
    $output .= '<h2 class="reservation-heading">Selected Room</h2>';
    $output .= '<div class="reservation-room-seleted_item">';
    $output .= '<div class="reservation-room-seleted_name has-package">';
    $output .= '<h2><a>' . get_the_title($d['room_type_ID']) . '</a></h2>';
    $output .= '</div>';
    $output .= '<ul>';
    $output .= '<li>';
    $output .= '<span>Max</span>';
    $output .= '<span>' . get_field('max_person', $d['room_type_ID']) . ' Person(s)</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Size</span>';
    $output .= '<span>' . get_field('room_size', $d['room_type_ID']) . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Bed</span>';
    $output .= '<span>' . get_field('bed', $d['room_type_ID']) . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Occupancy</span>';
    $output .= '<span>' . get_field('occupancy', $d['room_type_ID']) . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Room Price</span>';
    $output .= '<span>' . nf($room_price) . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Total Nights</span>';
    $output .= '<span>x ' . count_nights($d['date_in'], $d['date_out']) . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Total Room</span>';
    $output .= '<span>x ' . booking_data('no_of_room') . '</span>';
    $output .= '</li>';
    $output .= '</ul>';
    $output .= '</div>';
    $output .= '<div class="reservation-room-seleted_total">';
    $output .= '<label>TOTAL</label>';
    $output .= '<span class="reservation-total">' . format_price($d['amount'], false) . '</span>';
    $output .= '</div>';
    $output .= '</div>';
    $output .= '</div>';
    $output .= '</div>';
    $output .= '<div class="col-md-8 col-lg-9">';
    $output .= '<div class="reservation_content">';
    $output .= '<div class="reservation-billing-detail success-details">';
    $output .= '<h4>BILLING DETAILS</h4>';
    $output .= '<ul>';
    $output .= '<li>';
    $output .= '<span>Booking #</span>';
    $output .= '<span>' . $d['booking_no'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Country</span>';
    $output .= '<span>' . $d['country'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Full Name</span>';
    $output .= '<span>' . $d['salutation'] . ' ' . $d['first_name'] . ' ' . $d['middle_name'] . ' ' . $d['last_name'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Date of Birth</span>';
    $output .= '<span>' . $d['birth_date'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Nationality</span>';
    $output .= '<span>' . $d['nationality'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Email Address</span>';
    $output .= '<span>' . $d['email_address'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Phone</span>';
    $output .= '<span>' . $d['primary_phone'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Address</span>';
    $output .= '<span>' . $d['address_1'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Apartment, suite, unit etc.</span>';
    $output .= '<span>' . $d['address_2'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Town / City</span>';
    $output .= '<span>' . $d['city'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Province</span>';
    $output .= '<span>' . $d['province'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Zip Code</span>';
    $output .= '<span>' . $d['zipcode'] . '</span>';
    $output .= '</li>';
    $output .= '<li>';
    $output .= '<span>Notes</span><br />';
    $output .= '<span>' . $d['notes'] . '</span>';
    $output .= '</li>';
    $output .= '</ul>';
    $output .= '</div>';
    $output .= '</div>';
    $output .= '</div>';
    $output .= '</form>';
    $output .= '</div>';
    $output .= '</div>';
    $output .= '</div>';
    $output .= '</div>';
    empty_booking();
    return $output;
}
                                            <?php 
        while (have_rows('price_configuration', $id)) {
            the_row();
            if (get_sub_field('enable')) {
                $from = format_date(get_sub_field('from'), 'D M d, Y');
                $to = format_date(get_sub_field('to'), 'D M d, Y');
                ?>
                                                <tr>
                                                    <td>
                                                        <ul>
                                                            <li><?php 
                echo $from . ' - ' . $to;
                ?>
</li>
                                                            <li><?php 
                echo count_nights($from, $to);
                ?>
 night minimum stay</li>
                                                        </ul>
                                                    </td>
                                                    <td>
                                                        <p class="price"><?php 
                format_price(get_sub_field('price'));
                ?>
</p>
                                                    </td>
                                                </tr>
                                    <?php 
            }
        }
        ?>
 public function calculate_total_amount()
 {
     if (defined('DOING_AJAX') && DOING_AJAX) {
         $data = $_GET;
         $no_of_night = count_nights($data['date_in'], $data['date_out']);
         // $room_type_ID = $data['room_type_ID'];
         // $room_price = get_room_price( $room_type_ID, $data['date_in'], $data['date_out'] );
         // $total = $room_price * $data['no_of_room'] * $no_of_night;
         $total = calculate_total_amount($data['room_type_ID'], $data['date_in'], $data['date_out'], $data['no_of_room']);
         $output = '';
         $output .= '<ul>';
         $output .= '<li>Room Price: <span class="room_price">' . format_price($room_price, false) . '</span></li>';
         $output .= '<li>Total Room: <span class="total_rooms"> x ' . $data['no_of_room'] . '</span></li>';
         $output .= '<li>Total Nights: <span class="total_nights"> x ' . $no_of_night . '</span></li>';
         $output .= '<li class="total-amount-box">Total Amount: <span class="total_amount">' . format_price($total, false) . '</span></li>';
         $output .= '</ul>';
         wp_send_json_success(array('html' => $output));
     }
 }
function calculate_total_amount($room_type_id, $date_in, $date_out, $no_of_room)
{
    $nights = count_nights($date_in, $date_out);
    if ($nights >= 30 && has_monthly_price($room_type_id)) {
        $subtotal = get_monthly_price($room_type_id);
    } else {
        $subtotal = get_room_price($room_type_id, $date_in, $date_out) * $nights;
    }
    return $subtotal * $no_of_room;
}