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