Пример #1
0
$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();
Пример #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();