Auto Attendance Block

Blocks ::: block_autoattend
Maintained by with daughterFumikazu Iseki
Part of set Auto attendance.
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.
Latest release:
1003 sites
498 downloads
59 fans
Current versions available: 1

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

Screenshots

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

Contributors

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

Comments RSS

Comments

  • with daughter
    Tue, 9 July 2013, 4:39 PM
    If it is also useless, please try to edit blocks/autoattend/timezonedef.php and comment out 2 lines.

    // Bug of Moodle?
    $TIME_OFFSET = 0;
    if ($CFG->use_timeoffset) {
    // if (jbxl_is_admin($USER->id)) { <- this line
    if ($USER->timezone!=99) {
    $TIME_OFFSET = $USER->timezone*ONE_HOUR;
    }
    else if ($CFG->timezone!=99) {
    $TIME_OFFSET = $CFG->timezone*ONE_HOUR;
    }
    // } <- this line
    }
  • siveict mpumalanga
    Tue, 9 July 2013, 8:21 PM
    >>>Example, my "date.timezone" in php.ini is "date.timezone = Asia/Tokyo"

    Great stuff Mr Iseki, it worked!, changing the timezone on php.ini and restarting the server.

    For the record, going to Site administration or commenting or changing the file timezonedef.php did not work, even hardcoding the TIME_OFFSET variable did not work.
  • siveict mpumalanga
    Tue, 9 July 2013, 8:24 PM
    Thank you very much, now we have a perfectly working version 2.1.11 of the block. smile

    Nevertheless, would it be possible for you to indicate the time used to judge whether a particular student was late as part of the reports ? ....basically the time the student came in for that session ? ...add perhaps a row on the reports called "Time in"?
  • siveict mpumalanga
    Tue, 9 July 2013, 9:21 PM
    Mr Iseki, what time does one have to log into the system and go into the course to be regarded as EARLY on the Autoattendance block ?

    Or rather, the settings for someone to be regarded as LATE on the system the "Late Time" should be anything other than zero (0) and less than the duration of the course, this is clear. So now, what are the settings for the student to be taken or recognised by the autoattendance block to be EARLY ?
  • siveict mpumalanga
    Tue, 9 July 2013, 9:26 PM
    All the questions I have above, are for the Automatic call method.
  • with daughter
    Wed, 10 July 2013, 2:58 PM
    >> add perhaps a row on the reports called "Time in"?

    As attendant time can be taken from log, display is possible.
    If time is displayed in report page, it seems that it is not good design.
    Do you think that "Update Session Attendance" page is better?
    I will try to implement this function at next version.

    >> So now, what are the settings for the student to be taken or recognised by the autoattendance block to be EARLY ?

    "EARLY" is not used at automatic mode.
    This is for manual mode.

    Thanks.
  • Bartosz Majek
    Mon, 9 Sept 2013, 5:50 PM
    I've problem with Auto Attendance. If I try add a new attendacne (with name and description) I get the message: "invalid function".
    I use block_autoattend release 2.1.11 (configured) and mod_autoattendmod release 2.1.9.
    I get this error on Moodle 2.5+ (Build: 20130606) and Moodle 2.5.1+ (Build: 20130830). What could be wrong?
  • with daughter
    Thu, 12 Sept 2013, 12:49 PM
    Hi
    Do you add block in first?
    For autoattendace, block is main plugin.
    If you add module in first, you will look that error message.
    Thanks.
  • Bartosz Majek
    Thu, 12 Sept 2013, 5:58 PM
    Thank you very much Fumikazu. My problem was solved. Of course - I added block at first. Block and module have installed correctly, BUT... I haven't configured session. This plugin is working fine, thanks.
    Maybe you should add a condition of existence of a session ;]
  • with daughter
    Fri, 13 Sept 2013, 9:47 AM
    Thank you for your bug report.
    I will try to correct that problem.
    Thanks.
  • Justin Case
    Thu, 19 Sept 2013, 8:33 PM
    I must be missing something, but what prevents a student from marking themselves as present if they're not physically in the classroom - i.e. accessing the site from, say, home and just marking themselves as present? I've looked through your website on this project as well as this forum and can't seem to find my answer. Again, I'm sure I'm missing something, but..... ;)
  • with daughter
    Tue, 24 Sept 2013, 11:38 PM
    Hi everyone.
    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
  • قالها بيل غيتس وحققها ... المعلومة تحت يد الجميع
    Wed, 25 Dec 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, 7 Jan 2014, 7:37 PM
    Hi

    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
Please login to post comments