<?php
if (!isset($_SESSION['idUsuarioLogado'])) {
  header("location: ./");
}
include_once("header.php");
$idUsuarioLogado  = $_SESSION['idUsuarioLogado'];
$unidadeLogada    = $_SESSION['unidadeLogada'];
$dataHoje         = date("Y-m-d");
?>
<div class="app-content content" style="background-color: #e9e9e7;">
  <div class="content-wrapper" style="padding: 10px;">
    <div class="content-body">
      <div class="row">
        <div class="col-12">
          <div class="card" style='margin-top:-5px'>
            <div class="card-content">
              <div class="card-body">
                <div class="form-body">
                  <h4 class="form-section h4-painel">
                    <i class="icofont icofont-calendar" style='font-size:16pt'></i><b>&nbsp;Pacientes agendados para hoje:</b>
                  </h4>
                </div>
                <div class="row">
                  <div class="col-lg-12 col-sm-12 border-right-blue-grey border-right-lighten-5">
                    <div class="pb-1">
                      <div class="clearfix mb-1" style='border-bottom: 2px solid #2196F3'>
                        <i class="icofont icofont-files font-large-1 blue float-left mt-1 novo-tamanho-icofont">
                          <font class='font-painel'>&nbsp;Atendimentos Esperados às 07:00h.</font>
                        </i>
                        <span class="font-large-2 text-bold-600 blue float-right" id='totalAtendimentos07'>&nbsp;</span>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="row" style="margin-top: -10px;">
                  <div class="col-md-12">
                    <div class="form-group">
                      <table class="table table-striped table-bordered default-ordering table-responsive-xl2" id='listPacientes7Horas'>
                        <thead>
                          <th scope='col' style='padding:8px; text-align:left'>NOME DO PACIENTE:</th>
                          <th scope='col' style='padding:8px;text-align: center; width:150px'>CARTÃO SUS</th>
                          <th scope='col' style='padding:8px;text-align: center; width:100px'>CPF</th>
                          <th scope='col' style='padding:8px;text-align: center; width:80px'>IDADE</th>
                          <th scope='col' style='padding:8px;text-align: center; width:130px'>TELEFONE</th>
                          <th scope='col' style='padding:8px;text-align: center; width:90px'>PROTOCOLO</th>
                        </thead>
                        <tbody style="background-color:#ececec">
                          <?php
                          $nomeProcedimentoHeader = "";
                          $contadorRegistros07    = 0;
                          $sqlAgendamentos = "SELECT ucase(reg_tb_procedimento.nome_procedimento) AS nomeProcedimento,
                          reg_tb_agendamentos.id_agendamento,
                          reg_tb_agendamentos.horario_atendimento,
                          reg_tb_agendamentos.data_atendimento,
                          reg_tb_agendamentos.protocolo_agendamento,
                          ucase(tb_paciente.nome_paciente) AS nomePaciente,
                          TIMESTAMPDIFF(YEAR, tb_paciente.datanasc, NOW()) AS idadePaciente,
                          tb_paciente.celular1,
                          tb_paciente.cns_paciente,
                          tb_paciente.cpf_paciente,
                          tb_paciente.condicaosaude_pcd,
                          tb_paciente.condicaosaude_pcddescricao
                          FROM tb_paciente
                          INNER JOIN reg_tb_agendamentos ON (tb_paciente.id_paciente = reg_tb_agendamentos.id_paciente)
                          INNER JOIN reg_tb_procedimento ON (reg_tb_procedimento.id_procedimento = reg_tb_agendamentos.id_procedimento)
                          INNER JOIN reg_tb_agenda ON (reg_tb_agenda.id_agenda = reg_tb_agendamentos.id_agenda)
                          WHERE (reg_tb_agenda.codigoestabelecimento_cnes='$unidadeLogada')
                          AND (reg_tb_agendamentos.data_atendimento='2025-04-28')
                          AND (reg_tb_agendamentos.horario_atendimento='07:00')
                          AND (reg_tb_agendamentos.status_agendamento='E')
                          GROUP BY reg_tb_procedimento.nome_procedimento,
                          reg_tb_agendamentos.data_atendimento,
                          tb_paciente.nome_paciente                        
                          ORDER BY nome_procedimento, horario_atendimento, nome_paciente";
                          $stmAtendimentos = $rsConexao->prepare($sqlAgendamentos);
                          $stmAtendimentos->execute();
                          if($stmAtendimentos->rowCount()>0){
                            $rsAtendimentos = $stmAtendimentos->fetchAll(PDO::FETCH_ASSOC);
                            foreach($rsAtendimentos AS $fieldAtendimentos){                            
                              $contadorRegistros07  = $contadorRegistros07+1;
                              $idAgendamento7H    = $fieldAtendimentos['id_agendamento'];
                              $nomePaciente7H   = $fieldAtendimentos['nomePaciente'];
                              $idadePaciente7H    = $fieldAtendimentos['idadePaciente'];
                              $cnsPaciente7H      = $fieldAtendimentos['cns_paciente'];
                              $cpfPaciente7H     = $fieldAtendimentos['cpf_paciente'];
                              $telefonePaciente7H = $fieldAtendimentos['celular1'];
                              $horaAtendimento7H  = $fieldAtendimentos['horario_atendimento'];
                              $numeroProtocolo7H  = $fieldAtendimentos['protocolo_agendamento'];
                              $pacientePCD7H      = $fieldAtendimentos['condicaosaude_pcd']=="S" ? $iconePCD="- <b><i class='icofont icofont-paralysis-disability'></i></b>" : "";

                              $comandoConfirmar7H= 'onclick="confirmarPresenaGSenha(' . "'$idAgendamento7H')" . '"';
                              $botaoConfirmar7H = "<button type='button' class='btn btn-blue' id='btnConfirmar$idAgendamento7H' $comandoConfirmar7H style='height:30px; padding-top:6px !important'>
                                <i class='icofont icofont-checked'></i> Confirmar
                                </button>";
                              echo "<tr>
                                <td style='font-size:10pt;padding:5px; text-align:left'>
                                  $botaoConfirmar7H &nbsp;&nbsp;&nbsp;
                                  $nomePaciente7H $pacientePCD7H
                                </td>
                                <td style='font-size:10pt;padding:5px; text-align:center'>$cnsPaciente7H</td>
                                <td style='font-size:10pt;padding:5px; text-align:center'>$cpfPaciente7H</td>
                                <td style='font-size:10pt;padding:5px; text-align:center'>$idadePaciente7H</td>                                
                                <td style='font-size:10pt;padding:5px; text-align:center'>$telefonePaciente7H</td>
                                <td style='font-size:10pt;padding:5px; text-align:center'>$numeroProtocolo7H</td>
                              </tr>";

                            }
                          }
                        ?>
                        </tbody>
                      </table>
                    </div>
                  </div>
                </div>
                <div class="row">
                  <div class="col-lg-12 col-sm-12 border-right-blue-grey border-right-lighten-5">
                    <div class="pb-1">
                      <div class="clearfix mb-1" style='border-bottom: 3px dotted gray'>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="row">
                  <div class="col-lg-12 col-sm-12 border-right-blue-grey border-right-lighten-5">
                    <div class="pb-1">
                      <div class="clearfix mb-1" style='border-bottom: 2px solid #37BC9B;'>
                        <i class="icofont icofont-files font-large-1 blue float-left mt-1 novo-tamanho-icofont" style='color:#37BC9B !important'>
                          <font class='font-painel' style='color:#37BC9B'>&nbsp;Atendimentos Esperados às 13:00h.</font>
                        </i>
                        <span class="font-large-2 text-bold-600 blue float-right" id='totalAtendimentos13' style='color:#37BC9B !important'>&nbsp;</span>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="row" style="margin-top: -10px;">
                  <div class="col-md-12">
                    <div class="form-group">
                      <table class="table table-striped table-bordered default-ordering table-responsive-xl2" id='listPacientes13Horas'>
                        <thead>
                          <th scope='col' style='padding:8px; text-align:left'>NOME DO PACIENTE:</th>
                          <th scope='col' style='padding:8px;text-align: center; width:150px'>CARTÃO SUS</th>
                          <th scope='col' style='padding:8px;text-align: center; width:100px'>CPF</th>
                          <th scope='col' style='padding:8px;text-align: center; width:80px'>IDADE</th>
                          <th scope='col' style='padding:8px;text-align: center; width:130px'>TELEFONE</th>
                          <th scope='col' style='padding:8px;text-align: center; width:90px'>PROTOCOLO</th>
                        </thead>
                        <tbody style="background-color:#ececec">
                          <?php
                          $nomeProcedimentoHeader = "";
                          $contadorRegistros13      = 0;
                          $sqlAgendamentos = "SELECT ucase(reg_tb_procedimento.nome_procedimento) AS nomeProcedimento,
                          reg_tb_agendamentos.id_agendamento,
                          reg_tb_agendamentos.horario_atendimento,
                          reg_tb_agendamentos.data_atendimento,
                          reg_tb_agendamentos.protocolo_agendamento,
                          ucase(tb_paciente.nome_paciente) AS nomePaciente,
                          TIMESTAMPDIFF(YEAR, tb_paciente.datanasc, NOW()) AS idadePaciente,
                          tb_paciente.celular1,
                          tb_paciente.cns_paciente,
                          tb_paciente.cpf_paciente,
                          tb_paciente.condicaosaude_pcd,
                          tb_paciente.condicaosaude_pcddescricao
                          FROM tb_paciente
                          INNER JOIN reg_tb_agendamentos ON (tb_paciente.id_paciente = reg_tb_agendamentos.id_paciente)
                          INNER JOIN reg_tb_procedimento ON (reg_tb_procedimento.id_procedimento = reg_tb_agendamentos.id_procedimento)
                          INNER JOIN reg_tb_agenda ON (reg_tb_agenda.id_agenda = reg_tb_agendamentos.id_agenda)
                          WHERE (reg_tb_agenda.codigoestabelecimento_cnes='$unidadeLogada')
                          AND (reg_tb_agendamentos.data_atendimento='2025-04-28')
                          AND (reg_tb_agendamentos.horario_atendimento='13:00')
                          AND (reg_tb_agendamentos.status_agendamento='E')
                          GROUP BY reg_tb_procedimento.nome_procedimento,
                          reg_tb_agendamentos.data_atendimento,
                          tb_paciente.nome_paciente                        
                          ORDER BY nome_procedimento, horario_atendimento, nome_paciente";
                          $stmAtendimentos = $rsConexao->prepare($sqlAgendamentos);
                          $stmAtendimentos->execute();
                          if($stmAtendimentos->rowCount()>0){
                            $rsAtendimentos = $stmAtendimentos->fetchAll(PDO::FETCH_ASSOC);
                            foreach($rsAtendimentos AS $fieldAtendimentos){                            
                              $contadorRegistros13 = $contadorRegistros13+1;
                              $idAgendamento13H   = $fieldAtendimentos['id_agendamento'];
                              $nomePaciente13H     = $fieldAtendimentos['nomePaciente'];
                              $idadePaciente13H    = $fieldAtendimentos['idadePaciente'];
                              $cnsPaciente13H      = $fieldAtendimentos['cns_paciente'];
                              $cpfPaciente13H      = $fieldAtendimentos['cpf_paciente'];
                              $telefonePaciente13H = $fieldAtendimentos['celular1'];
                              $horaAtendimento13H  = $fieldAtendimentos['horario_atendimento'];
                              $numeroProtocolo13H  = $fieldAtendimentos['protocolo_agendamento'];
                              $pacientePCD13H      = $fieldAtendimentos['condicaosaude_pcd']=="S" ? $iconePCD="- <b><i class='icofont icofont-paralysis-disability'></i></b>" : "";

                              $comandoConfirmar13H = 'onclick="confirmarPresenaGSenha(' . "'$idAgendamento13H')" . '"';
                              $botaoConfirmar13H = "<button type='button' class='btn btn-success' id='btnConfirmar$idAgendamento13H' $comandoConfirmar13H style='height:30px; padding-top:6px !important'>
                                <i class='icofont icofont-checked'></i> Confirmar
                                </button>";
                              echo "<tr>
                                <td style='font-size:10pt;padding:5px; text-align:left'>
                                  $botaoConfirmar13H &nbsp;&nbsp;&nbsp;
                                  $nomePaciente13H $pacientePCD13H
                                </td>
                                <td style='font-size:10pt;padding:5px; text-align:center'>$cnsPaciente13H</td>
                                <td style='font-size:10pt;padding:5px; text-align:center'>$cpfPaciente13H</td>
                                <td style='font-size:10pt;padding:5px; text-align:center'>$idadePaciente13H</td>                                
                                <td style='font-size:10pt;padding:5px; text-align:center'>$telefonePaciente13H</td>
                                <td style='font-size:10pt;padding:5px; text-align:center'>$numeroProtocolo13H</td>
                              </tr>";

                            }
                          }
                        ?>
                        </tbody>
                      </table>
                    </div>
                  </div>
                </div>                
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <?php
  include_once("footer.php"); // Rodapé padrão de todoas as páginas
  ?>

  <script src="../app-assets/vendors/js/forms/extended/inputmask/jquery.inputmask.bundle.min.js"></script>
  <script src="../app-assets/js/scripts/forms/extended/form-inputmask.min.js"></script>
  <script src="../app-assets/vendors/js/tables/datatable/datatables.min.js"></script>
  <script src="../app-assets/js/scripts/tables/datatables/datatable-basic.min.js"></script>
  <script src="../app-assets/js/scripts/ui/jquery-ui/buttons-selects.min.js"></script>

  <script>
    $("#totalAtendimentos07").html("<?php echo $contadorRegistros07; ?>");
    $("#totalAtendimentos13").html("<?php echo $contadorRegistros13; ?>");

    function confirmarPresenaGSenha(idAgendamento){
      alert(idAgendamento);
    }
  </script>