public function readByCriteria($criteria = null, $offset = -1, $limit = -1) { $entityArray = null; $conexao = null; try { $conexao = ConnectionManager::getConexao(); $conexao->beginTransaction(); $dao = new RastreadorDAO(); $entityArray = $dao->readByCriteria($conexao, $criteria, $offset, $limit); foreach ($entityArray as $entity) { $this->buscarUsuariosDeRastreador($conexao, $entity); } $conexao->commit(); } catch (Exception $ex) { if ($conexao != null) { $conexao->rollback(); } echo $ex->getMessage(); } finally { $conexao = null; } return $entityArray; }
function testeReadByCriteria($criteria) { $conexao = ConnectionManager::getConexao(); $conexao->beginTransaction(); $dao = new RastreadorDAO(); $entityArray = $dao->readByCriteria($conexao, $criteria); if ($entityArray == null) { $conexao->rollback(); } else { $conexao = null; } return $entityArray; }