Skip to content
Snippets Groups Projects
Commit b6a6e79f authored by André Noack's avatar André Noack Committed by David Siegfried
Browse files

Resolve #1398 "Performance der Gruppenpläne sehr schlecht"

Closes #1398

Merge request studip/studip!850
parent cef5f42d
No related branches found
No related tags found
No related merge requests found
...@@ -276,7 +276,7 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen ...@@ -276,7 +276,7 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen
//This is done in the rest of the SQL query: //This is done in the rest of the SQL query:
// FIXME this subselect looks unnecessarily complex // FIXME this subselect looks unnecessarily complex
$whole_sql = 'resource_requests.id IN ( $whole_sql = '
SELECT id FROM resource_requests SELECT id FROM resource_requests
WHERE WHERE
resource_id = :resource_id resource_id = :resource_id
...@@ -338,9 +338,11 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen ...@@ -338,9 +338,11 @@ class ResourceRequest extends SimpleORMap implements PrivacyObject, Studip\Calen
. $closed_status_sql . $closed_status_sql
. ' . '
GROUP BY id GROUP BY id
) ' '
. $excluded_request_ids_sql; . $excluded_request_ids_sql;
$request_ids = DBManager::get()->fetchFirst($whole_sql, $sql_params);
$whole_sql = "resource_requests.id IN(:request_ids)";
$sql_params = ['request_ids' => $request_ids];
if ($additional_conditions) { if ($additional_conditions) {
$whole_sql .= ' AND ' . $additional_conditions; $whole_sql .= ' AND ' . $additional_conditions;
if ($additional_parameters) { if ($additional_parameters) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment