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);