Я пытаюсь создать систему онлайн-посещаемости, в которой сотрудники регистрируются и проверяются ежедневно, кроме выходных и каникул.
поэтому, моя идея заключалась в создании ежедневной записи посещаемости в виде таблицы в базе данных.
Attendance_date_daily date Employee_ID number(auto generated) Check_in_time time Check_out_time time Attendence_status varchar
Я использую codeigniter v 3.0.0
легко создать модель, чтобы получить текущее время и сохранить ее в базе данных при входе / выходе пользователя. но проблема в том, что если пользователь отсутствовал в течение дня или более, система не создаст запись для этих дней.
Более того, я не могу заранее создать записи. так как я не знаю, когда пользователь будет иметь свой отпуск и рабочие дни, может отличаться.
каков наилучший способ создания и управления этими ежедневными записями?