function post_create_setup() { global $DB; $course = $DB->get_record('course', array('id' => $this->moduleobj->course), '*'); $data = $DB->get_record('data', array('id' => $this->moduleobj->instance), '*'); $cm = $DB->get_record('course_modules', array('id' => $this->moduleobj->coursemodule), '*'); $data->instance = $data->id; $importer = new data_preset_existing_importer($course, $cm, $data, $this->paramobj->preset); $importer->import(false); return array(true, ''); }
data_delete_site_preset($shortname); $strdeleted = get_string('deleted', 'data'); echo $OUTPUT->notification("$shortname $strdeleted", 'notifysuccess'); } else if ($action == 'finishimport') { $overwritesettings = optional_param('overwritesettings', false, PARAM_BOOL); if (!$fullname) { $presetdir = $CFG->tempdir.'/forms/'.required_param('directory', PARAM_ALPHANUMEXT); if (!file_exists($presetdir) || !is_dir($presetdir)) { print_error('cannotimport'); } $importer = new data_preset_upload_importer($course, $cm, $data, $presetdir); } else { $importer = new data_preset_existing_importer($course, $cm, $data, $fullname); } $importer->import($overwritesettings); $strimportsuccess = get_string('importsuccess', 'data'); $straddentries = get_string('addentries', 'data'); $strtodatabase = get_string('todatabase', 'data'); if (!$DB->get_records('data_records', array('dataid'=>$data->id))) { echo $OUTPUT->notification("$strimportsuccess <a href='edit.php?d=$data->id'>$straddentries</a> $strtodatabase", 'notifysuccess'); } else { echo $OUTPUT->notification("$strimportsuccess", 'notifysuccess'); } } echo $OUTPUT->continue_button($PAGE->url); echo $OUTPUT->footer(); exit(0); } }