Webservice: Allow to differentiate special courses - refs BT#15928

pull/3063/head
Angel Fernando Quiroz Campos 6 years ago committed by Nicolas Ducoulombier
parent b33f94b5fd
commit 24a08650b3
  1. 9
      main/inc/lib/webservices/Rest.php

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

Loading…
Cancel
Save