|
@@ 4774-4816 (lines=43) @@
|
| 4771 |
|
|
| 4772 |
|
// Un subscribe everyone that's not in the list. |
| 4773 |
|
$teacherList = CourseManager::get_teacher_list_from_course_code($course_code); |
| 4774 |
|
if (!empty($teacherList)) { |
| 4775 |
|
foreach ($teacherList as $teacher) { |
| 4776 |
|
if ($teacherToAdd != $teacher['user_id']) { |
| 4777 |
|
|
| 4778 |
|
$sql = "SELECT * FROM ".Database::get_main_table(TABLE_MAIN_COURSE_USER)." |
| 4779 |
|
WHERE |
| 4780 |
|
user_id = ".$teacher['user_id']." AND |
| 4781 |
|
course_code = '".$course_code."' |
| 4782 |
|
"; |
| 4783 |
|
|
| 4784 |
|
$result = Database::query($sql); |
| 4785 |
|
$userCourseData = Database::fetch_array($result, 'ASSOC'); |
| 4786 |
|
$teacherBackupList[$teacher['user_id']][$course_code] = $userCourseData; |
| 4787 |
|
|
| 4788 |
|
$sql = "SELECT * FROM ".Database::get_course_table(TABLE_GROUP_USER)." |
| 4789 |
|
WHERE |
| 4790 |
|
user_id = ".$teacher['user_id']." AND |
| 4791 |
|
c_id = '".$courseInfo['real_id']."' |
| 4792 |
|
"; |
| 4793 |
|
|
| 4794 |
|
$result = Database::query($sql); |
| 4795 |
|
while ($groupData = Database::fetch_array($result, 'ASSOC')) { |
| 4796 |
|
$groupBackup['user'][$teacher['user_id']][$course_code][$groupData['group_id']] = $groupData; |
| 4797 |
|
} |
| 4798 |
|
|
| 4799 |
|
$sql = "SELECT * FROM ".Database::get_course_table(TABLE_GROUP_TUTOR)." |
| 4800 |
|
WHERE |
| 4801 |
|
user_id = ".$teacher['user_id']." AND |
| 4802 |
|
c_id = '".$courseInfo['real_id']."' |
| 4803 |
|
"; |
| 4804 |
|
|
| 4805 |
|
$result = Database::query($sql); |
| 4806 |
|
while ($groupData = Database::fetch_array($result, 'ASSOC')) { |
| 4807 |
|
$groupBackup['tutor'][$teacher['user_id']][$course_code][$groupData['group_id']] = $groupData; |
| 4808 |
|
} |
| 4809 |
|
|
| 4810 |
|
CourseManager::unsubscribe_user( |
| 4811 |
|
$teacher['user_id'], |
| 4812 |
|
$course_code |
| 4813 |
|
); |
| 4814 |
|
} |
| 4815 |
|
} |
| 4816 |
|
} |
| 4817 |
|
|
| 4818 |
|
if (!empty($teacherToAdd)) { |
| 4819 |
|
SessionManager::updateCoaches($session_id, $courseId, array($teacherToAdd), true); |
|
@@ 4882-4924 (lines=43) @@
|
| 4879 |
|
// Deleting all course teachers and adding the only coach as teacher. |
| 4880 |
|
$teacherList = CourseManager::get_teacher_list_from_course_code($course_code); |
| 4881 |
|
|
| 4882 |
|
if (!empty($teacherList)) { |
| 4883 |
|
foreach ($teacherList as $teacher) { |
| 4884 |
|
if (!in_array($teacher['user_id'], $teacherToAdd)) { |
| 4885 |
|
|
| 4886 |
|
$sql = "SELECT * FROM ".Database::get_main_table(TABLE_MAIN_COURSE_USER)." |
| 4887 |
|
WHERE |
| 4888 |
|
user_id = ".$teacher['user_id']." AND |
| 4889 |
|
course_code = '".$course_code."' |
| 4890 |
|
"; |
| 4891 |
|
|
| 4892 |
|
$result = Database::query($sql); |
| 4893 |
|
$userCourseData = Database::fetch_array($result, 'ASSOC'); |
| 4894 |
|
$teacherBackupList[$teacher['user_id']][$course_code] = $userCourseData; |
| 4895 |
|
|
| 4896 |
|
$sql = "SELECT * FROM ".Database::get_course_table(TABLE_GROUP_USER)." |
| 4897 |
|
WHERE |
| 4898 |
|
user_id = ".$teacher['user_id']." AND |
| 4899 |
|
c_id = '".$courseInfo['real_id']."' |
| 4900 |
|
"; |
| 4901 |
|
|
| 4902 |
|
$result = Database::query($sql); |
| 4903 |
|
while ($groupData = Database::fetch_array($result, 'ASSOC')) { |
| 4904 |
|
$groupBackup['user'][$teacher['user_id']][$course_code][$groupData['group_id']] = $groupData; |
| 4905 |
|
} |
| 4906 |
|
|
| 4907 |
|
$sql = "SELECT * FROM ".Database::get_course_table(TABLE_GROUP_TUTOR)." |
| 4908 |
|
WHERE |
| 4909 |
|
user_id = ".$teacher['user_id']." AND |
| 4910 |
|
c_id = '".$courseInfo['real_id']."' |
| 4911 |
|
"; |
| 4912 |
|
|
| 4913 |
|
$result = Database::query($sql); |
| 4914 |
|
while ($groupData = Database::fetch_array($result, 'ASSOC')) { |
| 4915 |
|
$groupBackup['tutor'][$teacher['user_id']][$course_code][$groupData['group_id']] = $groupData; |
| 4916 |
|
} |
| 4917 |
|
|
| 4918 |
|
CourseManager::unsubscribe_user( |
| 4919 |
|
$teacher['user_id'], |
| 4920 |
|
$course_code |
| 4921 |
|
); |
| 4922 |
|
} |
| 4923 |
|
} |
| 4924 |
|
} |
| 4925 |
|
|
| 4926 |
|
foreach ($teacherToAdd as $teacherId) { |
| 4927 |
|
$userCourseCategory = ''; |