Beispiel #1
0
    /**

     * Get Step Trigger Rows for a Process form an array

     *

     * @param array $aTask

     * @return array $aStepTrigger

     */

    public function getTriggerRows ($sProUid)

    {

        try {

            $aTrigger = array ();

            $oCriteria = new Criteria( 'workflow' );

            $oCriteria->add( TriggersPeer::PRO_UID, $sProUid );

            $oDataset = TriggersPeer::doSelectRS( $oCriteria );

            $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );

            $oDataset->next();

            while ($aRow = $oDataset->getRow()) {

                $oTrigger = new Triggers();

                $aTrigger[] = $oTrigger->Load( $aRow['TRI_UID'] );

                $oDataset->next();

            }

            return $aTrigger;

        } catch (Exception $oError) {

            throw ($oError);

        }

    }