Ejemplo n.º 1
0
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);
    }
}
Ejemplo n.º 2
0
        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') . ')';
?>