if (!is_null($rownum)) { $url->param('rownum', $rownum); } if (!is_null($returnparams)) { $url->param('returnparams', $returnparams); } $cm = get_coursemodule_from_id('assign', $id, 0, false, MUST_EXIST); $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST); $PAGE->set_url($url); require_login($course, false, $cm); $context = context_module::instance($cm->id); require_capability('mod/assign:grade', $context); $assignment = new assign($context, $cm, $course); $feedbackpdf = new assign_feedback_pdf($assignment, 'feedback_pdf'); if ($action == 'showprevious') { $feedbackpdf->show_previous_comments($submissionid); } else { if ($action == 'showpreviouspage') { $feedbackpdf->edit_comment_page($submissionid, $pageno, false); } else { if ($action == 'clearcache') { $feedbackpdf->clear_image_cache($submissionid, optional_param('nextaction', null, PARAM_ALPHA)); } else { if ($action == 'browseimages') { $feedbackpdf->browse_images($submissionid, $pageno); } else { $feedbackpdf->edit_comment_page($submissionid, $pageno); } } } }