%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"); } } ?>