From d86a09505f3a63597caa55c99069d9a8667a452f Mon Sep 17 00:00:00 2001 From: "Ing. Petr Suchy" Date: Fri, 1 Nov 2019 20:54:50 +0100 Subject: [PATCH] *edit - sort callback usage --- src/NetteDatabaseDataSource.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/NetteDatabaseDataSource.php b/src/NetteDatabaseDataSource.php index e64464d..36cb84d 100644 --- a/src/NetteDatabaseDataSource.php +++ b/src/NetteDatabaseDataSource.php @@ -226,17 +226,14 @@ public function limit(int $offset, int $limit): IDataSource public function sort(Sorting $sorting): IDataSource { if (is_callable($sorting->getSortCallback())) { - call_user_func( + $sort = call_user_func( $sorting->getSortCallback(), - $this->sql, $sorting->getSort() ); - - return $this; + } else { + $sort = $sorting->getSort(); } - $sort = $sorting->getSort(); - if ($sort !== []) { foreach ($sort as $column => $order) { $this->sql = $this->queryHelper->orderBy((string) $column, $order);