X-Git-Url: https://git.rohieb.name/iserv-mod-room-reservation.git/blobdiff_plain/f3f8fe1912b2ad071f64a8156ddd088b7947cca1..869e4e32c4bb863eb3c237c424e6fee8baaa8973:/includes/mod_roomReservationBookingsManager.inc diff --git a/includes/mod_roomReservationBookingsManager.inc b/includes/mod_roomReservationBookingsManager.inc old mode 100755 new mode 100644 index a7065ed..124068d --- a/includes/mod_roomReservationBookingsManager.inc +++ b/includes/mod_roomReservationBookingsManager.inc @@ -144,7 +144,12 @@ class mod_roomReservationBookingsManager { ($ob->getUid() == null and !$this->oCfg->userCanBook())) { throw new AccessException(MOD_ROOM_RESERVATION_ERROR_ACCESS_DENIED); } - + + // test if room is whitelisted + if(!$this->oCfg->isRoomWhitelisted($ob->getRoom())) { + throw new Exception(MOD_ROOM_RESERVATION_ERROR_ROOM_NOT_WHITELISTED); + } + $strWhere = null; $strLog = ""; @@ -177,6 +182,7 @@ class mod_roomReservationBookingsManager { // Update or insert? if($ob->getUid() == null) { // No UID yet, insert new booking + // @todo write interval and user if interval > 0 $strLog = sprintf("Raum „%s“ am %s von %s bis %s gebucht ". "(Begründung: %s)", $ob->getRoom(), date("d\.m\.Y", $ob->getDate()), gmdate("G:i", $oTsB[$ob->getTsFirst()]), gmdate("G:i", @@ -204,10 +210,6 @@ class mod_roomReservationBookingsManager { $hQuery = db_query("SELECT currval('mod_roomreservation_bookings_rrb_uid_seq');"); $nNewUid = pg_fetch_result($hQuery, 0, "currval"); - ############## - #FIXME remove this - echo "inserted new UID: $nNewUid
"; - ##### rrInsertLog($strLog);