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);
}