带有重复事件的PHP日历

有没有人知道处理存储,检索和删除事件的开源 PHP日历类.

我到处寻找,我能找到的是为日历创建HMTL输出但不管理实际日历事件的类.

我不能使用谷歌日历作为我正在处理的项目不允许我公开访问日历,它还需要脱机工作.

我知道这个问题已被问过一千次,但我从未遇到过完整的答案.

更新::
此日历将用于商业应用程序,但遗憾的是,我们目前没有资金购买软件许可证,因此所有第三方脚本都需要在商业应用程序中免费分发

谢谢

在我目前正在进行的项目中,我们遇到了类似的挑战.我们还希望显示不是持久日历项目的事件,而是来自行动计划的项目.

我们使用了Full Calander,结合了提供JSON FeedPHP编程.完整日历还提供了许多事件挂钩,在我们的例子中触发了编程数据库PHP编程的Ajax发布.

更详细一点:

我们将完整日历称为:

$('#calendar').fullCalendar({
  events: '/pl_Feed.PHP'
});

完整日历然后访问,例如:

/pl_Feed.PHP?start=1262332800&end=1265011200&_=1263178646

(额外参数用于防止缓存)

pl_Feed.PHP生成日历中显示的事件.

顺便说一下:我发现David Powers Date Class(阅读他的书:这很好)是一种乐趣.您可以在出版商网站上下载:http://www.apress.com/9781430210115

当它完成生成请求的事件时,pl_Feed.PHP将它们放在一个多维数组中并用json_encode回显数组:

foreach ($array_events as $array_event) {

        $array_Feed_item['id'] = $array_event['id'];
        $array_Feed_item['title'] = //Whatever you like to be the title;
        $array_Feed_item['start'] = $array_event['start']; //Y-m-d H:i:s format
        $array_Feed_item['end'] = $array_event['end']; //Y-m-d H:i:s format
        $array_Feed_item['allDay'] = 0;
        $array_Feed_item['color'] = 'blue'; //Whatever you like,of course
        $array_Feed_item['borderColor'] = 'blue';
        //You can also a CSS class: 
        $array_Feed_item['className'] = 'pl_act_rood';

        //Add this event to the full list of events:
        $array_Feed_items[] = $array_Feed_item;
    }

    echo json_encode($array_Feed_items);

完整日历将显示/pl_Feed.PHP生成的事件.

希望这可以帮助.

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...