%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/oficios/controller/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/oficios/controller/responder_oficio.php

<?php
session_start();
include "../../../config/config.php";

$conf = new Configuracion();
$conf->conectarBD();

$alcance            =   isset($_REQUEST['alcance']) ? $_REQUEST['alcance'] : '';
$asunto				=	isset($_REQUEST['asunto']) ? $_REQUEST['asunto'] : '';
$mensaje			=	isset($_REQUEST['editor']) ? $_REQUEST['editor'] : '';
$id_personal    	=	isset($_REQUEST['epersonal']) ? $_REQUEST['epersonal'] : 0;
$id_area            =   isset($_REQUEST['emasivo']) ? $_REQUEST['emasivo'] : 0;
$prioridad          =   isset($_REQUEST['prioridad']) ? $_REQUEST['prioridad'] : '';
$id_firma           =   isset($_REQUEST['id_firma']) ? $_REQUEST['id_firma'] : '-1';

$id_oficio_resp          =   isset($_REQUEST['id_oficio_respuesta']) ? $_REQUEST['id_oficio_respuesta'] : '-1';
$correos	        =	isset($_REQUEST['correos']) ? $_REQUEST['correos'] : 0;

$asunto     = $asunto;
$ip         = $_SERVER['REMOTE_ADDR'];
$id_usuario = $_SESSION['id_usuario'];
$prioridad  = 'label label-green';

$sql0 = "SELECT correo FROM tjam_empleados e WHERE id = '$id_usuario' ";
$rst0 = $conf->consulta($sql0);
$correoFrom = $rst0[0]["correo"];

$contador   =   count(isset($_FILES['documento']['name']) ? $_FILES['documento']['name'] : array());
$nombreDoc  =   isset($_REQUEST['nombreDoc']) ? $_REQUEST['nombreDoc'] : 0;
$db_url_img =   "";



    if(1 == 1)
    {
        $sql = "SELECT correo FROM tjam_empleados e WHERE id = '$id_personal' ";
        $rst = $conf->consulta($sql);
        $correoTo = $rst[0]["correo"];

        $sql2 = "INSERT INTO tjam_oficios SET id_emp_origen = $id_usuario, asunto = '$asunto', id_firma = '$id_firma', mensaje = '$mensaje', prioridad = '$prioridad'";
        $id_oficio = $conf->insertRegLID($sql2);
        
        $sql3 = "INSERT INTO tjam_oficios_dest SET id_oficio = $id_oficio, id_empleado_dest = $id_personal";
        $rst3 = $conf->actualizacion($sql3);

        $sql3 = "INSERT INTO oficios_tracking_respuestas SET id_oficio_origen = $id_oficio, id_oficio_respuesta = $id_oficio_resp";
        $rst3 = $conf->actualizacion($sql3);

        $count = 0;
        while($count < $contador)
        {
            $NombreDoc = $nombreDoc[$count];
    		insertaImagen("documento",$count,$conf,$id_oficio,$NombreDoc);	
    		$count = $count + 1;
    	}
    	
        if(enviar_correos_oficio($correoFrom,$correoTo,$asunto,$mensaje,$prioridad))
        {
            header("Location: ../page_oficios.php");
            RegistrarNotificaciones($conf,$asunto,$ip,'sistemas/oficios/page_ver_oficios.php?noti=1&id_oficio='.$id_oficio,$id_usuario,$id_personal, $prioridad);
        }
        else
            echo '<br> error en correo para el correo: '.$correoTo; 
            
    }
    
	$conf->desconectarDB();

   header("Location: ../page_oficios.php");


    function insertaImagen($tipo_imagen,$count,$conf,$id_oficio,$nombreDoc)
    { 
        if(empty($_FILES[$tipo_imagen]["name"][$count]))
		{
			return;
		}
          
        $file_name=$_FILES[$tipo_imagen]["name"][$count];
        $extension = pathinfo($_FILES[$tipo_imagen]['name'][$count], PATHINFO_EXTENSION);
        $ext_formatos = array('png','gif','jpg','jpeg','pdf','docx','mp3','mp4','wma','xlsx');	

        if(!in_array(strtolower($extension), $ext_formatos))
            return;
        if ($_FILES[$tipo_imagen]["size"][$count]  > 33000300800)
            return;  
        $dia  = date("d");
        $mes  = date("m");
        $anio = date("Y");

        $targetDir = "../documentos/$anio/$mes/$dia/";
        @rmdir($targetDir);

        // Create target dir
        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[$tipo_imagen]["tmp_name"][$count], $add))
        {
           $insertar = "INSERT INTO tjam_oficios_adjunto (url,id_oficio,nombre) values ('$db_url_img','$id_oficio','$nombreDoc') ";
           $conf->actualizacion($insertar);
        }
    }


?>
 

Zerion Mini Shell 1.0