Session: fix move user from course to session to not subscribe user if only stats and correct session id management -refs BT#21342

pull/5041/head
NicoDucou 2 years ago
parent 0e6f6258bd
commit 1deddd2a48
  1. 10
      main/admin/user_move_stats.php

@ -60,6 +60,7 @@ if (isset($_REQUEST['load_ajax'])) {
echo 'User added to the session'; echo 'User added to the session';
} }
// Registering user to the new session // Registering user to the new session
if ($update_database) {
SessionManager::subscribeUsersToSession( SessionManager::subscribeUsersToSession(
$new_session_id, $new_session_id,
[$user_id], [$user_id],
@ -67,6 +68,7 @@ if (isset($_REQUEST['load_ajax'])) {
false false
); );
} }
}
$course_info = api_get_course_info($origin_course_code); $course_info = api_get_course_info($origin_course_code);
// Check if the user is registered in the session otherwise we will add it // Check if the user is registered in the session otherwise we will add it
@ -247,8 +249,8 @@ if (!empty($user_list)) {
echo '<tr>'; echo '<tr>';
foreach ($course_list as $course) { foreach ($course_list as $course) {
echo '<td>'; echo '<td>';
if (isset($course['id_session']) && !empty($course['id_session'])) { if (isset($course['session_id']) && !empty($course['session_id'])) {
echo '<b>'.get_lang('SessionName').'</b> '.$my_session_list[$course['id_session']].'<br />'; echo '<b>'.get_lang('SessionName').'</b> '.$my_session_list[$course['session_id']].'<br />';
} }
echo $course['name']; echo $course['name'];
echo ' ('.$course['code'].') '; echo ' ('.$course['code'].') ';
@ -262,10 +264,10 @@ if (!empty($user_list)) {
foreach ($course_list as $course) { foreach ($course_list as $course) {
$course_code = $course['code']; $course_code = $course['code'];
if (empty($course['id_session'])) { if (empty($course['session_id'])) {
$session_id = 0; $session_id = 0;
} else { } else {
$session_id = $course['id_session']; $session_id = $course['session_id'];
} }
echo '<td>'; echo '<td>';
echo get_lang('MoveTo'); echo get_lang('MoveTo');

Loading…
Cancel
Save