示例#1
0
 function evt__finalizar()
 {
     $sesion = $_POST['firmador_codigo'];
     if (get_firmador()->validar_sesion($sesion)) {
         unlink(toba::proyecto()->get_path_temp() . "/doc{$sesion}_sinfirma.pdf");
         toba::notificacion()->info("PDF Firmado y almacenado correctamente");
     }
     $this->limpiar_memoria();
     $this->set_pantalla('pant_generacion_pdf');
 }
示例#2
0
 function generar_layout()
 {
     $firmador = get_firmador();
     $url_firmador = toba_recurso::url_proyecto() . "/firmador_pdf/firmador.jar";
     $url_firmador = $firmador->get_url_base_actual() . $url_firmador;
     $url_descarga = toba::vinculador()->get_url(null, "30000064", array('accion' => "descargar"), array(), true);
     $url_descarga = $firmador->get_url_base_actual() . $url_descarga;
     $url_subir = toba::vinculador()->get_url(null, "30000064", array('accion' => "subir"), array(), true);
     $url_subir = $firmador->get_url_base_actual() . $url_subir;
     $url_pdf = toba::vinculador()->get_url(null, "30000064", array('accion' => "descargar"), array(), false);
     //No necesita url_encode
     $url_pdf = $firmador->get_url_base_actual() . $url_pdf;
     $firmador->generar_applet($url_firmador, $url_descarga, $url_subir, "Prueba");
     $firmador->generar_visor_pdf(dirname($url_firmador) . '/pdfobject.min.js', $url_pdf, "800px", "400px");
     echo toba_form::hidden("firmador_codigo", $firmador->generar_sesion());
 }
示例#3
0
<?php

require_once "toba_referencia_firmador.php";
toba::memoria()->desactivar_reciclado();
$firmador = get_firmador();
//-- DESCARGAR
if ($_GET['accion'] == 'descargar') {
    if (!isset($_GET['codigo'])) {
        header('HTTP/1.1 500 Internal Server Error');
        die("Falta indicar el codigo");
    }
    if (!$firmador->validar_sesion($_GET['codigo'])) {
        header('HTTP/1.1 500 Internal Server Error');
        die("Codigo invalido");
    }
    //Enviar PDF
    $firmador->enviar_headers_pdf();
    $fp = fopen(toba::proyecto()->get_path_temp() . "/doc{$_GET['codigo']}_sinfirma.pdf", "r");
    fpassthru($fp);
    die;
}
//-- SUBIR
if ($_GET['accion'] == 'subir') {
    if (!isset($_POST['codigo'])) {
        header('HTTP/1.1 500 Internal Server Error');
        die("Falta indicar el codigo");
    }
    if (!$firmador->validar_sesion($_POST['codigo'])) {
        header('HTTP/1.1 500 Internal Server Error');
        die("Codigo invalido");
    }