| @@ 4842-4860 (lines=19) @@ | ||
| 4839 | } |
|
| 4840 | } |
|
| 4841 | ||
| 4842 | foreach ($course_coaches as $course_coach) { |
|
| 4843 | $coach_id = UserManager::get_user_id_from_username($course_coach); |
|
| 4844 | if ($coach_id !== false) { |
|
| 4845 | // Just insert new coaches |
|
| 4846 | self::updateCoaches( |
|
| 4847 | $session_id, |
|
| 4848 | $courseId, |
|
| 4849 | array($coach_id), |
|
| 4850 | false |
|
| 4851 | ); |
|
| 4852 | ||
| 4853 | if ($debug) { |
|
| 4854 | $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id"); |
|
| 4855 | } |
|
| 4856 | $savedCoaches[] = $coach_id; |
|
| 4857 | } else { |
|
| 4858 | $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; |
|
| 4859 | } |
|
| 4860 | } |
|
| 4861 | } |
|
| 4862 | ||
| 4863 | // Custom courses/session coaches |
|
| @@ 5125-5144 (lines=20) @@ | ||
| 5122 | $coaches = self::getCoachesByCourseSession($session_id, $courseId); |
|
| 5123 | // Update coaches if only there's 1 course see BT#6449#note-189 |
|
| 5124 | if (empty($coaches) || count($courses) == 1) { |
|
| 5125 | foreach ($course_coaches as $course_coach) { |
|
| 5126 | $course_coach = trim($course_coach); |
|
| 5127 | $coach_id = UserManager::get_user_id_from_username($course_coach); |
|
| 5128 | if ($coach_id !== false) { |
|
| 5129 | // Just insert new coaches |
|
| 5130 | self::updateCoaches( |
|
| 5131 | $session_id, |
|
| 5132 | $courseId, |
|
| 5133 | array($coach_id), |
|
| 5134 | false |
|
| 5135 | ); |
|
| 5136 | ||
| 5137 | if ($debug) { |
|
| 5138 | $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id"); |
|
| 5139 | } |
|
| 5140 | $savedCoaches[] = $coach_id; |
|
| 5141 | } else { |
|
| 5142 | $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; |
|
| 5143 | } |
|
| 5144 | } |
|
| 5145 | } |
|
| 5146 | } |
|
| 5147 | } |
|
| @@ 5153-5168 (lines=16) @@ | ||
| 5150 | $course_users = array_filter($course_users); |
|
| 5151 | ||
| 5152 | if (!empty($course_users)) { |
|
| 5153 | foreach ($course_users as $user) { |
|
| 5154 | $user_id = UserManager::get_user_id_from_username($user); |
|
| 5155 | ||
| 5156 | if ($user_id !== false) { |
|
| 5157 | self::subscribe_users_to_session_course( |
|
| 5158 | array($user_id), |
|
| 5159 | $session_id, |
|
| 5160 | $course_code |
|
| 5161 | ); |
|
| 5162 | if ($debug) { |
|
| 5163 | $logger->addInfo("Sessions - Adding student: user #$user_id ($user) to course: '$course_code' and session #$session_id"); |
|
| 5164 | } |
|
| 5165 | } else { |
|
| 5166 | $error_message .= get_lang('UserDoesNotExist').': '.$user.$eol; |
|
| 5167 | } |
|
| 5168 | } |
|
| 5169 | } |
|
| 5170 | ||
| 5171 | $inserted_in_course[$course_code] = $courseInfo['title']; |
|