diff -Naur moodle_old//mod/assignment/lib.php moodle_latest//mod/assignment/lib.php --- moodle_old//mod/assignment/lib.php 2012-03-16 05:34:53.000000000 +0530 +++ moodle_latest//mod/assignment/lib.php 2012-03-28 00:33:02.000000000 +0530 @@ -228,14 +228,26 @@ echo $OUTPUT->box_start('generalbox boxaligncenter', 'dates'); echo ''; + if(!$this->assignment->timeavailable && $this->assignment->timedue){ + echo '
'; + print_error('Time Available Must be defined','assignment'); + } + else{ if ($this->assignment->timeavailable) { - echo ''.get_string('availabledate','assignment').':'; + if($this->assignment->timeavailable > $this->assignment->timedue){ + echo ''; + print_error('invalidduedate','assignment'); + } + else{ + echo ''.get_string('availabledate','assignment').':'; echo ' '.userdate($this->assignment->timeavailable).''; + } } if ($this->assignment->timedue) { echo ''.get_string('duedate','assignment').':'; echo ' '.userdate($this->assignment->timedue).''; } +} echo ''; echo $OUTPUT->box_end(); }