$fgp = $vpl->get_required_fgm(); $vpl->print_header(get_string('requestedfiles', VPL)); $vpl->print_heading_with_help('requestedfiles'); $vpl->print_configure_tabs(basename(__FILE__)); //TODO download in zip file $options = array(); $options['restrictededitor'] = false; $options['save'] = true; $options['run'] = false; $options['debug'] = false; $options['evaluate'] = false; $options['ajaxurl'] = "requiredfiles.json.php?id={$id}&action="; $options['download'] = "../views/downloadrequiredfiles.php?id={$id}"; $options['resetfiles'] = false; $options['minfiles'] = 0; $options['maxfiles'] = $instance->maxfiles; //Get files $files = array(); $req_fgm = $vpl->get_required_fgm(); $req_filelist = $req_fgm->getFileList(); $nf = count($req_filelist); for ($i = 0; $i < $nf; $i++) { $filename = $req_filelist[$i]; $filedata = $req_fgm->getFileData($req_filelist[$i]); $files[$filename] = $filedata; } session_write_close(); echo $OUTPUT->box_start(); vpl_editor_util::print_tag($options, $files); echo $OUTPUT->box_end(); $vpl->print_footer_simple();
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();