function delete_instance($assignment) { global $DB; $result = true; if (!$DB->delete_records_select('assignment_uploadpdf_comment', 'assignment_submission IN ( SELECT s.id FROM {assignment_submissions} s WHERE s.assignment = ? )', array($assignment->id))) { $result = false; } if (!$DB->delete_records_select('assignment_uploadpdf_annot', 'assignment_submission IN ( SELECT s.id FROM {assignment_submissions} s WHERE s.assignment = ? )', array($assignment->id))) { $result = false; } if (!$DB->delete_records('assignment_uploadpdf', array('assignment' => $assignment->id))) { $result = false; } $retval = parent::delete_instance($assignment); return $retval && $result; }
function delete_instance($assignment) { global $CFG; $result = true; // Delete review criteria checked values if (!delete_records_select('assignment_review_criterion', 'review IN ( SELECT id FROM ' . $CFG->prefix . 'assignment_review WHERE assignment = ' . $assignment->id . ' )')) { $result = false; } // Delete reviews if (!delete_records('assignment_review', 'assignment', $assignment->id)) { $result = false; } // Delete criteria settings if (!delete_records('assignment_criteria', 'assignment', $assignment->id)) { $result = false; } // Delete extra settings if (!delete_records('assignment_peerreview', 'assignment', $assignment->id)) { $result = false; } $retval = parent::delete_instance($assignment); return $retval && $result; }
function delete_instance($assignment) { global $CFG; $result = true; if (!delete_records_select('assignment_uploadpdf_comment', 'assignment_submission IN ( SELECT s.id FROM ' . $CFG->prefix . 'assignment_submissions AS s WHERE s.assignment = ' . $assignment->id . ' )')) { $result = false; } if (!delete_records('assignment_uploadpdf', 'assignment', $assignment->id)) { $result = false; } $retval = parent::delete_instance($assignment); return $retval && $result; }