Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

Updating attendance status

When the Mark Roll process for the first class of the day is executed, the attendance for each student is updated in the day attendance record for each of those students.

The Mark Roll process causes the session student event records attendance status to be updated to the mark roll status, for example, present or absent.

From there a process executes to also update the day attendance record. If the attendance status for the day attendance record was previously set to unmarked, then the day attendance attendance status record is updated to the students session event attendance status e.g. present or absent and the exception status may be updated if an exception is detected. For example, if the student is not expected to be absent but has been marked as absent.

This exception determination and storage process is executed insert details of the function. This function is not managed and can be customised to meet a school's specific requirements.

Last seen details

When the Mark Roll process is executed or various other processes, such as check in, check out, sign in, sign out, etc are executed, the day attendance last seen and last location values may be updated. Note they are only updated if the last seen time and date is earlier than the new time and date being entered. This is to prevent situations such as when a teacher is belatedly updating their role from updating the last scene details.

Session attendance history

An additional process that occurs when the Mark Roll status has been saved is the session fields on the day attendance record may also be updated.

When these functions are called, for example when a students attendance status for a session has been updated, the period of the session is checked against the schools’s current timetable structure and is looked up against the timetable periods object. For example if the session is being held in period 3 then the timetable periods object will be searched and the record with the period value 3 will be identified. The corresponding day attendance session value will then be identified e.g. Session 3 and this session field on the day attendance record will be updated with Mark Roll status.

  • No labels