From: vyshane Date: Wed, 19 Apr 2006 02:54:07 +0000 (+0000) Subject: Removed javascript for resetting templates. We reload the page to reset X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=8d4a31bd3c30d0a7842c4d395644feb3dcd5264c;p=moodle.git Removed javascript for resetting templates. We reload the page to reset templates. --- diff --git a/mod/data/templates.php b/mod/data/templates.php index ed313dd8fc..dc912fee37 100755 --- a/mod/data/templates.php +++ b/mod/data/templates.php @@ -90,25 +90,34 @@ $currenttab = 'templates'; include('tabs.php'); + /// Processing submitted data, i.e updating form. + $resettemplate = false; + if (($mytemplate = data_submitted($CFG->wwwroot.'/mod/data/templates.php')) && confirm_sesskey()) { $newtemplate->id = $data->id; $newtemplate->{$mode} = $mytemplate->template; - - if (isset($mytemplate->listtemplateheader)){ - $newtemplate->listtemplateheader = $mytemplate->listtemplateheader; - } - if (isset($mytemplate->listtemplatefooter)){ - $newtemplate->listtemplatefooter = $mytemplate->listtemplatefooter; - } - // Check for multiple tags, only need to check for add template. - if ($mode != 'addtemplate' or data_tags_check($data->id, $newtemplate->{$mode})) { - if (update_record('data', $newtemplate)) { - notify(get_string('templatesaved', 'data'), 'notifysuccess'); + if (!empty($mytemplate->defaultform)) { + // Reset the template to default, but don't save yet. + $resettemplate = true; + $data->{$mode} = data_generate_default_template($data, $mode, 0, false, false); + } else { + if (isset($mytemplate->listtemplateheader)){ + $newtemplate->listtemplateheader = $mytemplate->listtemplateheader; + } + if (isset($mytemplate->listtemplatefooter)){ + $newtemplate->listtemplatefooter = $mytemplate->listtemplatefooter; } + + // Check for multiple tags, only need to check for add template. + if ($mode != 'addtemplate' or data_tags_check($data->id, $newtemplate->{$mode})) { + if (update_record('data', $newtemplate)) { + notify(get_string('templatesaved', 'data'), 'notifysuccess'); + } + } + add_to_log($course->id, 'data', 'templates saved', "templates.php?id=$cm->id&d=$data->id", $data->id, $cm->id); } - add_to_log($course->id, 'data', 'templates saved', "templates.php?id=$cm->id&d=$data->id", $data->id, $cm->id); } else { echo '
'.get_string('header'.$mode,'data').'
'; } @@ -128,8 +137,10 @@ echo ''; // Print button to autogen all forms, if all templates are empty - $data = get_record('data', 'id', $d); //reload because of possible updates so far! - + if (!$resettemplate) { + // Only reload if we are not resetting the template to default. + $data = get_record('data', 'id', $d); + } print_simple_box_start('center','80%'); echo ''; @@ -179,7 +190,7 @@ echo ''; echo ''; echo ''; - echo '



'; + echo '



'; echo ''; echo '
'; @@ -206,23 +217,6 @@ echo '
'; - /// Javascript for resetting to default templates. - $dataclone = clone($data); // Ugly Hack - We need to clone it because - // data_generate_default_template() is modifying - // $dataclone directly. - $tplreset = data_generate_default_template($dataclone, $mode, 0, false, false); - ?> - - '; if ($usehtmleditor) {