<?php 
use App\Libraries\ejLib;

$var = ejLib::getInstance();
$soapclient = $var->getWs();
$wsClave = $var->get_wsClave();

if(!isset($_POST['centro_sal']) || !isset($_POST['folio']) ) die("No dispone de suficientes privilegios de acceso para realizar esta acción");


  $folio=$_POST['folio'];
  $centro_sal=$_POST['centro_sal'];
  $tipo_nota = $_POST['tipo_nota'];
  $Clave_Pac = $_POST['Clave_Pac'];
  $tipo_diagnostico = 1; // cambiar este valor, recibir por post 1 para CE y 99 para Historia clinica 
  
  //$rs = $soapclient->Agenda_getLstDiagnosticosNota(1,934028, $wsClave); // consulta de prueba comentar-ELIMINAR 


  $rs = $soapclient->Agenda_getLstDiagnosticosNota($centro_sal,$folio, $wsClave); // descomentar al final 

 $Diagnosticos  = new SimpleXMLElement(utf8_encode($rs));   
  

?>

<style type="text/css">

  #mnuCtx_Usuarios #tblCTmenu tr:hover{
    font-weight: 600; 
    cursor: pointer;
    color: #00631b;
    font-size: 16px;  
  }

  #mnuCtx_Usuarios #tblCTmenu tr:active{    
    font-size: 16px;    
    background-color: #848587;
    color: #fff;
  }

   .tirar:hover{
    font-size: 17px;
    color: red;
    cursor: pointer;
  }
  .tirar2:hover{
    font-size: 17px;
    color: green;
    cursor: pointer;
  }
  .editar:hover{
    font-size: 17px;
    color: #0072e4;
    cursor: pointer;
  }

</style>





<form id="frm_diagnosticos" name="frm_diagnosticos"> 
  <div class="row">
      
       <input type="hidden" name="h_centro_sal" id="h_centro_sal" value="">
       <input type="hidden" name="h_id_complemento" id="h_id_complemento" value="">
        <div class="box box-primary">
              <div class="box-header with-border">
                  <h3 class="box-title">Diagn&#243;sticos</h3>
                  <div class="box-tools pull-right">
                      <button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
                  </div>
              </div>

              <div class="box-body" id="objBusquedaDiag" name ="objBusquedaDiag">
                 <table style="font-size: 12px; width: 100%; margin:auto;" class="table">
                        <tr><td>


                          <div class="input-group input-group-sm">
                            <span class="input-group-addon" id="sizing-addon2" style="background: #eee"> <strong><i class="fa fa-book margin-r-5"></i> Diagn&#243;sticos:</strong></span>                          
                            <input type="text" id="txtDiagnostico" name="txtDiagnostico" class="form-control" style="width: 55% !important;height: 30px;" placeholder="[Capture la parcialidad de la clave o el nombre]" title="Es un filtro flexible en el que pruede proporcionar la parcialidad de la clave del diagnostico o del nombre del mismo para realizar la búsqueda" 
                            onkeydown=" $('#txtDiagnostico').keydown(function (e){ 
                              var keyCode= e.which;
                               
                                   if (keyCode == 13){   
                                      event.preventDefault();
                                     
                                     var Diagnostico = $('#objBusquedaDiag #txtDiagnostico').val(); var tipo_nota = {{ $tipo_nota }}; var centro_sal = {{ $centro_sal }};  var folio = {{ $folio }};
                                     if(Diagnostico.length <4 ){ $('#objBusquedaDiag #txtDiagnostico').focus(); return false;

                            }
                                    jqGetAjax_Modal('getLstDiagnosticosDGIS','modalContent', { Diagnostico: Diagnostico, tipo_busqueda: 1, tipo_nota:tipo_nota ,centro_sal: centro_sal, folio: folio , tipo_diagnostico: {{ $tipo_diagnostico }} , clave_pac: {{ $Clave_Pac}} ,  'imprimeObjeto': '1' }, 'defaultModal');
                                     return false;
                                    }
                            });" >                          
                            <a href="#diagnosticos" id="btn_listar_diagnosticos" name="btn_listar_diagnosticos" class="btn btn-sm btn-info" onClick="  var Diagnostico = $('#objBusquedaDiag #txtDiagnostico').val(); if(Diagnostico.length <4 ){ $.notify('[Capture la parcialidad de la clave o el nombre]'); $('#objBusquedaDiag #txtDiagnostico').focus(); return false;

                            } var tipo_nota = {{ $tipo_nota }}; var centro_sal = {{ $centro_sal }};  var folio = {{ $folio }};
                            jqGetAjax_Modal('getLstDiagnosticosDGIS','modalContent', { Diagnostico: Diagnostico, tipo_busqueda: 1, tipo_nota:tipo_nota ,centro_sal: centro_sal, folio: folio , tipo_diagnostico: {{ $tipo_diagnostico }} , clave_pac: {{ $Clave_Pac}} ,  'imprimeObjeto': '1' }, 'defaultModal');



                            ">
                              <span class="fa fa-search" aria-hidden="true" title="Buscar diagnóstico"></span> Buscar</a>
                          </div>


                        </td></tr>
                      </table>
                  <div id="tblDiagnosticos" name="tblDiagnosticos">
                    <?php $i=0; ?>
                      <table style="font-size: 12px; width: 95%; margin:auto;" class="table table-hover table-bordered" id="tblDiagnosticosNota" name="tblDiagnosticosNota">
                        <tr>                          
                          <th style="text-align: center; width: 100px;">Clave</th>
                          <th style="text-align: center;">Descripci&#243;n</th>   
                          <th style="text-align: center; width: 35%;">Interpretaci&#243;n</th>
                          <th style="text-align: center; width: 20px;">Primera Vez</th> 
                          <th style="text-align: center; width: 20px;">Confirmado</th>   
                           <th style="text-align: center; width: 20px;">Principal</th>                                   
                          <th style="text-align: center; width: 100px;">Opciones</th>                          
                        </tr>
                   <!-- registros -->
                    <?php
                  foreach($Diagnosticos->respuesta as $reg){
                    if( !isset($reg->error)){


                      ?> 
                        <tr>
                        <?php ++$i; ?> 
                          <td><?php echo $reg->cvecie10_dia ; ?></td>
                          <td><?php echo utf8_decode(ltrim(rtrim($reg->diagnostico))); ?></td>
                          <td>
                              <textarea class="form-control" id="txt_observaciones_<?php echo ltrim(rtrim($reg->cvecie10_dia)) ; ?>" rows="4" style="font-size: 12px;" onchange=" var folio= <?php echo utf8_decode(ltrim(rtrim($folio)));?>; var observaciones = this.value; var tipo_diagnostico = 1;   var checkPrimeraVez = document.getElementById('checkPrimeraVez_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkPrimeraVez.checked == true){pVez = 1; } else { pVez = 0;} var checkConfirmado = document.getElementById('checkConfirmado_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkConfirmado.checked == true){confirmado = 1; } else { confirmado = 0;} var checkPrincipal = document.getElementById('checkPrincipal_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkPrincipal.checked == true){principal = 1; } else { principal = 0;} let ascii = observaciones.toUpperCase().charCodeAt(0); if( ascii> 64 && ascii < 91){} else { $.notify('Error en captura de Interpretacíon, contiene caracteres NO validos');        $(this).focus();return false;} var valTxtObservaciones = observaciones.replace(/[^\w\s]|_/g, '').replace(/\s+/g, ' '); if(valTxtObservaciones.length <4){ $.notify('Interpretación capturada es demasiado corta'); $(this).focus(); return false;}  jqGetAjaxShort('tiposnotas/apartado/diagnostico_upd', 'searchContainer', {centro_sal: <?php echo $centro_sal; ?>, folio: folio, clave: '<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>', tipo_diagnostico: tipo_diagnostico, primera_vez: pVez,confirmado: confirmado, principal: principal, observaciones:  observaciones }, false);">{!! utf8_decode(ltrim(rtrim($reg->observaciones))) !!}</textarea> 
                          </td>
                          <td style="text-align: center;">
                             <br>
                          
                              <input type="checkbox" name="checkPrimeraVez_<?php echo ltrim(rtrim($reg->cvecie10_dia)) ; ?>" id="checkPrimeraVez_<?php echo ltrim(rtrim($reg->cvecie10_dia)) ; ?>" value="" <?php if($reg->primeravez_dia == 1)echo 'checked="checked"'; ?>  onchange=" var folio= <?php echo utf8_decode(ltrim(rtrim($folio)));?>; var observaciones = document.getElementById('txt_observaciones_<?php echo ltrim(rtrim($reg->cvecie10_dia));?>').value; var tipo_diagnostico = 1;   var checkPrimeraVez = document.getElementById('checkPrimeraVez_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkPrimeraVez.checked == true){pVez = 1; } else { pVez = 0;} var checkConfirmado = document.getElementById('checkConfirmado_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkConfirmado.checked == true){confirmado = 1; } else { confirmado = 0;} var checkPrincipal = document.getElementById('checkPrincipal_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkPrincipal.checked == true){principal = 1; } else { principal = 0;} let ascii = observaciones.toUpperCase().charCodeAt(0); if( ascii> 64 && ascii < 91){} else { $.notify('Error en captura de Interpretacíon, contiene caracteres NO validos');        $(this).focus();return false;} var valTxtObservaciones = observaciones.replace(/[^\w\s]|_/g, '').replace(/\s+/g, ' '); if(valTxtObservaciones.length <4){ $.notify('Interpretación capturada es demasiado corta'); $(this).focus(); return false;}  jqGetAjaxShort('tiposnotas/apartado/diagnostico_upd', 'searchContainer', {centro_sal: <?php echo $centro_sal; ?>, folio: folio, clave: '<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>', tipo_diagnostico: tipo_diagnostico, primera_vez: pVez,confirmado: confirmado, principal: principal, observaciones:  observaciones }, false);">
                          
                          </td>
                          <td style="text-align: center;">
                             <br>
                           
                              <input type="checkbox" name="checkConfirmado_<?php echo ltrim(rtrim($reg->cvecie10_dia)) ; ?>" id="checkConfirmado_<?php echo ltrim(rtrim($reg->cvecie10_dia)) ; ?>" value="" <?php if($reg->confirmado == 1)echo 'checked="checked"'; ?> onchange=" var folio= <?php echo utf8_decode(ltrim(rtrim($folio)));?>; var observaciones = document.getElementById('txt_observaciones_<?php echo ltrim(rtrim($reg->cvecie10_dia));?>').value; var tipo_diagnostico = 1;   var checkPrimeraVez = document.getElementById('checkPrimeraVez_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkPrimeraVez.checked == true){pVez = 1; } else { pVez = 0;} var checkConfirmado = document.getElementById('checkConfirmado_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkConfirmado.checked == true){confirmado = 1; } else { confirmado = 0;} var checkPrincipal = document.getElementById('checkPrincipal_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkPrincipal.checked == true){principal = 1; } else { principal = 0;} let ascii = observaciones.toUpperCase().charCodeAt(0); if( ascii> 64 && ascii < 91){} else { $.notify('Error en captura de Interpretacíon, contiene caracteres NO validos');        $(this).focus();return false;} var valTxtObservaciones = observaciones.replace(/[^\w\s]|_/g, '').replace(/\s+/g, ' '); if(valTxtObservaciones.length <4){ $.notify('Interpretación capturada es demasiado corta'); $(this).focus(); return false;}  jqGetAjaxShort('tiposnotas/apartado/diagnostico_upd', 'searchContainer', {centro_sal: <?php echo $centro_sal; ?>, folio: folio, clave: '<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>', tipo_diagnostico: tipo_diagnostico, primera_vez: pVez,confirmado: confirmado, principal: principal, observaciones:  observaciones }, false);">
                           
                          </td>
                          <td style="text-align: center;">
                             <br>
                           
                              <input type="checkbox" name="checkPrincipal_<?php echo ltrim(rtrim($reg->cvecie10_dia)) ; ?>" id="checkPrincipal_<?php echo ltrim(rtrim($reg->cvecie10_dia)) ; ?>" value="" <?php if($reg->principal == 1)echo 'checked="checked"'; ?> onchange=" var folio= <?php echo utf8_decode(ltrim(rtrim($folio)));?>; var observaciones = document.getElementById('txt_observaciones_<?php echo ltrim(rtrim($reg->cvecie10_dia));?>').value; var tipo_diagnostico = 1;   var checkPrimeraVez = document.getElementById('checkPrimeraVez_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkPrimeraVez.checked == true){pVez = 1; } else { pVez = 0;} var checkConfirmado = document.getElementById('checkConfirmado_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkConfirmado.checked == true){confirmado = 1; } else { confirmado = 0;} var checkPrincipal = document.getElementById('checkPrincipal_<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>'); if (checkPrincipal.checked == true){principal = 1; } else { principal = 0;} let ascii = observaciones.toUpperCase().charCodeAt(0); if( ascii> 64 && ascii < 91){} else { $.notify('Error en captura de Interpretacíon, contiene caracteres NO validos');        $(this).focus();return false;} var valTxtObservaciones = observaciones.replace(/[^\w\s]|_/g, '').replace(/\s+/g, ' '); if(valTxtObservaciones.length <4){ $.notify('Interpretación capturada es demasiado corta'); $(this).focus(); return false;}  jqGetAjaxShort('tiposnotas/apartado/diagnostico_upd', 'searchContainer', {centro_sal: <?php echo $centro_sal; ?>, folio: folio, clave: '<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>', tipo_diagnostico: tipo_diagnostico, primera_vez: pVez,confirmado: confirmado, principal: principal, observaciones:  observaciones }, false);">
                           
                          </td>
                          
                          <td style="text-align: center;">
                          <br>
                            <span class="fa fa-times tirar" onclick="jqGetAjaxShort('tiposnotas/apartado/upStatusDiagnostico','tblDiagnosticos', {centro_sal: <?php echo ltrim(rtrim($centro_sal)); ?> , folio: <?php echo ltrim(rtrim($folio)); ?>  ,clave: '<?php echo ltrim(rtrim($reg->cvecie10_dia)); ?>' , tipo_diagnostico: '<?php echo ltrim(rtrim($tipo_diagnostico)); ?>'  });"></span></td>
                        </tr>
                    <?php
                    }else{
                      ?>
                        <tr>
                          <td></td>
                          <td></td>
                          <td></td>
                          <td></td>
                          <td style="text-align: center;"></td>
                        </tr>
                    <?php
                    }
                  }?>
                      </table>
                  </div>    
                  <div id="searchContainer" name="searchContainer" ></div>
              </div>




          </div>

         

  </div>
</form>  




<script type="text/javascript">
    $(document).ready(function(){
     // setTimeout(setInicio, 500);
    });

 

</script>


