foreach ($feedbacksections as $key => $feedbacksection) { $DB->delete_records('questionnaire_feedback', array('section_id' => $key)); } $DB->delete_records('questionnaire_fb_sections', array('survey_id' => $sid)); } } // Save current advanced settings and go to edit feedback page(s). $SESSION->questionnaire->currentfbsection = 1; switch ($settings->feedbacksections) { // 1 fbsection means Global feedback, redirect immediately to the fb settings page. case 1: redirect($CFG->wwwroot . '/mod/questionnaire/fbsettings.php?id=' . $questionnaire->cm->id, get_string('settingssaved', 'questionnaire'), 0); break; // More than 1 section, go to fb sections page for user to put questions inside sections. // More than 1 section, go to fb sections page for user to put questions inside sections. default: // This questionnaire has more than one feedback sections, so needs to set sections questions first // before setting feedback messages. redirect($CFG->wwwroot . '/mod/questionnaire/fbsections.php?id=' . $questionnaire->cm->id, '', 0); break; } } } // Print the page header. $PAGE->set_title(get_string('editingquestionnaire', 'questionnaire')); $PAGE->set_heading(format_string($course->fullname)); $PAGE->navbar->add(get_string('editingquestionnaire', 'questionnaire')); echo $OUTPUT->header(); require 'tabs.php'; $settingsform->display(); echo $OUTPUT->footer($course);