Blocks: Auto Attendance

Maintained by with daughterFumikazu 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.
443 sites
37 fans
Current versions available: 2

These Auto Attendance block and module are modification of the Attendance block/module of Mr. Dmitry Pupinin (v1.0.8, 2007).

In addition to the manual attendance mode to take attendance manually the original, automatic attendance mode (from the access log of Moodle) and semi-automatic attendance mode (user clicks a link) are also possible.

I strongly recommend a combination of Auto Attendance block (autoattend) and Auto Attendance module (autoattendmod).

15 March  2016
I released new support module (homeroom module).  
homeroom module displays all students's attendances of the all courses.


This plugin is part of set Auto attendance.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3


with daughter
Fumikazu Iseki (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • قالها بيل غيتس وحققها ... المعلومة تحت يد الجميع
    Wed, Dec 25, 2013, 12:42 AM
    Hi Fumikazu,

    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?
  • with daughter
    Tue, Jan 7, 2014, 7:37 PM

    Please check "date.timezone" 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
  • Picture of Eder Vela
    Thu, Feb 20, 2014, 3:07 AM
    Hello, aint you upgrading your plugin to V 2.6? Just wondering...
  • Picture of Peter Ruthven-Stuart
    Thu, Mar 27, 2014, 12:08 PM
    Hello, Fumikazu Iseki. Thank you for developing this Block & Module.

    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()

  • with daughter
    Thu, Mar 27, 2014, 4:27 PM

    You use IPv6 address.
    The current autoattend does not support IPv6.

    I will fix it as soon as possible.

  • with daughter
    Thu, Mar 27, 2014, 8:59 PM

    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.

  • Picture of Andrey Ushakov
    Sun, Mar 30, 2014, 9:44 PM
    Hi! During the installation process of your plugin I have "Notice: Undefined property: stdClass::$use_timeoffset in ***/blocks/autoattend/timezonedef.php on line 10".

    (Developper mode is turned on)
  • Picture of Doug Dreistadt
    Wed, Apr 2, 2014, 12:52 PM
    Thanks for the great module. The Attendance module allows customization of grade settings. Last year we used 出 - 遅 - 早 - 届 - 欠 for abbreviations. Now there is no choice for 欠席届、(excused absence), and there seems to be no way to customize. Was this function disabled in the Auto Attendance module? Will it be restored in a future upgrade? How can I customize the grade items?
  • with daughter
    Wed, Apr 2, 2014, 2:31 PM
    Hi Andrey Ushakov,

    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.

  • with daughter
    Wed, Apr 2, 2014, 2:39 PM
    Hi Doug Dreistadt,



    $string['Eacronym'] = '早';
    $string['Eacronymfull'] = '早退';
    $string['noofdaysexcused'] = '早退数';


  • Picture of Toyo Hatsukano
    Tue, May 27, 2014, 2:59 PM


    Thanks for the great module.

    In our university, we have modified to display the "ID number" in "Report" page.
    "Idnumber" has been added to the download data, or will you have any plans of also added to the page in the future?
  • with daughter
    Tue, May 27, 2014, 5:11 PM




  • with daughter
    Sat, May 31, 2014, 12:06 AM
    取りあえず,急ぎで idnumber を表示するようにしましたが,正式リリースに関してはもう少し直したい所が出てきたので,しばらく後になります.
    急ぎの場合は subversion のリポジトリを使用してみてください.
  • with daughter
    Sat, May 31, 2014, 12:11 AM
    ↑ I am sorry for Japanese text.

    Please use ..sorry..
  • Picture of Irith Herman
    Mon, Sep 22, 2014, 2:52 AM
    how I can configure groups, I don"t find the option of groups
Please login to post comments