예제 #1
0
    //atualiza empresas
    $file = "http://www2.tecbiz.com.br/tecbiz/tecbiz.php?a=21f7b2&acs=2";
    $json = file_get_contents($file);
    $lista = json_decode($json, true);
    foreach ($lista as $value) {
        $empresa = new Empresa();
        $empresa->fromArray($value);
        $empresa->store();
    }
    //atualiza entidades
    $file = "http://www2.tecbiz.com.br/tecbiz/tecbiz.php?a=21f7b2&acs=3";
    $json = file_get_contents($file);
    $lista = json_decode($json, true);
    foreach ($lista as $value) {
        $entidade = new Entidade();
        $entidade->fromArray($value);
        $entidade->store();
    }
    //atualiza entidades
    $file = "http://www2.tecbiz.com.br/tecbiz/tecbiz.php?a=21f7b2&acs=4";
    $json = file_get_contents($file);
    $lista = json_decode($json, true);
    foreach ($lista as $value) {
        $estabelecimento = new Estabelecimento();
        $estabelecimento->fromArray($value);
        $estabelecimento->store();
    }
    TTransaction::close();
} catch (Exception $e) {
    print $e->getMessage();
}
 public function buscarPorId($id)
 {
     $this->conectar();
     $estabelecimento = new Estabelecimento();
     $query = "SELECT * FROM Estabelecimentos WHERE id=" . $id;
     foreach ($this->conexao->query($query) as $linha) {
         $estabelecimento->setId($linha[0]);
         $estabelecimento->setNome($linha[1]);
         $estabelecimento->setDataInclusao($linha[2]);
         $estabelecimento->setEndereco($linha[3]);
         $estabelecimento->setLatitude($linha[4]);
         $estabelecimento->setLongitude($linha[5]);
         $estabelecimento->setLinkMapa($linha[6]);
         $estabelecimento->setWebsite($linha[7]);
         $estabelecimento->setVisualizacoes($linha[8]);
         $estabelecimento->setIdUsuario($linha[9]);
         $estabelecimento->setIdEstacao($linha[10]);
         $estabelecimento->setEhBar($linha[11]);
         $estabelecimento->setEhRestaurante($linha[12]);
         $estabelecimento->setEhCentroCultural($linha[13]);
     }
     return $estabelecimento;
 }