...
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 current last seen time and date is earlier than the new time and date being entered. This is to prevent updating the last seen details in situations such as when a teacher is belatedly has delayed updating their role from updating the last scene detailsroll.
Session attendance history
...
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 school’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 the Mark Roll status.
...