%PDF- %PDF-
Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/ |
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/agregar_solicitud_area.php |
<?php session_start(); include "../../config/config.php"; // $fechahoy = date("Y-m-d"); $fechahoyhash = date("Y-m-d h:i:sa"); $_SESSION['expire'] = time() + (120 * 60); $id_usuario = $_SESSION['id_usuario']; $tipo_solicitud = isset($_REQUEST['tipo_solicitud']) ? $_REQUEST['tipo_solicitud'] : 0; $id_personal = isset($_REQUEST['id_personal']) ? $_REQUEST['id_personal'] : 0; $id_puesto = isset($_REQUEST['id_puesto']) ? $_REQUEST['id_puesto'] : 0; $id_area = isset($_REQUEST['id_area']) ? $_REQUEST['id_area'] : 0; $id_puestooldnew = isset($_REQUEST['id_puestooldnew']) ? $_REQUEST['id_puestooldnew'] : 0; $id_areaoldnew = isset($_REQUEST['id_areaoldnew']) ? $_REQUEST['id_areaoldnew'] : 0; $fechahoy = isset($_REQUEST['fecha_registro']) ? $_REQUEST['fecha_registro'] : date("Y-m-d"); $fecha_inicio = isset($_REQUEST['fecha_inicio']) ? $_REQUEST['fecha_inicio'] : '0000-00-00'; $fecha_fin = isset($_REQUEST['fecha_fin']) ? $_REQUEST['fecha_fin'] : '0000-00-00'; $fecha_oficio = isset($_REQUEST['fecha_oficio']) ? $_REQUEST['fecha_oficio'] : '0000-00-00'; $oficioa = isset($_REQUEST['oficioa']) ? $_REQUEST['oficioa'] : 0; $oficiob = isset($_REQUEST['oficiob']) ? $_REQUEST['oficiob'] : 0; $oficioc = isset($_REQUEST['oficioc']) ? $_REQUEST['oficioc'] : 0; $nombre_n = isset($_REQUEST['nombre_n']) ? $_REQUEST['nombre_n'] : 0; $apellidop_n = isset($_REQUEST['apellidop_n']) ? $_REQUEST['apellidop_n'] : 0; $apellidom_n = isset($_REQUEST['apellidom_n']) ? $_REQUEST['apellidom_n'] : 0; $rfc_n = isset($_REQUEST['rfc_n']) ? $_REQUEST['rfc_n'] : ''; $nss_n = isset($_REQUEST['nss_n']) ? $_REQUEST['nss_n'] : ''; $observaciones = isset($_REQUEST['observaciones']) ? $_REQUEST['observaciones'] : ''; $id_tipo_contrato = isset($_REQUEST['id_tipo_contrato']) ? $_REQUEST['id_tipo_contrato'] : 0; $id_plantilla = isset($_REQUEST['id_plantilla']) ? $_REQUEST['id_plantilla'] : 0; $imagenes = isset($_REQUEST['files']) ? $_REQUEST['files'] : 0; $conf = new Configuracion(); $conf->conectarBD(); // BUSCAR DATOS DE EMPLEADO $consulta = "SELECT tp.*, a.area, p.puesto_abrev FROM tjam_empleados tp LEFT JOIN tjam_areas a ON (tp.id_area = a.id_area) LEFT JOIN tjam_puestos p ON (tp.id_puesto = p.id_puesto) WHERE tp.id = '$id_personal'"; $rst1 = $conf->consulta($consulta); $nombre_empleado = $rst1[0]['nombre'].' '.$rst1[0]['apellido1'].' '.$rst1[0]['apellido2'].''; $rfc = $rst1[0]['rfc']; $nss = $rst1[0]['nss']; // $area = $rst1[0]['area']; // $puesto = $rst1[0]['puesto_abrev']; $consulta = "SELECT tp.* FROM tjam_areas tp WHERE tp.id_area = '$id_area'"; $rst1 = $conf->consulta($consulta); $area = $rst1[0]['area']; $consulta = "SELECT tp.* FROM tjam_puestos tp WHERE tp.id_puesto = '$id_puesto'"; $rst1 = $conf->consulta($consulta); $puesto = $rst1[0]['puesto_abrev']; // BUSCAR DATOS ANTIGUOS DEL EMPLEADO - AREA Y PUESTO OLDnew $consulta = "SELECT tp.* FROM tjam_areas tp WHERE tp.id_area = '$id_areaoldnew'"; $rst1 = $conf->consulta($consulta); $areaoldnew = $rst1[0]['area']; $consulta = "SELECT tp.* FROM tjam_puestos tp WHERE tp.id_puesto = '$id_puestooldnew'"; $rst1 = $conf->consulta($consulta); $puestooldnew = $rst1[0]['puesto_abrev']; // ENCRIPTAR HASH PRIMER PASO $cadena0a = $nombre_empleado; $cadena0b = $fechahoyhash; $hash0a = md5($cadena0b.''.$label1.''.$cadena0c.''); switch ($tipo_solicitud) { case '1': $pos1 = '7'; $pos2 = '13'; $label1 = 'VaHHwVWR+/HDJqto'; $label2 = 'LV214Hpl+/FatQV'; break; case '2': $pos1 = '9'; $pos2 = '17'; $label1 = 'LJEANshOAKA+/Miz'; $label2 = 'z9Yyv3bPuqCTSbY7'; break; case '3': $pos1 = '11'; $pos2 = '7'; $label1 = 'gofwMizt+/dlCTS'; $label2 = 'VaHHwVWR+/HDJqto'; break; case '4': $pos1 = '13'; $pos2 = '9'; $label1 = 'sbY7dlC4H+/HD7A'; $label2 = 'LJEANshOAKA+/Miz'; break; case '5': $pos1 = '17'; $pos2 = '11'; $label1 = 'OMAawTy/1+1aOSc'; $label2 = 'gofwMizt+/dlCTS'; break; case '6': $pos1 = '7'; $pos2 = '13'; $label1 = 'LV214Hpl+/FatQV'; $label2 = 'sbY7dlC4H+/HD7A'; break; case '7': $pos1 = '9'; $pos2 = '17'; $label1 = 'z9Yyv3bPuqCTSbY7'; $label2 = 'OMAawTy/1+1aOSc'; break; default: # code... break; } $hash0a = substr_replace($hash0a, $label1, $pos1, 0); $hash = substr_replace($hash0a, $label2, $pos2, 0); // REGISTRO $sql5 = "INSERT INTO tjam_areas_solicitudes (id_usuario_solicitante,tipo,id_empleado,id_plantilla,id_puesto,id_area,id_puestooldnew,id_areaoldnew,nombre_empleado,rfc,nss,rfc_n,nss_n,area,puesto,areaoldnew,puestooldnew,oficioa,oficiob,oficioc,fecha_oficio,fecha_inicio,fecha_fin,id_tipo_contrato,nombre_n,apellidop_n,apellidom_n,observaciones,fecha_registro,id_estatus,habilitado) VALUES ('$id_usuario','$tipo_solicitud','$id_personal','$id_plantilla','$id_puesto','$id_area','$id_puestooldnew','$id_areaoldnew','$nombre_empleado','$rfc','$nss','$rfc_n','$nss_n','$area','$puesto','$areaoldnew','$puestooldnew','$oficioa','$oficiob','$oficioc','$fecha_oficio','$fecha_inicio','$fecha_fin','$id_tipo_contrato','$nombre_n','$apellidop_n','$apellidom_n','$observaciones','$fechahoy','1','1');"; $id_solicitud = $conf->ultimo_id($sql5); // BITACORA for ($i=1; $i < 7; $i++) { if ($i == '1') { $completado = '1'; } else { $completado = '0'; } $sql5 = "INSERT INTO tjam_areas_solicitudes_bitacora (id_usuario_solicitante, id_solicitud,id_solicitudtipo,id_usuario,id_empleado,estatus,observaciones,completado) VALUES ('$id_usuario', '$id_solicitud','$tipo_solicitud','$id_usuario','$id_personal','$i','','$completado');"; $id_bitacora = $conf->ultimo_id($sql5); $sql5 = "INSERT INTO tjam_empleados_solicitudes_firmas (id_usuario,id_bitacora,firma) VALUES ('$id_usuario','$id_bitacora','0');"; $id_firma = $conf->ultimo_id($sql5); } // ACTUALIZAR PROCESO PRIMER PASO CON HASH $sql5 = "UPDATE `tjam_areas_solicitudes_bitacora` SET hash = '$hash', completado = '1', observaciones = '$observaciones' WHERE id_solicitud = '$id_solicitud' AND estatus = 1;"; $rsut = $conf->actualizacion($sql5); // ACTUALIZAR OFICIO if ($id_solicitud > 999) { $oficioautomatico = 'TJAM-SA/RH/'.$id_solicitud.'/'.date("Y"); } elseif ($id_solicitud > 99 && $id_solicitud < 1000) { $oficioautomatico = 'TJAM-SA/RH/'.substr_replace($id_solicitud, '0', 0, 0).'/'.date("Y"); } elseif ($id_solicitud > 9 && $id_solicitud < 100) { $oficioautomatico = 'TJAM-SA/RH/'.substr_replace($id_solicitud, '00', 0, 0).'/'.date("Y"); } elseif ($id_solicitud > 0 && $id_solicitud < 10) { $oficioautomatico = 'TJAM-SA/RH/'.substr_replace($id_solicitud, '000', 0, 0).'/'.date("Y"); } // ACTUALIZAR OFICIO $sql5 = "UPDATE `tjam_areas_solicitudes` SET oficioa = '$oficioautomatico' WHERE id_solicitud = '$id_solicitud';"; $rsut = $conf->actualizacion($sql5); insertaImagen($id_solicitud, $conf); $conf->desconectarDB(); header("Location: page_find_solicitudes_area.php?app=1&error=2"); function insertaImagen($id_solicitud, $conf) { $fileNames = array_filter($_FILES['files']['name']); if (count($fileNames) > 0) { foreach ($_FILES['files']['name'] as $key => $val) { $file_name = basename($_FILES['files']['name'][$key]); $extension = pathinfo($_FILES['files']['name'][$key], PATHINFO_EXTENSION); $ext_formatos = array('png', 'gif', 'jpg', 'jpeg', 'pdf'); $_FILES['files']["size"][$key]; if (!in_array(strtolower($extension), $ext_formatos)) return; if ($_FILES['files']["size"][$key] > 33000300800) return; $dia = date("d"); $mes = date("m"); $anio = date("Y"); $targetDir = "../pdf_solicitudes/$anio/$mes/$dia/"; @rmdir($targetDir); if (!file_exists($targetDir)) { @mkdir($targetDir, 0777, true); } $token = md5(uniqid(rand(), true)); $file_name = $token . '.' . $extension; $add = $targetDir . $file_name; $db_url_img = "$anio/$mes/$dia/$file_name"; if (move_uploaded_file($_FILES['files']["tmp_name"][$key], $add)) { $insertar = "INSERT INTO tjam_areas_solicitudesarchivos (id_solicitud, url_archivo, habilitado) VALUES ('$id_solicitud','$db_url_img', 1)"; $conf->actualizacion($insertar); } } } } ?>