This page was exported from Eduardo Spotorno [ http://eduardo.spotorno.com.ar ]
Export date: Tue Dec 12 21:38:52 2017 / +0000 GMT

doCABA: Sistema de Documentación Digital


Introducción

Para proveer un soporte la la documentación digitalizada por el CMCABA se desarrolló una aplicación que permite ver diversos expedientes y carpetas físicas y digitalizadas en el navegador en una forma clara con amplias y flexibles herramientas de búsquedas como así también exportar las carpetas completas a PDF.

Los expedientes digitalizados al momento de la escritura de este documento llegan casi a los 7 millones de documentos y es administrado por una pequeña aplicación que es un ejemplo sencillo para utilizar las herramientas que provee xpotronix.

El sistema trabaja en forma autónoma y posee su propio esquema de seguridad de accesos. La aplicación permite integrarse a otras aplicaciones que requieran acceso a documentos digitalizados de soporte.

Para los legajos xPay migra los datos de las carpetas del software ADB utilizado por el organismo para la digitalización y acceso a los documentos digitales (aún se sigue haciendo la carga en un solo puesto de trabajo a través de este). El procedimiento de incorporación de los documentos visibles debe realizarse a través de la operación del método cargar_imágenes que busca en el filesystem de red los escaneos que resulta trivial para el usuario.

Sin embargo

Exportar Imágenes a PDF vía system()


function exportar_pdf( $xmls ) {/*{{{*/


/* se necesita instalar la libreria libtiff-tools para que funcione */

global $xpdoc;

$legajo = $xpdoc->http->legajo;

/* M()->user( "legajo: ". $legajo ); */


$base_path = $xpdoc->config->ADD_images_path;

M()->user( $r );

$cmd = array();

$cmd[] = "tiffcp";

$tmp_name = tempnam("/tmp", "FOO");

$this->execute( "SET SESSION group_concat_max_len = 1000000" );

$cmd[] = current( $this->execute("select group_concat('$base_path', dirname, '/', basename order by filename separator ' ') from imagen where usuario_ID='$legajo'" )->fetch() );

$cmd[] = $tmp_name.".tiff";

$command = implode( " ", $cmd );

M()->user( $command );

system( $command );

$command = "tiff2pdf -o $tmp_name.pdf $tmp_name.tiff";

system( $command );

// M()->user( $command );

/* por ahora esto asi sencillo */

header('Content-Type: application/pdf');
readfile( "$tmp_name.pdf" );

unlink( "$tmp_name.tiff" );
unlink( "$tmp_name.pdf" );
}/*}}}*/

 
Post date: 2014-12-03 12:39:48
Post date GMT: 2014-12-03 15:39:48
Post modified date: 2015-12-04 12:46:01
Post modified date GMT: 2015-12-04 15:46:01
Powered by [ Universal Post Manager ] plugin. HTML saving format developed by gVectors Team www.gVectors.com