Move users: Fix source destination id BT#16582

pull/3732/head
Julio Montoya 5 years ago
parent 36f1aac0d3
commit b7da751774
  1. 26
      main/coursecopy/move_users_from_course_to_session.php

@ -71,7 +71,19 @@ if (!empty($courseId)) {
$form->addButtonCopy(get_lang('Move'), 'move'); $form->addButtonCopy(get_lang('Move'), 'move');
} }
$count = CourseManager::get_user_list_from_course_code($courseInfo['code'], 0, null, null, STUDENT, true); if (empty($sourceSessionId)) {
$count = CourseManager::get_user_list_from_course_code($courseInfo['code'], 0, null, null, STUDENT, true);
} else {
$count = CourseManager::get_user_list_from_course_code(
$courseInfo['code'],
$sourceSessionId,
null,
null,
0,
true
);
}
$students = []; $students = [];
if (isset($_REQUEST['compare']) || isset($_REQUEST['move'])) { if (isset($_REQUEST['compare']) || isset($_REQUEST['move'])) {
/*$default = 20; /*$default = 20;
@ -100,7 +112,17 @@ if (!empty($courseId)) {
//$limit = "LIMIT $begin, $default"; //$limit = "LIMIT $begin, $default";
$limit = null; $limit = null;
$students = CourseManager::get_user_list_from_course_code($courseInfo['code'], 0, $limit, null, STUDENT); if (empty($sourceSessionId)) {
$students = CourseManager::get_user_list_from_course_code($courseInfo['code'], 0, $limit, null, STUDENT);
} else {
$students = CourseManager::get_user_list_from_course_code(
$courseInfo['code'],
$sourceSessionId,
$limit,
null,
0
);
}
foreach ($students as $student) { foreach ($students as $student) {
$studentId = $student['user_id']; $studentId = $student['user_id'];
$name = $student['firstname'].' '.$student['lastname']; $name = $student['firstname'].' '.$student['lastname'];

Loading…
Cancel
Save