X-Git-Url: https://git.llucax.com/mecon/yatta.git/blobdiff_plain/ace0fa29b691637080934d43d7dbc084c5eb8a86..2295e3ba71ba9ae2337070a55314deca6c479f89:/sistema/www/procesos.php diff --git a/sistema/www/procesos.php b/sistema/www/procesos.php index caafed1..fe92a46 100644 --- a/sistema/www/procesos.php +++ b/sistema/www/procesos.php @@ -28,6 +28,7 @@ $Id$ require_once 'MECON/HTML/TablaDB.php'; require_once 'MECON/HTML/QuickForm.php'; require_once 'MECON/HTML/Link.php'; +require_once 'MECON/HTML/Image.php'; //}}} //Creo el formulario de filtro {{{ @@ -57,100 +58,75 @@ if ($FORM->validate()) { ),'titulo'); //}}} - //FIXME Buscar la info en la base de datos - //Obtengo la info segun los filtros {{{ - $procesos[17]['id_proceso'] = 17; - $procesos[17]['sistema'] = 'Protocolizacion'; - $procesos[17]['descripcion'] = 'Informe Auditoria - Perez Angel'; - $procesos[17]['status'] = 'En Espera'; - $procesos[17]['fecha'] = '27/11/03 11:52:33'; - $procesos[25]['id_proceso'] = 25; - $procesos[25]['sistema'] = 'Protocolizacion'; - $procesos[25]['descripcion'] = 'Informe Auditoria - Lavagna Roberto'; - $procesos[25]['status'] = 'Procesando'; - $procesos[25]['fecha'] = '27/11/03 13:25:05'; - $procesos[111]['id_proceso'] = 111; - $procesos[111]['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'; - //}}} + //FIXME Usar YATTA_Proceso //Agrego la info a la tabla {{{ if (@$procesos) { foreach ($procesos as $proceso) { //Switcheo por el status {{{ switch ($proceso['status']) { - case 'En Espera': - $clase = "celda_espera"; - break; - case 'Procesando': - $clase = "celda_procesando"; + case '0': + $estado = new MECON_HTML_Link ( + 'procesos_stop', + new MECON_HTML_Image + ('/sistemas/yatta/images/espera', + $proceso['status']) + ); break; - case 'Finalizado': + case '1': + case '2': $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"; + 'procesos_stop', + new MECON_HTML_Image + ('/sistemas/yatta/images/procesando', + $proceso['status']) + ); break; - case 'Error': + case '3': + $estado = new MECON_HTML_Link ('archivos', + new MECON_HTML_Image ('/sistemas/yatta/images/fin', + $proceso['status'])); + break; + case '4': $estado = new MECON_HTML_Link ( - 'popups/procesos', - $proceso['status'], - array (), + 'procesos_info', + new MECON_HTML_Image + ('/sistemas/yatta/images/error', + $proceso['status']), + array ('mensaje' => $proceso['nota']), array ( 'OnClick' => - "javascript:window.open('popups/procesos','Procesos',"."'width=400,height=300,scrollbars=yes');return false;", + "javascript:window.open('popups/procesos','Procesos',". + "'width=400,height=300,scrollbars=yes');return false;", 'target' => '_blank') ); - $clase = "celda_error"; break; - case 'Abortado': + case '5': $estado = new MECON_HTML_Link ( - 'popups/procesos', - $proceso['status'], - array (), + 'procesos_info', + new MECON_HTML_Image + ('/sistemas/yatta/images/abortado', + $proceso['status']), + array ('mensaje' => $proceso['nota']), array ( 'OnClick' => - "javascript:window.open('popups/procesos','Procesos',"."'width=400,height=300,scrollbars=yes');return false;", + "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['id'], $proceso['fecha'], - $proceso['sistema'], + $proceso['nombre_sistema'], $proceso['descripcion'], - (@$estado) ? $estado : $proceso['status'], + $estado, )); $estado = null; - - $TABLADB->updateCellAttributes($row, 3, 'class="'.$clase.'"'); - $TABLADB->updateCellAttributes($row, 4, 'class="'.$clase.'"'); - } } else { @@ -160,8 +136,8 @@ if ($FORM->validate()) { } $TABLADB->updateColAttributes(0,'width="8%"'); $TABLADB->updateColAttributes(2,'width="30%"'); - $TABLADB->updateColAttributes(3,'width="35%"'); - $TABLADB->updateColAttributes(4,'width="10%"'); + $TABLADB->updateColAttributes(3,'width="40%"'); + $TABLADB->updateColAttributes(4,'width="5%"'); //}}} } //}}}