Ejemplo n.º 1
0
    /**

     * Get all Swimlanes Elements for any Process

     *

     * @param string $sProUid

     * @return array

     */

    public function getAllLanes ($sProUid)

    {

        try {

            $aLanes = array ();

            $oCriteria = new Criteria( 'workflow' );

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

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

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

            $oDataset->next();

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

                $oSwim = new SwimlanesElements();

                $aLanes[] = $oSwim->Load( $aRow['SWI_UID'] );

                $oDataset->next();

            }

            return $aLanes;

        } catch (Exception $oError) {

            throw ($oError);

        }

    }