function save_booking($args) { global $wpdb; $data = get_array_values_by_keys($args, array('room_type_ID', 'room_price', 'amount', 'amount_paid', 'salutation', 'country', 'first_name', 'last_name', 'middle_name', 'birth_date', 'email_address', 'primary_phone', 'address_1', 'address_2', 'city', 'province', 'zipcode', 'nationality', 'date_in', 'date_out', 'no_of_adult', 'no_of_child', 'no_of_night', 'no_of_room', 'booking_status', 'payment_status', 'notes', 'type', 'date_booked')); // print_me(array_data( $args, 'booking_ID', 0 )); // print_me($data); if (array_data($args, 'booking_ID', 0) > 0) { //, array( '%d','%s', '%f','%f', '%f', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%d', '%d', '%d', '%s', '%s', '%s', '%s' ), array( '%d' ) $result = $wpdb->update($wpdb->prefix . 'bookings', $data, array('booking_ID' => $args['booking_ID'])); } else { //, array( '%d','%s','%f','%f', '%f', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%d', '%d', '%d', '%s', '%s', '%s', '%s' ) $result = $wpdb->insert($wpdb->prefix . 'bookings', $data); } return $result; }
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; } }