-------------------------------------------------------------------------------
$Id$
-----------------------------------------------------------------------------*/
//Require Once {{{
require_once 'MECON/HTML/TablaDB.php';
require_once 'MECON/HTML/Tabla.php';
require_once 'MECON/HTML/Image.php';
require_once 'MECON/HTML/Link.php';
require_once 'YATTA/Proceso.php';
//}}}
//Obtengo la informacion de la base y la agrego a la tabla {{{
$TABLADB = new MECON_HTML_TablaDB ('Procesos');
$TABLADB->addRow(array(
'Listado de Procesos'
), 'cabecera colspan="4" align="left"');
$TABLADB->addRow(array(
'Id', 'Fecha', 'Sistema', 'Descripcion', 'Estado'
),'titulo');
$PROCESO =& new YATTA_Proceso;
$PROCESO->owner = $_SESSION['usuario'];
$res = $PROCESO->buscar($DB, MECON_DBO_AND, ' id ASC');
if (PEAR::isError($res)) {
die('Error: ' . $res->getMessage() . "\n");
}
$pager = $TABLADB->addPager($res, null,
new MECON_HTML_Link
('procesos', null
)
);
$TABLADB->addRowsData(''.
"', array ('id', 'id', 'status', 'icono'));
$TABLADB->addRows($pager, array ('id', 'fecha', 'nombre_sistema', 'descripcion'));
$TABLADB->updateColAttributes(0,'width="8%"');
$TABLADB->updateColAttributes(2,'width="30%"');
$TABLADB->updateColAttributes(3,'width="40%"');
$TABLADB->updateColAttributes(4,'width="5%"');
//}}}
//Agrego la tabla con la explicacion de los iconos {{{
$TABLA =& new MECON_HTML_Tabla ('width="400"');
$TABLA->addRow(array('Significado de los iconos'), 'cabecera colspan="2"');
$TABLA->addRow(array('Icono', 'Significado'), 'titulo');
$TABLA->addRow(array(
new MECON_HTML_Image ('/sistemas/yatta/images/estado_0.gif',
'Espera'),
"El proceso esta en cola. Aun no se ejecuto.
Puede abortar su".
' ejecucion presionando en el icono.'
));
$TABLA->addRow(array(
new MECON_HTML_Image ('/sistemas/yatta/images/estado_1.gif',
'Procesando'),
'El proceso se esta ejecutando en este momento.
Puede abortar su'.
' ejecucion presionando en el icono.'
));
$TABLA->addRow(array(
new MECON_HTML_Image ('/sistemas/yatta/images/estado_2.gif',
'Finalizado'),
'El proceso ha finalizado.
'.
'Puede buscar el resultado en la seccion archivos.'
));
$TABLA->addRow(array(
new MECON_HTML_Image ('/sistemas/yatta/images/estado_3.gif',
'Error'),
'Se produjo un error durante la ejecucion del proceso.
'.
'Presionando sobre el icono puede ver una explicacion del mismo.'
));
$TABLA->addRow(array(
new MECON_HTML_Image ('/sistemas/yatta/images/estado_4.gif',
'Abortado'),
'El proceso fue detenido por alguna persona (el responsable o'.
' el administrador). Presionando sobre el icono puede ver una'.
'explicacion.'
));
$TABLA->updateColAttributes(0, 'align="center"');
$TABLA->updateColAttributes(1, 'align="left"');
//}}}
//Agrego la info al marco y la muestro {{{
$MARCO->addStyleSheet('css/yatta.css');
$MARCO->addBody($TABLADB);
$MARCO->addBody('
');
$MARCO->addBody($TABLA);
$MARCO->display();
//}}}
?>