function block_microsoft_get_course_sync_option()

in lib.php [39:57]


function block_microsoft_get_course_sync_option(int $courseid) {
    $coursesyncoption = MICROSOFT365_COURSE_SYNC_NONE;

    $groupsyncenabledcourseids = utils::get_enabled_courses();
    $teamsyncenabledcourseids = utils::get_enabled_courses_with_feature('team');

    if ($teamsyncenabledcourseids === true || $groupsyncenabledcourseids === true) {
        // Sync is enabled on all courses.
        $coursesyncoption = MICROSOFT365_COURSE_SYNC_TEAMS;
    } else if (in_array($courseid, $groupsyncenabledcourseids)) {
        if (in_array($courseid, $teamsyncenabledcourseids)) {
            $coursesyncoption = MICROSOFT365_COURSE_SYNC_TEAMS;
        } else {
            $coursesyncoption = MICROSOFT365_COURSE_SYNC_GROUPS;
        }
    }

    return $coursesyncoption;
}