/** * Retrieve object using using composite pkey values. * @param string $step_uid * @param string $tas_uid * @param string $tri_uid * @param string $st_type * @param Connection $con * @return StepTrigger */ public static function retrieveByPK($step_uid, $tas_uid, $tri_uid, $st_type, $con = null) { if ($con === null) { $con = Propel::getConnection(self::DATABASE_NAME); } $criteria = new Criteria(); $criteria->add(StepTriggerPeer::STEP_UID, $step_uid); $criteria->add(StepTriggerPeer::TAS_UID, $tas_uid); $criteria->add(StepTriggerPeer::TRI_UID, $tri_uid); $criteria->add(StepTriggerPeer::ST_TYPE, $st_type); $v = StepTriggerPeer::doSelect($criteria, $con); return !empty($v) ? $v[0] : null; }
public function removeTrigger($TriUid) { $con = Propel::getConnection(StepTriggerPeer::DATABASE_NAME); try { $criteria = new Criteria(); //$criteria->add(StepTriggerPeer::STEP_UID, $step_uid); //$criteria->add(StepTriggerPeer::TAS_UID, $tas_uid); $criteria->add(StepTriggerPeer::TRI_UID, $TriUid); //$criteria->add(StepTriggerPeer::ST_TYPE, $st_type); $objects = StepTriggerPeer::doSelect($criteria, $con); $con->begin(); foreach ($objects as $v) { $this->remove($v->getStepUid, $v->getTasUid, $v->getTriUid, $v->getStType); } $con->commit(); return count($objects); } catch (Exception $e) { $con->rollback(); throw $e; } }