【问题标题】:Adding dates into Calendar在日历中添加日期
【发布时间】:2011-05-02 06:45:34
【问题描述】:

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

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

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

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

当前计划:添加带有员工 ID 和周一至周日字段的日程表。每天运行一个 CRON 作业,检查从现在起 28 天后一周中的哪一天。然后,它会查询时间表以查找在一周中的那一天安排了工作时间的所有员工。提前 4 周将事件添加到事件表中。

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

【问题讨论】:

    标签: calendar logic


    【解决方案1】:

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

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

    【讨论】:

    • 好的建议。我认为我们可以通过允许员工通过保持当前的添加/删除系统可用来进行个人更改来解决这个问题,但使用自动调度程序和 CRON 作业来安排未来的日期。
    • 出于我们的需要,我们现在不需要超过 4 周的时间,但最好记住这一点(管理员查看夏季日程安排等)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多