Commit f56849fc by Francis Cornejo

Arreglando editar examenes

parent 0ef5f2cd
......@@ -146,7 +146,7 @@ function mypopup(){
allowClear: true,
dropdownAutoWidth: true
});
$("#cmbRepResultado").select2({
// placeholder: "Seleccione un Tipo de etiqueta...",
allowClear: true,
......@@ -233,7 +233,7 @@ if ($nivel == 7) {
<td class="StormyWeatherFieldCaptionTD" >C&oacute;digo del Est&aacute;ndar</td>
<td class="StormyWeatherDataTD">
<div id="divExamen">
<select name="cmbEstandar" id="cmbEstandar" style="width:75%" class="height js-example-basic-single" onchange="cargaestablecimientoaref('ins'); revisarsiexisten(this.value)">
<select name="cmbEstandar" id="cmbEstandar" style="width:75%" class="height js-example-basic-single" onchange="cargaestablecimientoaref('ins'); ">
<option value="0">Seleccione un Examen...</option>
......
......@@ -527,11 +527,13 @@ if (ajax.readyState==4) {
function cargaestablecimientoaref(valor)
{
idexa=$('#cmbEstandar').val();
if ($('#cmbArea').val()!=14){
$( "#estabreferido" ).hide();
revisarsiexisten(idexa);
return false;
}
idexa=$('#cmbEstandar').val();
//alert ($('#cmbArea').val())
var opcion=10;
//instanciamos el objetoAjax
......@@ -566,6 +568,7 @@ function cargaestablecimientoaref(valor)
dropdownAutoWidth: true
});
}
revisarsiexisten(idexa);
}
}
......
......@@ -351,7 +351,7 @@ switch ($opcion) {
$consultaex = $objdatos->ExamenesPorArea($idarea, $lugar);
//$dtMed=$obj->LlenarSubServ($proce);
$rslts = '<select name="cmbEstandar" id="cmbEstandar" size="1" style="width:75%" class="js-example-basic-single" onchange="cargaestablecimientoaref();revisarsiexisten(this.value)">';
$rslts = '<select name="cmbEstandar" id="cmbEstandar" size="1" style="width:75%" class="js-example-basic-single" onchange="cargaestablecimientoaref(); ">';
$rslts .='<option value="0">Seleccione un Examen...</option>';
while ($rows = pg_fetch_array($consultaex)) {
......
......@@ -978,6 +978,27 @@ function cancelarsolicitud(){
};
function asignarIdConf(idconf, k) {
var iddetallesolicitud = $('#iddetalle_'+k).val();
alert ('llego aki'+iddetallesolicitud+' k:'+k);
//console.log('aca va al otro'+'cmbrechazoest:'+ cmbrechazoest+ ' cmbrechazosol:'+ cmbrechazosol+' fechanewcitasol:'+ fechanewcitasol+ ' observacionrechazo:'+ observacionrechazo+' idsolicitud:'+idsolicitud+ ' fechacita:'+fechacita+' fecharechazo:'+fecharechazo)
jQuery.ajax({
url: 'ctrRecepcionSolicitud.php',
async: true,
dataType: 'json',
type: 'POST',
data: { opcion: 15 , idconfexamenestab: idconf, iddetallesolicitud: iddetallesolicitud },
success: function(object) {
if(object.status) {
console.log ('Detalle de solicitud con examen asignado');
} else {
alert('Error al agregar Examen asociado al detalle de la Solicitud')
}
}
});
};
//fn pg
function updatealldates(){
$( "input[name^='f_tomamuestra_']" ).val( $('#fgentomamxgen').val() );
......
......@@ -508,7 +508,9 @@ class clsRecepcionSolicitud {
end as sct_name_es,
t05.conocido_por AS conocidopor,
t01.id as idhistorial,
0 as referido, t02.fecha_solicitud
0 as referido, t02.fecha_solicitud,
t02.idusuarioreg as id_usuariosol,
t21.username
FROM sec_historial_clinico t01
INNER JOIN sec_solicitudestudios t02 ON (t01.id = t02.id_historial_clinico)
LEFT JOIN mnt_empleado t03 ON (t03.id = t01.id_empleado)
......@@ -527,6 +529,7 @@ class clsRecepcionSolicitud {
INNER JOIN mnt_area_mod_estab t16 ON (t16.id = t07.id_area_mod_estab)
INNER JOIN ctl_area_atencion t17 ON (t17.id = t16.id_area_atencion)
INNER JOIN tbl_servicio t20 ON (t20.id = t07.id AND t20.servicio IS NOT NULL)
JOIN fos_user_user t21 on (t21.id =t01.idusuarioreg)
WHERE t15.idestado = 'D' AND t02.id_establecimiento = $lugar and (id_tipo_diagnostico=1 or id_tipo_diagnostico is null) $where";
}
......@@ -614,7 +617,9 @@ class clsRecepcionSolicitud {
t14.tiposolicitud,
t02.id as idhistorial,
1 as referido,
t01.fecha_solicitud,t01.id as idsolicitudestudio
t01.fecha_solicitud,t01.id as idsolicitudestudio,
t02.idusuarioreg as id_usuariosol,
t21.username
FROM sec_solicitudestudios t01
INNER JOIN mnt_dato_referencia t02 ON (t02.id = t01.id_dato_referencia)
LEFT JOIN mnt_empleado t03 ON (t03.id = t02.id_empleado)
......@@ -631,6 +636,7 @@ class clsRecepcionSolicitud {
INNER JOIN mnt_area_mod_estab t16 ON (t16.id = t07.id_area_mod_estab)
INNER JOIN ctl_area_atencion t17 ON (t17.id = t16.id_area_atencion)
INNER JOIN tbl_servicio t20 ON (t20.id = t07.id AND t20.servicio IS NOT NULL)
JOIN fos_user_user t21 on (t21.id =t01.idusuarioreg)
WHERE t15.idestado = 'D' AND t01.id_establecimiento = $lugar
and (id_tipo_diagnostico=1 or id_tipo_diagnostico is null) $where1";
......@@ -1032,12 +1038,18 @@ class clsRecepcionSolicitud {
t10.idestandar,
t01.id as iddetalle,
t03.id as i_idexamen,
t05.id as id_area
t05.id as id_area,
case when t01.nombre_examen_solicitado is not null
then t01.nombre_examen_solicitado
else t03.nombre_examen
end as nombre_examen_solicitado,
t01.id as iddetallesol,
t01.idexamen as id_area_examen_estab
FROM sec_detallesolicitudestudios t01
INNER JOIN sec_solicitudestudios t02 ON (t02.id = t01.idsolicitudestudio)
INNER JOIN lab_conf_examen_estab t03 ON (t03.id = t01.id_conf_examen_estab)
INNER JOIN mnt_area_examen_establecimiento t04 ON (t04.id = t03.idexamen)
INNER JOIN ctl_area_servicio_diagnostico t05 ON (t05.id = t04.id_area_servicio_diagnostico)
LEFT JOIN lab_conf_examen_estab t03 ON (t03.id = t01.id_conf_examen_estab)
LEFT JOIN mnt_area_examen_establecimiento t04 ON (t04.id = t03.idexamen)
LEFT JOIN ctl_area_servicio_diagnostico t05 ON (t05.id = t04.id_area_servicio_diagnostico)
LEFT JOIN sec_historial_clinico t06 ON (t06.id = t02.id_historial_clinico)
INNER JOIN cit_citas_serviciodeapoyo t07 ON (t02.id = t07.id_solicitudestudios)
INNER JOIN ctl_estado_servicio_diagnostico t08 ON (t08.id = t02.estado AND t08.id_atencion = (SELECT id FROM ctl_atencion WHERE codigo_busqueda = 'DCOLAB'))
......@@ -1053,6 +1065,21 @@ class clsRecepcionSolicitud {
AND t01.estadodetalle = (SELECT id FROM ctl_estado_servicio_diagnostico WHERE idestado = 'D'
AND id_atencion = (SELECT id FROM ctl_atencion WHERE codigo_busqueda = 'DCOLAB')) $where
ORDER BY t05.idarea";
// echo $query;
$result = @pg_query($query);
if (!$result)
return false;
else
return $result;
}
}//fin buscardatosolicitud
function BuscarPosibleExamenes($id_area_examen_estab) {
$con = new ConexionBD;
// echo "funcion".$IdSolicitud;
if ($con->conectar() == true) {
$query = "select * from lab_conf_examen_estab where idexamen = $id_area_examen_estab";
// echo $query;
$result = @pg_query($query);
if (!$result)
......@@ -1060,7 +1087,7 @@ class clsRecepcionSolicitud {
else
return $result;
}
}
}//BuscarPosibleExamenes
function BuscarEstabRealiza($id_conf_examen_estab) {
$con = new ConexionBD;
......@@ -1226,6 +1253,18 @@ class clsRecepcionSolicitud {
return $result_insert;
}
}//fn insertrecepcionmuestra
function actDetalleSolicitud ($idconfexamenestab, $iddetallesolicitud){
$con = new ConexionBD;
if ($con->conectar() == true) {
$query_insert = "update sec_detallesolicitudestudios set id_conf_examen_estab=$idconfexamenestab where id=$iddetallesolicitud;";
$result_insert = @pg_query($query_insert);
if (!$result_insert)
return false;
else
return $result_insert;
}
}//fn insertrecepcionmuestra
}
//CLASE
......
......@@ -635,8 +635,8 @@ switch ($opcion) {
$rslts = "";
if ($idrechazo != 1) {
$query = $object->obteneropcionesrechazo($idrechazo);
$rslts = '<select name="cmbrechazo_' . $k . '" id="cmbrechazo_' . $k . '" class="form-control height" style="width:100%" onclick="cancelrechazo(this.value, ' . $k . ')">';
$rslts = "<select name='cmbrechazo_" . $k . "' id='cmbrechazo_" . $k . "' class='form-control height' style='width:100%' onclick=\"cancelrechazo(this.value, '" . $k . "')\">";
$rslts = '<select name="cmbrechazo_' . $k . '" id="cmbrechazo_' . $k . '" class="form-control height" style="width:100%; font-size:12px !important;" onclick="cancelrechazo(this.value, ' . $k . ')">';
$rslts = "<select name='cmbrechazo_" . $k . "' id='cmbrechazo_" . $k . "' class='form-control height' style='width:100%; font-size:12px !important;' onclick=\"cancelrechazo(this.value, '" . $k . "')\">";
$rslts .='<option value="0" selected>--Seleccione una opción--</option>';
while ($rows = pg_fetch_array($query)) {
$rslts.= '<option value="' . $rows["id_posible_observacion"] . '" >' . htmlentities($rows["posible_observacion"]) . '</option>';
......@@ -658,7 +658,7 @@ switch ($opcion) {
if ($temporal == 2) {
if ($idrechazo != 0 && $idrechazo != 'xyz') {
// $query = $object->obteneropcionesrechazo();
$rslts = "<input type='text' class='date form-control height placeholder' id='f_newdate_" . $k . "' name='f_newdate_' placeholder='aaaa-mm-dd' onchange=\"valfechasolicita(this.value, 'f_newdate_" . $k . "')\" style='width:105px' />";
$rslts = "<input type='text' class='date form-control height placeholder' id='f_newdate_" . $k . "' name='f_newdate_' placeholder='aaaa-mm-dd' onchange=\"valfechasolicita(this.value, 'f_newdate_" . $k . "')\" style='width:105px; font-size:12px;!important' />";
}
} else {
if ($temporal== 3){
......@@ -715,7 +715,7 @@ switch ($opcion) {
$rslts = "";
if ($idrechazo!=0){
$query = $object->obteneropcionesrechazo($idrechazo);
$rslts = "<select name='cmbrechazosol' id='cmbrechazosol' class='form-control height' style='width:90%' >";
$rslts = "<select name='cmbrechazosol' id='cmbrechazosol' class='form-control height' style='width:90%; font-size:12px;!important' >";
$rslts .='<option value="0" selected>--Seleccione una opción--</option>';
while ($rows = pg_fetch_array($query)) {
$rslts.= '<option value="' . $rows["id_posible_observacion"] . '" >' . htmlentities($rows["posible_observacion"]) . '</option>';
......@@ -723,7 +723,7 @@ switch ($opcion) {
$rslts .= '</select>';
}
else{
$rslts = "<select name='cmbrechazosol' id='cmbrechazosol' class='form-control height' style='width:90%' >";
$rslts = "<select name='cmbrechazosol' id='cmbrechazosol' class='form-control height' style='width:90%; font-size:12px;!important' >";
$rslts .='<option value="0" selected>--Seleccione una opción--</option>';
$rslts .= '</select>';
}
......@@ -731,4 +731,25 @@ switch ($opcion) {
echo $rslts;
break;
case 15:
//Ingresando a lab_recepcionmuestra
$jsonresponse['status'] = true;
$idconfexamenestab = $_POST['idconfexamenestab'];
$iddetallesolicitud = $_POST['iddetallesolicitud'];
$rslts = "";
$actDetalleSolicitud = $object->actDetalleSolicitud($idconfexamenestab, $iddetallesolicitud);
// var_dump($cancelarsol);
// exit();
if ($actDetalleSolicitud == true) {
$jsonresponse['status'] = true;
} else
$jsonresponse['status'] = FALSE;
echo json_encode($jsonresponse);
break;
}
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