function testeUpdate()
{
    $entity = new Coordenada();
    $entity->setId(15);
    $entity->setLatitude(25);
    $entity->setLongitude(25);
    $entity->setDataHora(date('Y-m-d H-i-s'));
    $entity->setHdop(1.655);
    $rastreador = new Rastreador();
    $rastreador->setId(3);
    $entity->setRastreador($rastreador);
    echo "Resultado: " . ServiceLocator::getCoordenadaService()->update($entity);
}
예제 #2
0
function compararCoordenadas()
{
    $coordenada = new Coordenada();
    $coordenada->setId(36);
    $coordenada->setLatitude(25.6215);
    $coordenada->setLongitude(-23.6514);
    $coordenada->setHdop(1.0256);
    $rastreador = new Rastreador();
    $rastreador->setId(1);
    $coordenada->setRastreador($rastreador);
    $coordenada2 = new Coordenada();
    $coordenada2->setId(36);
    $coordenada2->setLatitude(25.6215);
    $coordenada2->setLongitude(-23.6514);
    $coordenada2->setHdop(1.0256);
    $rastreador2 = new Rastreador();
    $rastreador2->setId(2);
    $coordenada2->setRastreador($rastreador2);
    var_dump($coordenada->comparar($coordenada2));
    echo "<br><br>";
    var_dump($coordenada == $coordenada2);
}
예제 #3
0
function inserirArrayCoordenada()
{
    $inicio = microtime(true);
    $coordenadaArray = array();
    for ($i = 0; $i < 50000; $i++) {
        $coordenada = new Coordenada();
        $coordenada->setLatitude(rand(-20.00001, -25.99999));
        $coordenada->setLongitude(rand(-20.00001, -25.99999));
        $coordenada->setDataHora(date('Y-m-d H-i-s'));
        $coordenada->setHdop(rand(1.0E-5, 2.99999));
        $aux = new Rastreador();
        $aux->setId(rand(1, 10));
        $coordenada->setRastreador($aux);
        $coordenadaArray[] = $coordenada;
    }
    echo ServiceLocator::getCoordenadaService()->create($coordenadaArray);
    $total = microtime(true) - $inicio;
    echo "<br>Tempo de execução: {$total}";
}
예제 #4
0
 public function readById(PDO $conexao, $id)
 {
     $entity = null;
     if ($conexao != null && $id > 0) {
         try {
             $sql = "select * from coordenada where id = ?";
             $ps = $conexao->prepare($sql);
             $ps->bindParam(1, $id, PDO::PARAM_INT);
             $ps->execute();
             if ($linha = $ps->fetch(PDO::FETCH_ASSOC)) {
                 $entity = new Coordenada();
                 $entity->setId($linha['id']);
                 $entity->setLatitude($linha['latitude']);
                 $entity->setLongitude($linha['longitude']);
                 $entity->setDataHora($linha['data_hora']);
                 $entity->setHdop($linha['hdop']);
                 $rastreador = new Rastreador();
                 $rastreador->setId($linha['rastreador_fk']);
                 $entity->setRastreador($rastreador);
             }
             $ps = null;
         } catch (PDOException $e) {
             throw $e;
         }
     }
     return $entity;
 }