%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/declaraciones/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/declaraciones/generar_acuse.php

<?php
    include "../../config/config.php";
    $controller = 1;
    $id_declaracion         =   isset($_REQUEST['id_declaracion']) ? $_REQUEST['id_declaracion'] : '';

    $datos_publicos         =   isset($_REQUEST['datos_publicos']) ? $_REQUEST['datos_publicos'] : '0';
    $fecha = date('dmYhis', time());
    $fecha2=$fecha;

    //VARIABLES DEFINIDAS
    //$md5fecha=md5($fecha2);
    
    $notransaccion=md5($id_declaracion);
    $token = bin2hex($fecha2);
    $nocomprobacion=''.$fecha2.''.$notransaccion.'';

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

    //CONSULTA RELACION USUARIO
    $consultausuario = "SELECT * FROM contraloria_declaraciones
                WHERE id_declaracion = '$id_declaracion';";
    $resultadousuario = $conf->consulta($consultausuario);

    $id_usuario = $resultadousuario[0]['id_usuario'];
    
    //REVISION DE ACUSE REPETIDO EN CASO DE QUITAR FIRMA
    $delete = "DELETE FROM contraloria_declaraciones_acuses WHERE id_declaracion=$id_declaracion";
    $conf->actualizacion($delete);

    //INSERSION DE REGISTRO
    $insert = "INSERT INTO contraloria_declaraciones_acuses (id_declaracion, id_usuario, No_Comprobacion, No_Trasaccion, token, datos_publicos)
                VALUES ('$id_declaracion','$id_usuario','$nocomprobacion','$notransaccion','$token','$datos_publicos')";
               
        $conf->actualizacion($insert);
 
        //UPDATE DECLARACION
        $finalizar ="UPDATE contraloria_declaraciones SET finalizar=1 WHERE id_declaracion=$id_declaracion";
        $finalizarresultado = $conf->actualizacion($finalizar);
        
   //include 'pdfacusepatrimonial.php';
   //include 'pdfresultadopatrimonial.php';

  	insertaImagen($id_declaracion,"url_pdf_fiscal",$conf);
 

    header("Location: page_declara.php?id_declaracion=$id_declaracion");
    
    

 function insertaImagen($id_declaracion,$tipo_imagen,$conf)
    { 
        if(empty($_FILES[$tipo_imagen]["name"]))
          return;

        $file_name=$_FILES[$tipo_imagen]["name"];
        $extension = pathinfo($_FILES[$tipo_imagen]['name'], PATHINFO_EXTENSION);
        $ext_formatos = array('png','gif','jpg','jpeg','pdf','doc','docx');


        if(!in_array(strtolower($extension), $ext_formatos))
            return;
        if ($_FILES[$tipo_imagen]["size"] > 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"], $add))
        {
            $insertar = "UPDATE contraloria_declaraciones_acuses SET $tipo_imagen = '$db_url_img' 
            				WHERE id_declaracion = $id_declaracion";
            $conf->actualizacion($insertar);
        }
    }
    
?>

Zerion Mini Shell 1.0