%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/declaraciones/controller/
Upload File :
Create Path :
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");
    		 }
		    
		}
?>

Zerion Mini Shell 1.0