function findResetables($user, $courses, $semestersid) { global $CFG, $USER; $semester = get_record('block_courseprefs_semesters', 'id', $semestersid); $semester_name = "{$semester->year}{$semester->name}{$user->getUsername()}cl"; $numbers = $user->findClNumbers($semestersid, $courses); foreach ($numbers as $number) { $crosslists = CoursePrefsCrosslist::findByNumber($semester_name . $number); if (empty($crosslists)) { continue; } reset_prefs($crosslists); } }