%PDF- %PDF-
Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/ |
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"); } ?>