加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

带有重复事件的PHP日历

发布时间:2020-12-13 13:25:13 所属栏目:PHP教程 来源:网络整理
导读:有没有人知道处理存储,检索和删除事件的开源 PHP日历类. 我到处寻找,我能找到的是为日历创建HMTL输出但不管理实际日历事件的类. 我不能使用谷歌日历作为我正在处理的项目不允许我公开访问日历,它还需要脱机工作. 我知道这个问题已被问过一千次,但我从未遇到
有没有人知道处理存储,检索和删除事件的开源 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生成的事件.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读