@@ 4757-4776 (lines=20) @@ | ||
4754 | $coaches = SessionManager::getCoachesByCourseSession($session_id, $courseId); |
|
4755 | // Update coaches if only there's 1 course see BT#6449#note-189 |
|
4756 | if (empty($coaches) || count($courses) == 1) { |
|
4757 | foreach ($course_coaches as $course_coach) { |
|
4758 | $course_coach = trim($course_coach); |
|
4759 | $coach_id = UserManager::get_user_id_from_username($course_coach); |
|
4760 | if ($coach_id !== false) { |
|
4761 | // Just insert new coaches |
|
4762 | SessionManager::updateCoaches( |
|
4763 | $session_id, |
|
4764 | $courseId, |
|
4765 | array($coach_id), |
|
4766 | false |
|
4767 | ); |
|
4768 | ||
4769 | if ($debug) { |
|
4770 | $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id"); |
|
4771 | } |
|
4772 | $savedCoaches[] = $coach_id; |
|
4773 | } else { |
|
4774 | $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; |
|
4775 | } |
|
4776 | } |
|
4777 | } |
|
4778 | } |
|
4779 | } |
|
@@ 4785-4800 (lines=16) @@ | ||
4782 | $course_users = array_filter($course_users); |
|
4783 | ||
4784 | if (!empty($course_users)) { |
|
4785 | foreach ($course_users as $user) { |
|
4786 | $user_id = UserManager::get_user_id_from_username($user); |
|
4787 | ||
4788 | if ($user_id !== false) { |
|
4789 | SessionManager::subscribe_users_to_session_course( |
|
4790 | array($user_id), |
|
4791 | $session_id, |
|
4792 | $course_code |
|
4793 | ); |
|
4794 | if ($debug) { |
|
4795 | $logger->addInfo("Sessions - Adding student: user #$user_id ($user) to course: '$course_code' and session #$session_id"); |
|
4796 | } |
|
4797 | } else { |
|
4798 | $error_message .= get_lang('UserDoesNotExist').': '.$user.$eol; |
|
4799 | } |
|
4800 | } |
|
4801 | } |
|
4802 | ||
4803 | $inserted_in_course[$course_code] = $courseInfo['title']; |
|
@@ 4522-4535 (lines=14) @@ | ||
4519 | } |
|
4520 | } |
|
4521 | ||
4522 | foreach ($course_coaches as $course_coach) { |
|
4523 | $coach_id = UserManager::get_user_id_from_username($course_coach); |
|
4524 | if ($coach_id !== false) { |
|
4525 | // Just insert new coaches |
|
4526 | SessionManager::updateCoaches($session_id, $courseId, array($coach_id), false); |
|
4527 | ||
4528 | if ($debug) { |
|
4529 | $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id"); |
|
4530 | } |
|
4531 | $savedCoaches[] = $coach_id; |
|
4532 | } else { |
|
4533 | $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; |
|
4534 | } |
|
4535 | } |
|
4536 | } |
|
4537 | ||
4538 | // Custom courses/session coaches |