From f7af25051c8e4377ec3be4cf9ccc5ffe3c5a44d8 Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Tue, 27 May 2014 16:30:40 +1000 Subject: [PATCH] Room allocation tweaks --- booking.rooms.inc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/booking.rooms.inc b/booking.rooms.inc index 66c17c4..2f93e50 100644 --- a/booking.rooms.inc +++ b/booking.rooms.inc @@ -423,6 +423,22 @@ function booking_rooms_allocate_form_submit($form, &$form_state) { ->execute(); } + elseif ((!empty($room_mapping[$nid])) && $room_mapping[$nid]->booking_room_bedtype != $type_id) + { + drupal_set_message(t('Changing person id !id in room !room to new bed type type !type .', + array('!id' => $nid, '!room' => $room, '!type' => $type_id, '!oldroom' => $room_mapping[$nid]->booking_roomid))); + + db_update('booking_room_mapping') + ->fields(array( + 'booking_roomid' => $room, + 'booking_room_bedtype' => $type_id, + )) + ->condition('booking_eventid', $event->eid) + ->condition('booking_nodeid', $nid) + ->execute(); + + } + else { //drupal_set_message(t('Person id !id already has some other room allocation.',