I'm trying to make an availability / scheduling system... Basically, I want users to be able to log into this system, and show that they're available during a certain time block, then I want another user to be able to log in and see who's available and when, and to be able to book someones time (so they no longer show up as available). I want to use PHP and SQL. Does anyone know if there are any open source systems out there that do something similar? I feel like there would be and it would be silly to rebuild one from scratch.
我正在尝试建立可用性/调度系统......基本上,我希望用户能够登录到这个系统,并显示它们在某个时间段内可用,然后我希望其他用户能够登录并查看可用时间和时间,以及能够预订某人的时间(因此他们不再显示为可用)。我想使用PHP和SQL。有没有人知道是否有任何类似的开源系统?我觉得会有,从头开始重建一个是愚蠢的。
Although I want to use PHP and SQL, I'll consider any other open source tools that don't use those technologies, but obviously php and sql are preferred. Thanks
虽然我想使用PHP和SQL,但我会考虑不使用这些技术的任何其他开源工具,但显然首选php和sql。谢谢
EDIT: I know this problem can be solved with google calendar... but I need to find another way other than google calendar.
编辑:我知道这个问题可以通过谷歌日历解决...但我需要找到除谷歌日历以外的其他方式。
5 个解决方案
#1
2
I found this open source project. You can check this: http://supercali.inforest.com/
我找到了这个开源项目。您可以查看:http://supercali.inforest.com/
SuperCali is an event calendar script that supports nested categories of events and multiple moderators, making it a good choice for organizations managing a large number of activities. SuperCali is designed to make data entry as easy and error-free as possible as well as provide a flexible, modular framework for displaying event information. SuperCali works with PHP and MySQL and is free, "open source" software released under the GNU General Public License.
SuperCali是一个事件日历脚本,支持嵌套的事件类别和多个版主,使其成为管理大量活动的组织的理想选择。 SuperCali旨在使数据输入尽可能简单,无错误,并提供灵活的模块化框架来显示事件信息。 SuperCali与PHP和MySQL一起使用,是GNU通用公共许可证下发布的免费“开源”软件。
#2
2
Ok, I'm going to go a little outside the box here and ask if you've considered Gmail's calendar app? It has apis but I think you can skip that and just have the user's share their calendars and they can see them all together in one view.
好的,我会在这里稍微走一点,问你是否考虑过Gmail的日历应用程序?它有api,但我认为你可以跳过它,让用户分享他们的日历,他们可以在一个视图中一起看到它们。
This has the benefits of taking care of the security for you the advanced scheduling for you.
这样可以为您提供高级计划,为您提供安全保障。
I know it's not what you're asking for but if you're just wanting the scheduling without the security headaches and coding necessary to bring it up and online, maybe this will work.
我知道这不是你所要求的,但如果你只是想要安排而没有安全问题和编码必要的启动和在线,也许这将有效。
#4
1
Check out http://phpicalendar.net/ as a decent ICalendar client. This makes basically any ICalendar server viable.
查看http://phpicalendar.net/作为一个体面的ICalendar客户端。这使得基本上任何ICalendar服务器都可行。
More specific to scheduling, there is an open source project using php and mysql called phpMyCal at http://dev.neb.net/phpMyCal/
更具体的调度,有一个使用php和mysql的开源项目,名为phpMyCal,网址为http://dev.neb.net/phpMyCal/
#5
1
We do this with MRBS http://mrbs.sourceforge.net/ and it meets your specifications of php/mysql- while it sounds like a room booking system, it is for reserving anything. It is very flexible, uses many different authentication systems, and if I can install it (with help from the user forums), probably anyone can.
我们用MRBS http://mrbs.sourceforge.net/做到这一点,它符合你的php / mysql规范 - 虽然它听起来像一个房间预订系统,它是为了保留任何东西。它非常灵活,使用许多不同的身份验证系统,如果我可以安装它(在用户论坛的帮助下),可能任何人都可以。
#1
2
I found this open source project. You can check this: http://supercali.inforest.com/
我找到了这个开源项目。您可以查看:http://supercali.inforest.com/
SuperCali is an event calendar script that supports nested categories of events and multiple moderators, making it a good choice for organizations managing a large number of activities. SuperCali is designed to make data entry as easy and error-free as possible as well as provide a flexible, modular framework for displaying event information. SuperCali works with PHP and MySQL and is free, "open source" software released under the GNU General Public License.
SuperCali是一个事件日历脚本,支持嵌套的事件类别和多个版主,使其成为管理大量活动的组织的理想选择。 SuperCali旨在使数据输入尽可能简单,无错误,并提供灵活的模块化框架来显示事件信息。 SuperCali与PHP和MySQL一起使用,是GNU通用公共许可证下发布的免费“开源”软件。
#2
2
Ok, I'm going to go a little outside the box here and ask if you've considered Gmail's calendar app? It has apis but I think you can skip that and just have the user's share their calendars and they can see them all together in one view.
好的,我会在这里稍微走一点,问你是否考虑过Gmail的日历应用程序?它有api,但我认为你可以跳过它,让用户分享他们的日历,他们可以在一个视图中一起看到它们。
This has the benefits of taking care of the security for you the advanced scheduling for you.
这样可以为您提供高级计划,为您提供安全保障。
I know it's not what you're asking for but if you're just wanting the scheduling without the security headaches and coding necessary to bring it up and online, maybe this will work.
我知道这不是你所要求的,但如果你只是想要安排而没有安全问题和编码必要的启动和在线,也许这将有效。
#3
#4
1
Check out http://phpicalendar.net/ as a decent ICalendar client. This makes basically any ICalendar server viable.
查看http://phpicalendar.net/作为一个体面的ICalendar客户端。这使得基本上任何ICalendar服务器都可行。
More specific to scheduling, there is an open source project using php and mysql called phpMyCal at http://dev.neb.net/phpMyCal/
更具体的调度,有一个使用php和mysql的开源项目,名为phpMyCal,网址为http://dev.neb.net/phpMyCal/
#5
1
We do this with MRBS http://mrbs.sourceforge.net/ and it meets your specifications of php/mysql- while it sounds like a room booking system, it is for reserving anything. It is very flexible, uses many different authentication systems, and if I can install it (with help from the user forums), probably anyone can.
我们用MRBS http://mrbs.sourceforge.net/做到这一点,它符合你的php / mysql规范 - 虽然它听起来像一个房间预订系统,它是为了保留任何东西。它非常灵活,使用许多不同的身份验证系统,如果我可以安装它(在用户论坛的帮助下),可能任何人都可以。