/** * Trae datos de casos de fiebre */ public function json_casos_febriles() { header('Content-type: application/json'); $this->load->model("casos_febriles_estado_model"); $this->load->model("casos_febriles_enfermedades_model", "_casos_febriles_enfermedades_model"); $this->load->model("casos_febriles_model", "_rapanui_dengue_model"); $this->load->helper(array("modulo/usuario/usuario", "modulo/casos_febriles/permiso")); $this->load->library(array("module/evento/evento_configuracion")); $params = $this->input->post(null, true); $emergencia = $this->_emergencia_model->getById($params["id"]); if (is_null($emergencia)) { throw new Exception("La emergencia no existe"); } $this->evento_configuracion->setEvento($emergencia->eme_ia_id); $casos = array(); $lista = $this->_rapanui_dengue_model->listar(array("comuna" => $this->evento_configuracion->listaComunas())); if ($lista != null) { foreach ($lista as $row) { $ok = true; $propiedades = Zend_Json::decode($row["propiedades"]); if ($ok) { $propiedades["MÉDICO"] = (string) nombreUsuario($row["id_usuario"]); if (!permisoCasosFebriles("datos_personales")) { unset($propiedades["RUN"]); unset($propiedades["NOMBRE"]); unset($propiedades["APELLIDO"]); unset($propiedades["TELEFONO"]); unset($propiedades["NUMERO PASAPORTE"]); } $enfermedades_confirmadas = array(); if ($row["id_estado"] == Casos_Febriles_Estado_Model::CONFIRMADO) { $lista_enfermedades = $this->_casos_febriles_enfermedades_model->listarPorCaso($row["id"]); if (!is_null($lista_enfermedades)) { foreach ($lista_enfermedades as $enfermedad) { $enfermedades_confirmadas[] = array("id" => $enfermedad["id_enfermedad"], "letra" => strtoupper(substr($enfermedad["nombre"], 0, 1)), "nombre" => strtoupper($enfermedad["nombre"])); } } } $coordenadas = json_decode($row["coordenadas"]); $fecha = DateTime::createFromFormat("Y-m-d H:i:s", $row["fecha"]); $propiedades["TIPO"] = "CASOS FEBRILES"; $casos[] = array("id" => $row["numero_caso"], "fecha_ingreso" => $fecha->format("d/m/Y"), "id_estado" => $row["id_estado"], "propiedades" => $propiedades, "enfermedades" => $enfermedades_confirmadas, "lat" => $coordenadas->lat, "lng" => $coordenadas->lng); } } } echo json_encode(array("correcto" => true, "lista" => $casos)); }
> F </option> </select> <span class="help-block hidden"></span> <?php } ?> </div> </div> </div> <div class="row"> <div class="<?php if (!permisoCasosFebriles("datos_personales")) { echo "hidden"; } ?> "> <div class="col-xs-5"> <div class="form-group"> <label for="telefono" class="control-label">Teléfono(s) de contacto:</label> <?php if ($disabled) { ?> <input value="<?php echo $telefono; ?> " class="form-control"
<input type="checkbox" name="vectores_hallazgos" id="vectores_hallazgos" value="1"/> <i class="fa"><img width="20px" src="<?php echo base_url("assets/img/markers/otros/mosquito-rojo.png"); ?> "></i> Hallazgos </a> </li>--> <?php } ?> </ul> </li> <li class="col-sm-3"> <ul id="vigilancia-columna-2" class="capas-columna-vigilancia"> <?php if (permisoCasosFebriles("visor")) { ?> <li class="dropdown-header"> ISLA DE PASCUA </li> <li> <a id="btn-importar-rapanui-casos" href="javascript:void(0)"> <div class="checkbox" style="margin-top:5px; margin-bottom:5px"> <label> <input type="checkbox" name="importar_rapanui_casos" id="importar_rapanui_casos" value="1"/> <i class="fa"><img width="20px" src="<?php echo base_url("assets/img/markers/epidemiologico/caso_sospechoso.png"); ?> "></i> Casos febriles </label> </div> </a> </li> <li>
?> <button id="enviar" class="btn btn-blue btn-square" type="button" data-seguimiento="<?php echo $num_seguimiento; ?> "> <i class="fa fa-pencil"></i> Registrar diagnóstico final </button> <?php } ?> <?php } ?> <?php if (!permisoCasosFebriles("conclusiones")) { ?> <button id="enviar" class="btn btn-blue btn-square" type="button"><i class="fa fa-send"></i> Guardar y enviar a delegado de epidemiología </button> <?php } ?> <button class="btn btn-white btn-square" type="reset" onClick="document.location.href='<?php echo base_url(getController() . "/index"); ?> '"> <i class="fa fa-arrow-left"></i> Volver </button> </div>
/** * Retorna el excel */ public function excel() { $this->load->library(array("module/casos_febriles/casos_febriles_excel")); $this->casos_febriles_excel->setColumnas(array("CASO" => array("tipo" => "fila", "valor" => "numero_caso"), "ESTADO" => array("tipo" => "fila", "valor" => "id_estado", "metodo" => "CASO_FEBRIL_NOMBRE_ESTADO"), "MÉDICO" => array("tipo" => "fila", "valor" => "id_usuario", "metodo" => "NOMBRE_USUARIO"), "NOMBRE" => array("tipo" => "json", "valor" => "NOMBRE", "permiso" => permisoCasosFebriles("datos_personales")), "APELLIDO" => array("tipo" => "json", "valor" => "APELLIDO", "permiso" => permisoCasosFebriles("datos_personales")), "SEXO" => array("tipo" => "json", "valor" => "SEXO"), "RUN" => array("tipo" => "json", "valor" => "RUN", "permiso" => permisoCasosFebriles("datos_personales")), "NUMERO DE PASAPORTE" => array("tipo" => "json", "valor" => "NUMERO PASAPORTE", "permiso" => permisoCasosFebriles("datos_personales")), "TELÉFONO" => array("tipo" => "json", "valor" => "TELEFONO", "permiso" => permisoCasosFebriles("datos_personales")), "FECHA DE NACIMIENTO" => array("tipo" => "json", "valor" => "FECHA DE NACIMIENTO", "metodo" => "FECHA", "formato_entrada" => array("d/m/Y"), "formato_salida" => "d/m/Y"), "EDAD" => array("tipo" => "json", "valor" => "EDAD"), "DIRECCIÓN" => array("tipo" => "json", "valor" => "DIRECCION"), "ORIGEN" => array("tipo" => "json", "valor" => "ORIGEN"), "FECHA DE CONSULTA" => array("tipo" => "json", "valor" => "FECHA DE CONSULTA", "metodo" => "FECHA", "formato_entrada" => array("d/m/Y"), "formato_salida" => "d/m/Y"), "TEMPERATURA AXILAR" => array("tipo" => "json", "valor" => "TEMPERATURA AXILAR"), "FECHA DE INICIO DE SINTOMAS" => array("tipo" => "json", "valor" => "FECHA DE INICIO DE SINTOMAS", "metodo" => "FECHA", "formato_entrada" => array("d/m/Y"), "formato_salida" => "d/m/Y"), "FIEBRE" => array("tipo" => "json", "valor" => "FIEBRE"), "EXANTEMA GENERALIZADO" => array("tipo" => "json", "valor" => "EXANTEMA GENERALIZADO"), "CALOFRÍOS" => array("tipo" => "json", "valor" => "CALOFRIOS"), "SUDORACIÓN" => array("tipo" => "json", "valor" => "SUDORACION"), "CAFALEA O DOLOR RETROORBITARIO" => array("tipo" => "json", "valor" => "CEFALEA_DOLOR_RETROORBITARIO"), "TOS" => array("tipo" => "json", "valor" => "TOS"), "CORIZA" => array("tipo" => "json", "valor" => "CORIZA"), "MIALGIA" => array("tipo" => "json", "valor" => "MIALGIA"), "ARTRALGIA" => array("tipo" => "json", "valor" => "ARTRALGIA"), "CONJUNTIVITIS" => array("tipo" => "json", "valor" => "CONJUNTIVITIS"), "NAUSEAS O VOMITO" => array("tipo" => "json", "valor" => "NAUSEAS_VOMITO"), "DIARREA" => array("tipo" => "json", "valor" => "DIARREA"), "Edema de articulación de manos/pies" => array("tipo" => "json", "valor" => strtoupper("edema_de_articulacion_manos_y_pies")), "Ictericia" => array("tipo" => "json", "valor" => "ICTERICIA"), "Torniquete (+)" => array("tipo" => "json", "valor" => "TORNIQUETE"), "Leucopenia" => array("tipo" => "json", "valor" => "LEUCOPENIA"), "Acumulación extravascular de fluidos" => array("tipo" => "json", "valor" => strtoupper("acumulacion_extravascular_de_fluidos")), "Dolor/sensibilidad abdominal" => array("tipo" => "json", "valor" => strtoupper("dolor_o_sensibilidad_abdominal")), "Sangramiento de mucosas" => array("tipo" => "json", "valor" => strtoupper("sangramiento_de_mucosas")), "Hepatomegalia > 2cm" => array("tipo" => "json", "valor" => strtoupper("hepatomegalia_2cm")), "Aumento hematocrito" => array("tipo" => "json", "valor" => strtoupper("aumento_hematocrito")), "Disminución de plaquetas" => array("tipo" => "json", "valor" => strtoupper("disminucion_de_plaquetas")), "SDRA" => array("tipo" => "json", "valor" => strtoupper("sdra")), "Shock" => array("tipo" => "json", "valor" => strtoupper("shock")), "Sangramiento severo" => array("tipo" => "json", "valor" => strtoupper("sangramiento_severo")), "Compromiso severo de órganos" => array("tipo" => "json", "valor" => strtoupper("compromiso_severo_de_organos")), "Meningitis/encefalitis" => array("tipo" => "json", "valor" => strtoupper("meningitis_encefalitis")), "Parálisis fláccida aguda/Sind. Guillain-Barré " => array("tipo" => "json", "valor" => strtoupper("paralisis_flaccida_aguda")), "Vértigo" => array("tipo" => "json", "valor" => strtoupper("vertigo")), "Paresia" => array("tipo" => "json", "valor" => strtoupper("paresia")), "Rigidez de nuca" => array("tipo" => "json", "valor" => strtoupper("rigidez_de_nuca")), "Albuminuria" => array("tipo" => "json", "valor" => strtoupper("albuminuria")), "Anemia severa" => array("tipo" => "json", "valor" => strtoupper("anemia_severa")), "Dificultad respiratoria" => array("tipo" => "json", "valor" => strtoupper("dificultad_respiratoria")), "Otros sintomas" => array("tipo" => "json", "valor" => strtoupper("otros")), "SEMANA EPIDEMIOLóGICA" => array("tipo" => "json", "valor" => "SEMANA EPIDEMIOLOGICA"), "HOSPITALIZADO" => array("tipo" => "json", "valor" => "HOSPITALIZACION"), "FECHA HOSPITALIZACIÓN" => array("tipo" => "json", "valor" => "FECHA HOSPITALIZACION", "metodo" => "FECHA", "formato_entrada" => array("d/m/Y"), "formato_salida" => "d/m/Y"), "FALLECIDO" => array("tipo" => "json", "valor" => "FALLECIDO"), "FECHA DE FALLECIMIENTO" => array("tipo" => "json", "valor" => "FECHA FALLECIMIENTO", "metodo" => "FECHA", "formato_entrada" => array("d/m/Y"), "formato_salida" => "d/m/Y"), "DIAGNOSTICO CLINICO" => array("tipo" => "json", "valor" => "DIAGNOSTICO CLINICO"), "OBSERVACIONES" => array("tipo" => "json", "valor" => "OBSERVACIONES"))); $lista = $this->_rapanui_dengue_model->listar(array("region" => $this->_id_region, "comuna" => $this->_id_comuna)); $this->casos_febriles_excel->setData($lista, array("propiedades")); $this->casos_febriles_excel->render(); }
<td width="20%"><?php echo $row["direccion"]; ?> </td> <td align="center" width="5%"> <div style="width: 150px"> <button onclick="document.location.href='<?php echo base_url(getController() . "/editar/?id=" . $row["id"]); ?> '" title="editar" class="btn btn-xs btn-success" type="button" > <i class="fa fa-edit"></i> </button> <?php if (permisoCasosFebriles("eliminar")) { ?> <button title="Eliminar" class="btn btn-xs btn-danger caso-eliminar" type="button" data="<?php echo $row["id"]; ?> " href="#" > <i class="fa fa-trash"></i> </button> <?php } ?> </div> </td> </tr> <?php
</ol> </div> </div> </div> <div class="row"> <div class="col-lg-12"> <div role="tabpanel"> <!-- Nav tabs --> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"> <a href="#home" aria-controls="home" role="tab" data-toggle="tab">Inicio</a> </li> <?php if (permisoCasosFebriles("listado_casos")) { ?> <li role="presentation"> <a href="#tab" aria-controls="tab" role="tab" data-toggle="tab">Listado de Casos</a> </li> <?php } ?> </ul> <!-- Tab panes --> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" id="home"> <div id="pResultados" class="portlet portlet-default"> <div class="portlet-body">