Index: scales.php =================================================================== RCS file: /cvsroot/moodle/moodle/course/scales.php,v retrieving revision 1.25 diff -u -r1.25 scales.php --- scales.php 20 Sep 2006 20:31:36 -0000 1.25 +++ scales.php 19 Oct 2006 11:25:26 -0000 @@ -1,8 +1,9 @@ name)) { - $errors[$scaleid]->name = true; - $focus = "form$scaleid.save"; - } - if (empty($form->scalescale)) { - $errors[$scaleid]->scalescale = true; - $focus = "form$scaleid.save"; } + + } else { + $scale = new object(); + $scale->id = 0; + $scale->courseid = $course->id; + $scale->name = ""; + $scale->scale = ""; + $scale->description = ""; + + + } - if (!$errors) { +$mform_post = new scales_form('scales.php',compact('scale','course','strname','strscale','strsavechanges','strdescription')); + + if ($action == 'sendform' ) { + + + if ($formform = $mform_post->data_submitted()) { + + + if (!$errors) { $newscale=NULL; - $newscale->name = $form->name; - $newscale->scale = $form->scalescale; - $newscale->description = $form->description; - $newscale->courseid = $form->courseid; + $newscale->name = $formform->name; + $newscale->scale = $formform->scalescale; + $newscale->description = $formform->description; + $newscale->courseid = $formform->courseid; $newscale->userid = $USER->id; $newscale->timemodified = time(); @@ -89,13 +109,14 @@ } } } + } //If action is details, show the popup info if ($action == "details") { //Check for teacher edit require_capability('moodle/course:managescales', $context); - + //Check for scale if (! $scale = get_record("scale", "id", $scaleid)) { error("Scale ID was incorrect"); @@ -131,12 +152,15 @@ $sesskey = !empty($USER->id) ? $USER->sesskey : ''; require_capability('moodle/course:managescales', $context); - + //Check for scale if action = edit - if ($action == "edit") { + /*if ($action == "edit") { + if (! $scale = get_record("scale", "id", $scaleid)) { error("Scale ID was incorrect"); + } + } else { $scale = new object(); $scale->id = 0; @@ -144,7 +168,10 @@ $scale->name = ""; $scale->scale = ""; $scale->description = ""; + + } + */ //Calculate the uses if ($scale->courseid == 0) { @@ -177,55 +204,11 @@ $scale->scale = $form->scalescale; $scale->description = $form->description; } - echo "
"; - echo ""; if (!empty($notify)) {