我想听听您对我目前更新办公时间安排系统的策略的反馈。我正在重写它,让员工有一个固定的时间表,而不是单独输入办公时间,以避免繁琐的输入。除了我下面的计划之外,还有什么更简单/正常的方法吗?
我正在使用一个简单的日历设置,它从事件表中接收数组中的事件,然后在日历中显示它们。我想重新设计将事件添加到事件表中的方式。
当前:员工可以选择一天,然后添加个人办公时间(周一9:00、10:00、11:00、12:00、1:00、2:00等)
目标:员工选择一个设定的时间表(例如周一至周三至周五,从8:00-5:00PST),系统自动将未来的日期添加到事件表中显示(提前一个月)。
当前计划:添加一个带有员工ID的日程表,以及周一至周日的字段。每天运行一个CRON作业,检查从现在起28天是星期几。然后,它查询日程安排,以查找在一周的那一天有时间安排的所有员工。提前4周将事件添加到事件表中。
这是一个令人满意的方法吗?谢谢!我是新的编码,所以你的反馈之前花费大量的时间实现是有帮助的!
如果他们的时间表是一致的,那么每个员工都有一个默认的时间表是很有意义的。让cron作业自动更新日历是有意义的。
但是你可能会考虑一下,如果有人想要在一个多月后安排假期(或随意改变他们的计划),该怎么办。同样的问题,当老板想要查看谁被安排在夏天工作,却发现一个空白的日历。(关键是,有些人总是需要知道一些日历上还没有涵盖的东西。你需要为此做好计划。)