Commit ac8560e3 by roxy

Arrglo de rango de fecha con fecha de nacimiento

parent 5755f760
......@@ -273,6 +273,7 @@ $idestabext_=$_GET['var19'];
$estaext=$_GET['var18'];
$f_consulta=$_GET['f_consulta'];
$indicacion= $_GET['indicacion'];
$fechanac = $_GET['var14'];
$cant=$objdatos->buscarAnterioresPUnica($solicitud,$iddetallesolicitud, $idarea);
if (pg_num_rows($cant)>0){
......@@ -320,9 +321,9 @@ $edad=$objdatos->calc_edad($IdHistorial);
// echo "dias= ".$dias;
//echo " rango =". $ConRangos;
$ConRangos=$objdatos->ObtenerCodigoRango1($dias);
$ConRangos=$objdatos->ObtenerCodigoRango($fechanac);
$row_rangos= pg_fetch_array($ConRangos);
echo $idedad=$row_rangos[0];
echo $idedad=$row_rangos[0];
$dato_fijo=$objdatos->ConsDatoFijo($iddetallesolicitud,$lugar, $id_sexo, $idedad);
$dfijo= pg_fetch_array($dato_fijo);
......
......@@ -74,7 +74,7 @@ class clsSolicitudesProcesadas {
}
}
function ObtenerCodigoRango1($dias) {
/* function ObtenerCodigoRango($dias) {
$con = new ConexionBD;
if ($con->conectar() == true) {
$query = "select * from ctl_rango_edad
......@@ -88,7 +88,7 @@ class clsSolicitudesProcesadas {
else
return $result;
}
}
}*/
function ObtenerCodigoRango($fechanac){
$con = new ConexionBD;
......@@ -937,7 +937,7 @@ function NumeroDeRegistros($query){
$nextseq = pg_fetch_array($sql);
$idnext = $nextseq[0];
$query = "insert into lab_resultados (id, idsolicitudestudio, iddetallesolicitud, idrecepcionmuestra, resultado, lectura, interpretacion, observacion, idestablecimiento, idusuarioreg, fechahorareg, idexamen, idempleado, fecha_resultado, id_posible_resultado, marca,numero_lamina) "
$query = "insert into lab_resultados (id, idsolicitudestudio, iddetallesolicitud, idrecepcionmuestra, resultado, lectura, interpretacion, observacion, idestablecimiento, idusuarioreg, fechahorareg, idexamen, idempleado, fecha_resultado, id_posible_resultado, marca,numero_lamina) "
. "values ($idnext, $idsolicitud, $iddetalle, $idrecepcion, $v_resultfin, $v_lectura,$v_interpretacion, $v_obserrecep, $lugar, $usuario, date_trunc('seconds',NOW()), $idexamen, $cmbEmpleadosfin, $d_resultfin, $idresultado, $marca,$lamina)";
// echo '<br/>'.$query;
......@@ -979,7 +979,7 @@ function NumeroDeRegistros($query){
Interpretacion,Observacion,Responsable,IdUsuarioReg,FechaHoraReg,IdUsuarioMod,FechaHoraMod,IdCodigoResultado,IdEstablecimiento)
VALUES($idsolicitud,$iddetalle,'$idexamen',$idrecepcion,'$resultado','$lectura','$interpretacion','$observacion','$responsable',
$usuario,NOW(),$usuario,NOW(),$tab,$lugar)"; */
$query = "INSERT INTO lab_resultados(IdSolicitudEstudio,IdDetalleSolicitud,IdExamen,IdRecepcionMuestra,Resultado,Lectura,
$query = "INSERT INTO lab_resultados(IdSolicitudEstudio,IdDetalleSolicitud,IdExamen,IdRecepcionMuestra,Resultado,Lectura,
Interpretacion,Observacion,Responsable,IdUsuarioReg,FechaHoraReg,IdUsuarioMod,FechaHoraMod,IdCodigoResultado,IdEstablecimiento)
VALUES($idsolicitud,$iddetalle,'$idexamen',$idrecepcion,'$resultado','NULL','NULL','$observacion','$responsable',
$usuario,NOW(),$usuario,NOW(),$tab,$lugar)";
......@@ -1104,7 +1104,7 @@ function NumeroDeRegistros($query){
function condatos($idhistorialclinico, $lugar, $fechadatosfijos) {
$con = new ConexionBD;
if ($con->conectar() == true) {
$query = "select sef.peso, sef.talla, CASE WHEN sdp.id_snomed IS NOT NULL
$query = "select sef.peso, sef.talla, CASE WHEN sdp.id_snomed IS NOT NULL
THEN mns.sct_name_es
ELSE mnc.diagnostico
end as diagnostico,
......@@ -1404,17 +1404,17 @@ and '$prueba' ilike '%VIH%';";
function ConsDatoFijo($iddetallesolicitud, $lugar, $id_sexo, $idedad) {
$con = new ConexionBD;
if ($con->conectar() == true) {
$query = "select (case when rangofin is null and rangoinicio is not null then ('Valores Normales: Mayor a '||rangoinicio||(case when unidades is null then '' else (' Unidades: '||unidades) end ))
$query = "select (case when rangofin is null and rangoinicio is not null then ('Valores Normales: Mayor a '||rangoinicio||(case when unidades is null then '' else (' Unidades: '||unidades) end ))
when rangoinicio is null and rangofin is not null then ('Valores Normales: Menor a '||rangofin||(case when unidades is null then '' else (' Unidades: '||unidades) end ))
else ('Valores Normales: '||rangoinicio||' - '||rangofin|| (case when unidades is null then '' else (' Unidades: '||unidades) end )) end )as rangos
from lab_datosfijosresultado t01
join lab_conf_examen_estab t02 on (t02.id=t01.id_conf_examen_estab)
join sec_detallesolicitudestudios t03 on (t02.id=t03.id_conf_examen_estab)
where t03.id=$iddetallesolicitud
and t03.idestablecimiento=$lugar
and (t01.fechafin is null or t01.fechafin between fechaini and current_date)
and (t01.idsexo is null or t01.idsexo=$id_sexo)
and (idedad=4 or idedad=$idedad);";
from lab_datosfijosresultado t01
join lab_conf_examen_estab t02 on (t02.id=t01.id_conf_examen_estab)
join sec_detallesolicitudestudios t03 on (t02.id=t03.id_conf_examen_estab)
where t03.id=$iddetallesolicitud
and t03.idestablecimiento=$lugar
and (t01.fechafin is null or t01.fechafin between fechaini and current_date)
and (t01.idsexo is null or t01.idsexo=$id_sexo)
and (idedad=4 or idedad=$idedad);";
//echo $query;
$result = pg_query($query);
if (!$result) {
......
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