]> git.mjollnir.org Git - moodle.git/commitdiff
added cancel button to assignment forms MDL-7778
authorskodak <skodak>
Tue, 5 Dec 2006 09:37:31 +0000 (09:37 +0000)
committerskodak <skodak>
Tue, 5 Dec 2006 09:37:31 +0000 (09:37 +0000)
mod/assignment/type/online/assignment.class.php
mod/assignment/type/upload/assignment.class.php

index 20b2ecaa82355c4ef84b219105550e3fe11f87f5..00b4243bdbe24ec4d5d7d09d284b32bf1b8c13e9 100644 (file)
@@ -58,6 +58,10 @@ class assignment_online extends assignment_base {
         }
         $mform->set_defaults($defaults);
 
+        if ($mform->is_cancelled()) {
+            redirect('view.php?id='.$this->cm->id);
+        }
+
         if ($data = $mform->data_submitted()) {      // No incoming data?
             if ($editable && $this->update_submission($data)) {
                 //TODO fix log actions - needs db upgrade
@@ -252,8 +256,10 @@ class assignment_online_edit_form extends moodleform {
         $mform->setType('id', PARAM_INT);
 
         // buttons
-        $buttonarray[] = &MoodleQuickForm::createElement('submit', 'submitbutton', get_string('savechanges'));
-        $buttonarray[] = &MoodleQuickForm::createElement('reset', 'reset', get_string('revert'));
+        $buttonarray[] =& $mform->createElement('submit', 'submitbutton', get_string('savechanges'));
+        $buttonarray[] =& $mform->createElement('reset', 'reset', get_string('revert'));
+        $buttonarray[] =& $mform->createElement('cancel');
+
         $mform->addGroup($buttonarray, 'buttonar', '', array(' '), false);
     }
 }
index 648b11d27dcb21e3c96dfacc6c71e63038059d4d..1a3a75e74e99197997372623478fbd441c15d9e4 100644 (file)
@@ -450,6 +450,10 @@ class assignment_upload extends assignment_base {
 
         $mform->set_defaults($defaults);
 
+        if ($mform->is_cancelled()) {
+            redirect('view.php?id='.$this->cm->id);
+        }
+
         if (!$this->can_update_notes($submission)) {
             $this->view_header(get_string('upload'));
             notify(get_string('uploaderror', 'assignment'));
@@ -925,8 +929,10 @@ class assignment_upload_notes_form extends moodleform {
         $mform->setType('id', PARAM_ALPHA);
 
         // buttons
-        $buttonarray[] = &MoodleQuickForm::createElement('submit', 'submitbutton', get_string('savechanges'));
-        $buttonarray[] = &MoodleQuickForm::createElement('reset', 'reset', get_string('revert'));
+        $buttonarray[] =& $mform->createElement('submit', 'submitbutton', get_string('savechanges'));
+        $buttonarray[] =& $mform->createElement('reset', 'reset', get_string('revert'));
+        $buttonarray[] =& $mform->createElement('cancel');
+
         $mform->addGroup($buttonarray, 'buttonar', '', array(' '), false);
     }
 }