Commit 06ce82f0 by roxy

arreglos de plantilla A por número de lamina

parent b471a855
......@@ -112,8 +112,8 @@ $fechares = date("d-m-Y h:i", $timefresult);
<table/>
<table width='100%' align='center' class ='StormyWeatherFormTABLE' cellspacing="0" cellpadding="0">
<tr>
<td colspan="1" class="Estilo5" width="29%" align='left'><strong>Establecimiento Solicitante:</strong></td>
<td colspan="1" class="Estilo6" width="38%" align='left'><?php echo $row_estab2['nombre'];?></td>
<td colspan="1" class="Estilo5" width="28%" align='left'><strong>Establecimiento Solicitante:</strong></td>
<td colspan="1" class="Estilo6" width="39%" align='left'><?php echo $row_estab2['nombre'];?></td>
<td colspan='1' class='Estilo5' width="18%" align='left'><strong>Fecha indicación:</strong></td>
<td colspan='1' class='Estilo6' width="15%" align='left' ><?php echo $fsolicitud; ?></td>
......@@ -144,9 +144,9 @@ $fechares = date("d-m-Y h:i", $timefresult);
</tr>
<tr>
<td colspan="1" class="Estilo5" align='left'><strong>Procedencia:</strong></td>
<td colspan="1" class="Estilo6" align='left'><?php echo $proce?></td>
<td colspan="1" class="Estilo7" align='left'><?php echo $proce?></td>
<td colspan="1" class="Estilo5" align='left'><strong>Servicio:</strong></td>
<td colspan="1" class="Estilo6" align='left'><?php echo $origen;?></td>
<td colspan="1" class="Estilo7" align='left'><?php echo $origen;?></td>
</tr>
<?php
......
......@@ -139,9 +139,9 @@ $rowpa = pg_fetch_array($datpac);
</tr>
<tr>
<td colspan='1' class="Estilo5"><strong>Procedencia:</strong></td>
<td colspan='3' class="Estilo6"><?php echo $procedencia;?></td>
<td colspan='3' class="Estilo7"><?php echo $procedencia;?></td>
<td colspan='1' class="Estilo5"><strong>Servicio:</strong></td>
<td colspan='1' class="Estilo6"><?php echo $origen?></td>
<td colspan='1' class="Estilo7"><?php echo $origen?></td>
</tr>
<tr>
......
......@@ -64,6 +64,7 @@ function ValidarCampos()
{
var resp = true;
var idestandar=document.frmnuevo.idestandar.value;
// alert(document.frmnuevo.txtlamina.value);
if (document.frmnuevo.cmbEmpleados.value == "0")
{
resp= false;
......@@ -92,16 +93,20 @@ function ValidarCampos()
if (document.frmnuevo.fecha_realizacion.value == ""){
resp=false
}
if (document.frmnuevo.cmbResultado2.value == 0){
if (document.frmnuevo.cmbResultado2.value == 0){
resp=false
}
if (idestandar=="M40" || idestandar=="M41" || idestandar=="M42" ) {
if (document.frmnuevo.txtlamina.value == "")
{
resp= false;
}
}
}
if (idestandar=="M40" || idestandar=="M41" || idestandar=="M42" ) {
if (document.frmnuevo.txtlamina.value == "")
{ //alert(document.frmnuevo.txtlamina.value);
resp= false;
}
}
// else if (document.frmnuevo.txtlamina.value = ""){
// resp= false;
//}
}
......@@ -145,10 +150,10 @@ function VerResultados()
fecha_reporta=document.frmnuevo.fecha_reporte.value;
f_consulta=document.frmnuevo.f_consulta.value;
estabext=document.frmnuevo.estabext.value;
// idestandar=document.frmnuevo.idestandar.value;
// alert ("aqui"+estabext);
idestandar=document.frmnuevo.idestandar.value;
// alert ("aqui"+lamina);
MostrarResultadoExamen(idsolicitud,iddetalle,idarea,idexamen,resultado,lectura,interpretacion,observacion,responsable,nombrearea,procedencia,origen,impresion,establecimiento,codresult,fechanac,sexo, cmbmetodologia, txtnec, fecha_realizacion, fecha_reporta, idresultado, marca,f_consulta,estabext,lamina);
MostrarResultadoExamen(idsolicitud,iddetalle,idarea,idexamen,resultado,lectura,interpretacion,observacion,responsable,nombrearea,procedencia,origen,impresion,establecimiento,codresult,fechanac,sexo, cmbmetodologia, txtnec, fecha_realizacion, fecha_reporta, idresultado, marca,f_consulta,estabext,lamina,idestandar);
}else
{ alert("Complete la Informacion Requerida"); }
......@@ -517,14 +522,19 @@ $edad=$objdatos->calc_edad($IdHistorial);
</tr>
<?php if($IdEstandar=="M40" OR $IdEstandar=="M41" OR $IdEstandar=="M42")
{
{ ?>
echo ' <tr>
<td class="StormyWeatherFieldCaptionTD">* No. Lamina</td>
<td class="StormyWeatherDataTD" colspan="3">
<textarea name="txtlamina" cols="50" id="txtlamina" class="form-control height" style="width:96%"></textarea></td>
</tr>';
}?>
<tr>
<td class="StormyWeatherFieldCaptionTD">* No. Lamina</td>
<td class="StormyWeatherDataTD" colspan="3">
<textarea name="txtlamina" cols="50" id="txtlamina" class="form-control height" style="width:96%"></textarea></td>
</tr>
<?php }else {?>
<input type="hidden" name="txtlamina" id="txtlamina" size="60" value="NULL">
<?php }
?>
<tr>
<td class="StormyWeatherFieldCaptionTD">Marca</td>
<td class="StormyWeatherDataTD" colspan="3">
......
......@@ -254,6 +254,7 @@ $timeftomamx = strtotime($fechatomamues);
$dateftomamx = date("Y-m-d", $timeftomamx);
$ftomamuestra=date("d-m-Y H:i",$timeftomamx);
$fechadatosfijos=$rowdeta['fechadatosfijos'];
$lamina='NULL';
if ($referido!="t"){
$condatos=$objdatos->condatos($IdHistorial, $lugar, $fechadatosfijos);
......@@ -571,7 +572,8 @@ $edad=$objdatos->calc_edad($IdHistorial);
}
else { echo '<textarea name="v_resultfin" cols="50" size="43" id="v_resultfin" class="form-control height"/></textarea><input type="hidden" id="idresultadofin" name="idresultadofin" value="x" class="height js-example-basic-single"/>';
}
echo '<input type="hidden" id="hdnf_consulta" class="form-control height" name="hdnf_consulta" value="'.$f_consulta.'"/>';
echo '<input type="hidden" id="hdnf_consulta" class="form-control height" name="hdnf_consulta" value="'.$f_consulta.'"/>
<input type="hidden" name="txtlamina" id="txtlamina" size="60" value="'.$lamina.'"> ';
?>
<!--
<input type="text" id="v_resultfin" name="v_resultfin" style="width:100%"> -->
......
......@@ -966,12 +966,13 @@ function GuardarResultadosNegativosPlantillaC()
//FUNCION PARA MOSTRAR RESULTADOS Plantilla A
function MostrarResultadoExamen(idsolicitud, iddetalle, idarea, idexamen, resultado, lectura, interpretacion, observacion, responsable, nombrearea, procedencia, origen, impresion, establecimiento, codigo, fechanac, sexo, cmbmetodologia, nec, fecha_realizacion, fecha_reporta, idresultado, marca,f_consulta,estabext,lamina)
function MostrarResultadoExamen(idsolicitud, iddetalle, idarea, idexamen, resultado, lectura, interpretacion, observacion, responsable, nombrearea, procedencia, origen, impresion, establecimiento, codigo, fechanac, sexo, cmbmetodologia, nec, fecha_realizacion, fecha_reporta, idresultado, marca,f_consulta,estabext,lamina,idestandar)
{
ajax = objetoAjax();
opcion = 4;
ajax.open("POST", "ctrSolicitudesProcesadas.php", true);
// alert ("aqui"+lamina);
// alert(idestandar);
//ajax.open("POST", "ctrSolicitudesProcesadas.php", true);
//muy importante este encabezado ya que hacemos uso de un formulario
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
......@@ -984,7 +985,8 @@ function MostrarResultadoExamen(idsolicitud, iddetalle, idarea, idexamen, result
"&observacion=" + encodeURIComponent(observacion) + "&responsable=" + responsable + "&nombrearea=" + nombrearea +
"&procedencia=" + procedencia + "&origen=" + origen + "&impresion=" + impresion + "&establecimiento=" + establecimiento + "&codigo=" + codigo +
"&fechanac=" + fechanac + "&sexo=" + sexo+"&cmbmetodologia="+cmbmetodologia+"&nec="+nec+"&fecha_realizacion="+fecha_realizacion+
"&fecha_reporta="+fecha_reporta+"&idresultado="+idresultado+"&marca="+marca+"&f_consulta="+f_consulta+"&estabext="+estabext+"&lamina="+lamina);
"&fecha_reporta="+fecha_reporta+"&idresultado="+idresultado+"&marca="+marca+"&f_consulta="+f_consulta+"&estabext="+estabext+"&lamina="+lamina+
"&idestandar="+idestandar);
ajax.onreadystatechange = function()
{
if (ajax.readyState == 4)
......@@ -1312,6 +1314,7 @@ function enviarDatosResult(val, paso){
parametros=parametros+"&v_interpretacion="+document.getElementById('txtinterpretacionfin').value;
parametros=parametros+"&v_lectura="+document.getElementById('txtlecturafin').value;
parametros=parametros+"&fconsulta="+document.getElementById('f_consulta').value;
parametros=parametros+"&lamina="+document.getElementById("txtlamina").value;
//alert(document.getElementById('f_consulta').value);
/* //consultar cuantas pruebas de seguimiento tiene
cantsegui=document.getElementById('cantsegui').value;
......@@ -1364,6 +1367,7 @@ if ((document.getElementById('cantele'))!= null){
parametros=parametros+"&hdnObserva_"+j+"="+document.getElementById("hdnObserva_" + this.value).value;
parametros=parametros+"&hdnCodResult_"+j+"="+document.getElementById("hdnCodResult_" + this.value).value;
parametros=parametros+"&f_consulta="+document.getElementById("f_consulta" + this.value).value;
parametros=parametros+"&lamina="+document.getElementById("txtlamina").value;
/*if (i_idgruprue==4){
parametros=parametros+"&hdnMarcReac_"+j+"="+document.getElementById("hdnMarcReac_" + this.value).value;
parametros=parametros+"&hdnLectExa_"+j+"="+document.getElementById("hdnLectExa_" + this.value).value;
......@@ -1448,6 +1452,7 @@ function VerResultados2(parametros)
parametros=parametros+"&conocido_por="+document.frmnuevo.txtpaciente.value;
parametros=parametros+"&idexamen="+document.frmnuevo.txtidexamen.value;
parametros=parametros+"&f_consulta="+document.frmnuevo.f_consulta.value;
parametros=parametros+"&lamina="+document.frmnuevo.txtlamina.value;
// alert(document.frmnuevo.f_consulta.value);
// parametros=parametros+"&opcion="+13;
ajax.open("POST", "ctrSolicitudesProcesadas.php", true);
......
......@@ -214,7 +214,7 @@ $con = new ConexionBD;
$idmetodologia) {
$con = new ConexionBD;
if ($con->conectar() == true) {
$query = "select lce.id as idexamen, codigo_examen, nombre_examen, unidades, rangoinicio, rangofin,nombre_metodologia,
$query = "select lce.id as idexamen, codigo_examen, nombre_examen, unidades, rangoinicio, rangofin,nombre_metodologia,
id_metodologia, nombre_reporta,nota
from lab_datosfijosresultado ldf
join lab_conf_examen_estab lce on (lce.id = ldf.id_conf_examen_estab)
......@@ -239,8 +239,7 @@ $con = new ConexionBD;
}
//Fn PG
function DatosExamenes($idsolicitud, $idarea, $lugar, $sexo, $idedad,
$idestab) {
function DatosExamenes($idsolicitud, $idarea, $lugar, $sexo, $idedad,$idestab) {
//echo $idsolicitud;
$con = new ConexionBD;
//usamos el metodo conectar para realizar la conexion
......@@ -286,7 +285,7 @@ $con = new ConexionBD;
//usamos el metodo conectar para realizar la conexion
if ($con->conectar() == true) {
$query = "select t01.id as iddetallesolicitud, t01.id_conf_examen_estab, t02.nombre_examen, t05.resultado, t04.unidades,
$query = "select t01.id as iddetallesolicitud, t01.id_conf_examen_estab, t02.nombre_examen, t05.resultado, t04.unidades,
t04.rangoinicio, t04.rangofin, t05.observacion, t03.id_area_servicio_diagnostico, t07.idestandar,
to_char(t05.fecha_resultado, 'dd/mm/yyyy HH12:MI') as fecharesultado, t06.nombre_reporta,(case when rangofin is null and rangoinicio is not null then ('Mayor a '||rangoinicio||' '||unidades)
when rangoinicio is null and rangofin is not null then ('Menor a '||rangofin||' '||unidades)
......@@ -909,7 +908,7 @@ function NumeroDeRegistros($query){
$nextseq = pg_fetch_array($sql);
$idnext = $nextseq[0];
$query = "insert into lab_resultado_metodologia (id, id_examen_metodologia, id_detallesolicitudestudio, id_codigoresultado, resultado, observacion, idusuarioreg, fechahorareg, fecha_realizacion, fecha_resultado, id_empleado, id_posible_resultado, marca, lectura)
$query = "insert into lab_resultado_metodologia (id, id_examen_metodologia, id_detallesolicitudestudio, id_codigoresultado, resultado, observacion, idusuarioreg, fechahorareg, fecha_realizacion, fecha_resultado, id_empleado, id_posible_resultado, marca, lectura)
values ($idnext,$hdnIdMetodologia_, $iddetalle, $hdnCodResult_, $hdnResult_,$hdnObserva_, $usuario, date_trunc('second',NOW()), $hdnFecProc_, $hdnFecResu_, $hdnResp_, $idresultado, $marca, $lectura);";
//echo $query;
// $query2 = "SELECT LAST_INSERT_ID();";
......@@ -980,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,
echo $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)";
......
......@@ -195,10 +195,15 @@ switch ($opcion)
$rowpa = pg_fetch_array($datospaciente);
$dias = $rowpa['dias'];
$ConRangos = $objdatos->ObtenerCodigoRango($dias);
/* $ConRangos = $objdatos->ObtenerCodigoRango($dias);
$row_rangos = pg_fetch_array($ConRangos);
$idedad = $row_rangos[0];
$idedad = $row_rangos[0];*/
$ConRangos = $objdatos->ObtenerCodigoRango($fechanac);
$row_rangos = pg_fetch_array($ConRangos);
$idedad = $row_rangos[0];
/*$consulta=$objdatos->MostrarResultadoGenerales1($idsolicitud,$idarea,$lugar);
$row = mysql_fetch_array($consulta);
$nombre=$row['NombreArea'];*/
......@@ -379,7 +384,7 @@ $Imprimir="<table width='100%' align='center' class='StormyWeatherFormTABLE'>
$tamano_vector=count($vector_resultados);
$pos=0;
$ban=0;
$ban1=1;
$ban1=0;
if (($tamano_vector-1)>0){
for ($i=0; $i < $tamano_vector-1 ; $i++) //INSERTANDO ELEMENTOS
......@@ -394,20 +399,23 @@ $Imprimir="<table width='100%' align='center' class='StormyWeatherFormTABLE'>
$idresultado='NULL';
$marca='NULL';
$lectura='NULL';
$lamina='NULL';
if($obj->InsertarResultadoPlantillaAM($vector_examenes[$pos], $vector_idexametodologia[$pos], $responsable,$fecha_realizacion, $fecha_reporte,$resultado, $observacion, $vector_tabuladores[$pos], $idsolicitud, $usuario, $vector_codigos[$pos], $txtidrecepcion, $lugar, $idresultado, $marca, $lectura)==false){
// if($obj->InsertarResultadoPlantillaAM($vector_examenes[$pos], $vector_idexametodologia[$pos], $responsable,$fecha_realizacion, $fecha_reporte, $vector_obser[$pos], $vector_tabuladores[$pos], $idsolicitud, $usuario, $vector_codigos[$pos], $txtidrecepcion, $lugar)==false){
$ban=1;
$ban1=1;
}
else{
if($obj->InsertarResultadoPlantillaAF($idsolicitud, $vector_codigos[$pos], $txtidrecepcion,$resultado, 'NULL','NULL',$observacion,$lugar, $usuario,$vector_examenes[$pos], $responsable,$fecha_reporte, $idresultado, $marca)==false){
$ban=1;
}
else{
/* else{*/
if($obj->InsertarResultadoPlantillaAF($idsolicitud, $vector_codigos[$pos], $txtidrecepcion,$resultado, 'NULL','NULL',$observacion,$lugar, $usuario,$vector_examenes[$pos], $responsable,$fecha_reporte, $idresultado, $marca,$lamina)==false){
$ban=1;
}
// echo $ban1." ban ".$ban;
if ($ban1==0 and $ban==0){
if (($objdatos->CambiarEstadoDetalle($vector_codigos[$pos])==true)&&($objdatos->CambiarEstadoSolicitud($idsolicitud)==true)){
$ban1=0;
$ban=0;
}
}
//}
}
/*
......
......@@ -389,7 +389,9 @@ switch ($opcion) {
$idsolicitud = $_POST['idsolicitud'];
$iddetalle = $_POST['iddetalle'];
$idresultado = $_POST['idresultado'];
$lamina=$_POST['lamina'];
//echo $lamina=(empty($_POST['lamina'])) ? NULL : "'" . pg_escape_string($_POST['lamina'])."'";
$lamina=isset($_POST['lamina']) ? $_POST['lamina'] : null;
//echo $lamina;
if ($idresultado=='x'){
$idresultado='NULL';
}
......@@ -496,8 +498,11 @@ switch ($opcion) {
$idresultado = $_POST['idresultado'];
$f_consulta = $_POST['f_consulta'];
$estabext = $_POST['estabext'];
$lamina = $_POST['lamina'];
// echo $lamina = $_POST['lamina'];
$IdEstandar= $_POST['idestandar'];
// $lamina = $_POST['lamina'];
$lamina=isset($_POST['lamina']) ? $_POST['lamina'] : null;
//echo $lamina=(empty($_POST['lamina'])) ? 'NULL' : "'" . pg_escape_string($_POST['lamina'])."'";
$Consulta_Estab = $objdatos->Nombre_Establecimiento($lugar);
$row_estab = pg_fetch_array($Consulta_Estab);
......@@ -519,11 +524,11 @@ switch ($opcion) {
$f_tomamuestra1 = date("d-m-Y h:i", strtotime($f_tomamuestra));
// $proce = $row['procedencia'];
// $Cuentadias = $objdatos->CalculoDias($fechanac);
//$Cuentadias = $objdatos->CalculoDias($fechanac);
//$Cdias = pg_fetch_array($Cuentadias);
$dias = $rowpa['dias'];
//$dias = $rowpa['dias'];
$ConRangos = $objdatos->ObtenerCodigoRango($dias);
$ConRangos = $objdatos->ObtenerCodigoRango($fechanac);
$row_rangos = pg_fetch_array($ConRangos);
$idedad = $row_rangos[0];
......@@ -672,12 +677,17 @@ switch ($opcion) {
<td>&nbsp;</td></tr>
<tr><td align='left'>".$fila['nota']."</td>
</tr>
<tr>
<td colspan='1' style='font:bold'><strong>No. Lamina:&nbsp;&nbsp;" . $lamina . " </strong></td>
</tr>";
//echo $idestandar;
if ($IdEstandar=='M40' or $IdEstandar=='M41' OR $IdEstandar=='M42'){
//echo $IdEstandar ;
$Imprimir.="<tr>
<td colspan='1' style='font:bold'><strong>No. Lamina:&nbsp;&nbsp;" . $lamina . "</strong></td>
</tr>
<td>&nbsp;</td>
</tr>";
}
$Imprimir.=" <td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
......@@ -852,6 +862,8 @@ switch ($opcion) {
$idrecepcion = $_POST['idrecepcion'];
$val = $_POST['val'];
$f_consulta = $_POST['f_consulta'];
$lamina=isset($_POST['lamina']) ? $_POST['lamina'] : null;
// $lamina='NULL';
/* if ($val==1){
$v_resultfin = $_POST['v_resultfin'];
$v_obseresultfin = $_POST['v_obseresultfin'];
......@@ -925,7 +937,7 @@ switch ($opcion) {
$v_interpretacion=(empty($_POST['v_interpretacion'])) ? 'NULL' : "'" . pg_escape_string($_POST['v_interpretacion']) . "'";
$v_lectura=(empty($_POST['v_lectura'])) ? 'NULL' : "'" . pg_escape_string($_POST['v_lectura']) . "'";
$marca='NULL';
if ($objdatos->InsertarResultadoPlantillaAF($idsolicitud, $iddetalle,$idrecepcion, $v_resultfin, $v_lectura, $v_interpretacion, $v_obserrecep, $lugar, $usuario, $hdnidexamen_, $cmbEmpleadosfin, $d_resultfin, $idresultadofin, $marca)==false) {
if ($objdatos->InsertarResultadoPlantillaAF($idsolicitud, $iddetalle,$idrecepcion, $v_resultfin, $v_lectura, $v_interpretacion, $v_obserrecep, $lugar, $usuario, $hdnidexamen_, $cmbEmpleadosfin, $d_resultfin, $idresultadofin, $marca,$lamina)==false) {
echo "<font color=red><center>Error al momento de validar resultado. Por favor revisar informaci&oacute;n.</center></font>";
$flag=1;
}
......@@ -985,7 +997,8 @@ switch ($opcion) {
$cantingresados=0;
$cantidadnum=$_POST['cantidadnum'];
$flag=0;
$lamina=isset($_POST['lamina']) ? $_POST['lamina'] : null;
//$lamina='NULL';
$Consulta_Estab = $objdatos->Nombre_Establecimiento($lugar);
$row_estab = pg_fetch_array($Consulta_Estab);
$consulta = $objdatos->MostrarResultadoGenerales($idsolicitud, $idexamen, $lugar);
......
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