在日历中添加日期

时间:2011-05-01 22:34:41

标签: calendar logic

我想获得您对我当前更新办公时间安排系统策略的反馈。我正在重写它,以避免费力的进入,允许员工有一个固定的时间表,而不是单独输入办公时间。除了我下面的计划之外,还有更简单/正常的方式吗?

我使用简单的日历设置,从事件表接收数组中的事件,然后将其显示在日历中。我想重新设置事件添加到事件表中的方式。

目前:员工可以选择一天,然后添加个人办公时间(周一9:00,10:00,11:00,12:00,1:00,2:00等)

目标:员工选择设定的时间表(例如,周一至周五,周五,8:00-5:00PST),系统会自动将未来日期添加到事件表中以供显示(提前一个月)。

当前计划:添加包含员工ID的计划表,以及Mon-Sunday的字段。每天一个CRON作业运行,检查从现在起28天的哪一天。然后,它会查询计划,以查找在一周中的某一天安排了数小时的所有员工。事件提前4周将事件添加到事件表中。

这是一种令人满意的方式吗?谢谢!我是编码的新手,所以在花费大量时间实施之前你的反馈是有帮助的!

1 个答案:

答案 0 :(得分:0)

如果他们的日程安排一致,那么每个员工都有默认的日程安排。让cron作业自动更新日历是有意义的。

但是,如果有人想在未来一个多月内安排休假时间(或对他们的日程安排进行任意改变),你可能会想到会发生什么。当所有者想要查看谁计划在夏天工作并找到空白日历时,同样的问题。 (关键是有些人总是需要知道日历尚未涵盖的内容。你需要为此做好计划。)