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