<?php
session_start();

require_once '../dompdf/autoload.inc.php';
require_once '../../script_php/conexao.php';
require_once 'Avaria.php';

$idAvaria =  $_GET['idAvaria'];

$avaria = new Avaria;

$dados = $avaria->listarSolicitacaoAvariaProdutosPDF($conexao, $idAvaria);

foreach ($dados as $fabricante){
    $fabricante = $fabricante['fabricante'];
}

$data = date('d-m-Y H:i:s') . " <br> " .$_SESSION['usuario']; 

$loja = 'LOJA 03';

//trocar o nome da loja pela razao social
    switch ($loja)
    {
        case 'LOJA 01':
            $lojaRelatorio = 'M. A. DA SILVA COSMETICOS - 08049813000188 - ' . $loja;
            break;
        case 'LOJA 02':
            $lojaRelatorio = 'CASA DO CABELEIREIRO E PERFUMARIA LTDA - 12967684000184 - ' . $loja;
            break;
        case 'LOJA 03':
            $lojaRelatorio = 'CASA DO CABELEIREIRO LTDA - 20861429000180 - ' . $loja;
            break;
        case 'LOJA 04':
            $lojaRelatorio = 'M. A. DA SILVA COSMETICOS FILIAL 02 - 08049813000269 - ' . $loja;
            break;
        case 'LOJA 05':
            $lojaRelatorio = 'CASA DO CABELEIREIRO E COSMETICOS LTDA - 42013233000179 - ' . $loja;
            break;
        case 'LOJA 06':
            $lojaRelatorio = 'M. A. DA SILVA COSMETICOS FILIAL 03 - 08049813000340 - ' . $loja;
            break;
    }


use Dompdf\Dompdf;
use Dompdf\Options;

// Inicialize o Dompdf
$options = new Options();
$options->set('defaultFont', 'Arial');
$options->set('isRemoteEnabled', true);

$dompdf = new Dompdf($options);

// Diretório das fontes personalizadas
$fontDir = __DIR__ . '/fonts/';
$fontMetrics = $dompdf->getFontMetrics();

// Registrar fontes (caso existam)
if (file_exists($fontDir . 'SuaFonte.ttf')) {
    $fontMetrics->registerFont([
        'family' => 'SuaFonte',
        'style' => 'normal',
        'weight' => 'normal',
        'file' => $fontDir . 'SuaFonte.ttf'
    ]);
}

if (file_exists($fontDir . 'SuaFonte-Bold.ttf')) {
    $fontMetrics->registerFont([
        'family' => 'SuaFonte',
        'style' => 'normal',
        'weight' => 'bold',
        'file' => $fontDir . 'SuaFonte-Bold.ttf'
    ]);
}

// Conteúdo HTML
$html = "
<html>
<body>

<img src='data:image/jpeg;base64,[encoded data, 258848 characters]' width='50 px'/>

<p>

</h4> PRODUTOS VENCIDOS OU AVARIADOS EM ESTOQUE - $loja</h4>
<hr>

<h5>
EMPRESA: $lojaRelatorio <br>
FABRICANTE: $fabricante <br>
DATA: $data
</h5>

<table class='table tabelaindex2 float table-striped' 
       style='width:100%; border-collapse: collapse; font-size:12px;' border='1'>

<tr style='background-color: coral;'>
    <th>EAN</th>
    <th>MERCADORIA</th>
    <th>QUANTIDADE</th>
    <th>UNITARIO</th>
    <th>TOTAL</th>
</tr>" ;

$total =0;
$subtotal = 0;
foreach($dados as $dado){

$subtotal = $dado['preco'] * $dado['quantidade'];
$total = $total + $subtotal;

$html .= 
"
<tr >
    <td>" . $dado['ean'] ."</td>
    <td>" . $dado['descricao'] ."</td>
    <td>" . $dado['quantidade'] ."</td>
    <td>" . $dado['preco'] ."</td>
    <td>" . $dado['preco'] * $dado['quantidade'] ."</td>
</tr>
";
}
$html .= "

<tr style='background-color: coral; font-weight: bold;'>
    
    <td colspan=4>TOTAL</td>
    <td align='center'> R$ " . $total . "</td>
</tr>

</table>

</body>
</html>
";

$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();

// Envia para o navegador
$dompdf->stream("RELATORIO $lojaRelatorio $fabricante.pdf", ["Attachment" => true]);
