<?php
ob_start();
require_once("config/init.php");

use Dompdf\Dompdf;
require_once __DIR__ . "/vendor/autoload.php";

if(isset($_GET['carrinha']) && !empty($_GET['carrinha'])){

$carrinha = $_GET['carrinha'];
$total = 0;

/* ===============================
   BUSCAR PRODUTOS DA CARRINHA
=================================*/
$itensHTML = "";

$takeCart = $database->query("SELECT * FROM venda_items WHERE carrinha='$carrinha'");

while($row = $database->fetch_assoc($takeCart)){

    $produto = $row['produto'];
    $preco = $row['preco'];
    $quantidade = $row['quantidade'];
    $subtotal = $row['subtotal'];

    $total += $subtotal;

   $itensHTML .= '
<table width="100%" style="font-size:11px;">
    <tr>
        <td colspan="3">'.$produto.'</td>
    </tr>
    <tr>
        <td width="40%">'.$quantidade.' x '.number_format($preco,2,",",".").'</td>
        <td width="20%"></td>
        <td width="40%" align="right">'.number_format($subtotal,2,",",".").'</td>
    </tr>
</table>';
}

/* ===============================
   GERAR QR CODE (Google API)
=================================*/
$qrData = "Recibo Nº ".$carrinha." - Total: ".$total." MT";


/* ===============================
   HTML DO RECIBO
=================================*/
$html = '
<style>
@page {
    margin: 5px;
}

body{
    font-family: monospace;
    font-size: 11px;
}

.center{
    text-align:center;
}

.right{
    float:right;
}

.line{
    border-top:1px dashed #000;
    margin:5px 0;
}

.item{
    margin-bottom:4px;
}

.total{
    font-size:13px;
    font-weight:bold;
}

.small{
    font-size:10px;
}
</style>

<div class="center">
   <b>BABA MUKULU</b><br>
    Nuit: 147959540<br>
    Av. das Industrias - Malhapsene<br>
    Cell: 879055792-842055792<br>
    Maputo - Moçambique
</div>

<div class="line"></div>

<div>
Recibo Nº: '.$carrinha.'<br>
Data: '.date("d/m/Y H:i").'
</div>

<div class="line"></div>

'.$itensHTML.'

<div class="line"></div>

<div class="total">
TOTAL: '.number_format($total,2,",",".").' MT
</div>

<div class="line"></div>

<div class="center small">
    Obrigado pela preferência!
</div>

<br>


<div class="center small">
    Documento Processado por Computador
</div>
';

/* ===============================
   GERAR PDF TERMICO 80mm
=================================*/
$options = new \Dompdf\Options();
$options->set('isRemoteEnabled', true);

$dompdf = new Dompdf($options);

$dompdf->loadHtml($html);

/* 80mm largura = 226.77 pontos */
$dompdf->setPaper([0,0,226.77,1000]);

$dompdf->render();

$dompdf->stream("Recibo_".$carrinha.".pdf", ["Attachment"=>false]);

exit;

}
?>