function testeReadByCriteria($criteria) { $conexao = ConnectionManager::getConexao(); $conexao->beginTransaction(); $dao = new UsuarioRastreadorDAO(); $entityArray = $dao->readByCriteria($conexao, $criteria); if ($entityArray == null) { $conexao->rollback(); } else { $conexao->commit(); } $conexao = null; return $entityArray; }
public function update($entity) { $resultado = false; $conexao = null; try { $conexao = ConnectionManager::getConexao(); $conexao->beginTransaction(); $dao = new UsuarioRastreadorDAO(); $resultado = $dao->update($conexao, $entity); $conexao->commit(); } catch (Exception $ex) { if ($conexao != null) { $conexao->rollback(); } echo $ex->getMessage(); } finally { $conexao = null; } return $resultado; }
private function buscarUsuariosDeRastreador($conexao, $rastreador) { $usuarioArray = array(); if ($rastreador != null) { $criteria = array(); $criteria[UsuarioRastreadorCriteria::RASTREADOR_FK_EQ] = $rastreador->getId(); $usuRasDAO = new UsuarioRastreadorDAO(); $usuRasArray = $usuRasDAO->readByCriteria($conexao, $criteria); if (count($usuRasArray) > 0) { $usuarioDAO = new UsuarioDAO(); foreach ($usuRasArray as $usuarioRastreador) { $usuarioArray[] = $usuarioDAO->readById($conexao, $usuarioRastreador->getUsuario()->getId()); } $rastreador->setUsuarioArray($usuarioArray); } } return $usuarioArray; }
private function buscarRastreadoresDeUsuario($conexao, $usuario) { $rastreadorArray = array(); if ($usuario != null) { $criteria = array(); $criteria[UsuarioRastreadorCriteria::USUARIO_FK_EQ] = $usuario->getId(); $usuRasDAO = new UsuarioRastreadorDAO(); $usuRasArray = $usuRasDAO->readByCriteria($conexao, $criteria); if (count($usuRasArray) > 0) { $rastreadorDAO = new RastreadorDAO(); foreach ($usuRasArray as $usuarioRastreador) { $rastreadorArray[] = $rastreadorDAO->readById($conexao, $usuarioRastreador->getRastreador()->getId()); } $usuario->setRastreadorArray($rastreadorArray); } } return $rastreadorArray; }