Commit a87dd5e1 by roxy

Cambios de recepción

parent 6ea09c41
......@@ -139,7 +139,7 @@ switch ($opcion) {
}
$query="WITH tbl_servicio as (SELECT mnt_3.id, CASE WHEN id_servicio_externo_estab IS NOT NULL
$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,
......
......@@ -34,7 +34,7 @@ if (isset($_SESSION['Correlativo'])) {
$fechaCita = $_POST['fechaCita'] ? $_POST['fechaCita'] : '';
$numeroExpediente = $_POST['numeroExpediente'] ? $_POST['numeroExpediente'] : '';
$idExpediente = $_POST['idExpediente'] ? $_POST['idExpediente'] : '';
$idestablecimiento = $_POST['idestablecimiento']? $POST['idestablecimiento'] :'';
?>
<html>
......@@ -53,10 +53,12 @@ if (isset($_SESSION['Correlativo'])) {
var idSolicitud = '<?php echo $idSolicitud; ?>';
var fechaCita = '<?php echo $fechaCita; ?>';
var numeroExpediente = '<?php echo $numeroExpediente; ?>';
var idestablecimiento = '<?php echo $idestablecimiento; ?>';
if(idSolicitud !== 'undefined' && idSolicitud !== null && idSolicitud !== '') {
$('#txtidexpediente').val(numeroExpediente);
$('#txtfechasolicitud').val(fechaCita);
$('#cmbEstablecimiento').val(idestablecimiento);
BuscarDatos();
}
//Select2 inicializacion
......@@ -109,7 +111,9 @@ if (isset($_SESSION['Correlativo'])) {
<th>Fecha Consulta</th>\
<th>Fecha Cita</th>\
<th>Nombre Paciente</th>\
<th>Establecimiento</th>\
<th>Procedencia</th>\
<th>Servicio</th>\
<th>Estado</th>\
<th>Tipo Solicitud</th>\
</tr>\
......@@ -132,10 +136,12 @@ if (isset($_SESSION['Correlativo'])) {
html = html + '<tr>\
';
}
html = html + '<td><a href="#" onclick="VerificarExistencia('+' \''+val.numero_expediente+'\', \''+val.fecha_cita+'\', '+val.id_establecimiento+', true,'+val.id+');return false;" style="padding-left:7px;">'+val.numero_expediente+'</a><input id="idsolicitud" value="'+val.id+'" name="idsolicitud" type="hidden" /></td>\
html = html + '<td><a href="#" onclick="VerificarExistencia('+' \''+val.numero_expediente+'\', \''+val.fecha_cita+'\', '+val.id_establecimiento+', true,'+val.id+','+val.idestablecimientoext+');return false;" style="padding-left:7px;">'+val.numero_expediente+'</a><input id="idsolicitud" value="'+val.id+'" name="idsolicitud" type="hidden" /><input id="idestabext" value="'+val.idestablecimientoext+'" name="idestabext" type="hidden" /></td>\
<td title="Han pasado '+val.diaswithoutweekend+' dias desde la fecha de cita para el expediente '+val.numero_expediente+'.">'+val.fecha_consulta+'</td>\
<td title="Han pasado '+val.diaswithoutweekend+' dias desde la fecha de cita para el expediente '+val.numero_expediente+'.">'+date_cita+'</td>\
<td title="Han pasado '+val.diaswithoutweekend+' dias desde la fecha de cita para el expediente '+val.numero_expediente+'.">'+val.nombre_paciente+'</td>\
<td title="Han pasado '+val.diaswithoutweekend+' dias desde la fecha de cita para el expediente '+val.numero_expediente+'.">'+val.establecimiento+'</td>\
<td title="Han pasado '+val.diaswithoutweekend+' dias desde la fecha de cita para el expediente '+val.numero_expediente+'.">'+val.procedencia+'</td>\
<td title="Han pasado '+val.diaswithoutweekend+' dias desde la fecha de cita para el expediente '+val.numero_expediente+'.">'+val.servicio+'</td>\
<td title="Han pasado '+val.diaswithoutweekend+' dias desde la fecha de cita para el expediente '+val.numero_expediente+'.">'+val.estado+'</td>\
<td title="Han pasado '+val.diaswithoutweekend+' dias desde la fecha de cita para el expediente '+val.numero_expediente+'.">'+val.tiposolicitud+'</td>\
......@@ -205,16 +211,18 @@ if (isset($_SESSION['Correlativo'])) {
include_once("../../../Conexion/ConexionBD.php");
$con = new ConexionBD;
if ($con->conectar() == true) {
$consulta = "SELECT id AS idtipoestablecimiento, nombre AS nombretipoestablecimiento FROM ctl_tipo_establecimiento WHERE id != $tipo ORDER BY nombre";
$consulta = "SELECT id AS idtipoestablecimiento, nombre AS nombretipoestablecimiento FROM ctl_tipo_establecimiento ORDER BY nombre";
$resultado = @pg_query($consulta);
//por cada registro encontrado en la tabla me genera un <option>
while ($rows = @pg_fetch_array($resultado)) {
echo '<option value="' . $rows[0] . '" >' . htmlentities($rows[1]) . '</option>';
}
echo '<option value="' . $tipo . '" selected="selected">' . htmlentities($nomtipo) . '</option>';
// echo '<option value="' . $tipo . '" selected="selected">' . htmlentities($nomtipo) . '</option>';
//@pg_free_result($consulta); // Liberar memoria usada por consulta.
}
?>
</select>
</TD>
</tr>
......@@ -222,21 +230,25 @@ if (isset($_SESSION['Correlativo'])) {
<TD class="StormyWeatherFieldCaptionTD">Establecimiento Solicitante</TD>
<td class="StormyWeatherDataTD">
<div id="divEstablecimiento" style="display: block">
<select name="cmbEstablecimiento" id="cmbEstablecimiento" class="height js-example-basic-single" style="width:400px" ><?php
echo '<option value="' . $lugar . '" selected="selected">' . htmlentities($nombrEstab) . '</option>';
<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>';
include_once("../../../Conexion/ConexionBD.php");
$con = new ConexionBD;
if ($con->conectar() == true) {
$consulta = "SELECT id AS idestablecimiento, nombre FROM ctl_establecimiento where id_tipo_establecimiento = $tipo ORDER BY nombre";
$consulta = "SELECT id AS idestablecimiento, nombre FROM ctl_establecimiento ORDER BY nombre";
$resultado = @pg_query($consulta);
//por cada registro encontrado en la tabla me genera un <option>
while ($rows = @pg_fetch_array($resultado)) {
if ($rows[0]!=$lugar)
//if ($rows[0]!=$lugar)
echo '<option value="' . $rows[0] . '" >' . htmlentities($rows[1]) . '</option>';
}
//@pg_free_result($consulta); // Liberar memoria usada por consulta.
}
?>
</select>
</div>
</td>
......
......@@ -31,12 +31,13 @@ $(document).ready(function () {
//variables POST
$idexpediente = $_POST['idexpediente'];
$fechacita = $_POST['fechacita'];
$fechacita = $_POST['fechacita'];
$Nfecha = explode("/", $fechacita);
$Nfechacita = $Nfecha[2] . "/" . $Nfecha[1] . "/" . $Nfecha[0];
$Nfechacita = $Nfecha[2] . "-" . $Nfecha[1] . "-" . $Nfecha[0];
$estado = 'D';
$idEstablecimiento = $_POST['idEstablecimiento'];
$idsolicitud = $_POST['idsolicitud'];
$idEstablecimiento = $_POST['idEstablecimiento'];
$idsolicitud = $_POST['idsolicitud'];
$idestablecimientoext = $_POST['idestablecimientoext'];
$arraysolic = array();
$arraypiloto = array();
$i = 0;
......@@ -56,13 +57,13 @@ while ($row_pl=@pg_fetch_array($procref)){
}
$configuracion=0;
$consulta = $objdatos->BuscarSolicitudes($idexpediente, $Nfechacita, $lugar, $idEstablecimiento, $idsolicitud);
$NroRegistros = $objdatos->NumeroDeRegistros($idexpediente, $Nfechacita, $lugar, $idEstablecimiento, $idsolicitud);
$pil = $objdatos->Piloto($idexpediente, $Nfechacita, $lugar, $idEstablecimiento, $idsolicitud);
$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 ;
while ($piloto = pg_fetch_array($pil)) {
$arraypiloto[$j] = $piloto[0];
$arraypiloto[$j] = $piloto[0];
$j++;
}
......@@ -71,7 +72,8 @@ while ($rowsolic = pg_fetch_array($consulta)) {
$i++;
}
for ($i = 0; $i < $NroRegistros; $i++) {
/*for ($i = 0; $i < $NroRegistros; $i++) {
echo $i;*/
echo "<div class='row'>
<div class='col-md-1'></div>";
......@@ -79,7 +81,7 @@ for ($i = 0; $i < $NroRegistros; $i++) {
echo "<div class='box box-primary'>";
$ConsultaDatos = $objdatos->BuscarDatosSolicitudes($idexpediente, $Nfechacita, $arraysolic[$i], $lugar);
$ConsultaDatos = $objdatos->BuscarDatosSolicitudes($idexpediente, $Nfechacita, $arraysolic[$i], $lugar,$idestablecimientoext);
while ($row = pg_fetch_array($ConsultaDatos)) {
echo '<div class="box-header with-border">
......@@ -293,12 +295,13 @@ for ($i = 0; $i < $NroRegistros; $i++) {
</center>
</td></tr></table>
</div>";
}//del while
echo "<input type='hidden' name='topei' id='topei' value='" . $NroRegistros . "' /> ";
echo "</div>";//fin div class box box-primary
echo "</div>";//fin div class col-md-8
echo "</div>";//fin div class row
}
//}
?>
<!-- <table align="center">
......
......@@ -192,30 +192,36 @@ function BuscarDatos() {
idexpediente = document.getElementById('txtidexpediente').value;
fechacita = document.getElementById('txtfechasolicitud').value;
idEstablecimiento = document.getElementById('cmbEstablecimiento').value;
// alert("EXP="+idexpediente+" fecha="+fechacita+" idEsta="+idEstablecimiento)
$( "#divResultado" ).empty();
VerificarExistencia(idexpediente, fechacita, idEstablecimiento, false,0);
VerificarExistencia(idexpediente, fechacita, idEstablecimiento, false,0, idEstablecimiento);
}
//FUNCION PARA VERIFICAR SI EXISTEN DATOS DE LA SOLICITUD
function VerificarExistencia(idexpediente, fechacita, idEstablecimiento, omitir_verificacion, idsolicitud) {
function VerificarExistencia(idexpediente, fechacita, idEstablecimiento, omitir_verificacion, idsolicitud,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);
//usando del medoto POST
// 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);
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);
if (ajax.responseText.replace(/(\r\n|\n|\r| )/gm,'') == 'D') { //si existen datos para la solicitud
MostrarDatosGenerales(idexpediente, fechacita, idEstablecimiento, idsolicitud);
MostrarDatosGenerales(idexpediente, fechacita, idEstablecimiento, idsolicitud,idestablecimientoext);
} else { //mueestra el mensaje de estado de la solicitud
alert(ajax.responseText);
......@@ -254,10 +260,11 @@ function LlenarEstablecimiento(IdTipoEstab)
}
//FUNCION PARA RECUPERAR LOS DATOS GENERALES DE LA SOLICITUD
function MostrarDatosGenerales(idexpediente, fechacita, idEstablecimiento, idsolicitud) {
function MostrarDatosGenerales(idexpediente, fechacita, idEstablecimiento, idsolicitud,idestablecimientoext) {
//valores de los text
document.getElementById('txtidexpediente').value = idexpediente;
document.getElementById('txtfechasolicitud').value = fechacita;
// alert ("MOSTRAR"+idestablecimientoext);
//console.log(idexpediente+' -- '+fechacita+' - - idsol '+idsolicitud)
//instanciamos el objetoAjax
ajax = objetoAjax();
......@@ -266,7 +273,7 @@ function MostrarDatosGenerales(idexpediente, fechacita, idEstablecimiento, idsol
//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 + "&idEstablecimiento=" + idEstablecimiento+"&idsolicitud="+idsolicitud);
ajax.send("idexpediente=" + idexpediente + "&fechacita=" + fechacita + "&idEstablecimiento=" + idEstablecimiento+"&idsolicitud="+idsolicitud+"&idestablecimientoext="+idestablecimientoext);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
if (ajax.status == 200)
......@@ -296,10 +303,10 @@ function MostrarTodos() {
fechacita = document.getElementById('txtfechasolicitud').value;
idEstablecimiento = document.getElementById('cmbEstablecimiento').value;
var parameters = {'opcion': 9};
parameters['idexpediente'] = idexpediente;
parameters['fechacita'] = fechacita;
parameters['idEstablecimiento'] = idEstablecimiento;
parameters['idEstablecimiento'] = idEstablecimiento;
jQuery.ajax({
url: 'ctrRecepcionSolicitud.php',
......@@ -755,13 +762,23 @@ function CambiarEstadoSolicitud(estado, idsolicitud, posicion)
function DatosCompletos()
{
var resp = true;
if (document.getElementById('txtidexpediente').value == "") {
if ((document.getElementById('txtidexpediente').value == "")
&&(document.getElementById('txtfechasolicitud').value == "")
// &&(document.getElementById('cmbEstablecimiento').value == 0)
) {
resp = false;
}
if (document.getElementById('txtfechasolicitud').value == "") {
else{
resp= true;}
/* if (document.getElementById('txtfechasolicitud').value == "") {
resp = false;
}
return resp;
}*/
/* if (document.getElementById('cmbEstablecimiento').value == 0) {
resp = false;
}*/
return resp;//}
}
//FUNCION PARA BUSCAR DATOS DE LA SOLICITUD
......
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