. /** * Upgrade code for the feedback_editpdf module. * * @package assignfeedback_editpdf * @copyright 2013 Jerome Mouneyrac * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); /** * EditPDF upgrade code * @param int $oldversion * @return bool */ function xmldb_assignfeedback_editpdf_upgrade($oldversion) { global $CFG, $DB; $dbman = $DB->get_manager(); // Moodle v2.8.0 release upgrade line. // Put any upgrade step following this. // Moodle v2.9.0 release upgrade line. // Put any upgrade step following this. // Moodle v3.0.0 release upgrade line. // Put any upgrade step following this. if ($oldversion < 2016021600) { // Define table assignfeedback_editpdf_queue to be created. $table = new xmldb_table('assignfeedback_editpdf_queue'); // Adding fields to table assignfeedback_editpdf_queue. $table->add_field('id', XMLDB_TYPE_INTEGER, '10', null, XMLDB_NOTNULL, XMLDB_SEQUENCE, null); $table->add_field('submissionid', XMLDB_TYPE_INTEGER, '10', null, XMLDB_NOTNULL, null, null); $table->add_field('submissionattempt', XMLDB_TYPE_INTEGER, '10', null, XMLDB_NOTNULL, null, null); // Adding keys to table assignfeedback_editpdf_queue. $table->add_key('primary', XMLDB_KEY_PRIMARY, array('id')); // Conditionally launch create table for assignfeedback_editpdf_queue. if (!$dbman->table_exists($table)) { $dbman->create_table($table); } // Editpdf savepoint reached. upgrade_plugin_savepoint(true, 2016021600, 'assignfeedback', 'editpdf'); } // Moodle v3.1.0 release upgrade line. // Put any upgrade step following this. return true; }