public function report($reportName, $report, $path)
    {
        switch ($reportName) {
            case '{'.self::NS_CALDAV.'}calendar-multiget':
                $this->server->transactionType = 'report-calendar-multiget';
                $this->calendarMultiGetReport($report);

                return false;
            case '{'.self::NS_CALDAV.'}calendar-query':
                $this->server->transactionType = 'report-calendar-query';
                $this->calendarQueryReport($report);

                return false;
            case '{'.self::NS_CALDAV.'}free-busy-query':
                $this->server->transactionType = 'report-free-busy-query';
                $this->freeBusyQueryReport($report);

                return false;
        }
    }
public function report($reportName, $report, $path)
    {
        switch ($reportName) {
            case '{'.self::NS_CALDAV.'}calendar-multiget':
                $this->server->transactionType = 'report-calendar-multiget';
                $this->calendarMultiGetReport($report);

                return false;
            case '{'.self::NS_CALDAV.'}calendar-query':
                $this->server->transactionType = 'report-calendar-query';
                $this->calendarQueryReport($report);

                return false;
            case '{'.self::NS_CALDAV.'}free-busy-query':
                $this->server->transactionType = 'report-free-busy-query';
                $this->freeBusyQueryReport($report);

                return false;
        }
    }
public function report ( $ reportName , $ report , $ path ) { switch ( $ reportName ) { case '{' . self :: NS_CALDAV . '}calendar-multiget' : $ this -> server -> transactionType = 'report-calendar-multiget' ; $ this -> calendarMultiGetReport ( $ report ) ; return false ; case '{' . self :: NS_CALDAV . '}calendar-query' : $ this -> server -> transactionType = 'report-calendar-query' ; $ this -> calendarQueryReport ( $ report ) ; return false ; case '{' . self :: NS_CALDAV . '}free-busy-query' : $ this -> server -> transactionType = 'report-free-busy-query' ; $ this -> freeBusyQueryReport ( $ report ) ; return false ; } }
This functions handles REPORT requests specific to CalDAV.

@param string $reportName
@param mixed  $report
@param mixed  $path

@return bool
This functions handles REPORT requests specific to CalDAV .