Commit 90daba55 by roxy

Arreglo de la Recepción de Solicitudes

parent 1a7b7207
......@@ -57,11 +57,11 @@ while ($row_pl=@pg_fetch_array($procref)){
}
$configuracion=0;
$consulta = $objdatos->BuscarSolicitudes($idexpediente, $Nfechacita, $lugar, $idEstablecimiento, $idsolicitud, $idestablecimientoext);
$NroRegistros = $objdatos->NumeroDeRegistros($idexpediente, $Nfechacita, $lugar, $idEstablecimiento, $idsolicitud,$idestablecimientoext);
$pil = $objdatos->Piloto($idexpediente, $Nfechacita, $lugar, $idEstablecimiento, $idsolicitud ,$idestablecimientoext);
//echo $NroRegistros ;
$consulta = $objdatos->BuscarSolicitudes($idexpediente, $fechacita, $lugar, $idEstablecimiento, $idsolicitud, $idestablecimientoext);
//echo "Nfecha= ".$Nfechacita;
$NroRegistros = $objdatos->NumeroDeRegistros($idexpediente, $fechacita, $lugar, $idEstablecimiento, $idsolicitud,$idestablecimientoext);
$pil = $objdatos->Piloto($idexpediente, $fechacita, $lugar, $idEstablecimiento, $idsolicitud ,$idestablecimientoext);
//echo "NUM ".$NroRegistros ;
while ($piloto = pg_fetch_array($pil)) {
$arraypiloto[$j] = $piloto[0];
$j++;
......@@ -69,19 +69,21 @@ while ($piloto = pg_fetch_array($pil)) {
while ($rowsolic = pg_fetch_array($consulta)) {
$arraysolic[$i] = $rowsolic[0];
// echo $rowsolic[0];
$i++;
}
/*for ($i = 0; $i < $NroRegistros; $i++) {
echo $i;*/
//echo "antes del for".$idestablecimientoext;
/*for ($i = 0; $i < $NroRegistros; $i++) {*/
// echo $i;
echo "<div class='row'>
<div class='col-md-1'></div>";
echo "<div class='col-md-10'>";
echo "<div class='box box-primary'>";
//echo "despues del for ".$idestablecimientoext;
$ConsultaDatos = $objdatos->BuscarDatosSolicitudes($idexpediente, $Nfechacita, $arraysolic[$i], $lugar,$idestablecimientoext);
$ConsultaDatos = $objdatos->BuscarDatosSolicitudes($idexpediente, $fechacita, $arraysolic[$i], $lugar,$idestablecimientoext);
while ($row = pg_fetch_array($ConsultaDatos)) {
echo '<div class="box-header with-border">
......@@ -167,11 +169,13 @@ while ($rowsolic = pg_fetch_array($consulta)) {
<th>A Realizar</th>
<th> Validar Muestra</th>
<th id='colnewdate_' class='hide_me newdate'>Nueva Cita</th>";
//echo "solicitud ".$row['idsolicitudestudio'];
if ($refext=='t')
echo "<th > Lugar de Realización</th>";
echo "</tr></thead><tbody>";
$detalle = $objdatos->BuscarDetalleSolicitud($idexpediente, $Nfechacita, $arraysolic[$i], $idEstablecimiento);
$detalle = $objdatos->BuscarDetalleSolicitud($idexpediente, $fechacita, $row['idsolicitudestudio'], $idEstablecimiento);
$k=1;
while ($rows = pg_fetch_array($detalle)) {
echo "<tr id='rowdetalle_".$k."'>
......@@ -301,7 +305,7 @@ while ($rowsolic = pg_fetch_array($consulta)) {
echo "</div>";//fin div class box box-primary
echo "</div>";//fin div class col-md-8
echo "</div>";//fin div class row
//}
//}// for
?>
<!-- <table align="center">
......
......@@ -11,7 +11,7 @@ $area = $_SESSION['Idarea'];
//variables POST
$idexpediente = $_POST['idexpediente'];
$fechacita = $_POST['fechacita'];
$idEstablecimiento = $_POST['idEstablecimiento'];
echo "estab" .$idEstablecimientoExt = $_POST['idEstablecimiento'];
$Nfechacita = "";
if($fechacita != "") {
......@@ -19,7 +19,7 @@ if($fechacita != "") {
$Nfechacita = $Nfecha[2] . "/" . $Nfecha[1] . "/" . $Nfecha[0];
}
$estado = 'D';
//echo "Nfechacita". $Nfechacita;
$objdatos = new clsRecepcionSolicitud;
$consulta = $objdatos->BuscarTodasSolicitudes($idexpediente, $Nfechacita, $lugar, $idEstablecimiento);
$NroRegistros = $numreg = pg_num_rows($consulta);
......@@ -48,7 +48,8 @@ if($NroRegistros !== -1) {
}
for ($i = 0; $i < $NroRegistros; $i++) {
$ConsultaDatos = $objdatos->BuscarDatosSolicitudes($idexpediente, $Nfechacita, $arraysolic[$i], $lugar);
//echo $arraysolic[$i];
$ConsultaDatos = $objdatos->BuscarDatosSolicitudes($idexpediente, $Nfechacita, $arraysolic[$i], $lugar, $idEstablecimiento);
while ($row = pg_fetch_array($ConsultaDatos)) {
echo "<table width='70%' border='0' align='center' class='StormyWeatherFormTABLE'>
<tr>
......
......@@ -193,7 +193,8 @@ 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);
}
......@@ -201,22 +202,23 @@ function BuscarDatos() {
//FUNCION PARA VERIFICAR SI EXISTEN DATOS DE LA SOLICITUD
function VerificarExistencia(idexpediente, fechacita, idEstablecimiento, omitir_verificacion, idsolicitud,idestablecimientoext) {
// alert("EXT"+idestablecimientoext);
// alert("EXT"+idestablecimientoext);
//alert("1 "+ idEstablecimiento+omitir_verificacion+' - '+DatosCompletos());
if (DatosCompletos() || omitir_verificacion) {
//divResultado=document.getElementById('divResultado');
ajax = objetoAjax();
opcion = 2;
// alert(idEstablecimiento);
// alert( "2 "+idEstablecimiento);
//alert(idEstablecimiento);
// alert(fechacita);
//usando del medoto POST
// alert("verificar EXP="+idexpediente+" fecha="+fechacita+" idEsta="+idEstablecimiento);
//alert("verificar EXP="+idexpediente+" fecha="+fechacita+" idEsta="+idEstablecimiento);
ajax.open("POST", "ctrRecepcionSolicitud.php", true);
//muy importante este encabezado ya que hacemos uso de un formulario
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//enviando los valores
ajax.send("idexpediente=" + idexpediente + "&fechacita=" + fechacita + "&opcion=" + opcion + "&idEstablecimiento=" + idEstablecimiento+ "&idsolicitud=" + idsolicitud+"&idestablecimientoext="+idestablecimientoext);
ajax.send("idexpediente=" + idexpediente + "&fechacita=" + fechacita + "&opcion=" + opcion + "&idEstablecimiento=" +
idEstablecimiento+ "&idsolicitud=" + idsolicitud+"&idestablecimientoext="+idestablecimientoext);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) { //mostrar los nuevos registros en esta capa
if (ajax.status == 200) { //alert (ajax.responseText);
......@@ -225,11 +227,12 @@ function VerificarExistencia(idexpediente, fechacita, idEstablecimiento, omitir_
} else { //mueestra el mensaje de estado de la solicitud
alert(ajax.responseText);
// MostrarTodos();
}
}
}
}
} else {
}else{
MostrarTodos();
}
}
......@@ -765,10 +768,11 @@ function DatosCompletos()
if ((document.getElementById('txtidexpediente').value == "")
&&(document.getElementById('txtfechasolicitud').value == "")
// &&(document.getElementById('cmbEstablecimiento').value == 0)
// ||(document.getElementById('cmbEstablecimiento').value == 0)
) {
resp = false;
}
else{
resp= true;}
/* if (document.getElementById('txtfechasolicitud').value == "") {
......
......@@ -227,9 +227,9 @@ switch ($opcion) {
break;
case 2: //verificar existencia de datos para los parametros de una solicitud
$idexpediente = $_POST['idexpediente'];
$fechacita = $_POST['fechacita'];
$fechacita = $_POST['fechacita'];
$idEstablecimiento = $_POST['idEstablecimiento'];
$idsolicitud = $_POST['idsolicitud'];
$idsolicitud = $_POST['idsolicitud'];
$Nfechacita = $fechacita;
$idestabext= $_POST['idestablecimientoext'];
//$Nfecha = explode("/", $fechacita);
......@@ -243,11 +243,12 @@ switch ($opcion) {
//$idexp=1;
}
if($fechacita !== '') {
if($Nfechacita !== '--') {
//echo $Nfechacita;
$where = $where." AND t01.fecha = '$Nfechacita'";
}
if ($idEstablecimiento!==0){
if ($idestabext!=0){
$where = $where." AND t02.id_establecimiento_externo = $idestabext ";
}
// echo "where ".$where;
......@@ -288,11 +289,11 @@ switch ($opcion) {
//$idexp=1;
}
if($fechacita !== '') {
if($Nfechacita !== '--') {
$where2 = $where2." AND t02.fecha = '$Nfechacita'";
}
if ($idEstablecimiento!==0){
if ($idestabext!=0){
$where2 = $where2." AND t01.id_establecimiento_externo = $idestabext ";
}
if ($numreg[0] == 1) {//verificando existencia de datos para los parametros de la busqueda no referido
......@@ -387,14 +388,14 @@ switch ($opcion) {
//$idexp=1;
}
if($fechacita !== '') {
if($Nfechacita !== '--') {
$where3 = $where3." AND t02.fecha = '$Nfechacita'";
}
if ( $idestabext!==0){
if ( $idestabext!=0){
$where3 = $where3." AND t01.id_establecimiento_externo = $idestabext ";
}
$query_estado = "SELECT CASE t04.idestado
$query_estado = "SELECT CASE t04.idestado
WHEN 'D' THEN 'Digitada'
WHEN 'R' then 'Recibida'
WHEN 'P' then 'En Proceso'
......@@ -458,8 +459,9 @@ switch ($opcion) {
echo "No hay solicitudes que procesar de este paciente";
}
}
if ($numreg[0] == '0') {
echo "La Solicitud no Existe";
if ($numreg[0] == 0) {
echo "NO EXISTE SOLICITUD CON ESTOS DATOS";
}
} else
echo "No se conecta a la base de datos";
......@@ -589,8 +591,7 @@ switch ($opcion) {
$fechacita = $_POST['fechacita'];
$idEstablecimiento = $_POST['idEstablecimiento'];
$query = $object->buscarTodasSolicitudes($idexpediente, $fechacita,
$lugar, $idEstablecimiento);
$query = $object->buscarTodasSolicitudes($idexpediente, $fechacita,$lugar, $idEstablecimiento);
if ($query !== false) {
$jsonresponse['status'] = true;
......
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