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.
*
* @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']),
];
}

Loading…
Cancel
Save