public function report($reportName, $report, $path)
    {
        switch ($reportName) {
            case '{DAV:}principal-property-search':
                $this->server->transactionType = 'report-principal-property-search';
                $this->principalPropertySearchReport($path, $report);

                return false;
            case '{DAV:}principal-search-property-set':
                $this->server->transactionType = 'report-principal-search-property-set';
                $this->principalSearchPropertySetReport($path, $report);

                return false;
            case '{DAV:}expand-property':
                $this->server->transactionType = 'report-expand-property';
                $this->expandPropertyReport($path, $report);

                return false;
            case '{DAV:}principal-match':
                $this->server->transactionType = 'report-principal-match';
                $this->principalMatchReport($path, $report);

                return false;
            case '{DAV:}acl-principal-prop-set':
                $this->server->transactionType = 'acl-principal-prop-set';
                $this->aclPrincipalPropSetReport($path, $report);

                return false;
        }
    }
public function report($reportName, $report, $path)
    {
        switch ($reportName) {
            case '{DAV:}principal-property-search':
                $this->server->transactionType = 'report-principal-property-search';
                $this->principalPropertySearchReport($path, $report);

                return false;
            case '{DAV:}principal-search-property-set':
                $this->server->transactionType = 'report-principal-search-property-set';
                $this->principalSearchPropertySetReport($path, $report);

                return false;
            case '{DAV:}expand-property':
                $this->server->transactionType = 'report-expand-property';
                $this->expandPropertyReport($path, $report);

                return false;
            case '{DAV:}principal-match':
                $this->server->transactionType = 'report-principal-match';
                $this->principalMatchReport($path, $report);

                return false;
            case '{DAV:}acl-principal-prop-set':
                $this->server->transactionType = 'acl-principal-prop-set';
                $this->aclPrincipalPropSetReport($path, $report);

                return false;
        }
    }
public function report ( $ reportName , $ report , $ path ) { switch ( $ reportName ) { case '{DAV:}principal-property-search' : $ this -> server -> transactionType = 'report-principal-property-search' ; $ this -> principalPropertySearchReport ( $ path , $ report ) ; return false ; case '{DAV:}principal-search-property-set' : $ this -> server -> transactionType = 'report-principal-search-property-set' ; $ this -> principalSearchPropertySetReport ( $ path , $ report ) ; return false ; case '{DAV:}expand-property' : $ this -> server -> transactionType = 'report-expand-property' ; $ this -> expandPropertyReport ( $ path , $ report ) ; return false ; case '{DAV:}principal-match' : $ this -> server -> transactionType = 'report-principal-match' ; $ this -> principalMatchReport ( $ path , $ report ) ; return false ; case '{DAV:}acl-principal-prop-set' : $ this -> server -> transactionType = 'acl-principal-prop-set' ; $ this -> aclPrincipalPropSetReport ( $ path , $ report ) ; return false ; } }
This method handles HTTP REPORT requests.

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

@return bool
This method handles HTTP REPORT requests .