diff --git a/app/controllers/resources/room_request.php b/app/controllers/resources/room_request.php index b6568a4f4eaaa5c8daf11eaef2b9fbaef2515956..b10afcf15b725b27d316542bdcebebc46af45765 100644 --- a/app/controllers/resources/room_request.php +++ b/app/controllers/resources/room_request.php @@ -197,7 +197,13 @@ class Resources_RoomRequestController extends AuthenticatedController } if ($this->filter['request_periods'] == 'periodic') { - $sql .= " AND resource_requests.termin_id = '' "; + // get rid of requests for single dates AND requests for multiple single dates + $sql .= " AND resource_requests.termin_id = '' + AND NOT EXISTS + ( + SELECT * FROM resource_request_appointments + WHERE resource_request_appointments.request_id = resource_requests.id + )"; } if ($this->filter['request_periods'] == 'aperiodic') { $sql .= " AND resource_requests.termin_id <> '' ";