function fntSalvaTextoDiagnosticos() { if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $d = new Diagnostico(); $texto = isset($_POST['txtPerguntaGuia']) && $_POST['txtPerguntaGuia'] != "" ? urldecode($_POST['txtPerguntaGuia']) : null; $ret = $d->SalvaPerguntaNorteadora($_SESSION['caso'], $texto); if ($ret == false) { throw new Exception(Comuns::Idioma("@lng[Erro ao salvar.] ") + $ex->getErro(), 1002); } } else { throw new Exception(Comuns::Idioma("@lng[Caso não encontrado]"), 1003); } }
function fntDeletaDiagnosticos() { $t = new Diagnostico(); $t->setCodcaso($_SESSION['caso']); $t->setCoddiagnostico(base64_decode($_POST['id'])); if ($t->Deleta()) { return "@lng[Diagnóstico deletado com sucesso!]"; } else { return "ERRO. @lng[Não foi possível excluir o diagnóstico.] " . $t->getErro(); } }
function fntRetornaDiagnosticos() { if (isset($_SESSION['caso']) && $_SESSION['caso'] > 0) { $diagnosticos = new Diagnostico(); $lista = $diagnosticos->ListaRecordSet($_SESSION['caso']); if ($lista != false && count($lista) > 0) { $html = Comuns::TopoTabelaListagem("", "tabDiagnosticos", array(' ', 'Diagnósticos', 'Correto')); foreach ($lista as $diag) { $html .= '<tr>'; $html .= '<td><input type="checkbox" id="chk_diag_' . $diag->CodDiagnostico . '" class="item_arvore"></td>'; $html .= '<td><span id="spn_diag_' . $diag->CodDiagnostico . '">' . $diag->Descricao . '</span></td>'; $html .= '<td>' . SimNao::Descreve($diag->Correto) . '</td>'; $html .= '</tr>'; } $html .= "</tbody></table>"; return $html; } else { return "@lng[Nenhum diagnóstico cadastrada]"; } } else { return "Caso não encontrado"; } }
$help = new Helpers(); $paciente = NULL; $diagnostico = NULL; $sospechoso = new Sospechoso(); $infUni = NULL; $query = ''; // Obtener datos del Pacientes if (!empty($_GET['id'])) { $paciente = new Paciente(); $paciente->obtenerBD($_GET['id']); if (empty($paciente->idPaciente)) { echo msj_error('Paciente no encontrado'); } else { // Paciente Sospechoso(5) o Descartado(6), no tienen un diagnostico asociado if ($paciente->idCatTipoPaciente != 5 && $paciente->idCatTipoPaciente != 6) { $diagnostico = new Diagnostico(); $diagnostico->obtenerBD($diagnostico->obtieneIdDiagnostico($paciente->idPaciente)); $diagnostico->cargarArreglosDiagnosticoContactos(); } else { $sospechoso->obtenerBD($paciente->idPaciente); $diagnostico = $sospechoso; } $infUni = $help->getDatosUnidad($paciente->idCatUnidadTratante); } } else { echo msj_error('Paciente no encontrado'); } // Guardar la solicitud en la BD if (!empty($_GET['id']) && !empty($_POST['paciente'])) { // Los datos de estado y jurisdiccion de la unidad tratante estan en $infUni if ($_POST['baciloscopico'] == 1) {
public function cargarArreglosPaciente() { if ($this->idPaciente != 0) { $sql = "SELECT [idDiagnostico] FROM [diagnostico] WHERE idPaciente = " . $this->idPaciente . ";"; $result = ejecutaQueryClases($sql); if (is_string($consulta)) { $this->error = true; $this->msgError = $consulta . " SQL:" . $sqlA; } else { while ($tabla = devuelveRowAssoc($result)) { $idTemp = $tabla["idDiagnostico"]; $objTemp = new Diagnostico(); $objTemp->obtenerBD($idTemp); array_push($this->arrDiagnosticos, $objTemp); } } } }
function fntProcessaDadosDiagnosticos() { if ($_SESSION['caso'] > 0) { $descricao = urldecode($_POST['txtDescricao']); $correto = $_POST['selCorreto']; $justificativa = stripslashes(urldecode($_POST['txtJustificativa'])); $adicional = stripslashes(urldecode($_POST['txtAdicional'])); $vinculos = isset($_POST['chkExamesXDiagn']) ? $_POST['chkExamesXDiagn'] : null; $d = new Diagnostico(); $d->setCodcaso($_SESSION['caso']); if ($descricao != "") { $d->setDescricao($descricao); } if ($correto != "") { $d->setCorreto($correto); } if ($justificativa != "") { $d->setJustificativa($justificativa); } if ($adicional != "") { $d->setConteudoadicional($adicional); } $ret = ""; if ($_SESSION['diagnostico'] > 0) { $d->setCoddiagnostico($_SESSION['diagnostico']); $ret = $d->Altera(); $_SESSION['diagnostico'] = 0; } else { $ret = $d->Insere(); $_SESSION['diagnostico'] = 0; } if ($ret == true) { if ($vinculos != null) { $ret = $d->SalvaRelacoesDiagnostico($vinculos); if ($ret == true) { echo "OK"; } else { echo $d->getErro(); } } else { echo "OK"; } } else { echo $d->getErro(); } } }
} elseif ($tipoLepra == $idCatTipolc) { $tipolc = 1; } if ($tipoTratamiento == $idCatTratMT) { $mono = 1; } elseif ($tipoTratamiento == $idCatTratPQ) { $pqt = 1; } elseif ($tipoTratamiento == $idCatTratOE) { $oe = 1; } elseif ($tipoTratamiento == $idCatTratST) { $st = 1; } } else { // CONTACTO $contacto = new Contacto(); $diagnostico = new Diagnostico(); $contacto->obtenerBD($estudioBac->idContacto); $diagnostico->obtenerBD($estudioBac->idDiagnostico); $nombre = $contacto->nombre; $edad = $contacto->edad; $sex = $contacto->sexo; $arrUbic = $help->getArrDomicilioMunicipioEstado($diagnostico->idPaciente); $domicilio = "*" . $arrUbic["domicilio"]; $municipio = "*" . $arrUbic["municipio"]; $estado = "*" . $arrUbic["estado"]; $localidad = "*" . $arrUbic["localidad"]; $arrUnid = $help->getArrDatosUnidadTratante($diagnostico->idPaciente); $unidad_sal = "*" . $arrUnid["nombre"]; $insitucion = "*" . $arrUnid["institucion"]; $localidad_sol = "*" . $arrUnid["localidad"]; $municipio_sol = "*" . $arrUnid["municipio"];
<?php include_once realpath(dirname(__FILE__) . '/Diagnostico.class.php'); $Diagnostico = new Diagnostico(); switch ($_REQUEST['a']) { case 'listar': permisos(CONFIGURACION, 'r'); $Diagnostico->listar(); break; case 'buscar': permisos(CONFIGURACION, 'r'); $Diagnostico->buscar($_REQUEST['p']); break; case 'consultar': permisos(CONFIGURACION, 'r'); $Diagnostico->consultar($_REQUEST['p']); break; }
$municipio = $arrUbic["municipio"]; $estado = $arrUbic["estado"]; } elseif (is_null($estudioHis->idContacto) && is_null($estudioHis->idPaciente)) { // CONFIRMADO $diagnostico = new Diagnostico(); $diagnostico->obtenerBD($estudioHis->idDiagnostico); $nombre = $help->getNamePaciente($diagnostico->idPaciente); $arrUbic = $help->getArrDomicilioMunicipioEstado($diagnostico->idPaciente); $domicilio = $arrUbic["domicilio"]; $municipio = $arrUbic["municipio"]; $estado = $arrUbic["estado"]; } else { // CONTACTO $contacto = new Contacto(); $contacto->obtenerBD($estudioHis->idContacto); $diagnostico = new Diagnostico(); $diagnostico->obtenerBD($estudioHis->idDiagnostico); $nombre = $contacto->nombre; $arrUbic = $help->getArrDomicilioMunicipioEstado($diagnostico->idPaciente); $domicilio = "* " . $arrUbic["domicilio"]; $municipio = "* " . $arrUbic["municipio"]; $estado = "* " . $arrUbic["estado"]; } $claveLesp = $estudioHis->folioLaboratorio; $fechaRec = formatFechaObj($estudioHis->fechaRecepcion, 'd-m-Y'); $fechaRea = formatFechaObj($estudioHis->fechaTomaMuestra, 'd-m-Y'); $personaR = $estudioHis->personaSolicitudEstudio; $estudioSoliciatdo = "Histopatologia"; $tipoMuestra = $estudioHis->lesionTomoMuestra; $macro = $estudioHis->hisDescMacro; $micro = $estudioHis->hisDescMicro;
function TrataDadosDiagnosticosDlg() { $dados = new HashTable(); if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $d = new Diagnostico(); $tiporesp = Caso::BuscaConfiguracao($_SESSION['caso'], "diagnosticos", "TipoResp"); if ($_POST['r'] != "") { $coddiagnostico = base64_decode($_POST['r']); $_SESSION['diagnostico'] = $coddiagnostico; $d->Carrega($_SESSION['caso'], $coddiagnostico); $dados->AddItem("txtDescricao", $d->getDescricao()); $dados->AddItem("txtJustificativa", $d->getJustificativa()); $dados->AddItem("txtAdicional", $d->getConteudoadicional()); $dados->AddItem("divRelacoes", $d->ListaRelacoesDiagnostico($_SESSION['caso'], $coddiagnostico)); if ($tiporesp == "CE") { $dados->AddItem("selCorreto", SimNao::SelectSimNao($d->getCorreto())); } else { $n = $d->getNDiagnosticos(); $opcoes = SelectNumerico::MontaSelect($n, 1, "@lng[Selecione]", $d->getCorreto()); $dados->AddItem("selCorreto", $opcoes); } } else { $_SESSION['diagnostico'] = 0; $dados->AddItem("txtDescricao", ""); $dados->AddItem("txtJustificativa", ""); $dados->AddItem("txtAdicional", ""); $dados->AddItem("divRelacoes", $d->ListaRelacoesDiagnostico($_SESSION['caso'], 0)); if ($tiporesp == "CE") { $dados->AddItem("selCorreto", SimNao::SelectSimNao()); } else { $d->setCodcaso($_SESSION['caso']); $n = $d->getNDiagnosticos() + 1; $dados->AddItem("selCorreto", SelectNumerico::MontaSelect($n, 1, "@lng[Selecione]")); } } return $dados->ToXML(); } else { return "@lng[Erro ao localilzar o caso de estudo]"; } }
$resultBacilos->idCatEstadoLaboratorio = $_POST['edoLab']; $resultBacilos->idCatJurisdiccionLaboratorio = $_POST['jurisLab']; $resultBacilos->idCatAnalistaLab = $_POST['analista']; $resultBacilos->idCatSupervisorLab = $_POST['supervisor']; $resultBacilos->modificarBD(); if ($resultBacilos->error) { //echo $resultBacilos->msgError; $errorSql = true; } } else { if ($_POST['guarda_resultado_histo']) { $resultHisto = new EstudioHis(); $resultHisto->obtenerBD($_GET['id']); //$objCalidad->obtenerByHisto($_GET['id']); if ($resultHisto->idPaciente == "" && $resultHisto->idPaciente == NULL) { $newDiagnostico = new Diagnostico(); $newDiagnostico->obtenerBD($resultHisto->idDiagnostico); if ($newDiagnostico->error) { echo msj_error('Ocurrió un ERROR al recuperar los datos del diagnostico a partir del estudio'); //echo $newDiagnostico->msgError; $errorSql = true; } $resultHisto->idPaciente = $newDiagnostico->idPaciente; } $pacienteLepra = new Paciente(); $pacienteLepra->obtenerBD($resultHisto->idPaciente); if ($pacienteLepra->error) { echo msj_error('Ocurrió un ERROR al recuperar los datos del paciente a partir del estudio'); echo $pacienteLepra->msgError; $errorSql = true; }
private function BuscaConteudoDiagnosticos($prefixo, $chave, $tipocaso) { $hash = new HashTable(); $diag = new Diagnostico(); $pergunta = $diag->CarregaPerguntaNorteadora($this->codigo); $diagnosticos = $diag->ListaRecordSet($this->codigo); if (count($diagnosticos) > 0) { $conteudo .= '<div class="item-cont">' . $pergunta . "</div>"; $cont = 0; $conteudo .= '<div class="options">'; foreach ($diagnosticos as $reg) { $cont++; $conteudo .= '<div class="item-option"><label for="chkRespDiag_' . $cont . '"><input type="checkbox" name="chkRespDiag[]" id="chkRespDiag_' . $cont . '" value="' . base64_encode($reg->CodDiagnostico) . '" onclick="javascript:fntMarcaDesmarca(\'chkRespDiag_' . $cont . '\');" class="opcao-resposta" /> ' . $reg->Descricao . '</label></div>'; } $conteudo .= '</div>'; $conteudo .= '<div class="organizador"></div>'; } $comandos = $this->MontaAcoesVisualizacaoCaso($prefixo, $tipocaso, $chave); $hash->AddItem("titulosecao", "@lng[Diagnóstico(s)]"); $hash->AddItem("conteudo", $conteudo); $hash->AddItem("menu", $comandos); $hash->AddItem("Obrigatorio", true); return $hash; }
sendMail("*****@*****.**", $htmlBodyMail); sendMail("*****@*****.**", $htmlBodyMail); } if (isset($_POST['actualizar'])) { $paciente->modificarBD(); } if ($paciente->error) { $errorSql = true; echo $paciente->msgError; } // Relacion de Sospechoso con Paciente $sospechoso->idPaciente = $paciente->idPaciente; // Fase 2 de la captura // Si el paciente es distinto de Sospechoso(5) o Descartado(6) if ($_POST['tipo_paciente'] != 5 && $_POST['tipo_paciente'] != 6) { $diagnostico = new Diagnostico(); $diagnostico->idDiagnostico = $diagnostico->obtieneIdDiagnostico($paciente->idPaciente); $diagnostico->idPaciente = $paciente->idPaciente; $diagnostico->discOjoIzq = $_POST['ojo_izq']; $diagnostico->discOjoDer = $_POST['ojo_der']; $diagnostico->discManoIzq = $_POST['mano_izq']; $diagnostico->discManoDer = $_POST['mano_der']; $diagnostico->discPieIzq = $_POST['pie_izq']; $diagnostico->discPieDer = $_POST['pie_der']; $diagnostico->idCatEstadoReaccionalAct = $_POST['reaccional_actual']; if ($_POST['reaccional_actual'] == 3) { $diagnostico->estReaActEriNud = $_POST['edoRecActTipo2Nud']; $diagnostico->estReaActEriPol = $_POST['edoRecActTipo2Poli']; $diagnostico->estReaActEriNec = $_POST['edoRecActTipo2Necro']; } else { $diagnostico->estReaActEriNud = 0;