<?php
session_start();
if(!isset($_SESSION['idUsuarioLogado'])){
	header("location: ./");
}
include_once("header-clean.php");
require("../database/dbConection.php");

$idPerfilLogado = $_SESSION['idPerfilLogado'];

$idPacienteGet  = $_GET['idpac'];
$opcaoTela      = $_GET['op'];

$sqlPaciente	= "SELECT tb_paciente.*, TIMESTAMPDIFF(YEAR, datanasc, NOW()) AS idadePaciente, tb_cidades.nome_cidade FROM tb_paciente INNER JOIN tb_cidades ON (tb_paciente.codigocidade=tb_cidades.codigoibge_cidade) WHERE tb_paciente.id_paciente='$idPacienteGet'";
$stmPaciente	= $rsConexao->prepare($sqlPaciente);
$stmPaciente	-> execute();
$rsPaciente		= $stmPaciente->fetch(PDO::FETCH_OBJ);

$idPaciente 				= $rsPaciente->id_paciente;
$nomePaciente 			= $rsPaciente->nome_paciente;
$idadePaciente			= $rsPaciente->idadePaciente;
$sexoPaciente       = $rsPaciente->sexo;
$cnsPaciente				= $rsPaciente->cns_paciente;
$cpfPaciente				= $rsPaciente->cpf_paciente;
$nomeMaePaciente    = mb_strtoupper($rsPaciente->nomemae);
$municipioPaciente	= $rsPaciente->nome_cidade;
$telefonesPaciente  = $rsPaciente->celular1 . ' / ' . $rsPaciente->celular2 . ' / ' . $rsPaciente->celular3;
$bairrroPaciente		= $rsPaciente->bairro_paciente;
$ibgeCidade					= $rsPaciente->codigocidade;

$formatarOrigem = array(
	'lista_unica'   => 'LISTA ÚNICA',
	'policlinica'   => 'POLICLÍNICA',
	'sisreg'        => 'SISREG',
	'sistema_vida'  => 'VIDA+'
);

  $idSolicitacao    = $_GET['idsol'];
  $sqlSolicitacao	= "SELECT *, date_format(datahora_cadastro,'%d/%m/%Y - %H:%i') AS dataHoraSolicitacao, reg_tb_procedimento.nome_procedimento FROM reg_tb_solicitacoes INNER JOIN reg_rl_statussolicitacao ON (reg_tb_solicitacoes.id_statussolicitacao=reg_rl_statussolicitacao.id_statussolicitacao) 
  INNER JOIN reg_tb_procedimento ON (reg_tb_solicitacoes.id_procedimento=reg_tb_procedimento.id_procedimento) WHERE id_solicitacao='$idSolicitacao'";
  $stmSolicitacao	= $rsConexao->prepare($sqlSolicitacao);
  $stmSolicitacao	-> execute();
  $rsSolicitacao  = $stmSolicitacao->fetch(PDO::FETCH_OBJ); 
  
  $numeroProtocolo          = $rsSolicitacao->numero_procotolo;
  $tokenSolicitacao         = $rsSolicitacao->token_solicitacao;
  $dataHoraSolicitacao      = $rsSolicitacao->dataHoraSolicitacao;
  $nomeProcedimento         = $rsSolicitacao->nome_procedimento;
  $idProcedimento           = $rsSolicitacao->id_procedimento;
  $observacoesSolicitacao   = $rsSolicitacao->observacoes_solicitacao;
  $idStatusSolicitacaoAtual = $rsSolicitacao->id_statussolicitacao;
  $observacoesProcedimento  = $rsSolicitacao->observacao_procedimento;
  $mostrarObservacaoProcedi = $observacoesProcedimento!="" ? "display:block; " : "display:none; ";
  $idClassificacaoRisco     = $rsSolicitacao->id_classificacaorisco;
  $habilitaClassificacao    = $idPerfilLogado!="7" && $idPerfilLogado!="8" && $idPerfilLogado!="1"  ? " disabled" : "";
  $observacoesAnalise       = $rsSolicitacao->observacoes_analise_asocial;

  /**** ATUALIAR STATUS DA SOLICITAÇÃO INFORMANDO QUE JÁ ESTÁ EM PROCESSO DE ANÁLISE ****/
	$stmPegarEmAnalise    = $rsConexao->prepare("SELECT em_analise FROM reg_tb_solicitacoes WHERE id_solicitacao='$idSolicitacao'");
	$stmPegarEmAnalise    -> execute();  
  $rsPegarEmAnalise     = $stmPegarEmAnalise->fetch(PDO::FETCH_OBJ);
  $solicitacaoEmAnalise = $rsPegarEmAnalise->em_analise;
  $bloqueioEmAnalise    = $solicitacaoEmAnalise == "S" ? " disabled" : "";

	$stmAtuaizaEmAnalise  = $rsConexao->prepare("UPDATE reg_tb_solicitacoes SET em_analise='S' WHERE id_solicitacao='$idSolicitacao'");
	$stmAtuaizaEmAnalise  -> execute();
  /************************************************************************************/  
?>
<div class="app-content content" style="background-color: #e1e9e7;">
  <div class="content-wrapper" style="padding: 10px;">
    <section id="ordering">
      <div class="row">
        <div class="col-12">
          <div class="card" style="border: gray 1px solid;" id="card-tela">
            <div class="card-header titulo-telas">
              <i class="icofont icofont-document-search" style='margin-top:-15px !important'></i>&nbsp;Analisar Solicitação
              <a class="heading-elements-toggle"><i class="fa fa-ellipsis-v font-medium-3"></i></a>
              <div class="heading-elements">
                <ul class="list-inline mb-0" style="margin-top: -12px; color: #fff;">
                  <li>
                    <a data-action="collapse"><i class="ft-minus"></i></a>
                  </li>
                  <li>
                    <a data-action="expand"><i class="ft-maximize"></i></a>
                  </li>
                </ul>
              </div>
            </div>
            <div class="card-content collapse show">
              <div class="card-body novo-padding-cardbody">
                <div class="row">
                  <div class="col-md-12">
                    <div class="form-group">
                      <ul class="nav nav-tabs nav-topline">
												<li class="nav-item">
													<a class="nav-link active" id="base-dadosSolicitacao" data-toggle="tab" aria-controls="dadosSolicitacao" href="#dadosSolicitacao" aria-expanded="true"><b><i class='icofont icofont-edit'></i> DADOS DA SOLICITAÇÃO&nbsp;&nbsp;</b></a>
												</li>
												<li class="nav-item">
													<a class="nav-link" id="base-documentosAnexos" data-toggle="tab" aria-controls="documentosAnexos" href="#documentosAnexos" aria-expanded="true"><b><i class='icofont icofont-files'></i> DOCUMENTOS ANEXOS&nbsp;&nbsp;</b></a>
												</li>
                        <li class="nav-item">
											    <a class="nav-link" id="base-solicitacoesExistentes" data-toggle="tab" aria-controls="solicitacoesExistentes" href="#solicitacoesExistentes" aria-expanded="true"><b><i class='icofont icofont-book-alt'></i> SOLICITAÇÕES EXISTENTES&nbsp;&nbsp;</b></a>
										    </li>
  										</ul>
                      <div class="tab-content px-1 pt-1 border-grey border-lighten-2 border-0-top">
                        <div role="tabpanel" class="tab-pane active" id="dadosSolicitacao" aria-expanded="true" aria-labelledby="base-dadosSolicitacao">
                          <form class="form">
                            <div class="form-body">
                              <h4 class="form-section"><i class="ft-user"></i><b>Informações do paciente</b>
                                <input type="hidden" id="idPaciente" value="<?php echo $idPaciente;?>" disabled />
                                <input type="hidden" id="idSolicitacao" value="<?php echo $idSolicitacao;?>"/>
                                <input type="hidden" id="tokenSolicitacao" value="<?php echo $tokenSolicitacao;?>" disabled/>
                              </h4>
                              <div class="row" style="margin-top: -10px;">
                                <div class="col-md-6">
                                  <div class="form-group">
                                    <label for="nomePaciente">Nome:</label>
                                    <input type="text" id="nomePaciente" class="form-control" value="<?php echo $nomePaciente;?>" disabled />
                                  </div>
                                </div>
                                <div class="col-md-3">
                                  <div class="form-group">
                                    <label for="cpfPaciente">CPF:</label>
                                    <input type="text" id="cpfPaciente" class="form-control text-center cpf-inputmask" value="<?php echo $cpfPaciente;?>" disabled />
                                  </div>
                                </div>
                                <div class="col-md-3">
                                  <div class="form-group">
                                    <label for="cnsPaciente">Cartão SUS:</label>
                                    <input type="text" id="cnsPaciente" class="form-control text-center cns-inputmask" value="<?php echo $cnsPaciente;?>" disabled />
                                  </div>
                                </div>
                              </div>
                              <div class="row" style="margin-top: -10px;">
                                <div class="col-md-4">
                                  <div class="form-group">
                                    <label for="nomeMaePaciente">Nome Mãe/Resp:</label>
                                    <input type="text" id="nomeMaePaciente" class="form-control" value="<?php echo $nomeMaePaciente;?>" disabled />
                                  </div>
                                </div>
                                <div class="col-md-2">
                                  <div class="form-group">
                                    <label for="idadePaciente">Idade:</label>
                                    <input type="text" id="idadePaciente" class="form-control text-center" value="<?php echo $idadePaciente;?>" disabled />
                                  </div>
                                </div>
                                <div class="col-md-6">
                                  <div class="form-group">
                                    <label for="telefonesPaciente">Telefones:</label>
                                    <input type="text" id="telefonesPaciente" class="form-control text-center" value="<?php echo $telefonesPaciente;?>" disabled />
                                  </div>
                                </div>
                              </div>
                            </div>
                            <div class="form-body" style="margin-top: -15px;">
                              <h4 class="form-section"><i class="icofont icofont-architecture-alt"></i><b>Informações da Solicitação</b></h4>
                              <div class="row" style="margin-top: -10px;">
                                <div class="col-md-3">
                                  <div class="form-group">
                                    <label for="dataSolicitacao">Data Hora Solicitação:</label>
                                    <input type="text" class="form-control text-center"  id="dataSolicitacao" value="<?php echo $dataHoraSolicitacao;?>" disabled/>
                                  </div>
                                </div>
                                <div class="col-md-2">
                                  <div class="form-group">
                                    <label for="numeroProtocolo">Nº Protocolo:</label>
                                    <input type="text" class="form-control text-center"  id="numeroProtocolo" value="<?php echo $numeroProtocolo;?>" disabled/>
                                  </div>
                                </div>
                                <div class="col-md-7">
                                  <div class="form-group">
                                    <label for="nomeProcedimento">Nome de Procedimentos:</label>
                                    <input type="text" id="nomeProcedimento" class="form-control" value="<?php echo $nomeProcedimento;?>" disabled/>
                                  </div>
                                </div>
                              </div>
                              <div class="row" style="margin-top:-15px; <?php echo $mostrarObservacaoProcedi;?>" id='div-observacaoProcedimento'>
                                <div class='col-md-12'>
                                  <div id="accordionWrap4" role="tablist" aria-multiselectable="true">
                                    <div class="card collapse-icon accordion-icon-rotate">
                                    <div id="heading42"  class="card-header bg-danger" style='padding:10px !important'>
                                      <a data-toggle="collapse" data-parent="#accordionWrap4" href="#acordProcedimento" aria-expanded="false" aria-controls="acordProcedimento" class="card-title lead white collapsed">
                                      <i class="icofont icofont-info-square"></i> <b>Observações do Procedimento</b>
                                      </a>
                                    </div>
                                    <div id="acordProcedimento" role="tabpanel" aria-labelledby="heading42" class="border-danger card-collapse collapse" aria-expanded="false">
                                      <div class="card-content">
                                        <div class="card-body" style='padding:10px !important; font-weight: bold;' id="texto-observacao-procedimento">
                                          <?php echo $observacoesProcedimento;?>
                                        </div>
                                      </div>
                                    </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                              <div class="row" style='margin-top:-15px'>
                                <div class="col-md-12">
                                  <div class="form-group">
                                    <label for="observacaoSolicitacao">Observação:</label>
                                    <input type="text" id="observacaoSolicitacao" class="form-control" value="<?php echo $observacoesSolicitacao;?>" disabled/>
                                  </div>
                                </div>
                              </div>
                              <div class="form-body" style="background-color:#d2e2e9; margin-top:-10px">
                                <h4 class="form-section"><i class="icofont icofont-document-search"></i><b>Dados da Análise</b></h4>
                                <div class="row" style="margin-top: -10px; padding-left:10px; padding-right:10px">
                                  <div class="col-md-5">
                                    <div class="form-group">
                                      <label for="classificacaoRisco"><b>Classificação:</b></label>
                                      <select class="form-control" id="classificacaoRisco" <?php echo $habilitaClassificacao;?>>
                                        <option value="">SELECIONE....</option>
                                        <?php
                                          $stmClassificacao = $rsConexao->prepare("SELECT * FROM reg_rl_classificacaorisco ORDER BY id_classificacaorisco");
                                          $stmClassificacao -> execute();
                                          $rsClassificacao  = $stmClassificacao->fetchAll(PDO::FETCH_ASSOC);
                                          foreach($rsClassificacao AS $fieldClassificacao){
                                            $idClassificacao    = $fieldClassificacao['id_classificacaorisco'];
                                            $nomeClassificacao  = $fieldClassificacao['nome_classificacaorisco'];
                                            echo "<option value='$idClassificacao'>$nomeClassificacao</option>";
                                          }
                                        ?>
                                      </select>
                                    </div>
                                  </div>
                                  <div class="col-md-7">
                                    <div class="form-group">
                                      <label for="statusSolicitacao"><b>Status da Solicitação:</b></label>
                                      <input type="hidden" id="statusSolicitacaoValidador" class="form-control" value="<?php echo $idStatusSolicitacaoAtual;?>">
                                      <select id="statusSolicitacao" class="form-control">
                                        <option value='1'>ENVIAR PARA ENFEMEIRO/MÉDICO</option>
                                      </select>
                                    </div>
                                  </div>
                                </div>
                                <div class="row" style="margin-top: -10px; padding-left:10px; padding-right:10px">
                                  <div class="col-md-12">
                                    <div class="form-group">
                                      <label for="observacoesAnalise"><b>Observações da Análise:</b></label>
                                      <table style='width:100%'>
                                        <tr>
                                          <td style='background:#FFF;'>
                                            <textarea id="observacoesAnalise" class="form-control" rows=5><?php echo $observacoesAnalise;?></textarea>
                                          </td>
                                        </tr>
                                      </table>                                        
                                    </div>
                                  </div>
                                </div>
                              </div><br>
                            </div>
                          </form>
                        </div>
                        <div class="tab-pane" id="documentosAnexos" aria-labelledby="base-documentosAnexos">
                          <div class="row">
                            <div class="col-md-3">
                              <div class="form-group">
                                <label for="tipoDocumento">Tipo de Documento:</label>
                                <select class="form-control" id="tipoDocumento">
                                  <option value="">SELECIONE....</option>
                                  <?php
                                    $stmTipoDocumento = $rsConexao->prepare("SELECT * FROM reg_rl_tipodocumento ORDER BY nome_tipodocumento");
                                    $stmTipoDocumento -> execute();
                                    $rsTipoDocumento  = $stmTipoDocumento->fetchAll(PDO::FETCH_ASSOC);
                                    foreach($rsTipoDocumento AS $fieldTipoDocumento){
                                      $idTipoDocumento    = $fieldTipoDocumento['id_tipodocumento'];
                                      $nomeTipoDocumento  = $fieldTipoDocumento['nome_tipodocumento'];
                                      echo "<option value='$idTipoDocumento'>$nomeTipoDocumento</option>";
                                    }
                                  ?>
                                </select>
                              </div>
                            </div>
                            <div class="col-md-9">
                              <div class="form-group">
                                <label for="documentoMedico">Anexar Arquivo:</label>
                                <div class="input-group">
                                  <input type="text" id="nomeArquivoDocumento" name="nomeArquivoDocumento" class="form-control upload-fake" disabled style='width:100%;'>
                                  <input type="file" id="arquivoDocumento" name="arquivoDocumento" class="form-control upload-real" accept=".pdf, .PDF">
                                  <div class="input-group-append">
                                    <div class="float-left" style="margin-top:-41px">
                                      <button type="button" class="btn btn-info" onClick="adicionarArquivo()" <?php echo $bloqueioEmAnalise;?>>
                                        <i class="fa fa-check-square-o"></i>Adicionar
                                      </button>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                          <div class="row" style="margin-top:-60px !important">
                            <div class='col-md-12'>
                              <div class="bs-callout-warning callout-square callout-bordered mt-1">
                                <div class="media align-items-stretch">
                                  <div class="media-left d-flex align-items-center bg-warning p-2" style='padding:7px !important;'>
                                    <i class="icofont icofont-exclamation-tringle white font-medium-5"></i>
                                  </div>
                                  <div class="media-body p-1" style='padding:7px !important; padding-left:10px !important'>
                                    <strong>ATENÇÃO!</strong> <b>São aceitos pelo sistema apenas arquivos em formado PDF. Arquivos aleatórios anexados à solicitação impedirá a realização do agendamento do paciente. Possíveis questionamentos do paciente ou ouvidoria serão direcionados ao responsável pelo registro da solicitação.</b>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                          <div class="row">
                            <div class='col-md-12'>
                              <table class="table table-striped table-bordered default-ordering table-responsive-xl2" id="documentos_anexos" style='width:100%'>
                                <thead>
                                  <tr>
                                    <th style='text-align: center !important; width:80px'>OPÇÕES</th>
                                    <th style='display:none'>idtipodoc</th>
                                    <th style='width: 200px; text-align:center'>DATA/HORA INCLUSÃO</th>
                                    <th style='width: 250px;'>TIPO DE DOCUMENTO</th>
                                    <th>NOME DO ARQUIVO</th>
                                  </tr>
                                </thead>
                                <tbody style="background-color: #ececec;">
                                  <?php
                                    $diretorioBase  = "docsolicitacoes/";
                                    $diretorioData  = date("Ym");;
                                    $sqlDocumento = "SELECT reg_tb_solicitacoes_anexos.id_sca_documentoanexo, date_format(reg_tb_solicitacoes_anexos.datahora_inclusao,'%d/%m/%Y') AS dataInclusao, 
                                    date_format(reg_tb_solicitacoes_anexos.datahora_inclusao,'%H:%i') AS horaInclusao, reg_rl_tipodocumento.nome_tipodocumento, 
                                    reg_tb_solicitacoes_anexos.pasta_documento, reg_tb_solicitacoes_anexos.nomearquivo_documento, reg_tb_solicitacoes_anexos.id_tipodocumento 
                                    FROM reg_tb_solicitacoes_anexos INNER JOIN reg_rl_tipodocumento ON (reg_tb_solicitacoes_anexos.id_tipodocumento = reg_rl_tipodocumento.id_tipodocumento) 
                                    WHERE reg_tb_solicitacoes_anexos.id_sca_solicitacao='$idSolicitacao'";

                                    $stmDocumento = $rsConexao->prepare($sqlDocumento);
                                    $stmDocumento ->execute();
                                    
                                    if($stmDocumento->rowCount()>0){
                                      $rsDocumento  = $stmDocumento->fetchAll(PDO::FETCH_ASSOC);
                                      $contarDocs   = 0;
                                      foreach($rsDocumento AS $fieldDocumento){
                                        $contarDocs       = $contarDocs+1;
                                        $idDocumento      = $fieldDocumento['id_sca_documentoanexo'];
                                        $dataHoraInclusao = $fieldDocumento['dataInclusao'].' ÀS '. $fieldDocumento['horaInclusao'];
                                        $tipoDocumento    = $fieldDocumento['nome_tipodocumento'];
                                        $idTipoDocumento  = $fieldDocumento['id_tipodocumento'];
                                        $pastaDocumento   = $fieldDocumento['pasta_documento'];
                                        $nomeArquivo      = mb_strtoupper($fieldDocumento['nomearquivo_documento']);
                                  
                                        $arquivoAnexo     = $nomePastaArquivo = $diretorioBase . $pastaDocumento . "/$tokenSolicitacao" . "_" . $fieldDocumento['nomearquivo_documento'];
                                  
                                        $cliqueBotaoVisualizarDocumento = 'onClick="window.open('."'$arquivoAnexo')" . '"';
                                        $botaoVisualizarDocumento	= "<i class='icofont icofont-search nova_fonte' title='Visualizar documento anexo.' $cliqueBotaoVisualizarDocumento></i>";;
                                  
                                        $cliqueBotaoExcluirAnexo = 'onClick="excluirAnexo('."'$idDocumento','../$arquivoAnexo','$tokenSolicitacao')" . '"';
                                        $botaoExcluirAnexo	= "<i class='icofont icofont icofont-close-squared nova_fonte_delete' title='Excluir documento.' $cliqueBotaoExcluirAnexo></i>";;
                                        
                                        echo "<tr>
                                          <td style='text-align: center !important; width:20px !important'>$botaoVisualizarDocumento</td>
                                          <td style='display:none' id='idTipoDoc$contarDocs'>$idTipoDocumento</td>
                                          <td style='width: 80px; text-align:center'>$dataHoraInclusao</td>
                                          <td style='width: 200px;'>$tipoDocumento</td>
                                          <td style='width: 60%;'>$nomeArquivo</td>
                                        </tr>";
                                      }
                                    }
                                  ?>
                                </tbody>
                              </table>
                            </div>
                          </div>
                        </div>
                        <div class="tab-pane" id="solicitacoesExistentes" aria-labelledby="base-solicitacoesExistentes">
                          <div class="row" style="margin-top:-15px !important">
                            <div class='col-md-12'>
                              <div class="bs-callout-blue callout-square callout-bordered mt-1">
                                <div class="media align-items-stretch">
                                  <div class="media-left d-flex align-items-center bg-blue p-2" style='padding:7px !important;'>
                                    <i class="icofont icofont-exclamation-tringle white font-medium-5"></i>
                                  </div>
                                  <div class="media-body p-1" style='padding:7px !important; padding-left:10px !important'>
                                    A tabela abaixo lista  todas as solicitações existentes para este paciente.
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                          <div class="row" style="margin-top:-4px;">
                            <div class="col-md-12">
                              <div class="form-group">
                                <table class="table table-striped table-bordered default-ordering table-responsive-xl2" id="lista_solicitacoes_existentes">
                                  <thead>
                                    <tr>
                                      <th style="text-align:center">DATA/HORA REGISTRO</th>
                                      <th>PROCEDIMENTO</th>
                                      <th>STATUS</th>
                                      <th>PROTOCOLO</th>
                                      <th>PRAZO RETIRADA</th>
                                      <th>REGISTRADO POR</th>
                                    </tr>
                                  </thead>
                                  <tbody style="background-color: #ececec;">
                                    <?php
                                      $sqlSolicitacoes = "SELECT reg_tb_solicitacoes.id_solicitacao, reg_tb_solicitacoes.numero_procotolo, reg_tb_procedimento.nome_procedimento, 
                                      date_format(reg_tb_solicitacoes.datahora_cadastro,'%d/%m/%Y') AS dataHoraRegistro, date_format(reg_tb_solicitacoes.dataprazo_retirada,'%d/%m/%Y') AS dataPrazoRetirada, 
                                      reg_tb_solicitacoes.id_statussolicitacao, reg_rl_statussolicitacao.nome_statusslicitacao, reg_tb_usuario.nome_usuario, tb_estabelecimento.nfantasia_estabelecimento
                                      FROM reg_tb_solicitacoes
                                      INNER JOIN reg_tb_usuario ON (reg_tb_solicitacoes.id_usuario_cadastrou = reg_tb_usuario.id_usuario)
                                      INNER JOIN reg_tb_procedimento ON (reg_tb_solicitacoes.id_procedimento = reg_tb_procedimento.id_procedimento)
                                      INNER JOIN reg_rl_statussolicitacao ON (reg_tb_solicitacoes.id_statussolicitacao = reg_rl_statussolicitacao.id_statussolicitacao)
                                      INNER JOIN tb_estabelecimento ON (tb_estabelecimento.codigoestabelecimento_cnes = reg_tb_solicitacoes.id_unidade_cadastrou)
                                      WHERE reg_tb_solicitacoes.id_paciente='$idPaciente'";
                                      $stmSolicitacoes = $rsConexao->prepare($sqlSolicitacoes);
                                      $stmSolicitacoes -> execute();
                                      if($stmSolicitacoes->rowCount()>0){
                                        $rsSolicitacao  = $stmSolicitacoes->fetchAll(PDO::FETCH_ASSOC);
                                        foreach($rsSolicitacao AS $fieldSolicitacao){
                                          $idSolicitacaoLista      = $fieldSolicitacao['id_solicitacao'];
                                          $dataHoraRegistro   = $fieldSolicitacao['dataHoraRegistro'];
                                          $nomeProcedimento   = $fieldSolicitacao['nome_procedimento'];
                                          $statusSolicitacao  = $fieldSolicitacao['nome_statusslicitacao'];
                                          $numeroProcotolo    = $fieldSolicitacao['numero_procotolo'];
                                          $dataPrazoRetirada  = $fieldSolicitacao['dataPrazoRetirada']!="" ? $fieldSolicitacao['dataPrazoRetirada'] : "N/A";
                                          $registradoPor      = mb_strtoupper($fieldSolicitacao['nome_usuario'] . "<br>(".$fieldSolicitacao['nfantasia_estabelecimento'].")");

                                          
                                          $comandoConsultar       = 'onClick="window.open('."'solicitacao_cadastro?idpac=$idPaciente&idsol=$idSolicitacaoLista&op=$opcaoTela')" . '"';
                                          $botaoComandoConsultar  = "<i class='icofont icofont-search nova_fonte_blue' title='Visualizar soliciação.' $comandoConsultar></i>&nbsp;";

                                          echo "<tr>
                                            <td align='center' style='width:10%'>$dataHoraRegistro</td>
                                            <td>$nomeProcedimento</td>
                                            <td>$statusSolicitacao</td>
                                            <td align='center'>$numeroProcotolo&nbsp;$botaoComandoConsultar</td>
                                            <td align='center' style='width:10%'>$dataPrazoRetirada</td>
                                            <td>$registradoPor</td>
                                          </tr>";
                                        }
                                      }
                                    ?>
                                  </tbody>
                                </table>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </section>
  </div>
</div>

<div class="barra-flutuante">
  <button type="button" class="btn btn-blue" onClick="atualizarSolicitacao()" <?php echo $bloqueioEmAnalise;?>><i class="fa fa-check-square-o"></i> Salvar</button>
  <button type="button" class="btn btn-danger" id="btnCancelar" onClick="fecharTelaAnalise('<?php echo $solicitacaoEmAnalise;?>','<?php echo $idSolicitacao;?>','<?php echo $opcaoTela;?>')"><i class="ft-log-out botaoOk"></i> Fechar</button>
</div>

<?php
include_once("footer.php");
?>

<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>
$("#liSolicitacaoConsultar"). attr('class', 'active');
$("#liSolicitacaoConsultar").css("border-bottom", "2px solid #c4c8ca");	

new nicEditor({buttonList : ['bold','italic','underline','left','center','right','indent','outdent','ol','ul','hr','forecolor']}).panelInstance('observacoesAnalise');

$('#documentos_anexos').DataTable({
	"paging"				: false,
	"filter"				: false,
	"lengthChange"	: false,
	"info"					: false
});

$('#lista_solicitacoes_existentes').DataTable({
	"paging"				: false,
	"filter"				: false,
	"lengthChange"	: false,
	"info"					: false
});

$("#arquivoDocumento").change(function(){
	var nomeArquivo = this.files[0].name;
 	$("#nomeArquivoDocumento").val(nomeArquivo);
})


function adicionarArquivo(){
  
  
	if($("#tipoDocumento").val()=="" || $("#nomeArquivoDocumento").val()==""){
		swal("Documento Obrigatórios","Você deve selecionar um arquivo para adicionar à lista de documentos.", "error");
		return false;
	}  

	if($("#nomeArquivoDocumento").val()!=""){
		let extensoesValidas = /(\.pdf)$/i;
		let nomeArquivo = $('#arquivoDocumento')[0].files[0].name;
		if(extensoesValidas.test(nomeArquivo)==false) {
			swal("Arquivo Inválido","Tipo de arquivo inválido. Só são permitidos arquivos em formato PDF.", "error");
			return false;
		}
	}
  $('#embacado').css('display','block');
	var formData = new FormData();
	formData.append( 'idPaciente', $("#idPaciente").val());
	formData.append( 'idSolicitacao', $("#idSolicitacao").val());
  formData.append( 'tipoDocumento', $("#tipoDocumento").val());
  formData.append( 'tokenSolicitacao', $("#tokenSolicitacao").val());
	formData.append( 'arquivoDocumento', $('#arquivoDocumento')[0].files[0]);	    
   
	$.ajax({
  	type: 'POST',
	  url: 'action/gravar_solicitacao_anexo',
	  data: formData,
		processData: false,
		contentType: false
	}).done(function (resultadoRetorno) {			
    $('#embacado').css('display','none');
    if(resultadoRetorno=="JáExiste"){
      swal("Documento já Adicionado","O tipo de documento informado já foi adicionado à lista.", "error");
      return false;
    }						
	  $('#documentos_anexos').DataTable().destroy();
		$('#documentos_anexos tbody').empty().append(resultadoRetorno);
    $('#documentos_anexos').DataTable({
      "paging"				: false,
      "filter"				: false,
      "lengthChange"	: false,
      "info"					: false
    });
		$("#tipoDocumento").val('');
		$("#nomeArquivoDocumento").val('');
	});

}

function atualizarSolicitacao(){
  
  var classificacaoRisco      = $("#classificacaoRisco").val();
  var statusSolicitacao       = $("#statusSolicitacao").val();
  var observacoesAnalise      = nicEditors.findEditor('observacoesAnalise').getContent();
  var enviarEnfermeiroMedico  = $('#statusSolicitacao').find(":selected").text()=="ENVIAR PARA ENFEMEIRO/MÉDICO" ? "S" : "N";

	if(($("#statusSolicitacaoValidador").val() == statusSolicitacao) && enviarEnfermeiroMedico!="S"){
		swal("Análise da Solicitação","Se você realizou a análise da solicitação, é necessário informar um status diferente do inicial", "error");
		return false;
	}
  
  if((observacoesAnalise=="" || observacoesAnalise=="<br>") && (statusSolicitacao==8 || statusSolicitacao==9)){
		swal("Informações Obrigatórias","Para status de INDEFERIDO ou DEVOLVIDO, é necessário registrar as observações ou motivos.", "error");
		return false;
  }

  if(statusSolicitacao==9){

    swal({		
      title: "Indeferir Solicitação",
      text: "ATENÇÃO! Indeferir uma solicitiação requer que o paciente solicite uma entrada. Esta operação não poderá ser desfeita! Deseja mesmo continuar?",
      icon: "../app-assets/images/question.png",

      buttons:{
        confirm: {
          text: "Sim, Confirmar!",
          value: true,
          visible: true,
          className: "btn-success",
          closeModal: false
        },
        cancel:{
          text: "Não, Foi engano!",
          value: null,
          visible: true,
          className: "btn-danger",
          closeModal: false,
        }								
      }
	  }).then((isConfirm) => {

			if (isConfirm) {	
        $("#embacado").css("display","block");
        $.ajax({
          url: 'action/gravar_solicitacao',
          type: 'post',
          dataType: 'html',
          data: {
            'opcaoGravacao'           : 'solicitacao-analise-assistente-social',
            'idSolicitacao'           : $("#idSolicitacao").val(),
            'classificacaoRisco'      : classificacaoRisco,
            'statusSolicitacao'       : statusSolicitacao,
            'observacoesAnalise'      : observacoesAnalise
          }
        }).done(function(resultadoRetorno){
          $("#embacado").css("display","none");
          swal("Registro de Solicitação","Analise da solicitação registrada com sucesso!", "success");
        });

			} else {
				swal("Operação Cancelada.", "Confira os dados da análise!", "info");
			}

	  });  
   
  }else{
    $("#embacado").css("display","block");
    $.ajax({
      url: 'action/gravar_solicitacao',
      type: 'post',
      dataType: 'html',
      data: {
        'opcaoGravacao'           : 'solicitacao-analise-assistente-social',
        'idSolicitacao'           : $("#idSolicitacao").val(),
        'classificacaoRisco'      : classificacaoRisco,
        'statusSolicitacao'       : statusSolicitacao,
        'enviarEnfermeiroMedico'  : enviarEnfermeiroMedico, 
        'observacoesAnalise'      : observacoesAnalise
      }
    }).done(function(resultadoRetorno){
      $("#embacado").css("display","none");
      swal("Registro de Solicitação","Análise da solicitação registrada com sucesso!", "success");
      var opcaoTela = "<?php echo $opcaoTela;?>";
      setTimeout(function(){ 
        window.close();
		  }, 3000);
    });
  }

}

  function fecharTelaAnalise(solicitacaoEmAnalise, idSolicitacao, opcaoTela){

  if(solicitacaoEmAnalise=="S"){
    window.close();
  }else if(solicitacaoEmAnalise=="N"){
    swal({		
      title: "Desistir da Análise",
      text: "Deseja desistir da análise desta solicitação?",
      icon: "../app-assets/images/question.png",
    
      buttons:{
        confirm: {
          text: "Sim, Confirmar!",
          value: true,
          visible: true,
          className: "btn-success",
          closeModal: false
        },
        cancel:{
          text: "Não, Foi engano!",
          value: null,
          visible: true,
          className: "btn-danger",
          closeModal: false,
        }								
      }
    }).then((isConfirm) => {
      if (isConfirm) {	
        $.ajax({
          url: 'action/gravar_solicitacao',
          type: 'post',
          dataType: 'html',
          data: {
            'opcaoGravacao' : 'solicitacao-statusanalise-não',
            'idSolicitacao' : idSolicitacao
          }
        }).done(function(resultadoRetorno){
          window.close();
        });
      } else {
        swal("Operação Cancelada.", "Continue com a análise da solicitação.", "info");
      }
    });  
  }        
  }  

  $(window).on("unload", function(e) {  
  e.preventDefault();
  var idSolicitacao = "<?php echo $idSolicitacao;?>"
  $.ajax({
      url: 'action/gravar_solicitacao',
      type: 'post',
      dataType: 'html',
      data: {
        'opcaoGravacao' : 'solicitacao-statusanalise-não',
        'idSolicitacao' : idSolicitacao
      }
  }).done(function(resultadoRetorno){});
  });

/****ATRIBUIR VALOR EM COMBO*********/
$("#classificacaoRisco").val("<?php echo $idClassificacaoRisco;?>");

  // Exibir mensagem de que já está agendamento //
  var solicitacaoEmAnalise = "<?php echo $solicitacaoEmAnalise;?>";
  if(solicitacaoEmAnalise=="S"){
    swal("Solicitação já em Análise","Esta solicitação já está sendo analisada por outro usuário. Você não poderá realizar alterações.", "info");
  }

</script>