1 <?php /* vim: set binary expandtab tabstop=4 shiftwidth=4 textwidth=80 foldmethod=marker:
2 -------------------------------------------------------------------------------
5 -------------------------------------------------------------------------------
6 This file is part of YATTA!.
8 YATTA! is free software; you can redistribute it and/or modify it under
9 the terms of the GNU General Public License as published by the Free
10 Software Foundation; either version 2 of the License, or (at your option)
13 YATTA! is distributed in the hope that it will be useful, but WITHOUT
14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License; if not,
18 write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
19 Boston, MA 02111-1307 USA
20 -------------------------------------------------------------------------------
21 Creado: jue nov 27 18:58:19 ART 2003
22 Autor: Martin Marrese <mmarre@mecon.gov.ar>
23 -------------------------------------------------------------------------------
25 -----------------------------------------------------------------------------*/
28 require_once 'MECON/HTML/TablaDB.php';
29 require_once 'MECON/HTML/QuickForm.php';
32 //Creo el formulario de filtro {{{
33 $FORM =& new MECON_HTML_QuickForm ('consultas','get','consultas');
34 $FORM->renderer->updateAttributes ('width="350"');
35 $FORM->addElement('header', 'cabecera', 'Filtrar Procesos');
36 $FORM->addElement('text', 'sistema', 'Sistema', array('size'=>'30'));
37 $FORM->addElement('text', 'descripcion', 'Descripcion', array('size'=>'30'));
38 $FORM->addElement ('mdate', 'fecha', 'Fecha');
39 $FORM->addElement('select', 'status', 'Estado', array(' -- '=>' -- ',
40 'En_Espera' => 'En Espera', 'Procesando' => 'Procesando',
41 'Finalizado' => 'Finalizado', 'Error' => 'Error', 'Abortado' =>
43 $group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Filtrar');
44 $FORM->addGroup($group,'botones');
47 //Valido el formulario {{{
48 if ($FORM->validate()) {
49 //Creo la tabla de resultados {{{
50 $TABLADB = new MECON_HTML_TablaDB ('Usuarios');
51 $TABLADB->addRow(array(
53 ), 'cabecera colspan="4" align="left"');
54 $TABLADB->addRow(array(
55 'Id', 'Sistema', 'Descripcion', 'Fecha', 'Estado'
59 //FIXME Buscar la info en la base de datos
61 //TODO Si status == Error o Abortado agregar un link que abra un popup con
62 //la expicacion del status
64 //Obtengo la info segun los filtros {{{
65 $procesos[17]['id_proceso'] = 17;
66 $procesos[17]['sistema'] = 'Protocolizacion';
67 $procesos[17]['descripcion'] = 'Informe Auditoria - Perez Angel';
68 $procesos[17]['status'] = 'En Espera';
69 $procesos[17]['fecha'] = '27/11/03 11:52:33';
70 $procesos[25]['id_proceso'] = 25;
71 $procesos[25]['sistema'] = 'Protocolizacion';
72 $procesos[25]['descripcion'] = 'Informe Auditoria - Lavagna Roberto';
73 $procesos[25]['status'] = 'Procesando';
74 $procesos[25]['fecha'] = '27/11/03 13:25:05';
75 $procesos[111]['id_proceso'] = 111;
76 $procesos[111]['sistema'] = 'Protocolizacion';
77 $procesos[111]['descripcion'] = 'Informe Personal - Lavagna Roberto';
78 $procesos[111]['status'] = 'Finalizado';
79 $procesos[111]['fecha'] = '27/11/03 19:00:52';
82 //Agrego la informacion a la tabla {{{
84 foreach ($procesos as $proceso) {
85 $TABLADB->addRow(array(
86 $proceso['id_proceso'],
88 $proceso['descripcion'],
95 $TABLADB->addRow(array(
96 'No se encontraron procesos'
99 $TABLADB->updateColAttributes(0,'width="8%"');
100 $TABLADB->updateColAttributes(1,'width="30%"');
101 $TABLADB->updateColAttributes(2,'width="35%"');
102 $TABLADB->updateColAttributes(4,'width="10%"');
107 //Agrego la info al marco y la muestro {{{
108 $MARCO->addStyleSheet('css/YATTA.css');
109 $MARCO->addBody($FORM);
111 $MARCO->addBody('<BR>');
112 $MARCO->addBody($TABLADB);