|
@@ 543-562 (lines=20) @@
|
| 540 |
|
$sessionData['enrolled'] = $this->getUserStatusForSession(api_get_user_id(), $session); |
| 541 |
|
$sessionData['courses'] = array(); |
| 542 |
|
|
| 543 |
|
foreach ($sessionCourses as $sessionCourse) { |
| 544 |
|
$course = $sessionCourse->getCourse(); |
| 545 |
|
|
| 546 |
|
$sessionCourseData = [ |
| 547 |
|
'title' => $course->getTitle(), |
| 548 |
|
'coaches' => [], |
| 549 |
|
]; |
| 550 |
|
|
| 551 |
|
$userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus( |
| 552 |
|
$course, |
| 553 |
|
Chamilo\CoreBundle\Entity\Session::COACH |
| 554 |
|
); |
| 555 |
|
|
| 556 |
|
foreach ($userCourseSubscriptions as $userCourseSubscription) { |
| 557 |
|
$user = $userCourseSubscription->getUser(); |
| 558 |
|
$sessionCourseData['coaches'][] = $user->getCompleteName(); |
| 559 |
|
} |
| 560 |
|
|
| 561 |
|
$sessionData['courses'][] = $sessionCourseData; |
| 562 |
|
} |
| 563 |
|
|
| 564 |
|
$sessionCatalog[] = $sessionData; |
| 565 |
|
} |
|
@@ 783-802 (lines=20) @@
|
| 780 |
|
|
| 781 |
|
$sessionCourses = $session->getCourses(); |
| 782 |
|
|
| 783 |
|
foreach ($sessionCourses as $sessionCourse) { |
| 784 |
|
$course = $sessionCourse->getCourse(); |
| 785 |
|
|
| 786 |
|
$sessionCourseData = [ |
| 787 |
|
'title' => $course->getTitle(), |
| 788 |
|
'coaches' => [], |
| 789 |
|
]; |
| 790 |
|
|
| 791 |
|
$userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus( |
| 792 |
|
$course, |
| 793 |
|
Chamilo\CoreBundle\Entity\Session::COACH |
| 794 |
|
); |
| 795 |
|
|
| 796 |
|
foreach ($userCourseSubscriptions as $userCourseSubscription) { |
| 797 |
|
$user = $userCourseSubscription->getUser(); |
| 798 |
|
$sessionCourseData['coaches'][] = $user->getCompleteName(); |
| 799 |
|
} |
| 800 |
|
|
| 801 |
|
$sessionInfo['courses'][] = $sessionCourseData; |
| 802 |
|
} |
| 803 |
|
|
| 804 |
|
return $sessionInfo; |
| 805 |
|
} |