Bonjour Ashmi59
Voici un exemple d'insertion d'une absence (attendance_code
et attendance_teacher_code
= 1) le 15 juin 2024 pour l'élève ID 1, la classe ID 3 (course_period_id
), la tranche horaire ID 8 (period_id
) et la période scolaire ID 4 (marking_period_id
) :
INSERT INTO `attendance_period` (`student_id`, `school_date`, `period_id`, `attendance_code`, `attendance_teacher_code`, `attendance_reason`, `admin`, `course_period_id`, `marking_period_id`, `comment`)
VALUES ('1', '2024-06-15', '8', '1', '1', NULL, NULL, '3', '4', NULL);
Une fois que vous avez procédé à toutes les insertions pour tous les élèves de la classe, l'enseignant a donc complété la saisie des absences pour cette tranche horaire. Il faut donc insérer une entrée dans la table attendance_completed
(staff_id
2 est ici l'ID de l'utilisateur enseignant) :
INSERT INTO `attendance_completed` (`staff_id`, `school_date`, `period_id`, `table_name`)
VALUES ('2', '2024-06-15', '8', '0');