public function lstUserSettingsSave($sender, $param) { $item = $param->Item; $Record = BerechtigungRecord::finder()->findByPK($this->lstUserSettings->DataKeys[$item->ItemIndex]); $Record->xx_id = $item->lst_xx_id->TextBox->Text; $Record->xx_read = $item->lst_xx_read->ATB_lst_xx_read->Checked ? 1 : 0; $Record->xx_write = $item->lst_xx_write->ATB_lst_xx_write->Checked ? 1 : 0; $Record->xx_create = $item->lst_xx_create->ATB_lst_xx_create->Checked ? 1 : 0; $Record->xx_delete = $item->lst_xx_delete->ATB_lst_xx_delete->Checked ? 1 : 0; $Record->save(); $this->lstUserSettings->EditItemIndex = -1; $this->bind_lstUserSettings(); }
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(); }
public function getModulRights($ModulName) { $CheckerRecord = BerechtigungRecord::finder()->find("idtm_user = ? AND xx_modul = ?", $this->getUserId(Prado::getApplication()->User->Name), $ModulName); if (count($CheckerRecord) != 1) { return false; } else { if ($CheckerRecord->xx_read == 1) { return true; } else { return false; } } }