|
|
|
|
@ -736,10 +736,10 @@ class CourseManager |
|
|
|
|
* @author Hugues Peeters |
|
|
|
|
* @author Roan Embrechts |
|
|
|
|
* |
|
|
|
|
* @param int $user_id the id of the user |
|
|
|
|
* @param string $courseCode the course code |
|
|
|
|
* @param int $status (optional) The user's status in the course |
|
|
|
|
* @param int $userCourseCategoryId The user category in which this subscription will be classified |
|
|
|
|
* @param int $user_id the id of the user |
|
|
|
|
* @param string $courseCode the course code |
|
|
|
|
* @param int $status (optional) The user's status in the course |
|
|
|
|
* @param int $userCourseCategoryId The user category in which this subscription will be classified |
|
|
|
|
* @param bool $checkTeacherPermission |
|
|
|
|
* |
|
|
|
|
* @return false|string true if subscription succeeds, boolean false otherwise |
|
|
|
|
@ -6644,6 +6644,37 @@ class CourseManager |
|
|
|
|
return ''; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param Course $course |
|
|
|
|
* |
|
|
|
|
* @return bool |
|
|
|
|
*/ |
|
|
|
|
public static function hasPicture(Course $course) |
|
|
|
|
{ |
|
|
|
|
return file_exists(api_get_path(SYS_COURSE_PATH).$course->getDirectory().'/course-pic85x85.png'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Get the course picture path. |
|
|
|
|
* |
|
|
|
|
* @param Course $course |
|
|
|
|
* @param bool $fullSize |
|
|
|
|
* |
|
|
|
|
* @return null|string |
|
|
|
|
*/ |
|
|
|
|
public static function getPicturePath(Course $course, $fullSize = false) |
|
|
|
|
{ |
|
|
|
|
if (!self::hasPicture($course)) { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ($fullSize) { |
|
|
|
|
return api_get_path(WEB_COURSE_PATH).$course->getDirectory().'/course-pic.png'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return api_get_path(WEB_COURSE_PATH).$course->getDirectory().'/course-pic85x85.png'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Check if a specific access-url-related setting is a problem or not. |
|
|
|
|
* |
|
|
|
|
@ -6711,35 +6742,4 @@ class CourseManager |
|
|
|
|
$courseFieldValue = new ExtraFieldValue('course'); |
|
|
|
|
$courseFieldValue->saveFieldValues($params); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param Course $course |
|
|
|
|
* |
|
|
|
|
* @return bool |
|
|
|
|
*/ |
|
|
|
|
public static function hasPicture(Course $course) |
|
|
|
|
{ |
|
|
|
|
return file_exists(api_get_path(SYS_COURSE_PATH).$course->getDirectory().'/course-pic85x85.png'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Get the course picture path. |
|
|
|
|
* |
|
|
|
|
* @param Course $course |
|
|
|
|
* @param bool $fullSize |
|
|
|
|
* |
|
|
|
|
* @return null|string |
|
|
|
|
*/ |
|
|
|
|
public static function getPicturePath(Course $course, $fullSize = false) |
|
|
|
|
{ |
|
|
|
|
if (!self::hasPicture($course)) { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ($fullSize) { |
|
|
|
|
return api_get_path(WEB_COURSE_PATH).$course->getDirectory().'/course-pic.png'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return api_get_path(WEB_COURSE_PATH).$course->getDirectory().'/course-pic85x85.png'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|