Advertisement
Guest User

Untitled

a guest
Jun 7th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.97 KB | None | 0 0
  1. <?php
  2. $url = "http://www.naplanta.com/imobv4";
  3.  
  4. $host = 'localhost';
  5. $user = 'root';
  6. $pass = 'root';
  7. $dbname = 'v4';
  8. $dbh = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
  9. $Headers = $dbh->query('SELECT * FROM config')->fetchAll(\PDO::FETCH_CLASS);
  10. $imobiliaria = $Headers[0];
  11. $imoveis = $dbh->query('SELECT * FROM imovel INNER JOIN tipo ON (imovel_tipo = tipo_id)
  12. INNER JOIN negocio ON (imovel_negocio = negocio_id) INNER JOIN opcao ON (imovel_opcao = opcao_id)
  13. INNER JOIN cidade ON (imovel_cidade = cidade_id) INNER JOIN bairro ON (imovel_bairro = bairro_id)
  14. WHERE imovel_xml = 1 ORDER BY imovel_id DESC LIMIT 0,1')->fetchAll(\PDO::FETCH_CLASS);
  15.  
  16. $handle = opendir(".");
  17. $xml = fopen("integracao-zap.xml", "w+");
  18. fwrite($xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n
  19. <Carga xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n
  20. <Imoveis>\n\n");
  21. foreach ($imoveis as $imovel) {
  22. $conteudo = '<Imovel>' . "\n";
  23. $conteudo .= '<CodigoImovel>' . $imovel->imovel_id . '</CodigoImovel>' . "\n";
  24. switch ($imovel->tipo_nome) {
  25. case 'Galpão':
  26. $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
  27. $conteudo .= '<SubTipoImovel>' . 'Galpão/Depósito/Armazém' . '</SubTipoImovel>' . "\n";
  28. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  29. break;
  30. case 'Terreno':
  31. $conteudo .= '<TipoImovel>' . 'Terreno' . '</TipoImovel>' . "\n";
  32. $conteudo .= '<SubTipoImovel>' . 'Terreno Padrão' . '</SubTipoImovel>' . "\n";
  33. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  34. break;
  35. case 'Sobrado':
  36. $conteudo .= '<TipoImovel>' . 'Casa' . '</TipoImovel>' . "\n";
  37. $conteudo .= '<SubTipoImovel>' . 'Casa Padrão' . '</SubTipoImovel>' . "\n";
  38. $conteudo .= '<CategoriaImovel>' . 'Sobrado/Duplex' . '</CategoriaImovel>' . "\n";
  39. break;
  40. case 'Sala Comercial':
  41. //verficar
  42. $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
  43. $conteudo .= '<SubTipoImovel>' . 'Conjunto Comercial/Sala' . '</SubTipoImovel>' . "\n";
  44. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  45. break;
  46. case 'Chácara':
  47. $conteudo .= '<TipoImovel>' . 'Rural' . '</TipoImovel>' . "\n";
  48. $conteudo .= '<SubTipoImovel>' . 'Chácara' . '</SubTipoImovel>' . "\n";
  49. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  50. break;
  51. case 'Sítio':
  52. $conteudo .= '<TipoImovel>' . 'Rural' . '</TipoImovel>' . "\n";
  53. $conteudo .= '<SubTipoImovel>' . 'Sítio' . '</SubTipoImovel>' . "\n";
  54. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  55. break;
  56. case 'Fazenda':
  57. $conteudo .= '<TipoImovel>' . 'Rural' . '</TipoImovel>' . "\n";
  58. $conteudo .= '<SubTipoImovel>' . 'Fazenda' . '</SubTipoImovel>' . "\n";
  59. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  60. break;
  61. case 'Apartamento':
  62. $conteudo .= '<TipoImovel>' . 'Apartamento' . '</TipoImovel>' . "\n";
  63. $conteudo .= '<SubTipoImovel>' . 'Apartamento Padrão' . '</SubTipoImovel>' . "\n";
  64. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  65. break;
  66. case 'Casa':
  67. $conteudo .= '<TipoImovel>' . 'Casa' . '</TipoImovel>' . "\n";
  68. $conteudo .= '<SubTipoImovel>' . 'Casa Padrão' . '</SubTipoImovel>' . "\n";
  69. $conteudo .= '<CategoriaImovel>' . 'Térrea' . '</CategoriaImovel>' . "\n";
  70. break;
  71. case 'Comercial':
  72. //verficar
  73. $conteudo .= '<TipoImovel>' . 'Casa' . '</TipoImovel>' . "\n";
  74. $conteudo .= '<SubTipoImovel>' . 'Casa Padrão' . '</SubTipoImovel>' . "\n";
  75. $conteudo .= '<CategoriaImovel>' . 'Térrea' . '</CategoriaImovel>' . "\n";
  76. break;
  77. case 'Lote':
  78. $conteudo .= '<TipoImovel>' . 'Terreno' . '</TipoImovel>' . "\n";
  79. $conteudo .= '<SubTipoImovel>' . 'Terreno Padrão' . '</SubTipoImovel>' . "\n";
  80. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  81. break;
  82. case 'Área':
  83. $conteudo .= '<TipoImovel>' . 'Terreno' . '</TipoImovel>' . "\n";
  84. $conteudo .= '<SubTipoImovel>' . 'Terreno Padrão' . '</SubTipoImovel>' . "\n";
  85. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  86. break;
  87. case 'Lançamento':
  88. //verficar
  89. $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
  90. $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
  91. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  92. break;
  93. case 'Casa em Condomínio':
  94. $conteudo .= '<TipoImovel>' . 'Casa' . '</TipoImovel>' . "\n";
  95. $conteudo .= '<SubTipoImovel>' . 'Casa de Condomínio' . '</SubTipoImovel>' . "\n";
  96. $conteudo .= '<CategoriaImovel>' . 'Térrea' . '</CategoriaImovel>' . "\n";
  97. break;
  98. case 'Flat':
  99. $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
  100. $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
  101. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  102. break;
  103. case 'Loja':
  104. $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
  105. $conteudo .= '<SubTipoImovel>' . 'Loja/Salão' . '</SubTipoImovel>' . "\n";
  106. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  107. break;
  108. case 'Indústria':
  109. $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
  110. $conteudo .= '<SubTipoImovel>' . 'Indústria' . '</SubTipoImovel>' . "\n";
  111. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  112. break;
  113. case 'Hotel':
  114. $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
  115. $conteudo .= '<SubTipoImovel>' . 'Hotel' . '</SubTipoImovel>' . "\n";
  116. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  117. break;
  118. case 'Prédio':
  119. $conteudo .= '<TipoImovel>' . 'Comercial/Industrial' . '</TipoImovel>' . "\n";
  120. $conteudo .= '<SubTipoImovel>' . 'Prédio Inteiro' . '</SubTipoImovel>' . "\n";
  121. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  122. break;
  123. case 'Ilha':
  124. // verificar
  125. $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
  126. $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
  127. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  128. break;
  129. case 'Prontos para Morar':
  130. //verficar
  131. $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
  132. $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
  133. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  134. break;
  135. case 'Cobertura':
  136. $conteudo .= '<TipoImovel>' . 'Apartamento' . '</TipoImovel>' . "\n";
  137. $conteudo .= '<SubTipoImovel>' . 'Apartamento Padrão' . '</SubTipoImovel>' . "\n";
  138. $conteudo .= '<CategoriaImovel>' . 'Cobertura' . '</CategoriaImovel>' . "\n";
  139. break;
  140. case 'Duplex':
  141. $conteudo .= '<TipoImovel>' . 'Apartamento' . '</TipoImovel>' . "\n";
  142. $conteudo .= '<SubTipoImovel>' . 'Apartamento Padrão' . '</SubTipoImovel>' . "\n";
  143. $conteudo .= '<CategoriaImovel>' . 'Duplex' . '</CategoriaImovel>' . "\n";
  144. break;
  145. case 'Terreno Residencial':
  146. //verficar
  147. $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
  148. $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
  149. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  150. break;
  151. case 'Terreno Comercial':
  152. //verficar
  153. $conteudo .= '<TipoImovel>' . 'Flat/Aparthotel' . '</TipoImovel>' . "\n";
  154. $conteudo .= '<SubTipoImovel>' . 'Flat' . '</SubTipoImovel>' . "\n";
  155. $conteudo .= '<CategoriaImovel>' . 'Padrão' . '</CategoriaImovel>' . "\n";
  156. break;
  157. }
  158. $conteudo .= '<Cidade>' . $imovel->cidade_nome . '</Cidade>' . "\n";
  159. $conteudo .= '<Bairro>' . $imovel->bairro_nome . '</Bairro>' . "\n";
  160. $conteudo .= '<Numero>' . $imovel->imovel_numero . '</Numero>' . "\n";
  161. $conteudo .= '<CEP>' . $imovel->imovel_cep . '</CEP>' . "\n";
  162.  
  163. $conteudo .= '<PrecoVenda>' . substr($imovel->imovel_preco, 0, -3) . '</PrecoVenda>' . "\n";
  164. switch ($imovel->negocio_nome) {
  165. case 'Locação':
  166. $conteudo .= '<PrecoLocacao>' . substr($imovel->imovel_preco_locacao, 0, -3) . '</PrecoLocacao>' . "\n";
  167. break;
  168. }
  169. $conteudo .= '<AreaUtil>' . $imovel->imovel_area . '</AreaUtil>' . "\n";
  170. $conteudo .= '<QtdDormitorios>' . $imovel->imovel_dormitorio . '</QtdDormitorios>' . "\n";
  171. $conteudo .= '<QtdSuites>' . $imovel->imovel_suite . '</QtdSuites>' . "\n";
  172. $conteudo .= '<QtdBanheiros>' . $imovel->imovel_banheiro . '</QtdBanheiros>' . "\n";
  173. $conteudo .= '<QtdSalas>' . $imovel->imovel_banheiro . '</QtdSalas>' . "\n";
  174.  
  175. $fotos = $dbh->query("SELECT * FROM foto WHERE foto_imovel = {$imovel->imovel_id} ORDER BY foto_pos ASC")->fetchAll(\PDO::FETCH_CLASS);
  176.  
  177. $conteudo .= ' <Fotos>' . "\n";
  178.  
  179. $conteudo .= ' <Foto>' . "\n";
  180. $conteudo .= '<NomeArquivo>' . $fotos[0]->foto_url . '</NomeArquivo>' . "\n";
  181. $conteudo .= '<Principal>' . 1 . '</Principal>' . "\n";
  182. $conteudo .= '<Alterada>' . 0 . '</Alterada>' . "\n";
  183. $conteudo .= '<URLArquivo >' . $url . '/midias/fotos/' . $fotos[0]->foto_url . '</URLArquivo>' . "\n";
  184. $conteudo .= ' </Foto>' . "\n";
  185. foreach ($fotos as $foto) {
  186. $conteudo .= ' <Foto>' . "\n";
  187. $conteudo .= '<URLArquivo >' . $url . '/midias/fotos/' . $foto->foto_url . '</URLArquivo>' . "\n";
  188. $conteudo .= '<Alterada>' . 1 . '</Alterada>' . "\n";
  189. $conteudo .= ' </Foto>' . "\n";
  190. }
  191. $conteudo .= ' </Fotos>' . "\n";
  192. $conteudo .= '</Imovel>' . "\n";
  193. fwrite($xml, $conteudo);
  194. }
  195.  
  196.  
  197. closedir($handle);
  198. fwrite($xml, "\n</Imoveis></Carga>");
  199. fclose($xml);
  200. ?>
  201. <script>window.location = 'integracao-zap.xml';</script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement