$sdata->sid = $questionnaire->survey->id; $sdata->id = $cm->id; $draftideditor = file_get_submitted_draft_itemid('info'); $currentinfo = file_prepare_draft_area($draftideditor, $context->id, 'mod_questionnaire', 'info', $sdata->sid, array('subdirs' => true), $questionnaire->survey->info); $sdata->info = array('text' => $currentinfo, 'format' => FORMAT_HTML, 'itemid' => $draftideditor); $draftideditor = file_get_submitted_draft_itemid('thankbody'); $currentinfo = file_prepare_draft_area($draftideditor, $context->id, 'mod_questionnaire', 'thankbody', $sdata->sid, array('subdirs' => true), $questionnaire->survey->thank_body); $sdata->thank_body = array('text' => $currentinfo, 'format' => FORMAT_HTML, 'itemid' => $draftideditor); $draftideditor = file_get_submitted_draft_itemid('feedbacknotes'); $currentinfo = file_prepare_draft_area($draftideditor, $context->id, 'mod_questionnaire', 'feedbacknotes', $sdata->sid, array('subdirs' => true), $questionnaire->survey->feedbacknotes); $sdata->feedbacknotes = array('text' => $currentinfo, 'format' => FORMAT_HTML, 'itemid' => $draftideditor); $settingsform->set_data($sdata); if ($settingsform->is_cancelled()) { redirect($CFG->wwwroot . '/mod/questionnaire/view.php?id=' . $questionnaire->cm->id, ''); } if ($settings = $settingsform->get_data()) { $sdata = new stdClass(); $sdata->id = $settings->sid; $sdata->name = $settings->name; $sdata->realm = $settings->realm; $sdata->title = $settings->title; $sdata->subtitle = $settings->subtitle; $sdata->infoitemid = $settings->info['itemid']; $sdata->infoformat = $settings->info['format']; $sdata->info = $settings->info['text']; $sdata->info = file_save_draft_area_files($sdata->infoitemid, $context->id, 'mod_questionnaire', 'info', $sdata->id, array('subdirs' => true), $sdata->info); $sdata->theme = ''; // Deprecated theme field. $sdata->thanks_page = $settings->thanks_page; $sdata->thank_head = $settings->thank_head; $sdata->thankitemid = $settings->thank_body['itemid'];