0

我正在尝试对所有用户的可用性进行概述。基本上是一个托管大型日历的页面,如果用户“可用”,它会在每天显示用户。这是它如何工作的快速概述(非常简单):

用户输入他们的可用性,我将其保存到数据库中startDateendDate。这是 UNIX 时间戳。

我尝试应用的是使用 html 和 PHP 构建日历,这很成功,但是我对如何查询数据库以匹配用户的可用性与当天感到困惑。这是我尝试过的:

$app = $modx->newQuery('modUserProfile');
$app->leftJoin('mxCalendarsEvents','mxCalendarsEvents',array('mxCalendarsEvents.createdby = modUserProfile.internalKey'));
$app->where(array('mxCalendarsEvents.startdate:LIKE' => $dayOfMonth));
$userId = $modx->getCollection('modUserProfile',$app);     

该变量$dayOfMonth应该是每天的 UNIX 时间戳,但我想这是我的问题 - 我将如何获得它?我希望这是有道理的......如果我应该扩展这个问题,请告诉我。非常感谢!

4

1 回答 1

0

我今天想通了,如果他们将来看到这个,我想帮助他们。

这是我所做的:

1) 使用了一个名为 FullCalendar http://arshaw.com/fullcalendar/的简单 jQuery 插件

2)然后我只查询数据库中的事件并循环它们(在将 unix 时间格式化为 yyyy-mm-dd 之后),使用上面的日历的“事件”函数http://arshaw.com/fullcalendar/docs/event_data /events_array/

3)就是这样!我希望将来引用此内容的任何人都会发现它有帮助。

于 2013-10-27T18:21:09.520 回答