Example #1
0
 public function clearProStep()
 {
     $criteria = new TActiveRecordCriteria();
     $criteria->Condition = "prostep_name LIKE :suchtext";
     $criteria->Parameters[':suchtext'] = "%leer%";
     $criteria->setLimit($this->ProStepListe->PageSize);
     $criteria->setOffset($this->ProStepListe->PageSize * $this->ProStepListe->CurrentPageIndex);
     $this->ProStepListe->DataKeyField = 'idtm_prozess_step';
     $this->ProStepListe->VirtualItemCount = count(ProzessStepRecord::finder()->find($criteria));
     $this->ProStepListe->DataSource = ProzessStepRecord::finder()->findAll($criteria);
     $this->ProStepListe->dataBind();
 }
 public function update_ListBox($sender, $param)
 {
     $parent_value = $this->edidtm_prozess->selectedValue;
     //hier checken wir, wieviele schritte noch den gleichen Vater haben
     $myPreStepOne = ProzessStepRecord::finder()->findAllBySql("SELECT idtm_prozess FROM tm_prozess_step WHERE idtm_prozess_step = '" . $parent_value . "'");
     $prozess_counter = count(ProzessStepRecord::finder()->findAllBySql("SELECT idtm_prozess_step FROM tm_prozess_step WHERE idtm_prozess = '" . $myPreStepOne[0]->idtm_prozess . "'"));
     $sql = "SELECT idtm_prozess_step, prostep_name FROM tm_prozess_step WHERE idtm_prozess = '" . $myPreStepOne[0]->idtm_prozess . "'";
     $data = PFH::convertdbObjectArray(ProzessStepRecord::finder()->findAllBySql($sql), array("idtm_prozess_step", "prostep_name"));
     $data[0] = "START";
     $this->parent_idtm_prozess_step->DataSource = $data;
     $this->parent_idtm_prozess_step->dataBind();
     $this->error_idtm_prozess_step->DataSource = $data;
     $this->error_idtm_prozess_step->dataBind();
 }