function items_from_feedback_template($feedback, $templateid) { //get all templateitems if (!($templitems = get_records('feedback_item', 'template', $templateid))) { return false; } //get all items if ($feedbackitems = get_records('feedback_item', 'feedback', $feedback->id)) { //delete all items of this feedback foreach ($feedbackitems as $item) { delete_feedback_item($item->id, false); } //delete tracking-data @delete_records('feedback_tracking', 'feedback', $feedback->id); delete_records('feedback_completed', 'feedback', $feedback->id); } foreach ($templitems as $newitem) { $newitem->id = ''; $newitem->feedback = $feedback->id; $newitem->template = 0; $newitem->name = addslashes($newitem->name); $newitem->presentation = addslashes($newitem->presentation); insert_record('feedback_item', $newitem); } }
error("Course Module ID was incorrect"); } if (!($course = get_record("course", "id", $cm->course))) { error("Course is misconfigured"); } if (!($feedback = get_record("feedback", "id", $cm->instance))) { error("Course module is incorrect"); } } require_login($course->id); if (!(isteacher($course->id) || isadmin())) { error(get_string('error')); } //delete item if (isset($formdata->confirmdelete) && $formdata->confirmdelete == 1) { delete_feedback_item($formdata->deleteitem); redirect('edit.php?id=' . $id); } $strfeedbacks = get_string("modulenameplural", "feedback"); $strfeedback = get_string("modulename", "feedback"); $navigation = empty($navigation) ? '' : $navigation; print_header("{$course->shortname}: {$feedback->name}", "{$course->fullname}", "{$navigation} <a href=\"index.php?id={$course->id}\">{$strfeedbacks}</a> -> {$feedback->name}", "", "", true, update_module_button($cm->id, $course->id, $strfeedback), navmenu($course, $cm)); /// Print the main part of the page /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// print_heading($feedback->name); print_simple_box_start("center", "60%", "#FFAAAA", 20, "noticebox"); print_heading(get_string('are_you_sure_to_delete_this_item', 'feedback')); echo '<div align="center">(' . get_string('all_related_values_will_be_deleted', 'feedback') . ')'; ?>