From 8ceabede81d0deca54b290549c5c1ec992e98475 Mon Sep 17 00:00:00 2001 From: Rossiani Wijaya Date: Wed, 23 Jun 2010 10:05:48 +0000 Subject: [PATCH] MDL-20486 - modify button's label when there is no assignment has been submitted. --- mod/assignment/lang/en/assignment.php | 1 + mod/assignment/type/online/assignment.class.php | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/mod/assignment/lang/en/assignment.php b/mod/assignment/lang/en/assignment.php index a150f165ec3..60278b47ad1 100644 --- a/mod/assignment/lang/en/assignment.php +++ b/mod/assignment/lang/en/assignment.php @@ -72,6 +72,7 @@ $string['duedate'] = 'Due date'; $string['duedateno'] = 'No due date'; $string['early'] = '{$a} early'; $string['editmysubmission'] = 'Edit my submission'; +$string['addsubmission'] = 'Add submission'; $string['emailstudents'] = 'Email alerts to students'; $string['emailteachermail'] = '{$a->username} has updated their assignment submission for \'{$a->assignment}\' diff --git a/mod/assignment/type/online/assignment.class.php b/mod/assignment/type/online/assignment.class.php index f7da6e1f4d9..b462e29adc2 100644 --- a/mod/assignment/type/online/assignment.class.php +++ b/mod/assignment/type/online/assignment.class.php @@ -1,5 +1,6 @@ libdir.'/formslib.php'); +require_once($CFG->libdir . '/portfoliolib.php'); require_once($CFG->dirroot . '/mod/assignment/lib.php'); /** * Extend the base assignment class for assignments where you upload a single file @@ -128,8 +129,13 @@ class assignment_online extends assignment_base { } echo $OUTPUT->box_end(); if (!$editmode && $editable) { + if (!empty($submission)) { + $submitbutton = "editmysubmission"; + } else { + $submitbutton = "addsubmission"; + } echo "
"; - echo $OUTPUT->single_button(new moodle_url('view.php', array('id'=>$this->cm->id, 'edit'=>'1')), get_string('editmysubmission', 'assignment')); + echo $OUTPUT->single_button(new moodle_url('view.php', array('id'=>$this->cm->id, 'edit'=>'1')), get_string($submitbutton, 'assignment')); echo "
"; }