Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $host = 'localhost';
- $user = 'root';
- $pass = 'root';
- $dbname = 'v4';
- $dbh = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
- $Headers = $dbh->query('SELECT * FROM config')->fetchAll(\PDO::FETCH_CLASS);
- $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)
- ORDER BY imovel_id DESC ')->fetchAll(\PDO::FETCH_CLASS);
- $handle = @opendir(".");
- $xml = fopen("vivalreal.xml", "w+");
- fwrite($xml, "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n<ListingDataFeed xmlns=\"http://www.vivareal.com/schemas/1.0/VRSync\"
- xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
- xsi:schemaLocation=\"http://www.vivareal.com/schemas/1.0/VRSync http://xml.vivareal.com/vrsync.xsd\">\n
- <Header>
- <Provider>{$Headers[0]->config_nome}</Provider>
- <Email>{$Headers[0]->config_email}</Email>
- <ContactName>Nome para Contato</ContactName>
- <Logo>{$Headers[0]->config_foto}</Logo>
- <Telephone>{$Headers[0]->config_fone1}</Telephone>
- </Header>\n<Listings>\n\n");
- foreach ($imoveis as $imovel) {
- $conteudo = ' <Listing>' . "\n";
- $conteudo .= '<ListingID>' . $imovel->imovel_id . '</ListingID>' . "\n";
- $conteudo .= '<TransactionType>' . $imovel->negocio_nome . '</TransactionType>' . "\n";
- $conteudo .= ' <Featured>$obj->slide_imagem</Featured>' . "\n";
- $conteudo .= ' <ListDate>' . $obj->slide_efeito . '</ListDate>' . "\n";
- $conteudo .= ' <LastUpdateDate>' . $obj->slide_efeito . '</LastUpdateDate>' . "\n";
- $conteudo .= ' <DetailViewUrl>' . $obj->slide_efeito . '</DetailViewUrl>' . "\n";
- $fotos = $dbh->query("SELECT * FROM foto WHERE foto_imovel = {$imovel->imovel_id}")->fetchAll(\PDO::FETCH_CLASS);
- $conteudo .= ' <Media>' . "\n";
- $conteudo .= ' <Item medium="image" caption="nome imagem" primary="true">' . $fotos[0]->foto_url . '</Item>' . "\n";
- foreach ($fotos as $foto) {
- $conteudo .= ' <Item medium="image" caption="nome imagem">' . $foto->foto_url . '</Item>' . "\n";
- }
- $conteudo .= '</Media>' . "\n";
- $conteudo .= '<Details>' . "\n";
- $conteudo .= '<PropertyType>' . $imovel->tipo_nome . '</PropertyType>' . "\n";
- $conteudo .= '<Description><![CDATA[' . $imovel->imovel_descricao . ']]></Description>' . "\n";
- $conteudo .= '<ListPrice currency="BRL">' . $obj->slide_efeito . '</ListPrice>' . "\n";
- $conteudo .= '<RentalPrice currency="BRL" period="Monthly">' . $obj->slide_efeito . '</RentalPrice>' . "\n";
- $conteudo .= '<PropertyAdministrationFee currency="BRL">' . $obj->slide_efeito . '</PropertyAdministrationFee>' . "\n";
- $conteudo .= '<YearlyTax currency="BRL">' . $obj->slide_efeito . '</YearlyTax>' . "\n";
- $conteudo .= '<LivingArea unit="square metres">' . $obj->slide_efeito . '</LivingArea>' . "\n";
- $conteudo .= '<Bedrooms>' . $obj->slide_efeito . '</Bedrooms>' . "\n";
- $conteudo .= '<Bathrooms>' . $obj->slide_efeito . '</Bathrooms>' . "\n";
- $conteudo .= '<Suites>' . $obj->slide_efeito . '</Suites>' . "\n";
- $conteudo .= '<Garage type="Parking Space">' . $obj->slide_efeito . '</Garage>' . "\n";
- $conteudo .= '<Features>' . "\n";
- $conteudo .= ' <Feature>' . $obj->slide_efeito . '</Feature>' . "\n";
- $conteudo .= '</Features>' . "\n";
- $conteudo .= '</Details>' . "\n";
- $conteudo .= '<Location displayAddress="All">' . "\n";
- $conteudo .= ' <Country abbreviation="BR">' . $obj->slide_efeito . '</Country>' . "\n";
- $conteudo .= ' <State abbreviation="SP">' . $obj->slide_efeito . '</State>' . "\n";
- $conteudo .= ' <City>' . $obj->slide_efeito . '</City>' . "\n";
- $conteudo .= ' <Zone>' . $obj->slide_efeito . '</Zone>' . "\n";
- $conteudo .= ' <Neighborhood>' . $obj->slide_efeito . '</Neighborhood>' . "\n";
- $conteudo .= ' <Address>' . $obj->slide_efeito . '</Address>' . "\n";
- $conteudo .= ' <StreetNumber>' . $obj->slide_efeito . '</StreetNumber>' . "\n";
- $conteudo .= ' <PostalCode>' . $obj->slide_efeito . '</PostalCode>' . "\n";
- $conteudo .= ' <Latitude>' . $obj->slide_efeito . '</Latitude>' . "\n";
- $conteudo .= ' <Longitude>' . $obj->slide_efeito . '</Longitude>' . "\n";
- $conteudo .= '</Location>' . "\n";
- $conteudo .= '<ContactInfo>' . "\n";
- $conteudo .= '<Name>' . $obj->slide_efeito . '</Name>' . "\n";
- $conteudo .= '<Email>' . $obj->slide_efeito . '</Email>' . "\n";
- $conteudo .= '<Website>' . $obj->slide_efeito . '</Website>' . "\n";
- $conteudo .= '<Photo>' . $obj->slide_efeito . '</Photo>' . "\n";
- $conteudo .= '<Logo>' . $obj->slide_efeito . '</Logo>' . "\n";
- $conteudo .= '<OfficeName>' . $obj->slide_efeito . '</OfficeName>' . "\n";
- $conteudo .= '<Telephone>' . $obj->slide_efeito . '</Telephone>' . "\n";
- $conteudo .= '<Location>' . "\n";
- $conteudo .= ' <Country abbreviation="BR">' . $obj->slide_efeito . '</Country>' . "\n";
- $conteudo .= ' <State abbreviation="SP">' . $obj->slide_efeito . '</State>' . "\n";
- $conteudo .= ' <City>' . $imovel->cidade_nome . '</City>' . "\n";
- $conteudo .= ' <Neighborhood>' . $obj->slide_efeito . '</Neighborhood>' . "\n";
- $conteudo .= ' <Address>' . $obj->slide_efeito . '</Address>' . "\n";
- $conteudo .= ' <PostalCode>' . $obj->slide_efeito . '</PostalCode>' . "\n";
- $conteudo .= ' <Latitude>' . $obj->slide_efeito . '</Latitude>' . "\n";
- $conteudo .= ' <Longitude>' . $obj->slide_efeito . '</Longitude>' . "\n";
- $conteudo .= '</Location>' . "\n";
- $conteudo .= '</ContactInfo>' . "\n";
- $conteudo .= ' </Listing>' . "\n";
- fwrite($xml, $conteudo);
- }
- closedir($handle);
- fwrite($xml, "\n</Listings></ListingDataFeed>");
- fclose($xml);
Add Comment
Please, Sign In to add comment