| @@ 4513-4526 (lines=14) @@ | ||
| 4510 | } |
|
| 4511 | } |
|
| 4512 | ||
| 4513 | foreach ($course_coaches as $course_coach) { |
|
| 4514 | $coach_id = UserManager::get_user_id_from_username($course_coach); |
|
| 4515 | if ($coach_id !== false) { |
|
| 4516 | // Just insert new coaches |
|
| 4517 | SessionManager::updateCoaches($session_id, $courseId, array($coach_id), false); |
|
| 4518 | ||
| 4519 | if ($debug) { |
|
| 4520 | $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id"); |
|
| 4521 | } |
|
| 4522 | $savedCoaches[] = $coach_id; |
|
| 4523 | } else { |
|
| 4524 | $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; |
|
| 4525 | } |
|
| 4526 | } |
|
| 4527 | } |
|
| 4528 | ||
| 4529 | // Custom courses/session coaches |
|
| @@ 4748-4767 (lines=20) @@ | ||
| 4745 | $coaches = SessionManager::getCoachesByCourseSession($session_id, $courseId); |
|
| 4746 | // Update coaches if only there's 1 course see BT#6449#note-189 |
|
| 4747 | if (empty($coaches) || count($courses) == 1) { |
|
| 4748 | foreach ($course_coaches as $course_coach) { |
|
| 4749 | $course_coach = trim($course_coach); |
|
| 4750 | $coach_id = UserManager::get_user_id_from_username($course_coach); |
|
| 4751 | if ($coach_id !== false) { |
|
| 4752 | // Just insert new coaches |
|
| 4753 | SessionManager::updateCoaches( |
|
| 4754 | $session_id, |
|
| 4755 | $courseId, |
|
| 4756 | array($coach_id), |
|
| 4757 | false |
|
| 4758 | ); |
|
| 4759 | ||
| 4760 | if ($debug) { |
|
| 4761 | $logger->addInfo("Sessions - Adding course coach: user #$coach_id ($course_coach) to course: '$course_code' and session #$session_id"); |
|
| 4762 | } |
|
| 4763 | $savedCoaches[] = $coach_id; |
|
| 4764 | } else { |
|
| 4765 | $error_message .= get_lang('UserDoesNotExist').' : '.$course_coach.$eol; |
|
| 4766 | } |
|
| 4767 | } |
|
| 4768 | } |
|
| 4769 | } |
|
| 4770 | } |
|
| @@ 4776-4791 (lines=16) @@ | ||
| 4773 | $course_users = array_filter($course_users); |
|
| 4774 | ||
| 4775 | if (!empty($course_users)) { |
|
| 4776 | foreach ($course_users as $user) { |
|
| 4777 | $user_id = UserManager::get_user_id_from_username($user); |
|
| 4778 | ||
| 4779 | if ($user_id !== false) { |
|
| 4780 | SessionManager::subscribe_users_to_session_course( |
|
| 4781 | array($user_id), |
|
| 4782 | $session_id, |
|
| 4783 | $course_code |
|
| 4784 | ); |
|
| 4785 | if ($debug) { |
|
| 4786 | $logger->addInfo("Sessions - Adding student: user #$user_id ($user) to course: '$course_code' and session #$session_id"); |
|
| 4787 | } |
|
| 4788 | } else { |
|
| 4789 | $error_message .= get_lang('UserDoesNotExist').': '.$user.$eol; |
|
| 4790 | } |
|
| 4791 | } |
|
| 4792 | } |
|
| 4793 | ||
| 4794 | $inserted_in_course[$course_code] = $courseInfo['title']; |
|