\mod_vpl\event\submission_previous_upload_viewed::log(array('objectid' => $vpl->get_instance()->id, 'context' => context_module::instance($id), 'relateduserid' => $userid));
//Load strings
$strdatesubmitted = get_string('datesubmitted', VPL);
$strdescription = get_string('description', VPL);
if ($detailed) {
    $PAGE->requires->css(new moodle_url('/mod/vpl/css/sh.css'));
    $PAGE->requires->css(new moodle_url('/mod/vpl/editor/VPLIDE.css'));
}
//Print header
$vpl->print_header(get_string('previoussubmissionslist', VPL));
$vpl->print_view_tabs(basename(__FILE__));
$table = new html_table();
$table->head = array('#', $strdatesubmitted, $strdescription);
$table->align = array('right', 'left', 'right');
$table->nowrap = array(true, true, true);
$submissionslist = $vpl->user_submissions($userid);
$submissions = array();
$nsub = count($submissionslist);
foreach ($submissionslist as $submission) {
    if ($detailed) {
        $link = '#f' . $nsub;
    } else {
        $link = vpl_mod_href('forms/submissionview.php', 'id', $id, 'userid', $userid, 'submissionid', $submission->id);
    }
    $date = '<a href="' . $link . '">' . userdate($submission->datesubmitted) . '</a>';
    $sub = new mod_vpl_submission($vpl, $submission);
    $submissions[] = $sub;
    $table->data[] = array($nsub--, $date, s($sub->get_detail()));
}
echo '<div class="clearer"> </div>';
echo '<div style="text-align: center">';
Example #2
0
function vpl_user_outline($course, $user, $mod, $instance)
{
    //Search submisions for $user $instance
    $vpl = new mod_vpl(null, $instance->id);
    $subinstance = $vpl->last_user_submission($user->id);
    if (!$subinstance) {
        $return = null;
    } else {
        require_once 'vpl_submission.class.php';
        $return = new stdClass();
        $submission = new mod_vpl_submission($vpl, $subinstance);
        $return->time = $subinstance->datesubmitted;
        $subs = $vpl->user_submissions($user->id);
        if (count($subs) > 1) {
            $info = get_string('nsubmissions', VPL, count($subs));
        } else {
            $info = get_string('submission', VPL, count($subs));
        }
        if ($subinstance->dategraded) {
            $info .= '<br />' . get_string('grade') . ': ' . $submission->print_grade_core();
        }
        $url = vpl_mod_href('forms/submissionview.php', 'id', $vpl->get_course_module()->id, 'userid', $user->id);
        $return->info = '<a href="' . $url . '">' . $info . '</a>';
    }
    return $return;
}