Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $url = "http://www.naplanta.com/imobv4";
- $host = 'localhost';
- $user = 'root';
- $pass = 'root';
- $dbname = 'v4';
- $dbh = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
- $Headers = $dbh->query('SELECT * FROM config')->fetchAll(\PDO::FETCH_CLASS);
- $imobiliaria = $Headers[0];
- $imoveis = $dbh->query('SELECT * FROM imovel INNER JOIN tipo ON (imovel_tipo = tipo_id)
- INNER JOIN negocio ON (imovel_negocio = negocio_id) INNER JOIN opcao ON (imovel_opcao = opcao_id)
- INNER JOIN cidade ON (imovel_cidade = cidade_id) INNER JOIN bairro ON (imovel_bairro = bairro_id)
- WHERE imovel_xml = 1 ORDER BY imovel_id DESC LIMIT 0,1')->fetchAll(\PDO::FETCH_CLASS);
- $handle = opendir(".");
- $xml = fopen("integracao-zap.xml", "w+");
- fwrite($xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n
- <Carga xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n
- <Imoveis>\n\n");
- foreach ($imoveis as $imovel) {
- $conteudo = '<Imovel>' . "\n";
- $conteudo .= '<CodigoImovel>' . $imovel->imovel_id . '</CodigoImovel>' . "\n";
- switch ($imovel->tipo_nome) {
- case 'Galpão':
- $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Galpão/Depósito/Armazém' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Terreno':
- $conteudo .= '<TipoImovel>' . 'Terreno' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Terreno Padrão' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Sobrado':
- //verficar
- $conteudo .= '<TipoImovel>' . 'Casa' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Casa Padrão' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Sobrado/Duplex' . '</CategoriaImovel>' . "\n";
- break;
- case 'Sala Comercial':
- //verficar
- $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Conjunto Comercial/Sala' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Chácara':
- $conteudo .= '<TipoImovel>' . 'Rural' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Chácara' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Sítio':
- $conteudo .= '<TipoImovel>' . 'Rural' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Sítio' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Fazenda':
- $conteudo .= '<TipoImovel>' . 'Rural' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Fazenda' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Apartamento':
- $conteudo .= '<TipoImovel>' . 'Apartamento' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Apartamento Padrão' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Casa':
- $conteudo .= '<TipoImovel>' . 'Casa' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Casa Padrão' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Térrea' . '</CategoriaImovel>' . "\n";
- break;
- case 'Comercial':
- //verficar
- $conteudo .= '<TipoImovel>' . 'Casa' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Casa Padrão' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Térrea' . '</CategoriaImovel>' . "\n";
- break;
- case 'Lote':
- $conteudo .= '<TipoImovel>' . 'Terreno' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Terreno Padrão' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Área':
- $conteudo .= '<TipoImovel>' . 'Terreno' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Terreno Padrão' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Lançamento':
- //verficar
- $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Casa em Condomínio':
- $conteudo .= '<TipoImovel>' . 'Casa' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Casa de Condomínio' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Térrea' . '</CategoriaImovel>' . "\n";
- break;
- case 'Flat':
- $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Loja':
- $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Loja/Salão' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Indústria':
- $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Indústria' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Hotel':
- $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Hotel' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Prédio':
- $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Prédio Inteiro' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Ilha':
- // verificar
- $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Prontos para Morar':
- //verficar
- $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Cobertura':
- $conteudo .= '<TipoImovel>' . 'Apartamento' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Apartamento Padrão' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Cobertura' . '</CategoriaImovel>' . "\n";
- break;
- case 'Duplex':
- $conteudo .= '<TipoImovel>' . 'Apartamento' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Apartamento Padrão' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Duplex' . '</CategoriaImovel>' . "\n";
- break;
- case 'Terreno Residencial':
- //verficar
- $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- case 'Terreno Comercial':
- //verficar
- $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
- $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
- $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
- break;
- }
- $conteudo .= '<Cidade>' . $imovel->cidade_nome . '</Cidade>' . "\n";
- $conteudo .= '<Bairro>' . $imovel->bairro_nome . '</Bairro>' . "\n";
- $conteudo .= '<Numero>' . $imovel->imovel_numero . '</Numero>' . "\n";
- $conteudo .= '<CEP>' . $imovel->imovel_cep . '</CEP>' . "\n";
- $conteudo .= '<PrecoVenda>' . substr($imovel->imovel_preco, 0, -3) . '</PrecoVenda>' . "\n";
- switch ($imovel->negocio_nome) {
- case 'Locação':
- $conteudo .= '<PrecoLocacao>' . substr($imovel->imovel_preco_locacao, 0, -3) . '</PrecoLocacao>' . "\n";
- break;
- }
- $conteudo .= '<AreaUtil>' . $imovel->imovel_area . '</AreaUtil>' . "\n";
- $conteudo .= '<QtdDormitorios>' . $imovel->imovel_dormitorio . '</QtdDormitorios>' . "\n";
- $conteudo .= '<QtdSuites>' . $imovel->imovel_suite . '</QtdSuites>' . "\n";
- $conteudo .= '<QtdBanheiros>' . $imovel->imovel_banheiro . '</QtdBanheiros>' . "\n";
- $conteudo .= '<QtdSalas>' . $imovel->imovel_banheiro . '</QtdSalas>' . "\n";
- $fotos = $dbh->query("SELECT * FROM foto WHERE foto_imovel = {$imovel->imovel_id} ORDER BY foto_pos ASC")->fetchAll(\PDO::FETCH_CLASS);
- $conteudo .= ' <Fotos>' . "\n";
- $conteudo .= ' <Foto>' . "\n";
- $conteudo .= '<NomeArquivo>' . $fotos[0]->foto_url . '</NomeArquivo>' . "\n";
- $conteudo .= '<Principal>' . 1 . '</Principal>' . "\n";
- $conteudo .= '<Alterada>' . 0 . '</Alterada>' . "\n";
- $conteudo .= '<URLArquivo >' . $url . '/midias/fotos/' . $fotos[0]->foto_url . '</URLArquivo>' . "\n";
- $conteudo .= ' </Foto>' . "\n";
- foreach ($fotos as $foto) {
- $conteudo .= ' <Foto>' . "\n";
- $conteudo .= '<URLArquivo >' . $url . '/midias/fotos/' . $foto->foto_url . '</URLArquivo>' . "\n";
- $conteudo .= '<Alterada>' . 1 . '</Alterada>' . "\n";
- $conteudo .= ' </Foto>' . "\n";
- }
- $conteudo .= ' </Fotos>' . "\n";
- $conteudo .= '</Imovel>' . "\n";
- fwrite($xml, $conteudo);
- }
- closedir($handle);
- fwrite($xml, "\n</Imoveis></Carga>");
- fclose($xml);
- ?>
- <script>window.location = 'integracao-zap.xml';</script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement