protected function filterThemes(SearchTheme $search, array $themes)
{
//TODO: to implement also the actual filtering.
$filtered = $themes;
foreach ($search->getOrderedBy() as $column) {
if ($column === $search->NAME) {
$filtered = $this->sort($filtered, 'getName', $column->isOrderAscending());
} else {
if ($column === $search->DESIGNER) {
$filtered = $this->sort($filtered, 'getDesigner', $column->isOrderAscending());
} else {
if ($column === $search->VERSION) {
$filtered = $this->sort($filtered, 'getVersion', $column->isOrderAscending());
} else {
if ($column === $search->MINOR_NEWSCOOP_VERSION) {
$filtered = $this->sort($filtered, 'getMinorNewscoopVersion', $column->isOrderAscending());
}
}
}
}
}
return $filtered;
}