public function BORSaveClicked($sender, $param) { if ($this->berichteorganisation_edit_status->Text == '1') { $BREditRecord = BerichteOrganisationRecord::finder()->findByPK($this->{$this->BORprimarykey}->Text); } else { $BREditRecord = new BerichteOrganisationRecord(); } //HIDDEN foreach ($this->BORhiddenfields as $recordfield) { $BREditRecord->{$recordfield} = $this->{'rc' . $recordfield}->Value; } //DATUM foreach ($this->BORdatfields as $recordfield) { $BREditRecord->{$recordfield} = date('Y-m-d', $this->{'rc' . $recordfield}->TimeStamp); } //BOOL foreach ($this->BORboolfields as $recordfield) { $BREditRecord->{$recordfield} = $this->{'rc' . $recordfield}->Checked ? 1 : 0; } foreach ($this->BORtimefields as $recordfield) { $BREditRecord->{$recordfield} = $this->{'rc' . $recordfield}->Text; } foreach ($this->BORfields as $recordfield) { $BREditRecord->{$recordfield} = $this->{'rc' . $recordfield}->Text; } $BREditRecord->idta_berichte = $this->idta_berichte->Text; $BREditRecord->save(); $this->loadBerichteOrganisation($sender, $param); }