turnitintooltwo_assignment::create_migration_assignment($partids, $courseid, $assignmentname); } } break; case "edit_course_end_date": if (!confirm_sesskey()) { throw new moodle_exception('invalidsesskey', 'error'); } if (has_capability('moodle/course:update', context_system::instance())) { $tiicourseid = required_param('tii_course_id', PARAM_INT); $tiicoursetitle = required_param('tii_course_title', PARAM_TEXT); $enddated = required_param('end_date_d', PARAM_INT); $enddatem = required_param('end_date_m', PARAM_INT); $enddatey = required_param('end_date_y', PARAM_INT); $enddate = mktime(00, 00, 00, $enddatem, $enddated, $enddatey); if (turnitintooltwo_assignment::edit_tii_course_end_date($tiicourseid, $tiicoursetitle, $enddate)) { $return["status"] = "success"; $return["end_date"] = userdate($enddate, get_string('strftimedate', 'langconfig')); } else { $return["status"] = "fail"; $return["msg"] = get_string('unanonymiseerror', 'turnitintooltwo'); } } else { $return["status"] = "fail"; $return["msg"] = get_string('nopermissions', 'error', get_string('course:update', 'role')); } echo json_encode($return); break; case "check_upgrade": if (!confirm_sesskey()) { throw new moodle_exception('invalidsesskey', 'error');