Attendance Register

Activities ::: mod_attendanceregister
Maintained by CINECA elearning SUPPORT
This is an activity module for tracking time spent by Students (or other users) in a Course or in a related group of Courses.

Attendance Register 2013.07.06.01

Moodle 2.1, 2.2, 2.3, 2.4
Released: Saturday, 6 July 2013, 8:05 PM
Attendance Register module for Moodle (http://moodle.org/) - Copyright (C) 2012 Lorenzo Nicora

The Attendance Register is an Activity Module for calculating the time participants spend online,
in a single Course or a group of Courses.
It also allow to enter offline sessions of work for calculating "total work time".

Read the full feature in FEATURES.txt

+-----------------------------------------------------------------------------------------------------
+ NOTE for Moodle 2.5
+ I've not tested this module on Moodle 2.5 yet.
+ For this reason it is not marked as compatible.
+ But I've reports of many users successfully using it on 2.5
+-----------------------------------------------------------------------------------------------------

=== What's New ===
# Bugfix 2013.07.06.01
(I've abandoned the previous version numbering, often confused with supported Moodle version number)
Fixes
* [#56] Rewritten query that determines which users must be checked for creating
new online sessions (used on each cron run; determines the delay on session
creation)
* [#57] Minor warning (in DEBUG only) when personal Register page was shown

## BUGFIX 2.4.3+ (2013050901)
Fixes
* [#54] Missing completionlib.php reference causes error during cron execution

## RELEASE 2.4.3 (2013040607)
New Features
* [#7] Added Activity Completion support, based on total tracked time
Fixes
* [#52] Fixed on-view-completion implementation (it never actually worked)
Improvements
* [#28] When a tracked user may also view other users' sessions, in user lists
has a shortcut button to see his/her own sessions page.
* [#43] After a new instance has been created, a message is shown to explain that
old Sessions will show on next cron run.
* [#51] Removed update-sessions-on-user-view feature, that have been hidden and
disabled since a long time ago

## BUGFIX 2.4.2+ (2013032201)
Fixes
* [#47] Fixed a regression bug in the improvement fix #37
* [#46] Fixed Cron not correctly recording last execution time.
It was executing at every cron, regardless of last execution.
Now Moodle does not execute module cron if last execution is less than
5 minutes ago.

### RELEASE 2.4.2 (2013020604)
Fixes
* [#42] DDL bug in fix for #36 that causes error during upgrade on PostgreSQL

### RELEASE 2.4.1 (2013012906)
Fixes
* [#39] Fixed offline session overlapping detection errors
* [#36] Fixed compatibility issue with Oracle ('online' columns renamed to 'onlinesess')
* Fixed minor typos in Italian translation
* Checked compatibility with Moodle 2.4.1
Improvements
* [#37] Improved performance of cron processing in crowded courses (thanks to MorrisR2)


### RELEASE 2.3.2 (2012100702)
Fixes
* [#35] Missing 'mod/attendanceregister:addinstance' for Moodle 2.3 compatibility

### RELEASE 2.3.1 (2012081202)
Fixes
* [#33] Incompatibilty with PostgreSQL on updating pendingRecalc flag
* [#34] Error saving Offline Sessions if comments are disabled
* Removed some PHP warning (normally not shown if debug=off)
* Capability explicitely checked when saving an Offiline Session, so an error is
thrown if a security violation occurs (previously it just didn't save)

New Features
* [#27] Recalculation buttons have been moved to the Settings menu

Minor Changes
* Internal refactoring of view.php, removing some mess

Others
* Verified compatibility with Moodle 2.3.1+ (Build: 20120712)

### RELEASE 2.2.1 (2012081101)

Fixes
* [#30] Offline Sessions Form shown even if Offline Sessions are disabled.
* [#5] Recalculating sessions loose data if old Log Entries have been deleted.

New Features
* [#29] New Capability: 'mod/attendanceregister:addotherofflinesess' allow to add Offline Sessions for other users.
* [#3] Sessions recalculation could be scheduled for execution on next Cron.
* [#12] When Session Timeout setting is changed, automatic recalculation is scheduled.

Version information

Version build number
2013070601
Version release name
2013.07.06.01
Can be updated from
2.2 (20120326), 2.2.1 (2012081101), 2.3.1 (2012081202), 2.3.2 (2012100702), 2.4.1 (2013012906), 2.4.2 (2013020604), 2.4.2+ (2013032201), 2.4.3 (2013040607), 2.4.3+ (2013050901)
Can be updated to
2013.09.07.01 (2013090701), 2013.09.07.01 (2013090701), 2014.03.08.05 (2014030805)
Maturity
Stable version
MD5 Sum
22704b3192d20ab4adda6ffbe303cdfb
Supported software
Moodle 2.1, PHP 5.3, Moodle 2.2, Moodle 2.3, Moodle 2.4

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS tag
2013.07.06.01

Default installation instructions for plugins of the type Activities

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "assignment") in the "mod" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation