From 30d3f1d2205721a578281a18cc118abab922b2ea Mon Sep 17 00:00:00 2001 From: prateeksachan Date: Wed, 8 May 2013 19:50:10 +0530 Subject: [PATCH] MDL-38267 assign: No Submit button after cut-off date Conflicts: mod/assign/locallib.php mod/assign/tests/locallib_test.php --- mod/assign/locallib.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php index 593d54b0951..c1501727dc2 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -2902,7 +2902,7 @@ class assign { } } - $showsubmit = ($submission || $teamsubmission) && $showlinks; + $showsubmit = ($submission || $teamsubmission) && $showlinks && $this->submissions_open($user->id); if ($teamsubmission && ($teamsubmission->status == ASSIGN_SUBMISSION_STATUS_SUBMITTED)) { $showsubmit = false; } @@ -3577,6 +3577,9 @@ class assign { require_once($CFG->dirroot . '/mod/assign/submissionconfirmform.php'); require_sesskey(); + if (!$this->submissions_open()) { + return $this->view_student_error_message(); + } $data = new stdClass(); $adminconfig = $this->get_admin_config(); $requiresubmissionstatement = (!empty($adminconfig->requiresubmissionstatement) || @@ -4028,6 +4031,9 @@ class assign { // Need submit permission to submit an assignment. require_capability('mod/assign:submit', $this->context); require_sesskey(); + if (!$this->submissions_open()) { + return $this->view_student_error_message(); + } $data = new stdClass(); $mform = new mod_assign_submission_form(null, array($this, $data));