]> git.llucax.com Git - mecon/ai.git/blobdiff - sistema/www/index.php
Se usa el nuevo nombre del Marco.
[mecon/ai.git] / sistema / www / index.php
index 090c6fb4982da4d3d2f5665642d5dda180d02db8..655e9675fb89f8f4a3254c7173254e9b4d3f873c 100644 (file)
@@ -33,13 +33,13 @@ prepend_include_path('/var/www/sistemas/ai/sistema/local_lib');
 
 // 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);
 // }}}
 
 // Creo el Marco. {{{
 require_once 'MECON/Marco.php';
 // }}}
 
 // Creo el Marco. {{{
 require_once 'MECON/Marco.php';
-$marco = new Marco('../conf/Marco.php');
+$marco = new MECON_Marco('../conf/Marco.php');
 // }}}
 
 // Averiguo si estoy administrando algún tipo de objeto. {{{
 // }}}
 
 // Averiguo si estoy administrando algún tipo de objeto. {{{
@@ -52,21 +52,18 @@ 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']);
     }
@@ -133,31 +130,8 @@ if ($tipo) {
     // }}}
 
     // Creo el árbol con el tipo de objeto que manejo y lo agrego a la página. {{{
     // }}}
 
     // Creo el árbol con el tipo de objeto que manejo y lo agrego a la página. {{{
-    require_once 'MECON/HTML/Arbol/ArbolDB.php';
-    $dbdata = array(
-        'db'            => &$db,
-        'tabla'         => $tabla,
-        'id'            => $tipo,
-        'nombre'        => 'nombre',
-        'order'         => 'asc',
-    );
-    // Activo el id del objeto que estamos modificando.
-    if ($accion & (AI_BAJA | AI_MODIF)) {
-        $dbdata['id_activo'] = $obj->$tipo;
-    }
-    if ($tipo == 'grupo' or $tipo == 'servicio') {
-        $dbdata['id_padre'] = $tipo . '_padre';
-    } elseif ($tipo == 'sistema') { // FIXME - horrible!!!
-        $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, $tipo.'?accion='.AI_MODIF.'&id=');
+    require_once 'AI/Arbol.php';
+    $arbol = new AI_Arbol($obj, $db);
     // }}}
 
     // Inicio el formulario, cargando datos de ser necesario. {{{
     // }}}
 
     // Inicio el formulario, cargando datos de ser necesario. {{{
@@ -243,8 +217,21 @@ if ($tipo) {
     }
     // }}}
 
     }
     // }}}
 
-    // Agrego el menu y formulario a la página. {{{
+    // Agrego el menu, link para nuevo y formulario a la página. {{{
     $marco->addMenuVertical($arbol);
     $marco->addMenuVertical($arbol);
+    if ($accion & ~AI_ALTA) {
+        require_once 'HTML/Image.php';
+        require_once 'HTML/Link.php';
+        $img = new HTML_Image('/MECON/images/general_nuevo', 'Agregar nuevo',
+            array('border' => 0, 'align'  => 'middle',));
+        $link = new HTML_Link($tipo);
+        $marco->addBody('<DIV class="texto11_negro" valign="middle" align="center">');
+        $link->addContents($img);
+        $link_text = ' Agregar un nuevo ' . $nombre;
+        $link->addContents($link_text);
+        $marco->addBody($link);
+        $marco->addBody('</DIV>');
+    }
     $marco->addBody($form);
     // }}}
 
     $marco->addBody($form);
     // }}}