margin: 0.75em auto;
}
+.path-mod-workshop #workshop-viewlet-assignedassessments div.singlebutton,
+.path-mod-workshop #workshop-viewlet-allexamples div.singlebutton,
+.path-mod-workshop #workshop-viewlet-examples div.singlebutton {
+ text-align: left;
+}
+
/**
* Submission - one line summary display
*/
$userassessment = $workshop->get_assessment_of_submission_by_user($submission->id, $USER->id);
$isreviewer = !empty($userassessment);
$editable = ($cansubmit and $ownsubmission);
+$ispublished = ($workshop->phase == workshop::PHASE_CLOSED
+ and $submission->published == 1
+ and has_capability('mod/workshop:viewpublishedsubmissions', $workshop->context));
if (empty($submission->id) and !$workshop->creating_submission_allowed()) {
$editable = false;
}
$edit = ($editable and $edit);
+$seenaspublished = false; // is the submission seen as a published submission?
+
if ($submission->id and ($ownsubmission or $canviewall or $isreviewer)) {
// ok you can go
+} elseif ($submission->id and $ispublished) {
+ // ok you can go
+ $seenaspublished = true;
} elseif (is_null($submission->id) and $cansubmit) {
// ok you can go
} else {
// else display the submission
if ($submission->id) {
- echo $output->render($workshop->prepare_submission($submission, has_capability('mod/workshop:viewauthornames', $workshop->context)));
+ if ($seenaspublished) {
+ $showauthor = has_capability('mod/workshop:viewauthorpublished', $workshop->context);
+ } else {
+ $showauthor = has_capability('mod/workshop:viewauthornames', $workshop->context);
+ }
+ echo $output->render($workshop->prepare_submission($submission, $showauthor));
} else {
echo $output->box(get_string('noyoursubmission', 'workshop'));
}
print_collapsible_region_end();
}
}
+ if ($assessments = $workshop->get_assessments_by_reviewer($USER->id)) {
+ print_collapsible_region_start('', 'workshop-viewlet-assignedassessments', get_string('assignedassessments', 'workshop'));
+ $shownames = has_capability('mod/workshop:viewauthornames', $PAGE->context);
+ foreach ($assessments as $assessment) {
+ $submission = new stdclass();
+ $submission->id = $assessment->submissionid;
+ $submission->title = $assessment->submissiontitle;
+ $submission->timecreated = $assessment->submissioncreated;
+ $submission->timemodified = $assessment->submissionmodified;
+ $submission->authorid = $assessment->authorid;
+ $submission->authorfirstname = $assessment->authorfirstname;
+ $submission->authorlastname = $assessment->authorlastname;
+ $submission->authorpicture = $assessment->authorpicture;
+ $submission->authorimagealt = $assessment->authorimagealt;
+ $submission->authoremail = $assessment->authoremail;
+
+ if (is_null($assessment->grade)) {
+ $class = ' notgraded';
+ $submission->status = 'notgraded';
+ $buttontext = get_string('assess', 'workshop');
+ } else {
+ $class = ' graded';
+ $submission->status = 'graded';
+ $buttontext = get_string('reassess', 'workshop');
+ }
+ echo $output->box_start('generalbox assessment-summary' . $class);
+ echo $output->render($workshop->prepare_submission_summary($submission, $shownames));
+ echo $output->box_end();
+ }
+ print_collapsible_region_end();
+ }
break;
default:
}