. namespace mod_scorm\task; /** * Adhoc task for recalculating grades. * * @package mod_scorm * @copyright 2022 Dan Marsden * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class update_grades extends \core\task\adhoc_task { /** * Execute task. */ public function execute() { global $CFG, $DB; require_once($CFG->dirroot.'/mod/scorm/locallib.php'); $data = $this->get_custom_data(); $scorm = $DB->get_record('scorm', ['id' => $data->scormid]); scorm_update_grades($scorm, $data->userid); } }