Я хотел бы получить ваши отзывы о моей текущей стратегии обновления системы планирования рабочего времени.Я переписываю его, чтобы избежать трудоемкого ввода, позволяя сотрудникам иметь установленный график, а не вводить индивидуально рабочее время.Есть ли более простой / нормальный способ сделать это, кроме того, что я планирую ниже?
Я использую простую настройку календаря, которая получает события в массиве из таблицы событий, а затем отображает их в календаре.Я хочу изменить способ добавления событий в таблицу событий.
В настоящее время: сотрудники могут выбрать день, а затем добавить отдельные часы работы (понедельник 9:00, 10:00, 11:00, 12:00, 1:00, 2:00 и т. Д.)
Цель: сотрудники выбирают установленное расписание (например, пн-ср-пт, с 8: 00-5: 00PST), и система автоматически добавляетбудущие даты в таблице событий для отображения (за один месяц).
Текущий план: добавьте таблицу расписаний с идентификатором сотрудника и полями для понедельника-воскресенья.Ежедневно выполняется задание CRON, которое проверяет, какой день недели будет через 28 дней.Затем он запрашивает расписания, чтобы найти всех сотрудников, у которых есть часы, запланированные на этот день недели.Добавляет события в таблицу событий за 4 недели.
Это удовлетворительный способ сделать это?Спасибо!Я новичок в программировании, поэтому ваши отзывы, прежде чем тратить много времени на реализацию, полезны!