X-Git-Url: https://git.llucax.com/mecon/yatta.git/blobdiff_plain/be82111e27a9d9b492bdde542a283624c752b3fc..HEAD:/sistema/www/procesos.php
diff --git a/sistema/www/procesos.php b/sistema/www/procesos.php
index b51a426..5e8fe43 100644
--- a/sistema/www/procesos.php
+++ b/sistema/www/procesos.php
@@ -33,22 +33,35 @@ require_once 'MECON/HTML/Link.php';
//}}}
//YATTA {{{
require_once 'YATTA/Controlador.php';
+require_once 'YATTA/Proceso.php' ;
+require_once 'YATTA/ProcesoDB.php' ;
//}}}
//}}}
+//Elimino el proceso en caso de ser necesario {{{
+if (@$_REQUEST['accion'] == 'eliminar') {
+ $PROCESO = new YATTA_ProcesoDB;
+ $PROCESO->id = $_REQUEST['_id'];
+ $res = $PROCESO->borrar($DB);
+ if (PEAR::isError($res)) {
+ trigger_error('Error: ' . $res->getMessage() . "\n", E_USER_ERROR);
+ }
+}
+//}}}
+
//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"');
+ ), 'cabecera colspan="5" align="left"');
$TABLADB->addRow(array(
- 'Id', 'Fecha', 'Sistema', 'Descripcion', 'Estado'
+ 'Id', 'Fecha', 'Sistema', 'Descripción', 'Estado', 'Borrar'
),'titulo');
$PROCESO =& new YATTA_Controlador;
$res = $PROCESO->obtenerProcesosUsuario($DB, $_SESSION['usuario']);
if (PEAR::isError($res)) {
- die('Error: ' . $res->getMessage() . "\n");
+ trigger_error('Error: ' . $res->getMessage() . "\n", E_USER_ERROR);
}
$pager = $TABLADB->addPager($res, null,
@@ -57,54 +70,55 @@ $pager = $TABLADB->addPager($res, null,
)
);
-$TABLADB->addRowsData(''.
+$TABLADB->addRowsData(''.
"', array ('id', 'id', 'status', 'icono'));
+ ' border=0>', array ('id', 'status', 'icono'));
+
+$LINK =& new MECON_HTML_Link ('procesos', '', array ('accion' => 'eliminar'));
+$TABLADB->addRowsIcon('borrar', 'id', $LINK);
$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%"');
+$TABLADB->updateColAttributes(5,'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('Significado de los íconos'), '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.'
+ "El proceso está en cola. Aún no se ejecutó.
Puede abortar su".
+ ' ejecución presionando en el ícono.'
));
$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.'
+ 'El proceso se está ejecutando en este momento.
Puede abortar su'.
+ ' ejecución presionando en el ícono.'
));
$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.'
+ 'Puede buscar el resultado en la sección 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.'
+ 'Se produjo un error durante la ejecución del proceso.
'.
+ 'Presionando sobre el ícono puede ver una explicación 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.'
+ ' el administrador). Presionando sobre el ícono puede ver una'.
+ ' explicación.'
));
$TABLA->updateColAttributes(0, 'align="center"');
$TABLA->updateColAttributes(1, 'align="left"');
@@ -117,5 +131,4 @@ $MARCO->addBody('
');
$MARCO->addBody($TABLA);
$MARCO->display();
//}}}
-
?>