From 4499db4a9008a26d44c123ebacaa5cea755b2eaa Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Tue, 26 Sep 2023 15:27:51 +0000
Subject: [PATCH] fixes #3238

Closes #3238

Merge request studip/studip!2197
---
 lib/classes/Seminar.class.php | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/lib/classes/Seminar.class.php b/lib/classes/Seminar.class.php
index acf163aeefa..08bae7f1273 100644
--- a/lib/classes/Seminar.class.php
+++ b/lib/classes/Seminar.class.php
@@ -2155,10 +2155,9 @@ get_title_for_status('dozent', 1, $this->status)));
      */
     public function setMemberPriority($members): Seminar
     {
-        $counter = 0;
         CourseMember::findEachBySQL(
-            function (CourseMember $membership) use (&$counter) {
-                $membership->position = $counter++;
+            function (CourseMember $membership) use (&$members) {
+                $membership->position = array_search($membership->user_id, $members);
                 $membership->store();
             },
             "Seminar_id = ? AND user_id IN (?)",
-- 
GitLab