Commit 0045eae6 by roxy

resolver conflicto

parents 0d5838b2 a1b7a5c4
......@@ -12,8 +12,8 @@ class clsLab_Observaciones
$con = new ConexionBD;
if($con->conectar()==true)
{
$query = "INSERT INTO lab_observaciones(observacion,idarea,tiporespuesta,idusuarioreg,fechahorareg,idusuariomod,fechahoramod)
VALUES('$observacion','$idarea','$tiporespuesta','$usuario',NOW(),'$usuario',NOW())";
$query = "INSERT INTO lab_observaciones(observacion,idarea,tiporespuesta,idusuarioreg,fechahorareg)
VALUES('$observacion','$idarea','$tiporespuesta','$usuario',NOW())";
$result = @pg_query($query);
if (!$result)
......
......@@ -199,7 +199,7 @@ 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)) INNER JOIN mnt_modalidad_establecimiento ON mnt_modalidad_establecimiento.id=mnt_area_mod_estab.id_modalidad_estab
......
......@@ -70,6 +70,7 @@ $base_url = $_SESSION['base_url'];
$fechasolicitud=$DatosClinicos=isset($row['FechaSolicitud']) ? $row['FechaSolicitud'] : null ;
$FechaNac=isset($row['FechaNacimiento']) ? $row['FechaNacimiento'] : null ;
$fechatomamuestra=$row['fechatomamuestra'];
$fechaConsulta=$row['fecha_solicitud'];
//recuperando los valores del detalle de la solicitud
//$consultadetalle=$obj->obtener_fecha_tomamuestra($idexpediente,$idsolicitud,$lugar);
// $row_detalle = pg_fetch_array($con_detalle);
......
......@@ -302,7 +302,7 @@ function DatosDetalleSolicitud($idsolicitud)
INNER JOIN ctl_examen_servicio_diagnostico ON ctl_examen_servicio_diagnostico.id= mnt_area_examen_establecimiento.id_examen_servicio_diagnostico
INNER JOIN lab_plantilla ON lab_plantilla.id = lab_conf_examen_estab.idplantilla
WHERE sec_solicitudestudios.id_atencion = 98 AND EstadoDetalle=7
AND sec_solicitudestudios.id=$idsolicitud AND b_verresultado=true
AND sec_solicitudestudios.id=$idsolicitud AND b_verresultado=true AND ubicacion<>3
ORDER BY ctl_area_servicio_diagnostico.idarea";
$result = @pg_query($query);
if (!$result)
......@@ -329,7 +329,7 @@ function ContarDatosDetalleSolicitud($idsolicitud)
INNER JOIN ctl_examen_servicio_diagnostico ON ctl_examen_servicio_diagnostico.id= mnt_area_examen_establecimiento.id_examen_servicio_diagnostico
INNER JOIN lab_plantilla ON lab_plantilla.id = lab_conf_examen_estab.idplantilla
WHERE sec_solicitudestudios.id_atencion = 98 AND EstadoDetalle=7
AND sec_solicitudestudios.id=$idsolicitud AND b_verresultado=true
AND sec_solicitudestudios.id=$idsolicitud AND b_verresultado=true AND ubicacion<>3
ORDER BY ctl_area_servicio_diagnostico.idarea";
$numreg = pg_num_rows(pg_query($query));
if (!$numreg)
......
......@@ -102,29 +102,36 @@ switch ($opcion)
}
//echo "var1=".$var1;
$query = "WITH tbl_servicio AS ( SELECT t02.id,
CASE WHEN t02.nombre_ambiente IS NOT NULL THEN
t02.nombre_ambiente
ELSE
CASE WHEN id_servicio_externo_estab IS NOT NULL THEN t05.abreviatura ||' - ' || t01.nombre
WHEN not exists (select nombre_ambiente from mnt_aten_area_mod_estab where nombre_ambiente=t01.nombre)
THEN t01.nombre
END
$query = "WITH tbl_servicio as (SELECT mnt_3.id, CASE WHEN id_servicio_externo_estab IS NOT NULL
THEN mnt_ser.abreviatura ||'--' || a.nombre
ELSE cmo.nombre ||'--' || a.nombre
END as procedencia,
END AS servicio,
(CASE WHEN id_servicio_externo_estab IS NOT NULL THEN t05.abreviatura ||'-->' || t06.nombre
ELSE t07.nombre ||'-->' || t06.nombre
END) as procedencia
FROM ctl_atencion t01
INNER JOIN mnt_aten_area_mod_estab t02 ON (t01.id = t02.id_atencion)
INNER JOIN mnt_area_mod_estab t03 ON (t03.id = t02.id_area_mod_estab)
LEFT JOIN mnt_servicio_externo_establecimiento t04 ON (t04.id = t03.id_servicio_externo_estab)
LEFT JOIN mnt_servicio_externo t05 ON (t05.id = t04.id_servicio_externo)
INNER JOIN ctl_area_atencion t06 on t06.id = t03.id_area_atencion
INNER JOIN ctl_modalidad t07 ON t07.id = t03.id_modalidad_estab
WHERE $where_with t02.id_establecimiento = $lugar
ORDER BY 2)
CASE WHEN mnt_3.nombre_ambiente IS NOT NULL THEN mnt_3.nombre_ambiente ELSE cat.nombre END AS servicio
FROM ctl_atencion cat JOIN mnt_aten_area_mod_estab mnt_3 on (cat.id=mnt_3.id_atencion)
JOIN mnt_area_mod_estab mnt_2 on (mnt_3.id_area_mod_estab=mnt_2.id) JOIN ctl_area_atencion a ON (mnt_2.id_area_atencion=a.id AND a.id_tipo_atencion in (1,4))
LEFT JOIN mnt_servicio_externo_establecimiento msee on mnt_2.id_servicio_externo_estab = msee.id
LEFT JOIN mnt_servicio_externo mnt_ser on msee.id_servicio_externo = mnt_ser.id
JOIN mnt_modalidad_establecimiento mme on (mme.id=mnt_2.id_modalidad_estab)
JOIN ctl_modalidad cmo on (cmo.id=mme.id_modalidad)
WHERE mnt_3.nombre_ambiente IS NOT NULL AND mnt_3.id_establecimiento=$lugar
UNION
SELECT mnt_3.id,CASE WHEN id_servicio_externo_estab IS NOT NULL
THEN mnt_ser.abreviatura ||'--' || a.nombre
ELSE cmo.nombre ||'--' || a.nombre
END as procedencia,
cat.nombre AS servicio
FROM ctl_atencion cat JOIN mnt_aten_area_mod_estab mnt_3 on (cat.id=mnt_3.id_atencion) JOIN mnt_area_mod_estab mnt_2 on (mnt_3.id_area_mod_estab=mnt_2.id)
JOIN ctl_area_atencion a ON (mnt_2.id_area_atencion=a.id AND a.id_tipo_atencion in (1,4))
LEFT JOIN mnt_servicio_externo_establecimiento msee on mnt_2.id_servicio_externo_estab = msee.id LEFT JOIN mnt_servicio_externo mnt_ser on msee.id_servicio_externo = mnt_ser.id
JOIN mnt_modalidad_establecimiento mme on (mme.id=mnt_2.id_modalidad_estab)
JOIN ctl_modalidad cmo on (cmo.id=mme.id_modalidad)
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 TO_CHAR(t03.fecharecepcion, 'DD/MM/YYYY') AS fecharecepcion,
t02.id AS idsolicitudestudio,
......@@ -300,7 +307,7 @@ switch ($opcion)
<tr>
<th class='StormyWeatherFieldCaptionTD'>Procedencia: </th>
<td class='StormyWeatherDataTD'>".$precedencia."</td>
<th class='StormyWeatherFieldCaptionTD'>Origen: </th>
<th class='StormyWeatherFieldCaptionTD'>Servicio: </th>
<td class='StormyWeatherDataTD'>".htmlentities($origen)."
<input name='idsolicitud' id='idsolicitud' type='hidden' size='40' value='".$idsolicitud."' disabled='disabled'/>
<input name='idexpediente' id='idexpediente' type='hidden' size='40' value='".$idexpediente."' disabled='disabled'/></td>
......@@ -383,7 +390,7 @@ switch ($opcion)
<tr>
<th class='StormyWeatherFieldCaptionTD'>Procedencia: </th>
<td class='StormyWeatherDataTD'>".$precedencia."</td>
<th class='StormyWeatherFieldCaptionTD'>Origen: </th>
<th class='StormyWeatherFieldCaptionTD'>Servicio: </th>
<td class='StormyWeatherDataTD'>".htmlentities($origen)."
<input name='idsolicitud' id='idsolicitud' type='hidden' size='40' value='".$idsolicitud."' disabled='disabled'/>
<input name='idexpediente' id='idexpediente' type='hidden' size='40' value='".$idexpediente."' disabled='disabled'/></td>
......
......@@ -247,7 +247,7 @@ function DatosGeneralesSolicitud($idexpediente,$idsolicitud,$lugar)
$con = new ConexionBD;
if($con->conectar()==true)
{
$query ="SELECT TO_CHAR(t03.fecharecepcion, 'DD/MM/YYYY') AS fecharecepcion,
$query ="SELECT TO_CHAR(t03.fecharecepcion, 'DD/MM/YYYY') AS fecharecepcion,
t01.id as iddetallesolicitud,
t02.id as idsolicitudestudio,
t04.idplantilla as idplantilla,
......@@ -329,7 +329,7 @@ function DatosGeneralesSolicitud($idexpediente,$idsolicitud,$lugar)
LEFT JOIN mnt_empleado t24 ON (t09.id_empleado=t24.id)
LEFT JOIN ctl_area_servicio_diagnostico t25 ON (t25.id=t05.id_area_servicio_diagnostico)
WHERE t02.id=$idsolicitud AND t08.idarea <> 'TMU' and t06.numero='$idexpediente' AND b_verresultado=true
WHERE t02.id=$idsolicitud AND t08.idarea <> 'TMU' and t06.numero='$idexpediente' AND b_verresultado=true AND ubicacion <> 3
UNION
......@@ -415,7 +415,7 @@ UNION
left join mnt_empleado t24 on (t09.id_empleado=t24.id)
inner join ctl_area_servicio_diagnostico t25 on (t25.id=t05.id_area_servicio_diagnostico)
WHERE t02.id=$idsolicitud AND t08.idarea <> 'TMU' and t06.numero='$idexpediente' AND b_verresultado=true order by codigo_area";
WHERE t02.id=$idsolicitud AND t08.idarea <> 'TMU' and t06.numero='$idexpediente' AND b_verresultado=true AND ubicacion <> 3 order by codigo_area";
//echo $query;
$result = @pg_query($query);
......@@ -506,7 +506,8 @@ function DatosDetalleSolicitud($idexpediente,$idsolicitud)
INNER JOIN lab_resultados ON lab_resultados.idexamen= lab_conf_examen_estab.id
WHERE lab_elementos.id_conf_examen_estab=$idexamen
AND iddetallesolicitud=$iddetalle AND lab_elementos.idestablecimiento=$lugar
AND date(lab_resultados.fecha_resultado) BETWEEN lab_elementos.fechaini AND CASE WHEN fechafin IS NULL THEN CURRENT_DATE ELSE lab_elementos.fechafin END
AND date(lab_resultados.fecha_resultado) BETWEEN lab_elementos.fechaini AND
CASE WHEN fechafin IS NULL THEN CURRENT_DATE ELSE lab_elementos.fechafin END
ORDER BY orden";
......
......@@ -26,7 +26,7 @@ $valores_combos = $_GET['var18'];
$idestab = $_GET['var19'];
$f_tomamuestra = $_GET['var20'];
$tipomuestra = $_GET['var21'];
$f_consulta = $_GET['var22'];
//echo $valores_subelementos ;
?>
<html>
......@@ -132,6 +132,11 @@ $tipomuestra = $_GET['var21'];
<td colspan='1' class='Estilo5' ><strong>Fecha Toma Muestra:</strong></td>
<td colspan='1' class='Estilo6'align='left' ><?php echo $f_tomamuestra ?></td>
</tr>
<tr>
<td colspan='4' 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 $f_consulta ?></td>
</tr>
<tr>
<td colspan='1' class="Estilo5"><strong>Edad:</strong></td>
<td colspan='3' class="Estilo6"><?php echo $row_generales['edad']?></td>
......@@ -306,6 +311,11 @@ $tipomuestra = $_GET['var21'];
<td colspan="1" class="Estilo6" align="left"><?php echo $f_tomamuestra ?></td>
</tr>
<tr>
<td colspan='4' 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 $f_consulta ?></td>
</tr>
<tr>
<td colspan="1" class="Estilo5" align="left"><strong>Edad:</strong></td>
<td colspan="3" class="Estilo6" align="left"><?php echo $row_generales['edad']?></td>
<td colspan="1" class="Estilo5" align="left"><strong>Sexo:</strong></td>
......
......@@ -26,6 +26,7 @@ $idobservacion=$_GET['var15'];
$valores_interpretacion=$_GET['var16'];
$f_tomamuestra=$_GET['var17'];
$tipomuestra=$_GET['var18'];
$f_consulta= $_GET['var22'];
//echo $idobservacion;
$Consulta_Estab=$obj->Nombre_Establecimiento($lugar);
$row_estab = pg_fetch_array($Consulta_Estab);
......@@ -136,6 +137,11 @@ function calc_edad()
<td colspan="1" class="Estilo6" align="left"><?php echo $f_tomamuestra ?></td>
</tr>
<tr>
<td colspan='4' 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 $f_consulta ?></td>
</tr>
<tr>
<td colspan="1" class="Estilo5"><strong>Edad:</strong></td>
<td colspan="3" class="Estilo6" align="left"><?php echo $row_generales['edad']?></td>
<td colspan='1' class="Estilo5"><strong>Sexo:</strong></td>
......@@ -149,8 +155,8 @@ function calc_edad()
</tr>
<tr>
<td colspan='6' class="Estilo6" width='100%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<td colspan='6' class="Estilo6" width='100%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr>
<td colspan='1' class="Estilo5"><strong>Examen Realizado:</strong></td>
<td colspan='5' class="Estilo6" align="left"><?php echo htmlentities($row_area['nombre_examen']);?></td>
......
......@@ -18,6 +18,7 @@ $establecimiento=$_GET['var9'];
$f_tomamuestra=$_GET['var10'];
//echo $f_tomamuestra;
$tipomuestra=$_GET['var11'];
$f_consulta= $_GET['var22'];
//$observacion1=$_GET['var12'];
$Consulta_Estab=$obj->Nombre_Establecimiento($lugar);
$row_estab = pg_fetch_array($Consulta_Estab);
......@@ -112,6 +113,11 @@ function calc_edad()
<td colspan='1' class="Estilo6" ><strong>Fecha Toma Muestra:</strong></td>
<td colspan='2' class="Estilo6" ><?php echo $f_tomamuestra ?></td>
</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 $f_consulta ?></td>
</tr>
<tr>
<td colspan='1' class="Estilo5"><strong>Edad:</strong></td>
<td colspan='2' class="Estilo6"><?php echo $row_generales['edad']?></td>
......
......@@ -123,6 +123,8 @@ $ROOT_PATH = $_SESSION['ROOT_PATH'];
origenmuestra=escape(getVars[i].substr(5));
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;
......@@ -212,7 +214,7 @@ $ROOT_PATH = $_SESSION['ROOT_PATH'];
$sexo=$_GET['var15'];
//$idsolicitud;
$ftx= $_GET['var20'];
$f_consulta=$_GET['f_consulta'];
// echo $idsolicitud." - ".$iddetallesolicitud." - ".$idarea;
$cant=$objdatos->buscarAnterioresPUnica($idsolicitud,$iddetallesolicitud,$idarea);
if (pg_num_rows($cant)>0){
......@@ -251,9 +253,9 @@ $ROOT_PATH = $_SESSION['ROOT_PATH'];
<td width="67%" class="StormyWeatherDataTD" colspan="4"><?php echo $_GET['var18'];?></td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Procedencia</td>
<td width="30%" class="StormyWeatherFieldCaptionTD">Procedencia</td>
<td class="StormyWeatherDataTD"><?php echo $_GET['var10'];?></td>
<td class="StormyWeatherFieldCaptionTD">Servicio</td>
<td width="21%" class="StormyWeatherFieldCaptionTD">Servicio</td>
<td class="StormyWeatherDataTD"><?php echo $_GET['var11'];?></td>
</tr>
<tr>
......@@ -347,10 +349,12 @@ $ROOT_PATH = $_SESSION['ROOT_PATH'];
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD">Fecha de Toma de Muestra</td>
<td class="StormyWeatherDataTD" colspan="4"><?php echo $ftx; ?>
<td class="StormyWeatherDataTD" colspan="1"><?php echo $ftx; ?>
<input type="hidden" id="fecha_tmuestra" name="f_tmuestra" value="<?php echo $ftx;?>"/>
<input type="hidden" id="dateftomamx" name="dateftomamx" value="<?php echo $dateftomamx;?>"/>
</td>
<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>
......@@ -371,7 +375,7 @@ $ROOT_PATH = $_SESSION['ROOT_PATH'];
</td>
</tr>-->
<tr>
<td class="StormyWeatherFieldCaptionTD">*Fecha y hora inicio Proceso</td>
<td class="StormyWeatherFieldCaptionTD">*Fecha inicio Proceso</td>
<td class="StormyWeatherDataTD">
<input type="text" class="date form-control height placeholder" name="txtresultrealiza" id="txtresultrealiza" size="60" placeholder="aaaa-mm-dd" style="width:100%"/>
......
......@@ -119,7 +119,8 @@ function RecogeValor() {
nomsexo=escape(getVars[i].substr(5));
if ( getVars[i].substr(0,5) == 'idareaPA=' )
idareaPA=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;
......@@ -164,6 +165,7 @@ function RecogeValor() {
$nomsexo=$_GET['nomsexo'];
$origen=$_GET['var21'];
$idarea= $_GET['idareaPA'];
$f_consulta=$_GET['f_consulta'];
// echo $origen." - ".$_GET['var20'];
//echo $solicitud." - ".$iddetallesolicitud." - ".$area;
$cant=$obj->buscarAnterioresPUnica($solicitud,$iddetallesolicitud,$idarea);
......@@ -218,8 +220,8 @@ function RecogeValor() {
<td colspan="5" align="center"> <h3>DATOS GENERALES</h3></td>
</tr>
<tr>
<td width="22%" class="StormyWeatherFieldCaptionTD" colspan="1">Establecimiento solicitante</td>
<td width="78%" class="StormyWeatherDataTD" colspan="4"><?php echo $_GET['var18'];?></td>
<td width="35%" class="StormyWeatherFieldCaptionTD" colspan="1">Establecimiento solicitante</td>
<td width="65%" class="StormyWeatherDataTD" colspan="4"><?php echo $_GET['var18'];?></td>
</tr>
<tr>
<td class="StormyWeatherFieldCaptionTD" colspan="1">Procedencia</td>
......@@ -310,10 +312,13 @@ function RecogeValor() {
<tr>
<td class="StormyWeatherFieldCaptionTD">Fecha de Toma de Muestra</td>
<td class="StormyWeatherDataTD" colspan="4" width="65%"><?php echo $_GET['var19'] ?>
<td class="StormyWeatherDataTD" colspan="1" width="25%"><?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>
<td class="StormyWeatherFieldCaptionTD" width="20%">Fecha de Consulta</td>
<td class="StormyWeatherDataTD" colspan="1" width="20%"><?php echo $f_consulta; ?></td>
</tr>
<tr>
<td colspan="1" class="StormyWeatherFieldCaptionTD">*Validado Por</td>
......
......@@ -205,8 +205,8 @@ if (isset($_SESSION['Correlativo'])) {
<?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))
......
......@@ -538,16 +538,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
......@@ -565,6 +571,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);
......
......@@ -107,49 +107,66 @@ class clsSolicitudesProcesadas {
$sqlText = "SELECT id, nombre FROM ctl_establecimiento ORDER BY nombre";
$dt = pg_query($sqlText);
}
return $dt;
return $dt[0];
}
function ObtenerAreaAtencion($IdServ,$lugar) {
//FUNCIÓN PARA LLENAR EL COMBO DE SERVICIOS
function LlenarCmbServ($IdServ, $lugar) {
$con = new ConexionBD;
$condicionAmbiente="";
if ($con->conectar() == true) {
if ($IdServ==2){
$condicionAmbiente=' AND mnt_3.nombre_ambiente IS NOT NULL';
}
$sqlText = "with tbl_servicio as (SELECT mnt_3.id,
CASE
WHEN mnt_3.nombre_ambiente IS NOT NULL
THEN
CASE WHEN id_servicio_externo_estab IS NOT NULL
THEN mnt_ser.abreviatura ||'-->' ||mnt_3.nombre_ambiente
ELSE mnt_3.nombre_ambiente
END
ELSE
CASE WHEN id_servicio_externo_estab IS NOT NULL
THEN mnt_ser.abreviatura ||'--> ' || cat.nombre
WHEN not exists (SELECT nombre_ambiente FROM mnt_aten_area_mod_estab WHERE nombre_ambiente=cat.nombre)
THEN cmo.nombre||'-'||cat.nombre
END
END AS servicio
from ctl_atencion cat
join mnt_aten_area_mod_estab mnt_3 on (cat.id=mnt_3.id_atencion)
join mnt_area_mod_estab mnt_2 on (mnt_3.id_area_mod_estab=mnt_2.id)
JOIN ctl_area_atencion a ON (mnt_2.id_area_atencion=a.id AND (a.id_tipo_atencion=1 OR a.id_tipo_atencion=4))
LEFT JOIN mnt_servicio_externo_establecimiento msee on mnt_2.id_servicio_externo_estab = msee.id
LEFT JOIN mnt_servicio_externo mnt_ser on msee.id_servicio_externo = mnt_ser.id
join mnt_modalidad_establecimiento mme on (mme.id=mnt_2.id_modalidad_estab)
join ctl_modalidad cmo on (cmo.id=mme.id_modalidad)
where mnt_2.id=$IdServ $condicionAmbiente
and mnt_3.id_establecimiento=$lugar
order by 2)
select id, servicio from tbl_servicio where servicio is not null";
$dt = pg_query($sqlText);
$sqlText = "SELECT id_area_atencion FROM mnt_area_mod_estab where id=$IdServ AND id_establecimiento=$lugar";
$dt = pg_fetch_array(pg_query($sqlText));
$r=$dt[0];
}
return $dt;
}
return $r;
}
function LlenarCmbServ($IdServ,$lugar,$IdAreaAtencion){
$con = new ConexionBD;
$condicionAmbiente="";
$unionAmbiente='';
if($con->conectar()==true){
if ($IdAreaAtencion==3){
$condicionAmbiente=' AND mnt_3.nombre_ambiente IS NOT NULL';
$unionAmbiente="UNION
SELECT mnt_3.id,cat.nombre
FROM ctl_atencion cat
JOIN mnt_aten_area_mod_estab mnt_3 on (cat.id=mnt_3.id_atencion)
JOIN mnt_area_mod_estab mnt_2 on (mnt_3.id_area_mod_estab=mnt_2.id)
JOIN ctl_area_atencion a ON (mnt_2.id_area_atencion=a.id AND a.id_tipo_atencion in (1,4))
LEFT JOIN mnt_servicio_externo_establecimiento msee on mnt_2.id_servicio_externo_estab = msee.id
LEFT JOIN mnt_servicio_externo mnt_ser on msee.id_servicio_externo = mnt_ser.id
JOIN mnt_modalidad_establecimiento mme on (mme.id=mnt_2.id_modalidad_estab)
JOIN ctl_modalidad cmo on (cmo.id=mme.id_modalidad)
WHERE mnt_2.id=$IdServ AND 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)";
}
$sqlText = "WITH tbl_servicio as (SELECT mnt_3.id,
CASE
WHEN mnt_3.nombre_ambiente IS NOT NULL
THEN mnt_3.nombre_ambiente
ELSE cat.nombre
END AS nombre
FROM ctl_atencion cat
JOIN mnt_aten_area_mod_estab mnt_3 on (cat.id=mnt_3.id_atencion)
JOIN mnt_area_mod_estab mnt_2 on (mnt_3.id_area_mod_estab=mnt_2.id)
JOIN ctl_area_atencion a ON (mnt_2.id_area_atencion=a.id AND a.id_tipo_atencion in (1,4))
LEFT JOIN mnt_servicio_externo_establecimiento msee on mnt_2.id_servicio_externo_estab = msee.id
LEFT JOIN mnt_servicio_externo mnt_ser on msee.id_servicio_externo = mnt_ser.id
JOIN mnt_modalidad_establecimiento mme on (mme.id=mnt_2.id_modalidad_estab)
JOIN ctl_modalidad cmo on (cmo.id=mme.id_modalidad)
WHERE mnt_2.id=$IdServ $condicionAmbiente
AND mnt_3.id_establecimiento=$lugar
$unionAmbiente
ORDER BY 2)
SELECT id, nombre FROM tbl_servicio WHERE nombre IS NOT NULL";
$dt = pg_query($sqlText) ;
}
return $dt;
}
//FUNCION PARA MOSTRAR DATOS FIJOS DE LA PLANTILLA
function MostrarDatosFijosPlantillaA($idexamen, $lugar, $sexo, $idedad,
$idmetodologia) {
......@@ -718,7 +735,19 @@ and idhistoref=$idhistoref;";
return true;
}
}
function NumeroDeRegistros($query){
//creamos el objeto $con a partir de la clase ConexionBD
$con = new ConexionBD;
//usamos el metodo conectar para realizar la conexion
if($con->conectar()==true){
$query = $query;
$numreg = pg_num_rows(pg_query($query));
if (!$numreg )
return false;
else
return $numreg ;
}
}
//Fn Pg
//FUNCION PARA MOSTRAR DATOS GENERALES DE LA SOLICITUD PROCESADAS POR AREA Y ESTADO de muestras procesadas PM
function ListadoSolicitudesPorArea($query_search) {
......
......@@ -17,11 +17,12 @@ switch ($opcion) {
$idexamen = $_POST['idexamen'];
$fechanac = $_POST['FechaNac'];
$sexo = $_POST['Sexo'];
$fecharealiz=$_POST['fecharealiz'];
$fecharesultado=$_POST['fecharesultado'];
$f_tomamuestra=$_POST['f_tomamuestra'];
$fecharealiz=$_POST['fecharealiz'];
$fecharesultado=$_POST['fecharesultado'];
$f_tomamuestra=$_POST['f_tomamuestra'];
// echo $f_tomamuestra;
$tipomuestra=$_POST['tipomuestra'];
$f_consulta=$_POST['f_consulta'];
// echo $fecharealiz."-".$fecharesultado;
$ConRangos = $objdatos->ObtenerCodigoRango($fechanac);
$row_rangos = pg_fetch_array($ConRangos);
......@@ -227,7 +228,7 @@ switch ($opcion) {
// $imprimir.="<option value='" . $row_result['id_posible_resultado'] . "'>" . htmlentities($row_result['posible_resultado']) . "</option>";
}
else{
$imprimir.="<table style='width:100%'>";
$imprimir.="<table style='width:100%'>";
$imprimir.="<tr>";
$imprimir.="<td rowspan='2'>";
$imprimir.= "<textarea name='txtresultadosub[".$pos."]' type='text' id='txtresultadosub[".$pos."]' cols='30' onKeyPress='return acceptNum(event)'></textarea>";
......@@ -296,7 +297,8 @@ switch ($opcion) {
$imprimir.= " <input type='hidden' name='txtresultrealiza' id='txtresultrealiza' disabled='disabled' value='".$fecharealiz."'>
<input type='hidden' name='txtfresultado' id='txtfresultado' disabled='disabled' value='".$fecharesultado."' />
<input type='hidden' name='txttipomuestra' id='txttipomuestra' disabled='disabled' value='".$tipomuestra."' />
<input type='hidden' name='txtf_tomamuestra' id='txtf_tomamuestra' disabled='disabled' value='".$f_tomamuestra."' />";
<input type='hidden' name='txtf_tomamuestra' id='txtf_tomamuestra' disabled='disabled' value='".$f_tomamuestra."' />
<input type='hidden' name='txtf_consulta' id='txtf_consulta' disabled='disabled' value='".$f_consulta."' />";
$imprimir .="<input type='hidden' id='oculto' value='".$pos."'>" ; //numero de cajas de texto dibujadas para subelementos
$imprimir .="<input type='hidden' id='ocultoele' value='".$posele."'>" ; //elementos
$imprimir.="
......@@ -364,6 +366,8 @@ switch ($opcion) {
$idestab = $_POST['idestab'];
$f_tomamuestra = $_POST['f_tomamuestra'];
$tipomuestra = $_POST['tipomuestra'];
$f_consulta = $_POST['f_consulta'];
//echo $idestab;
// echo "fecha ".$f_tomamuestra."- tipo".$tipomuestra;
$Consulta_Estab = $objdatos->Nombre_Establecimiento($lugar);
......@@ -543,7 +547,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."\") ;'><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.",".$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>
<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='button' id='btnSalir' align='center' class='btn btn-primary' title='Cerrar' onclick='Cerrar();'><span class='glyphicon glyphicon-remove-circle'></span>&nbsp;Cerrar</button><br/><br><br/>
</td>
......@@ -603,7 +607,9 @@ switch ($opcion) {
</tr>
<tr>
<td colspan='1'><strong>Paciente:</strong></td>
<td colspan='2'>".htmlentities($row_generales['nombrepaciente'])."</td>
<td colspan='3'>".htmlentities($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>
......@@ -710,7 +716,7 @@ switch ($opcion) {
<td colspan='6' align='center' ><br>";
$imprimir.= "<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."\") ;'><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.",".$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."\") ;'><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='button' id='btnSalir' align='center' class='btn btn-primary' title='Cerrar' onclick='Cerrar();'><span class='glyphicon glyphicon-remove-circle'></span>&nbsp;Cerrar</button><br/><br><br/>
......
......@@ -12,7 +12,7 @@
<menu labelText="PROCESOS">
<item labelText="Ingresar Solicitud" url="../../../LAB/Procesos/Recepcion/RecepcionLab.php"/>
<item labelText="Recepción de Solicitudes" url="../../../LAB/Procesos/RecepcionSolicitud/Proc_RecepcionSolicitud.php"/>
<item labelText="Recepción de Solicitudes en Área" url="../../../LAB/Procesos/SolicitudesPorArea/Proc_SolicitudesPorArea.php"/>-->
<!--<item labelText="Recepción de Solicitudes en Área" url="../../../LAB/Procesos/SolicitudesPorArea/Proc_SolicitudesPorArea.php"/>-->
<item labelText="Ingreso de Resultados" url="../../../LAB/Procesos/IngresoResultados/Proc_SolicitudesProcesadas.php"/>
<!--item labelText="Ingreso de Resultados Pendientes" url="../../../LAB/Procesos/SolicitudesPendientes/Proc_SolicitudesProcesadasPendientes.php"/-->
<!--<item labelText="Muestras Pendientes de Procesar" url="../../../LAB/Procesos/MuestrasPendientes/Proc_MuestrasPendientes.php"/>-->
......
......@@ -14,7 +14,7 @@
<menu labelText="PROCESOS">
<item labelText="Ingresar Solicitud" url= "../LAB/Procesos/Recepcion/RecepcionLab.php"/>
<item labelText="Recepción de Solicitudes" url="../LAB/Procesos/RecepcionSolicitud/Proc_RecepcionSolicitud.php"/>
<item labelText="Recepción de Solicitudes en Área" url="../LAB/Procesos/SolicitudesPorArea/Proc_SolicitudesPorArea.php"/>
<!--<item labelText="Recepción de Solicitudes en Área" url="../LAB/Procesos/SolicitudesPorArea/Proc_SolicitudesPorArea.php"/>-->
<item labelText="Ingreso de Resultados" url="../LAB/Procesos/IngresoResultados/Proc_SolicitudesProcesadas.php"/>
<!--item labelText="Ingreso de Resultados Pendientes" url="../LAB/Procesos/SolicitudesPendientes/Proc_SolicitudesProcesadasPendientes.php"/-->
<item labelText="Rechazar/Cancelar Muestras" url="../LAB/Procesos/RMAutomatizada/Proc_RMAutomatizada.php"/>
......
......@@ -13,7 +13,7 @@
<menu labelText="PROCESOS">
<item labelText="Ingresar Solicitud" url="../../../LAB/Procesos/Recepcion/RecepcionLab.php"/>
<item labelText="Recepción de Solicitudes" url="../../../LAB/Procesos/RecepcionSolicitud/Proc_RecepcionSolicitud.php"/>
<item labelText="Recepción de Solicitudes en Área" url="../../../LAB/Procesos/SolicitudesPorArea/Proc_SolicitudesPorArea.php"/>
<!-- <item labelText="Recepción de Solicitudes en Área" url="../../../LAB/Procesos/SolicitudesPorArea/Proc_SolicitudesPorArea.php"/>-->
<item labelText="Ingreso de Resultados" url="../../../LAB/Procesos/IngresoResultados/Proc_SolicitudesProcesadas.php"/>
<!--<item labelText="Ingreso de Resultados Pendientes" url="../../../LAB/Procesos/SolicitudesPendientes/Proc_SolicitudesProcesadasPendientes.php"/-->
<!--<item labelText="Muestras Pendientes de Procesar" url="../../../LAB/Procesos/MuestrasPendientes/Proc_MuestrasPendientes.php"/>-->
......
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