public function render_edit_rooms_and_guest_info() { if (defined('DOING_AJAX') && DOING_AJAX) { $data = array(); $excludes = array(); $brid = browser_get('brid'); $booking_ID = browser_get('booking_ID'); if ($brid != 0) { $data = get_array_values_by_keys(get_booking_rooms($brid), array('booking_room_ID', 'booking_ID', 'room_ID', 'guest', 'phone', 'no_of_adult', 'no_of_child', 'date_in', 'date_out')); } else { $data = get_booking_by_id($booking_ID); $data['guest'] = $data['name']; $data['phone'] = $data['primary_phone']; $data['booking_room_ID'] = 0; $data['room_ID'] = 0; } $data['booking_ID'] = $booking_ID; $existing_rooms = get_rooms_and_guest_info($booking_ID, $brid); foreach ($existing_rooms as $i => $r) { $excludes[] = $r['room_ID']; } $data['room_type_ID'] = browser_get('room_type_ID'); $data['rooms'] = get_rooms_by_type($data['room_type_ID'], $excludes); include_view('edit_rooms_and_guest_info.html.php', $data); exit; } }
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; }
/** * send_success_booking_notification() * * Send Email notification when successful booking * @param none * @return none */ function send_success_booking_notification($booking_ID) { ob_start(); $d = get_booking_by_id($booking_ID); $d['room_title'] = get_the_title($d['room_type_ID']); $d['max_person'] = get_field('max_person', $d['room_type_ID']); $d['room_size'] = get_field('room_size', $d['room_type_ID']); $d['bed'] = get_field('bed', $d['room_type_ID']); $d['view'] = get_field('view', $d['room_type_ID']); $logo = get_template_directory_uri() . '/dist/images/logo-medium.jpg'; include BDR_SYSTEM_DIR . "/emails/success_booking_notification.php"; $message = ob_get_clean(); $headers[] = 'Content-Type: text/html; charset=UTF-8'; $headers[] = 'From: Big Dreams Residences <*****@*****.**>'; add_filter('wp_mail_content_type', create_function('', 'return "text/html"; ')); //Send to admin $to = get_bloginfo('admin_email'); $subject = 'New Reservation'; wp_mail($to, $subject, $message, $headers); // Send to guest $to = $d['email_address']; $subject = 'Your Booking Details'; wp_mail($to, $subject, $message, $headers); }