From 926057486837540309fcc12b79f4385fc7c49d07 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Wed, 17 Apr 2024 17:45:07 +0000 Subject: [PATCH] fix templates --- Controller/BackendController.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Controller/BackendController.php b/Controller/BackendController.php index 3e02fba..1515112 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -333,13 +333,16 @@ final class BackendController extends Controller $view->setTemplate('/Modules/Organization/Theme/Backend/position-list'); $view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1004705001, $request, $response); - if ($request->getData('ptype') === 'p') { - $view->data['positions'] = PositionMapper::getAll()->with('parent')->with('department')->where('id', $request->getDataInt('offset') ?? 0, '<')->limit(25)->executeGetArray(); - } elseif ($request->getData('ptype') === 'n') { - $view->data['positions'] = PositionMapper::getAll()->with('parent')->with('department')->where('id', $request->getDataInt('offset') ?? 0, '>')->limit(25)->executeGetArray(); - } else { - $view->data['positions'] = PositionMapper::getAll()->with('parent')->with('department')->where('id', 0, '>')->limit(25)->executeGetArray(); - } + $view->data['positions'] = PositionMapper::getAll() + ->with('parent') + ->with('department') + ->limit(25) + ->paginate( + 'id', + $request->getData('ptype'), + $request->getDataInt('offset') + ) + ->executeGetArray(); return $view; }