Commit 6ea09c41 by roxy

Merge branch 'roxy' into desarrollo

parents 6c6c1c61 8f843e54
......@@ -174,7 +174,6 @@ switch ($opcion)
WHERE mnt_3.id_establecimiento=$lugar
AND mnt_3.id_atencion ||'-'|| mnt_3.id_area_mod_estab ||'-'||mnt_3.id_establecimiento NOT IN (SELECT id_atencion ||'-'|| id_area_mod_estab ||'-'||id_establecimiento
FROM mnt_aten_area_mod_estab WHERE nombre_ambiente IS NOT NULL))
SELECT ordenar.* FROM (
SELECT t02.id,
TO_CHAR(t03.fecharecepcion, 'DD/MM/YYYY') AS fecharecepcion,
......
......@@ -14,6 +14,7 @@ $proce=$_GET['var12'];
$origen=$_GET['var13'];
$iddetalle=$_GET['var14'];
$marca=$_GET['var15'];
$f_consulta= $_GET['var22'];
//echo $sexo."***".$idedad;
?>
<html>
......@@ -67,6 +68,7 @@ $row = pg_fetch_array($consulta);
$nombre = $row['nombrearea'];
$id_establecimiento_externo = $row['id_establecimiento_externo'];
$idhistoref = $row['idhistoref'];
$fsolicitud = $row['fecha_solicitud'];
$Consulta_Estab2=$objdatos->Nombre_Establecimiento($id_establecimiento_externo);
$row_estab2 = pg_fetch_array($Consulta_Estab2);
$datpac=$objdatos->MostrarDatosPersona($idsolicitud, $lugar, $id_establecimiento_externo, $txtnec, $idhistoref);
......@@ -113,6 +115,11 @@ $fechares = date("Y-m-d", $timefresult);
<!-- <input name='suEdad' id='suEdad' type='hidden' value=<?php echo $row['FechaNacimiento']?>>-->
</tr>
<tr>
<td colspan='3' class='Estilo5'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td colspan='1' class='Estilo5'><strong>Fecha Consulta:</strong></td>
<td colspan='1' class='Estilo6'align='left' ><?php echo $fsolicitud; ?></td>
</tr>
<tr>
<td colspan="1" class="Estilo5"><strong>Expediente:</strong></td>
<td colspan="2" class="Estilo7"><?php echo $txtnec;?></td>
<td colspan="1" class="Estilo5"><strong>Fecha Recepción:</strong></td>
......
......@@ -19,6 +19,7 @@ $txtnec =$_GET['var14'];
$fechareporte =$_GET['var15'];
$procedencia =$_GET['var16'];
$origen =$_GET['var17'];
$f_consulta= $_GET['var22'];
//echo $sexo."###".$idedad;
//echo $idsolicitud."-".$idarea."-".$idempleado."-".$valores_resultados."-".$codigos_resultados."-".$valores_lecturas."-".$valores_inter."-".$valores_obser."-".$codigos_examenes;
//echo $codigos_examenes;
......@@ -88,7 +89,7 @@ $rowpa = pg_fetch_array($datpac);
$fechanac=isset($row['FechaNacimiento']) ? $row['FechaNacimiento'] : null;
?>
<table width='85%' align='center' class='StormyWeatherFormTABLE'>
<table width='90%' align='center' class='StormyWeatherFormTABLE'>
<tr>
<td colspan="1" align="left" width="20%"><img id="Image1" style="WIDTH: 80px; HEIGHT: 55px" height="86" src="../../../Imagenes/escudo.png" width="210" name="Image1"></td>
<td align="center" colspan="4" width="60%" class="Estilo6">
......@@ -118,8 +119,9 @@ $rowpa = pg_fetch_array($datpac);
<tr>
<td colspan='1' class="Estilo5"><strong>Paciente:</strong></td>
<td colspan='5' class="Estilo6"><?php echo $rowpa['nombre']?></td>
<td colspan='2' class="Estilo6"><?php echo $rowpa['nombre']?></td>
<td colspan='1' class='Estilo5'><strong>Fecha Consulta:</strong></td>
<td colspan='1' class='Estilo6'align='left' ><?php echo $f_consulta ?></td>
<input name='suEdad' id='suEdad' type='hidden' value=<?php echo $fechanac;?> />
<tr>
......
......@@ -276,8 +276,12 @@ $f_consulta = $_GET['var22'];
$ConRangos = $obj->ObtenerCodigoRango($row_generales['fechanac']);
$row_rangos = pg_fetch_array($ConRangos);
$idedad = $row_rangos[0];
// echo $cadena;
// $idedad = $row_rangos[0];
if (isset($row_rangos[0]))
{$idedad= $row_rangos[0];}
else
{$idedad='NULL';}
// echo $idedad;
?>
<table width="100%" border="0" align="center" cellspacing="0%" cellpadding="0%" >
<tr>
......
......@@ -134,8 +134,10 @@ function VerResultados()
txtnec=document.frmnuevo.txtnec.value;
fecha_realizacion=document.frmnuevo.fecha_realizacion.value;
fecha_reporta=document.frmnuevo.fecha_reporte.value;
f_consulta=document.frmnuevo.f_consulta.value;
// alert ("aqui"+f_consulta);
MostrarResultadoExamen(idsolicitud,iddetalle,idarea,idexamen,resultado,lectura,interpretacion,observacion,responsable,nombrearea,procedencia,origen,impresion,establecimiento,codresult,fechanac,sexo, cmbmetodologia, txtnec, fecha_realizacion, fecha_reporta, idresultado, marca);
MostrarResultadoExamen(idsolicitud,iddetalle,idarea,idexamen,resultado,lectura,interpretacion,observacion,responsable,nombrearea,procedencia,origen,impresion,establecimiento,codresult,fechanac,sexo, cmbmetodologia, txtnec, fecha_realizacion, fecha_reporta, idresultado, marca,f_consulta);
}else
{ alert("Complete la Informacion Requerida"); }
......@@ -190,6 +192,8 @@ for ( i = 0; i < getVars.length; i++)
tipomuestra=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'origenmuestra=' )
origenmuestra=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'f_consulta=' )
f_consulta=escape(getVars[i].substr(5));
}
......@@ -245,6 +249,7 @@ $idarea=$_GET['var4'];
$idexpediente_=$_GET['var1'];
$fecha_recepcion_=$_GET['fecha_recepcion'];
$idestabext_=$_GET['var19'];
$f_consulta=$_GET['f_consulta'];
$cant=$objdatos->buscarAnterioresPUnica($solicitud,$iddetallesolicitud, $idarea);
if (pg_num_rows($cant)>0){
......@@ -257,6 +262,7 @@ $rowdeta=pg_fetch_array($buscarinfo);
$fechatomamues= isset($rowdeta['f_tomamuestra']) ? $rowdeta['f_tomamuestra'] : null;
$timeftomamx = strtotime($fechatomamues);
$dateftomamx = date("Y-m-d", $timeftomamx);
$ftomamuestra=date("d-m-Y H:i",$timeftomamx);
//para calcular la fecha de cuando fue la toma de muestra y no la actual
$fechadatosfijos=$rowdeta['fechadatosfijos'];
if ($referido!="t"){
......@@ -364,15 +370,15 @@ $edad=$objdatos->calc_edad($IdHistorial);
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">&Aacute;rea</td>
<td class="StormyWeatherDataTD" colspan="1"> <?php echo $_GET['var9'] ;?>
<td class="StormyWeatherDataTD" colspan="3"> <?php echo $_GET['var9'] ;?>
<input type="hidden" name="txtnombrearea" id="txtnombrearea" disabled="disabled" size="60" />
</td>
<td class="StormyWeatherFieldCaptionTD" style="white-space:nowrap;">F. Toma Muestra</td>
<td class="StormyWeatherDataTD" colspan="1"> <?php echo $fechatomamues ;?>
<input type="hidden" id="fecha_tmuestra" name="f_tmuestra" value="<?php echo $fechatomamues;?>"/>
<input type="hidden" id="dateftomamx" name="dateftomamx" value="<?php echo $dateftomamx;?>"/>
</td>
</tr>
<input type="hidden" id="f_consulta" name="f_consulta" value="<?php echo $f_consulta;?>"/></td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Diagnostico</td>
<td colspan="3" class="StormyWeatherDataTD"><?php echo $Diagnostico;?>
......@@ -425,16 +431,11 @@ $edad=$objdatos->calc_edad($IdHistorial);
</td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">*Validado Por</td>
<td class="StormyWeatherDataTD" colspan="3">
<div id="divEncargado">
<select id="cmbEmpleados" name="cmbEmpleados" size="1" style="width:96%" class="form-control height">
<option value="0" >--Seleccione Empleado--</option>
</select>
</div>
</td>
</tr>
<tr> <td class="StormyWeatherFieldCaptionTD" style="white-space:nowrap;">F. Toma Muestra</td>
<td class="StormyWeatherDataTD" colspan="1"> <?php echo $ftomamuestra ;?></td>
<td class="StormyWeatherFieldCaptionTD">Fecha de Consulta</td>
<td class="StormyWeatherDataTD" colspan="1"><?php echo $f_consulta; ?></td>
<tr>
<td class="StormyWeatherFieldCaptionTD" style="white-space:nowrap;">Fecha Realización </td>
<td colspan="1" class="StormyWeatherDataTD">
......@@ -445,7 +446,16 @@ $edad=$objdatos->calc_edad($IdHistorial);
<input type="text" class="date form-control height" name="fecha_reporte" id="fecha_reporte" size="60" style="width:90%" value="<?php echo date("Y-m-d"); ?>" /><input type="hidden" name="fecha_reporteaux" id="fecha_reporteaux" size="60" value="<?php echo date("Y-m-d"); ?>" />
</td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">*Validado Por</td>
<td class="StormyWeatherDataTD" colspan="3">
<div id="divEncargado">
<select id="cmbEmpleados" name="cmbEmpleados" size="1" style="width:96%" class="form-control height">
<option value="0" >--Seleccione Empleado--</option>
</select>
</div>
</td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">*Resultado</td>
<td class="StormyWeatherDataTD" colspan="3">
......
......@@ -105,7 +105,8 @@ for ( i = 0; i < getVars.length; i++)
tipomuestra=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'origenmuestra=' )
origenmuestra=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'f_consulta=' )
f_consulta=escape(getVars[i].substr(5));
}
document.frmnuevo.txtnec.value=nec;
document.frmnuevo.txtarea.value=area;
......@@ -140,16 +141,16 @@ $idarea=$_GET['var4'];
$idexpediente_=$_GET['var1'];
$fecha_recepcion_=$_GET['fecha_recepcion'];
$idestabext_=$_GET['var19'];
$f_consulta=$_GET['f_consulta'];
$buscarinfo=$objdatos->consfecha($idsolicitud, $iddetallesolicitud, $lugar);
//echo 'bucarinfo: '.$buscarinfo;
$rowdeta=pg_fetch_array($buscarinfo);
$fechadatosfijos=$rowdeta['fechadatosfijos'];
if ($referido!="t"){
$condatos=$objdatos->condatos($IdHistorial, $lugar, $fechadatosfijos);
$edad=$objdatos->calc_edad($IdHistorial);
$rows = pg_fetch_array($condatos);
$condatos=$objdatos->condatos($IdHistorial, $lugar, $fechadatosfijos);
$edad=$objdatos->calc_edad($IdHistorial);
$rows = pg_fetch_array($condatos);
$Peso=$rows['peso'];
$Talla=$rows['talla'];
......@@ -210,15 +211,15 @@ if (pg_num_rows($cant)>0){
<input type="hidden" name="txtIdHistorial" id="txtIdHistorial" value="<?php echo $_GET['var17']?>" />
<input type="hidden" name="referido" id="referido" value="<?php echo $_GET['referido']?>" />
<input type="hidden" name="solicitud_" id="solicitud_" value="<?php echo $idsolicitud;?>" />
<input type="hidden" id="fecharecepcion" name="fecharecepcion" value="<?php echo $fecha_recepcion_;?>"/>
<input type="hidden" id="idestabext_" name="idestabext_" value="<?php echo $idestabext_;?>"/>
<input type="hidden" id="fecharecepcion" name="fecharecepcion" value="<?php echo $fecha_recepcion_;?>"/>
<input type="hidden" id="idestabext_" name="idestabext_" value="<?php echo $idestabext_;?>"/>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Paciente</td>
<td colspan="3" class="StormyWeatherDataTD"><?php echo $_GET['var7'];?>
<input type="hidden" name="txtpaciente" id="txtpaciente" disabled="disabled" size="60" />
</td>
<td class="StormyWeatherFieldCaptionTD">Paciente</td>
<td colspan="3" class="StormyWeatherDataTD"><?php echo $_GET['var7'];?>
<input type="hidden" name="txtpaciente" id="txtpaciente" disabled="disabled" size="60" />
</td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Conocido Por</td>
......@@ -239,6 +240,7 @@ if (pg_num_rows($cant)>0){
<td class="StormyWeatherFieldCaptionTD">&Aacute;rea</td>
<td colspan="3" class="StormyWeatherDataTD"> <?php echo htmlentities($_GET['var9']) ;?>
<input type="hidden" name="txtnombrearea" id="txtnombrearea" disabled="disabled" size="60" />
</td>
</tr>
<tr>
......@@ -268,15 +270,10 @@ if (pg_num_rows($cant)>0){
if(!empty($Talla))
echo $Talla." cm";?></td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">*Validado Por</td>
<td colspan="3" class="StormyWeatherDataTD">
<div id="divEncargado">
<select id="cmbEmpleados" name="cmbEmpleados" size="1">
<option value="0" >--Seleccione Empleado--</option>
</select>
</div>
</td>
<tr>
<td class="StormyWeatherFieldCaptionTD">Fecha de Consulta</td>
<td class="StormyWeatherDataTD" colspan="3"><?php echo $f_consulta; ?></td>
<input type="hidden" id="f_consulta" name="f_consulta" value="<?php echo $f_consulta;?>"/>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD" style="white-space:nowrap;">*Fecha Realización </td>
......@@ -288,6 +285,16 @@ if (pg_num_rows($cant)>0){
<input type="text" class="date form-control height" name="fecha_reporte" id="fecha_reporte" size="40" value="<?php echo date("Y-m-d"); ?>" /> <input type="hidden" name="fecha_reporteaux" id="fecha_reporteaux" size="60" value="<?php echo date("Y-m-d"); ?>" />
</td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">*Validado Por</td>
<td colspan="3" class="StormyWeatherDataTD">
<div id="divEncargado">
<select id="cmbEmpleados" name="cmbEmpleados" size="1">
<option value="0" >--Seleccione Empleado--</option>
</select>
</div>
</td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Observación</td>
<td colspan="3" class="StormyWeatherDataTD">
......
......@@ -160,7 +160,9 @@ for ( i = 0; i < getVars.length; i++)
tipomuestra=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'origenmuestra=' )
origenmuestra=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'f_consulta=' )
f_consulta=escape(getVars[i].substr(5));
// alert ("aqui"+f_consulta);
}
document.frmnuevo.txtnec.value=nec;
document.frmnuevo.txtarea.value=area;
......@@ -229,6 +231,7 @@ $idexamen_=$_GET['var3'];
$idexpediente_=$_GET['var1'];
$fecha_recepcion_=$_GET['fecha_recepcion'];
$idestabext_=$_GET['var19'];
$f_consulta=$_GET['f_consulta'];
$cant=$objdatos->buscarAnterioresPUnica($solicitud,$iddetallesolicitud, $idarea);
if (pg_num_rows($cant)>0){
......@@ -239,7 +242,7 @@ $fechatomamues= isset($rowdeta['f_tomamuestra']) ? $rowdeta['f_tomamuestra'] : n
//echo strtotime(date( 'Y-m-d', $fechatomamues ));
$timeftomamx = strtotime($fechatomamues);
$dateftomamx = date("Y-m-d", $timeftomamx);
$ftomamuestra=date("d-m-Y H:i",$timeftomamx);
$fechadatosfijos=$rowdeta['fechadatosfijos'];
if ($referido!="t"){
......@@ -310,6 +313,7 @@ $edad=$objdatos->calc_edad($IdHistorial);
<td colspan="3" class="StormyWeatherDataTD"><?php echo $_GET['var7'];?>
<input type="hidden" name="txtpaciente" id="txtpaciente" disabled="disabled" size="60" />
</td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Conocido Por</td>
......@@ -334,14 +338,18 @@ $edad=$objdatos->calc_edad($IdHistorial);
</td>
<td class="StormyWeatherFieldCaptionTD">F. Toma Muestra</td>
<td class="StormyWeatherDataTD" colspan="1"> <?php echo $fechatomamues ;?>
<td class="StormyWeatherDataTD" colspan="1"> <?php echo $ftomamuestra ;?>
<input type="hidden" id="fecha_tmuestra" name="f_tmuestra" value="<?php echo $fechatomamues;?>"/>
<input type="hidden" id="dateftomamx" name="dateftomamx" value="<?php echo $dateftomamx;?>"/>
<input type="hidden" id="f_consulta" name="f_consulta" value="<?php echo $f_consulta;?>"/></td>
</td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Muestra Recibida</td>
<td class="StormyWeatherDataTD" colspan="4"><?php echo $_GET['var20']." ".$_GET['origenmuestra'] ?></td>
<td class="StormyWeatherDataTD" colspan="1"><?php echo $_GET['var20']." ".$_GET['origenmuestra'] ?></td>
<td colspan='1' class="StormyWeatherFieldCaptionTD">Fecha Consulta</td>
<td colspan='3' class="StormyWeatherDataTD" align='left' ><?php echo $f_consulta ?></td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Diagnostico</td>
......@@ -399,7 +407,7 @@ $edad=$objdatos->calc_edad($IdHistorial);
</td>
</tr>
<tr>
<tr>
<td class="StormyWeatherFieldCaptionTD" style="white-space: nowrap;">*Fecha Realización </td>
<td colspan="1" class="StormyWeatherDataTD">
<!-- <input type="text" class="date form-control height" name="fecha_realizacion" id="fecha_realizacion" size="60" placeholder="aaaa-mm-dd" onchange="validafecha(this.value,'fecha_realizacion' ,<?php echo "'". $dateftomamx."'" ;?>); valdatesolicita(this.value, 'fecha_realizacion');"/>-->
......@@ -539,7 +547,7 @@ echo '<option value="xyz">Seleccione una opción</option>';
}
else { echo '<textarea name="v_resultfin" cols="50" size="43" id="v_resultfin" class="form-control height"/></textarea><input type="hidden" id="idresultadofin" name="idresultadofin" value="x" class="height js-example-basic-single"/>';
}
echo '<input type="hidden" id="hdnf_consulta" class="form-control height" name="hdnf_consulta" value="'.$f_consulta.'"/>';
?>
<!--
<input type="text" id="v_resultfin" name="v_resultfin" style="width:100%"> -->
......
......@@ -114,14 +114,16 @@ function VerResultados()
f_tomamuestra=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'var20=' )
tipomuestra=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'var21=' )
if ( getVars[i].substr(0,5) == 'var21=' )
idestabext=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == '$fecha_recepcion_=' )
if ( getVars[i].substr(0,5) == '$fecha_recepcion_=' )
$fecha_recepcion_=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'edad=' )
if ( getVars[i].substr(0,5) == 'edad=' )
origenmuestra=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'nomsexo=' )
if ( getVars[i].substr(0,5) == 'nomsexo=' )
nomsexo=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'f_consulta=' )
f_consulta=escape(getVars[i].substr(5));
}
document.frmnuevo.txtnec.value=nec;
......@@ -170,6 +172,7 @@ jQuery(document).ready(function($){
$nomsexo=$_GET['nomsexo'];
$IdDetalleSolicitud=$_GET['var5'];
$idarea= $_GET['var4'];
$f_consulta=$_GET['f_consulta'];
// echo $idsolicitud." - ".$IdDetalleSolicitud." - ".$idarea;
$cant=$obj->buscarAnterioresPUnica($idsolicitud,$IdDetalleSolicitud,$idarea);
if (pg_num_rows($cant)>0){
......@@ -312,10 +315,13 @@ jQuery(document).ready(function($){
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Fecha de Toma de Muestra</td>
<td class="StormyWeatherDataTD" colspan="4"><?php echo $_GET['var19'] ?>
<td class="StormyWeatherDataTD" colspan="1"><?php echo $_GET['var19'] ?>
<input type="hidden" id="fecha_tmuestra" name="f_tmuestra" value="<?php echo $ftx;?>"/>
<input type="hidden" id="dateftomamx" name="dateftomamx" value="<?php echo $dateftomamx;?>"/>
<input type="hidden" id="f_consulta" name="f_consulta" value="<?php echo $f_consulta;?>"/>
</td>
<td class="StormyWeatherFieldCaptionTD">Fecha de Consulta</td>
<td class="StormyWeatherDataTD" colspan="1"><?php echo $f_consulta; ?></td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">*Validado Por</td>
......
......@@ -206,7 +206,7 @@ if (isset($_SESSION['Correlativo'])) {
$db = new ConexionBD;
if ($db->conectar() == true) {
$consulta = "SELECT mnt_area_mod_estab.id as codigo ,CASE WHEN id_servicio_externo_estab IS NOT NULL THEN mnt_servicio_externo.abreviatura ||'-'|| ctl_area_atencion.nombre
ELSE ctl_modalidad.nombre ||'-' || ctl_area_atencion.nombre
ELSE ctl_modalidad.nombre ||'-' || ctl_area_atencion.nombre
END
FROM mnt_area_mod_estab
INNER JOIN ctl_area_atencion on (ctl_area_atencion.id = mnt_area_mod_estab.id_area_atencion AND (ctl_area_atencion.id_tipo_atencion=1 OR ctl_area_atencion.id_tipo_atencion=4))
......@@ -215,6 +215,7 @@ if (isset($_SESSION['Correlativo'])) {
INNER JOIN ctl_modalidad ON ctl_modalidad.id = mnt_modalidad_establecimiento.id_modalidad
LEFT JOIN mnt_servicio_externo_establecimiento ON (mnt_servicio_externo_establecimiento.id = mnt_area_mod_estab.id_servicio_externo_estab)
LEFT JOIN mnt_servicio_externo ON (mnt_servicio_externo.id = mnt_servicio_externo_establecimiento.id_servicio_externo)
WHERE mnt_area_mod_estab.id_establecimiento=$lugar
ORDER by ctl_modalidad.nombre,mnt_servicio_externo.nombre,ctl_area_atencion.nombre";
$resultado = pg_query($consulta);
......
......@@ -266,7 +266,85 @@ else
function MostrarDatosGenerales($idsolicitud,$lugar) {
$con = new ConexionBD;
if($con->conectar()==true) {
$query = "SELECT DISTINCT t01.idsolicitudestudio,
$query = "SELECT lab_recepcionmuestra.idsolicitudestudio,
(CASE WHEN sec_solicitudestudios.id_historial_clinico IS NULL THEN
(mnt_expediente_referido.numero)
ELSE (mnt_expediente.numero) end) as idnumeroexp,
(CASE WHEN sec_solicitudestudios.id_historial_clinico IS NULL THEN
CONCAT_WS(' ',mnt_paciente_referido.primer_nombre,mnt_paciente_referido.segundo_nombre,mnt_paciente_referido.tercer_nombre,mnt_paciente_referido.primer_apellido,mnt_paciente_referido.segundo_apellido,
mnt_paciente_referido.apellido_casada)
ELSE CONCAT_WS(' ',mnt_paciente.primer_nombre,mnt_paciente.segundo_nombre,mnt_paciente.tercer_nombre,mnt_paciente.primer_apellido,
mnt_paciente.segundo_apellido,mnt_paciente.apellido_casada) end) as nombrepaciente,
(CASE WHEN sec_solicitudestudios.id_historial_clinico IS NULL THEN
(REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
AGE(mnt_paciente_referido.fecha_nacimiento::timestamp)::text,
'years', 'años'),
'year', 'año'),
'mons', 'meses'),
'mon', 'mes'),
'days', 'días'),
'day', 'día'))
ELSE (
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
AGE(mnt_paciente.fecha_nacimiento::timestamp)::text,
'years', 'años'),
'year', 'año'),
'mons', 'meses'),
'mon', 'mes'),
'days', 'días'),
'day', 'día')) end) as edad,
(CASE WHEN sec_solicitudestudios.id_historial_clinico IS NULL THEN
(SELECT nombre from ctl_sexo WHERE id=mnt_paciente_referido.id_sexo)
ELSE (SELECT nombre from ctl_sexo WHERE id=mnt_paciente.id_sexo) end) AS sexo,
CASE WHEN mnt_aten_area_mod_estab.nombre_ambiente IS NOT NULL THEN
CASE WHEN id_servicio_externo_estab IS NOT NULL THEN mnt_servicio_externo.abreviatura ||'-' ||mnt_aten_area_mod_estab.nombre_ambiente
ELSE mnt_aten_area_mod_estab.nombre_ambiente
END
ELSE
CASE WHEN id_servicio_externo_estab IS NOT NULL THEN ctl_atencion.nombre WHEN not exists (select nombre_ambiente from mnt_aten_area_mod_estab where nombre_ambiente=ctl_atencion.nombre)
THEN ctl_atencion.nombre
END
END AS subservicio,
CASE WHEN id_servicio_externo_estab IS NOT NULL THEN mnt_servicio_externo.abreviatura ||'-' || ctl_area_atencion.nombre
ELSE ctl_modalidad.nombre ||'-' || ctl_area_atencion.nombre
END AS procedencia,
to_char(lab_recepcionmuestra.fechahorareg,'dd/mm/YYYY' ) AS fecha,
(SELECT nombre FROM ctl_establecimiento WHERE id=sec_solicitudestudios.id_establecimiento_externo) AS estabext
FROM lab_recepcionmuestra
INNER JOIN sec_solicitudestudios ON sec_solicitudestudios.id = lab_recepcionmuestra.idsolicitudestudio
LEFT JOIN sec_historial_clinico ON sec_historial_clinico.id = sec_solicitudestudios.id_historial_clinico
LEFT JOIN mnt_expediente ON mnt_expediente.id = sec_historial_clinico.id_numero_expediente
LEFT JOIN mnt_paciente ON mnt_paciente.id=mnt_expediente.id_paciente
LEFT JOIN mnt_dato_referencia ON mnt_dato_referencia.id=sec_solicitudestudios.id_dato_referencia
LEFT JOIN mnt_expediente_referido ON mnt_expediente_referido.id=mnt_dato_referencia.id_expediente_referido
LEFT JOIN mnt_paciente_referido ON mnt_paciente_referido.id=mnt_expediente_referido.id_referido
INNER JOIN ctl_sexo ON (ctl_sexo.id = mnt_paciente.id_sexo OR ctl_sexo.id =mnt_paciente_referido.id_sexo)
INNER JOIN mnt_aten_area_mod_estab ON (mnt_aten_area_mod_estab.id = mnt_dato_referencia.id_aten_area_mod_estab
OR mnt_aten_area_mod_estab.id= sec_historial_clinico.idsubservicio)
INNER JOIN mnt_area_mod_estab ON (mnt_area_mod_estab.id = mnt_aten_area_mod_estab.id_area_mod_estab)
LEFT JOIN mnt_servicio_externo_establecimiento ON (mnt_servicio_externo_establecimiento.id = mnt_area_mod_estab .id_servicio_externo_estab)
LEFT JOIN mnt_servicio_externo ON (mnt_servicio_externo.id = mnt_servicio_externo_establecimiento.id_servicio_externo)
INNER JOIN ctl_area_atencion ON ctl_area_atencion.id=mnt_area_mod_estab.id_area_atencion
INNER JOIN ctl_atencion ON ctl_atencion.id=mnt_aten_area_mod_estab.id_atencion
INNER JOIN mnt_modalidad_establecimiento ON mnt_modalidad_establecimiento.id=mnt_area_mod_estab.id_modalidad_estab
INNER JOIN ctl_modalidad ON ctl_modalidad.id = mnt_modalidad_establecimiento.id_modalidad
WHERE lab_recepcionmuestra.IdSolicitudEstudio=$idsolicitud";
/* "SELECT DISTINCT t01.idsolicitudestudio,
CASE WHEN t02.id_historial_clinico IS NOT NULL
THEN t04.numero
ELSE t13.numero
......@@ -336,7 +414,7 @@ else
LEFT OUTER JOIN mnt_paciente_referido t14 ON (t14.id = t13.id_referido)
WHERE t01.idsolicitudestudio = $idsolicitud AND t02.id_establecimiento = $lugar
AND CASE WHEN t02.id_historial_clinico IS NOT NULL THEN t04.id_establecimiento
ELSE t13.id_establecimiento END = $lugar";
ELSE t13.id_establecimiento END = $lugar";*/
$result = @pg_query($query);
if (!$result)
return false;
......@@ -394,7 +472,8 @@ else
function LeerSubElementosExamen($idelemento,$lugar,$sexo,$idedad) {
$con = new ConexionBD;
if($con->conectar()==true) {
$query = "SELECT t01.id AS idsubelemento,
$query = "SELECT t01.id AS idsubelemento,
t01.subelemento,
t01.unidad,
t01.observsubelem,
......
......@@ -247,8 +247,8 @@ function MostrarDatosGenerales($idsolicitud,$lugar)
(mnt_expediente_referido.numero)
ELSE (mnt_expediente.numero) end) as numero,
(CASE WHEN sec_solicitudestudios.id_historial_clinico IS NULL THEN
CONCAT_WS(' ',mnt_paciente_referido.primer_nombre,mnt_paciente_referido.segundo_nombre,mnt_paciente_referido.tercer_nombre,mnt_paciente_referido.primer_apellido,
mnt_paciente_referido.segundo_apellido,mnt_paciente_referido.apellido_casada)
CONCAT_WS(' ',mnt_paciente_referido.primer_nombre,mnt_paciente_referido.segundo_nombre,mnt_paciente_referido.tercer_nombre,mnt_paciente_referido.primer_apellido,mnt_paciente_referido.segundo_apellido,
mnt_paciente_referido.apellido_casada)
ELSE CONCAT_WS(' ',mnt_paciente.primer_nombre,mnt_paciente.segundo_nombre,mnt_paciente.tercer_nombre,mnt_paciente.primer_apellido,
mnt_paciente.segundo_apellido,mnt_paciente.apellido_casada) end) as paciente,
(CASE WHEN sec_solicitudestudios.id_historial_clinico IS NULL THEN
......@@ -283,17 +283,22 @@ function MostrarDatosGenerales($idsolicitud,$lugar)
(SELECT nombre from ctl_sexo WHERE id=mnt_paciente_referido.id_sexo)
ELSE (SELECT nombre from ctl_sexo WHERE id=mnt_paciente.id_sexo) end) AS sexo,
CASE WHEN mnt_aten_area_mod_estab.nombre_ambiente IS NOT NULL THEN
CASE WHEN id_servicio_externo_estab IS NOT NULL THEN
mnt_servicio_externo.abreviatura ||'-->' ||mnt_aten_area_mod_estab.nombre_ambiente
ELSE mnt_aten_area_mod_estab.nombre_ambiente
END
ELSE
CASE WHEN id_servicio_externo_estab IS NOT NULL THEN mnt_servicio_externo.abreviatura ||'--> ' || ctl_atencion.nombre
WHEN not exists (select nombre_ambiente from mnt_aten_area_mod_estab where nombre_ambiente=ctl_atencion.nombre) THEN ctl_atencion.nombre
END
END AS subservicio ,
ctl_area_atencion.nombre AS procedencia,to_char(lab_recepcionmuestra.fechahorareg,'dd/mm/YYYY' ) AS fecharecep,
CASE WHEN mnt_aten_area_mod_estab.nombre_ambiente IS NOT NULL THEN
CASE WHEN id_servicio_externo_estab IS NOT NULL THEN mnt_servicio_externo.abreviatura ||'-' ||mnt_aten_area_mod_estab.nombre_ambiente
ELSE mnt_aten_area_mod_estab.nombre_ambiente
END
ELSE
CASE WHEN id_servicio_externo_estab IS NOT NULL THEN ctl_atencion.nombre WHEN not exists (select nombre_ambiente from mnt_aten_area_mod_estab where nombre_ambiente=ctl_atencion.nombre)
THEN ctl_atencion.nombre
END
END AS subservicio,
CASE WHEN id_servicio_externo_estab IS NOT NULL THEN mnt_servicio_externo.abreviatura ||'-' || ctl_area_atencion.nombre
ELSE ctl_modalidad.nombre ||'-' || ctl_area_atencion.nombre
END AS procedencia,
to_char(lab_recepcionmuestra.fechahorareg,'dd/mm/YYYY' ) AS fecharecep,
(SELECT nombre FROM ctl_establecimiento WHERE id=sec_solicitudestudios.id_establecimiento_externo) AS estabext
FROM lab_recepcionmuestra
INNER JOIN sec_solicitudestudios ON sec_solicitudestudios.id = lab_recepcionmuestra.idsolicitudestudio
......@@ -311,6 +316,8 @@ function MostrarDatosGenerales($idsolicitud,$lugar)
LEFT JOIN mnt_servicio_externo ON (mnt_servicio_externo.id = mnt_servicio_externo_establecimiento.id_servicio_externo)
INNER JOIN ctl_area_atencion ON ctl_area_atencion.id=mnt_area_mod_estab.id_area_atencion
INNER JOIN ctl_atencion ON ctl_atencion.id=mnt_aten_area_mod_estab.id_atencion
INNER JOIN mnt_modalidad_establecimiento ON mnt_modalidad_establecimiento.id=mnt_area_mod_estab.id_modalidad_estab
INNER JOIN ctl_modalidad ON ctl_modalidad.id = mnt_modalidad_establecimiento.id_modalidad
WHERE lab_recepcionmuestra.IdSolicitudEstudio=$idsolicitud";
$result = @pg_query($query);
if (!$result)
......
......@@ -517,7 +517,8 @@ to_char(t05.fecha_resultado, 'dd/mm/yyyy') as fecharesultado, t06.nombre_reporta
AND sec_solicitudestudios.IdEstablecimiento=$lugar AND mnt_expediente.IdEstablecimiento=$lugar"; */
$query = "select sse.id as idsolicitudestudio, nombrearea, numeromuestra, fecharecepcion, lrm.fechahorareg as fecha,
(case when id_historial_clinico is not null then id_historial_clinico
else id_dato_referencia end)as idhistoref, id_historial_clinico, id_dato_referencia, sse.id_establecimiento_externo, id_area_servicio_diagnostico
else id_dato_referencia end)as idhistoref, id_historial_clinico, id_dato_referencia, sse.id_establecimiento_externo, id_area_servicio_diagnostico,
sse.fecha_solicitud
from sec_solicitudestudios sse
join sec_detallesolicitudestudios sds on (sse.id=sds.idsolicitudestudio)
join lab_recepcionmuestra lrm on (sse.id=lrm.idsolicitudestudio)
......@@ -677,7 +678,8 @@ and idhistoref=$idhistoref;";
CONCAT_WS(' ',PrimerNombre,NULL,SegundoNombre,NULL,PrimerApellido,NULL,SegundoApellido) AS NombrePaciente,
(year(CURRENT_DATE)-year(FechaNacimiento))AS Edad,IF(Sexo=1,'Masculino','Femenino') AS Sexo,
TelefonoCasa,Direccion,NombreSubServicio AS Origen,NombreServicio AS Procedencia,
NombreArea,NumeroMuestra,DATE_FORMAT(lab_recepcionmuestra.FechaHoraReg,'%d/%m/%Y %H:%i:%s') AS Fecha,sec_solicitudestudios.IdEstablecimiento, DATE_FORMAT(FechaNacimiento,'%d/%m/%Y') AS FechaNacimiento
NombreArea,NumeroMuestra,DATE_FORMAT(lab_recepcionmuestra.FechaHoraReg,'%d/%m/%Y %H:%i:%s') AS Fecha,sec_solicitudestudios.IdEstablecimiento, DATE_FORMAT(FechaNacimiento,'%d/%m/%Y') AS FechaNacimiento,
sec_solicitudestudios.fecha_solicitud
FROM sec_detallesolicitudestudios
INNER JOIN sec_solicitudestudios ON sec_solicitudestudios.IdSolicitudEstudio=sec_detallesolicitudestudios.IdSolicitudEstudio
INNER JOIN lab_recepcionmuestra ON lab_recepcionmuestra.IdSolicitudEstudio=sec_solicitudestudios.IdSolicitudEstudio
......@@ -1350,11 +1352,11 @@ and (date(t02.fechafin) >= current_date or date(t02.fechafin) is null);";
function consfecha($idsolicitud, $iddetallesolicitud, $lugar) {
$con = new ConexionBD;
if ($con->conectar() == true) {
$query = "select * , case when f_tomamuestra is not null then date(f_tomamuestra)
else date(fechahorareg) end as fechadatosfijos
from sec_detallesolicitudestudios t01
where t01.id=$iddetallesolicitud
and idestablecimiento=$lugar;";
$query = "select * , case when f_tomamuestra is not null then date(f_tomamuestra)
else date(fechahorareg) end as fechadatosfijos
from sec_detallesolicitudestudios t01
where t01.id=$iddetallesolicitud
and idestablecimiento=$lugar;";
//echo $query;
$result = pg_query($query);
if (!$result) {
......
......@@ -29,6 +29,7 @@ switch ($opcion)
$nombre = $row2['nombrearea'];
$id_establecimiento_externo = $row2['id_establecimiento_externo'];
$idhistoref = $row2['idhistoref'];
$f_consulta = $_POST['f_consulta'];
// echo "CTR ".$IdHistorial;
// echo $fechanac."***".$sexo."***".$idarea."***".$idsolicitud."***".$IdEstandar."***".$IdHistorial;
$datospaciente=$objdatos->MostrarDatosPersona($idsolicitud, $lugar, $id_establecimiento_externo, $txtnec, $idhistoref);
......@@ -77,7 +78,7 @@ switch ($opcion)
<textarea name='txtobser[".$pos."]' cols='52' style='width:100%' id='txtobser[".$pos."]'>".$observaciongnral."</textarea>
</td>
</tr>
</table>
</div>
</div></td></tr>";
......@@ -129,6 +130,7 @@ switch ($opcion)
<tr>
<td colspan='4' align='right'>
<input type='hidden' name='oculto' id='oculto' value='".$pos."'> <br/>
<input type='hidden' id='f_consulta' name='f_consulta' value='$f_consulta'/>
<button type='button' name='Submit' value='Vista Previa de Resultados' class='btn btn-primary' onclick='MostrarVistaPreviaPlantillaA1()'><span class='glyphicon glyphicon-file'></span>&nbsp;Vista Previa de Resultados</button>
</td>
</tr>
......@@ -165,6 +167,7 @@ switch ($opcion)
$txtnec=$_POST['txtnec'];
$fecha_realizacion=$_POST['fecha_realizacion'];
$fecha_reporte=$_POST['fecha_reporte'];
$f_consulta = $_POST['f_consulta'];
// $Cuentadias=$objdatos->CalculoDias($fechanac);
// $Cdias= pg_fetch_array($Cuentadias);
// $dias=$Cdias[0];
......@@ -222,6 +225,7 @@ $Imprimir="<table width='100%' align='center' class='StormyWeatherFormTABLE'>
<td colspan='1' style='font:bold'><strong>Fecha Recepci&oacute;n:</strong></td>
<td colspan='2' style='font:bold'>".$row['fecharecepcion']."</td>
<input name='suEdad' id='suEdad' type='hidden' value='".$rowpa['fecha_nacimiento']."'/>
<input type='hidden' id='f_consulta' name='f_consulta' value='".$f_consulta."'/>
</tr>
<tr>
<td colspan='1' style='font:bold'><strong>NEC:</strong></td>
......@@ -231,7 +235,9 @@ $Imprimir="<table width='100%' align='center' class='StormyWeatherFormTABLE'>
</tr>
<tr>
<td colspan='1' style='font:bold'><strong>Paciente:</strong></td>
<td colspan='5'style='font:bold'>".$rowpa['nombre']."</td>
<td colspan='2'style='font:bold'>".$rowpa['nombre']."</td>
<td colspan='1'><strong>Fecha consulta:</strong></td>
<td colspan='1'>".$f_consulta ."</td>
</tr>
<tr>
<td colspan='1' style='font:bold'><strong>Edad:</strong></td>
......@@ -316,7 +322,7 @@ $Imprimir="<table width='100%' align='center' class='StormyWeatherFormTABLE'>
<td colspan='5' align='center' >
<input type='hidden' id='oculto' value='".$pos."'>
<button type='submit' class='btn btn-primary' id='btnGuardar' value='Guardar Resultados' Onclick='GuardarResultadosPlantillaA();' /><span class='glyphicon glyphicon-remove-sign'></span>Guardar Resultados</button>
<button style='display:none' type='button' class='btn btn-primary' name='Imprimir' id='Imprimir' value='Imprimir' class='fg-button ui-state-default ui-corner-all' Onclick='ImprimirPlantillaA1(".$idsolicitud.",\"".$idarea."\",\"".$responsable."\", \"".$valores_resultados."\",\"".$codigos_resultados."\",\"".$valores_obser."\",\"".$codigos_examenes."\",\"".$establecimiento."\",\"".$sexo."\",\"".$idedad."\",\"".$examen_metodologia."\",\"".$txtnec."\",\"".$fecha_reporte."\",\"".$procedencia."\",\"".$origen."\") ;'><span class='glyphicon glyphicon-print'></span>&nbsp;Vista Previa</button>
<button style='display:none' type='button' class='btn btn-primary' name='Imprimir' id='Imprimir' value='Imprimir' class='fg-button ui-state-default ui-corner-all' Onclick='ImprimirPlantillaA1(".$idsolicitud.",\"".$idarea."\",\"".$responsable."\", \"".$valores_resultados."\",\"".$codigos_resultados."\",\"".$valores_obser."\",\"".$codigos_examenes."\",\"".$establecimiento."\",\"".$sexo."\",\"".$idedad."\",\"".$examen_metodologia."\",\"".$txtnec."\",\"".$fecha_reporte."\",\"".$procedencia."\",\"".$origen."\",\"".$f_consulta."\") ;'><span class='glyphicon glyphicon-print'></span>&nbsp;Vista Previa</button>
<a href='#myModal' id='addexam_modal' role='button' data-toggle='modal' data-modal-enabled='true' style='display:none; height:20px'><button type='button' id='modaladdexam' align='center' class='btn btn-primary' title='Agregar Examen' ><span class='glyphicon glyphicon-plus'></span>&nbsp;Agregar Examen</button></a>
<button type='submit' class='btn btn-primary' id='btnSalir' value='Cerrar' Onclick='Cerrar() ;' /><span class='glyphicon glyphicon-remove-sign'></span>Cerrar</button><br/>
<br></td>
......
......@@ -13,6 +13,7 @@ $Consulta_Estab=$objdatos->Nombre_Establecimiento($lugar);
$row_estab = pg_fetch_array($Consulta_Estab);
switch ($opcion) {
case 1:
$idexamen = $_POST['idexamen'];
$fechanac = $_POST['FechaNac'];
......@@ -383,7 +384,7 @@ switch ($opcion) {
$idedad=$row_rangos[0];
//echo $idsolicitud;
switch ($codigo_estandar) {
case "H50":
case "H50":/*************************************************************************************************/
$cadena = $valores_subelementos;
$vector = EXPLODE("|",$cadena);
$datos_combos = $valores_combos;
......@@ -425,7 +426,9 @@ switch ($opcion) {
</tr>
<tr>
<td colspan='1'><strong>Paciente:</strong></td>
<td colspan='5'>".$row_generales['nombrepaciente']."</td>
<td colspan='3'>".$row_generales['nombrepaciente']."</td>
<td colspan='1'><strong>Fecha consulta:</strong></td>
<td colspan='1'>".$f_consulta ."</td>
</tr>
<tr>
<td colspan='1'><strong>Edad:</strong></td>
......@@ -547,7 +550,7 @@ switch ($opcion) {
<input type='hidden' name='txtfresultado' id='txtfresultado' value='".$fecharesultado."' />";
$imprimir .="<td colspan='3' align='center'>
<button type='button' id='btnGuardar' align='center' class='btn btn-primary' title='Guardar Resultados' onclick='GuardarResultadosPlantillaB();'><span class='glyphicon glyphicon-floppy-disk'></span>&nbsp;Guardar Resultados</button>
<button style='display:none' type='button' class='btn btn-primary' name='Imprimir' id='Imprimir' value='Imprimir' class='fg-button ui-state-default ui-corner-all' Onclick='ImprimirPlantillaB(".$idsolicitud.",".$idexamen.",".$idempleado.",\"".htmlentities($row_generales['procedencia'])."\",\"".htmlentities($subservicio)."\",\"".htmlentities($observacion)."\",\"".utf8_encode($valores_subelementos)."\",\"".$codigos_subelementos."\",\"".htmlentities($valores_elementos)."\",\"".$codigos_elementos."\",\"".htmlentities($controles)."\",\"".htmlentities($controles_ele)."\",\"".htmlentities($row_area['nombrearea'])."\",\"".htmlentities($establecimiento)."\",\"".htmlentities($row_empleado['nombreempleado'])."\",".$sexo.",\"".$idedad."\",\"".$valores_combos."\",".$idestab.",\"".$f_tomamuestra."\",\"".$tipomuestra."\",\"".$f_consulta."\",\"".$f_consulta."\") ;'><span class='glyphicon glyphicon-print'></span>&nbsp;Vista Previa</button>
<button style='display:none' type='button' class='btn btn-primary' name='Imprimir' id='Imprimir' value='Imprimir' class='fg-button ui-state-default ui-corner-all' Onclick='ImprimirPlantillaB(".$idsolicitud