All data is stored within the Moodle instance and is not shared externally. Only users with access to login to your Moodle site (or access to your Moodle database) will be able to access information stored by the plugin. The attendance plugin is also fully compliant with Moodle's Privacy API - some of your questions would be covered by installing the attendance plugin in your Moodle site and visit the Plugin privacy compliance registry report in Moodle under admin > users
Plugins that are compliant with Moodle's privacy API that share data with external services (like plagiarism plugins etc) will list in this report the types of data they share with an external service.
If you select the attendance plugin on this report, under "activity module > Attendance" you will see the following data:
- Log of user attendances recorded.
sessionid Attendance session ID.
studentid ID of student having attendance recorded.
statusid ID of student's attendance status.
statusset Status set to which status ID belongs.
timetaken Timestamp of when attendance was taken for the student.
takenby User ID of the user who took attendance for the student.
remarks Comments about the user's attendance.
ipaddress IP address attendance was marked from.
- Sessions to which attendance will be recorded.
groupid Group ID associated with session.
sessdate Timestamp of when session starts.
duration Session duration in seconds
lasttaken Timestamp of when session attendance was last taken.
lasttakenby User ID of the last user to take attendance in this session
timemodified Timestamp of when session was last modified
- Log of warnings sent to users over their attendance record.
notifyid ID of attendance session warning is associated with.
userid ID of user to send warning to.
timesent Timestamp when warning was sent.
Students can also request access to this data using the data request functionality in Moodle.
Hope that helps!