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);