function autoattend_close_session($courseid, $sess, $ntime = '') { global $DB; if ($sess->state == 'C') { // $context = jbxl_get_course_context($courseid); $users = jbxl_get_course_students($context); // $users = autoattend_get_users_bystatus($sess->id, 'Y'); if ($users) { if (empty($ntime)) { $ntime = time(); } // $rec = new stdClass(); $rec->attsid = $sess->id; $rec->status = 'X'; $rec->called = $sess->method; $rec->calledby = 0; $rec->calledtime = $ntime; $rec->remarks = ''; $rec->ipaddress = ''; foreach ($users as $user) { $rec->studentid = $user->id; // $student = $DB->get_record('autoattend_students', array('attsid' => $sess->id, 'studentid' => $user->id)); if (empty($student)) { $DB->insert_record('autoattend_students', $rec); } else { if ($student->status == 'Y') { $rec->id = $student->id; $DB->update_record('autoattend_students', $rec); } } } // unset($rec); } } }
$PAGE->set_heading($course->fullname); $PAGE->set_cacheable(true); $PAGE->set_button(' '); //$PAGE->set_headingmenu(); echo $OUTPUT->header(); echo "<script type=\"text/javascript\">\n<!--\nfunction select_all_check_in(elTagName, elClass, elId, start, end) {\n\tvar inputs = document.getElementsByTagName('INPUT');\n\tinputs = filterByParent(inputs, function(el) {return findParentNode(el, elTagName, elClass, elId);});\n\tfor(var i=start; i<end; i++) {\n\t\tif(inputs[i].type=='checkbox') {\n\t\t\tinputs[i].checked = !inputs[i].checked;\n\t\t}\n\t}\n}\n//-->\n</script>"; // $currenttab = 'class_division'; include 'tabs.php'; // //$sort = ($sort=='firstname' ? 'firstname' : 'lastname'); if ($sort != 'firstname' and $sort != 'idnumber') { $sort = 'lastname'; } $sort .= ' ' . $order; $students = jbxl_get_course_students($context, $sort); // Display Attendance Table if ($students) { // if (isset($formdata->change_class) and is_array($formdata->change_class)) { // foreach ($formdata->change_class as $key => $value) { $newclassid = $newclassids[$key]; // $cnt = 0; foreach ($_POST as $key => $value) { if (substr($key, 0, 11) == 'changeclass') { $studentid = substr($key, 11, strlen($key) - 11); if (is_numeric($studentid)) { $class = autoattend_get_user_class($studentid, $course->id); if ($class->classid != $newclassid) {