Пример #1
0
    /**

     * Get Report Tables Vars Rows for a Process

     *

     * @param string $sProUid

     * @return array $aRepVars

     */

    public function getReportTablesVarsRows ($sProUid)

    {

        try {

            $aRepVars = array ();

            $oCriteria = new Criteria( 'workflow' );

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

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

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

            $oDataset->next();

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

                $oRepVar = new ReportVar();

                $aRepVars[] = $oRepVar->load( $aRow['REP_VAR_UID'] );

                $oDataset->next();

            }

            return $aRepVars;

        } catch (Exception $oError) {

            throw $oError;

        }

    }