/** * 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; } }