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