<?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]);