From 5fc6f7b9c6985eb5e7a6a99ab4a43755d86de4bd Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Fri, 7 Oct 2022 14:21:39 +0000 Subject: [PATCH] ignore extermine for icon on my courses, fixes #1643 Closes #1643 Merge request studip/studip!1056 --- lib/modules/CoreSchedule.class.php | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/lib/modules/CoreSchedule.class.php b/lib/modules/CoreSchedule.class.php index e8f7781e851..14fab1d1d7c 100644 --- a/lib/modules/CoreSchedule.class.php +++ b/lib/modules/CoreSchedule.class.php @@ -18,21 +18,12 @@ class CoreSchedule extends CorePlugin implements StudipModule { $query = "SELECT COUNT(termin_id) AS count, COUNT(IF((chdate > IFNULL(ouv.visitdate, :threshold) AND autor_id != :user_id), termin_id, NULL)) AS neue - FROM ( - SELECT termin_id, chdate, autor_id - FROM termine - WHERE range_id = :course_id - - UNION ALL - - SELECT termin_id, chdate, autor_id - FROM ex_termine - WHERE range_id = :course_id - ) AS tmp + FROM termine LEFT JOIN object_user_visits AS ouv - ON ouv.object_id = :course_id + ON ouv.object_id = range_id AND ouv.user_id = :user_id - AND ouv.plugin_id = :plugin_id"; + AND ouv.plugin_id = :plugin_id + WHERE range_id = :course_id"; $statement = DBManager::get()->prepare($query); $statement->bindValue(':user_id', $user_id); $statement->bindValue(':course_id', $course_id); -- GitLab