]> git.mjollnir.org Git - moodle.git/commitdiff
DL-13337 - Add confirmation before deleting outcomes (and POST for action..)
authorpoltawski <poltawski>
Tue, 12 Feb 2008 21:14:44 +0000 (21:14 +0000)
committerpoltawski <poltawski>
Tue, 12 Feb 2008 21:14:44 +0000 (21:14 +0000)
merged from MOODLE_19_STABLE

grade/edit/outcome/index.php
lang/en_utf8/grades.php

index a7e2c518efe4aa8864b7017df50e28c3f4fc6b67..efdcc0f4af5eb3482b7bd7c36b688403bb3562e7 100644 (file)
@@ -100,8 +100,22 @@ switch ($action) {
             break;
         }
 
-        //TODO: add confirmation
-        $outcome->delete();
+        $deleteconfirmed = optional_param('deleteconfirmed', 0, PARAM_BOOL);
+
+        if(!$deleteconfirmed){
+            print_header(get_string('outcomedelete', 'grades'));
+            notice_yesno(get_string('outcomeconfirmdelete', 'grades', $outcome->fullname), 
+                    "index.php?id={$courseid}", "index.php?id={$courseid}",
+                    array('outcomeid' => $outcome->id, 
+                        'action'=> 'delete', 
+                        'sesskey' =>  $USER->sesskey, 
+                        'deleteconfirmed'=> 1)
+                    );
+            print_footer();
+            die;
+        }else{
+            $outcome->delete();
+        }
         break;
 }
 
index e920164c05e4687c5b8cfb5d98d30839cda2a9c8..ce56f56d18dc8a4b656d5caf409196c79de264fc 100644 (file)
@@ -342,7 +342,9 @@ $string['options'] = 'Options';
 $string['outcome'] = 'Outcome';
 $string['outcomecategory'] = 'Create outcomes in category';
 $string['outcomecategorynew'] = 'New category';
+$string['outcomeconfirmdelete'] = 'Are you sure you wish to delete the outcome \"$a\"?';
 $string['outcomecreate'] = 'Add a new outcome';
+$string['outcomedelete'] = 'Delete Outcome';
 $string['outcomeidhelp'] = 'The outcome this grade item represents.';
 $string['outcomeitem'] = 'Outcome item';
 $string['outcomeitemsedit'] = 'Edit outcome item';