/** * Get Object Permission Rows from a Process * * @param string $sProUid * @return $aDynaform array */ public function getObjectPermissionRows ($sProUid, &$oData) { // by erik try { $oPermissions = array (); $oCriteria = new Criteria( 'workflow' ); $oCriteria->add( ObjectPermissionPeer::PRO_UID, $sProUid ); $oCriteria->add( ObjectPermissionPeer::OP_USER_RELATION, 2 ); $oDataset = ObjectPermissionPeer::doSelectRS( $oCriteria ); $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); $oDataset->next(); while ($aRow = $oDataset->getRow()) { $o = new ObjectPermission(); $oPermissions[] = $o->Load( $aRow['OP_UID'] ); $oGroupwf = new Groupwf(); $oData->groupwfs[] = $oGroupwf->Load( $aRow['USR_UID'] ); $oDataset->next(); } return $oPermissions; } catch (Exception $oError) { throw ($oError); } }