public static function get_submitted_files($vpl, $userid, &$CE) { $CE = false; $lastsub = $vpl->last_user_submission($userid); if ($lastsub) { $submission = new mod_vpl_submission($vpl, $lastsub); $fgp = $submission->get_submitted_fgm(); $filelist = $fgp->getFileList(); $nf = count($filelist); for ($i = 0; $i < $nf; $i++) { $filename = $filelist[$i]; $filedata = $fgp->getFileData($filelist[$i]); $files[$filename] = $filedata; } $CE = $submission->get_CE_for_editor(); } else { $files = self::get_requested_files($vpl); } return $files; }
for ($i = 0; $i < $nf; $i++) { $filename = $req_filelist[$i]; $filedata = $req_fgm->getFileData($req_filelist[$i]); $files[$filename] = $filedata; } if ($lastsub) { $submission = new mod_vpl_submission($vpl, $lastsub); $fgp = $submission->get_submitted_fgm(); $filelist = $fgp->getFileList(); $nf = count($filelist); for ($i = 0; $i < $nf; $i++) { $filename = $filelist[$i]; $filedata = $fgp->getFileData($filelist[$i]); $files[$filename] = $filedata; } $CE = $submission->get_CE_for_editor(); \mod_vpl\event\submission_edited::log($submission); } session_write_close(); if ($copy && $grader) { $userid = $USER->id; } $vpl->print_header(get_string('edit', VPL)); $vpl->print_view_tabs(basename(__FILE__)); echo $OUTPUT->box_start(); vpl_editor_util::print_tag($options, $files, $lastsub && !$copy); echo $OUTPUT->box_end(); if ($lastsub) { echo vpl_editor_util::send_CE($CE); } $vpl->print_footer();