| @@ 4734-4747 (lines=14) @@ | ||
| 4731 | } |
|
| 4732 | } |
|
| 4733 | ||
| 4734 | foreach ($course_coaches as $course_coach) { |
|
| 4735 | $coach_id = UserManager::get_user_id_from_username($course_coach); |
|
| 4736 | if ($coach_id !== false) { |
|
| 4737 | // Just insert new coaches |
|
| 4738 | SessionManager::updateCoaches($session_id, $courseId, array($coach_id), false); |
|
| 4739 | ||
| 4740 | if ($debug) { |
|
| 4741 | $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id"); |
|
| 4742 | } |
|
| 4743 | $savedCoaches[] = $coach_id; |
|
| 4744 | } else { |
|
| 4745 | $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; |
|
| 4746 | } |
|
| 4747 | } |
|
| 4748 | } |
|
| 4749 | ||
| 4750 | // Custom courses/session coaches |
|
| @@ 4969-4988 (lines=20) @@ | ||
| 4966 | $coaches = SessionManager::getCoachesByCourseSession($session_id, $courseId); |
|
| 4967 | // Update coaches if only there's 1 course see BT#6449#note-189 |
|
| 4968 | if (empty($coaches) || count($courses) == 1) { |
|
| 4969 | foreach ($course_coaches as $course_coach) { |
|
| 4970 | $course_coach = trim($course_coach); |
|
| 4971 | $coach_id = UserManager::get_user_id_from_username($course_coach); |
|
| 4972 | if ($coach_id !== false) { |
|
| 4973 | // Just insert new coaches |
|
| 4974 | SessionManager::updateCoaches( |
|
| 4975 | $session_id, |
|
| 4976 | $courseId, |
|
| 4977 | array($coach_id), |
|
| 4978 | false |
|
| 4979 | ); |
|
| 4980 | ||
| 4981 | if ($debug) { |
|
| 4982 | $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id"); |
|
| 4983 | } |
|
| 4984 | $savedCoaches[] = $coach_id; |
|
| 4985 | } else { |
|
| 4986 | $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; |
|
| 4987 | } |
|
| 4988 | } |
|
| 4989 | } |
|
| 4990 | } |
|
| 4991 | } |
|
| @@ 4997-5012 (lines=16) @@ | ||
| 4994 | $course_users = array_filter($course_users); |
|
| 4995 | ||
| 4996 | if (!empty($course_users)) { |
|
| 4997 | foreach ($course_users as $user) { |
|
| 4998 | $user_id = UserManager::get_user_id_from_username($user); |
|
| 4999 | ||
| 5000 | if ($user_id !== false) { |
|
| 5001 | SessionManager::subscribe_users_to_session_course( |
|
| 5002 | array($user_id), |
|
| 5003 | $session_id, |
|
| 5004 | $course_code |
|
| 5005 | ); |
|
| 5006 | if ($debug) { |
|
| 5007 | $logger->addInfo("Sessions - Adding student: user #$user_id ($user) to course: '$course_code' and session #$session_id"); |
|
| 5008 | } |
|
| 5009 | } else { |
|
| 5010 | $error_message .= get_lang('UserDoesNotExist').': '.$user.$eol; |
|
| 5011 | } |
|
| 5012 | } |
|
| 5013 | } |
|
| 5014 | ||
| 5015 | $inserted_in_course[$course_code] = $courseInfo['title']; |
|