+++ /dev/null
-<?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;
- }
-}
-//}}}
-?>
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;
}
}
$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',
$MARCO->addBody($TABLA_1);
$MARCO->addBody('<BR>');
$MARCO->addBody($TABLA_2);
-$MARCO->addStyleSheet('css/YATTA.css');
+$MARCO->addStyleSheet('css/yatta.css');
$MARCO->display();
//}}}
+++ /dev/null
-/* \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
--- /dev/null
+/* \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
//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'));
'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';
$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 {
), '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>');