|
|
|
|
@ -215,15 +215,19 @@ class Rest extends WebService |
|
|
|
|
* Get the user courses. |
|
|
|
|
* |
|
|
|
|
* @return array |
|
|
|
|
* |
|
|
|
|
* @throws \Doctrine\ORM\ORMException |
|
|
|
|
* @throws \Doctrine\ORM\OptimisticLockException |
|
|
|
|
* @throws \Doctrine\ORM\TransactionRequiredException |
|
|
|
|
*/ |
|
|
|
|
public function getUserCourses() |
|
|
|
|
{ |
|
|
|
|
$courses = CourseManager::get_courses_list_by_user_id($this->user->getId()); |
|
|
|
|
$data = []; |
|
|
|
|
|
|
|
|
|
foreach ($courses as $courseId) { |
|
|
|
|
foreach ($courses as $courseInfo) { |
|
|
|
|
/** @var Course $course */ |
|
|
|
|
$course = Database::getManager()->find('ChamiloCoreBundle:Course', $courseId['real_id']); |
|
|
|
|
$course = Database::getManager()->find('ChamiloCoreBundle:Course', $courseInfo['real_id']); |
|
|
|
|
$teachers = CourseManager::getTeacherListFromCourseCodeToString($course->getCode()); |
|
|
|
|
|
|
|
|
|
$data[] = [ |
|
|
|
|
@ -233,6 +237,7 @@ class Rest extends WebService |
|
|
|
|
'directory' => $course->getDirectory(), |
|
|
|
|
'urlPicture' => CourseManager::getPicturePath($course, true), |
|
|
|
|
'teachers' => $teachers, |
|
|
|
|
'isSpecial' => !empty($courseInfo['special_course']), |
|
|
|
|
]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|