Auto Attendance Block
Maintained by
Fumikazu Iseki
This autoattend block is modification of the Attendance block by Mr. Dmitry Pupinin (v1.0.8, 2007).
In addition to the original manual mode, automatic attendance mode (from the access log of Moodle) and semi-automatic attendance mode (user clicks a link) are also possible.
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
ありがとうございます.
すみません.将来早退にも対応しようかと思い,途中で代えてしまいました.
言語ファイルで以下の項目を直接編集するか,管理メニューの言語カスタマイゼーションでローカル定義すればそのまま動くはずです.
$string['Eacronym'] = '早';
$string['Eacronymfull'] = '早退';
$string['noofdaysexcused'] = '早退数';
私は忌引きなどの場合は,取り合えず出席として,コメントに忌引きなどの情報を入れてます.
どっちが良いのでしょう?
Thaks for your bug report!!
I think that this is a bug which appears only at the installation.
And after autoattend was installed, I think that it does not appear.
I corrected this bug at subversion repository, now.
Thanks.
(Developper mode is turned on)
I released 2.1.13.
In this version, I Increase the field size of the IP address (for IPv6).
This is a temporary version.
If you use IPv4, you do not need to update to 2.1.13
And, if you use IPv6, you can not use "Allowed IPs" function.
Thanks.
You use IPv6 address.
The current autoattend does not support IPv6.
I will fix it as soon as possible.
Thanks.
Has anyone successfully this Block & Module with Moodle 2.6?
I am experimenting with the Auto Attendance Block & Module in Moodle 2.6.2+ (Build: 20140320). In particular, I'm now testing the ' Semi Auto' method. When a student clicks on the Attendance Activity and tries to submit a keyword, the following error appears:
///////////////////
Error writing to database
More information about this error
Debug info: Data too long for column 'ipaddress' at row 1
UPDATE lmdl_autoattend_students SET attsid = ?,studentid = ?,status = ?,called = ?,calledby = ?,calledtime = ?,ipaddress = ? WHERE id=?
[array (
0 => '38',
1 => '11',
2 => 'P',
3 => 'S',
4 => -2,
5 => 1395893274,
6 => 'fe80:0:0:0:288:65ff:fe3d:8d2c',
7 => '39',
)]
Error code: dmlwriteexception
Stack trace:
line 446 of /lib/dml/moodle_database.php: dml_write_exception thrown
line 1186 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
line 1218 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->update_record_raw()
line 120 of /blocks/autoattend/semiautoattend.php: call to mysqli_native_moodle_database->update_record()
///////////////////
Please check "date.timezone" in php.in and set to correct locale name.
Example, my setting is "date.timezone=Asia/Tokyo"
If you do not know your locale name, please see http://php.net/manual/en/timezones.php
I have translated most of this plugin to Arabic language then I sent it to the maintainers to review it,
my problem is the Timeoffset of the Timezoe is always (UTC+9) Japaan timezone.
Even all users use (UTC+3) and I set the Default timezone to be (UTC+3).
I read all comments you have typed.
I did as you did in the Youtube clip.
I change the two lines in blocks/autoattend/timezonedef.php.
I log out then I log in as teacher then I added the block and the mod.
BUT, the timezone stills late 6 hours.
What should I do?
I created new support module (homeroom module).
homeroom module displays attendances of all the courses.
But this module is beta version yet. I'm writing manual now.
http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/Moodle/homeroom-1.0.0b.zip
http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?mod_homeroom
http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?autoattend%20%28E%29%2Fadmin_manual#xe19d81b
I will try to correct that problem.
Thanks.
Maybe you should add a condition of existence of a session ;]