// if($multiple_count = $DB->get_record('feedback_tracking', array('userid'=>$USER->id, 'feedback'=>$feedback->id))) { if (feedback_is_already_submitted($feedback->id, $courseid)) { $feedback_can_submit = false; } } if ($feedback_can_submit) { //preserving the items if ($preservevalues == 1) { if (!$SESSION->feedback->is_started == true) { print_error('error', 'error', $CFG->wwwroot . '/course/view.php?id=' . $course->id); } //check, if all required items have a value if (feedback_check_values($startitempos, $lastitempos)) { $userid = $USER->id; //arb if ($completedid = feedback_save_guest_values(sesskey())) { add_to_log($course->id, 'feedback', 'startcomplete', 'view.php?id=' . $cm->id, $feedback->id); //arb: log even guest submissions or at least the startcomplete since the other add log event is elsewhere if (!$gonextpage and !$gopreviouspage) { $preservevalues = false; } //es kann gespeichert werden } else { $savereturn = 'failed'; if (isset($lastpage)) { $gopage = $lastpage; } else { print_error('parameters_missing', 'feedback'); } } } else {
$feedback_can_submit = false; } } if ($feedback_can_submit) { //preserving the items if ($preservevalues == 1) { if (!$SESSION->feedback->is_started == true) { error('error', $CFG->wwwroot . '/course/view.php?id=' . $course->id); } //check, if all required items have a value //clean $data_submitted before using it. $post = clean_param($_POST, PARAM_ALPHANUM); if (feedback_check_values($post, $startitempos, $lastitempos)) { $userid = $USER->id; //arb if ($completedid = feedback_save_guest_values($post, $USER->sesskey)) { add_to_log($course->id, 'feedback', 'startcomplete', 'view.php?id=' . $cm->id, $feedback->id); //arb: log even guest submissions or at least the startcomplete since the other add log event is elsewhere if (!$gonextpage and !$gopreviouspage) { $preservevalues = false; } //es kann gespeichert werden } else { $savereturn = 'failed'; if (isset($lastpage)) { $gopage = $lastpage; } else { error('parameter failed'); } } } else {