dirroot.'/course/externallib.php'); use local_treestudyplan\studyplan; use local_treestudyplan\cascadecohortsync; class autocohortsync extends \core\task\scheduled_task { /** * Return the task's name as shown in admin screens. * * @return string */ public function get_name() { return get_string('autocohortsync_name', 'local_treestudyplan'); } /** * Execute the task. */ public function execute() { if(get_config("local_treestudyplan","csync_enable")){ $studyplans = studyplan::find_all(); foreach($studyplans as $studyplan) { $enroller = new cascadecohortsync($studyplan); $enroller->sync(); } } } }