<?php
session_start();
$usuarioSession = $_SESSION['USUARIO'];
$grupo = $_SESSION['GRUPO'];
$contacto = $_SESSION['CONTACTO'];
$awa_session_id = $_SESSION['AWA_SESION_ID'];
include('../includes/conex.php');
include('../lg/config_vo.php');
include('../lg/text.php');
include('../includes/eat.php');
include('../includes/historial.php');
include('../includes/functions.php');
include('../includes/esquemas.php');
include('../class/Schema.php');
include('../class/MotherCar.php');
include('../class/Ofertas.php');
include('../class/Agenda.php');
include('../class/Static.php');
include('../class/Bibliotecas.php');
include('../class/Expediente.php');

$cookieUser = filter_input(INPUT_COOKIE, 'usuario') ?? null; 
$cookieIdioma = filter_input(INPUT_COOKIE, 'idioma') ?? null; 
if((!isset($usuarioSession) or $awa_session_id != $awa_id) or (isset($cookieUser) AND $cookieUser != $staticUsu )){
    eatCookies();
    header('Location:../index.php');}
empty($cookieIdioma)?
    include('../lg/LG_' . $cookieIdioma . '.php'):
    include('../lg/LG_SP.php');

$tipo                 = (int)filter_input(INPUT_POST, 'tipo') ?? null;
$codigo_contacto      = (int)filter_input(INPUT_POST, 'codigo_cliente') ?? null;
$precio               = filter_input(INPUT_POST, 'precio') ?? null;
$descuento_especial   = filter_input(INPUT_POST, 'descuento_especial') ?? 0;
$descuento_financiado = filter_input(INPUT_POST, 'descuento_especial') ? filter_input(INPUT_POST, 'descuento_financiado') : 0;
$subtotal             = filter_input(INPUT_POST, 'subtotal') ?? 0;
$impuesto             = filter_input(INPUT_POST, 'impuesto') ?? 0;
$iva                  = filter_input(INPUT_POST, 'iva') ?? 3;
$iva                  = filter_input(INPUT_POST, 'pvp') ?? 0;
$gastos_gestion       = filter_input(INPUT_POST, 'gastos_gestion') ?? 0;
$total                = filter_input(INPUT_POST, 'total') ?? $precio;
$garantia             = filter_input(INPUT_POST, 'garantia') ?? 0;
$coment               = filter_input(INPUT_POST, 'coment') ?? null;
$codigo_cliente       = filter_input(INPUT_POST, 'codigo_cliente') ?? null;
$codigo_cliente       = filter_input(INPUT_POST, 'codigo_cliente') ?? null;

if(!empty($tipo)) {
    switch ($tipo){
        case 1:         $tipodoc = strtoupper($oferta_lg);break;
        case 2:         $tipodoc = strtoupper($pedido_lg);break;
        default:        $tipodoc = "OFERTA";
    }
    
    require_once __DIR__ . '../../vendor/autoload.php';
    $mpdf = new \Mpdf\Mpdf();//libreria de pdf
    $mpdf->showImageErrors = true;
    
    date_default_timezone_set($timezone_vo);
    $Schema = new Schema($con);
    $Agenda = new Agenda($con);
    $Ofertas = new Ofertas($con);
    $Bibliotecas = new Bibliotecas($con);
    $Expediente = new Expediente($con);
    $MotherCar = new MotherCar($con);
    //$codigo_contacto = Statics::SafeInput($con, $_POST['codigo_cliente']);
    $Agenda->set_codigo_usuario($codigo_contacto);
    $client = $Agenda->get_contacto_data();
    $row = $MotherCar->getCarData($_SESSION['CODIGO_COCHE']);
    //$tipo = Statics::SafeInput($con, $_POST['tipo']);

    //Creación del expediente
    $EXP0 = 'EXP000000000000000';
    $mostrar = $row['MOSTRAR'];
    $codigo_exp_tipo = $Schema->select_expediente_tipos_valores('VEHICULO_STOCK');
    $descripcion_exp_tipo = $Schema->select_expediente_tipos_valores('VEHICULO_STOCK', 'DESCRIPCION');
    $codigo_esq_estr = $Schema->select_esquema_estructura_valores('VEHICULO', -1);
    $str_replace = substr_replace($EXP0,$codigo_exp_tipo,-strlen($codigo_exp_tipo));
    $contadores = $Expediente->check_contador_expediente($_SESSION['CODIGO_COCHE']) ? $Expediente->check_contador_expediente($_SESSION['CODIGO_COCHE']) : Statics::get_contadores($con,$str_replace);

    if($Expediente->check_expediente($codigo_esq_estr, $contadores)) {
        $claveXT = "XT$codigo_exp_tipo";
        $nombreXT = $descripcion_exp_tipo; 
        $padreXT = "##EXPEDIENTES##";
        $iconoXT = "expediente";
        $ubicacionXT = "##PUBLICO##/##EXPEDIENTES##/";
        $ano = date('Y');
        $fechahoy = date('d/m/Y');

        $claveXA = "XA$codigo_exp_tipo".".$ano";
        $nombreXA = $descripcion_exp_tipo; 
        $padreXA = "##EXPEDIENTES##";
        $iconoXA = "fecha";
        $ubicacionXA = "##PUBLICO##/##EXPEDIENTES##/" . $claveXT . "/";

        $Expediente->insert_biblioteca_expedientes_valores($contadores,1,$codigo_exp_tipo,0,$contadores);
        $Expediente->insert_biblioteca_expedientes_valores($contadores,2,$codigo_exp_tipo,1,$fechahoy,0,"NOW()");
        $Expediente->insert_biblioteca_expedientes_valores($contadores,3,$codigo_exp_tipo,2,$descripcion_exp_tipo,false,false,$codigo_exp_tipo);
        $Expediente->insert_biblioteca_expedientes_valores($contadores,$codigo_esq_estr,$codigo_exp_tipo,3,$mostrar,false,false,$_SESSION['CODIGO_COCHE']);

        if ($Expediente->check_expediente_carpeta($claveXT) == 0) {
            $Expediente->crear_carpeta_expediente($claveXT, $nombreXT, $padreXT, $usuarioSession, $iconoXT, $ubicacionXT);
        } 
        if ($Expediente->check_expediente_carpeta($claveXA) == 0) {
            $acceso = $Expediente->select_acceso_biblioteca_elementos($claveXT);
            $Expediente->crear_carpeta_expediente($claveXA, $ano, $claveXT, $usuarioSession, $iconoXA, $ubicacionXA, $acceso);
        } else {
            $acceso = $Expediente->select_acceso_biblioteca_elementos($claveXA);
        }

        $claveEXP = get_id_unico();
        $padre = $claveXA;
        $ubicacion = $ubicacionXA . "$claveXA/";
        $Expediente->crear_carpeta_expediente($claveEXP,$mostrar,$padre,$usuarioSession,$iconoXT,$ubicacion,$acceso,$contadores);
        $Expediente->insert_biblioteca_etiquetas_expediente(get_id_unico(),$claveEXP,$contadores,1,-1);
    } else {
        $claveEXP = $Expediente->select_clave_padre_acceso_ubicacion_expediente($_SESSION['CODIGO_COCHE']);
        $acceso = $Expediente->select_clave_padre_acceso_ubicacion_expediente($_SESSION['CODIGO_COCHE'], 'ACCESO');
        $ubicacion = $Expediente->select_clave_padre_acceso_ubicacion_expediente($_SESSION['CODIGO_COCHE'], 'UBICACION');   
    }//fin creación del expediente


    //Recibier variables
//    $precio = Statics::SafeInput($con, $_POST['precio']);
//    $descuento_especial = empty($_POST['descuento_especial']) ? 0 : Statics::SafeInput($con, $_POST['descuento_especial']);
//    $descuento_financiado = empty($_POST['descuento_especial']) ? 0 :  Statics::SafeInput($con, $_POST['descuento_financiado']);
//    $subtotal =  empty($_POST['subtotal']) ? 0 : Statics::SafeInput($con, $_POST['subtotal']);
//    $impuesto =  empty($_POST['impuesto']) ? 0 : Statics::SafeInput($con, $_POST['impuesto']);
//    $iva = empty($_POST['iva']) ? 3 :  Statics::SafeInput($con, $_POST['iva']);
//    $pvp = empty($_POST['pvp']) ? 0 : Statics::SafeInput($con, $_POST['pvp']);
//    $gastos_gestion = empty($_POST['gastos_gestion']) ? 0 : Statics::SafeInput($con, $_POST['gastos_gestion']);
//    $total = empty($_POST['total']) ? $precio : Statics::SafeInput($con, $_POST['total']);
//    $garantia = empty($_POST['garantia']) ? 0 : Statics::SafeInput($con, $_POST['garantia']);
//    $coment = Statics::SafeInput($con, $_POST['coment']);
//    $codigo_cliente = Statics::SafeInput($con, $_POST['codigo_cliente']);
//    $tipo = Statics::SafeInput($con, $_POST['tipo']);


    //Construir plantilla
    $date = date('H:i:s d/m/Y');
    $doc_plantilla = '../ofertas/plantillas/oferta-pdf.html';
    $contents = file_get_contents($doc_plantilla);
    $contents = str_replace('[##LOGO##]', $logo_pdf_vo, $contents);
    $contents = str_replace('[##TITLE_TYPE_DOC##]', $tipodoc , $contents);
    $contents = str_replace('[##NAME_BUSINESS##]', $nombre_concesionario_vo, $contents);
    $contents = str_replace('[##ADDRESS##]', $address_vo, $contents);
    $contents = str_replace('[##PHONE##]', $phone_vo, $contents);
    $contents = str_replace('[##EMAIL##]', $email_vo, $contents);
    $contents = str_replace('[##WEB##]', $web_vo, $contents);
    $contents = str_replace('[##DATE##]', ucfirst(mb_strtolower($_SESSION['USUARIO'], 'UTF-8')) . ', ' . date('H:i:s d/m/y'), $contents);
    $contents = str_replace('[##CLIENT_INFO_SECTION##]', $cliente_lg, $contents);
    $contents = str_replace('[##PHONE_CLIENTE##]', $client['TLFNO1'], $contents);
    $contents = str_replace('[##EMAIL_CLIENTE##]', $client['EMAIL1'], $contents);
    $contents = str_replace('[##NAME_CLIENTE##]', $client['MOSTRAR'], $contents);
    $contents = str_replace('[##HELLO_CLIENTE##]', $hola_text_pdf_vo, $contents);
    $contents = str_replace('[##CAR_SECTION##]', $modelo_elegido_lg, $contents);
    $contents = str_replace('[##ENROLLMENT_TITLE##]', $matricula_lg, $contents);
    $contents = str_replace('[##ENROLLMENT##]', $row['MATRICULA'], $contents);
    $contents = str_replace('[##VERSION_TITLE##]', $version_lg, $contents);
    $contents = str_replace('[##VERSION##]', $row['MARCAS'] . " " . $row['MODELOS'] . " " . $row['VERSION'], $contents);
    $contents = str_replace('[##YEAR_TITLE##]', $year_lg, $contents);
    $contents = str_replace('[##YEAR##]', $row['ANO_FAB'], $contents);
    $contents = str_replace('[##GEAR_TITLE##]', $cambio_lg, $contents);
    $contents = str_replace('[##GEAR##]', $row['DESCRIPCION_LG2'], $contents);
    $contents = str_replace('[##COLOR_TITLE##]', $color_lg, $contents);
    $contents = str_replace('[##COLOR##]', $row['DESCRIPCION_LG5'] ? $row['DESCRIPCION_LG5'] : $sin_asignar_lg , $contents);
    $contents = str_replace('[##FUEL_TITLE##]', $combustible_lg, $contents);
    $contents = str_replace('[##FUEL##]', $row['DESCRIPCION_LG1'], $contents);
    $contents = str_replace('[##KM_TITLE##]', $kilometros_lg, $contents);
    $contents = str_replace('[##KM##]', $row['KM'], $contents);
    $contents = str_replace('[##ENVIORMENT_TITLE##]', $distintivo_lg, $contents);
    $contents = str_replace('[##ENVIORMENT##]', $row['DESCRIPCION_LG8'], $contents);

    //Construir imagenes
    $html = '';
    $ESQUEMA = $Schema->select_esquema_o_esquema_estructura(TRUE); 
    $GRUPO = $Schema->select_esquema_o_esquema_estructura(); 
    $GRUPOE_TIPO = $Schema->select_esquema_estructura_valores('TIPO',$ESQUEMA);

    $LISTA = $Schema->select_esquema_estructura_valores('TIPO', $ESQUEMA, 'LISTA');
    $sql_codigo_etiqueta = "SELECT CODIGO FROM ETIQUETAS WHERE GRUPO = $LISTA AND DESCRIPCION = 'FOTO'";
    $res_codigo_etiqueta = $con->query($sql_codigo_etiqueta);
    $row_codigo_etiqueta = $res_codigo_etiqueta->fetch_array(); 
    $ETIQUETA = $row_codigo_etiqueta['CODIGO'];
    $GRUPOE_PUBLICABLE = $Schema->select_esquema_estructura_valores('PUBLICABLE', $ESQUEMA);

    $sql = "SELECT E.CLAVE, E.NOMBRE, E.SUFIJO, E.PARTES, E.POS
    FROM BIBLIOTECA_ELEMENTOS E INNER JOIN BIBLIOTECA_ETIQUETAS T1 ON E.CLAVE = T1.CLAVE
    INNER JOIN BIBLIOTECA_ETIQUETAS T2 ON E.CLAVE = T2.CLAVE
    INNER JOIN BIBLIOTECA_ETIQUETAS T3 ON E.CLAVE = T3.CLAVE
    WHERE T1.ESQUEMA = ? AND T1.GRUPOE = ? AND T1.ETIQUETA = ?
    AND T2.ESQUEMA = ? AND T2.GRUPOE = ? AND T2.ETIQUETA = ?
    AND T3.ESQUEMA = ? AND T3.GRUPOE = ? AND T3.ETIQUETA = ?
    AND E.PAPELERA = ?
    AND E.CLAVE NOT IN (SELECT DOCUMENTO FROM VEHICULOS_TASACIONES_DOCS) ORDER BY E.POS ASC LIMIT 0,4";
    $res = $Schema->executeQuery($sql, 'iiiiiiiiii', [$ESQUEMA, $GRUPO, $_SESSION['CODIGO_COCHE'], $ESQUEMA, $GRUPOE_TIPO, $ETIQUETA, $ESQUEMA, $GRUPOE_PUBLICABLE, 1, 0]);
    if($res->num_rows) {
        while($row = $res->fetch_array()) { 
            $splited = str_split($row['CLAVE'],9);
            $TMP_FILE = '../tmp_img/' . $row['NOMBRE'];
            $Schema->create_file($TMP_FILE, $row['PARTES'], $row['SUFIJO'], $row['CLAVE']);
            $html .= '<div class="col-25"><img src="' . $TMP_FILE . '" width="100%"></div>'; 
        }
    } else {
        $res2 = $Schema->executeQuery('SELECT LINK FROM VEHICULOS_MULTIMEDIA_LINKS WHERE VEHICULO = ? AND TIPO = ? ORDER BY ORDEN ASC LIMIT 0,4', 'ii', [$_SESSION['CODIGO_COCHE'] + 123, 1]);
        if($res2->num_rows) {
            while($row = $res2->fetch_array()) { 
                $imageData = base64_encode(file_get_contents($row['LINK']));
                $html .= '<div class="col-25"><img src="data:image/jpeg;base64,' . $imageData . '" width="100%"></div>'; 
            }
        } else {
            $html .= '<div class="col-100 text-center">' . strtoupper($sin_imagenes_lg) . '</div>';
        }
    } 

    $contents = str_replace('[##IMGS##]', $html , $contents);
    $contents = str_replace('[##ECONOMIC_SECTION##]', $datos_economicos_lg, $contents);
    $contents = str_replace('[##BASE_PRICE_TITLE##]', $base_imponible_lg, $contents);
    $contents = str_replace('[##BASE_PRICE##]', number_format($precio, 2, ',', '.') . " €", $contents);
    $dto = '';
    if(!empty($descuento_especial)) {
        $dto .= '
            <div class="col-100 border-bottom">
                <h5 class="col-70 font-normal">' . $descuento_especial_vehiculo_lg . '</h5>
                <h5 class="col-15 font-normal"> - ' . number_format($descuento_especial, 2, ',', '.') . ' €</h5>
            </div>';
        
    }
    if(!empty($descuento_financiado)) {
        $dto .= '
            <div class="col-100 border-bottom">
                <h5 class="col-70 font-normal">' . $descuento_financiado_lg . '</h5>
                <h5 class="col-15 font-normal"> - ' . number_format($descuento_financiado, 2, ',', '.') . ' €</h5>
            </div>';
        
    }
    if(!empty($subtotal) && $subtotal !== $total) {
        $dto .= '
            <div class="col-100 border-bottom">
                <h5 class="col-70 font-normal">' . $subtotal_lg . '</h5>
                <h5 class="col-15 font-normal">' . number_format($subtotal, 2, ',', '.') . ' €</h5>
            </div>';
        
    }
    if(!empty($impuesto)) {
        $dto .= '
            <div class="col-100 border-bottom">
                <h5 class="col-70 font-normal">' . $impuestos_lg . '</h5>
                <h5 class="col-15 font-normal"> + ' . number_format($impuesto, 2, ',', '.') . ' €</h5>
                <h5 class="col-15 font-normal">' . number_format(Statics::getIvaValue($Schema, $iva), 2, ',', '.') . ' %</h5>
            </div>';
        
    }
    if(!empty($pvp) && $pvp !== $total) {
        $dto .= '
            <div class="col-100 border-bottom">
                <h5 class="col-70 font-normal">' . $pvp_lg . '</h5>
                <h5 class="col-15 font-normal">' . number_format($pvp, 2, ',', '.') . ' €</h5>
            </div>';
        
    }
    if(!empty($gastos_gestion)) {
        $dto .= '
            <div class="col-100 border-bottom">
                <h5 class="col-70 font-normal">' . $gastos_gestion_lg . '</h5>
                <h5 class="col-15 font-normal"> + ' . number_format($gastos_gestion, 2, ',', '.') . ' €</h5>
            </div>';
        
    }
    $dto .= '
        <div class="col-100 border-bottom">
            <h5 class="col-70 font-normal">' . $total_lg . '</h5>
            <h5 class="col-15 font-normal">' . number_format($total, 2, ',', '.') . ' €</h5>
        </div>';
        

    $contents = str_replace('[##DTO##]', $dto, $contents);
    $contents = str_replace('[##WARRANTY_SECTION##]', $garantia_lg, $contents);
    if(!empty($garantia)) {
        $garantia = $garantia . " " . $meses_lg;
        $contents = str_replace('[##WARRANTY##]', str_replace('[##GARANTIA##]', $garantia, $garantia), $contents);
    } else {
        $contents = str_replace('[##WARRANTY##]', $sin_garantia_lg, $contents);
    }
    
    $contents = str_replace('[##COMMNET_SECTION##]', $coment ? $observaciones_lg : '', $contents);
    $contents = str_replace('[##COMMENT##]', $coment, $contents);
    $contents = str_replace('[##BREAKPAGE##]', '<pagebreak/>', $contents);
    /* $contents = str_replace('[##LAW_SECTION##]', '', $contents);
    $contents = str_replace('[##LAW##]', $law_pdf_vo, $contents); */
    $contents = str_replace('[##COOKIES_SECTION##]', $proteccion_datos_lg, $contents);
    $contents = str_replace('[##COOKIES##]', $proteccion_datos_vo, $contents);
    $contents = str_replace('[##PRIVACY_SECTION##]', $politica_privacidad_lg, $contents);
    $contents = str_replace('[##PRIVACY##]', $politica_privacidad_vo, $contents);
    $contents = str_replace('[##SIGN_CLIENT##]', $firma_cliente_lg, $contents);
    $contents = str_replace('[##SIGN##]', $firma_vendedor_lg, $contents);

    $contents = mb_convert_encoding($contents, 'UTF-8', 'UTF-8');
    $mpdf->WriteHTML($contents);
    $extension = $Bibliotecas->set_extension_biblioteca_elementos('PDF')->get_extension_biblioteca_elementos();
    $mpdf->Output();
    $oferta_nr = Statics::get_contadores($con, 'OFER00000000000000');
    $nombre_documento = $oferta_nr . ".pdf";
    $item = "../ofertas/pdf/" . $nombre_documento; 
    $mpdf->Output($item, "F");

    //Crear registro en la tabla vehiculos_ofertas
    $clave_biblioteca_elementos = Statics::get_id_unico();
    $Ofertas->set_codigo($clave_biblioteca_elementos); 
    $Ofertas->set_vehiculo($_SESSION['CODIGO_COCHE']); 
    $Ofertas->set_usuario($_SESSION['USUARIO']); 
    $Ofertas->set_contacto($codigo_cliente); 
    $Ofertas->set_importe($precio);
    $Ofertas->set_descuento($descuento_especial);
    $Ofertas->set_descuento_financiado($descuento_financiado);
    $Ofertas->set_subtotal($subtotal);
    $Ofertas->set_impuesto($impuesto);
    $Ofertas->set_iva($iva);
    $Ofertas->set_pvp($pvp);
    $Ofertas->set_gastos_gestion($gastos_gestion);
    $Ofertas->set_importe_oferta($total);
    $Ofertas->set_garantia($garantia);
    $Ofertas->set_estado($tipo);
    $Ofertas->set_email_envio($client['EMAIL1']);
    $Ofertas->set_observacioens($coment);
    $Ofertas->insert();

    //Crear pdf para p0
    $fopen = fopen($item,'r');
    $fread = fread($fopen,filesize($item));
    fclose($fopen);

    $size = filesize($item);
    $fopen = fopen($item,'r');
    $fread = fread($fopen, $size);
    fclose($fopen);
    $claveEXP = $Expediente->select_clave_padre_acceso_ubicacion_expediente($_SESSION['CODIGO_COCHE']);
    $acceso = $Expediente->select_clave_padre_acceso_ubicacion_expediente($_SESSION['CODIGO_COCHE'], 'ACCESO');
    $ubicacion = $Expediente->select_clave_padre_acceso_ubicacion_expediente($_SESSION['CODIGO_COCHE'], 'UBICACION');
    $parametro_tamano_gb = $Bibliotecas->select_campo_tabla_parametros('TAM_TABLABLOB', 'VALOR');

    $Bibliotecas->set_database ($database);
    $Bibliotecas->set_size_of_files (filesize($item));
    $Bibliotecas->set_tamano_gb_parametros ($parametro_tamano_gb);
    $table_name_ficeros = $Bibliotecas->select_table_name_ficheros($parametro_tamano_gb);
    if($table_name_ficeros) {
        $Bibliotecas->get_table_name();
        $Bibliotecas->get_sufijo_biblioteca_elementos();
    } else {
        $sufijo_biblioteca_elementos = substr(get_id_unico(), 0, 14);
        $Bibliotecas->set_sufijo_biblioteca_elementos($sufijo_biblioteca_elementos)->get_sufijo_biblioteca_elementos();
        $Bibliotecas->create_table_name_ficheros();
        $Bibliotecas->get_table_name();
    }

    $entrada_biblioteca_elementos = get_id_unico();
    $Bibliotecas->set_clave_biblioteca_elementos($clave_biblioteca_elementos);
    $Bibliotecas->set_partes_biblioteca_elementos(1);
    $Bibliotecas->set_version_table_name_ficheros(0);
    $Bibliotecas->set_entrada_biblioteca_elementos($entrada_biblioteca_elementos);
    $Bibliotecas->set_binary_file ($fread);
    $Bibliotecas->insert_file_in_table_ficheros();

    $Bibliotecas->set_nombre_biblioteca_elementos($nombre_documento);
    $Bibliotecas->set_padre_biblioteca_elementos($claveEXP);
    $Bibliotecas->set_acceso_biblioteca_elementos($acceso);
    $Bibliotecas->set_ubicacion_biblioteca_elementos($ubicacion);
    $Bibliotecas->set_tipo_biblioteca_elementos('D');
    $Bibliotecas->set_ambito_biblioteca_elementos('PUB');
    $Bibliotecas->set_creador_biblioteca_elementos($usuarioSession);
    $Bibliotecas->set_tamano_biblioteca_elementos(filesize($item));
    $Bibliotecas->insert_biblioteca_elementos();

    $esquema = $Schema->select_esquema_o_esquema_estructura(TRUE);
    $codigo_biblioteca_etiquetas = get_id_unico();
    $Bibliotecas->set_codigo_biblioteca_etiquetas($codigo_biblioteca_etiquetas);
    $Bibliotecas->set_clave_biblioteca_elementos($clave_biblioteca_elementos);
    $Bibliotecas->set_descripcion_biblioteca_etiquetas(get_id_unico());
    $Bibliotecas->set_esquema_biblioteca_etiquetas($esquema);
    $Bibliotecas->set_padre_biblioteca_etiquetas(FALSE);
    $Bibliotecas->set_grupoe_biblioteca_etiquetas(1);
    $Bibliotecas->insert_biblioteca_etiquetas();

    $Bibliotecas->set_padre_biblioteca_etiquetas($claveEXP);
    $Bibliotecas->set_codigo_biblioteca_etiquetas(get_id_unico());
    $Bibliotecas->set_grupoe_biblioteca_etiquetas($Schema->select_esquema_estructura_valores('FECHA', $esquema));
    $Bibliotecas->set_orden_biblioteca_etiquetas($Schema->select_esquema_estructura_valores('FECHA', $esquema) - 1);
    $Bibliotecas->set_descripcion_biblioteca_etiquetas(date('d/m/Y'));
    $Bibliotecas->set_padre_biblioteca_elementos($codigo_biblioteca_etiquetas);
    $Bibliotecas->insert_biblioteca_etiquetas();

    $Bibliotecas->set_codigo_biblioteca_etiquetas(get_id_unico());
    $Bibliotecas->set_descripcion_biblioteca_etiquetas($no_lg);
    $Bibliotecas->set_grupoe_biblioteca_etiquetas($Schema->select_esquema_estructura_valores('PUBLICABLE', $esquema));
    $Bibliotecas->set_orden_biblioteca_etiquetas($Schema->select_esquema_estructura_valores('PUBLICABLE', $esquema, 'ORDEN') - 1);
    $Bibliotecas->set_etiqueta_biblioteca_etiquetas(2);
    $Bibliotecas->set_grupo_biblioteca_etiquetas($Schema->select_esquema_estructura_valores('PUBLICABLE', $esquema, 'LISTA'));
    $Bibliotecas->insert_biblioteca_etiquetas();

    $Bibliotecas->set_codigo_biblioteca_etiquetas(get_id_unico());
    $Bibliotecas->set_descripcion_biblioteca_etiquetas($row['MOSTRAR']);
    $Bibliotecas->set_grupoe_biblioteca_etiquetas($Schema->select_esquema_estructura_valores('VEHICULO', $esquema));
    $Bibliotecas->set_orden_biblioteca_etiquetas($Schema->select_esquema_estructura_valores('VEHICULO', $esquema, 'ORDEN') - 1);
    $Bibliotecas->set_etiqueta_biblioteca_etiquetas($_SESSION['CODIGO_COCHE']);
    $Bibliotecas->insert_biblioteca_etiquetas();

    $Bibliotecas->update_numeti_biblioteca_elementos();
    Statics::add_trace_history($con, $usuarioSession, $_SESSION['CODIGO_COCHE'], 4, $oferta_pdf_lg, $clave_biblioteca_elementos, $codigo_contacto);
    unlink($item);
} else {
    header('Location: ../dashboard.php');
}
