/**
  * 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;
 }
Example #2
0
 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;
     }
 }