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(); }