]> git.mjollnir.org Git - moodle.git/commitdiff
migrated to formslib
authorjamiesensei <jamiesensei>
Tue, 24 Oct 2006 12:19:34 +0000 (12:19 +0000)
committerjamiesensei <jamiesensei>
Tue, 24 Oct 2006 12:19:34 +0000 (12:19 +0000)
mod/survey/details.php

index 60d0d0e2220d09100dc9e1c747be46dfb9278080..4a2f4c5a8c543545389d441fd831b0769a9aa674 100644 (file)
@@ -1,83 +1,64 @@
 <?php // $Id$
 
     require_once("../../config.php");
+    include_once $CFG->libdir.'/formslib.php';
+    class survey_details_form extends moodleform {
 
-    if ($form = data_submitted($CFG->wwwroot.'/course/mod.php')) {
+        function definition() {
+            $mform    =& $this->_form;
+            $lastform   = $this->_customdata['lastform'];
+            $mform->addElement('static','namestatic',get_string('name','survey'),$lastform->name);
 
-        if (! $course = get_record("course", "id", $form->course)) {
+            if (!$lastform->intro) {
+                $tempo = get_field("survey", "intro", "id", $lastform->template);
+                $lastform->intro = get_string($tempo, "survey");
+            }
+            //TODO fix helpbuttons
+            //emoticonhelpbutton("form", "intro");
+            //helpbutton("writing", get_string("helpwriting"), "moodle", true, true, '', true)
+            // helpbutton("text", get_string("helptext"), "moodle", true, true, '', true)
+
+            $mform->setDefault('intro',$lastform->intro);
+            $mform->addElement('textarea','intro',get_string("introtext", "survey"), 'wrap="virtual" rows="20" cols="50"');
+            $mform->addElement('hidden', 'name', $lastform->name);
+            $mform->addElement('hidden', 'template', $lastform->template);
+            $mform->addElement('hidden', 'course', $lastform->course);
+            $mform->addElement('hidden', 'coursemodule', $lastform->coursemodule);
+            $mform->addElement('hidden', 'section', $lastform->section);
+            $mform->addElement('hidden', 'module', $lastform->module);
+            $mform->addElement('hidden', 'modulename', $lastform->modulename);
+            $mform->addElement('hidden', 'instance', $lastform->instance);
+            $mform->addElement('hidden', 'mode', $lastform->mode);
+            $mform->addElement('hidden', 'visible', $lastform->visible);
+            $mform->addElement('hidden', 'groupmode', $lastform->groupmode);
+            $mform->addElement('submit', 'submit', get_string("savechanges"));
+
+        }
+    }
+    if ($lastform = data_submitted($CFG->wwwroot.'/course/mod.php')) {
+
+        if (! $course = get_record("course", "id", $lastform->course)) {
             error("This course doesn't exist");
         }
 
         require_login($course->id, false);
-
         require_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_COURSE, $course->id));
 
         $streditingasurvey = get_string("editingasurvey", "survey");
         $strsurveys = get_string("modulenameplural", "survey");
 
         print_header_simple("$streditingasurvey", "",
-                      "<a href=\"index.php?id=$course->id\">$strsurveys</a>".
-                      " -> ".stripslashes_safe($form->name)." ($streditingasurvey)");
+        "<a href=\"index.php?id=$course->id\">$strsurveys</a>".
+        " -> ".stripslashes_safe($lastform->name)." ($streditingasurvey)");
 
-        if (!$form->name or !$form->template) {
+        if (!$lastform->name or !$lastform->template) {
             error(get_string("filloutallfields"), $_SERVER["HTTP_REFERER"]);
         }
-
-        print_simple_box_start('center');
-        ?>
-        <form name="form" method="post" action="<?php echo $CFG->wwwroot.'/course/mod.php'?>">
-        <table cellpadding="5" align="center">
-        <tr><td align="right" nowrap="nowrap"><b><?php print_string("name") ?>:</b></td>
-            <td><?php p($form->name, true) ?></a></td></tr>
-
-        <tr valign="top">
-            <td align="right" nowrap="nowrap">
-                <b><?php print_string("introtext", "survey") ?>:</b><br />
-                <font size="1">
-                <?php helpbutton("writing", get_string("helpwriting"), "moodle", true, true) ?> <br />
-                <?php helpbutton("text", get_string("helptext"), "moodle", true, true) ?> <br />
-                <?php emoticonhelpbutton("form", "intro"); ?> <br />
-                </font>
-            </td>
-            <td>
-                <textarea name="intro" rows="20" cols="50" wrap="virtual"><?php
-                if ($form->intro) {
-                    p($form->intro, true);
-                } else {
-                    $form->intro = get_field("survey", "intro", "id", $form->template);
-                    $form->intro = get_string($form->intro, "survey");
-                    p($form->intro, true);
-                }
-                ?></textarea>
-            </td>
-        </tr>
-        </table>
-        <?php $form = stripslashes_safe($form);
-        // no db access using $form beyond this point!
-        ?>
-        <input type="hidden" name="name"       value="<?php p($form->name) ?>" />
-        <input type="hidden" name="template"   value="<?php p($form->template) ?>" />
-
-        <input type="hidden" name="course"     value="<?php p($form->course) ?>" />
-        <input type="hidden" name="sesskey"    value="<?php p($form->sesskey) ?>" />
-        <input type="hidden" name="coursemodule"     value="<?php p($form->coursemodule) ?>" />
-        <input type="hidden" name="section"    value="<?php p($form->section) ?>" />
-        <input type="hidden" name="module"     value="<?php p($form->module) ?>" />
-        <input type="hidden" name="modulename" value="<?php p($form->modulename) ?>" />
-        <input type="hidden" name="instance"   value="<?php p($form->instance) ?>" />
-        <input type="hidden" name="mode"       value="<?php p($form->mode) ?>" />
-        <input type="hidden" name="visible"    value="<?php p($form->visible) ?>" />
-        <input type="hidden" name="groupmode"  value="<?php p($form->groupmode) ?>" />
-        <center>
-        <input type="submit" value="<?php print_string("savechanges") ?>" />
-        </center>
-        </form>
-        <?php
-        print_simple_box_end();
+        $mform = new survey_details_form($CFG->wwwroot.'/course/mod.php',array('lastform'=>stripslashes_safe($lastform)));
+        $mform->display();
         print_footer($course);
 
-     } else {
+    } else {
         error("You can't use this page like that!");
-     }
-
+    }
 ?>