protected function delete_files($questionid, $contextid) { parent::delete_files($questionid, $contextid); $this->delete_files_in_answers($questionid, $contextid); }
protected function delete_files($questionid, $contextid) { $fs = get_file_storage(); parent::delete_files($questionid, $contextid); $this->delete_files_in_answers($questionid, $contextid); $fs->delete_area_files($contextid, 'qtype_calculated', 'instruction', $questionid); }
protected function delete_files($questionid, $contextid) { global $DB; $fs = get_file_storage(); parent::delete_files($questionid, $contextid); $subquestionids = $DB->get_records_menu('question_match_sub', array('question' => $questionid), 'id', 'id,1'); foreach ($subquestionids as $subquestionid => $notused) { $fs->delete_area_files($contextid, 'qtype_match', 'subquestion', $subquestionid); } }
protected function delete_files($questionid, $contextid) { $fs = get_file_storage(); parent::delete_files($questionid, $contextid); $this->delete_files_in_answers($questionid, $contextid, true); $fs->delete_area_files($contextid, 'qtype_multichoice', 'correctfeedback', $questionid); $fs->delete_area_files($contextid, 'qtype_multichoice', 'partiallycorrectfeedback', $questionid); $fs->delete_area_files($contextid, 'qtype_multichoice', 'incorrectfeedback', $questionid); }