if ($studentid > 0) { // 個人データを出力 $student = $DB->get_record('user', array('id' => $studentid)); 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'));
function autoattend_email2teachers_attend($sess) { global $CFG, $DB, $TIME_OFFSET; if (file_exists($CFG->dirroot . '/mod/autoattendmod/locallib.php')) { require_once $CFG->dirroot . '/mod/autoattendmod/locallib.php'; // if (function_exists('autoattendmod_send_email_teachers')) { if (!file_exists($CFG->tempdir . '/autoattend')) { mkdir($CFG->tempdir . '/autoattend'); } // $courseid = $sess->courseid; $course = $DB->get_record('course', array('id' => $courseid)); $classes = autoattend_get_session_classes($courseid); $daytime = strftime(get_string('strftimedmyw', 'block_autoattend'), $sess->sessdate + $TIME_OFFSET); $pathname = $CFG->tempdir . '/autoattend/attendance_' . $sess->id . '_' . date('YmdHis') . '.$$$'; $filename = get_string('attendance', 'block_autoattend') . '_' . $course->fullname . '_' . $daytime . '.csv'; $datas = autoattend_make_download_data($courseid, $classes, 0, 'all', 0, $sess->id); jbxl_save_csv_file($datas, $pathname); $info = new stdClass(); $info->shortname = $course->shortname; $info->fullname = $course->fullname; $info->date = $daytime; $posttext = autoattend_email_text_attend($info); $posthtml = autoattend_email_html_attend($info); $subject = get_string('attenddata', 'block_autoattend') . ': ' . $course->fullname . ': ' . $daytime; autoattendmod_send_email_teachers($courseid, $subject, $posttext, $posthtml, $pathname, $filename); unlink($pathname); } } return; }