在Symfony中创建日历

时间:2010-11-17 19:32:59

标签: plugins jquery-plugins web symfony1

我正在为我的网络项目使用symfony 1.4。

我遇到以下问题(或机会):我需要创建一个日历,其中“普通”用户只能查看(或读取)事件的日期和时间,“admin”用户可以编辑,添加和删除新事件。所以它基本上是谷歌日历类型的东西,我必须具有不同的权限,读取和读取,写入,删除。

此外,我需要能够完全自定义日历样式,以便它与我的CSS匹配。

你如何解决这个问题?我一直在努力为这项努力找到最好的插件,但我还没有找到一个带有良好文档的插件

提前致谢!

2 个答案:

答案 0 :(得分:2)

我推荐FullCalendar jQuery插件。它为您提供非常好的JavaScript日历,并提供拖放支持。您可以使用自己的CSS样式。

在服务器端创建symfony操作,将数据返回到FullCalendar API。只需将数据序列化为JSON Event Object

当然,您应该使用symfony安全组件来限制读/写访问。仅显示用户应该能够看到的那些事件。如果他们没有写入权限,请不要让他们访问写入操作。

要管理活动数据,您可以创建后端管理模块,也可以在用户点击日历时显示您自己的表单(例如Google日历)。如果您喜欢第二种方法,那么您必须使用JavaScript处理它。

答案 1 :(得分:0)

我建议为此构建2个应用程序。

  1. 前端(阅读/看到)
  2. backend(admin)
  3. 使用正常的symfony方法..定义你的模型,生成前端(inkl。模块)。在那里你可以调整你的模板和CSS。

    Practicle open book where you can choose the topics you need

    然后使用admin-generator获取后端应用程序。您可以自定义行为和样式。