Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
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();