5include_once(
"freebusy-functions.php");
7$fbq_content = $xmltree->GetContent(
'urn:ietf:params:xml:ns:caldav:free-busy-query');
8$fbq_start = $fbq_content[0]->GetAttribute(
'start');
9$fbq_end = $fbq_content[0]->GetAttribute(
'end');
10if ( ! ( isset($fbq_start) || isset($fbq_end) ) ) {
11 $request->DoResponse( 400,
'All valid freebusy requests MUST contain a time-range filter' );
18$freebusy = get_freebusy(
'^' . $request->path . $request->DepthRegexTail(
true), $range_start, $range_end );
20$result =
new iCalComponent();
22$result->AddComponent($freebusy);
24$request->DoResponse( 200, $result->Render(),
'text/calendar' );