]> git.llucax.com Git - mecon/ai.git/blobdiff - sistema/www/index.php
Se sacan las secciones de noticias de MEconDAV, se sacan los nombres de los
[mecon/ai.git] / sistema / www / index.php
index 4e88fabf51871a18ff8991cc046cb7529daf12d7..ce3d616d4a0192c7551c8dda39344da6d1fc95ca 100644 (file)
@@ -29,8 +29,8 @@
 
 // Debug. {{{
 require_once 'PEAR.php';
 
 // Debug. {{{
 require_once 'PEAR.php';
-#PEAR::setErrorHandling(PEAR_ERROR_TRIGGER);
-PEAR::setErrorHandling(PEAR_ERROR_RETURN);
+PEAR::setErrorHandling(PEAR_ERROR_TRIGGER);
+#PEAR::setErrorHandling(PEAR_ERROR_RETURN);
 // }}}
 
 // Clase de error HTML (para mostrar errores) TODO - ver si se pasa a meconlib {{{
 // }}}
 
 // Clase de error HTML (para mostrar errores) TODO - ver si se pasa a meconlib {{{
@@ -60,18 +60,21 @@ if (@$_SERVER['PATH_INFO']) {
         $require = 'AI/GrupoSecciones.php';
         $tabla   = 'grupo_secciones';
         $nombre  = "grupo de secciones";
         $require = 'AI/GrupoSecciones.php';
         $tabla   = 'grupo_secciones';
         $nombre  = "grupo de secciones";
+        $arbol   = 'NOTICIAS';
     } elseif ($tmp == 'servicio') {
         $tipo    = $tmp;
         $clase   = 'AI_Servicio';
         $require = 'AI/Servicio.php';
         $tabla   = $tipo;
         $nombre  = $tipo;
     } elseif ($tmp == 'servicio') {
         $tipo    = $tmp;
         $clase   = 'AI_Servicio';
         $require = 'AI/Servicio.php';
         $tabla   = $tipo;
         $nombre  = $tipo;
+        $arbol   = 'SERVICIOS';
     } elseif ($tmp == 'sistema') {
         $tipo    = $tmp;
         $clase   = 'AI_Sistema';
         $require = 'AI/Sistema.php';
         $tabla   = $tipo;
         $nombre  = $tipo;
     } elseif ($tmp == 'sistema') {
         $tipo    = $tmp;
         $clase   = 'AI_Sistema';
         $require = 'AI/Sistema.php';
         $tabla   = $tipo;
         $nombre  = $tipo;
+        $arbol   = 'SISTEMAS';
     } else { // No hay un objeto válido para administrar.
         header('Location: '.$_SERVER['SCRIPT_NAME']);
     }
     } else { // No hay un objeto válido para administrar.
         header('Location: '.$_SERVER['SCRIPT_NAME']);
     }
@@ -224,8 +227,18 @@ if ($tipo) {
     if ($tipo == 'grupo' or $tipo == 'servicio') {
         $dbdata['nombre']   = 'nombre';
         $dbdata['id_padre'] = $tipo . '_padre';
     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',
+        );
     }
     }
-    $arbol = new HTML_ArbolDB($dbdata, '/MECON/images/arbol_noticias.gif');
+    $arbol = new HTML_ArbolDB($dbdata, $arbol);
     $marco->addMenuVertical($arbol);
     // }}}
 
     $marco->addMenuVertical($arbol);
     // }}}