@@ 502-521 (lines=20) @@ | ||
499 | $sessionData['enrolled'] = $this->getUserStatusForSession(api_get_user_id(), $session); |
|
500 | $sessionData['courses'] = array(); |
|
501 | ||
502 | foreach ($sessionCourses as $sessionCourse) { |
|
503 | $course = $sessionCourse->getCourse(); |
|
504 | ||
505 | $sessionCourseData = [ |
|
506 | 'title' => $course->getTitle(), |
|
507 | 'coaches' => [] |
|
508 | ]; |
|
509 | ||
510 | $userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus( |
|
511 | $course, |
|
512 | Chamilo\CoreBundle\Entity\Session::COACH |
|
513 | ); |
|
514 | ||
515 | foreach ($userCourseSubscriptions as $userCourseSubscription) { |
|
516 | $user = $userCourseSubscription->getUser(); |
|
517 | $sessionCourseData['coaches'][] = $user->getCompleteName(); |
|
518 | } |
|
519 | ||
520 | $sessionData['courses'][] = $sessionCourseData; |
|
521 | } |
|
522 | ||
523 | $sessionCatalog[] = $sessionData; |
|
524 | } |
|
@@ 741-760 (lines=20) @@ | ||
738 | ||
739 | $sessionCourses = $session->getCourses(); |
|
740 | ||
741 | foreach ($sessionCourses as $sessionCourse) { |
|
742 | $course = $sessionCourse->getCourse(); |
|
743 | ||
744 | $sessionCourseData = [ |
|
745 | 'title' => $course->getTitle(), |
|
746 | 'coaches' => [] |
|
747 | ]; |
|
748 | ||
749 | $userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus( |
|
750 | $course, |
|
751 | Chamilo\CoreBundle\Entity\Session::COACH |
|
752 | ); |
|
753 | ||
754 | foreach ($userCourseSubscriptions as $userCourseSubscription) { |
|
755 | $user = $userCourseSubscription->getUser(); |
|
756 | $sessionCourseData['coaches'][] = $user->getCompleteName(); |
|
757 | } |
|
758 | ||
759 | $sessionInfo['courses'][] = $sessionCourseData; |
|
760 | } |
|
761 | ||
762 | return $sessionInfo; |
|
763 | } |