. /** * This file keeps track of upgrades to the marking guide grading method. * * @package gradingform_guide * @category upgrade * @copyright 2016 Jun Pataleta * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); /** * Marking guide grading method upgrade task. * * @param int $oldversion The version we are upgrading form. * @return bool Returns true on success. * @throws coding_exception * @throws downgrade_exception * @throws upgrade_exception */ function xmldb_gradingform_guide_upgrade($oldversion) { global $DB; if ($oldversion < 2016051100) { // Clean up empty string or null marking guide comments. $sql = $DB->sql_isempty('gradingform_guide_comments', 'description', true, true); $sql .= " OR description IS NULL "; $DB->delete_records_select('gradingform_guide_comments', $sql); // Main savepoint reached. upgrade_plugin_savepoint(true, 2016051100, 'gradingform', 'guide'); } // Moodle v3.1.0 release upgrade line. // Put any upgrade step following this. return true; }