function add_instance($assignment) { global $DB; $assignment_extra = new stdClass(); $assignment_extra->template = $assignment->template; $assignment_extra->onlypdf = $assignment->onlypdf; $assignment_extra->checklist = $assignment->checklist; $assignment_extra->checklist_percent = $assignment->checklist_percent; $fs = get_file_storage(); $cmid = $assignment->coursemodule; $draftitemid = $assignment->coversheet; $context = get_context_instance(CONTEXT_MODULE, $cmid); if ($draftitemid) { file_save_draft_area_files($draftitemid, $context->id, 'mod_assignment', 'coversheet', 0, array('subdirs' => false, 'maxfiles' => 1)); } unset($assignment->coversheet); unset($assignment->template); unset($assignment->onlypdf); unset($assignment->checklist); unset($assignment->checklist_percent); $newid = parent::add_instance($assignment); if ($newid) { $assignment_extra->assignment = $newid; $DB->insert_record('assignment_uploadpdf', $assignment_extra); } return $newid; }
function add_instance($assignment) { $assignment_extra = new Object(); $assignment_extra->fileextension = $assignment->fileextension; $assignment_extra->savedcomments = ''; unset($assignment->fileextension); unset($assignment->savedcomments); $newid = parent::add_instance($assignment); if ($newid) { $assignment_extra->assignment = $newid; insert_record('assignment_peerreview', $assignment_extra); } return $newid; }
function add_instance($assignment) { $assignment_extra = new Object(); $assignment_extra->coversheet = $assignment->coversheet; // FIXME: This should be sanitised and checked it is a PDF $assignment_extra->template = $assignment->template; $assignment_extra->onlypdf = $assignment->onlypdf; $assignment_extra->checklist = $assignment->checklist; $assignment_extra->checklist_percent = $assignment->checklist_percent; unset($assignment->coversheet); unset($assignment->template); unset($assignment->onlypdf); unset($assignment->checklist); unset($assignment->checklist_percent); $newid = parent::add_instance($assignment); if ($newid) { $assignment_extra->assignment = $newid; insert_record('assignment_uploadpdf', $assignment_extra); } return $newid; }