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));
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); }