in locallib.php [395:438]
public function view_summary(stdClass $submission, & $showviewlink) {
global $USER;
// Should we show a link to view all files for this plugin?
$count = $this->count_files($submission->id, \local_onenote\api\base::ASSIGNSUBMISSION_ONENOTE_FILEAREA);
$showviewlink = $count > \local_onenote\api\base::ASSIGNSUBMISSION_ONENOTE_MAXSUMMARYFILES;
try {
$onenoteapi = \local_onenote\api\base::getinstance();
} catch (\Exception $e) {
return $e->getMessage();
}
$isteacher = $onenoteapi->is_teacher($this->assignment->get_course_module()->id, $USER->id);
$o = '';
if ($count <= \local_onenote\api\base::ASSIGNSUBMISSION_ONENOTE_MAXSUMMARYFILES) {
if (($count > 0) && ($isteacher || (isset($submission->status)
&& ($submission->status == ASSIGN_SUBMISSION_STATUS_SUBMITTED)))) {
if ($onenoteapi->is_logged_in()) {
// Show a link to open the OneNote page.
$o .= $onenoteapi->render_action_button(get_string('viewsubmission', 'assignsubmission_onenote'),
$this->assignment->get_course_module()->id, false, $isteacher,
$submission->userid, $submission->id, null);
if ($isteacher) {
$o .= '<p class="warning onenote_warning">'
.get_string('viewsubmissionwarning', 'assignsubmission_onenote').'</p>';
}
} else {
$o .= $onenoteapi->render_signin_widget();
$o .= '<br/><br/><p>' . get_string('signinhelp2', 'assignsubmission_onenote') . '</p>';
}
// Show standard link to download zip package.
$o .= '<p>'.get_string('download', 'assignsubmission_onenote').'</p>';
$o .= $this->assignment->render_area_files('assignsubmission_onenote',
\local_onenote\api\base::ASSIGNSUBMISSION_ONENOTE_FILEAREA, $submission->id);
}
return $o;
} else {
return get_string('countfiles', 'assignsubmission_onenote', $count);
}
}