Skip to content

Commit 1deddd2

Browse files
committed
Session: fix move user from course to session to not subscribe user if only stats and correct session id management -refs BT#21342
1 parent 0e6f625 commit 1deddd2

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

main/admin/user_move_stats.php

+12-10
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,14 @@
6060
echo 'User added to the session';
6161
}
6262
// Registering user to the new session
63-
SessionManager::subscribeUsersToSession(
64-
$new_session_id,
65-
[$user_id],
66-
false,
67-
false
68-
);
63+
if ($update_database) {
64+
SessionManager::subscribeUsersToSession(
65+
$new_session_id,
66+
[$user_id],
67+
false,
68+
false
69+
);
70+
}
6971
}
7072

7173
$course_info = api_get_course_info($origin_course_code);
@@ -247,8 +249,8 @@ function get_courses_list_by_user_id_based_in_exercises($user_id)
247249
echo '<tr>';
248250
foreach ($course_list as $course) {
249251
echo '<td>';
250-
if (isset($course['id_session']) && !empty($course['id_session'])) {
251-
echo '<b>'.get_lang('SessionName').'</b> '.$my_session_list[$course['id_session']].'<br />';
252+
if (isset($course['session_id']) && !empty($course['session_id'])) {
253+
echo '<b>'.get_lang('SessionName').'</b> '.$my_session_list[$course['session_id']].'<br />';
252254
}
253255
echo $course['name'];
254256
echo ' ('.$course['code'].') ';
@@ -262,10 +264,10 @@ function get_courses_list_by_user_id_based_in_exercises($user_id)
262264

263265
foreach ($course_list as $course) {
264266
$course_code = $course['code'];
265-
if (empty($course['id_session'])) {
267+
if (empty($course['session_id'])) {
266268
$session_id = 0;
267269
} else {
268-
$session_id = $course['id_session'];
270+
$session_id = $course['session_id'];
269271
}
270272
echo '<td>';
271273
echo get_lang('MoveTo');

0 commit comments

Comments
 (0)