Multi Time Based / Clock Hour Attendance
aPlus+ Attend HE can support the students visiting a course or session multiple times.
- System contact hour reports are compatible with this mode.
- The Attendance by status report, when configured to show the time in and out fields, is not compatible.
- If your environment contains custom reports, and you are changing to this mode, it is possible that the custom report may not be compatible.
- If you are using API calls to retrieve data about courses, if you change modes then its possible you will need to make an alteration to your API calls. Please see the API notes at the bottom of this page for further details.
To enable this mode, select the correct timetable (Canvas section), then 'Tools', then 'Edit Timetable'
Then select 'Multiple Check In Mode' (your existing settings may differ from this screenshot)
Then select 'Save Changes'
To manually manage the visits, you can open the session in the aPlus+ Attend LTI, and select an existing visit to edit it, or select “+Add time” to create a new visit entirely.
Select the column header. If you need to navigate to a different week of the year, use the navigation arrows at the top.
Select “Add Time”, also update the attendance status to the status of your choosing by selecting the dropdown above. Be sure to select save afterwards on the top right.
Select the visit that you would like to edit. You may also wish to edit the attendance status in the dropdown box above. Be sure to select save on the top right.
For the following endpoint, to include the times in and out, please include 'times'
https://your.aplus/api/attendancequery/attendance
Times are affected by the multi-check mode of a timetable (for multi check-ins the same four attributes are returned as below reflecting aggregate information about the in and out times if more than one). The following attributes are returned:
- time_in: null or the time in (or earliest time in recorded for multi-check in)
- time_out: null or the time out (or latest time out recorded for multi-check in)
- duration_attended: null or the duration in seconds (integer) of attendance which is either the duration between the time in and out, or for multi check-in the duration of attendance for the times recorded.
- times; A count of the number of times involved. 0 for none, 1 for a regular time in or out, or for multi check-in the number of in/out times recorded.