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