示例#1
0
 public function bindRepeater4($sender, $param)
 {
     $item = $param->Item;
     if ($item->ItemType === 'Item' || $item->ItemType === 'AlternatingItem') {
         $criteria = new TActiveRecordCriteria();
         $criteria->Condition = "idtm_risiko = :suchtext1";
         $criteria->Parameters[':suchtext1'] = $item->Data->idtm_risiko;
         $item->Repeater4->DataSource = RCValueRecord::finder()->findAll($criteria);
         $item->Repeater4->dataBind();
     }
 }
 public function RCSavedButtonClicked($sender, $param)
 {
     $tempus = 'RCed' . $this->RCprimarykey;
     if ($this->RCedrcvalue_edit_status->Text == '1') {
         $RCEditRecord = RCValueRecord::finder()->findByPK($this->{$tempus}->Text);
     } else {
         $RCEditRecord = new RCValueRecord();
     }
     //HIDDEN
     foreach ($this->RChiddenfields as $recordfield) {
         $edrecordfield = 'RCed' . $recordfield;
         $RCEditRecord->{$recordfield} = $this->{$edrecordfield}->Value;
     }
     //DATUM
     foreach ($this->RCdatfields as $recordfield) {
         $edrecordfield = 'RCed' . $recordfield;
         $RCEditRecord->{$recordfield} = date('Y-m-d', $this->{$edrecordfield}->TimeStamp);
     }
     //BOOL
     foreach ($this->RCboolfields as $recordfield) {
         $edrecordfield = 'RCed' . $recordfield;
         $RCEditRecord->{$recordfield} = $this->{$edrecordfield}->Checked ? 1 : 0;
     }
     foreach ($this->RCfields as $recordfield) {
         $edrecordfield = 'RCed' . $recordfield;
         $RCEditRecord->{$recordfield} = $this->{$edrecordfield}->Text;
     }
     $RCEditRecord->save();
     $this->RCedrcvalue_edit_status->Text = 1;
     $this->RCedidtm_rcvalue->Text = $RCEditRecord->idtm_rcvalue;
     $this->bindListRCValue();
     $this->bindListRCTTValue();
 }