|
@@ 521-540 (lines=20) @@
|
| 518 |
|
$sessionData['enrolled'] = $this->getUserStatusForSession(api_get_user_id(), $session);
|
| 519 |
|
$sessionData['courses'] = array();
|
| 520 |
|
|
| 521 |
|
foreach ($sessionCourses as $sessionCourse) {
|
| 522 |
|
$course = $sessionCourse->getCourse();
|
| 523 |
|
|
| 524 |
|
$sessionCourseData = [
|
| 525 |
|
'title' => $course->getTitle(),
|
| 526 |
|
'coaches' => []
|
| 527 |
|
];
|
| 528 |
|
|
| 529 |
|
$userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
|
| 530 |
|
$course,
|
| 531 |
|
Chamilo\CoreBundle\Entity\Session::COACH
|
| 532 |
|
);
|
| 533 |
|
|
| 534 |
|
foreach ($userCourseSubscriptions as $userCourseSubscription) {
|
| 535 |
|
$user = $userCourseSubscription->getUser();
|
| 536 |
|
$sessionCourseData['coaches'][] = $user->getCompleteName();
|
| 537 |
|
}
|
| 538 |
|
|
| 539 |
|
$sessionData['courses'][] = $sessionCourseData;
|
| 540 |
|
}
|
| 541 |
|
|
| 542 |
|
$sessionCatalog[] = $sessionData;
|
| 543 |
|
}
|
|
@@ 761-780 (lines=20) @@
|
| 758 |
|
|
| 759 |
|
$sessionCourses = $session->getCourses();
|
| 760 |
|
|
| 761 |
|
foreach ($sessionCourses as $sessionCourse) {
|
| 762 |
|
$course = $sessionCourse->getCourse();
|
| 763 |
|
|
| 764 |
|
$sessionCourseData = [
|
| 765 |
|
'title' => $course->getTitle(),
|
| 766 |
|
'coaches' => []
|
| 767 |
|
];
|
| 768 |
|
|
| 769 |
|
$userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
|
| 770 |
|
$course,
|
| 771 |
|
Chamilo\CoreBundle\Entity\Session::COACH
|
| 772 |
|
);
|
| 773 |
|
|
| 774 |
|
foreach ($userCourseSubscriptions as $userCourseSubscription) {
|
| 775 |
|
$user = $userCourseSubscription->getUser();
|
| 776 |
|
$sessionCourseData['coaches'][] = $user->getCompleteName();
|
| 777 |
|
}
|
| 778 |
|
|
| 779 |
|
$sessionInfo['courses'][] = $sessionCourseData;
|
| 780 |
|
}
|
| 781 |
|
|
| 782 |
|
return $sessionInfo;
|
| 783 |
|
}
|