%PDF- %PDF-
Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/declaraciones/ |
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/declaraciones/form_21.php |
<?php include 'conexion.php'; ?> <script> function se_registro_no_antecedentes() { document.getElementById("aviso").style.display = ""; document.getElementById("add_empleo").disabled = true; document.getElementById("no_antecedentes").checked = true; document.getElementById('siguiente').style.display = "none"; } function desactiva_no_antecedentes() { document.getElementById("campo_no_antecedentes").style.display = ""; //none document.getElementById("no_antecedentes").value = "off"; document.getElementById('siguiente').style.display = ""; } </script> <?php $form = isset($_REQUEST['form']) ? $_REQUEST['form'] : ''; $id_declaracion = isset($_REQUEST['id_declaracion']) ? $_REQUEST['id_declaracion'] : ''; $nueva_id = isset($_REQUEST['nueva_id']) ? $_REQUEST['nueva_id'] : 0; $se_registro_no = 0; $tipo = isset($_REQUEST['tipo']) ? $_REQUEST['tipo'] : 0; $hay_datos = 0; $conf = new Configuracion(); $conf->conectarBD(); //1 - DETECTAR DECLARACION ACTUAL //consulta para ver si se clico la casilla no historial de empleos $consulta = "SELECT * FROM contraloria_declaracion_tab_21 WHERE id_declaracion = $id_declaracion"; $rst1 = $conf->consulta($consulta); $antecedentes_dependientes = $rst1[0]['antecedentes_dependientes']; $rst1count = count($rst1); if (count($rst1) > 0) { if ($rst1[0]['antecedentes_dependientes'] == "NO") { echo '<script> se_registro_no_antecedentes(); </script>'; $se_registro_no = 1; } } ?> <div class="tab"> <div class="portlet box portlet-green" style="border: solid 1px; border-color: green;"> <!-- Portlet Experiencia laboral --> <div class="portlet-header"> <div class="caption">II-6. BENEFICIOS PRIVADOS (HASTA LOS ÚLTIMOS DOS AÑOS).</div> <div class="tools"><i>21 / 22</i></div> </div> <div class="portlet-body"> <!--TABLA DE REGISTROS--> <div class="table-responsive" style="margin: 30px 0; border: solid 1px green; padding 10px;"> <table id="table_id" style="border-bottom:1px solid #ddd" class="table table-striped table-bordered table-hover"> <thead> <tr> <th>#</th> <th>Otorgante</th> <th>Monto</th> <th>Tipo de moneda</th> <th>Sector</th> <th>Tipo</th> <th>Opciones</th> </tr> </thead> <tbody> <?php $estatus = array("", "warning", "warning", "primary", "info", "success"); //2 - MOSTRAR DATOS DE DECLARACION ACTUAL $consulta = "SELECT * from contraloria_declaracion_tab_21_det WHERE id_declaracion = $id_declaracion AND habilitado = 1"; $rst1 = $conf->consulta($consulta); if (count($rst1) > 0) { echo '<script> desactiva_no_antecedentes(); </script>'; $hay_datos = 1; } else { //3 - VERIFICAR DECLARACION ANTERIOR //Si no hay datos de la decl actual, revisamos si existen con la declaracion anterior if ($tipo == 2 || $tipo == 3) { //verificar si hay declaracion anterior /*$sql2 = "SELECT MAX(id_declaracion) AS id_declaracion_previa FROM contraloria_declaraciones WHERE id_usuario = $id_usuario AND id_declaracion!=$id_declaracion AND habilitado =1 AND anterior = 0 AND avance = 22"; $rst2 = $conf->consulta($sql2);*/ $sql2 = "SELECT MAX(id_declaracion) AS id_declaracion_previa FROM contraloria_declaraciones WHERE id_usuario = $id_usuario AND id_declaracion!=$id_declaracion AND habilitado = 1 AND anterior = 0 AND finalizar = 1 "; $rst2 = $conf->consulta($sql2); // if ($rst2[0]['id_declaracion_previa'] != null) { //si hay delcaracion anterior obtenemos su id para copiar los registros a la nueva if (count($rst2) > 0) { $id_declaracion_previa = $rst2[0]['id_declaracion_previa']; if(empty($id_declaracion_previa)) $id_declaracion_previa = -89; //4 - INSERTAR DECLARACION BASE //registramos que hay datos y actualizamos el avance if ($rst1count == 0) { // INSERSION CON SI ANTECEDENTES $insert_1 = "INSERT INTO contraloria_declaracion_tab_21 (id_declaracion, antecedentes_dependientes) VALUES ('$id_declaracion', 'SI')"; $id_declaracion_tab5 = $conf->ultimo_id($insert_1); // MARCAR AVANCE UNA SOLA VEZ $sum = "UPDATE contraloria_declaraciones SET avance=avance+1 WHERE id_declaracion=$id_declaracion"; $ac = $conf->actualizacion($sum); $antecedentes_dependientes = 'SI'; $insertardets = '1'; } else { $insertardets = '0'; } //5 - INSERTAR DETS $sql5 = "SELECT * from contraloria_declaracion_tab_21_det WHERE id_declaracion = $id_declaracion_previa AND habilitado = 1"; $rst5 = $conf->consulta($sql5); if (!empty($rst5) && $antecedentes_dependientes == 'SI' && $insertardets == '1') { for ($i = 0; $i < count($rst5); $i++) { $tipo_beneficio = $rst5[$i]['tipo_beneficio']; $otro_beneficio = $rst5[$i]['otro_beneficio']; $tipo_beneficiario = $rst5[$i]['tipo_beneficiario']; $otro_beneficiario = $rst5[$i]['otro_beneficiario']; $otorgante = $rst5[$i]['otorgante']; $nombre_otorgante = $rst5[$i]['nombre_otorgante']; $rfc_otorgante = $rst5[$i]['rfc_otorgante']; $tipo_pago = $rst5[$i]['tipo_pago']; $monto_mensual = $rst5[$i]['monto_mensual']; $tipo_moneda = $rst5[$i]['tipo_moneda']; $sector_pertenece = $rst5[$i]['sector_pertenece']; $otro_sector_pertenece = $rst5[$i]['otro_sector_pertenece']; $observaciones = $rst5[$i]['observaciones']; if (empty($monto_mensual)) { $monto_mensual = '0.00'; } elseif (strpos($monto_mensual,'.') !== false) {$monto_mensual = $monto_mensual;} else {$monto_mensual = $monto_mensual . '.00';} // $monto_mensual = $monto_mensual . '.00'; //inserta los datos en la declaracion actual $insert = "INSERT INTO contraloria_declaracion_tab_21_det (id_declaracion,tipo_beneficio,otro_beneficio,tipo_beneficiario,otro_beneficiario,otorgante,nombre_otorgante,rfc_otorgante,tipo_pago,monto_mensual,tipo_moneda,sector_pertenece,otro_sector_pertenece,observaciones,habilitado) VALUES ('$id_declaracion','$tipo_beneficio','$otro_beneficio','$tipo_beneficiario','$otro_beneficiario','$otorgante','$nombre_otorgante','$rfc_otorgante','$tipo_pago','$monto_mensual','$tipo_moneda','$sector_pertenece','$otro_sector_pertenece','$observaciones','1')"; $conf->consulta($insert); } //actualizar la cosulta para mostrar los datos en la tabla $rst1 = $conf->consulta($consulta); //desactivamos la casilla echo '<script> desactiva_no_antecedentes(); </script>'; $hay_datos = 1; } } } //fin if } //fin del else for ($i = 0; $i < count($rst1); $i++) { $color = $estatus[$rst1[$i]["id_estatus"]]; if ($rst1[$i]['no_antecedentes'] != 1) { echo "<tr>"; echo "<td>" . ($i + 1) . "</td>"; echo "<td>" . $rst1[$i]['nombre_otorgante'] . "</td>"; echo "<td>" . $rst1[$i]['monto_mensual'] . "</td>"; echo "<td>" . $rst1[$i]['tipo_moneda'] . "</td>"; echo "<td>" . $rst1[$i]['sector_pertenece'] . "</td>"; echo "<td>" . $rst1[$i]['tipo_beneficio'] . "</td>"; echo '<td>'; /* echo '<a class="btn btn-info" href="./controller/borra_5.php?form='.$form.'&id_declaracion='.$id_declaracion.'&id_borrar='.$rst1[$i]['id_dependiente'].'&tipo='.$tipo.'"> <i class="fa fa-edit"> Editar </i> </a>';*/ if ($tipo == 1) { echo '<a class="btn btn-info" href="form_editar_21.php?form=' . $form . '&id_declaracion=' . $id_declaracion . '&id_det=' . $rst1[$i]['id_dependiente'] . '&tipo=' . $tipo . '"> <i class="fa fa-edit"> Editar </i> </a>'; } else if ($tipo == 2) { echo '<a class="btn btn-info" href="form_editar_21.php?form=' . $form . '&id_declaracion=' . $id_declaracion . '&id_det=' . $rst1[$i]['id_dependiente'] . '&tipo=' . $tipo . '"> <i class="fa fa-edit"> Editar </i> </a>'; } else if ($tipo == 3) { echo '<a class="btn btn-info" href="form_editar_21.php?form=' . $form . '&id_declaracion=' . $id_declaracion . '&id_det=' . $rst1[$i]['id_dependiente'] . '&tipo=' . $tipo . '"> <i class="fa fa-edit"> Editar </i> </a>'; } echo '</td>'; echo '</tr>'; } else { echo '<script> se_registro_no_antecedentes(); </script>'; } } ?> </tbody> </table> </div><!-- table responsive--> <!-- BOTONES --> <div class="row"> <div class="col-md-6"> <div class="alert alert-warning" id="aviso" style="display:none"> <strong>Info!</strong> Se activo la casilla: No beneficios privados, puede continuar llenando los formularios restantes. </div> <div class="form-group" id="campo_no_antecedentes"><label for="inputName" class="control-label"> <dt>Si no tiene ningún beneficio que agregar EN ESTA PRESENTE DECLARACIÓN, marque la siguiente casilla:</dt> </label> <div class="col-md-6"> <label> <input type="checkbox" name="no_antecedentes" tabindex="14" id="no_antecedentes" onchange="no_antecedentes(this);"> No beneficios privados. </label> </div> </div> </div> <div class="col-md-6"> <div class="form-group"><label for="inputName" class="control-label"> <dt></dt> </label> <button class="btn btn-success btn-md btn-block" id="add_empleo" onclick="nuevo_beneficio();">Agregar Beneficio Privado <i class="fa fa-plus"></i></button> </div> </div> <br> </div> <!-- REGISTRO --> <form style="display: none; border: solid 1px green; padding: 20px;" id="form_beneficio" method="POST" onsubmit="return checkForm(this);" role="form" enctype="multipart/form-data" action="controller/guarda_form_21.php"> <input type="hidden" name="form" value="<?php echo $form; ?>"></input> <input type="hidden" name="id_declaracion" value="<?php echo $id_declaracion; ?>"></input> <input type="hidden" name="nueva_id" value="<?php echo $nueva_id; ?>"></input> <input type="hidden" name="hay_datos" value="<?php echo $hay_datos; ?>"></input> <input type="hidden" name="se_registro_no" value="<?php echo $se_registro_no; ?>"></input> <input type="hidden" name="tipo" value="<?php echo $tipo; ?>"></input> <div class="row"> <div class="col-md-6"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Tipo de beneficio: </dt> </label><span class='require'> *</span> <select class="form-control" name="tipo_beneficio" id="tipo_beneficio" onchange="verifica_otro_beneficio();" required> <option value="" selected></option> <option value="SORTEO">SORTEO</option> <option value="CONCURSO">CONCURSO</option> <option value="DONACIÓN">DONACIÓN</option> <option value="OTRO (ESPECIFICO)">OTRO (ESPECIFICO)</option> </select> </div> </div> <div class="col-md-6" style="display: none" id="otro_beneficio"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Especifique beneficio (en caso de otro):</dt> </label> <div class="input-icon left"><i class="fa fa-edit"></i><input id="cliente" type="text" pattern="[A-Za-zÀ-ÿ0-9ñÑ%/.,()+*° _-]{1,500}" title="No se admiten comillas o caracteres especiales." name="otro_beneficio" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" class="form-control" /> </div> </div> </div> <div class="col-md-6"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Beneficicario</dt> </label><span class='require'> *</span> <select class="form-control" name="tipo_beneficiario" id="tipo_beneficiario" onchange="verifica_otro_beneficiario();" required> <option value="" selected></option> <option value="DECLARANTE">DECLARANTE</option> <option value="ABUELO(A)">ABUELO(A)</option> <option value="AHIJADO(A)">AHIJADO(A)</option> <option value="CÓNYUGE">CÓNYUGE</option> <option value="CONCUBINA O CONCUBINARIO">CONCUBINA O CONCUBINARIO</option> <option value="CONVIVIENTE">CONVIVIENTE</option> <option value="CUÑADO(A)">CUÑADO(A)</option> <option value="HIJO(A)">HIJO(A)</option> <option value="HERMANO(A)">HERMANO(A)</option> <option value="MADRE">MADRE</option> <option value="NIETO(A)">NIETO(A)</option> <option value="NUERA">NUERA</option> <option value="PADRE">PADRE</option> <option value="PRIMO(A)">PRIMO(A)</option> <option value="SOBRINO(A)">SOBRINO(A)</option> <option value="TIO(A)">TIO(A)</option> <option value="YERNO">YERNO</option> <option value="OTRO(A)">OTRO(A)</option> </select> </div> </div> <div class="col-md-6" style="display: none" id="otro_beneficiario"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Especifique beneficiario (en caso de otro):</dt> </label><span class='require'> </span> <div class="input-icon left"><i class="fa fa-edit"></i><input id="cliente" type="text" pattern="[A-Za-zÀ-ÿ0-9ñÑ%/.,()+*° _-]{1,500}" title="No se admiten comillas o caracteres especiales." name="otro_beneficiario" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" class="form-control" /> </div> </div> </div> <div class="col-md-12"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Otorgante:</dt> </label><span class='require'> *</span> <select class="form-control" name="otorgante" id="tercero_persona" required> <option value="" selected></option> <option value="FÍSICA">Persona Fisica</option> <option value="MORAL">Persona Moral</option> </select> </div> </div> <div class="col-md-8"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Nombre o razón social del otorgante.</dt> </label><span class='require'> *</span> <div class="input-icon left"><i class="fa fa-edit"></i><input id="cliente" type="text" pattern="[A-Za-zÀ-ÿ0-9ñÑ%/.,()+*° _-]{1,500}" title="No se admiten comillas o caracteres especiales." name="nombre_otorgante" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" class="form-control" required /> </div> </div> </div> <div class="col-md-4"> <div class="form-group"><label for="inputName" class="control-label"> <dt>RFC del otorgante.</dt> </label><span class='require'> *</span> <div class="input-icon left"><i class="fa fa-edit"></i><input id="cliente" type="text" pattern="[A-Za-zÀ-ÿ0-9ñÑ%/.,()+*° _-]{1,500}" title="No se admiten comillas o caracteres especiales." name="rfc_otorgante" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" class="form-control" required /> </div> </div> </div> <div class="col-md-6"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Forma de recepción del beneficio: </dt> </label><span class='require'> *</span> <select class="form-control" name="tipo_pago" id="recepcion_apoyo" required> <option value=""></option> <option value="MONETARIO">MONETARIO</option> <option value="ESPECIE">ESPECIE</option> </select> </div> </div> <div class="col-md-6"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Monto mensual aproximado del beneficio:</dt> </label><span class='require'> *</span> <div class="input-icon left"><i class="fa fa-dollar"></i><input id="cliente" type="number" min="0" oninput="this.value = Math.abs(this.value)" pattern="[0-9]{1,10}" title="No se admiten comas." name="monto_mensual" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" class="form-control" required /> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Tipo de moneda:</dt> </label> <div class="input-icon left"><input id="cliente" type="text" pattern="[A-Za-zÀ-ÿ0-9ñÑ%/.,()+*° _-]{1,500}" title="No se admiten comillas o caracteres especiales." name="tipo_moneda" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" class="form-control" placeholder="Ej: MXN" value="MXN"></input> </div> </div> </div> </div> <!-- onchange="verifica_otro_sector_pertenece();" --> <div class="row"> <div class="col-md-6"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Sector productivo al que pertenece.</dt> </label><span class='require'> *</span> <select class="form-control" name="sector_pertenece" id="sector_pertenece" onchange="verifica_otro_sector_pertenece();"> <option value="" selected></option> <option value="AGRICULTURA">AGRICULTURA</option> <option value="MINERÍA">MINERÍA</option> <option value="ENERGÍA ELÉCTRICA">ENERGÍA ELÉCTRICA</option> <option value="CONSTRUCCIÓN">CONSTRUCCIÓN</option> <option value="INDUSTRIA MANUFACTURERA">INDUSTRIA MANUFACTURERA</option> <option value="COMERCIO AL POR MAYOR">COMERCIO AL POR MAYOR</option> <option value="COMERCIO AL POR MENOR">COMERCIO AL POR MENOR</option> <option value="TRANSPORTE">TRANSPORTE</option> <option value="MEDIOS MASIVOS">MEDIOS MASIVOS</option> <option value="SERVICIOS FINANCIEROS">SERVICIOS FINANCIEROS</option> <option value="SERVICIOS INMOBILIARIOS">SERVICIOS INMOBILIARIOS</option> <option value="SERVICIOS PROFESIONALES">SERVICIOS PROFESIONALES</option> <option value="SERVICIOS CORPORATIVOS">SERVICIOS CORPORATIVOS</option> <option value="SERVICIOS DE SALUD">SERVICIOS DE SALUD</option> <option value="SERVICIOS DE ESPARCIMIENTO">SERVICIOS DE ESPARCIMIENTO</option> <option value="SERVICIOS DE ALOJAMIENTO">SERVICIOS DE ALOJAMIENTO</option> <option value="OTRO (ESPECIFIQUE)">OTRO (ESPECIFIQUE)</option> </select> </div> </div> <!-- style="display: none" --> <div class="col-md-6" style="display: none" id="otro_sector_pertenece"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Especifique sector (en caso de otro).</dt> </label><span class='require'> </span> <div class="input-icon left"><i class="fa fa-edit"></i><input id="cliente" type="text" pattern="[A-Za-zÀ-ÿ0-9ñÑ%/.,()+*° _-]{1,500}" title="No se admiten comillas o caracteres especiales." name="otro_sector_pertenece" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" class="form-control" /> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="form-group"><label for="inputName" class="control-label"> <dt>Aclaraciones / Observaciones</dt> </label> <div class="input-icon left"><textarea id="cliente" type="text" pattern="[A-Za-zÀ-ÿ0-9ñÑ%/.,()+*° _-]{1,500}" title="No se admiten comillas o caracteres especiales." name="observaciones" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" class="form-control"></textarea> </div> </div> </div> </div> <div class="form-actions"> <div class="col-md-offset-5 col-md-6"> <button type="submit" class="btn btn-success" name="Registrar">Agregar</button> </div> </div> </form> <div class="row" id="siguiente" style="padding: 30px 15px; display: none"> <a class="btn btn-danger" onsubmit="return checkForm(this);" role="form" enctype="multipart/form-data" onclick="envia_siguiente(<?php echo $form; ?>, <?php echo $id_declaracion; ?>, <?php echo $hay_datos; ?>, <?php echo $se_registro_no; ?>, <?php echo $tipo; ?>);">Siguiente Formulario</a> </div> </div> </div> </div><!-- Portlet Experiencia laboral --> <script> // function verifica_otro_sector_pertenece(){ // b = document.getElementById('sector_pertenece').value; // if(b == 'Otro'){ // document.getElementById('otro_sector_pertenece').style.display = ""; // }else{ // document.getElementById('otro_sector_pertenece').style.display = "none"; // } // } function verifica_otro_sector_pertenece() { b = document.getElementById('sector_pertenece').value; if (b == 'OTRO (ESPECIFIQUE)') { document.getElementById('otro_sector_pertenece').style.display = ""; } else { document.getElementById('otro_sector_pertenece').style.display = "none"; } } function verifica_otro_beneficio() { b = document.getElementById('tipo_beneficio').value; if (b == 'OTRO (ESPECIFICO)') { document.getElementById('otro_beneficio').style.display = ""; } else { document.getElementById('otro_beneficio').style.display = "none"; } } function verifica_otro_beneficiario() { b = document.getElementById('tipo_beneficiario').value; if (b == 'OTRO(A)') { document.getElementById('otro_beneficiario').style.display = ""; } else { document.getElementById('otro_beneficiario').style.display = "none"; } } function nuevo_beneficio() { document.getElementById('form_beneficio').style.display = ""; document.getElementById("no_antecedentes").value = "off"; return false; } function no_antecedentes(opcion) { if (opcion.checked == true) { document.getElementById('siguiente').style.display = ""; document.getElementById('form_beneficio').style.display = "none"; document.getElementById('add_empleo').disabled = true; document.getElementById("no_antecedentes").value = "on"; } else { document.getElementById('siguiente').style.display = ""; //none document.getElementById('add_empleo').disabled = false; } } function envia_siguiente(form, id_declaracion, hay_datos, se_registro_no, tipo) { a = document.getElementById('no_antecedentes').value; if (a == undefined) { a = 0; } window.location.replace("controller/guarda_form_21.php?btnSiguiente=1&form=" + form + "&hay_datos=" + hay_datos + "&no_antecedentes=" + a + "&id_declaracion=" + id_declaracion + "&se_registro_no=" + se_registro_no + "&tipo=" + tipo); } </script>