Commit 0ef5f2cd by Francis Cornejo

Merge branch 'master' of git.salud.gob.sv:SIAP/laboratorio

parents f07d540c 0b0a3170
Showing with 194 additions and 113 deletions
......@@ -10,7 +10,7 @@ $base_url = $_SESSION['base_url'];
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<title>Mantenimiento de Examenes de Laboratorio</title>
<script language="JavaScript" type="text/javascript" src="ajax_Lab_DatosFijosExamen.js"></script>
<!--referencias del estilo del calendario-->
......
......@@ -171,7 +171,7 @@ function enviarDatos(){//FUNCION PARA MODIFICAR
Fechaini=document.frmModificar.txtFechainicio.value;
Fechafin=document.frmModificar.txtFechaFin.value;
iddatosfijosexamen=document.frmModificar.txtoculto.value;
// alert( "js "+nota);
sexo=document.frmModificar.cmbSexo.value;
// alert (sexo);
redad=document.frmModificar.cmbEdad.value;
......
......@@ -14,9 +14,10 @@ class clsLab_DatosFijosExamen
$con = new ConexionBD;
if($con->conectar()==true)
{
$query = "INSERT INTO lab_datosfijosresultado
$query = "INSERT INTO lab_datosfijosresultado
(id_conf_examen_estab,unidades,rangoinicio,rangofin,nota,idusuarioreg,fechahorareg,idusuariomod,fechahoramod,idestablecimiento,fechaini,fechafin,idsexo,idedad)
VALUES($idexamen,$unidades,$rangoinicio,$rangofin,$nota,$usuario,date_trunc('seconds',NOW()),$usuario,date_trunc('seconds', NOW()),$lugar,$Fechaini,$Fechafin,$sexo,$redad)";
//exit();
//echo $query;
$result = pg_query($query);
......@@ -34,12 +35,12 @@ class clsLab_DatosFijosExamen
{
$query = "UPDATE lab_datosfijosresultado SET id_conf_examen_estab=$idexamen,
$query = "UPDATE lab_datosfijosresultado SET id_conf_examen_estab=$idexamen,
unidades=$unidades, rangoinicio=$rangoinicio , rangofin=$rangofin , nota=$nota,idsexo=$sexo,idedad=$redad,
idusuariomod= $usuario, fechahoramod=date_trunc('seconds', NOW()) ,FechaIni=$Fechaini,fechafin=$Fechafin
WHERE id=$iddatosfijosresultado AND idestablecimiento=$lugar";
// echo $query;
//exit();
$result = pg_query($query);
if (!$result)
return false;
......
......@@ -24,7 +24,8 @@ $nombrearea=$row['nombrearea'];
$idexamen=$row['idexamen'];
//echo $idexamen;
$nombreexamen=$row['nombre_examen'];
$unidades=$row['unidades'];
$unidades=(empty($row['unidades'])) ? 'NULL' : "" . pg_escape_string(utf8_encode($row['unidades'])) . "";
//$unidades=$row['unidades'];
//echo $unidades;
$rangoinicio=$row['rangoinicio'];
$rangofin=$row['rangofin'];
......@@ -120,7 +121,7 @@ $rangoedad=$row['redad'];
</tr>
<tr>
<td width="17%" class="StormyWeatherFieldCaptionTD">Unidades</td>
<td width="83%" class="StormyWeatherDataTD" colspan="3"><input class="form-control height placeholder" size="10" style="width:250px" name="txtunidades" type="text" id="txtunidades" value="<?php echo htmlentities($unidades); ?>" size="10"></td>
<td width="83%" class="StormyWeatherDataTD" colspan="3"><input class="form-control height placeholder" size="10" style="width:250px" name="txtunidades" type="text" id="txtunidades" value="<?php echo utf8_encode($unidades); ?>" size="10"></td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Rango Inicio</td>
......@@ -136,9 +137,11 @@ $rangoedad=$row['redad'];
<tr>
<td class="StormyWeatherFieldCaptionTD">Observaci&oacute;n</td>
<td class="StormyWeatherDataTD" colspan="3">
<textarea name="txtnota" cols="65" rows="3" id="txtnota" style="width:98%" class="form-control"><?php echo htmlentities($nota); ?></textarea>
<textarea name="txtnota" cols="65" rows="3" id="txtnota" style="width:98%" class="form-control"><?php echo $nota; ?></textarea>
</td>
</td>
</tr>
<tr>
......
......@@ -20,7 +20,7 @@ switch ($opcion)
$idexamen=$_POST['idexamen'];
$idarea=$_POST['idarea'];
$unidades=(empty($_POST['unidades'])) ? 'NULL' : "'" . pg_escape_string(utf8_encode($_POST['unidades'])) . "'";
$nota=(empty($_POST['nota'])) ? 'NULL' : "'" . pg_escape_string($_POST['nota']) . "'";
$nota=(empty($_POST['nota'])) ? 'NULL' : "'" . pg_escape_string(utf8_encode($_POST['nota'])) . "'";
$sexo=$_POST['sexo'];
if ($sexo==3)
$sexo='NULL';
......@@ -52,10 +52,10 @@ switch ($opcion)
$unidades=(empty($_POST['unidades'])) ? 'NULL' : "'" . pg_escape_string(utf8_encode($_POST['unidades'])) . "'";
$rangoinicio=(empty($_POST['rangoinicio'])) ? 'NULL' : "'" . pg_escape_string($_POST['rangoinicio']) . "'";
$rangofin=(empty($_POST['rangofin'])) ? 'NULL' : "'" . pg_escape_string($_POST['rangofin']) . "'";
$nota=(empty($_POST['nota'])) ? 'NULL' : "'" . pg_escape_string($_POST['nota']) . "'";
$nota=(empty($_POST['nota'])) ? 'NULL' : "'" . pg_escape_string(utf8_encode($_POST['nota'])) . "'";
$Fechaini=(empty($_POST['Fechaini'])) ? 'NULL' : "'" . pg_escape_string($_POST['Fechaini']) . "'";
$Fechafin=(empty($_POST['Fechafin'])) ? 'NULL' : "'" . pg_escape_string($_POST['Fechafin']) . "'";
// echo $sexo;
// echo "ctr ".$nota;
if ($objdatos->actualizar($iddatosfijosresultado,$idarea,$idexamen,$unidades,$rangoinicio,$rangofin,$nota,$usuario,$lugar,$Fechaini,$Fechafin,$sexo,$redad)==true)
/* && $Clases->actualizar_labo($iddatosfijosresultado,$idarea,$idexamen,$unidades,$rangoinicio,$rangofin,$nota,$usuario,$lugar,$Fechaini,$Fechafin,$sexo,$redad)==true)*/
{
......@@ -182,7 +182,7 @@ switch ($opcion)
if (empty($row['unidades']))
echo "<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>";
else
echo"<td>".htmlentities($row['unidades'])."</td>";
echo"<td>".utf8_decode($row['unidades'])."</td>";
if ((empty($row['rangoInicio'])) && (empty($row['rangofin'])))
echo "<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>";
......@@ -192,7 +192,7 @@ switch ($opcion)
if (empty($row['nota']))
echo "<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>";
else
echo "<td>".htmlentities($row['nota'])."</td>";
echo "<td>".utf8_decode($row['nota'])."</td>";
if (empty($row['sexo']))
echo "<td> Ambos </td>";
......
......@@ -19,7 +19,7 @@ $nomtipo=$row[2];
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<title>Agregar Examen a Solicitud</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
......
......@@ -187,8 +187,8 @@ function calc_edad()
<td width='25%' class="Estilo5"><?php echo htmlentities($rowsub['posible_resultado'])?></td>
<?php
} ?>
<td width='20%' class="Estilo5"><?php echo htmlentities($rowsub['unidad'])?></td>
<td width='45%' class="Estilo5"> <?php echo htmlentities($rowsub['observacion']) ." ".htmlentities($rowsub['unidad'])?> </td>
<td width='20%' class="Estilo5"><?php echo utf8_decode($rowsub['unidad'])?></td>
<td width='45%' class="Estilo5"> <?php echo utf8_decode($rowsub['observacion']) ." ".htmlentities($rowsub['unidad'])?> </td>
</tr>
......
......@@ -109,7 +109,7 @@ $obj = new clsImprimirResultado;
</tr>
<tr>
<td colspan='1' class="Estilo5" align="left"><strong>Procedencia:</strong></td>
<td colspan='3' class="Estilo6" align="left"><?php echo htmlentities($row_generales['nombresubservicio'])?></td>
<td colspan='3' class="Estilo6" align="left"><?php echo htmlentities($row_generales['nombreservicio'])?></td>
<td colspan='1' class="Estilo5" align="left"><strong>Servicio:</strong></td>
<td colspan='1' class="Estilo6" align="left"><?php echo htmlentities($subservicio)?></td>
......
......@@ -81,7 +81,7 @@ function BuscarServicio(IdServicio){
-->
</style>
</head>
<tr link="#000000" vlink="#000000" alink="#ff0000" text="#000000" class="CobaltPageBODY" bottommargin="0" leftmargin="0" topmargin="0" rightmargin="0" marginwidth="0" marginheight="0" bgcolor="#fffff7" onLoad=" document.getElementById('txtexpediente').focus() ">
<body link="#000000" vlink="#000000" alink="#ff0000" text="#000000" class="CobaltPageBODY" bottommargin="0" leftmargin="0" topmargin="0" rightmargin="0" marginwidth="0" marginheight="0" bgcolor="#fffff7" onload="MostrarBusqueda(); document.getElementById('txtexpediente').focus();">
<?php
......@@ -108,7 +108,7 @@ if ($nivel == 7) {
<tr>
<td>
<div id="divInicial" >
<form method="get" action="ImprimirResultado.php" name="frmdatos" enctype="multipart/form-data">
<form method="get" action="ImprimirResultado.php" name="frmdatos" enctype="multipart/form-data" >
<table align="center" class="StormyWeatherFormTABLE" width="97%">
<tr>
<td colspan="5" align="center" class="CobaltFieldCaptionTD"><h3><strong>Imprimir Resultados</strong></h3></td>
......@@ -163,8 +163,8 @@ if ($nivel == 7) {
<?php
$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
$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
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))
......@@ -173,6 +173,7 @@ if ($nivel == 7) {
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";
......
......@@ -279,7 +279,7 @@ function MostrarDatos(posicion)
subservicio=document.getElementById('subservicio['+posicion+']').value;
//alert(IdEstablecimiento);
idsolicitud=trim(idsolicitud);
CargarDatosFormulario(idexpediente,idsolicitud,IdEstablecimiento,subservicio);
CargarDatosFormulario(idexpediente,idsolicitud,IdEstablecimiento,subservicio);
}
......
......@@ -94,6 +94,12 @@ $f_consulta = $_GET['var22'];
$ConRangos = $obj->ObtenerCodigoRango($row_generales['fechanac']);
$row_rangos = pg_fetch_array($ConRangos);
$idedad = $row_rangos[0];
if (isset($idedad))
{$idedad= $idedad;}
else
{$idedad='NULL';}
// echo $idedad;
?>
<div id="divImpresion1" >
<form name="frmimpresion1" >
......@@ -277,11 +283,11 @@ $f_consulta = $_GET['var22'];
$ConRangos = $obj->ObtenerCodigoRango($row_generales['fechanac']);
$row_rangos = pg_fetch_array($ConRangos);
// $idedad = $row_rangos[0];
if (isset($row_rangos[0]))
{$idedad= $row_rangos[0];}
if (isset($idedad))
{$idedad= $idedad;}
else
{$idedad='NULL';}
// echo $idedad;
//echo $idedad;
?>
<table width="100%" border="0" align="center" cellspacing="0%" cellpadding="0%" >
<tr>
......
......@@ -236,7 +236,7 @@ function RecogeValor() {
<td class="StormyWeatherDataTD"><?php echo $_GET['var6'];?>
<input type="hidden" name="txtnec" id="txtnec" disabled="disabled" />
<input type="hidden" name="txtidsolicitud" id="txtidsolicitud" />
<input type="hidden" name="txtiddetalle" id="txtiddetalle" />
<input type="hidden" name="txtiddetalle" id="txtiddetalle" value="<?php echo $_GET['var5']?>"/>
<input type="hidden" name="txtidexamen" id="txtidexamen" />
<input type="hidden" name="txtidrecepcion" id="txtidrecepcion" />
<input type="hidden" name="txtarea" id="txtarea" />
......@@ -351,8 +351,8 @@ function RecogeValor() {
<tr>
<td width="35%" colspan="1" class="StormyWeatherFieldCaptionTD">Resultado</td>
<td width="65%" class="StormyWeatherDataTD" colspan="4">
<select id="cmbResultado" name="cmbResultado" size="1" class="form-control height" onChange="LlenarObservaciones();" >
<option value="0">--Seleccione--</option>
<select id="cmbResultado" name="cmbResultado" size="1" class="form-control height" onChange="LlenarObservaciones();" >
<option value="0" >--Seleccione--</option>
<option value="P">Positivo</option>
<option value="N">Negativo</option>
<option value="O">Otro</option>
......
......@@ -738,6 +738,10 @@ function validartarjeta()
{
resp = false;
}
if((document.getElementById('cmbObservacion').value =="0")&&(document.getElementById('txtObservacion').value==""))
{
resp = false;
}
return resp;
}
......@@ -824,6 +828,7 @@ function PreviosNegativos()
idarea = document.frmnuevo.txtarea.value;
idsolicitud = document.frmnuevo.txtidsolicitud.value;
idempleado = document.frmnuevo.cmbEmpleados.value;
// iddetalle = document.txtiddetalle.value;
// observacion = document.frmnuevo.cmbObservacion.value;
// alert("ajax"+observacion);
idobservacion = document.getElementById('cmbObservacion').value;
......@@ -838,7 +843,7 @@ function PreviosNegativos()
idareaPA=document.getElementById('txtidareaPA').value;
observacion=document.getElementById('txtObservacion').value;
f_consulta=document.getElementById('f_consulta').value;
// alert(f_consulta);
// alert(iddetalle);
// alert (idobservacion +" - "+observacion);
opcion = 5;
......@@ -877,7 +882,7 @@ function PreviosNegativos()
}
else
{
alert("Seleccione el nombre del Responsable")
alert("Complete los datos a Ingresar")
}
}
......@@ -891,7 +896,7 @@ function GuardarResultadosNegativosPlantillaC()
idrecepcion = document.getElementById('txtidrecepcion').value;
//detallesolicitud
iddetalle = document.getElementById('txtiddetalle').value;
//idexamen
//idexamen
idexamen = document.getElementById('txtidexamen').value;
//observacion
// observacion = document.getElementById('txtobservacion').value;
......@@ -2561,6 +2566,10 @@ function ValidarCamposPlantillaE()
resp = false;
}
}
if (document.getElementById('cmbTabulador').value == 0)
{
resp = false;
}
return resp;
}
......
......@@ -473,7 +473,7 @@ else
$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,
......
......@@ -186,15 +186,15 @@ function insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$obs
}else{
if($idobservacion<>0){
$query = "INSERT INTO lab_resultados
(idsolicitudestudio,iddetallesolicitud,idexamen,idrecepcionmuestra,
observacion,resultado,idempleado,idusuarioreg,fechahorareg,idestablecimiento,id_observacion,fecha_resultado)
VALUES($idsolicitud,$iddetalle,$idexamen,$idrecepcion,
'$observacion','$NomResultado',$responsable,$usuario,date_trunc('seconds',NOW()),$lugar,$idobservacion,'$fecharesultado')RETURNING id";
echo $query = "INSERT INTO lab_resultados
(idsolicitudestudio,iddetallesolicitud,idexamen,idrecepcionmuestra,
observacion,resultado,idempleado,idusuarioreg,fechahorareg,idestablecimiento,id_observacion,fecha_resultado)
VALUES($idsolicitud,$iddetalle,$idexamen,$idrecepcion,
'$observacion','$NomResultado',$responsable,$usuario,date_trunc('seconds',NOW()),$lugar,$idobservacion,'$fecharesultado')RETURNING id";
}
else{
$query = "INSERT INTO lab_resultados
echo $query = "INSERT INTO lab_resultados
(idsolicitudestudio,iddetallesolicitud,idexamen,idrecepcionmuestra,
observacion,resultado,idempleado,idusuarioreg,fechahorareg,idestablecimiento,fecha_resultado)
VALUES($idsolicitud,$iddetalle,$idexamen,$idrecepcion,
......@@ -202,6 +202,28 @@ function insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$obs
}
//echo $query;
$result = pg_query($query);
$row = pg_fetch_array($result);
$idultimo = $row[0];
$query1 = "SELECT id FROM lab_examen_metodologia WHERE id_conf_exa_estab = $idexamen AND activo = true";
$result1 = pg_query($query1);
if( $idultimo>0 && pg_num_rows($result1) == 1) {
$row_exam_metod = pg_fetch_array($result1);
$id_exam_metod = $row_exam_metod[0];
echo $querytab = "INSERT INTO lab_resultado_metodologia(id_examen_metodologia, id_detallesolicitudestudio,id_codigoresultado,idusuarioreg,fechahorareg,fecha_realizacion,fecha_resultado,id_empleado)
VALUES($id_exam_metod, $iddetalle, $codigoResultado, $usuario, date_trunc('seconds',NOW()),'$fecharealiz','$fecharesultado',$responsable)";
$resulttab = pg_query($querytab);
if($resulttab) {
return $idultimo;
}else{
return false;
}
}
else{
return false;
}
/* $result = pg_query($query);
if($row = pg_fetch_array($result)) {
$query1 = "SELECT id FROM lab_examen_metodologia WHERE id_conf_exa_estab = $idexamen AND activo = true";
//AND id_metodologia IS NULL
......@@ -225,7 +247,8 @@ function insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$obs
}else
return false;
}
}*/
}
}
}
......
......@@ -87,10 +87,10 @@ switch ($opcion) {
<input name='totcombo[".$pos."]' type='hidden' id='totcombo[".$pos."]' value='' >
</td>";
}
$imprimir.= "<td width='5%' class='StormyWeatherDataTD'>".htmlentities($rowsub['unidad'])."</td>
$imprimir.= "<td width='5%' class='StormyWeatherDataTD'>".utf8_decode($rowsub['unidad'])."</td>
<td width='30%' class='StormyWeatherDataTD'>
<input name='txtcontrol[".$pos."]' type='text' id='txtcontrol[".$pos."]'></td>
<td class='StormyWeatherDataTD'>".htmlentities($rowsub['unidad'])."</td>
<td class='StormyWeatherDataTD'>".utf8_decode($rowsub['unidad'])."</td>
</tr>";
$pos=$pos + 1;
}
......@@ -110,9 +110,9 @@ switch ($opcion) {
<input name='oidelemento[".$posele."]' type='hidden' id='oidelemento[".$posele."]' value='".$row['idelemento']."'>
</td>
<td class='StormyWeatherDataTD'>".htmlentities($row['unidadelem'])."</td>
<td class='StormyWeatherDataTD'>".utf8_decode($row['unidadelem'])."</td>
<td class='StormyWeatherDataTD' width='30%'><input name='txtcontrolele[".$posele."]' type='text' id='txtcontrolele[".$posele."]'></td>
<td width='10%' class='StormyWeatherDataTD'>".htmlentities($row['unidadelem'])."</td>
<td width='10%' class='StormyWeatherDataTD'>".utf8_decode($row['unidadelem'])."</td>
</tr>";
$posele=$posele + 1;
......@@ -676,7 +676,7 @@ switch ($opcion) {
$imprimir.="<td width='25%'>".$row_dresult['posible_resultado']."<input name='oidsubelemento[".$pos."]' type='hidden' id='oidsubelemento[".$pos."]' value='".$rowsub['idsubelemento']."'></td>";
}
$imprimir.="<td width='10%'>".htmlentities($rowsub['unidad'])."</td>";
$imprimir.="<td width='10%'>".utf8_decode($rowsub['unidad'])."</td>";
if (empty($rowsub['rangoinicio']) AND empty($rowsub['rangofin']))
$imprimir.= "<td >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>";
else
......@@ -692,12 +692,12 @@ switch ($opcion) {
$imprimir.= "<tr>
<td style='font:bold;padding-bottom: 0.5em;'>".htmlentities($row['elemento'])."</td>
<td>".htmlentities($vector_elementos[$posele])."<input name='oidelemento[".$posele."]' type='hidden' id='oidelemento[".$posele."]' value='".$row['idelemento']."'> </td>
<td width='25%'>".htmlentities($row['unidadelem'])."</td>
<td width='25%'>".utf8_decode($row['unidadelem'])."</td>
</tr>";
$posele = $posele+1;
$imprimir.= "<tr>
<td colspan='5'>".htmlentities($row['observelem'])."</td>
<td colspan='5'>".utf8_decode($row['observelem'])."</td>
</tr>";
}
}
......
......@@ -103,7 +103,7 @@ switch ($opcion)
$f_consulta= $_POST['f_consulta'];
$idrecepcion= $_POST['idrecepcion'];
$iddetalle= $_POST['iddetalle'];
$observacion= $_POST['observacion'];
$idobservacion= ($_POST['idobservacion']==0) ? 'NULL' : "'" . pg_escape_string($_POST['idobservacion']) . "'";
//echo $idobservacion;
......@@ -526,7 +526,8 @@ switch ($opcion)
$idareaPA=$_POST['idareaPA'];
//$observacion= (empty($_POST['observacion'])) ? ' ' : "'" . pg_escape_string($_POST['observacion']) . "'";
$idobservacion=$_POST['idobservacion'];
$idobservacion=(integer) $_POST['idobservacion'];
// var_dump($idobservacion);
// echo "id=".$idobservacion;
$resultado=$_POST['resultado'];
$establecimiento=$_POST['estab'];
......@@ -676,7 +677,7 @@ switch ($opcion)
echo $imprimir;
break;
case 6:
case 6: // Guardar resultado Negativo u otro
$idexamen=$_POST['idexamen'];
//$tiporespuesta=$_POST['tiporespuesta'];
$idsolicitud= $_POST['idsolicitud'];
......@@ -684,12 +685,20 @@ case 6:
$idrecepcion= $_POST['idrecepcion'];
$iddetalle= $_POST['iddetalle'];
//echo $idsolicitud ." - ". $iddetalle;
$idobservacion=$_POST['idobservacion'];
$idobservacion=(integer) $_POST['idobservacion'];
// var_dump($idobservacion);
$resultado=$_POST['resultado'];
$fecharealiz=$_POST['fecharealiz'];
$fecharesultado=$_POST['fecharesultado'];
$numresiembras=$_POST['resiembras'];
$observacion1=$_POST['observacion'];
/*$idarea=$_POST['idarea'];
$tiporespuesta=$_POST['tiporespuesta'];
$nombrearea=$_POST['nombrearea'];*/
$datos_observacion=$objdatos->LeerObservacion($idobservacion);
$row_observacion = pg_fetch_array($datos_observacion);
//$observacion= (empty($row_observacion['observacion'])) ? 'NULL' : "'" . pg_escape_string($row_observacion['observacion']) . "'";
......@@ -728,9 +737,9 @@ case 6:
if ($resultado=="N")
{
$codigoResultado=2;
$ultimo=$objdatos->insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$observacionf,$resultado,$idempleado,$usuario,$codigoResultado,$lugar,$idobservacionf,$fecharealiz,$fecharesultado);
$codigoResultado=2;
$ultimo=$objdatos->insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$observacionf,$resultado,$idempleado,$usuario,$codigoResultado,$lugar,$idobservacionf,$fecharealiz,$fecharesultado);
echo $ultimo;
for ($i=0; $i < $numresiembras; $i++)
{
// echo 'i :' . $i;
......
......@@ -367,8 +367,8 @@ case 2://vista Previa de Resultado
$row_dresult= pg_fetch_array($conresult);
$imprimir.="<td align='justify' colspan='1'>".htmlentities($row_dresult['posible_resultado'])."<input name='oidprueba[".$pos."]' type='hidden' id='oidprueba[".$pos."]' value='".$row['idprocedimiento']."'></td>";
}
$imprimir.=" <td align='center'>".$row['unidades']."</td>
<td align='center'>".htmlentities($vector_comentarios[$pos])." ".htmlentities($row['unidades'])."</td>
$imprimir.=" <td align='center'>".utf8_decode($row['unidades'])."</td>
<td align='center'>".htmlentities($vector_comentarios[$pos])." ".utf8_decode($row['unidades'])."</td>
<td class='Estilo6'>&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>";
$pos=$pos + 1;
......
......@@ -233,7 +233,7 @@ if (isset($_SESSION['Correlativo'])) {
<select name="cmbEstablecimiento" id="cmbEstablecimiento" class="height js-example-basic-single" style="width:400px" >
<option value="0" selected="selected">Todos los Establecimientos</option>
<?php
echo '<option value="' . $lugar . '" selected="selected">' . htmlentities($nombrEstab) . '</option>';
// echo '<option value="' . $lugar . '" selected="selected">' . htmlentities($nombrEstab) . '</option>';
include_once("../../../Conexion/ConexionBD.php");
$con = new ConexionBD;
if ($con->conectar() == true) {
......
......@@ -193,7 +193,7 @@ function BuscarDatos() {
fechacita = document.getElementById('txtfechasolicitud').value;
idEstablecimiento = document.getElementById('cmbEstablecimiento').value;
//alert("EXP="+idexpediente+" fecha="+fechacita+" idEsta="+idEstablecimiento)
// alert("EXP="+idexpediente+" fecha="+fechacita+" idEsta="+idEstablecimiento);
//alert(fechacita);
$( "#divResultado" ).empty();
VerificarExistencia(idexpediente, fechacita, idEstablecimiento, false,0, idEstablecimiento);
......@@ -227,7 +227,7 @@ function VerificarExistencia(idexpediente, fechacita, idEstablecimiento, omitir_
} else { //mueestra el mensaje de estado de la solicitud
alert(ajax.responseText);
// MostrarTodos();
// MostrarTodos(idEstablecimiento);
}
}
}
......@@ -310,7 +310,7 @@ function MostrarTodos() {
parameters['fechacita'] = fechacita;
parameters['idEstablecimiento'] = idEstablecimiento;
parameters['idEstablecimiento'] = idEstablecimiento;
//alert(idEstablecimiento);
jQuery.ajax({
url: 'ctrRecepcionSolicitud.php',
type: 'post',
......
......@@ -151,7 +151,7 @@ class clsRecepcionSolicitud {
}
}
function buscarTodasSolicitudes($idexpediente, $fechacita, $lugar, $idEstablecimiento) {
function buscarTodasSolicitudes($idexpediente, $fechacita, $lugar, $idestablecimientoext) {
$con = new ConexionBD;
if ($con->conectar() == true) {
$idexp=0;
......@@ -160,7 +160,7 @@ class clsRecepcionSolicitud {
//linea original: TO_CHAR(t02.fecha, 'DD/MM/YYYY') AS fecha_cita,
$where = " WHERE t01.id_establecimiento = $lugar
AND t04.idestado = 'D' AND t06.codigo_busqueda = 'DCOLAB'";
AND t04.idestado = 'D' AND t06.codigo_busqueda = 'DCOLAB'";
// $orderBy = " ORDER BY t02.fecha desc, t09.id, t05.numero";
......@@ -177,6 +177,9 @@ class clsRecepcionSolicitud {
$where = $where." AND date(t02.fecha) between date('2016-01-01') and current_date ";
}
if ($idestablecimientoext!=0){
$where = $where." AND t01.id_establecimiento_externo=$idestablecimientoext ";
}
$query = "
WITH tbl_servicio as (SELECT mnt_3.id, CASE WHEN id_servicio_externo_estab IS NOT NULL
......@@ -219,6 +222,7 @@ class clsRecepcionSolicitud {
t05.id AS id_expediente,
t05.numero AS numero_expediente,
TO_CHAR(t02.fecha, 'DD/MM/YYYY') AS fecha_cita,
t02.fecha as cita,
TO_CHAR(t01.fecha_solicitud, 'DD/MM/YYYY') AS fecha_consulta,
CONCAT_WS(' ', t07.primer_apellido, t07.segundo_apellido, t07.apellido_casada) || ', ' || CONCAT_WS(' ', t07.primer_nombre, t07.segundo_nombre, t07.tercer_nombre)AS nombre_paciente,
CASE t04.idestado
......@@ -257,6 +261,7 @@ class clsRecepcionSolicitud {
t05.id AS id_expediente,
t05.numero AS numero_expediente,
TO_CHAR(t02.fecha, 'DD/MM/YYYY') AS fecha_cita,
t02.fecha as cita,
TO_CHAR(t01.fecha_solicitud, 'DD/MM/YYYY') AS fecha_consulta,
CONCAT_WS(' ', t07.primer_apellido, t07.segundo_apellido, t07.apellido_casada) || ', ' || CONCAT_WS(' ', t07.primer_nombre, t07.segundo_nombre, t07.tercer_nombre)AS nombre_paciente,
CASE t04.idestado
......@@ -287,10 +292,10 @@ class clsRecepcionSolicitud {
INNER JOIN lab_tiposolicitud t09 ON (t09.id = t01.idtiposolicitud)
INNER JOIN tbl_servicio t10 ON (t10.id=t08.id AND t10.servicio IS NOT NULL)
INNER JOIN ctl_establecimiento t11 ON t11.id = t01.id_establecimiento_externo
$where ) ordenar
ORDER BY ordenar.fecha_cita desc, ordenar.id_tiposolicitud , ordenar.numero_expediente";
$where ) ordenar ORDER BY ordenar.cita desc , ordenar.id_tiposolicitud , ordenar.numero_expediente";
//, ordenar.id_tiposolicitud , ordenar.numero_expediente
// exit();
//var_dump( $query.$where.$orderBy);
// var_dump( $query);
$result = @pg_query($query);
if (!$result)
......@@ -1048,7 +1053,7 @@ class clsRecepcionSolicitud {
AND t01.estadodetalle = (SELECT id FROM ctl_estado_servicio_diagnostico WHERE idestado = 'D'
AND id_atencion = (SELECT id FROM ctl_atencion WHERE codigo_busqueda = 'DCOLAB')) $where
ORDER BY t05.idarea";
//echo $query;
// echo $query;
$result = @pg_query($query);
if (!$result)
return false;
......
......@@ -554,7 +554,7 @@ switch ($opcion) {
INNER JOIN lab_recepcionmuestra ON sec_solicitudestudios.IdSolicitudEstudio=lab_recepcionmuestra.IdSolicitudEstudio
WHERE sec_solicitudestudios.IdSolicitudEstudio='$Solicitud'";
echo $query;
// echo $query;
$Cla = "";
$result = pg_query($query);
while ($row = pg_fetch_array($result)) {
......
......@@ -184,7 +184,7 @@ switch ($opcion) {
ELSE
CASE WHEN id_servicio_externo_estab IS NOT NULL
THEN mnt_ser.abreviatura ||'--> ' || cat.nombre
THEN mnt_ser.abreviatura ||' - ' || cat.nombre
WHEN not exists (select nombre_ambiente
from mnt_aten_area_mod_estab maame
join mnt_area_mod_estab mame on (maame.id_area_mod_estab = mame.id)
......@@ -202,7 +202,9 @@ switch ($opcion) {
join mnt_modalidad_establecimiento mme on (mme.id=mnt_2.id_modalidad_estab)
join ctl_modalidad cmo on (cmo.id=mme.id_modalidad)
WHERE $where_with mnt_3.id_establecimiento=$lugar
order by 2)
order by 2)
SELECT
distinct on (t02.id_historial_clinico)t02.id_historial_clinico,
t02.id,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment