示例#1
0
        die();
    }

    // Approve requests
    if ($action == 'approvalrequired' && !empty($form->requests)) {
        if (facetoface_approve_requests($form)) {
            add_to_log($course->id, 'facetoface', 'approve requests', "view.php?id=$cm->id", $facetoface->id, $cm->id);
        }

        redirect($return);
        die();
    }

    // Take attendance
    if ($action == 'takeattendance' && $takeattendance) {
        if (facetoface_take_attendance($form)) {
            add_to_log($course->id, 'facetoface', 'take attendance', "view.php?id=$cm->id", $facetoface->id, $cm->id);
        } else {
            add_to_log($course->id, 'facetoface', 'take attendance (FAILED)', "view.php?id=$cm->id", $facetoface->id, $cm->id);
        }
        redirect($return);
        die();
    }

    // Send messages
    if ($action == 'messageusers') {
        $formurl = clone($baseurl);
        $formurl->param('action', 'messageusers');

        $mform = new mod_facetoface_attendees_message_form($formurl, array('s' => $s));
示例#2
0
    function test_facetoface_take_attendance() {
        // Test variables.
        $data1 = new stdClass();
        $data1->s = 1;
        $data1->submissionid = 1;

        // Test for valid case.
        $this->assertTrue((bool)facetoface_take_attendance($data1), $this->msgtrue);
        //TODO invalid case
        // Test for invalid case.
        $this->resetAfterTest(true);
    }