|
@@ 4661-4703 (lines=43) @@
|
| 4658 |
|
// Deleting all course teachers and adding the only coach as teacher. |
| 4659 |
|
$teacherList = CourseManager::get_teacher_list_from_course_code($course_code); |
| 4660 |
|
|
| 4661 |
|
if (!empty($teacherList)) { |
| 4662 |
|
foreach ($teacherList as $teacher) { |
| 4663 |
|
if (!in_array($teacher['user_id'], $teacherToAdd)) { |
| 4664 |
|
|
| 4665 |
|
$sql = "SELECT * FROM ".Database::get_main_table(TABLE_MAIN_COURSE_USER)." |
| 4666 |
|
WHERE |
| 4667 |
|
user_id = ".$teacher['user_id']." AND |
| 4668 |
|
course_code = '".$course_code."' |
| 4669 |
|
"; |
| 4670 |
|
|
| 4671 |
|
$result = Database::query($sql); |
| 4672 |
|
$userCourseData = Database::fetch_array($result, 'ASSOC'); |
| 4673 |
|
$teacherBackupList[$teacher['user_id']][$course_code] = $userCourseData; |
| 4674 |
|
|
| 4675 |
|
$sql = "SELECT * FROM ".Database::get_course_table(TABLE_GROUP_USER)." |
| 4676 |
|
WHERE |
| 4677 |
|
user_id = ".$teacher['user_id']." AND |
| 4678 |
|
c_id = '".$courseInfo['real_id']."' |
| 4679 |
|
"; |
| 4680 |
|
|
| 4681 |
|
$result = Database::query($sql); |
| 4682 |
|
while ($groupData = Database::fetch_array($result, 'ASSOC')) { |
| 4683 |
|
$groupBackup['user'][$teacher['user_id']][$course_code][$groupData['group_id']] = $groupData; |
| 4684 |
|
} |
| 4685 |
|
|
| 4686 |
|
$sql = "SELECT * FROM ".Database::get_course_table(TABLE_GROUP_TUTOR)." |
| 4687 |
|
WHERE |
| 4688 |
|
user_id = ".$teacher['user_id']." AND |
| 4689 |
|
c_id = '".$courseInfo['real_id']."' |
| 4690 |
|
"; |
| 4691 |
|
|
| 4692 |
|
$result = Database::query($sql); |
| 4693 |
|
while ($groupData = Database::fetch_array($result, 'ASSOC')) { |
| 4694 |
|
$groupBackup['tutor'][$teacher['user_id']][$course_code][$groupData['group_id']] = $groupData; |
| 4695 |
|
} |
| 4696 |
|
|
| 4697 |
|
CourseManager::unsubscribe_user( |
| 4698 |
|
$teacher['user_id'], |
| 4699 |
|
$course_code |
| 4700 |
|
); |
| 4701 |
|
} |
| 4702 |
|
} |
| 4703 |
|
} |
| 4704 |
|
|
| 4705 |
|
foreach ($teacherToAdd as $teacherId) { |
| 4706 |
|
$userCourseCategory = ''; |
|
@@ 4553-4595 (lines=43) @@
|
| 4550 |
|
|
| 4551 |
|
// Un subscribe everyone that's not in the list. |
| 4552 |
|
$teacherList = CourseManager::get_teacher_list_from_course_code($course_code); |
| 4553 |
|
if (!empty($teacherList)) { |
| 4554 |
|
foreach ($teacherList as $teacher) { |
| 4555 |
|
if ($teacherToAdd != $teacher['user_id']) { |
| 4556 |
|
|
| 4557 |
|
$sql = "SELECT * FROM ".Database::get_main_table(TABLE_MAIN_COURSE_USER)." |
| 4558 |
|
WHERE |
| 4559 |
|
user_id = ".$teacher['user_id']." AND |
| 4560 |
|
course_code = '".$course_code."' |
| 4561 |
|
"; |
| 4562 |
|
|
| 4563 |
|
$result = Database::query($sql); |
| 4564 |
|
$userCourseData = Database::fetch_array($result, 'ASSOC'); |
| 4565 |
|
$teacherBackupList[$teacher['user_id']][$course_code] = $userCourseData; |
| 4566 |
|
|
| 4567 |
|
$sql = "SELECT * FROM ".Database::get_course_table(TABLE_GROUP_USER)." |
| 4568 |
|
WHERE |
| 4569 |
|
user_id = ".$teacher['user_id']." AND |
| 4570 |
|
c_id = '".$courseInfo['real_id']."' |
| 4571 |
|
"; |
| 4572 |
|
|
| 4573 |
|
$result = Database::query($sql); |
| 4574 |
|
while ($groupData = Database::fetch_array($result, 'ASSOC')) { |
| 4575 |
|
$groupBackup['user'][$teacher['user_id']][$course_code][$groupData['group_id']] = $groupData; |
| 4576 |
|
} |
| 4577 |
|
|
| 4578 |
|
$sql = "SELECT * FROM ".Database::get_course_table(TABLE_GROUP_TUTOR)." |
| 4579 |
|
WHERE |
| 4580 |
|
user_id = ".$teacher['user_id']." AND |
| 4581 |
|
c_id = '".$courseInfo['real_id']."' |
| 4582 |
|
"; |
| 4583 |
|
|
| 4584 |
|
$result = Database::query($sql); |
| 4585 |
|
while ($groupData = Database::fetch_array($result, 'ASSOC')) { |
| 4586 |
|
$groupBackup['tutor'][$teacher['user_id']][$course_code][$groupData['group_id']] = $groupData; |
| 4587 |
|
} |
| 4588 |
|
|
| 4589 |
|
CourseManager::unsubscribe_user( |
| 4590 |
|
$teacher['user_id'], |
| 4591 |
|
$course_code |
| 4592 |
|
); |
| 4593 |
|
} |
| 4594 |
|
} |
| 4595 |
|
} |
| 4596 |
|
|
| 4597 |
|
if (!empty($teacherToAdd)) { |
| 4598 |
|
SessionManager::updateCoaches($session_id, $courseId, array($teacherToAdd), true); |