| @@ 4959-4977 (lines=19) @@ | ||
| 4956 | } |
|
| 4957 | } |
|
| 4958 | ||
| 4959 | foreach ($course_coaches as $course_coach) { |
|
| 4960 | $coach_id = UserManager::get_user_id_from_username($course_coach); |
|
| 4961 | if ($coach_id !== false) { |
|
| 4962 | // Just insert new coaches |
|
| 4963 | self::updateCoaches( |
|
| 4964 | $session_id, |
|
| 4965 | $courseId, |
|
| 4966 | array($coach_id), |
|
| 4967 | false |
|
| 4968 | ); |
|
| 4969 | ||
| 4970 | if ($debug) { |
|
| 4971 | $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id"); |
|
| 4972 | } |
|
| 4973 | $savedCoaches[] = $coach_id; |
|
| 4974 | } else { |
|
| 4975 | $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; |
|
| 4976 | } |
|
| 4977 | } |
|
| 4978 | } |
|
| 4979 | ||
| 4980 | // Custom courses/session coaches |
|
| @@ 5242-5261 (lines=20) @@ | ||
| 5239 | $coaches = self::getCoachesByCourseSession($session_id, $courseId); |
|
| 5240 | // Update coaches if only there's 1 course see BT#6449#note-189 |
|
| 5241 | if (empty($coaches) || count($courses) == 1) { |
|
| 5242 | foreach ($course_coaches as $course_coach) { |
|
| 5243 | $course_coach = trim($course_coach); |
|
| 5244 | $coach_id = UserManager::get_user_id_from_username($course_coach); |
|
| 5245 | if ($coach_id !== false) { |
|
| 5246 | // Just insert new coaches |
|
| 5247 | self::updateCoaches( |
|
| 5248 | $session_id, |
|
| 5249 | $courseId, |
|
| 5250 | array($coach_id), |
|
| 5251 | false |
|
| 5252 | ); |
|
| 5253 | ||
| 5254 | if ($debug) { |
|
| 5255 | $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id"); |
|
| 5256 | } |
|
| 5257 | $savedCoaches[] = $coach_id; |
|
| 5258 | } else { |
|
| 5259 | $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; |
|
| 5260 | } |
|
| 5261 | } |
|
| 5262 | } |
|
| 5263 | } |
|
| 5264 | } |
|
| @@ 5270-5285 (lines=16) @@ | ||
| 5267 | $course_users = array_filter($course_users); |
|
| 5268 | ||
| 5269 | if (!empty($course_users)) { |
|
| 5270 | foreach ($course_users as $user) { |
|
| 5271 | $user_id = UserManager::get_user_id_from_username($user); |
|
| 5272 | ||
| 5273 | if ($user_id !== false) { |
|
| 5274 | self::subscribe_users_to_session_course( |
|
| 5275 | array($user_id), |
|
| 5276 | $session_id, |
|
| 5277 | $course_code |
|
| 5278 | ); |
|
| 5279 | if ($debug) { |
|
| 5280 | $logger->addInfo("Sessions - Adding student: user #$user_id ($user) to course: '$course_code' and session #$session_id"); |
|
| 5281 | } |
|
| 5282 | } else { |
|
| 5283 | $error_message .= get_lang('UserDoesNotExist').': '.$user.$eol; |
|
| 5284 | } |
|
| 5285 | } |
|
| 5286 | } |
|
| 5287 | ||
| 5288 | $inserted_in_course[$course_code] = $courseInfo['title']; |
|