diff --git a/mod/assignment/index.php b/mod/assignment/index.php
index 94b8e986818..d15d8dfebd8 100644
--- a/mod/assignment/index.php
+++ b/mod/assignment/index.php
@@ -36,25 +36,38 @@
if ($course->format == "weeks") {
$table->head = array ($strweek, $strname, $strduedate, $strsubmitted);
- $table->align = array ("CENTER", "LEFT", "LEFT", "LEFT");
+ $table->align = array ("center", "left", "left", "left");
} else if ($course->format == "topics") {
$table->head = array ($strtopic, $strname, $strduedate, $strsubmitted);
- $table->align = array ("CENTER", "LEFT", "LEFT", "LEFT");
+ $table->align = array ("center", "left", "left", "left");
} else {
$table->head = array ($strname, $strduedate, $strsubmitted);
- $table->align = array ("LEFT", "LEFT", "LEFT");
+ $table->align = array ("left", "left", "left");
}
foreach ($assignments as $assignment) {
- if ($submission = assignment_get_submission($assignment, $USER)) {
- if ($submission->timemodified <= $assignment->timedue) {
- $submitted = userdate($submission->timemodified);
+ if (isteacher($course->id)) {
+ if ($assignment->type == OFFLINE) {
+ $submitted = "id\">" .
+ get_string("viewfeedback", "assignment") . "";
} else {
- $submitted = "".userdate($submission->timemodified)."";
+ $count = count_records_select("assignment_submissions",
+ "assignment = '$assignment->id' AND timemodified > 0");
+ $submitted = "id\">" .
+ get_string("viewsubmissions", "assignment", $count) . "";
}
} else {
- $submitted = get_string("no");
+ if ($submission = assignment_get_submission($assignment, $USER)) {
+ if ($submission->timemodified <= $assignment->timedue) {
+ $submitted = userdate($submission->timemodified);
+ } else {
+ $submitted = "".userdate($submission->timemodified)."";
+ }
+ } else {
+ $submitted = get_string("no");
+ }
}
+
$due = userdate($assignment->timedue);
if (!$assignment->visible) {
//Show dimmed if the mod is hidden
@@ -76,7 +89,7 @@
}
}
- echo "
";
+ echo "
";
print_table($table);