2013-10-11 1 views
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 타임 스탬프해야하지만 그건 내 문제가 가정 - 어떻게 그것을 얻을 것인가? 이것이 의미가 있기를 바랍니다 ... 제가 질문을 확대해야하는지 알려주세요. 정말 고마워!

답변

0

나는 오늘 이것을 알아 냈고 미래에 이것을 보게되면 사람들을 돕고 싶었습니다.

1) FullCalendar http://arshaw.com/fullcalendar/

2라는 간단한 jQuery 플러그인을 사용) 그럼 난 단지에 유닉스 시간을 포맷 한 후 (이를 통해 이벤트 및 루프에 대한 데이터베이스를 조회 : 여기

내가 무슨 짓을 yyyy-mm-dd), 위의 달력의 'EVENT'함수 http://arshaw.com/fullcalendar/docs/event_data/events_array/을 사용하십시오.

3) 맞습니다! 향후이 문제를 언급하는 사람이 도움이되기를 바랍니다.