%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/agregar_movimiento.php

<?php

session_start();

include "../../config/config.php";

$_SESSION['expire'] = time() + (120 * 60);

$id_personal        =   isset($_REQUEST['id_personal']) ? $_REQUEST['id_personal'] : 0;
$movimiento			=	isset($_REQUEST['movimiento']) ? $_REQUEST['movimiento'] : 0;
$duracion			=	isset($_REQUEST['duracion']) ? $_REQUEST['duracion'] : 0;
$fecha_mov          =   isset($_REQUEST['fecha_movimiento']) ? $_REQUEST['fecha_movimiento'] : 0;
$id_area            =   isset($_REQUEST['id_area']) ? $_REQUEST['id_area'] : 0;
$id_puesto          =   isset($_REQUEST['id_puesto']) ? $_REQUEST['id_puesto'] : 0;
$id_cubre           =   isset($_REQUEST['id_cubre']) ? $_REQUEST['id_cubre'] : 0;
$no_oficio          =   isset($_REQUEST['no_oficio']) ? $_REQUEST['no_oficio'] : 0;
$fecha_imss         =   isset($_REQUEST['fecha_imss']) ? $_REQUEST['fecha_imss'] : 0;
$fecha_infonavit    =   isset($_REQUEST['fecha_infonavit']) ? $_REQUEST['fecha_infonavit'] : 0;
$notas              =   isset($_REQUEST['notas']) ? $_REQUEST['notas'] : 0;
$id_plantilla              =   isset($_REQUEST['id_plantilla']) ? $_REQUEST['id_plantilla'] : 0;
	$conf = new Configuracion();
	$conf->conectarBD();	

    if($id_plantilla == 0)
 	{
 	    $sql = "SELECT * FROM tjam_empleados_plazas WHERE id_empleado = '$id_personal' ";
	    $rst = $conf->consulta($sql);
	    $id_plantilla = -1;
	    if( count($rst) > 0 )
	        $id_plantilla = $rst[0]["id_plantilla"];
 	}
 	
 	$sql = "SELECT * FROM tjam_empleados WHERE id = '$id_personal' ";
	$rst = $conf->consulta($sql);
	$id_pant = $rst[0]["id_puesto"];
	$id_aant = $rst[0]["id_area"];
	$id_plaza = $rst[0]["id_plaza"];
	if(count($rst) > 0){
		$fecha_fin = date("Y-m-d",strtotime($fecha_mov."- 1 days")); 
		$sql2 = "SELECT * FROM tjam_movimientos_rh WHERE id_empleado = $id_personal ORDER BY 1 DESC LIMIT 1  ";
		$rst2 = $conf->consulta($sql2);
		if(count($rst2) > 0){
			$id_mov = $rst2[0]["id_movimiento"];
			$sql3 = "UPDATE tjam_movimientos_rh SET f_fin = '$fecha_fin' WHERE id_movimiento = $id_mov";
			$rst3 = $conf->actualizacion($sql3);
		}
		if ($movimiento == "Alta")
		{
			$sql1 = "INSERT INTO tjam_movimientos_rh(id_empleado, movimiento, duracion, f_movimiento, f_fin, id_area, id_puesto, id_cubre, num_oficio, fecha_imss, fecha_infonavit, observaciones,id_plantilla) 
		    	VALUES ('$id_personal', '$movimiento', '$duracion', '$fecha_mov', '$fecha_mov', $id_area, $id_puesto, $id_cubre, '$no_oficio', '$fecha_imss', '$fecha_infonavit', '$notas',$id_plantilla);";
			$rsut = $conf->ultimo_id($sql1);
			
		    $sql6 = "UPDATE tjam_empleados SET id_estatus = 1 WHERE id = '$id_personal'";
			$rst6 = $conf->actualizacion($sql6);

			
			
		}
		if ($movimiento == "Reingreso")
		{
			$sql1 = "INSERT INTO tjam_movimientos_rh(id_empleado, movimiento, duracion, f_movimiento, f_fin, id_area, id_puesto, id_cubre, num_oficio, fecha_imss, fecha_infonavit, observaciones,id_plantilla) 
		    	VALUES ('$id_personal', '$movimiento', '$duracion', '$fecha_mov', '$fecha_mov', $id_area, $id_puesto, $id_cubre, '$no_oficio', '$fecha_imss', '$fecha_infonavit', '$notas',$id_plantilla);";
			$rsut = $conf->ultimo_id($sql1);
			
		    $sql6 = "UPDATE tjam_empleados SET id_estatus = 1 WHERE id = '$id_personal'";
			$rst6 = $conf->actualizacion($sql6);
			

			
			
		}
		if ($movimiento == "Licencia")
		{
			$sql1 = "INSERT INTO tjam_movimientos_rh(id_empleado, movimiento, duracion, f_movimiento, f_fin, id_area, id_puesto, id_cubre, num_oficio, fecha_imss, fecha_infonavit, observaciones,id_plantilla) 
		    	VALUES ('$id_personal', '$movimiento', '$duracion', '$fecha_mov', '$fecha_mov', $id_area, $id_puesto, $id_cubre, '$no_oficio', '$fecha_imss', '$fecha_infonavit', '$notas',$id_plantilla);";
			$rsut = $conf->ultimo_id($sql1);
			
		    $sql6 = "UPDATE tjam_empleados SET id_estatus = 2 WHERE id = '$id_personal'";
			$rst6 = $conf->actualizacion($sql6);
			

			
			
		}
		if ($movimiento == "Reingreso")
		{
			$sql1 = "INSERT INTO tjam_movimientos_rh(id_empleado, movimiento, duracion, f_movimiento, f_fin, id_area, id_puesto, id_cubre, num_oficio, fecha_imss, fecha_infonavit, observaciones,id_plantilla) 
		    	VALUES ('$id_personal', '$movimiento', '$duracion', '$fecha_mov', '$fecha_mov', $id_area, $id_puesto, $id_cubre, '$no_oficio', '$fecha_imss', '$fecha_infonavit', '$notas',$id_plantilla);";
			$rsut = $conf->ultimo_id($sql1);
			
		    $sql6 = "UPDATE tjam_empleados SET id_estatus = 1 WHERE id = '$id_personal'";
			$rst6 = $conf->actualizacion($sql6);
			

			
			
		}
		if ($movimiento == "Baja")
		{
			$sql1 = "INSERT INTO tjam_movimientos_rh(id_empleado, movimiento, duracion, f_movimiento, f_fin, id_area, id_puesto, id_cubre, num_oficio, fecha_imss, fecha_infonavit, observaciones,id_plantilla) 
		    	VALUES ('$id_personal', '$movimiento', '$duracion', '$fecha_mov', '$fecha_mov', $id_area, $id_puesto, $id_cubre, '$no_oficio', '$fecha_imss', '$fecha_infonavit', '$notas',$id_plantilla);";
			$rsut = $conf->ultimo_id($sql1);
			
			
				/* INSERTAR BAJA DE RESGUARDANTE */
			
			$sql = "SELECT * FROM inventario_inventario WHERE id_resguardante = '$id_personal' ";
        	$r1 = $conf->consulta($sql);
        	
        	for($i=0; $i<count($r1); $i++)
        	{
        	    $id_inventarioI = $r1[$i]["id_inventario"];
        	   $id_areaI = $r1[$i]["id_area"];
        	    $id_resguardanteI = $r1[$i]["id_resguardante"];
        	
		    $sql1 = "INSERT INTO inventario_bajas_resguardantes(`id_inventario`,`id_resguardante_ant`,`id_area_ant`,`id_resguardante_new`,`id_area_new`,`identificador`,id_plaza) 
		    	VALUES ($id_inventarioI,$id_resguardanteI,$id_areaI,'0', '0', $rsut,$id_plaza);";
			$rsut = $conf->ultimo_id($sql1);
			
        	}

   
			
			
		
            $sqlPlaza = "UPDATE tjam_empleados_plazas SET id_empleado = 0, vacante = 0 WHERE id_plaza = $id_plaza AND id_plantilla = $id_plantilla";
            
            $id_contrato2 = $conf->ultimo_id($sqlPlaza);
            
            $sqlPlaza = "UPDATE tjam_empleados SET id_estatus = 6, id_plaza = '0', plaza = '0' WHERE id = $id_personal";
            
            $id_contrato2 = $conf->ultimo_id($sqlPlaza);

			
			
			
		/*	$sql6 = "UPDATE inventario_inventario SET id_personal_baja = $id_personal,id_resguardante = 0, comentarios ='BAJA DE PERSONA, REASIGINAR RESGUARDOS' WHERE id_resguardante = '$id_personal'";
			$rst6 = $conf->actualizacion($sql6);*/
			
			
		}
		else if ($movimiento == "Cambio de adscripciĆ³n")
		{
			$sql1 = "INSERT INTO tjam_movimientos_rh(id_empleado, movimiento, duracion, f_movimiento, f_fin, id_area, id_puesto, id_cubre, num_oficio, fecha_imss, fecha_infonavit, observaciones,id_plantilla) 
		    	VALUES ('$id_personal', '$movimiento', '$duracion', '$fecha_mov', '$fecha_mov', $id_area, $id_puesto, $id_cubre, '$no_oficio', '$fecha_imss', '$fecha_infonavit', '$notas',$id_plantilla);";
			$rsut = $conf->ultimo_id($sql1);
			
			
							/* INSERTAR BAJA DE RESGUARDANTE */
			
			$sql = "SELECT * FROM inventario_inventario WHERE id_resguardante = '$id_personal' ";
        	$r1 = $conf->consulta($sql);
        	
        	for($i=0; $i<count($r1); $i++)
        	{
        	    $id_inventarioI = $r1[$i]["id_inventario"];
        	   $id_areaI = $r1[$i]["id_area"];
        	    $id_resguardanteI = $r1[$i]["id_resguardante"];
        	
		    $sql1 = "INSERT INTO inventario_bajas_resguardantes(`id_inventario`,`id_resguardante_ant`,`id_area_ant`,`id_resguardante_new`,`id_area_new`,`identificador`,id_plaza) 
		    	VALUES ($id_inventarioI,$id_resguardanteI,$id_areaI,'0', '0', $rsut,$id_plaza);";
			$rsut = $conf->ultimo_id($sql1);
			
        	}
			
			
			/* $sql6 = "UPDATE tjam_empleados SET id_estatus = 6 WHERE id = '$id_personal'";
			$rst6 = $conf->actualizacion($sql6);*/
						
			/*$sql6 = "UPDATE inventario_inventario SET id_personal_baja = $id_personal,id_resguardante = 0, comentarios ='CAMBIO DE ABSCRIPCION, REASIGINAR RESGUARDOS' WHERE id_resguardante = '$id_personal'";
			$rst6 = $conf->actualizacion($sql6);*/
			
			
		}
		else
		{
			$sql1 = "INSERT INTO tjam_movimientos_rh(id_empleado, movimiento, duracion, f_movimiento, id_area, id_puesto, id_cubre, num_oficio, fecha_imss, fecha_infonavit, observaciones,id_plantilla) 
		    	VALUES ('$id_personal', '$movimiento', '$duracion', '$fecha_mov', $id_area, $id_puesto, $id_cubre, '$no_oficio', '$fecha_imss', '$fecha_infonavit', '$notas',$id_plantilla);";
				$rsut2 = $conf->ultimo_id($sql1);
			if ($id_pant != $id_puesto)
			{
				$sql4 = "UPDATE tjam_empleados SET id_puesto = '$id_puesto' WHERE id = '$id_personal'";
				$rst4 = $conf->actualizacion($sql4);
				
				/* $sql6 = "UPDATE inventario_inventario SET id_personal_baja = $id_personal,id_resguardante = 0, comentarios ='CAMBIO DE ABSCRIPCION, REASIGINAR RESGUARDOS' WHERE id_resguardante = '$id_personal'";
			    $rst6 = $conf->actualizacion($sql6); */
				
			}
			if ($id_aant != $id_area)
			{
				$sql5 = "UPDATE tjam_empleados SET id_area = '$id_area' WHERE id = '$id_personal'";
				$rst5 = $conf->actualizacion($sql5);
			}
		}

		$conf->desconectarDB();
		header("Location: page_find_personal.php?error=2");

	}
	else{	header("Location: page_find_personal.php?error=2");

	}

?>

Zerion Mini Shell 1.0