我正在尝试对所有用户的可用性进行概述。基本上是一个托管大型日历的页面,如果用户“可用”,它会在每天显示用户。这是它如何工作的快速概述(非常简单):
用户输入他们的可用性,我将其保存到数据库中startDate
和endDate
。这是 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 时间戳,但我想这是我的问题 - 我将如何获得它?我希望这是有道理的......如果我应该扩展这个问题,请告诉我。非常感谢!