]> git.llucax.com Git - mecon/yatta.git/blobdiff - sistema/www/procesos.php
Preparo todo para armar la rama estable.
[mecon/yatta.git] / sistema / www / procesos.php
index 8e8181adf52deedf86018d75b20d8a137a8f5e33..5e8fe43acce1f53c882d562574965fb46d705dd9 100644 (file)
@@ -25,85 +25,100 @@ $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);
 }
 
-//@FIXME La fecha esta quedando en formato americano, arreglar eso.
-
 $pager = $TABLADB->addPager($res, null, 
             new MECON_HTML_Link
                 ('procesos', null 
                 )
         );
 
-$TABLADB->addRowsData('<a href="procesos_popup?id=%s" '.
-        'OnClick="javascript:window.open(\'procesos_popup?id=%s\','.
-        '\'proc\', \'width=450,height=250,scrollbars=yes\');'.
-        'return false;" target="_blank">'.
+$TABLADB->addRowsData('<a href="procesos_popup?id=%s">'.
         "<img src=\"/sistemas/yatta/images/estado_%s.gif\" alt=\"%s\"".
-        ' border=0></a>', array ('id', 'id', 'status', 'icono'));
+        ' border=0></a>', 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.<br>Puede abortar su".
-                ' ejecucion presionando en el icono.'
+                "El proceso está en cola. Aún no se ejecutó.<br>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. <br>Puede abortar su'.
-                ' ejecucion presionando en el icono.'
+                'El proceso se está ejecutando en este momento. <br>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.<br>'.
-                '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.<br>'.
-                'Presionando sobre el icono puede ver una explicacion del mismo.'
+                'Se produjo un error durante la ejecución del proceso.<br>'.
+                'Presionando sobre el ícono puede ver una explicación del mismo.'
             ));
 $TABLA->addRow(array(
-                new MECON_HTML_Image ('/sistemas/yatta/images/estado_0.gif', 
+                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"');
@@ -116,5 +131,4 @@ $MARCO->addBody('<BR> <BR>');
 $MARCO->addBody($TABLA);
 $MARCO->display();
 //}}}
-
 ?>