From 8b55a7843d1e2a33ac07f9f421f94101957ea615 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Wed, 29 Nov 2023 07:33:38 +0100 Subject: [PATCH] altersteilzeit geblockt mit 0 Stunden zulassen --- .../VertragsbestandteilStunden.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/application/libraries/vertragsbestandteil/VertragsbestandteilStunden.php b/application/libraries/vertragsbestandteil/VertragsbestandteilStunden.php index e49a227c6..f2d8c8081 100644 --- a/application/libraries/vertragsbestandteil/VertragsbestandteilStunden.php +++ b/application/libraries/vertragsbestandteil/VertragsbestandteilStunden.php @@ -86,16 +86,24 @@ EOTXT; public function validate() { - if( !(filter_var($this->wochenstunden, FILTER_VALIDATE_FLOAT, + if( false === filter_var($this->wochenstunden, FILTER_VALIDATE_FLOAT, array( 'options' => array( 'min_range' => 0, 'max_range' => 100 ) ) - )) ) { + ) ) { $this->validationerrors[] = 'Stunden muss eine Kommazahl im Bereich 0 bis 100 sein.'; } + else + { + if( floatval($this->wochenstunden) < floatval('0.01') && + $this->teilzeittyp_kurzbz !== 'altersteilzeit' ) + { + $this->validationerrors[] = '0 Wochenstunden ist nur in Kombination mit Altersteilzeit zulässig.'; + } + } return parent::validate(); }