mirror of
https://github.com/moodle/moodle.git
synced 2025-08-08 18:36:42 +02:00
MDL-30610 remove outdated workshop upgrade code
This commit is contained in:
parent
7c58c19fa3
commit
17510ff0fe
13 changed files with 57 additions and 1086 deletions
|
@ -26,8 +26,6 @@
|
|||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
require_once($CFG->dirroot.'/mod/workshop/db/upgradelib.php');
|
||||
|
||||
/**
|
||||
* Workshop conversion handler
|
||||
*/
|
||||
|
@ -354,3 +352,60 @@ abstract class moodle1_workshopform_handler extends moodle1_submod_handler {
|
|||
// do nothing by default
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a record containing data from 1.9 workshop table, returns object containing data as should be saved in 2.0 workshop table
|
||||
*
|
||||
* @param stdClass $old record from 1.9 workshop table
|
||||
* @return stdClass
|
||||
*/
|
||||
function workshop_upgrade_transform_instance(stdClass $old) {
|
||||
global $CFG;
|
||||
require_once(dirname(dirname(dirname(__FILE__))) . '/locallib.php');
|
||||
|
||||
$new = new stdClass();
|
||||
$new->course = $old->course;
|
||||
$new->name = $old->name;
|
||||
$new->intro = $old->description;
|
||||
$new->introformat = $old->format;
|
||||
$new->nattachments = $old->nattachments;
|
||||
$new->maxbytes = $old->maxbytes;
|
||||
$new->grade = $old->grade;
|
||||
$new->gradinggrade = $old->gradinggrade;
|
||||
$new->phase = workshop::PHASE_CLOSED;
|
||||
$new->timemodified = time();
|
||||
if ($old->ntassessments > 0) {
|
||||
$new->useexamples = 1;
|
||||
} else {
|
||||
$new->useexamples = 0;
|
||||
}
|
||||
$new->usepeerassessment = 1;
|
||||
$new->useselfassessment = $old->includeself;
|
||||
switch ($old->gradingstrategy) {
|
||||
case 0: // 'notgraded' - renamed
|
||||
$new->strategy = 'comments';
|
||||
break;
|
||||
case 1: // 'accumulative'
|
||||
$new->strategy = 'accumulative';
|
||||
break;
|
||||
case 2: // 'errorbanded' - renamed
|
||||
$new->strategy = 'numerrors';
|
||||
break;
|
||||
case 3: // 'criterion' - will be migrated into 'rubric'
|
||||
$new->strategy = 'rubric';
|
||||
break;
|
||||
case 4: // 'rubric'
|
||||
$new->strategy = 'rubric';
|
||||
break;
|
||||
}
|
||||
if ($old->submissionstart < $old->submissionend) {
|
||||
$new->submissionstart = $old->submissionstart;
|
||||
$new->submissionend = $old->submissionend;
|
||||
}
|
||||
if ($old->assessmentstart < $old->assessmentend) {
|
||||
$new->assessmentstart = $old->assessmentstart;
|
||||
$new->assessmentend = $old->assessmentend;
|
||||
}
|
||||
|
||||
return $new;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue