diff --git a/app/controllers/resources/room_request.php b/app/controllers/resources/room_request.php index 909f1d639fbcf0b6362b7c59cdccc315e4148b90..0c1b6eec286cf9755f57fc33dd1284b46a7cac55 100644 --- a/app/controllers/resources/room_request.php +++ b/app/controllers/resources/room_request.php @@ -209,7 +209,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 <> '' ";