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