Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 3
0
 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;
         }
     }
 }