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;
 }