function testeUpdate()
{
    $entity = new UsuarioRastreador();
    $entity->setId(8);
    $usuario = new Usuario();
    $usuario->setId(2);
    $entity->setUsuario($usuario);
    $rastreador = new Usuario();
    $rastreador->setId(8);
    $entity->setRastreador($rastreador);
    echo "Resultado: " . ServiceLocator::getUsuarioRastreadorService()->update($entity);
}
Exemplo n.º 2
0
function compararUsuarioRastreador()
{
    $usuRas = new UsuarioRastreador();
    $usuRas->setId(14);
    $usu = new Usuario();
    $usu->setId(2);
    $usu->setLogin("Creuza");
    $usu->setNome("Creuza");
    $usu->setSenha("123123");
    $usuRas->setUsuario($usu);
    $ras = new Rastreador();
    $ras->setId(5);
    $ras->setNome("Rastreador 2");
    $ras->setPublico(false);
    $ras->setSerial("PQ123");
    $ras->setToken("TK148");
    $usuRas->setRastreador($ras);
    $usuRas2 = new UsuarioRastreador();
    $usuRas2->setId(14);
    $usu2 = new Usuario();
    $usu2->setId(2);
    $usu2->setLogin("Creuza");
    $usu2->setNome("Creuza");
    $usu2->setSenha("123123");
    $usuRas2->setUsuario($usu2);
    $ras2 = new Rastreador();
    $ras2->setId(5);
    $ras2->setNome("Rastreador 2");
    $ras2->setPublico(false);
    $ras2->setSerial("PQ123");
    $ras2->setToken("TK148");
    $usuRas2->setRastreador($ras2);
    var_dump($usuRas->comparar($usuRas2));
    echo "<br><br>";
    var_dump($usuRas == $usuRas2);
}
 public function readById(PDO $conexao, $id)
 {
     $entity = null;
     if ($conexao != null && $id > 0) {
         try {
             $sql = "select * from usuario_rastreador where id = ?";
             $ps = $conexao->prepare($sql);
             $ps->bindParam(1, $id, PDO::PARAM_INT);
             $ps->execute();
             if ($linha = $ps->fetch(PDO::FETCH_ASSOC)) {
                 $entity = new UsuarioRastreador();
                 $entity->setId($linha['id']);
                 $entity->setUsuario($linha['usuario_fk']);
                 $entity->setRastreador($linha['rastreador_fk']);
             }
             $ps = null;
         } catch (PDOException $e) {
             throw $e;
         }
     }
     return $entity;
 }