From 5c463c086693ce00b2fe6e5b67e48548e6144d4d Mon Sep 17 00:00:00 2001 From: Werner Masik Date: Mon, 6 Apr 2026 21:49:53 +0200 Subject: [PATCH] add vordienstzeit to lohnguide --- .../VertragsbestandteilLohnguide.php | 15 +++++++++++++++ .../Vertragsbestandteil_model.php | 2 +- system/dbupdate_3.4.php | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/application/libraries/vertragsbestandteil/VertragsbestandteilLohnguide.php b/application/libraries/vertragsbestandteil/VertragsbestandteilLohnguide.php index 5a61cc5db..0e071f36b 100644 --- a/application/libraries/vertragsbestandteil/VertragsbestandteilLohnguide.php +++ b/application/libraries/vertragsbestandteil/VertragsbestandteilLohnguide.php @@ -7,6 +7,7 @@ use vertragsbestandteil\VertragsbestandteilFactory; class VertragsbestandteilLohnguide extends Vertragsbestandteil { protected $stellenbezeichnung; + protected $vordienstzeit; protected $fachrichtung_kurzbz; protected $modellstelle_kurzbz; protected $kommentar_person; @@ -32,6 +33,18 @@ class VertragsbestandteilLohnguide extends Vertragsbestandteil return $this; } + public function getVordienstzeit() + { + return $this->vordienstzeit; + } + + public function setVordienstzeit($vordienstzeit): self + { + $this->markDirty('vordienstzeit', $this->vordienstzeit, $vordienstzeit); + $this->vordienstzeit = $vordienstzeit; + return $this; + } + public function getFachrichtung_kurzbz() { return $this->fachrichtung_kurzbz; @@ -89,6 +102,7 @@ class VertragsbestandteilLohnguide extends Vertragsbestandteil $this->fromdb = $fromdb; isset($data->fachrichtung_kurzbz) && $this->setFachrichtung_kurzbz($data->fachrichtung_kurzbz); isset($data->stellenbezeichnung) && $this->setStellenbezeichnung($data->stellenbezeichnung); + isset($data->vordienstzeit) && $this->setVordienstzeit($data->vordienstzeit); isset($data->modellstelle_kurzbz) && $this->setModellstelle_kurzbz($data->modellstelle_kurzbz); isset($data->kommentar_person) && $this->setKommentar_person($data->kommentar_person); isset($data->kommentar_modellstelle) && $this->setKommentar_modellstelle($data->kommentar_modellstelle); @@ -100,6 +114,7 @@ class VertragsbestandteilLohnguide extends Vertragsbestandteil $tmp = array( 'vertragsbestandteil_id' => $this->getVertragsbestandteil_id(), 'stellenbezeichnung' => $this->getStellenbezeichnung(), + 'vordienstzeit' => $this->getVordienstzeit(), 'fachrichtung_kurzbz' => $this->getFachrichtung_kurzbz(), 'modellstelle_kurzbz' => $this->getModellstelle_kurzbz(), 'kommentar_person' => $this->getKommentar_person(), diff --git a/application/models/vertragsbestandteil/Vertragsbestandteil_model.php b/application/models/vertragsbestandteil/Vertragsbestandteil_model.php index fe6823293..334a29dfd 100644 --- a/application/models/vertragsbestandteil/Vertragsbestandteil_model.php +++ b/application/models/vertragsbestandteil/Vertragsbestandteil_model.php @@ -38,7 +38,7 @@ class Vertragsbestandteil_model extends DB_Model s.wochenstunden, s.teilzeittyp_kurzbz, u.tage, z.zeitaufzeichnung, z.azgrelevant, z.homeoffice, - lg.stellenbezeichnung, lg.fachrichtung_kurzbz, lg.modellstelle_kurzbz, lg.kommentar_person, lg.kommentar_modellstelle + lg.stellenbezeichnung, lg.vordienstzeit, lg.fachrichtung_kurzbz, lg.modellstelle_kurzbz, lg.kommentar_person, lg.kommentar_modellstelle FROM hr.tbl_vertragsbestandteil v LEFT JOIN diff --git a/system/dbupdate_3.4.php b/system/dbupdate_3.4.php index 174034398..78dec16d3 100644 --- a/system/dbupdate_3.4.php +++ b/system/dbupdate_3.4.php @@ -244,7 +244,7 @@ $tabellen=array( "hr.tbl_lohnguide_modellfunktion" => array("modellfunktion_kurzbz", "bezeichnung", "jobfamilie_kurzbz", "aktiv", "sort", "insertvon", "insertamum", "updatevon", "updateamum"), "hr.tbl_lohnguide_modellstelle" => array("modellstelle_kurzbz", "bezeichnung", "grade", "modellfunktion_kurzbz", "aktiv", "sort", "insertvon", "insertamum", "updatevon", "updateamum"), "hr.tbl_lohnguide_fachrichtung" => array("fachrichtung_kurzbz", "bezeichnung", "aktiv", "insertvon", "insertamum", "updatevon", "updateamum"), - "hr.tbl_vertragsbestandteil_lohnguide" => array("vertragsbestandteil_id", "stellenbezeichnung", "fachrichtung_kurzbz", "modellstelle_kurzbz", "kommentar_person", "kommentar_modellstelle"), + "hr.tbl_vertragsbestandteil_lohnguide" => array("vertragsbestandteil_id", "stellenbezeichnung", "vordienstzeit", "fachrichtung_kurzbz", "modellstelle_kurzbz", "kommentar_person", "kommentar_modellstelle"), "lehre.tbl_abschlussbeurteilung" => array("abschlussbeurteilung_kurzbz","bezeichnung","bezeichnung_english","sort"), "lehre.tbl_abschlusspruefung" => array("abschlusspruefung_id","student_uid","vorsitz","pruefer1","pruefer2","pruefer3","abschlussbeurteilung_kurzbz","akadgrad_id","pruefungstyp_kurzbz","datum","uhrzeit","sponsion","anmerkung","updateamum","updatevon","insertamum","insertvon","ext_id","note","protokoll","endezeit","pruefungsantritt_kurzbz","freigabedatum"), "lehre.tbl_abschlusspruefung_antritt" => array("pruefungsantritt_kurzbz","bezeichnung","bezeichnung_english","sort"),