|
@@ 441-460 (lines=20) @@
|
| 438 |
|
$sessionData['enrolled'] = $this->getUserStatusForSession(api_get_user_id(), $session);
|
| 439 |
|
$sessionData['courses'] = array();
|
| 440 |
|
|
| 441 |
|
foreach ($sessionCourses as $sessionCourse) {
|
| 442 |
|
$course = $sessionCourse->getCourse();
|
| 443 |
|
|
| 444 |
|
$sessionCourseData = [
|
| 445 |
|
'title' => $course->getTitle(),
|
| 446 |
|
'coaches' => []
|
| 447 |
|
];
|
| 448 |
|
|
| 449 |
|
$userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
|
| 450 |
|
$course,
|
| 451 |
|
Chamilo\CoreBundle\Entity\Session::COACH
|
| 452 |
|
);
|
| 453 |
|
|
| 454 |
|
foreach ($userCourseSubscriptions as $userCourseSubscription) {
|
| 455 |
|
$user = $userCourseSubscription->getUser();
|
| 456 |
|
$sessionCourseData['coaches'][] = $user->getCompleteName();
|
| 457 |
|
}
|
| 458 |
|
|
| 459 |
|
$sessionData['courses'][] = $sessionCourseData;
|
| 460 |
|
}
|
| 461 |
|
|
| 462 |
|
$sessionCatalog[] = $sessionData;
|
| 463 |
|
}
|
|
@@ 677-696 (lines=20) @@
|
| 674 |
|
|
| 675 |
|
$sessionCourses = $session->getCourses();
|
| 676 |
|
|
| 677 |
|
foreach ($sessionCourses as $sessionCourse) {
|
| 678 |
|
$course = $sessionCourse->getCourse();
|
| 679 |
|
|
| 680 |
|
$sessionCourseData = [
|
| 681 |
|
'title' => $course->getTitle(),
|
| 682 |
|
'coaches' => []
|
| 683 |
|
];
|
| 684 |
|
|
| 685 |
|
$userCourseSubscriptions = $session->getUserCourseSubscriptionsByStatus(
|
| 686 |
|
$course,
|
| 687 |
|
Chamilo\CoreBundle\Entity\Session::COACH
|
| 688 |
|
);
|
| 689 |
|
|
| 690 |
|
foreach ($userCourseSubscriptions as $userCourseSubscription) {
|
| 691 |
|
$user = $userCourseSubscription->getUser();
|
| 692 |
|
$sessionCourseData['coaches'][] = $user->getCompleteName();
|
| 693 |
|
}
|
| 694 |
|
|
| 695 |
|
$sessionInfo['courses'][] = $sessionCourseData;
|
| 696 |
|
}
|
| 697 |
|
|
| 698 |
|
return $sessionInfo;
|
| 699 |
|
}
|