## Activities: Attendance

mod_attendance
Maintained by Dan Marsden, Catalyst IT
A plugin that allows an attendance log to be kept. - includes an optional block for easy access to relevant functions.
6707 sites
176 fans
Current versions available: 12

The Attendance activity allows teachers to maintain a record of attendance, replacing or supplementing a paper-based attendance register. It is primarily used in blended-learning environments where students are required to attend classes, lectures and tutorials and allows the teacher to track and optionally provide a grade for the students attendance. The instructor can set the frequency of their classes (# of days per week & length of course) or create specific sessions.

To take attendance, the instructor clicks on the "Update Attendance" button and is presented with a list of all the students in that course, along with configurable options and comments. The default options provided are: Present, Absent, Late & Excused. Instructors can download the attendance for their course in Excel format or text format.

Sessions can also be configured to allow students to record their own attendance and a range of different reports are available.

### Sets

This plugin is part of sets Attendance, MoodleCloud.

### Contributors

Artem Andreev: Previous maintainer/developer
Dmitry Pupinin: Original author

• Thu, Jan 24, 2019, 6:05 AM
@Jon - can you please use the attendance forum to ask that question here:
https://moodle.org/mod/forum/view.php?id=741
The short answer is - "yes" but the comments here are not great for support questions.
• Fri, Feb 8, 2019, 12:49 AM
Hi Dan and who it may be concerned,

I tried to upgrade the mod attendance in my 3.6.2 Moodle system from 3.1.1.2 (2016052204) to 3.6.3 (2018102600), and ran into some DB errors. We are the Oracle shop. There is a tiny syntax error in ../db/upgrade.php that Oracle is not happy about it, and my upgrade process failed. See the line with a fix below.

//Old line
389 $table->add_key('level_id', XMLDB_KEY_UNIQUE, array('idnumber, warningpercent, warnafter')); //New line //Need to wrap each field name with single quote 389$table->add_key('level_id', XMLDB_KEY_UNIQUE, array('idnumber', 'warningpercent', 'warnafter'));

If this issue can be checked and addressed in your plugin code, that would be great.

Thanks,
Bei Chapman
• Fri, Feb 8, 2019, 4:22 AM
• Sat, Feb 9, 2019, 3:50 AM
Dan,
I did it. See the issue #363.
https://github.com/danmarsden/moodle-mod_attendance/issues/363

Thanks so much,
Bei
• Tue, Apr 16, 2019, 11:12 PM
Hello, it is possible to have a option to bulk upload attendance records?
• Wed, Apr 17, 2019, 6:30 AM
@Sergio - that is not something that is currently supported, but there is someone in the community actively working on implementing this feature - if you have internal development capabilities you might want to check out the pull requests in the github repo for the attendance plugin - otherwise you will need to wait for this work to be completed.
• Wed, Apr 24, 2019, 12:35 PM
hi, is it possible for me to hide session column in the report overview?
• Wed, Jul 24, 2019, 11:20 PM
Hi,

is there any way to create a list of one User/All Users where all Attendance in every kurs is displayed?

Eq.

Name Course 1Course2 Course3
Max A E A
Lisa A A A

Kind regards
• Tue, Aug 27, 2019, 5:18 AM
Hello, We started getting this error today on 3.6.5

Default exception handler: Exception - Call to undefined function file_rewrite_pluginfile_urls() Debug:
Error code: generalexceptionmessage
* line 972 of /mod/attendance/classes/structure.php: Error thrown
* line 944 of /mod/attendance/classes/structure.php: call to mod_attendance_structure->get_session_info()
* line 180 of /mod/attendance/classes/task/auto_mark.php: call to mod_attendance_structure->get_statuses()

!!! Exception - Call to undefined function file_rewrite_pluginfile_urls() !!!

Thoughts on how to fix this?

Thanks,
Barbara
• Mon, Sep 2, 2019, 6:29 PM
Hello.
We want to configure the activity so that assistance is automatically marked. But we have not succeeded.
If someone can help us, we would appreciate it.
Thank you
• Mon, Sep 2, 2019, 8:33 PM
Marga,
I'm not sure that this page is the ideal place for this kind of question. Please see the the "Attendence" forum:
https://moodle.org/mod/forum/view.php?id=741

• Mon, Sep 2, 2019, 8:34 PM
Marga,
I'm not sure that this page is the ideal place for this kind of question. Please see the the "Attendence" forum:
https://moodle.org/mod/forum/view.php?id=741

• Tue, Sep 3, 2019, 5:56 PM
Hi Sir,

Is it possible to display the list of absent reasons in this plugin? Request you to reply me as soon as possible.
• Tue, Sep 3, 2019, 6:41 PM
Hello acqua,

On August 29th I wrote in the "Assistance" forum, but there were no answers to my problem or requests for further information about it. That is why I thought that I could write here, in order to find someone who could give me some indications that I have not been able to find. I am so sorry.

If there is some other forum where I could ask for help, or some tutorial that could be helpful for me, please, let me know.

If you could help me, maybe I could explain the details of my issue. I would appreciate it very much indeed.

Thank you,
• Thu, Sep 5, 2019, 8:28 PM
Hi Dan,
This is a wonderful plugin indeed. I believe this plugin has almost everything that is needed for capturing attendance. This plugin is a blessing for course admin to capture attendance in a single place.I was wondering if it possible capture a reason (either a LOV or a text) while selecting absent?
There are some comments request for the same already. Happy that I'm not a sole person making this request.