Example #1
0
 public function TSavedButtonClicked($sender, $param)
 {
     $tempus = $this->primarykey;
     if ($this->termin_edit_status->Text == '1') {
         $AEditRecord = TerminRecord::finder()->findByPK($this->{$tempus}->Text);
     } else {
         $AEditRecord = new TerminRecord();
     }
     //HIDDEN
     foreach ($this->hiddenfields as $recordfield) {
         $edrecordfield = $recordfield;
         $AEditRecord->{$recordfield} = $this->{$edrecordfield}->Value;
     }
     //DATUM
     foreach ($this->datfields as $recordfield) {
         $edrecordfield = $recordfield;
         $AEditRecord->{$recordfield} = date('Y-m-d', $this->{$edrecordfield}->TimeStamp);
     }
     //LIST
     foreach ($this->listfields as $recordfield) {
         $edrecordfield = $recordfield;
         $AEditRecord->{$recordfield} = $this->{$edrecordfield}->Text;
     }
     //BOOL
     foreach ($this->boolfields as $recordfield) {
         $edrecordfield = $recordfield;
         $AEditRecord->{$recordfield} = $this->{$edrecordfield}->Checked ? 1 : 0;
     }
     foreach ($this->timefields as $recordfield) {
         $edrecordfield = $recordfield;
         $AEditRecord->{$recordfield} = $this->{$edrecordfield}->Text;
     }
     foreach ($this->fields as $recordfield) {
         $edrecordfield = $recordfield;
         $AEditRecord->{$recordfield} = $this->{$edrecordfield}->Text;
     }
     $AEditRecord->save();
     $this->bindListTermin();
     $this->ParticipantbindList();
     $this->RessourcebindList();
     $this->termin_edit_status->Text = 1;
     $this->idtm_termin->Text = $AEditRecord->idtm_termin;
     $this->getPage()->getClientScript()->registerEndScript('xdhxs', "scheduler.load('" . $this->getRequest()->constructUrl('page', 'termin.TerminConnector') . "')");
 }