From 863aa64018c2e6e16113f917cdf169f9965d91d6 Mon Sep 17 00:00:00 2001
From: Murtaza Sultani <sultani@data-quest.de>
Date: Fri, 12 Jul 2024 09:18:19 +0000
Subject: [PATCH] Resolve "Admin-VA CSV-Export ist unsortiert"

Closes #3994

Merge request studip/studip!3205
---
 app/controllers/admin/courses.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php
index a10aa5cfe19..984d0ca7a22 100644
--- a/app/controllers/admin/courses.php
+++ b/app/controllers/admin/courses.php
@@ -958,6 +958,9 @@ class Admin_CoursesController extends AuthenticatedController
         if (count($filter_config) > 0) {
             $filter = AdminCourseFilter::get();
             PluginEngine::sendMessage(AdminCourseWidgetPlugin::class, 'applyFilters', $filter);
+            $filter->query->join('semester_courses', 'semester_courses', 'semester_courses.course_id = seminare.Seminar_id')
+                ->join('semester_data', 'semester_data', 'semester_data.semester_id = semester_courses.semester_id')
+                ->orderBy('semester_data.beginn, seminare.name');
             $courses = $filter->getCourses();
 
             $view_filters = $this->getViewFilters();
-- 
GitLab