------------------------------------------------------------------------------- $Id$ -----------------------------------------------------------------------------*/ //Require Once {{{ require_once 'MECON/HTML/TablaDB.php'; require_once 'MECON/HTML/QuickForm.php'; //}}} //Creo el formulario de filtro {{{ $FORM =& new MECON_HTML_QuickForm ('consultas','get','consultas'); $FORM->renderer->updateAttributes ('width="350"'); $FORM->addElement('header', 'cabecera', 'Filtrar Procesos'); $FORM->addElement('text', 'sistema', 'Sistema', array('size'=>'30')); $FORM->addElement('text', 'descripcion', 'Descripcion', array('size'=>'30')); $FORM->addElement ('mdate', 'fecha', 'Fecha'); $FORM->addElement('select', 'status', 'Estado', array(' -- '=>' -- ', 'En_Espera' => 'En Espera', 'Procesando' => 'Procesando', 'Finalizado' => 'Finalizado', 'Error' => 'Error', 'Abortado' => 'Abortado')); $group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Filtrar'); $FORM->addGroup($group,'botones'); //}}} //Valido el formulario {{{ if ($FORM->validate()) { //Creo la tabla de resultados {{{ $TABLADB = new MECON_HTML_TablaDB ('Usuarios'); $TABLADB->addRow(array( 'Listado de Procesos' ), 'cabecera colspan="4" align="left"'); $TABLADB->addRow(array( 'Id', 'Sistema', 'Descripcion', 'Fecha', 'Estado' ),'titulo'); //}}} //FIXME Buscar la info en la base de datos //TODO Si status == Error o Abortado agregar un link que abra un popup con //la expicacion del status //Obtengo la info segun los filtros {{{ $procesos[17]['id_proceso'] = 17; $procesos[17]['sistema'] = 'Protocolizacion'; $procesos[17]['descripcion'] = 'Informe Auditoria - Perez Angel'; $procesos[17]['status'] = 'En Espera'; $procesos[17]['fecha'] = '27/11/03 11:52:33'; $procesos[25]['id_proceso'] = 25; $procesos[25]['sistema'] = 'Protocolizacion'; $procesos[25]['descripcion'] = 'Informe Auditoria - Lavagna Roberto'; $procesos[25]['status'] = 'Procesando'; $procesos[25]['fecha'] = '27/11/03 13:25:05'; $procesos[111]['id_proceso'] = 111; $procesos[111]['sistema'] = 'Protocolizacion'; $procesos[111]['descripcion'] = 'Informe Personal - Lavagna Roberto'; $procesos[111]['status'] = 'Finalizado'; $procesos[111]['fecha'] = '27/11/03 19:00:52'; //}}} //Agrego la informacion a la tabla {{{ if (@$procesos) { foreach ($procesos as $proceso) { $TABLADB->addRow(array( $proceso['id_proceso'], $proceso['sistema'], $proceso['descripcion'], $proceso['fecha'], $proceso['status'], )); } } else { $TABLADB->addRow(array( 'No se encontraron procesos' ), 'colspan="4"'); } $TABLADB->updateColAttributes(0,'width="8%"'); $TABLADB->updateColAttributes(1,'width="30%"'); $TABLADB->updateColAttributes(2,'width="35%"'); $TABLADB->updateColAttributes(4,'width="10%"'); //}}} } //}}} //Agrego la info al marco y la muestro {{{ $MARCO->addStyleSheet('css/YATTA.css'); $MARCO->addBody($FORM); if (@$TABLADB) { $MARCO->addBody('
'); $MARCO->addBody($TABLADB); } $MARCO->display(); //}}} ?>