public function printAcessarEnvioDocs() { $dorController = new DocumentoRetornoController(); $doeController = new DocumentoEnvioController(); $logado = unserialize($_SESSION["USR"]); $pendencias = 0; if ($logado["perfil_id"] == 3) { if ($dorController->isPendenciasRetornoHospital() || $doeController->isPendenciasRetornoHospital()) { $pendencias = 1; } else { $pendencias = $doeController->isPendenciaRetornoEscola($logado["escola"]); } } if ($logado["perfil_id"] == 3 || $logado["perfil_id"] == 4) { echo "<p id='linkDocumentos' class='link' onclick='viewTelaEnvioDocumentos(this)'>"; if ($logado["perfil_id"] == 3) { echo "Documentos enviados"; } elseif ($logado["perfil_id"] == 4) { echo "Documentos recebidos"; } if ($pendencias) { echo "<span class='label label-default' style='margin-left: 5px'>Novo</span>"; } echo "</p>"; } }
$doe = $documentoEnvioController->selectByIdDocumentoEnvio($dod->getDod_envio()); $doc = $documentosController->selectByIdDocumentos($doe->getDoe_documento()); $retorno = ["id" => intval($dod->getDod_id()), "envio" => ["id" => intval($doe->getDoe_id()), "documento" => ["id" => intval($doc->getDoc_id()), "assunto" => $doc->getDoc_assunto(), "descricao" => $doc->getDoc_descricao(), "arquivo" => $doc->getDoc_arquivo()], "data_envio" => DatasFuncao::dataTimeBRExibicao($doe->getDoe_data_envio()), "retorno" => intval($doe->getDoe_retorno())], "destinatario" => intval($dod->getDod_destinatario()), "visto" => intval($dod->getDod_visto())]; echo json_encode($retorno); break; case "retornosPorDestinatario": $result = $documentoRetornoController->getRetornosOf($_GET["id"]); $retorno = []; foreach ($result as $dor) { $doc = $documentosController->selectByIdDocumentos($dor->getDor_documento()); array_push($retorno, ["id" => intval($dor->getDor_id()), "documento" => ["id" => intval($doc->getDoc_id()), "assunto" => $doc->getDoc_assunto(), "descricao" => $doc->getDoc_descricao(), "arquivo" => $doc->getDoc_arquivo()], "destinatario" => intval($dor->getDor_destinatario()), "visto" => intval($dor->getDor_visto()), "rejeitado" => intval($dor->getDor_rejeitado()), "data" => DatasFuncao::dataTimeBRExibicao($dor->getDor_data())]); } echo json_encode($retorno); break; case 'pendenciasEscola': $pendenciaRetorno = $documentoEnvioController->isPendenciaRetornoEscola($_REQUEST['idEscola']); echo $pendenciaRetorno; break; case 'pendenciasHospital': $pendenciasRetorno = $documentoRetornoController->isPendenciasRetornoHospital(); echo $pendenciasRetorno; break; case "documentoPorEnvio": $doc = $documentosController->selectDocumentoByEnvio($_GET["idenvio"]); $retorno = ["id" => intval($doc->getDoc_id()), "assunto" => utf8_encode($doc->getDoc_assunto()), "descricao" => utf8_encode($doc->getDoc_descricao()), "arquivo" => $doc->getDoc_arquivo()]; echo json_encode($retorno); break; case "getEnviados": $docs = $documentosController->getEnviados(); $retorno = []; foreach ($docs as $doc) {