. namespace mod_bigbluebuttonbn\task; use core\task\adhoc_task; use mod_bigbluebuttonbn\local\proxy\bigbluebutton_proxy; /** * Class containing the scheduled task for updating the completion state. * * @package mod_bigbluebuttonbn * @copyright 2019 onwards, Blindside Networks Inc * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class completion_update_state extends adhoc_task { /** * Run bigbluebuttonbn cron. */ public function execute() { // Get the custom data. $data = $this->get_custom_data(); mtrace("Task completion_update_state running for user {$data->userid}"); // Process the completion. bigbluebutton_proxy::update_completion_state($data->bigbluebuttonbn, $data->userid); } }