From c929fa87024640f1225356c3f91ed091ea97c2d2 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Tue, 11 Apr 2023 16:59:21 +0200 Subject: [PATCH] add freitext require, adapt freitext to current db --- .../VertragsbestandteilFreitext.php | 28 +++++++++---------- .../VertragsbestandteilLib.php | 1 + 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/application/libraries/vertragsbestandteil/VertragsbestandteilFreitext.php b/application/libraries/vertragsbestandteil/VertragsbestandteilFreitext.php index b1beefa43..8109fb64c 100644 --- a/application/libraries/vertragsbestandteil/VertragsbestandteilFreitext.php +++ b/application/libraries/vertragsbestandteil/VertragsbestandteilFreitext.php @@ -6,9 +6,9 @@ use vertragsbestandteil\VertragsbestandteilFactory; class VertragsbestandteilFreitext extends Vertragsbestandteil { - protected $anmerkung; - protected $kuendigungrelevant; protected $freitexttyp_kurzbz; + protected $titel; + protected $anmerkung; public function __construct() { @@ -19,18 +19,18 @@ class VertragsbestandteilFreitext extends Vertragsbestandteil public function hydrateByStdClass($data) { parent::hydrateByStdClass($data); - isset($data->anmerkung) && $this->setAnmerkung($data->anmerkung); - isset($data->kuendigungrelevant) && $this->setKuendigungrelevant($data->kuendigungrelevant); isset($data->freitexttyp_kurzbz) && $this->setFreitexttypKurzbz($data->freitexttyp_kurzbz); + isset($data->titel) && $this->setTitel($data->titel); + isset($data->freitext) && $this->setAnmerkung($data->freitext); } public function toStdClass(): \stdClass { $tmp = array( 'vertragsbestandteil_id' => $this->getVertragsbestandteil_id(), - 'anmerkung' => $this->getAnmerkung(), - 'kuendigungrelevant' => $this->getKuendigungrelevant(), - 'freitexttyp_kurzbz' => $this->getFreitexttypKurzbz() + 'freitexttyp_kurzbz' => $this->getFreitexttypKurzbz(), + 'titel' => $this->getTitel(), + 'anmerkung' => $this->getAnmerkung() ); $tmp = array_filter($tmp, function($v) { @@ -44,7 +44,7 @@ class VertragsbestandteilFreitext extends Vertragsbestandteil { $txt = <<getAnmerkung()} - kuendigungrelevant: {$this->getKuendigungrelevant()} + titel: {$this->getTitel()} freitexttyp_kurzbz: {$this->getFreitexttypKurzbz()} EOTXT; @@ -70,19 +70,19 @@ EOTXT; } /** - * Get the value of kuendigungrelevant + * Get the value of titel */ - public function getKuendigungrelevant() + public function getTitel() { - return $this->kuendigungrelevant; + return $this->titel; } /** - * Set the value of kuendigungrelevant + * Set the value of titel */ - public function setKuendigungrelevant($kuendigungrelevant): self + public function setTitel($titel): self { - $this->kuendigungrelevant = $kuendigungrelevant; + $this->titel = $titel; return $this; } diff --git a/application/libraries/vertragsbestandteil/VertragsbestandteilLib.php b/application/libraries/vertragsbestandteil/VertragsbestandteilLib.php index c0c3716e8..38b152523 100644 --- a/application/libraries/vertragsbestandteil/VertragsbestandteilLib.php +++ b/application/libraries/vertragsbestandteil/VertragsbestandteilLib.php @@ -4,6 +4,7 @@ require_once __DIR__ . '/VertragsbestandteilStunden.php'; require_once __DIR__ . '/VertragsbestandteilFunktion.php'; require_once __DIR__ . '/VertragsbestandteilZeitaufzeichnung.php'; require_once __DIR__ . '/VertragsbestandteilKuendigungsfrist.php'; +require_once __DIR__ . '/VertragsbestandteilFreitext.php'; require_once __DIR__ . '/VertragsbestandteilFactory.php'; use vertragsbestandteil\Vertragsbestandteil;