Merge branch 'MDL-38254_m23' of git://github.com/rwijaya/moodle into MOODLE_23_STABLE
authorDan Poltawski <dan@moodle.com>
Wed, 10 Apr 2013 04:13:51 +0000 (12:13 +0800)
committerDan Poltawski <dan@moodle.com>
Wed, 10 Apr 2013 04:13:51 +0000 (12:13 +0800)
mod/assignment/lib.php
mod/assignment/type/online/assignment.class.php
mod/assignment/type/uploadsingle/assignment.class.php

index c605f01..9c37f00 100644 (file)
@@ -165,6 +165,12 @@ class assignment_base {
 
         $this->view_dates();
 
+        if ($this->isopen() && $this->assignment->timedue > 0 && $this->assignment->timedue < time()) {
+            echo $OUTPUT->heading(get_string('closedassignment','assignment'), 3);
+        } else if ($this->assignment->timeavailable > time()) {
+            echo $OUTPUT->heading(get_string('futureaassignment','assignment'), 3);
+        }
+
         $this->view_feedback();
 
         $this->view_footer();
index 48819c7..376c1fd 100644 (file)
@@ -122,7 +122,9 @@ class assignment_online extends assignment_base {
                         $button->render();
                     }
                 } else if ($this->isopen()){    //fix for #4206
-                    echo '<div style="text-align:center">'.get_string('emptysubmission', 'assignment').'</div>';
+                    echo $OUTPUT->heading(get_string('emptysubmission','assignment'), 3);
+                } else if ($this->assignment->timeavailable > time()) {
+                    echo $OUTPUT->heading(get_string('futureaassignment','assignment'), 3);
                 }
             }
             echo $OUTPUT->box_end();
index 080d201..836fa24 100644 (file)
@@ -85,8 +85,12 @@ class assignment_uploadsingle extends assignment_base {
             }
         }
 
-        if (is_enrolled($this->context, $USER, 'mod/assignment:submit') && $this->isopen() && (!$filecount || $this->assignment->resubmit || !$submission->timemarked)) {
-            $this->view_upload_form();
+        if (is_enrolled($this->context, $USER, 'mod/assignment:submit') && (!$filecount || $this->assignment->resubmit || !$submission->timemarked)) {
+            if ($this->isopen()) {
+                $this->view_upload_form();
+            } else if ($this->assignment->timeavailable > time()) {
+                echo $OUTPUT->heading(get_string('futureaassignment','assignment'), 3);
+            }
         }
 
         $this->view_footer();