<?php
   $anuncio_node = $dom->createElement('Anuncio');
   $domAttr = $dom->createAttribute('codigo');
   $domAttr->value = $codigo_vehiculo;
   $anuncio_node->appendChild($domAttr);
   $root->appendChild($anuncio_node);


   $referencia_child_node = $dom->createElement('Referencia');
   $referencia_child_node->appendChild($dom->createCDATASection($codigo_vehiculo));
   $anuncio_node->appendChild($referencia_child_node);

   $tipo_child_node = $dom->createElement('Tipo', $stock_lg . " / " . $ocasion_lg);
   $anuncio_node->appendChild($tipo_child_node);

   $Concesionario = $dom->createElement('Concesionario');
   $anuncio_node->appendChild($Concesionario);

   $ID = $dom->createElement('ID', 6568);
   $Concesionario->appendChild($ID);

   $car_father_node = $dom->createElement('Vehiculo');
   $anuncio_node->appendChild($car_father_node);

   $marca_node = $dom->createElement('Marca', $rowCar['MARCAS']);
   $car_father_node->appendChild($marca_node);

   $modelo_node = $dom->createElement('Modelo');
   $modelo_node->appendChild($dom->createCDATASection($rowCar['MODELOS']));
   $car_father_node->appendChild($modelo_node);

    $version_node = $dom->createElement('Version');
    $version_node->appendChild($dom->createCDATASection($rowCar['VERSION']));
    $car_father_node->appendChild($version_node);

   $combustible_node = $dom->createElement('Combustible');
   if($rowCar['DESCRIPCION_LG1'] == 'GASOLINA') {
       $combustible_codigo = 1;
   } elseif ($rowCar['DESCRIPCION_LG1'] == 'DIESEL') {
       $combustible_codigo = 2;
   } elseif ($rowCar['DESCRIPCION_LG1'] == 'ELÉCTRICO') {
       $combustible_codigo = 3;
   } elseif ($rowCar['DESCRIPCION_LG1'] == 'HÍBRIDO') {
       $combustible_codigo = 5;
   } else {
       $combustible_codigo = 4;
   }
   $combustible_node->appendChild($dom->createCDATASection($combustible_codigo));
   $car_father_node->appendChild($combustible_node);

   $potencia_node = $dom->createElement('Potencia');
   $potencia_node->appendChild($dom->createCDATASection($rowCar['POTENCIA']));
   $car_father_node->appendChild($potencia_node);

   $disposicion_node = $dom->createElement('Disposicion');
   $disposicion_node->appendChild($dom->createCDATASection(FALSE));
   $car_father_node->appendChild($disposicion_node);

   $velocidades_node = $dom->createElement('Marchas');
   $velocidades_node->appendChild($dom->createCDATASection($rowCar['VELOCIDADES']));
   $car_father_node->appendChild($velocidades_node);

   $plazas_node = $dom->createElement('Plazas');
   $plazas_node->appendChild($dom->createCDATASection(FALSE));
   $car_father_node->appendChild($plazas_node);

   $EstandarEmisiones = $dom->createElement('EstandarEmisiones');
   $EstandarEmisiones->appendChild($dom->createCDATASection(FALSE));
   $car_father_node->appendChild($EstandarEmisiones);

   $Emisiones = $dom->createElement('Emisiones');
   $Emisiones->appendChild($dom->createCDATASection(FALSE));
   $car_father_node->appendChild($Emisiones);
   
   $Eurotaxcode = $dom->createElement('Eurotaxcode');
   $Eurotaxcode->appendChild($dom->createCDATASection($rowCar['EUROTAX']));
   $car_father_node->appendChild($Eurotaxcode);

   $datos_anuncios = $dom->createElement('DatosAnuncio');
   $anuncio_node->appendChild($datos_anuncios);

   $Matricula = $dom->createElement('Matricula');
   $Matricula->appendChild($dom->createCDATASection($rowCar['MATRICULA']));
   $datos_anuncios->appendChild($Matricula);


   $PrecioFinanciado = $dom->createElement('PrecioFinanciado');
   $datos_anuncios->appendChild($PrecioFinanciado);
   
   $DescripcionFinanciado = $dom->createElement('DescripcionFinanciado');
   $datos_anuncios->appendChild($DescripcionFinanciado);
   
   $precio_contado = empty($rowCar['PUBLICACION_PRECIO_CONTADO']) ? $rowCar['VENTA_TOTAL'] : $rowCar['PUBLICACION_PRECIO_CONTADO'];
   $Precio = $dom->createElement('Precio', $precio_contado);
   $datos_anuncios->appendChild($Precio);
   
   $IvaIncluido = $dom->createElement('IvaIncluido');
   $IvaIncluido->appendChild($dom->createCDATASection(Statics::getIvaValue ($Schema, $rowCar['VENTA_TIPOIVA'])));
   $datos_anuncios->appendChild($IvaIncluido);

   $color = $dom->createElement('color', $rowCar['COLOR_PRINCIPAL']);
   $datos_anuncios->appendChild($color);

   $ColorTexto = $dom->createElement('ColorTexto', $rowCar['COLORPRI_LIT']);
   $datos_anuncios->appendChild($ColorTexto);

   $colorTapizado = $dom->createElement('colorTapizado');
   $datos_anuncios->appendChild($colorTapizado);

   $ColorTapizadoTexto = $dom->createElement('ColorTapizadoTexto');
   $datos_anuncios->appendChild($ColorTapizadoTexto);
   

   if($rowCar['DESCRIPCION_LG2'] == 'MANUAL') {
       $codigo_cambio = 'M';
   } else {
       $codigo_cambio = 'A';
   }
   $Cambio = $dom->createElement('Cambio', $codigo_cambio);
   $datos_anuncios->appendChild($Cambio);

   $Kilometros = $dom->createElement('Kilometros');
   $Kilometros->appendChild($dom->createCDATASection($rowCar['KM']));
   $datos_anuncios->appendChild($Kilometros);

   $AnoMatriculacion = $dom->createElement('AnoMatriculacion');
   $ano_matriculacion_variable = empty($rowCar['ANO_FAB']) ? 2020 : $rowCar['ANO_FAB'];
   $AnoMatriculacion->appendChild($dom->createCDATASection($ano_matriculacion_variable));
   $datos_anuncios->appendChild($AnoMatriculacion);

   $MesMatriculacion = $dom->createElement('MesMatriculacion');
   $mes_matriculacion_variable = $rowCar['MATRICULACION'] == '0000-00-00' ? FALSE : date('j', strtotime($rowCar['MATRICULACION']));
   $MesMatriculacion->appendChild($dom->createCDATASection($mes_matriculacion_variable));
   $datos_anuncios->appendChild($MesMatriculacion);

   $Garantia = $dom->createElement('Garantia');
   $garantia_variable = empty($rowCar['GARANTIA']) ? 'N' : 'S';
   $Garantia->appendChild($dom->createCDATASection($garantia_variable));
   $datos_anuncios->appendChild($Garantia);

   $TextoGarantia = $dom->createElement('TextoGarantia');
   $TextoGarantia->appendChild($dom->createCDATASection($rowCar['GARANTIA'] . " Meses"));
   $datos_anuncios->appendChild($TextoGarantia);

   $Provincia = $dom->createElement('Provincia');
   $Provincia->appendChild($dom->createCDATASection(28));
   $datos_anuncios->appendChild($Provincia);

   $Chasis = $dom->createElement('Chasis');
   $Chasis->appendChild($dom->createCDATASection(FALSE));
   $datos_anuncios->appendChild($Chasis);

   $Titulo = $dom->createElement('Titulo');
   $Titulo->appendChild($dom->createCDATASection($rowCar['MARCAS'] . " " . $rowCar['MODELOS'] . " " . $rowCar['VERSION'] . " (" . $rowCar['POTENCIA'] . " CV)"));
   $datos_anuncios->appendChild($Titulo);

   
   $notas = empty($rowCar['PUBLICACION_COMENTARIOS']) ? $rowCar['NOTAS'] : $rowCar['PUBLICACION_COMENTARIOS'];
   $Observaciones = $dom->createElement('Observaciones');
   $Observaciones->appendChild($dom->createCDATASection($notas));
   $datos_anuncios->appendChild($Observaciones);

   $e = '';
   $sqlEQUIP = "SELECT * FROM VEHICULOS_EQUIPAMIENTOS_REL WHERE VEHICULO = ? ";
   $resEQUIP = $Schema->executeQuery($sqlEQUIP, 'i', [$codigo_vehiculo]);
   $x = 0;
   while($rowEQUIP = $resEQUIP->fetch_array()) {
       $x++;
       $e .= $x == 1 ? $rowEQUIP['EQUIPAMIENTO'] : ', ' . $rowEQUIP['EQUIPAMIENTO'];
   }
   $Equipamiento = $dom->createElement('Equipamiento');
   $Equipamiento->appendChild($dom->createCDATASection($e));
   $datos_anuncios->appendChild($Equipamiento);

   $Campaigns = $dom->createELement('Campaigns');
   $datos_anuncios->appendChild($Campaigns);

   $CampaignName = $dom->createElement('CampaignName');
   $CampaignName->appendChild($dom->createCDATASection('GuauDays'));
   $Campaigns->appendChild($CampaignName);

   $CampaignPrice = $dom->createElement('CampaignPrice');
   $CampaignPrice->appendChild($dom->createCDATASection($rowCar['VENTA_TOTAL']));
   $Campaigns->appendChild($CampaignPrice);

   

   $reservado_disponible = $rowCar['ESTADO'] == 'CLI' ? 0 : 1;
   $Disponible = $dom->createElement('Disponible');
   $Disponible->appendChild($dom->createCDATASection($reservado_disponible));
   $datos_anuncios->appendChild($Disponible);

   
   $Fotos = $dom->createElement('Fotos');
   $datos_anuncios->appendChild($Fotos);

   $resLINK = $Schema->executeQuery('SELECT LINK FROM VEHICULOS_MULTIMEDIA_LINKS WHERE VEHICULO = ? AND TIPO = ?', 'ii', [$codigo_vehiculo, 1]);
   while($LINK = $resLINK->fetch_array()) {
       $Foto = $dom->createElement('Foto');
       $Foto->appendChild($dom->createCDATASection($LINK['LINK']));
       $Fotos->appendChild($Foto);
   }

   $root->appendChild($anuncio_node);

   $Schema->executeQuery('UPDATE VEHICULOS_PUBLICACIONES SET EXPORTADO = ? WHERE ACTIVO = ? AND VEHICULO = ? AND PORTAL = ?', 'siii', [$date, 1, $codigo_vehiculo, $portal]);
   $detalle = $multipublicacion_lg . " - " . $vehiculo_publicado_lg . " - RASTREATOR";

?>
