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