require_once 'include/fecha_hora.php'; $listado = new ListGeneric(); $objHTML = new HTML(); $objSelects = new Select(); echo '<div id="winRecepcionMuestra" title="Recepción de Muestra">'; $objHTML->startForm('formProcesarMuestra', '#', 'POST'); $objHTML->inputHidden('id_estudio'); $objHTML->inputHidden('tipo_estudio'); echo '<label><strong>Folio Solicitud: <u> <span id="folio_solicitud"></span> </u></strong></label><br>'; $objHTML->inputText('Folio Laboratorio: ', 'folio_laboratorio', '', array('placeholder' => 'Clave LESP', 'maxlength' => '10')); echo '<br>'; $objHTML->inputText('Fecha Recepción: ', 'fecha_recepcion'); echo '<br>'; $objHTML->inputCheckbox('Rechazo Muestra', 'rechazo_muestra', 1); echo '<br>'; $objSelects->SelectCatalogo('Criterio Rechazo', 'criterio_rechazo', 'catMotivoRechazo'); echo '<br>'; $objHTML->inputText('Otro Criterio de Rechazo', 'otro_criterio_rechazo', '', array('size' => 40)); //include_once('content/controlCalidadMuestra.php'); echo '<br><br><div align="center">'; $objHTML->inputButton('btnRecibeMuestra', 'Procesar Muestra', array('onClick' => 'procesarMuestra()')); echo '</div>'; $objHTML->endFormOnly(); echo '</div>'; $objHTML->startFieldset('Solicitudes Pendientes'); $recepcionMuestra = array_merge($listado->getRecepMuestraBac(), $listado->getRecepMuestraHis()); echo '<div class="datagrid"> <table align="center"> <thead> <tr align="center"> <th>Folio Solicitud</th>
</script> <?php require_once '/include/bdatos.php'; require_once '/include/clases/Helpers.php'; require_once '/include/clases/Usuario.php'; $objHTMl = new HTML(); $objSelects = new Select(); $help = new Helpers(); $objUsuario = new Usuario(); $filtro = null; echo '<h2 align="center">Administración de usuarios</h2>'; $objHTMl->startForm('form_busca_usrs', '?mod=usrs', 'POST'); $objHTMl->startFieldset(); $objHTMl->inputText('Nombre:', 'nombre', isset($_POST['nombre']) ? $_POST['nombre'] : ''); $objSelects->SelectCatalogo('Tipo:', 'tipoUsuario', 'catTipoUsuario', isset($_POST['tipoUsuario']) ? $_POST['tipoUsuario'] : ''); $objSelects->selectEstado('edoUsuario', isset($_POST['edoUsuario']) ? $_POST['edoUsuario'] : $_SESSION[EDO_USR_SESSION]); $objHTMl->endFieldset(); echo '<div align="center">'; $objHTMl->inputSubmit('buscar', 'Buscar'); $objHTMl->inputButton('registrar', 'Registrar'); echo '</div>'; $objHTMl->endFormOnly(); echo '<br /><div class="datagrid" align="center"> <table align="center"> <thead> <tr align="center"> <th>Nombre Completo</th> <th>Nombre de usuario</th> <th>correo</th> <th>Tipo</th>
} $objHTML->startFieldset(); if (!empty($paciente->idCatUnidadTratante)) { $infUni = $help->getDatosUnidad($paciente->idCatUnidadTratante); } $objSelects->selectEstado('edoCaso', $infUni['idCatEstado']); $objSelects->selectJurisdiccion('jurisCaso', $infUni['idCatEstado'], $infUni['idCatJurisdiccion']); $objSelects->selectMunicipio('muniCaso', $infUni['idCatEstado'], $infUni['idCatJurisdiccion'], $infUni['idCatMunicipio']); $objSelects->selectUnidad('uniTratado', $infUni['idCatEstado'], $infUni['idCatJurisdiccion'], $infUni['idCatMunicipio'], NULL, $paciente->idCatUnidadTratante); $objHTML->endFieldset(); $objHTML->startFieldset('Datos de identificación'); $objHTML->inputText('Clave del Paciente', 'clave_expediente', $paciente->cveExpediente, array('size' => '25', 'style' => 'text-align:center;font-weight:bold;text-decoration:underline', 'title' => 'Se genera automaticamente')); $objHTML->inputText('Nombre: ', 'nombre', $paciente->apellidoPaterno . ' ' . $paciente->apellidoMaterno . ' ' . $paciente->nombre, array('size' => 40)); $objHTML->inputText('Edad: ', 'edad', calEdad(formatFechaObj($paciente->fechaNacimiento, 'Y-m-d')) . ' años', array('size' => 8)); echo '<br />'; $objSelects->SelectCatalogo('Sexo', 'sexo', 'catSexo', $paciente->sexo); $objHTML->inputText('Ocupación', 'ocupacion_paciente', $paciente->ocupacion, array('size' => '40')); echo '<br />'; $objHTML->inputText('Domicilio:', 'domicilio', trim($paciente->calle) . ', No. ' . $paciente->noExterior, array('size' => '40')); $objHTML->inputText('Colonia:', 'colonia', $paciente->colonia, array('size' => '20')); $objHTML->inputText('Teléfono:', 'telefono', $paciente->telefono, array('size' => '12')); echo '<br />'; $objSelects->selectEstado('edoDomicilio', $paciente->idCatEstado ? $paciente->idCatEstado : 7); $objSelects->selectMunicipio('muniDomicilio', $paciente->idCatEstado ? $paciente->idCatEstado : 7, NULL, $paciente->idCatMunicipio); $objSelects->selectLocalidad('localiDomicilio', $paciente->idCatEstado, $paciente->idCatMunicipio, $paciente->idCatLocalidad, array('class' => 'validate[required]')); echo '<br />'; $objHTML->endFieldset(); if (count($paciente->arrDiagnosticos) == 0 && !empty($paciente->idPaciente)) { // Descartado if ($paciente->idCatTipoPaciente == 6) { echo msj_error('El paciente esta descartado por lo que no tiene controles registrados');
echo '<h2 align="center">Actualización del usuario</h2>'; } else { echo '<h2 align="center">Registro de nuevo usuario</h2>'; } $objHTMl->startForm('form_usrs', '?mod=formUsr' . (isset($_GET['id']) ? '&id=' . $_GET['id'] : ''), 'POST'); $objHTMl->startFieldset(); if (isset($_GET['id'])) { $objHTMl->inputHidden('actualizar', 1); } else { $objHTMl->inputHidden('guardar', 1); } $objHTMl->inputText('Nombre:', 'nombre', $objUsuario->nombre, array('class' => 'validate[required]')); $objHTMl->inputText('Apellido Paterno:', 'apellidoPaterno', $objUsuario->apellidoPaterno, array('class' => 'validate[required]')); $objHTMl->inputText('Apellido Materno:', 'apellidoMaterno', $objUsuario->apellidoMaterno, array('class' => 'validate[required]')); echo '<br>'; $objSelects->selectEstado('edoUsuario', $objUsuario->idCatEstado ? $objUsuario->idCatEstado : $_SESSION[EDO_USR_SESSION]); $objSelects->selectJurisdiccion('jurisUsuario', $objUsuario->idCatEstado ? $objUsuario->idCatEstado : $_SESSION[EDO_USR_SESSION], $objUsuario->idCatJurisdiccion); echo '<br>'; $objHTMl->inputText('Nombre de usuario:', 'usuario', $objUsuario->nombreUsuario, array('class' => 'validate[required,minSize[6]]', 'data-mayus' => 'false')); echo $objHTMl->makeInput('password', 'Contraseña:', 'password', $objUsuario->password, array('class' => 'validate[required,minSize[6]]', 'data-mayus' => 'false')); echo $objHTMl->makeInput('password', 'Confirmar Contraseña:', 'password2', $objUsuario->password, array('class' => 'validate[required,minSize[6]]', 'data-mayus' => 'false')); echo '<br>'; $objSelects->SelectCatalogo('Tipo:', 'tipoUsuario', 'catTipoUsuario', $objUsuario->idCatTipoUsuario, array('class' => 'validate[required]')); $objHTMl->inputText('Correo electrónico:', 'correo', $objUsuario->correo, array('class' => 'validate[required,custom[email]]', 'data-mayus' => 'false')); $objHTMl->inputCheckbox('Habilitado', 'habilitado', '1', is_null($objUsuario->habilitado) ? 1 : $objUsuario->habilitado); $objHTMl->endFieldset(); echo '<div align="center">'; $objHTMl->inputSubmit('btnGuardar', 'Guardar'); $objHTMl->inputButton('btnCancelar', 'Cancelar'); echo '</div>'; $objHTMl->endFormOnly();
$objHTML->inputText('Tiempo de radicar en el domicilio actual', 'radica_anos', $paciente->anosRadicando, array('placeholder' => 'Años', 'size' => '10', 'maxlength' => '3', 'class' => 'validate[required,custom[integer]]')); $objHTML->inputText('', 'radica_meses', $paciente->mesesRadicando, array('placeholder' => 'Meses', 'size' => '10', 'maxlength' => '3')); $objHTML->inputText('Teléfono', 'telefono', $paciente->telefono, array('size' => '11', 'maxlength' => '13')); $objHTML->inputText('Numero Celular', 'celularContacto', $paciente->celularContacto, array('placeholder' => 'Numero celular para contacto', 'size' => '10', 'maxlength' => '10')); $objHTML->endFieldset(); if (!empty($paciente->idCatUnidadNotificante)) { $infUni = $help->getDatosUnidad($paciente->idCatUnidadNotificante); } $objHTML->startFieldset(); $objHTML->label('Unidad Notificante: '); $objSelects->selectEstado('edoUnidad', $infUni['idCatEstado'] ? $infUni['idCatEstado'] : $_SESSION[EDO_USR_SESSION], array('disabled' => 'disabled')); $objSelects->selectJurisdiccion('jurisUnidad', $infUni['idCatEstado'] ? $infUni['idCatEstado'] : $_SESSION[EDO_USR_SESSION], $infUni['idCatJurisdiccion']); $objSelects->selectMunicipio('muniUnidad', $infUni['idCatEstado'], $infUni['idCatJurisdiccion'], $infUni['idCatMunicipio']); echo '<br />'; $objSelects->selectUnidad('uniNotificante', $infUni['idCatEstado'], $infUni['idCatJurisdiccion'], $infUni['idCatMunicipio'], NULL, $paciente->idCatUnidadNotificante, array('class' => 'validate[required]')); $objSelects->SelectCatalogo('Institución', 'institucion', 'catInstituciones', $paciente->idCatInstitucionUnidadNotificante, array('class' => 'validate[required]')); $objHTML->inputText('', 'otraInstitucion', $paciente->otraInstitucionUnidadNotificante, array('placeholder' => 'Especifique', 'maxlength' => '15')); echo '<br />'; $objSelects->SelectCatalogo('Derechohabiencia del paciente', 'derechohabiencia', 'catInstituciones', $paciente->idCatInstitucionDerechohabiencia, array('class' => 'validate[required]')); $objHTML->inputText('', 'otraDerechohabiencia', $paciente->otraDerechohabiencia, array('placeholder' => 'Especifique', 'maxlength' => '12')); $objHTML->endFieldset(); echo '<a name="segundaFaseCaptura" id="segundaFaseCaptura"></a>'; $objHTML->startFieldset(); $objSelects->SelectCatalogo('Forma de detección del caso: ', 'deteccion', 'catFormaDeteccion', $paciente->idCatFormaDeteccion, array('class' => 'validate[required]')); echo '<br />'; $objHTML->inputText('Fecha de inicio del padecimiento', 'fecha_padecimiento', formatFechaObj($paciente->fechaInicioPadecimiento), array('placeholder' => 'Fecha de Padecimiento', 'class' => 'validate[required]')); $objHTML->inputText('Fecha de notificación', 'fecha_notificacion', $paciente->fechaNotificacion ? formatFechaObj($paciente->fechaNotificacion) : date('d-m-Y'), array('placeholder' => 'Fecha de Notificacion', 'class' => 'validate[required]', 'disabled' => 'disabled')); $objHTML->inputText('Semana de notificación', 'semana_notificacion', $paciente->semanaEpidemiologica ? $paciente->semanaEpidemiologica : $semanaEpidemiologica, array('placeholder' => 'Semana', 'size' => '3', 'disabled' => 'disabled')); echo '<br />'; $objHTML->inputText('Fecha de Dx Clínico', 'fecha_diagnostico', formatFechaObj($paciente->fechaDiagnostico), array('placeholder' => 'Fecha de Diagnostico', 'class' => 'validate[required]')); $objHTML->inputText('Fecha de Dx Bacteriológico', 'fecha_bacil', formatFechaObj($paciente->fechaDxBacil), array('placeholder' => 'Fecha Estudio Baciloscopico', 'disabled' => 'disabled'));
} } ?> }); </script> <?php $objHTML->startFieldset('Informe de Resultado de Baciloscopía'); $calidad_muestra = array(1 => 'Adecuada', 0 => 'Inadecuada'); $isGlobias = array(2 => 'Si', 1 => 'No'); $objHTML->inputText('Clave LESP:', 'cve_lesp_bacilos', $estudio->folioLaboratorio, array('maxlength' => '10')); echo $auxBR; $objHTML->inputText('Fecha Recepción:', 'fecha_recepcion_bacilos', formatFechaObj($estudio->fechaRecepcion), array('class' => 'validate[required]')); $objHTML->inputText('Fecha Resultado:', 'fecha_resultado_bacilos', formatFechaObj($estudio->fechaResultado), array('class' => 'validate[required]')); echo '<br /><br />'; $objHTML->inputCheckbox('Rechazo Muestra', 'rechazo_muestra_bacilos', 1, $estudio->muestraRechazada); $objSelects->SelectCatalogo('Criterio Rechazo', 'criterio_rechazo_bacilos', 'catMotivoRechazo', $estudio->idCatMotivoRechazo); echo $auxBR; $objHTML->inputText('Otro Criterio de Rechazo', 'otro_criterio_rechazo_bacilos', $estudio->otroMotivoRechazo, array('size' => 40)); echo '<br /><br />'; $objHTML->label('Frotis 1 ( LO )', array('style' => 'text-decoration:underline')); echo '<br />'; $objSelects->SelectCatalogo('Indice Bacteriológico:', 'ind_baci_ft1', 'catBaciloscopia', $estudio->idCatBacFrotis1, array('class' => 'validate[required]'), false); //$objSelects->SelectCatalogo('Tipo Bacilos:', 'tipo_bacilo_ft1', 'catTiposBacilos', $estudio->bacIdCatTiposBacilosFrotis1, array('class'=>'validate[required]')); $objHTML->inputSelect('Globias:', 'tipo_bacilo_ft1', $isGlobias, $estudio->bacIdCatTiposBacilosFrotis1, array('class' => 'validate[required]')); echo '<br />'; $objHTML->inputText('Ind. Morf. %:', 'bacilos_ft1', $estudio->bacPorcViaFrotis1, array('class' => 'validate[required,custom[integer]]', 'placeholder' => '%')); echo $auxBR; /*$objHTML->label('Calidad Muestra:'); $objHTML->inputRadio('calidad_muestra_ft1', $calidad_muestra, $estudio->bacCalidadAdecFrotis1, array('class'=>'validate[required]'));*/ $objHTML->inputSelect('Calidad Muestra:', 'calidad_muestra_ft1', $calidad_muestra, $estudio->bacCalidadAdecFrotis1); echo '<br /><br />';
$help = new Helpers(); $query = ''; $heightTR = '50'; echo '<h2 align="center">Búsqueda de Pacientes</h2>'; $objHTMl->startForm('form_busca', '?mod=bus', 'POST'); $objHTMl->startFieldset(); echo '<table>'; echo '<tr style="height:' . $heightTR . 'px;">'; echo '<td align="right">'; $objHTMl->label('Clave del Paciente:', array('for' => 'cvePaciente')); echo '</td><td>'; $objHTMl->inputText('', 'cvePaciente', isset($_POST['cvePaciente']) ? $_POST['cvePaciente'] : $_SESSION['buscar']['cvePaciente']); echo '</td><td align="right">'; $objHTMl->label('Tipo de Paciente:', array('for' => 'tipo_paciente')); echo '</td><td>'; $objSelects->SelectCatalogo('', 'tipo_paciente', 'catTipoPaciente', isset($_POST['tipo_paciente']) ? $_POST['tipo_paciente'] : $_SESSION['buscar']['tipo_paciente']); echo '</td><td align="right">'; $objHTMl->label('Status:', array('for' => 'statusPaciente')); echo '</td><td>'; $objSelects->SelectCatalogo('', 'statusPaciente', 'catEstadoPaciente', isset($_POST['statusPaciente']) ? $_POST['statusPaciente'] : $_SESSION['buscar']['statusPaciente']); echo '</td>'; echo '</tr><tr style="height:' . $heightTR . 'px;">'; echo '<td align="right">'; $objHTMl->label('Nombre:', array('for' => 'nombre')); echo '</td><td>'; $objHTMl->inputText('', 'nombre', isset($_POST['nombre']) ? $_POST['nombre'] : $_SESSION['buscar']['nombre']); echo '</td><td align="right">'; $objHTMl->label('Apellido Paterno:', array('for' => 'apPaterno')); echo '</td><td>'; $objHTMl->inputText('', 'apPaterno', isset($_POST['apPaterno']) ? $_POST['apPaterno'] : $_SESSION['buscar']['apPaterno']); echo '</td><td align="right">';
$('#formMapa').submit(); } </script> <?php $objHTML = new HTML(); $objSelects = new Select(); echo '<h2 align="center">GEOPOSICIONAMIENTO DE CASOS</h2>'; echo '<div align="center">'; $objHTML->startForm('formMapa', '?mod=map', 'POST'); $objHTML->startFieldset(); if ($_SESSION[EDO_USR_SESSION] == 0) { $objSelects->selectEstado('estado', $_POST['estado'] ? $_POST['estado'] : $_SESSION[EDO_USR_SESSION]); } $objSelects->SelectCatalogo('Tipo de Paciente', 'tipo_paciente', 'catTipoPaciente', $_POST['tipo_paciente']); $objHTML->inputText('', 'fecha_inicio', $_POST['fecha_inicio'], array('placeholder' => 'Inicio')); $objHTML->inputText('', 'fecha_fin', $_POST['fecha_fin'], array('placeholder' => 'Fin')); if ($_SESSION[EDO_USR_SESSION] == 0) { echo '<br /><br />'; } else { echo ' '; } $objHTML->inputButton('localizar_mapa', 'Localizar en el mapa', array('onClick' => 'localizarMapa()')); echo ' '; $objHTML->inputButton('exportar_kml', 'Exportar a KML', array('onClick' => 'exportarKML()')); $objHTML->endFieldset(); $objHTML->endFormOnly(); echo '</div>'; ?>
echo '$("#fecha_resultado_histo").focus();'; } } ?> }); </script> <?php $objHTML->startFieldset('Informe Histopatológico de Resultados'); $objHTML->inputText('Clave LESP:', 'cve_lesp_histo', $estudio->folioLaboratorio, array('maxlength' => '10')); echo $auxBR; $objHTML->inputText('Fecha Recepción:', 'fecha_recepcion_histo', formatFechaObj($estudio->fechaRecepcion), array('class' => 'validate[required]')); $objHTML->inputText('Fecha Resultado:', 'fecha_resultado_histo', formatFechaObj($estudio->fechaResultado), array('class' => 'validate[required]')); echo '<br /><br />'; $objHTML->inputCheckbox('Rechazo Muestra', 'rechazo_muestra_histo', 1, $estudio->muestraRechazada); $objSelects->SelectCatalogo('Criterio de Rechazo', 'criterio_rechazo_histo', 'catMotivoRechazo', $estudio->idCatMotivoRechazo); echo $auxBR; $objHTML->inputText('Otro Criterio de Rechazo', 'otro_criterio_rechazo_histo', $estudio->otroMotivoRechazo, array('size' => 40)); echo '<br /><br /><div align="center">'; $objHTML->label('Descripción Macroscópica:'); echo '<br />'; $objHTML->inputTextarea('', 'macroscopica', $estudio->hisDescMacro, array('class' => 'validate[required]', 'cols' => 60)); echo '<br />'; $objHTML->label('Descripción Microscópica:'); echo '<br />'; $objHTML->inputTextarea('', 'microscopica', $estudio->hisDescMicro, array('class' => 'validate[required]', 'cols' => 60)); echo '<br />'; $objHTML->label('Resultado:'); echo '<br />'; $objHTML->inputTextarea('', 'resultado_histo', $estudio->hisResultado, array('class' => 'validate[required]', 'cols' => 60)); echo '</div><br />';