X-Git-Url: https://git.llucax.com/mecon/yatta.git/blobdiff_plain/de0d2712aeb708b7077beaaa2220d3e24d52ddfd..HEAD:/sistema/www/procesos.php?ds=inline diff --git a/sistema/www/procesos.php b/sistema/www/procesos.php index d103030..5e8fe43 100644 --- a/sistema/www/procesos.php +++ b/sistema/www/procesos.php @@ -25,27 +25,43 @@ $Id$ -----------------------------------------------------------------------------*/ //Require Once {{{ +//HTML {{{ 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'; +//}}} +//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_Proceso; -$PROCESO->owner = $_SESSION['usuario']; -$res = $PROCESO->buscar($DB, MECON_DBO_AND, ' id ASC'); +$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, @@ -54,54 +70,55 @@ $pager = $TABLADB->addPager($res, null, ) ); -$TABLADB->addRowsData(''. +$TABLADB->addRowsData(''. "\"%s\"".', 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"'); @@ -114,5 +131,4 @@ $MARCO->addBody('

'); $MARCO->addBody($TABLA); $MARCO->display(); //}}} - ?>