From 0752eaa6e922b874b99b8c5735d09eb766dc9e19 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 7 Jul 2023 11:28:35 +0200 Subject: [PATCH] sorting worksheets --- httpdocs/src/Controller/UserController.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/httpdocs/src/Controller/UserController.php b/httpdocs/src/Controller/UserController.php index 95b3d16..f8e0f2c 100644 --- a/httpdocs/src/Controller/UserController.php +++ b/httpdocs/src/Controller/UserController.php @@ -37,12 +37,18 @@ class UserController extends AbstractController /** @var User $user */ $user = $this->getUser(); - $cntWorksheets = count($user->getWorksheets()); + $worksheets = $user->getWorksheets(); + $cntWorksheets = count($worksheets); $numWorksheetsLeft = $user->getMaxWorksheets() - $cntWorksheets; + $resWorksheets = $worksheets->toArray(); + usort($resWorksheets, function(UserWorksheet $a, UserWorksheet $b) { + return $a->getCreationDate() > $b->getCreationDate(); + }); + return $this->render('pages/start.html.twig', [ - 'worksheets' => $user->getWorksheets(), + 'worksheets' => $resWorksheets, 'numWorksheetsLeft' => $numWorksheetsLeft, ] );