LdapTools\Query\LdapQuery::sortResults PHP Method

sortResults() protected method

protected sortResults ( mixed $results ) : mixed
$results mixed
return mixed $results
    protected function sortResults($results)
    {
        if (empty($this->orderBy)) {
            return $results;
        }
        $aliases = [];
        if (!is_string($this->operation->getFilter()) && !empty($this->operation->getFilter()->getAliases())) {
            $aliases = $this->operation->getFilter()->getAliases();
        }
        $selected = $this->getSelectedForAllAliases($aliases);
        $orderBy = $this->getFormattedOrderBy($selected, $aliases);
        return (new LdapResultSorter($orderBy, $aliases))->setIsCaseSensitive($this->caseSensitive)->sort($results);
    }