X-Git-Url: https://git.llucax.com/mecon/ai.git/blobdiff_plain/aa4d3a72d7aac371a0b4f9e6d902cd2bd9ea8764..8485a1e9661ed55cbd522b3a3fce5ac254ab3ba3:/sistema/www/index.php diff --git a/sistema/www/index.php b/sistema/www/index.php index ce3d616..5021868 100644 --- a/sistema/www/index.php +++ b/sistema/www/index.php @@ -27,22 +27,12 @@ // $Id$ // +require_once 'MECON/HTML/Error.php'; + // Debug. {{{ require_once 'PEAR.php'; -PEAR::setErrorHandling(PEAR_ERROR_TRIGGER); -#PEAR::setErrorHandling(PEAR_ERROR_RETURN); -// }}} - -// Clase de error HTML (para mostrar errores) TODO - ver si se pasa a meconlib {{{ -class HTML_Error { - var $msg = ''; - function HTML_Error($msg) { - $this->msg = $msg; - } - function toHtml() { - return '
' . $this->msg . '
'; - } -} +#PEAR::setErrorHandling(PEAR_ERROR_TRIGGER); +PEAR::setErrorHandling(PEAR_ERROR_RETURN); // }}} // Creo el Marco. {{{ @@ -167,10 +157,10 @@ if ($tipo) { $err =& $obj->guardar($db, true); if (PEAR::isError($err)) { if (DB::isError($err) and $err->getCode() == DB_ERROR_ALREADY_EXISTS) { - $error = new HTML_Error("Ya existe un $nombre con el identificador " + $error = new MECON_HTML_Error("Ya existe un $nombre con el identificador " . $obj->$tipo); } else { - $error = new HTML_Error('Error no esperado: ' . $err->getMessage()); + $error = new MECON_HTML_Error('Error no esperado: ' . $err->getMessage()); } $marco->addBody($error); } else { @@ -185,7 +175,7 @@ if ($tipo) { $form->llenarObjeto($obj); $err =& $obj->borrar($db); if (PEAR::isError($err)) { - $error = new HTML_Error('Error no esperado: ' . $err->getMessage()); + $error = new MECON_HTML_Error('Error no esperado: ' . $err->getMessage()); $marco->addBody($error); } else { header("Location: $tipo"); @@ -199,7 +189,7 @@ if ($tipo) { $form->llenarObjeto($obj); $err =& $obj->guardar($db); if (PEAR::isError($err)) { - $error = new HTML_Error('Error no esperado: ' . $err->getMessage()); + $error = new MECON_HTML_Error('Error no esperado: ' . $err->getMessage()); $marco->addBody($error); } else { header(sprintf('Location: %s?accion=%d&id=%d', @@ -221,22 +211,21 @@ if ($tipo) { 'db' => &$db, 'tabla' => $tabla, 'id' => $tipo, - 'nombre' => $tipo, - 'prepend_link' => $tipo.'?accion='.AI_MODIF.'&id=' + 'nombre' => 'nombre', + 'prepend_link' => $tipo.'?accion='.AI_MODIF.'&id=', + 'order' => 'asc', ); if ($tipo == 'grupo' or $tipo == 'servicio') { - $dbdata['nombre'] = 'nombre'; $dbdata['id_padre'] = $tipo . '_padre'; } elseif ($tipo == 'sistema') { // FIXME - horrible!!! - $dbdata = array( - 'db' => &$db, - 'tabla' => "intranet.$tabla as A, samurai.sistema as S", - 'id' => "A.$tipo", - 'nombre' => 'S.nombre_sistema', - 'prepend_link' => $tipo.'?accion='.AI_MODIF.'&id=', - 'where' => 'S.id_sistema = A.sistema', - 'order' => 'asc', - ); + $dbdata = + array( + 'tabla' => "intranet.$tabla as A, samurai.sistema as S", + 'id' => "A.$tipo", + 'nombre' => 'S.nombre_sistema', + 'where' => 'S.id_sistema = A.sistema AND S.estado = 1', + ) + + $dbdata; } $arbol = new HTML_ArbolDB($dbdata, $arbol); $marco->addMenuVertical($arbol);