public function loadUserSettings($sender, $param) { $item = $param->Item; //the current datarow $this->UserSettingsUser->Text = $item->lst_user_username->Text; $this->idtm_user->Text = $item->lst_idtm_user->Text; foreach ($this->APP_MODULES as $APP_MODULE) { $CheckerRecord = BerechtigungRecord::finder()->find("idtm_user = ? AND xx_modul = ?", $this->idtm_user->Text, $APP_MODULE); if (!count($CheckerRecord) == 1) { $BerechtigungsRecord = new BerechtigungRecord(); $BerechtigungsRecord->idtm_user = $item->lst_idtm_user->Text; $BerechtigungsRecord->xx_modul = $APP_MODULE; $BerechtigungsRecord->xx_read = 0; $BerechtigungsRecord->xx_write = 0; $BerechtigungsRecord->xx_create = 0; $BerechtigungsRecord->xx_delete = 0; $BerechtigungsRecord->save(); } } $this->bind_lstUserSettings(); //$this->MyTabs->ActiveView="1"; }
public function XXRSaveClicked($sender, $param) { if ($this->berechtigung_edit_status->Text == '1') { $BREditRecord = BerechtigungRecord::finder()->findByPK($this->{$this->XXRprimarykey}->Text); } else { $BREditRecord = new BerechtigungRecord(); } //HIDDEN foreach ($this->XXRhiddenfields as $recordfield) { $BREditRecord->{$recordfield} = $this->{$recordfield}->Value; } //DATUM foreach ($this->XXRdatfields as $recordfield) { $BREditRecord->{$recordfield} = date('Y-m-d', $this->{$recordfield}->TimeStamp); } //BOOL foreach ($this->XXRboolfields as $recordfield) { $BREditRecord->{$recordfield} = $this->{$recordfield}->Checked ? 1 : 0; } foreach ($this->XXRtimefields as $recordfield) { $BREditRecord->{$recordfield} = $this->{$recordfield}->Text; } foreach ($this->XXRfields as $recordfield) { $BREditRecord->{$recordfield} = $this->{$recordfield}->Text; } $BREditRecord->save(); $this->loadBerechtigung(); }