#!/usr/bin/php4 -qC ------------------------------------------------------------------------------- $Id$ -----------------------------------------------------------------------------*/ //Las posibles bases son: // normas (para MECON) // normas_miplan (para MIPLAN) require_once 'DB.php'; require_once 'Console/Getopt.php'; $con = new Console_Getopt; $args = $con->readPHPArgv(); $options = $con->getopt($args, $so); $base = (@$options[1][0]) ? @$options[1][0] : 'normas'; $periodo = (@$options[1][1]) ? @$options[1][1] : '2003'; $db = DB::connect("mysql://intranet:intranet@intranet-db/".$base, "persistent=true"); if (DB::isError($db)) { die ($db->getMessage()); } //FIXME Hay que cambiar el nombre de la base segun el ministerio $sql = 'SELECT DISTINCT id_firmante AS id_firmante '. 'FROM '.$base.'.firmante '. 'ORDER BY id_firmante'; $dbh = $db->prepare($sql); $res = $db->execute($dbh); while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) { print "Procesando id_firmante: ".$re['id_firmante']."\n"; $txt = './informe_auditoria.php '.$periodo.' '.$re['id_firmante'] .' '. $base . ' > '.$re['id_firmante'].'.pdf'; system ($txt); } $res->free(); print "Comprimiendo archivos.\n"; system ('find . -name "*.pdf" -print | zip '.$base.' -@'); system ('rm *.pdf -f'); ?>