} } $string_from_view1 = implode('<br />', $arr1) . '<br /><br /><br /><strong>These are absent:</strong><br /><br />' . implode('<br />', $arr10); $string_from_view2 = implode('<br />', $arr2) . '<br /><br /><br /><strong>These are absent:</strong><br /><br />' . implode('<br />', $arr20); echo $OUTPUT->header(); if (has_capability('mod/feedbackccna:ratestudent', $context)) { build_tabs('view', $id, $n, $context); } $form = new add_view_form(null, array('id' => $id, 'n' => $n, 'courseid' => $course->id, 'cm' => $cm, 'user_id' => $USER->id, 'f_id' => $feedbackccna->id)); if ($entry = $form->get_data() and confirm_sesskey($USER->sesskey)) { foreach ($new_array as $data) { $answer = 'value' . $data->id . $data->type; if (has_capability('mod/feedbackccna:rateteacher', $context)) { if (isset($entry->{$answer}) and $entry->{$answer}) { $values[$data->type] = $entry->{$answer}; insert_feedback_answer($data->id, $USER->id, $entry->{$answer}); } } if (has_capability('mod/feedbackccna:feedallow', $context)) { $check1 = 'check' . $data->id . '1'; $uncheck1 = 'uncheck' . $data->id . '1'; $check2 = 'check' . $data->id . '2'; $uncheck2 = 'uncheck' . $data->id . '2'; if (isset($entry->{$check1}) and $entry->{$check1} == CHECKED) { set_allow_feedback($data->id, FEED_ALLOWED); } elseif (isset($entry->{$uncheck1}) and $entry->{$uncheck1} == CHECKED) { set_allow_feedback($data->id, FEED_CLOSED); } if (isset($entry->{$check2}) and $entry->{$check2} == CHECKED) { set_allow_feedback($data->id, FEED_ALLOWED); } elseif (isset($entry->{$uncheck2}) and $entry->{$uncheck2} == CHECKED) {
$old_id_2 = get_feedback_answer_id($courseid, $user_id, $cm->section, $f_id, TEACHER_FOR_STUDENT, FEED_TYPE_LAB); $user = '******' . $user_id; if (!isset($_POST[$user])) { $feed = 'Prez' . $user_id; $lab = 'Lab' . $user_id; if ($t_module->type == FEED_TYPE_PRE) { if ($old_id_1) { update_feedback_answer($old_id_1, $t_module->id, $user_id, $_POST[$feed]); } else { insert_feedback_answer($t_module->id, $user_id, $_POST[$feed]); } } elseif ($t_module->type == FEED_TYPE_LAB) { if ($old_id_2) { update_feedback_answer($old_id_2, $t_module->id, $user_id, $_POST[$lab]); } else { insert_feedback_answer($t_module->id, $user_id, $_POST[$lab]); } } } else { if ($t_module->type == FEED_TYPE_PRE) { if ($old_id_1 and !get_user_answer_true($courseid, $user_id, FEED_TYPE_PRE, $f_id)) { delete_feedback_answer($old_id_1); } } elseif ($t_module->type == FEED_TYPE_LAB) { if ($old_id_2 and !get_user_answer_true($courseid, $user_id, FEED_TYPE_LAB, $f_id)) { delete_feedback_answer($old_id_2); } } } } }