<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="<?= site_url('themes/vuexy/css/font-pdf.css') ?>">
    <!--    <link rel="stylesheet" href="--><?php //= site_url('themes/vuexy/css/all.css') ?><!--">-->
    <link rel="stylesheet" href="<?= site_url('themes/vuexy/css/pdf.presupuesto.css') ?>">
    <style>
        @page {
            margin: 10px;
        }

        body {
            margin: 10px;
        }
    </style>

</head>

<body>
    <main class="body-class">
        <table class="logo">
            <tr>
                <td class="logo">
                    <img
                        src="data:image/jpeg;base64,[encoded data, 95788 characters]" />
                    &nbsp;
                </td>
            </tr>
        </table>
        <table class="presupuesto-data">
            <thead>
                <tr>
                    <th class="intro_presupuesto">
                        PRESUPUESTO Nº:
                    </th>
                    <th class="num_presupuesto">
                        <?= $presupuesto->id ?>
                    </th>
                    <th class="intro_cliente">
                        CLIENTE:
                    </th>
                    <th class="cliente letra">
                        <?= $presupuesto->cliente ?>
                    </th>
                    <th class="intro_fecha">
                        FECHA:
                    </th>
                    <th class="fecha">
                        <?= date('d/m/Y', strtotime($presupuesto->fecha)); ?>
                    </th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td colspan="6" class="titulo">
                        <span style="font-weight: bold">Título:</span> <?= $presupuesto->titulo ?>
                    </td>
                </tr>
                <tr>
                    <td colspan="3" class="coleccion">
                        <span style="font-weight: bold">Colección:</span> <?= $presupuesto->coleccion ?>
                    </td>
                    <td colspan="3" class="autor">
                        <span style="font-weight: bold">Autor:</span> <?= $presupuesto->autor ?>
                    </td>
                </tr>
            </tbody>
        </table>

        <table class="impresion">
            <thead>
                <tr>
                    <th class="intro_impresion" colspan="6">INTERIOR</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="t">Tipo de Impresión</td>
                    <td class="v" colspan="5">
                        <?php
                        $tipologias = [
                            'negro' => 'Blanco y Negro',
                            'negrohq' => 'Blanco y Negro Premium',
                            'color' => 'Color',
                            'colorhq' => 'Color Premium'
                        ];
                        echo strtoupper($tipologias[$presupuesto->tipo_impresion] ?? 'Tipo de impresión desconocido');
                        ?>
                    </td>
                </tr>
                <tr>
                    <td class="t">Ferro</td>
                    <td class="v"><?php echo (($presupuesto->ferro == 1) ? "SI" : "NO"); ?></td>
                    <td class="t-first">Prototipo</td>
                    <td class="v-first"><?php echo (($presupuesto->prototipo == 1) ? "SI" : "NO"); ?></td>
                    <td class="t-second">Ferro Digital</td>
                    <td class="v-second"><?php echo (($presupuesto->ferro_digital == 1) ? "SI" : "NO"); ?></td>
                </tr>
                <tr>
                    <td class="t">Formato</td>
                    <td class="v" colspan="5">
                        <?= str_replace(".", ",", (($presupuesto->isPersonalizado) ? $presupuesto->formatoPersonalizado : $presupuesto->formato)) ?>
                        mm
                    </td>
                </tr>
                <tr>
                    <td class="t">Nº de páginas totales</td>
                    <td class="v" colspan="5"><?= $presupuesto->paginas ?></td>
                </tr>

                <tr>
                    <td class="t">Nº de páginas ByN</td>
                    <td class="v"><?= $lp_ByN !== null ? $lp_ByN->paginas : 'N/A' ?></td>
                    <td class="t-first">Papel</td>
                    <td class="v-first"><?= $lp_ByN !== null ? $lp_ByN->papel : 'N/A' ?></td>
                    <td class="t-second">Gramaje</td>
                    <td class="v-second"><?= $lp_ByN !== null ? number_format($lp_ByN->gramaje, 2, ',', '.') : 'N/A' ?>
                    </td>
                </tr>

                <tr>
                    <td class="t">Nº de páginas Color</td>
                    <td class="v"><?= $lp_Color !== null ? $lp_Color->paginas : 'N/A' ?></td>
                    <td class="t-first">Papel</td>
                    <td class="v-first"><?= $lp_Color !== null ? $lp_Color->papel : 'N/A' ?></td>
                    <td class="t-second">Gramaje</td>
                    <td class="v-second">
                        <?= $lp_Color !== null ? number_format($lp_Color->gramaje, 2, ',', '.') : 'N/A' ?>
                    </td>
                </tr>
            </tbody>
        </table>

        <table class="cubierta">
            <thead>
                <tr>
                    <th class="intro_cubierta" colspan="8">CUBIERTA</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="t">Formato cubierta*</td>
                    <td class="v" colspan="5">
                        <?= str_replace(".", ",", (($presupuesto->isPersonalizado) ? $presupuesto->formatoPersonalizado : $presupuesto->formato)) ?>
                        mm.
                    <td class="t-third">Lomo</td>
                    <td class="v-third">
                        <?= isset($presupuesto->lomo_cubierta) ? number_format($presupuesto->lomo_cubierta, 2, ",", ".") . "mm" : 'N/A' ?>
                    </td>
                </tr>
                <tr>
                    <td class="t">Impresión</td>
                    <td class="v">
                        <?php if ($lp_Cubierta !== null) {
                            $caras = $lp_Cubierta->paginas / 2;
                            echo (($caras > 1) ? "$caras caras" : "$caras cara");
                        } else {
                            echo "N/A";
                        }
                        ?>
                    </td>
                    <td class="t-first">Papel</td>
                    <td class="v-first"><?= $lp_Cubierta !== null ? $lp_Cubierta->papel : 'N/A' ?></td>
                    <td class="t-second">Gramaje</td>
                    <td class="v-second">
                        <?= $lp_Cubierta !== null ? number_format($lp_Cubierta->gramaje, 2, ",", ".") : 'N/A' ?>
                    </td>
                    <td class="t-third">Plastificado</td>
                    <td class="v-third"><?= $acabado_cubierta !== null ? $acabado_cubierta->tipo_acabado : 'N/A' ?></td>
                </tr>

                <tr>
                    <td class="t">Reserva UVI</td>
                    <td class="v" colspan="7"><?= $acabado_reserva_uvi !== null ? 'SI' : 'NO' ?></td>
                </tr>

                <tr>
                    <td class="t">Sobrecubierta</td>
                    <td class="v">
                        <?= $lp_Sobrecubierta !== null
                            ? str_replace('.', ',', $presupuesto->isPersonalizado ? $presupuesto->formatoPersonalizado : $presupuesto->formato) . ' mm.'
                            : 'N/A' ?>
                    </td>
                    <td class="t-first">Papel</td>
                    <td class="v-first"><?= $lp_Sobrecubierta !== null ? $lp_Sobrecubierta->papel : 'N/A' ?></td>
                    <td class="t-second">Gramaje</td>
                    <td class="v-second">
                        <?= $lp_Sobrecubierta !== null ? number_format($lp_Sobrecubierta->gramaje, 2, ",", ".") : 'N/A' ?>
                    </td>
                    <td class="t-third">Plastificado</td>
                    <td class="v-third">
                        <?= $acabado_sobrecubierta !== null ? $acabado_sobrecubierta->tipo_acabado : 'N/A' ?>
                    </td>
                </tr>
            </tbody>
        </table>

        <table class="encuadernacion">
            <thead>
                <tr>
                    <th class="intro_encuadernacion" colspan="6">ENCUADERNACIÓN</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="t">Tipo</td>
                    <td class="v"><?= strtoupper($presupuesto->tipo_encuadernado) ?></td>
                    <td class="t-first">Solapas</td>
                    <td class="v-first"><?php echo (($presupuesto->solapas == 1) ? "SI" : "NO"); ?></td>
                    <td class="t-second">Ancho</td>
                    <td class="v-second"><?= number_format($presupuesto->solapas_ancho, 2, ",", ".") ?> cm</td>
                </tr>
            </tbody>
        </table>

        <table class="extras">
            <thead>
                <tr>
                    <th class="intro_extras" colspan="6">EXTRAS</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="t">Retractilado</td>
                    <td class="v" colspan="5"><?php echo (($presupuesto->retractilado == 1) ? "SI" : "NO"); ?></td>
                </tr>
                <tr>
                    <td class="t">Guardas</td>
                    <td class="v" colspan="5"><?php echo (($lp_Guardas !== null) ? "SI" : "NO"); ?></td>
                </tr>

                <?php if ($lp_Sobrecubierta !== null && $presupuesto->solapas_sobrecubierta !== null): ?>
                    <tr>
                        <td class="t">Sobrecubierta</td>
                        <td class="v" colspan="1">SI</td>
                        <td class="t">Solapas</td>
                        <td class="v">
                            <?= $presupuesto->solapas_sobrecubierta !== null ? 'SI' : 'NO' ?>
                        </td>
                        <td class="t">Ancho</td>
                        <td class="v">
                            <?= $presupuesto->solapas_sobrecubierta_ancho !== null ?
                                number_format($presupuesto->solapas_sobrecubierta_ancho, 2, ",", ".") :
                                '0,00' ?> mm
                        </td>
                    </tr>
                <?php endif; ?>
                <tr>
                    <td class="t">Marcapáginas</td>
                    <td class="v" colspan="5"><?php echo (($presupuesto->marcapaginas == 1) ? "SI" : "NO"); ?></td>
                </tr>
                <tr>
                    <td class="t">Faja</td>
                    <td class="v" colspan="1"><?php echo (($lp_Faja !== null) ? "SI" : "NO"); ?></td>
                    <td class="t">Solapas</td>
                    <td class="v">
                        <?= ($lp_Faja !== null && $presupuesto->ancho_solapas_faja !== null) ? 'SI' : 'NO' ?>
                    </td>
                    <td class="t">Ancho</td>
                    <td class="v">
                        <?= ($lp_Faja !== null && $presupuesto->ancho_solapas_faja !== null) ?
                            number_format($presupuesto->ancho_solapas_faja, 2, ",", ".") :
                            '0,00' ?> mm
                    </td>
                </tr>
            </tbody>
        </table>

        <table class="envio">
            <thead>
                <tr>
                    <th class="intro_envio" colspan="10">ENVÍO</th>
                </tr>
            </thead>
            <?php
            if ($presupuesto->recoge_cliente == 1) { ?>
                <tbody>
                    <tr>
                        <td colspan="10">El pedido será recogido por el cliente</td>
                    </tr>
                </tbody>
                <?php
            } else {
                if (count($direccionesEnvio) != 0) {
                    ?>
                    <tbody>

                        <?php foreach ($direccionesEnvio as $direccionEnvio) { ?>
                            <tr>
                                <td class="t-ejemplares">Ejemplares</td>
                                <td class="v-ejemplares"><?= number_format($direccionEnvio->cantidad, 0, ",", ".") ?> uds.</td>
                                <td class="t-first-direccion">Dirección</td>
                                <td class="v-first-direccion" colspan="7"><?= $direccionEnvio->direccion ?></td>
                            </tr>
                            <tr>
                                <td class="t">País</td>
                                <td class="v"><?= $direccionEnvio->pais ?></td>
                                <td class="t-first">Provincia</td>
                                <td class="v-first"><?= $direccionEnvio->provincia ?></td>
                                <td class="t-second">C.P.</td>
                                <td class="v-second"><?= $direccionEnvio->cp ?></td>
                                <td class="t-third">Ciudad</td>
                                <td class="v-third"><?= $direccionEnvio->municipio ?></td>
                                <td class="t-fourth">Telf.</td>
                                <td class="v-fourth"><?= $direccionEnvio->telefono ?></td>
                            </tr>
                        <?php } ?>
                    </tbody>
                    <?php
                } else { ?>
                    <tbody>
                        <tr>
                            <td colspan="10">No hay definidos envíos</td>
                        </tr>
                    </tbody>
                    <?php
                }
            } ?>
        </table>

        <table class="totales">
            <thead>
                <tr>
                    <th>Tirada</th>
                    <th>Precio**</th>
                    <th>Precio UD.</th>
                    <th>TOTAL CON IVA</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="tirada"><?= number_format($presupuesto->tirada, 0, ",", ".") ?> uds.</td>
                    <td class="precio"><?= number_format($presupuesto->total_presupuesto, 2, ",", ".") ?> €</td>
                    <td class="precio"><?= number_format($presupuesto->total_precio_unidad, 4, ",", ".") ?> €</td>
                    <td class="precio"><?= number_format($presupuesto->total_presupuesto * 1.04, 2, ",", ".") ?> €</td>
                </tr>
                <?php
                if (!empty($presupuesto->tiradas_alternativas)) {
                    $tiradas_alternativas = json_decode($presupuesto->tiradas_alternativas);
                    // Iterate all over the JSON
                    foreach ($tiradas_alternativas as $tirada_alternativa) {
                        ?>
                        <tr>
                            <td class="tirada"><?= number_format($tirada_alternativa->tirada, 0, ",", ".") ?> uds.</td>
                            <td class="precio"><?= number_format($tirada_alternativa->total_pedido, 2, ",", ".") ?> €</td>
                            <td class="precio"><?= number_format($tirada_alternativa->precio_unidad, 4, ",", ".") ?> €</td>
                            <td class="precio"><?= number_format($tirada_alternativa->total_pedido * 1.04, 2, ",", ".") ?> €
                            </td>
                        </tr>
                        <?php
                    }
                }
                ?>
            </tbody>
        </table>

        <?php if (!empty($presupuesto->comentarios_pdf)) { ?>
            <div class="observaciones">
                <h6 class="observaciones">OBSERVACIONES</h6>
                <div class="comentarios">
                    <?= nl2br($presupuesto->comentarios_pdf); ?>
                </div>
            </div>
        <?php } ?>

        <div class="footer">
            <p class="texto-info">Por la grave crisis de papel que está sufriendo el sector, este presupuesto deberá ser
                confirmado con su
                comercial el día que se oficialice el pedido, dado que pueda darse la situación de que no haya stock
                disponible o que su precio haya variado considerablemente, para así poder ofrecerle alternativas.
            </p>
            <p class="texto-email">
                Esperando que los precios se ajusten a sus necesidades,<br />
                <?= $presupuesto->comercial ?> &bull; email: <?= $presupuesto->email_comercial ?>
            </p>
            <p class="texto-asteriscos">
                (*) En el formato de desarrollo de cubierta están contemplados los 3 mm. de vuelta de solapas en caso de
                llevarlas.<br />
                (**) Estos precios están sujetos a análisis de cobertura de tinta del archivo PDF de interior.
            </p>
            <span class="texto-presupuesto">
                Este presupuesto se calcula en base a los datos aportados, por lo que su importe puede variar a la vista
                del
                original definitivo a imprimir si éste difiere de los datos inicialmente incluidos, en cuyo caso se le
                facilitará un nuevo presupuesto corregido para que lo apruebe antes de realizar el pedido.<br />
                Este presupuesto es válido durante 30 días.
            </span>
        </div>
    </main>
</body>

</html>