%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_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);

			}

		}

	}

}



?>

Zerion Mini Shell 1.0