%PDF- %PDF-
Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/usuarios/ |
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/usuarios/procesar_solicitud.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']; $opcion = isset($_REQUEST['opcion']) ? $_REQUEST['opcion'] : 0; $id_empleado = isset($_REQUEST['id_empleado']) ? $_REQUEST['id_empleado'] : 0; $tipo_solicitud = isset($_REQUEST['tipo_solicitud']) ? $_REQUEST['tipo_solicitud'] : 0; $id_solicitud = isset($_REQUEST['id_solicitud']) ? $_REQUEST['id_solicitud'] : 0; $id_bitacora = isset($_REQUEST['id_bitacora']) ? $_REQUEST['id_bitacora'] : 0; $estatus = isset($_REQUEST['estatus']) ? $_REQUEST['estatus'] : 0; $observaciones = isset($_REQUEST['observaciones']) ? $_REQUEST['observaciones'] : 0; $id_estatus = isset($_REQUEST['id_estatus']) ? $_REQUEST['id_estatus'] : 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_empleado"; $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']; // ENCRIPTAR HASH $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); if ($opcion == 1) { // UPDATE $sql5 = "UPDATE `tjam_areas_solicitudes` SET id_estatus = '$id_estatus' WHERE id_solicitud = '$id_solicitud';"; $rsut = $conf->actualizacion($sql5); // ACTUALIZAR PROCESOS $sql5 = "UPDATE `tjam_areas_solicitudes_bitacora` SET id_usuario = '$id_usuario', hash = '$hash', completado = '1' WHERE id_solicitud = '$id_solicitud' AND estatus <= $id_estatus;"; $rsut = $conf->actualizacion($sql5); $sql5 = "UPDATE `tjam_areas_solicitudes_bitacora` SET observaciones = '$observaciones' WHERE id_solicitud = '$id_solicitud' AND estatus = $id_estatus;"; $rsut = $conf->actualizacion($sql5); } elseif ($opcion == 2) { // UPDATE $sql5 = "UPDATE `tjam_areas_solicitudes` SET id_estatus = '6' WHERE id_solicitud = '$id_solicitud';"; $rsut = $conf->actualizacion($sql5); // ACTUALIZAR PROCESOS $sql5 = "UPDATE `tjam_areas_solicitudes_bitacora` SET id_usuario = '$id_usuario', hash = '$hash', completado = '1', observaciones = '$observaciones' WHERE id_solicitud = '$id_solicitud' AND estatus = '6';"; $rsut = $conf->actualizacion($sql5); } $conf->desconectarDB(); if ($opcion == 1) { header("Location: page_seguimiento_rh.php?id_solicitud=$id_solicitud"); } elseif ($opcion == 2) { header("Location: page_find_solicitudes_area.php?app=2"); } function mysql_aes_key($key) { $new_key = str_repeat(chr(0), 16); for($i=0,$len=strlen($key);$i<$len;$i++) { $new_key[$i%16] = $new_key[$i%16] ^ $key[$i]; } return $new_key; } function aes_decrypt($encrypted,$key) { // if $encrypted is HEXed, then return it to binary $encrypted = pack('H*',$encrypted); $key = mysql_aes_key($key); return rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_128,$key,$encrypted,MCRYPT_MODE_ECB,''),"\x00..\x1F"); } ?>