Commit e6581ee6 by roxy

Cambios en busqueda de Ingreso de Resultados y cambio en guardar plantilla C

parent 04ca8eca
......@@ -6,7 +6,7 @@ $area=$_SESSION['Idarea'];
$ROOT_PATH = $_SESSION['ROOT_PATH'];
$base_url = $_SESSION['base_url'];
?>
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
......
......@@ -271,7 +271,7 @@ switch ($opcion) {
$RegistrosAEmpezar = ($_POST['pag'] - 1) * $RegistrosAMostrar;
$PagAct = $_POST['pag'];
$consulta = $objdatos->consultarpag($query, $RegistrosAEmpezar, $RegistrosAMostrar);
$NroRegistros = $objdatos->NumeroDeRegistros($query);
if ( $NroRegistros==""){
$NroRegistros=0;
......@@ -357,7 +357,7 @@ if ( $NroRegistros==""){
$PagSig = $PagAct + 1;
$PagUlt = $NroRegistros / $RegistrosAMostrar;
$consulta = $objdatos->consultarpag($query, $RegistrosAEmpezar, $RegistrosAMostrar);
//verificamos residuo para ver si llevar� decimales
$Res = $NroRegistros % $RegistrosAMostrar;
//si hay residuo usamos funcion floor para que me
......
......@@ -388,7 +388,7 @@ function RecogeValor() {
<tr>
<td width="35%" class="StormyWeatherFieldCaptionTD">Organismos</td>
<td width="65%" class="StormyWeatherDataTD">
<select id="cmbOrganismo" name="cmbOrganismo" style="width:100%" class="height js-example-basic-single">
<select id="cmbOrganismo" name="cmbOrganismo" style="width:100%" class="height js-example-basic-single" >
<option value="0" >--Seleccione una bacteria--</option>
<?php
//style="width:450px"
......
......@@ -116,8 +116,8 @@ if (isset($_SESSION['Correlativo'])) {
});
});</script>
</head>
<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="BuscarExamen(<?php echo $area; ?>)">
<?php
<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="BuscarExamen(<?php echo $area; ?>);document.getElementById('txtexpediente').focus();">
<?php // onload="MostrarBusqueda(); document.getElementById('txtexpediente').focus();"
if ($nivel == 1) {
include_once ('../../../PaginaPrincipal/index_laboratorio2.php');
}
......
......@@ -727,7 +727,7 @@ function IngresarOtro() {
document.getElementById('divresultado').style.display = "none";
document.getElementById('divexamen').style.display = "none";
document.getElementById('divResPositivo').style.display = "block";
document.frmnuevo.cmbOrganismo.value = "0";
document.frmnuevo.cmbOrganismo.value = 0 ;
document.getElementById('cmbTarjeta').value = "0";
}
......@@ -820,7 +820,6 @@ function LlenarObservaciones()
//FUNCION PARA MOSTRAR DATOS PREVIOS NEGATIVOS DE PLANTILLA C
function PreviosNegativos()
{
if (validartarjeta())
{
idexamen = document.frmnuevo.txtidexamen.value;
......@@ -2126,6 +2125,11 @@ function SolicitudesPorArea() {
if (ajax.status == 200)
{ //mostrar los nuevos registros en esta capa
document.getElementById('divBusqueda').innerHTML = ajax.responseText;
$(document).ready(function() {
// $('#dataresultados').DataTable();
setDataTables();
} );
}
}
}
......
......@@ -186,7 +186,7 @@ function insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$obs
}else{
if($idobservacion<>0){
$query = "INSERT INTO lab_resultados
$query = "INSERT INTO lab_resultados
(idsolicitudestudio,iddetallesolicitud,idexamen,idrecepcionmuestra,
observacion,resultado,idempleado,idusuarioreg,fechahorareg,idestablecimiento,id_observacion,fecha_resultado)
VALUES($idsolicitud,$iddetalle,$idexamen,$idrecepcion,
......@@ -209,8 +209,10 @@ function insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$obs
if( $idultimo>0 && pg_num_rows($result1) == 1) {
$row_exam_metod = pg_fetch_array($result1);
$id_exam_metod = $row_exam_metod[0];
$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)";
$querytab = "INSERT INTO lab_resultado_metodologia(id_examen_metodologia, id_detallesolicitudestudio,id_codigoresultado,resultado,observacion,idusuarioreg,fechahorareg,fecha_realizacion,fecha_resultado,id_empleado)
VALUES($id_exam_metod, $iddetalle, $codigoResultado,'$NomResultado',NULL, $usuario, date_trunc('seconds',NOW()),'$fecharealiz','$fecharesultado',$responsable)";
$resulttab = pg_query($querytab);
if($resulttab) {
return $idultimo;
......@@ -232,7 +234,7 @@ function insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$obs
$row_exam_metod = pg_fetch_array($result1);
$id_exam_metod = $row_exam_metod[0];
// $id_exam_metod;
$query = "INSERT INTO lab_resultado_metodologia(id_examen_metodologia, id_detallesolicitudestudio,id_codigoresultado,idusuarioreg,fechahorareg,fecha_realizacion,fecha_resultado,id_empleado)
$query = "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)";
$result = pg_query($query);
if($result) {
......
......@@ -45,6 +45,22 @@ class clsSolicitudesProcesadas {
return $resul;
}
function consultarpag($query_search,$RegistrosAEmpezar,$RegistrosAMostrar)
{
//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_search ." LIMIT $RegistrosAMostrar OFFSET $RegistrosAEmpezar";
$result = @pg_query($query);
if (!$result)
return false;
else
return $result;
}
}
function CalculoDias($fechanac) {
$con = new ConexionBD;
if ($con->conectar() == true) {
......
......@@ -347,8 +347,8 @@ switch ($opcion)
$codigoResultado=4;// código resultado positivo
$CodAntibiograma=6; // resultado otros
$con = new ConexionBD;
if($con->conectar()==true)
{
if($con->conectar()==true)
{
$query = "SELECT lab_examen_metodologia.id AS idmetodologia,ctl_examen_servicio_diagnostico.id AS idcatalogo,
mnt_area_examen_establecimiento.id AS idmnt,lab_conf_examen_estab.id AS idconf
FROM ctl_examen_servicio_diagnostico
......@@ -391,7 +391,7 @@ switch ($opcion)
$idcatbio = $row_exam_metodbio['idcatalogo'];
$idmntbio = $row_exam_metodbio['idmnt'];
} // ECHO $idcofbio;
} // ECHO $idcofbio;
// echo $idcof." - ".$idmnt ." - ". $idcat;
// echo "TAR=". $tarjeta;
......
......@@ -13,6 +13,7 @@ $objdatos = new clsSolicitudesProcesadas;
switch ($opcion) {
case 1:
$ban = 0;
$IdEstab = $_POST['IdEstab'];
$IdServ = $_POST['IdServ'];
......@@ -83,6 +84,13 @@ switch ($opcion) {
$cond1 .= " t03.fecharecepcion = '" . $_POST['fecharecepcion'] . "' AND";
$cond2 .= " t03.fecharecepcion = '" . $_POST['fecharecepcion'] . "' AND";
}
else {
// echo 'long. '.strlen(utf8_decode($cond1)). ' cond2: '.strlen ($cond2);
if (strlen(utf8_decode($cond1))==0 and strlen ($cond2)==0){
$cond1 .= " t03.fecharecepcion >=date(current_date - INTERVAL'30 days') AND";
$cond2 .= " t03.fecharecepcion >=date(current_date - INTERVAL'30 days') AND";
}
}
if (!empty($_POST['PNombre'])) {
$cond1 .= " t07.primer_nombre ILIKE '" . $_POST['PNombre'] . "%' AND";
......@@ -318,7 +326,7 @@ switch ($opcion) {
}
echo "<div class='table-responsive' style='width:100%;'>
<table width='5%' border='1' align='center' class='table table-hover table-bordered table-condensed table-white'>
<table width='97%' border='1' align='center' id='dataresultados' data-table-enabled='true' class='table table-hover table-bordered table-condensed table-white'>
<thead><tr>
<th>Muestra </th>
<th>NEC </th>
......@@ -388,15 +396,15 @@ switch ($opcion) {
"<input name='tipoarea[" . $pos . "]' id='tipoarea[" . $pos . "]' type='hidden' size='60' value='" . $row["administrativa"]. "'/>" .
"<input name='f_consulta[" . $pos . "]' id='f_consulta[" . $pos . "]' type='hidden' size='60' value='" . htmlentities($row["fechasolicitud"]) . "'/>" .
"<input name='nummuestra[" . $pos . "]' id='nummuestra[" . $pos . "]' type='hidden' size='60' value='" . htmlentities($row["numeromuestra"]) . "'/>" .
"<td width='18%'>" . htmlentities($row['paciente']) . "</td>
<td width='3%'>" . $row['estandar'] . "</td>
"<td width='16%'>" . htmlentities($row['paciente']) . "</td>
<td width='2%'>" . $row['estandar'] . "</td>
<td width='15%'>" . htmlentities($row['nombreexamen']) . "</td>
<td width='9%'>" . htmlentities($row['nombreservicio']) . "</td>
<td width='10%'>" . htmlentities($row['nombreservicio']) . "</td>
<td width='10%'>" . htmlentities($row['nombresubservicio']) . "</td>
<td width='16%'>" . htmlentities($row['estabext']) . "</td>
<td width='6%'>" . ($row['fechasolicitud']) . "</td>
<td width='3%'>" . ($row['fecharecepcion']) . "</td>
<td width='3%'>" . ($row['prioridad']) . "</td>
<td width='18%'>" . htmlentities($row['estabext']) . "</td>
<td width='7%'>" . ($row['fechasolicitud']) . "</td>
<td width='2%'>" . ($row['fecharecepcion']) . "</td>
<td width='2%'>" . ($row['prioridad']) . "</td>
</tr>";
$pos = $pos + 1;
}
......
......@@ -150,7 +150,7 @@ switch ($opcion) {
AND ( empty($_POST['IdServ'])) AND ( empty($_POST['IdSubServ'])) AND ( empty($_POST['fecharecep']))) {
$ban = 1;
}
if (!empty($_POST['fecharecep'])) {
if (!empty($_POST['fecharecep'])) {
$cond1 .= " and t03.fecharecepcion = '" . $_POST['fecharecep'] . "' ";
$cond2 .= " and t03.fecharecepcion = '" . $_POST['fecharecep'] . "' ";
}
......@@ -203,9 +203,7 @@ switch ($opcion) {
join ctl_modalidad cmo on (cmo.id=mme.id_modalidad)
WHERE $where_with mnt_3.id_establecimiento=$lugar
order by 2)
SELECT
SELECT
distinct on (t02.id_historial_clinico)t02.id_historial_clinico,
t02.id,
t02.id_dato_referencia,
......
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