From d749aeefe494ecc59588c131a54a30b435e2865a Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 29 Aug 2023 15:52:41 +0200 Subject: [PATCH] some fixes --- httpdocs/src/Controller/UserController.php | 13 +++++++++++++ httpdocs/src/Service/CalculatorService.php | 15 ++++++++++++++- httpdocs/templates/pages/risk_analysis.html.twig | 8 ++++---- .../templates/snippets/worksheet-result.html.twig | 12 ++++++------ 4 files changed, 37 insertions(+), 11 deletions(-) diff --git a/httpdocs/src/Controller/UserController.php b/httpdocs/src/Controller/UserController.php index aa1aa52..88f17e5 100644 --- a/httpdocs/src/Controller/UserController.php +++ b/httpdocs/src/Controller/UserController.php @@ -202,9 +202,22 @@ class UserController extends AbstractController throw new \Exception('not allowed or not exists'); } + $sortedWorksheetTasks = $worksheet->getUserWorkSheetTasks()->toArray(); + + usort($sortedWorksheetTasks, function($a, $b) { + $delimComparison = strcmp($a->getDelimitation(), $b->getDelimitation()); + + if ($delimComparison === 0) { + return strcmp($a->getTask(), $b->getTask()); + } + + return $delimComparison; + }); + return $this->render('pages/worksheet.html.twig', [ 'worksheet' => $worksheet, + 'sortedWorksheetTasks' => $sortedWorksheetTasks, 'isPdf' => false ] ); diff --git a/httpdocs/src/Service/CalculatorService.php b/httpdocs/src/Service/CalculatorService.php index 100b236..8ae2e99 100644 --- a/httpdocs/src/Service/CalculatorService.php +++ b/httpdocs/src/Service/CalculatorService.php @@ -52,8 +52,21 @@ class CalculatorService $res[self::KEY_REC_CYCLE_MAINTENANCE] = $recCycleMaintenance; $res[self::KEY_REC_CYCLE_INSPECTION] = $recCycleInspection; $res[self::KEY_COST_DIFF_CUR_REC_PERCENTAGE] = round($costDiffCurRecPercentage, 2); - $res[self::KEY_COST_DIFF_CUR_REC_CYCLE] = round($costDiffCurCycleRecCycle, 2); + $res[self::KEY_COST_DIFF_CUR_REC_CYCLE] = $this->customRounding($costDiffCurCycleRecCycle); return $res; } + private function customRounding($number) + { + $roundedNumber = round($number); + $roundedNumberStr = (string)$roundedNumber; + $numDigitsBeforeComma = strlen($roundedNumberStr); + + if ($numDigitsBeforeComma <= 2) { + return $roundedNumber; + } else { + return round($number, ($numDigitsBeforeComma - 2) * -1); + } + } + } \ No newline at end of file diff --git a/httpdocs/templates/pages/risk_analysis.html.twig b/httpdocs/templates/pages/risk_analysis.html.twig index f934db2..4c5692c 100644 --- a/httpdocs/templates/pages/risk_analysis.html.twig +++ b/httpdocs/templates/pages/risk_analysis.html.twig @@ -65,7 +65,7 @@ -

Zyklus und Bandbreite

+

Zyklus und Größencluster

@@ -79,7 +79,7 @@
- +