diff --git a/admin/code/LeftAndMain.php b/admin/code/LeftAndMain.php index e789450cc91..622a69b1692 100644 --- a/admin/code/LeftAndMain.php +++ b/admin/code/LeftAndMain.php @@ -753,9 +753,9 @@ public function updatetreenodes($request) { $next = $prev = null; $className = $this->stat('tree_class'); - $next = DataObject::get($className, 'ParentID = '.$record->ParentID.' AND Sort > '.$record->Sort)->first(); + $next = DataObject::get($className)->filter('ParentID', $record->ParentID)->filter('Sort:GreaterThan', $record->Sort)->first(); if (!$next) { - $prev = DataObject::get($className, 'ParentID = '.$record->ParentID.' AND Sort < '.$record->Sort)->reverse()->first(); + $prev = DataObject::get($className)->filter('ParentID', $record->ParentID)->filter('Sort:LessThan', $record->Sort)->reverse()->first(); } $link = Controller::join_links($recordController->Link("show"), $record->ID); @@ -1615,4 +1615,4 @@ function setIsCurrent($bool) { return $this; } -} \ No newline at end of file +}