Example #1
0
} 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);
Example #2
0
        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);
Example #3
0
            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);