diff --git a/httpdocs/src/Controller/UserController.php b/httpdocs/src/Controller/UserController.php index 9b977dc..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' => Utils::getSortedObjects('getCreationDate', $user->getWorksheets()), + 'worksheets' => $resWorksheets, 'numWorksheetsLeft' => $numWorksheetsLeft, ] ); diff --git a/httpdocs/src/Service/CalculatorService.php b/httpdocs/src/Service/CalculatorService.php index 51048ef..9f8b2d5 100644 --- a/httpdocs/src/Service/CalculatorService.php +++ b/httpdocs/src/Service/CalculatorService.php @@ -30,7 +30,7 @@ class CalculatorService $riskFactor = Utils::$riskPoints[$riskPoints]['factor']; $recCycleMaintenance = $asset->getCycleMonthsMax(); - if ((int)($params['maintenance']) === 1 || ((int)$params['check']) === 1 ) { + if ((int)($params['maintenance']) === 1 || ((int)$params['check']) === 0 ) { $recCycleMaintenance = (int) ($asset->getCycleMonthsMax() * $riskFactor); if ($recCycleMaintenance < $asset->getCycleMonthsMin()) { $recCycleMaintenance = $asset->getCycleMonthsMin();