set Dienstverhaeltnis_id and Vertragsbestandteil_id on child Gehaltsbestandteile when added or changed

This commit is contained in:
Harald Bamberger
2023-04-12 16:26:55 +02:00
parent c2e956f7f3
commit 9e6d78dd1d
@@ -39,6 +39,8 @@ abstract class Vertragsbestandteil implements \JsonSerializable
public function addGehaltsbestandteil(Gehaltsbestandteil $gehaltsbestandteil)
{
$gehaltsbestandteil->setDienstverhaeltnis_id($this->getDienstverhaeltnis_id());
$gehaltsbestandteil->setVertragsbestandteil_id($this->getVertragsbestandteil_id());
$this->gehaltsbestandteile[] = $gehaltsbestandteil;
return $this;
}
@@ -96,12 +98,20 @@ abstract class Vertragsbestandteil implements \JsonSerializable
public function setVertragsbestandteil_id($vertragsbestandteil_id)
{
$this->vertragsbestandteil_id = $vertragsbestandteil_id;
foreach ($this->gehaltsbestandteile as $gehaltsbestandteil)
{
$gehaltsbestandteil->setVertragsbestandteil_id($vertragsbestandteil_id);
}
return $this;
}
public function setDienstverhaeltnis_id($dienstverhaeltnis_id)
{
$this->dienstverhaeltnis_id = $dienstverhaeltnis_id;
foreach ($this->gehaltsbestandteile as $gehaltsbestandteil)
{
$gehaltsbestandteil->setDienstverhaeltnis_id($dienstverhaeltnis_id);
}
return $this;
}