%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/declaraciones/controller/ |
| Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/declaraciones/controller/guarda_form_5.php |
<?php
include "../../../config/config.php";
$form = isset($_REQUEST['form']) ? $_REQUEST['form'] : '0';
$sig = $form+1;
$nueva_id = isset($_REQUEST['nueva_id']) ? $_REQUEST['nueva_id'] : 0;
$hay_datos = isset($_REQUEST['hay_datos']) ? $_REQUEST['hay_datos'] : 0;
$id_declaracion = isset($_REQUEST['id_declaracion']) ? $_REQUEST['id_declaracion'] : '';
$tipo = isset($_REQUEST['tipo']) ? $_REQUEST['tipo'] : 0;
//$nivel = isset($_REQUEST['nivel']) ? $_REQUEST['nivel'] : 0;
//VARIABLE SI / NO
$no_antecedentes = isset($_REQUEST['no_antecedentes']) ? $_REQUEST['no_antecedentes'] : 'off';
//BTN SIGUIENTE
$btnSiguiente = isset($_REQUEST['btnSiguiente']) ? $_REQUEST['btnSiguiente'] : 0;
//Variable previo registro (No bienes muebles)
$se_registro_no = isset($_REQUEST['se_registro_no']) ? $_REQUEST['se_registro_no'] : '0';
$no_envia = isset($_REQUEST['no_envia']) ? $_REQUEST['no_envia'] : 0;
$ambito_laboro = isset($_REQUEST['ambito_laboro']) ? $_REQUEST['ambito_laboro'] : '';
$orden_gobierno = isset($_REQUEST['orden_gobierno']) ? $_REQUEST['orden_gobierno'] : '';
$ambito_publico = isset($_REQUEST['ambito_publico']) ? $_REQUEST['ambito_publico'] : '';
$ambito_sector = isset($_REQUEST['ambito_sector']) ? $_REQUEST['ambito_sector'] : '';
$nombre_ente_publico = isset($_REQUEST['nombre_ente_publico']) ? $_REQUEST['nombre_ente_publico'] : '';
$rfc = isset($_REQUEST['rfc']) ? $_REQUEST['rfc'] : '';
$area_adscripcion = isset($_REQUEST['area_adscripcion']) ? $_REQUEST['area_adscripcion'] : '';
$empleo_cargo = isset($_REQUEST['empleo_cargo']) ? $_REQUEST['empleo_cargo'] : '';
$funcion_principal = isset($_REQUEST['funcion_principal']) ? $_REQUEST['funcion_principal'] : '';
$sector_pertenece = isset($_REQUEST['sector_pertenece']) ? $_REQUEST['sector_pertenece'] : '';
$otro_sector_pertenece = isset($_REQUEST['otro_sector_pertenece']) ? $_REQUEST['otro_sector_pertenece'] : '';
$fechaIngreso = isset($_REQUEST['fechaIngreso']) ? $_REQUEST['fechaIngreso'] : '';
$fechaEgreso = isset($_REQUEST['fechaEgreso']) ? $_REQUEST['fechaEgreso'] : '';
$ubicacion = isset($_REQUEST['ubicacion']) ? $_REQUEST['ubicacion'] : '';
$observaciones = isset($_REQUEST['observaciones']) ? $_REQUEST['observaciones'] : '';
$norepetir=0;
$conf = new Configuracion();
$conf->conectarBD();
$nivel_datos = "SELECT nivel FROM contraloria_declaraciones WHERE id_declaracion = $id_declaracion";
$nivel_rst1 = $conf->consulta($nivel_datos);
$nivel = $nivel_rst1[0]['nivel'];
if($nivel < 3)
$sig = 8;
if($nivel < 3){$sig = 8;}else{$sig = $sig;}
//CASO 1: SI FUE CLICADO EL BOTON SIGUIENTE Y HAY REGISTROS PREVIOS
if($no_antecedentes == 'off' && $hay_datos == 1 && $btnSiguiente == 1){
if($tipo == 1){
header("Location: ../page_add_declaraciones.php?form=$sig&id_declaracion=$id_declaracion&tipo=$tipo&1");
}else if($tipo == 2){
header("Location: ../page_add_declaraciones_modificacion.php?form=$sig&id_declaracion=$id_declaracion&tipo=$tipo&2");
}else if($tipo == 3){
header("Location: ../page_add_declaraciones_conclusion.php?form=$sig&id_declaracion=$id_declaracion&tipo=$tipo&3");
}
//break;
$norepetir=1;
}
//CASO 2: SI HABIA PREVIO REGISTRO DE NO ANTECEDENTES PERO SE QUIERE CAMBIARR Y AGREGAR REGISTROS
if($no_antecedentes == 'off' && $hay_datos == 0 && $btnSiguiente == 0 & $se_registro_no == 1){
//Primero se actualiza contraloria_declaraciones_tab_5
$insert = "UPDATE contraloria_declaracion_tab_5 SET antecedentes_laborales = 'SI' WHERE id_declaracion=$id_declaracion";
$conf->actualizacion($insert);
//insertando datos en la tabla de detalle, sin registrar avance ya que se hizo previamente
$insert = "INSERT INTO contraloria_declaracion_tab_5_det (id_declaracion,ambito_laboro,orden_gob,ambito_publico,nombre_ente_publico,rfc,area_adscripcion,empleo_cargo,funcion_principal,fechaIngreso,fechaEgreso, sector_pertenece,otro_sector_pertenece,ubicacion,observaciones,ambito_sector,habilitado)
VALUES ('$id_declaracion','$ambito_laboro','$orden_gobierno','$ambito_publico','$nombre_ente_publico','$rfc','$area_adscripcion','$empleo_cargo','$funcion_principal','$fechaIngreso','$fechaEgreso','$sector_pertenece','$otro_sector_pertenece','$ubicacion', '$observaciones','$ambito_sector','1')";
$conf->actualizacion($insert);
if($nivel < 3){$form = 8;}else{$form = $form;}
//header("Location: ../page_add_declaraciones.php?form=$form&id_declaracion=$id_declaracion");
if($tipo == 1){
header("Location: ../page_add_declaraciones.php?form=$form&id_declaracion=$id_declaracion&tipo=$tipo&4");
}else if($tipo == 2){
header("Location: ../page_add_declaraciones_modificacion.php?form=$form&id_declaracion=$id_declaracion&tipo=$tipo&4");
}else if($tipo == 3){
header("Location: ../page_add_declaraciones_conclusion.php?form=$form&id_declaracion=$id_declaracion&tipo=$tipo&4");
}
//break;
$norepetir=1;
}
//CASO 3: NO HAY REGISTRO QUE AGREGAR, SALTAR REGISTROS DINAMICOS
if($no_antecedentes == 'on' && $hay_datos == 0){
//Preparar para devolver registros anteriores en caso de haberse borrado
$insert = "UPDATE contraloria_declaracion_tab_5 SET antecedentes_laborales = 'SI' WHERE id_declaracion=$id_declaracion";
$conf->actualizacion($insert);
//verifica si ya se habia registrado no muebles anteriormente
if($se_registro_no != 1){
// INSERCION CON NO ANTECEDENTES
$insert = "INSERT INTO contraloria_declaracion_tab_5 (id_declaracion, antecedentes_laborales) VALUES ('$id_declaracion', 'NO')";
$conf->actualizacion($insert);
if($nivel < 3){
$sum ="UPDATE contraloria_declaraciones SET avance=avance+1 WHERE id_declaracion=$id_declaracion";
$ac = $conf->actualizacion($sum);
}else{
$sum ="UPDATE contraloria_declaraciones SET avance=avance+1 WHERE id_declaracion=$id_declaracion";
$ac = $conf->actualizacion($sum);
}
}
if($nivel < 3){$sig = 8;}else{$sig = $sig;}
if($tipo == 1){
header("Location: ../page_add_declaraciones.php?form=$sig&id_declaracion=$id_declaracion&tipo=$tipo&4");
}else if($tipo == 2){
header("Location: ../page_add_declaraciones_modificacion.php?form=$sig&id_declaracion=$id_declaracion&tipo=$tipo&5");
}else if($tipo == 3){
header("Location: ../page_add_declaraciones_conclusion.php?form=$sig&id_declaracion=$id_declaracion&tipo=$tipo&4");
}
}else{
//CASO 4: SE AGREGA REGISTRO, AGREGAR ANTECEDENTES
//Notificar que no hay registros nuevos, aún con registros viejos existentes
if($no_antecedentes == 'on' && $hay_datos == 1 && $btnSiguiente == 1){
// $instruccion = "DELETE FROM contraloria_declaracion_tab_5_det WHERE id_declaracion=$id_declaracion";
// $conf->actualizacion($instruccion);
$insert = "UPDATE contraloria_declaracion_tab_5 SET antecedentes_laborales = 'NO' WHERE id_declaracion=$id_declaracion";
$conf->actualizacion($insert);
$norepetir=1;
} else {
$insert = "UPDATE contraloria_declaracion_tab_5 SET antecedentes_laborales = 'SI' WHERE id_declaracion=$id_declaracion";
$conf->actualizacion($insert);
}
//VERIFICAR SI ES EL PRIMER REGISTRO
$s_datos = "SELECT id_declaracion FROM contraloria_declaracion_tab_5 WHERE id_declaracion = $id_declaracion";
$rst1 = $conf->consulta($s_datos);
//AGREGAR REGISTRO DINAMICO
if(count($rst1) == 0 && $norepetir == 0){
// INSERCION CON SI ANTECEDENTES
$insert_1 = "INSERT INTO contraloria_declaracion_tab_5 (id_declaracion, antecedentes_laborales) VALUES ('$id_declaracion', 'SI')";
$id_declaracion_tab5 = $conf->ultimo_id($insert_1);
// MARCAR AVANCE UNA SOLA VEZ
if($nivel < 3){
$sum ="UPDATE contraloria_declaraciones SET avance=avance+2 WHERE id_declaracion=$id_declaracion";
$ac = $conf->actualizacion($sum);
}else{
$sum ="UPDATE contraloria_declaraciones SET avance=avance+1 WHERE id_declaracion=$id_declaracion";
$ac = $conf->actualizacion($sum);
}
}
if ($norepetir == 0) {
//REGISTRO DE ANTECEDENTE
$insert = "INSERT INTO contraloria_declaracion_tab_5_det (id_declaracion,ambito_laboro,orden_gob,ambito_publico,nombre_ente_publico,rfc,area_adscripcion,empleo_cargo,funcion_principal,fechaIngreso,fechaEgreso, sector_pertenece,otro_sector_pertenece,ubicacion,observaciones,ambito_sector,habilitado)
VALUES ('$id_declaracion','$ambito_laboro','$orden_gobierno','$ambito_publico','$nombre_ente_publico','$rfc','$area_adscripcion','$empleo_cargo','$funcion_principal','$fechaIngreso','$fechaEgreso','$sector_pertenece','$otro_sector_pertenece','$ubicacion', '$observaciones','$ambito_sector','1')";
}
$conf->actualizacion($insert);
if($nivel < 3){$form = 8;}else{$form = $form;}
if($tipo == 1){
header("Location: ../page_add_declaraciones.php?form=$form&id_declaracion=$id_declaracion&tipo=$tipo&4");
}else if($tipo == 2){
header("Location: ../page_add_declaraciones_modificacion.php?form=$form&id_declaracion=$id_declaracion&tipo=$tipo&6");
}else if($tipo == 3){
header("Location: ../page_add_declaraciones_conclusion.php?form=$form&id_declaracion=$id_declaracion&tipo=$tipo&4");
}
//header("Location: ../page_add_declaraciones.php?form=$form&id_declaracion=$id_declaracion");
}
if($no_envia==1)
{
if($tipo == 1){
header("Location: ../page_add_declaraciones.php?form=$sig&id_declaracion=$id_declaracion&tipo=$tipo");
}else if($tipo == 2){
header("Location: ../page_add_declaraciones_modificacion.php?form=$sig&id_declaracion=$id_declaracion&tipo=$tipo");
}else if($tipo == 3){
header("Location: ../page_add_declaraciones_conclusion.php?form=$sig&id_declaracion=$id_declaracion&tipo=$tipo");
}
}
?>