<?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!");
- }
-
+ }
?>