<?php
session_start();
require("../database/dbConection.php");
$idUsuarioLogado    = $_SESSION['idUsuarioLogado'];
$dataHoraImpressao  = date("d/m/Y H:i");
$idSenha      = $_GET['ids'];
$tamanhoEtiqueta    = [79, 104];
$sqlSenha = "SELECT reg_tb_painelchamada_senha.senha_atendimento,
tb_paciente.nome_paciente,
tb_paciente.sexo,
TIMESTAMPDIFF(YEAR, tb_paciente.datanasc, NOW()) AS idadePaciente,
date_format(reg_tb_painelchamada_senha.datahora_cadastro,'%d/%m/%Y') AS dataHora,
reg_tb_painelchamada_senha.tipo_atendimento,
reg_tb_setoratendimento.nome_setoratendimento
FROM reg_tb_painelchamada_senha
INNER JOIN tb_paciente ON (reg_tb_painelchamada_senha.id_cidadaopaciente = tb_paciente.id_paciente)
INNER JOIN reg_tb_setoratendimento ON (reg_tb_painelchamada_senha.id_setoratendimento = reg_tb_setoratendimento.id_setoratendimento)
WHERE id_painelchamada_senha='$idSenha'";
$stmSenha = $rsConexao->prepare($sqlSenha);
$stmSenha->execute();
$rsSenha = $stmSenha->fetch(PDO::FETCH_OBJ);
$senhaAtendimento = $rsSenha->senha_atendimento;
$nomePaciente     = mb_strtoupper($rsSenha->nome_paciente);
$sexoPaciente     = $rsSenha->sexo=="M" ? "MASCULINO" : "FEMININO";
$idadePaciente    = $rsSenha->idadePaciente . " ano(s)";
$dataHora         = $rsSenha->dataHora;
$tipoAtendimento  = $rsSenha->tipo_atendimento=="N" ? "NORMAL" : "PRIORIDADE";
$localAtendimento = mb_strtoupper($rsSenha->nome_setoratendimento);
$nomeMunicipioSede = $_SESSION['nomeMunicipioSede'];
$municipioqrcode  = mb_strtolower($nomeMunicipioSede);

ob_start();

echo "<table class='tb_protocolo'>
  <tr>
    <td class='titulo_prefeitura'>
      PREFEITURA DE $nomeMunicipioSede<br>
      SECRETARIA MUNICIPAL DE SAÚDE<br>
      <font style='font-size:12pt'>:: LAURO FILA ZERO ::</font>
    </td>
  </tr>
</table><br><br>
<table class='tb_protocolo' style='margin-top:-5px'>
  <tr>
    <td class='titulo_prefeitura' style='background-color:#ececec'>
      <font style='font-size:20pt;'>
        <b>$senhaAtendimento</b>
      </font>
    </td>
  </tr>
</table><br>
<table class='tb_protocolo' style='margin-top:-15px; border-collapse: collapse; border:1px solid #000;'>
  <tr>
    <td class='dados_marcacao' style='border-collapse: collapse; border:1px solid #000; border-bottom:1px'>
      <font style='font-size:9pt; font-weight: bold;'>NOME:</font><br>
      <font style='font-size:9pt; font-weight: normal;'>
        $nomePaciente
      </font><br>
      <table style='width:102%; margin-top:5px; margin-left:-5px;'>
        <tr>
          <td>
            <font style='font-size:9pt; font-weight: bold;'>SEXO:</font><br>
            <font style='font-size:9pt; font-weight: normal;'>
              $sexoPaciente
            </font>
          </td>
          <td align='left'>
            <font style='font-size:9pt; font-weight: bold;'>IDADE:</font><br>
            <font style='font-size:9pt; font-weight: normal;'>
              $idadePaciente
            </font><br>
          </td>
        </tr>      
      </table><br>
      <table style='width:102%; margin-top:-15px; margin-left:-5px;'>
        <tr>
          <td>
            <font style='font-size:9pt; font-weight: bold;'>DATA/HORA:</font><br>
            <font style='font-size:9pt; font-weight: normal;'>
              $dataHora
            </font>
          </td>
        </tr>      
      </table>
      <table style='width:102%; margin-left:-5px;'>
        <tr>
          <td>
            <font style='font-size:9pt; font-weight: bold;'>TIPO DE ATENDIMENTO:</font><br>
            <font style='font-size:9pt; font-weight: normal;'>
              $tipoAtendimento
            </font>
          </td>
        </tr> 
        <tr>
          <td>
            <font style='font-size:9pt; font-weight: bold;'>LOCAL DE ATENDIMENTO (SALA/SETOR):</font><br>
            <font style='font-size:9pt; font-weight: normal;'>
              $localAtendimento
            </font>
          </td>
        </tr>             
      </table>
    </td>
  </tr> 
</table>
<table style='margin-top:-1px; border-collapse: collapse; border-top:1px solid #000; color:#fff'>
  <tr><td>-----------------------------------------------------------</td></tr>
</table>";


require_once '../../lib_sistemas/mpdf8/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf([
  'margin_left'   => 2,
  'margin_right'  => 2,
  'margin_top'    => 5,
  'margin_header' => 18.5,
  'margin_bottom' => 2,
  'mode'          => 'utf-8',
  'default_font'  => 'tahoma',
  'format'        => $tamanhoEtiqueta
]);

$html = ob_get_clean();
$mpdf->mirrorMargins = 1;
$stylesheet = file_get_contents('relatorios/relatorio.css');
$mpdf->WriteHTML($stylesheet, 1);

$header = "
  <table align='center' class='tb_protocolo'>
    <tr>
		  <td class='titulo_protocolo' style='font-size:15pt'>
        SENHA DE ATENDIMENTO
      </td>
    </tr>
    </table>";

$headerE = $header;
$footer = "<div style='font-size:7pt;'>GSaúde Regulação||$dataHoraImpressao</div>";
$footerE = $footer;

$mpdf->SetHTMLHeader($header);
$mpdf->SetHTMLHeader($headerE, 'E');
$mpdf->SetFooter($footer);
$mpdf->SetFooter($footerE, 'E');
$mpdf->SetTitle('Senha de Atendimento');
$mpdf->WriteHTML($html);
$mpdf->Output("SenhaAtendimento$senhaAtendimento.pdf", 'I');
exit;
?>