} else { $title = $course->shortname . ': ' . get_string('autoattend', 'block_autoattend'); } $PAGE->set_title($title); $PAGE->set_heading($course->fullname); $PAGE->set_cacheable(true); $PAGE->set_button(' '); //$PAGE->set_headingmenu(); echo $OUTPUT->header(); // Delete!!! if (!empty($confirm)) { if (!empty($submit) && $submit == get_string('deleteok', 'block_autoattend')) { foreach ($deletes as $key => $value) { $DB->delete_records('autoattend_students', array('attsid' => $key)); $DB->delete_records('autoattend_sessions', array('id' => $key)); $sdate = $deletes[$key]->sessdate; $stime = $deletes[$key]->starttime - $sdate; // $str_sdate = strftime(get_string('strftimedmyw', 'block_autoattend'), $sdate + $TIME_OFFSET); $str_stime = strftime(get_string('strftimehourmin', 'block_autoattend'), $stime + $TIME_OFFSET); $loginfo = 'date=' . $str_sdate . ',time=' . $str_stime . ',method=' . $deletes[$key]->method; $event = autoattend_get_event($context, 'delete', '', $loginfo); jbxl_add_to_log($event); } autoattend_update_grades($course->id); redirect('index.php?course=' . $course->id . '&class=' . $classid, get_string('sessiondeleted', 'block_autoattend'), 1); } } //// Table include 'html/delete.html'; echo $OUTPUT->footer($course);
if ($student) { autoattend_print_user($student, $course); //$event = autoattend_get_event($context, 'view', $urlparams); //jbxl_add_to_log($event); } else { print_error('nosuchuser', 'block_autoattend'); } } else { // 出欠リスト一覧の表示 $currenttab = 'sessions'; include 'tabs.php'; // $classes = autoattend_get_session_classes($course->id); $url_options = '?course=' . $course->id; if (empty($plugin)) { $plugin = new stdClass(); } include_once $CFG->dirroot . '/blocks/autoattend/version.php'; include_once $CFG->dirroot . '/blocks/autoattend/att_sessions_show_table.php'; include 'html/index_html.html'; } } else { if ($isstudent) { $event = autoattend_get_event($context, 'view', $urlparams); jbxl_add_to_log($event); autoattend_print_user($user, $course); } else { echo $OUTPUT->heading(get_string('notaccessguest', 'block_autoattend')); } } echo $OUTPUT->footer($course);
if ($result) { $loginfo = SEMIAUTO_SUBMIT_LOG . ',id=' . $att->id . ',user='******',status=' . $rec->status . ',ip=' . $rec->ipaddress; $event = autoattend_get_event($context, 'submit', '', $loginfo); jbxl_add_to_log($event); redirect($wwwBlock . '/index.php?course=' . $course->id . '&class=' . $classid, get_string('attendsuccess', 'block_autoattend'), 1); } else { $loginfo = SEMIAUTO_SUBMIT_LOG . ',id=' . $att->id . ',user='******',DB Error'; $event = autoattend_get_event($context, 'submit', '', $loginfo); jbxl_add_to_log($event); redirect($wwwBlock . '/index.php?course=' . $course->id . '&class=' . $classid, get_string('attenderror', 'block_autoattend'), 5); } } else { $ipaddr = getremoteaddr(); $loginfo = SEMIAUTO_SUBMIT_LOG . ',id=' . $att->id . ',user='******',IP Error(' . $ipaddr . ')'; $event = autoattend_get_event($context, 'submit', '', $loginfo); jbxl_add_to_log($event); } } else { $loginfo = SEMIAUTO_SUBMIT_LOG . ',id=' . $att->id . ',user='******',Key Error(' . $checkkey . ')'; $event = autoattend_get_event($context, 'submit', '', $loginfo); jbxl_add_to_log($event); $keyerrmesg = get_string('mismatchkey', 'block_autoattend'); } } else { $loginfo = SEMIAUTO_SUBMIT_LOG . ',id=' . $att->id; //$event = autoattend_get_event($context, 'submit', '', $loginfo); //jbxl_add_to_log($event); } //// Table include 'html/semiautoattend.html'; echo $OUTPUT->footer($course);