# 各講義の出欠データ # sessdata 該当日付 # takeby 出欠を採ったユーザのID 自動,半自動の場合は特殊な番号 # method 出欠を採る方法 M:手動(教員が手動でつける),S:半自動(学生がボタンをクリック),A:自動 # CREATE TABLE `prefix_autoattend_sessions` ( `id` int(10) NOT NULL auto_increment, `courseid` int(10) NOT NULL default '0', `creator` int(10) NOT NULL default '0', `sessdate` int(10) NOT NULL default '0', `takenby` int(10) NOT NULL default '0', `timetaken` int(10) NOT NULL default '0', `timemodified` int(10) NOT NULL default '0', `method` char(1) NOT NULL default 'S', `state` char(1) NOT NULL default 'N', `starttime` int(10) NOT NULL default '0', `latetime` int(10) NOT NULL default '0', `endtime` int(10) NOT NULL default '0', `denysameip` tinyint(2) NOT NULL default '1', `attendkey` varchar(36) default '', `allowip` varchar(128) default '', `description` varchar(128) NULL default '', PRIMARY KEY (`id`), INDEX `courseid` (`courseid`), INDEX `sessdate` (`sessdate`), INDEX `starttime` (`starttime`) ); # # 学生のデータ # CREATE TABLE `prefix_autoattend_students` ( `id` int(10) NOT NULL auto_increment, `attsid` int(10) NOT NULL default '0', `studentid` int(10) NOT NULL default '0', `status` char(1) NOT NULL default 'Y', `called` char(1) NOT NULL default 'D', `calledby` int(10) NOT NULL default '0', `calledtime` int(10) NOT NULL default '0', `remarks` varchar(50) default '', `ipaddress` varchar(20) default '', PRIMARY KEY (`id`), INDEX `attsid` (`attsid`), INDEX `studentid` (`studentid`), INDEX `status` (`status`) ); CREATE TABLE `prefix_autoattend_settings` ( `id` int(10) NOT NULL auto_increment, `courseid` int(10) NOT NULL default '0', `status` char(1) NOT NULL default 'Y', `grade` tinyint(5) NOT NULL default '0', PRIMARY KEY (`id`), INDEX `courseid` (`courseid`), INDEX `status` (`status`) ) COMMENT='Attendance settings'; INSERT INTO `prefix_autoattend_settings` VALUES (0, 0, 'P', '2'); INSERT INTO `prefix_autoattend_settings` VALUES (0, 0, 'L', '1'); INSERT INTO `prefix_autoattend_settings` VALUES (0, 0, 'E', '1'); INSERT INTO `prefix_autoattend_settings` VALUES (0, 0, 'X', '0'); INSERT INTO `prefix_autoattend_settings` VALUES (0, 0, 'Y', '0');