]> git.llucax.com Git - mecon/yatta.git/commitdiff
Retoques
authorMartín Marrese <marrese@gmail.com>
Fri, 28 Nov 2003 20:57:37 +0000 (20:57 +0000)
committerMartín Marrese <marrese@gmail.com>
Fri, 28 Nov 2003 20:57:37 +0000 (20:57 +0000)
sistema/www/admin_accion.php [deleted file]
sistema/www/archivos.php [moved from sistema/www/admin.php with 89% similarity]
sistema/www/css/YATTA.css [deleted file]
sistema/www/css/yatta.css [new file with mode: 0644]
sistema/www/procesos.php [moved from sistema/www/consultas.php with 55% similarity]

diff --git a/sistema/www/admin_accion.php b/sistema/www/admin_accion.php
deleted file mode 100644 (file)
index cf9ab69..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<?php /* vim: set binary expandtab tabstop=4 shiftwidth=4 textwidth=80 foldmethod=marker:
--------------------------------------------------------------------------------
-                             Ministerio de Economía
-                                    YATTA!
--------------------------------------------------------------------------------
-This file is part of YATTA!.
-
-YATTA! is free software; you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your option)
-any later version.
-
-YATTA! is distributed in the hope that it will be useful, but WITHOUT
-ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-You should have received a copy of the GNU General Public License; if not,
-write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
-Boston, MA  02111-1307  USA
--------------------------------------------------------------------------------
-Creado: jue nov 27 18:58:19 ART 2003
-Autor:  Martin Marrese <mmarre@mecon.gov.ar>
--------------------------------------------------------------------------------
-$Id$
------------------------------------------------------------------------------*/
-
-//Require Once {{{
-require_once 'HTML/Table.php';
-require_once 'MECON/HTML/Tabla.php';
-require_once 'MECON/HTML/Image.php';
-require_once 'MECON/HTML/Link.php';
-//}}}
-
-//TODO Este path es el del tacho segun el usuario, etc.
-$path = '/var/www/sistemas/yatta/test/'. $_SESSION['usuario'];
-
-//Actuar segun la accion, etc {{{
-$accion = @$_REQUEST['accion'];
-$archivo = @$_REQUEST['archivo'];
-if (@$accion && @$archivo) {
-    $archivo2 = $path.'/'.$archivo;
-    switch ($accion) {
-        case 'download':
-            header("Content-Disposition: attachment; filename=".$archivo);
-            header("Pragma: no-cache");
-            header("Expires: 0");
-            header("Content-Type: application");
-            header("Content-Length: ".filesize($archivo2));
-            readfile ($archivo2);
-            break;
-    }
-}
-//}}}
-?>
similarity index 89%
rename from sistema/www/admin.php
rename to sistema/www/archivos.php
index e78ea86053dcdecfa01d761832138b827d4b4556..695cccb807cc7aeabd47a4444659bff5f4cdbfc6 100644 (file)
@@ -45,9 +45,18 @@ $archivo = @$_REQUEST['archivo'];
 if (@$accion && @$archivo) {
     $archivo2 = $path.'/'.$archivo;
     switch ($accion) {
-        case 'borrar':
+        case 'download':
+            header("Content-Disposition: attachment; filename=".$archivo);
+            header("Pragma: no-cache");
+            header("Expires: 0");
+            header("Content-Type: application");
+            header("Content-Length: ".filesize($archivo2));
+            readfile ($archivo2);
+            exit;
+            break;
+    case 'borrar':
             system ('rm '.$archivo2);
-            header ('Location:admin');
+            header ('Location:archivos');
             break;
     }
 }
@@ -88,13 +97,13 @@ if (@$archivos) {
             $arch['nombre'],
             $arch['tam'].' Kb',
             $arch['porc'].' %',
-            new MECON_HTML_Link ('admin_accion', new
+            new MECON_HTML_Link ('archivos', new
                 MECON_HTML_Image('/MECON/images/general_download.gif', 'Bajar'),
                 array (
                     'accion'=>'download',
                     'archivo'=>$arch['nombre'],
-                    ), 'target="_blank"'),
-            new MECON_HTML_Link ('admin', new MECON_HTML_Image
+                    )),
+            new MECON_HTML_Link ('archivos', new MECON_HTML_Image
                 ('/MECON/images/general_eliminar.gif', 'Eliminar'), 
                 array (
                     'accion'=>'borrar', 
@@ -139,7 +148,7 @@ $TABLA_1->updateCellAttributes(0,0,'class="msg_negro"');
 $MARCO->addBody($TABLA_1);
 $MARCO->addBody('<BR>');
 $MARCO->addBody($TABLA_2);
-$MARCO->addStyleSheet('css/YATTA.css');
+$MARCO->addStyleSheet('css/yatta.css');
 $MARCO->display();
 //}}}
 
diff --git a/sistema/www/css/YATTA.css b/sistema/www/css/YATTA.css
deleted file mode 100644 (file)
index d01328f..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-/* \r
-// $Id$\r
-*/\r
-\r
-.msg_negro { \r
-       color: #000000; \r
-       font-family: arial, Helvetica, sans-serif; \r
-       font-size: 8pt; \r
-       font-style: normal; \r
-       line-height: normal; \r
-       font-weight: normal \r
-}.msg_rojo { \r
-       color: #FF0000; \r
-       font-family: arial, Helvetica, sans-serif; \r
-       font-size: 8pt; \r
-       font-style: normal; \r
-       line-height: normal; \r
-       font-weight: normal \r
-}\r
diff --git a/sistema/www/css/yatta.css b/sistema/www/css/yatta.css
new file mode 100644 (file)
index 0000000..08cd2c4
--- /dev/null
@@ -0,0 +1,63 @@
+/* \r
+// $Id$\r
+*/\r
+\r
+.msg_negro { \r
+       color: #000000; \r
+       font-family: arial, Helvetica, sans-serif; \r
+       font-size: 8pt; \r
+       font-style: normal; \r
+       line-height: normal; \r
+       font-weight: normal \r
+}\r
+.msg_rojo { \r
+       color: #FF0000; \r
+       font-family: arial, Helvetica, sans-serif; \r
+       font-size: 8pt; \r
+       font-style: normal; \r
+       line-height: normal; \r
+       font-weight: normal \r
+}\r
+\r
+\r
+/*Celdas Importantes de Procesos*/\r
+.celda_espera { \r
+       color: #0000CC; \r
+       font-family: arial, Helvetica, sans-serif; \r
+       font-size: 8pt; \r
+       font-style: bold\r
+       line-height: normal; \r
+       font-weight: normal \r
+}\r
+.celda_procesando { \r
+       color: #660099; \r
+       font-family: arial, Helvetica, sans-serif; \r
+       font-size: 8pt; \r
+       font-style: bold\r
+       line-height: normal; \r
+       font-weight: normal \r
+}\r
+.celda_error { \r
+       color: #CC0000; \r
+       font-family: arial, Helvetica, sans-serif; \r
+       font-size: 8pt; \r
+       font-style: bold\r
+       line-height: normal; \r
+       font-weight: normal \r
+}\r
+.celda_finalizado { \r
+       color: #009900; \r
+       font-family: arial, Helvetica, sans-serif; \r
+       font-size: 8pt; \r
+       font-style: bold; \r
+       line-height: normal; \r
+       font-weight: normal \r
+}\r
+.celda_abortado { \r
+       color: #FF6600; \r
+       font-family: arial, Helvetica, sans-serif; \r
+       font-size: 8pt; \r
+       font-style: bold; \r
+       line-height: normal; \r
+       font-weight: normal \r
+}\r
similarity index 55%
rename from sistema/www/consultas.php
rename to sistema/www/procesos.php
index 506fe30b65adba02971cf0927fc7b392fc9fe193..caafed128088828763e8e22dd7c1f668025576c8 100644 (file)
@@ -27,10 +27,11 @@ $Id$
 //Require Once {{{
 require_once 'MECON/HTML/TablaDB.php';
 require_once 'MECON/HTML/QuickForm.php';
+require_once 'MECON/HTML/Link.php';
 //}}}
 
 //Creo el formulario de filtro {{{
-$FORM =& new MECON_HTML_QuickForm ('consultas','get','consultas');
+$FORM =& new MECON_HTML_QuickForm ('procesos','get','procesos');
 $FORM->renderer->updateAttributes ('width="350"');
 $FORM->addElement('header', 'cabecera', 'Filtrar Procesos');
 $FORM->addElement('text', 'sistema', 'Sistema', array('size'=>'30'));
@@ -52,15 +53,11 @@ if ($FORM->validate()) {
                 'Listado de Procesos'
                 ), 'cabecera colspan="4" align="left"');
     $TABLADB->addRow(array(
-                'Id', 'Sistema', 'Descripcion', 'Fecha', 'Estado'
+                'Id', 'Fecha', 'Sistema', 'Descripcion', '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';
@@ -77,18 +74,83 @@ if ($FORM->validate()) {
     $procesos[111]['descripcion']  = 'Informe Personal - Lavagna Roberto';
     $procesos[111]['status']       = 'Finalizado';
     $procesos[111]['fecha']        = '27/11/03 19:00:52';
+    
+    $procesos[123]['id_proceso']   = 123;
+    $procesos[123]['sistema']      = 'Protocolizacion';
+    $procesos[123]['descripcion']  = 'Informe Personal - Lavagna Roberto';
+    $procesos[123]['status']       = 'Error';
+    $procesos[123]['fecha']        = '27/11/03 19:00:52';
+    
+    $procesos[234]['id_proceso']   = 234;
+    $procesos[234]['sistema']      = 'Protocolizacion';
+    $procesos[234]['descripcion']  = 'Informe Personal - Lavagna Roberto';
+    $procesos[234]['status']       = 'Abortado';
+    $procesos[234]['fecha']        = '27/11/03 19:00:52';
     //}}}
 
-    //Agrego la informacion a la tabla {{{
+    //Agrego la info a la tabla {{{
     if (@$procesos) {
         foreach ($procesos as $proceso) {
-            $TABLADB->addRow(array(
+            //Switcheo por el status {{{
+            switch ($proceso['status']) {
+                case 'En Espera':
+                    $clase = "celda_espera";
+                    break;
+                case 'Procesando':
+                    $clase = "celda_procesando";
+                    break;
+                case 'Finalizado':
+                    $estado = new MECON_HTML_Link (
+                            'popups/procesos',
+                            $proceso['status'], 
+                            array (), 
+                            array (
+                                'OnClick' =>
+                                "javascript:window.open('popups/procesos','Procesos',"."'width=400,height=300,scrollbars=yes');return false;",
+                                'target' => '_blank')
+                            );
+                    $clase = "celda_finalizado";
+                    break;
+                case 'Error':
+                    $estado = new MECON_HTML_Link (
+                            'popups/procesos',
+                            $proceso['status'], 
+                            array (), 
+                            array (
+                                'OnClick' =>
+                                "javascript:window.open('popups/procesos','Procesos',"."'width=400,height=300,scrollbars=yes');return false;",
+                                'target' => '_blank')
+                            );
+                    $clase = "celda_error";
+                    break;
+                case 'Abortado':
+                    $estado = new MECON_HTML_Link (
+                            'popups/procesos',
+                            $proceso['status'], 
+                            array (), 
+                            array (
+                                'OnClick' =>
+                                "javascript:window.open('popups/procesos','Procesos',"."'width=400,height=300,scrollbars=yes');return false;",
+                                'target' => '_blank')
+                            );
+                    $clase = "celda_abortado";
+                    break;
+            }
+            //}}}
+
+            $row = $TABLADB->addRow(array(
                         $proceso['id_proceso'],
+                        $proceso['fecha'],
                         $proceso['sistema'],
                         $proceso['descripcion'],
-                        $proceso['fecha'],
-                        $proceso['status'],
+                        (@$estado) ? $estado : $proceso['status'],
                         ));
+
+            $estado = null;    
+            
+            $TABLADB->updateCellAttributes($row, 3, 'class="'.$clase.'"');
+            $TABLADB->updateCellAttributes($row, 4, 'class="'.$clase.'"');
+
         }
     }
     else {
@@ -97,15 +159,15 @@ if ($FORM->validate()) {
                    ), 'colspan="4"');
     }
     $TABLADB->updateColAttributes(0,'width="8%"');
-    $TABLADB->updateColAttributes(1,'width="30%"');
-    $TABLADB->updateColAttributes(2,'width="35%"');
+    $TABLADB->updateColAttributes(2,'width="30%"');
+    $TABLADB->updateColAttributes(3,'width="35%"');
     $TABLADB->updateColAttributes(4,'width="10%"');
     //}}}
 }
 //}}}
 
 //Agrego la info al marco y la muestro {{{
-$MARCO->addStyleSheet('css/YATTA.css');
+$MARCO->addStyleSheet('css/yatta.css');
 $MARCO->addBody($FORM);
 if (@$TABLADB) {
     $MARCO->addBody('<BR>');