// but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * Handle AJAX requests for updating / viewing annotations * * @subpackage assignfeedback_pdf * @copyright 2012 Davo Smith * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ define('AJAX_SCRIPT', true); require_once dirname(__FILE__) . '/../../../../config.php'; global $CFG, $PAGE, $DB; require_once $CFG->dirroot . '/mod/assign/locallib.php'; require_once $CFG->dirroot . '/mod/assign/submission/pdf/lib.php'; $id = required_param('id', PARAM_INT); $submissionid = required_param('submissionid', PARAM_INT); $pageno = required_param('pageno', PARAM_INT); $url = new moodle_url('/mod/assign/feedback/pdf/updatecomment.php', array('id' => $id, 'submissionid' => $submissionid, 'pageno' => $pageno)); $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); $assignment = new assign($context, $cm, $course); $submissionpdf = new assign_feedback_pdf($assignment, 'feedback_pdf'); $submissionpdf->update_comment_page($submissionid, $pageno);