带有重复事件的PHP日历
有没有人知道处理存储,检索和删除事件的开源
PHP日历类.
我到处寻找,我能找到的是为日历创建HMTL输出但不管理实际日历事件的类. 我不能使用谷歌日历作为我正在处理的项目不允许我公开访问日历,它还需要脱机工作. 我知道这个问题已被问过一千次,但我从未遇到过完整的答案. 更新:: 谢谢
在我目前正在进行的项目中,我们遇到了类似的挑战.我们还希望显示不是持久日历项目的事件,而是来自行动计划的项目.
我们使用了Full Calander,结合了提供JSON feed的PHP编程.完整日历还提供了许多事件挂钩,在我们的例子中触发了编程数据库的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生成的事件. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |