%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/declaraciones/ |
| Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/declaraciones/form_18.php |
<?php
include 'conexion.php';
?>
<script>
function se_registro_no_antecedentes() {
document.getElementById("aviso").style.display = "";
document.getElementById("add_apoyo").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_18 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-3. APOYOS O BENEFICIOS PÚBLICOS (HASTA LOS DOS ULTIMOS AÑOS).</div>
<div class="tools"><i>18 / 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>Programa</th>
<th>Institución</th>
<th>Monto</th>
<th>Tipo institución</th>
<th>Tipo apoyo</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_18_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($id_usuario == 11){
$id_declaracion_previa = 733;
}
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_18 (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_18_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_beneficiario = $rst5[$i]['tipo_beneficiario'];
$otro_beneficiario = $rst5[$i]['otro_beneficiario'];
$nombre_programa = $rst5[$i]['nombre_programa'];
$nombre_institucion = $rst5[$i]['nombre_institucion'];
$tipo_institucion = $rst5[$i]['tipo_institucion'];
$tipo_apoyo = $rst5[$i]['tipo_apoyo'];
$otro_apoyo = $rst5[$i]['otro_apoyo'];
$tipo_recepcion = $rst5[$i]['tipo_recepcion'];
$monto_mensual = $rst5[$i]['monto_mensual'];
$especifique_apoyo = $rst5[$i]['especifique_apoyo'];
$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_18_det (id_declaracion,tipo_beneficiario,otro_beneficiario,nombre_programa,nombre_institucion,tipo_institucion,tipo_apoyo,otro_apoyo,tipo_recepcion,monto_mensual,especifique_apoyo,observaciones,habilitado)
VALUES ('$id_declaracion','$tipo_beneficiario','$otro_beneficiario','$nombre_programa','$nombre_institucion','$tipo_institucion','$tipo_apoyo','$otro_apoyo','$tipo_recepcion','$monto_mensual','$especifique_apoyo','$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_programa'] . "</td>";
echo "<td>" . $rst1[$i]['nombre_institucion'] . "</td>";
echo "<td>" . $rst1[$i]['monto_mensual'] . "</td>";
echo "<td>" . $rst1[$i]['tipo_institucion'] . "</td>";
echo "<td>" . $rst1[$i]['tipo_apoyo'] . "</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_18.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_18.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_18.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 apoyos y/o beneficios públicos, 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 ningun apoyo o beneficio público 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 apoyos y/o beneficios públicos.
</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_apoyo" onclick="nuevo_apoyo();">Agregar Apoyo o Beneficio público<i class="fa fa-plus"></i></button>
</div>
</div>
<br>
</div>
<!-- REGISTRO -->
<form style="display: none; border: solid 1px green; padding: 20px;" id="form_apoyo" method="POST" onsubmit="return checkForm(this);" role="form" enctype="multipart/form-data" action="controller/guarda_form_18.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>Beneficicario de algún programa público. </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>Nombre del programa:</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_programa" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" class="form-control" required />
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group"><label for="inputName" class="control-label">
<dt>Institución que otorga el apoyo:</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_institucion" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" class="form-control" required />
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group"><label for="inputName" class="control-label">
<dt>Nivel u orden de Gobierno: </dt>
</label><span class='require'> *</span>
<select class="form-control" name="tipo_institucion" id="persona" onchange="" required>
<option value="" selected></option>
<option value="FEDERAL">FEDERAL</option>
<option value="ESTATAL">ESTATAL</option>
<option value="MUNICIPAL_ALCALDIA">MUNICIPAL_ALCALDIA</option>
</select>
</div>
</div>
<div class="col-md-6">
<div class="form-group"><label for="inputName" class="control-label">
<dt>Tipo de apoyo: </dt>
</label><span class='require'> *</span>
<select class="form-control" name="tipo_apoyo" id="tipo_apoyo" onchange="verifica_otro_apoyo();" required>
<option value="" selected></option>
<option value="SUBSIDIO">SUBSIDIO</option>
<option value="SERVICIO">SERVICIO</option>
<option value="OBRA">OBRA</option>
<option value="OTRO (ESPECIFIQUE)">OTRO (ESPECIFIQUE)</option>
</select>
</div>
</div>
<div class="col-md-6" style="display: none" id="otro_apoyo">
<div class="form-group"><label for="inputName" class="control-label">
<dt>Especifique tipo de Apoyo (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_apoyo" 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>Forma de recepción del apoyo: </dt>
</label><span class='require'> *</span>
<select class="form-control" name="tipo_recepcion" 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 aproximado del apoyo mensual - en MXN:</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" />
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group"><label for="inputName" class="control-label">
<dt>Especifique el apoyo:</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="especifique_apoyo" style="text-transform:uppercase;" oninput="this.value = this.value.toUpperCase()" numrows="2" class="form-control"></textarea>
</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_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 verifica_otro_apoyo() {
b = document.getElementById('tipo_apoyo').value;
if (b == 'OTRO (ESPECIFIQUE)') {
document.getElementById('otro_apoyo').style.display = "";
} else {
document.getElementById('otro_apoyo').style.display = "none";
}
}
// function campos_recidencia(){
// a = document.getElementById('pareja_recide').value;
// if(a == 'MX'){
// document.getElementById('domicilio_mexico').style.display = "";
// document.getElementById('domicilio_extranjero').style.display = "none";
// }
// if(a == 'EX'){
// document.getElementById('domicilio_extranjero').style.display = "";
// document.getElementById('domicilio_mexico').style.display = "none";
// }
// if(a == ''){
// document.getElementById('domicilio_extranjero').style.display = "none";
// document.getElementById('domicilio_mexico').style.display = "none";
// }
// }
function nuevo_apoyo() {
document.getElementById('form_apoyo').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_apoyo').style.display = "none";
document.getElementById('add_apoyo').disabled = true;
document.getElementById("no_antecedentes").value = "on";
} else {
document.getElementById('siguiente').style.display = ""; //none
document.getElementById('add_apoyo').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_18.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>