From 535578c399cccdba7007dd69c5884ad04209f676 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Tue, 18 Apr 2023 13:30:56 +0200 Subject: [PATCH] validation --- .../libraries/vertragsbestandteil/Vertragsbestandteil.php | 8 +++++++- .../vertragsbestandteil/VertragsbestandteilFunktion.php | 5 +++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/application/libraries/vertragsbestandteil/Vertragsbestandteil.php b/application/libraries/vertragsbestandteil/Vertragsbestandteil.php index 0070babe7..161fc65f4 100644 --- a/application/libraries/vertragsbestandteil/Vertragsbestandteil.php +++ b/application/libraries/vertragsbestandteil/Vertragsbestandteil.php @@ -219,7 +219,13 @@ EOTXT; } public function validate() { - return array(); + if( count($this->validationerrors) > 0 ) { + $this->isvalid = false; + } else { + $this->isvalid = true; + } + + return $this->isvalid; } public abstract function toStdClass(); diff --git a/application/libraries/vertragsbestandteil/VertragsbestandteilFunktion.php b/application/libraries/vertragsbestandteil/VertragsbestandteilFunktion.php index 25135cfd1..0e3475fa5 100644 --- a/application/libraries/vertragsbestandteil/VertragsbestandteilFunktion.php +++ b/application/libraries/vertragsbestandteil/VertragsbestandteilFunktion.php @@ -104,11 +104,12 @@ EOTXT; public function validate() { - if( (inval($this->benutzerfunktion_id) < 1) + if( (intval($this->benutzerfunktion_id) < 1) && ($this->benutzerfunktiondata === NULL) ) { - $this->isvalid = false; $this->validationerrors[] = 'Eine bestehende Funktion oder eine ' . 'Funktion und eine Organisationseinheit müssen ausgewählt sein.'; } + + parent::validate(); } }