From 0418eb93d630f30aa0327c6d75d13a7f28bdbd1a Mon Sep 17 00:00:00 2001 From: Moritz Strohm <strohm@data-quest.de> Date: Thu, 20 Oct 2022 13:38:06 +0200 Subject: [PATCH] ResourceRequest::buildResourceAndTimeRangesSqlQuery: use CAST for termine.date before substracting resource_requests.preparation_time, fixes #1700 --- lib/models/resources/ResourceRequest.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/models/resources/ResourceRequest.class.php b/lib/models/resources/ResourceRequest.class.php index beeff2a5902..8b68fd09c11 100644 --- a/lib/models/resources/ResourceRequest.class.php +++ b/lib/models/resources/ResourceRequest.class.php @@ -297,7 +297,7 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen . str_replace( ['BEGIN', 'END'], [ - '(termine.date - resource_requests.preparation_time)', + '(CAST(termine.date AS SIGNED) - resource_requests.preparation_time)', 'termine.end_time' ], $time_sql @@ -313,7 +313,7 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen . str_replace( ['BEGIN', 'END'], [ - '(termine.date - resource_requests.preparation_time)', + '(CAST(termine.date AS SIGNED) - resource_requests.preparation_time)', 'termine.end_time' ], $time_sql @@ -330,7 +330,7 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen . str_replace( ['BEGIN', 'END'], [ - '(termine.date - resource_requests.preparation_time)', + '(CAST(termine.date AS SIGNED) - resource_requests.preparation_time)', 'termine.end_time' ], $time_sql -- GitLab