From 4125098828a58d8eadc6b55cace17efe732df4e8 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Fri, 27 Jun 2003 21:16:42 +0000 Subject: [PATCH] =?utf8?q?Se=20empieza=20a=20implementar=20la=20interfaz?= =?utf8?q?=20web.=20-=20Se=20crea=20un=20.htaccess=20y=20prepend.php=20par?= =?utf8?q?a=20hacer=20el=20trabajo=20com=C3=BAn.=20-=20Se=20crea=20la=20co?= =?utf8?q?nfiguraci=C3=B3n=20para=20Marco.=20-=20Se=20crean=20links=20de?= =?utf8?q?=20prueba=20(s=C3=B3lo=20noticias.php=20tiene=20algo=20de=20func?= =?utf8?q?ionalidad).=20-=20Se=20borran=20varios=20README=20(con=20el=20de?= =?utf8?q?l=20sistema=20basta).?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- sistema/conf/Marco.php | 88 +++++++++++++++++++++++++++++++++++ sistema/conf/README | 7 --- sistema/local_lib/prepend.php | 59 +++++++++++++++++++++++ sistema/www/.htaccess | 1 + sistema/www/README | 16 ------- sistema/www/css/README | 7 --- sistema/www/images/README | 7 --- sistema/www/index.php | 33 +++++++++++++ sistema/www/js/README | 7 --- sistema/www/noticias.php | 64 +++++++++++++++++++++++++ sistema/www/servicios.php | 33 +++++++++++++ sistema/www/sistemas.php | 33 +++++++++++++ 12 files changed, 311 insertions(+), 44 deletions(-) create mode 100644 sistema/conf/Marco.php delete mode 100644 sistema/conf/README create mode 100644 sistema/local_lib/prepend.php create mode 100644 sistema/www/.htaccess delete mode 100644 sistema/www/README delete mode 100644 sistema/www/css/README delete mode 100644 sistema/www/images/README create mode 100644 sistema/www/index.php delete mode 100644 sistema/www/js/README create mode 100644 sistema/www/noticias.php create mode 100644 sistema/www/servicios.php create mode 100644 sistema/www/sistemas.php diff --git a/sistema/conf/Marco.php b/sistema/conf/Marco.php new file mode 100644 index 0000000..b233105 --- /dev/null +++ b/sistema/conf/Marco.php @@ -0,0 +1,88 @@ + | +// +--------------------------------------------------------------------+ +// +// $Id$ +// + +return array ( + // Directorios web del sistema, salvo el root, todos son opcionales. + // Si no se ponen, o están vacíos se asume lo que dice el comentario al lado de cada uno. + 'directorios' => array ('root' => '/sistemas/ai'), + 'titulo_sistema' => 'AI (Administrador de Intranet)', + 'pie_sistema' => '??????????????????????????????', + 'secciones' => array ( + // Las únicas claves obligatorias son nombre, imagenComun y link + + // {{{ Sección de Noticias + array ( + 'nombre' => 'Noticias', // Nombre de la sección + 'imagenComun' => 'noticias', // Imagen común + 'imagenMouseOn' => '', // + 'imagenSelect' => '', // + 'link' => 'noticias', // Link de la sección + 'tipoMenu' => 'oculto', // Tipo del menú de hijos [vertical, horizontal, oculto] + 'hijos' => array ( // Hijos para el menú + array ( + 'nombre' => 'Filtrar Usuario', // Nombre + 'link' => 'usuarios-filtrar', // Link del hijo + 'subhijos' => array ( + 'sarasa1', + 'sarasa2', + 'sarasa3', + 'sarasa4', + ), + ), + ), + ), + // }}} + + // {{{ Sección de Servicios + array ( + 'nombre' => 'Servicios', + 'imagenComun' => 'servicios', + 'imagenMouseOn' => '', + 'imagenSelect' => '', + 'link' => 'servicios', + 'tipoMenu' => 'oculto', + ), + // }}} + + // {{{ Sección de Sistemas + array ( + 'nombre' => 'Sistemas', + 'imagenComun' => 'sistemas', + 'imagenMouseOn' => '', + 'imagenSelect' => '', + 'link' => 'sistemas', + 'tipoMenu' => 'oculto', + 'hijos' => array ( // Hijos para el menú + ), + ), + // }}} + ), +); + +?> diff --git a/sistema/conf/README b/sistema/conf/README deleted file mode 100644 index f94f6e8..0000000 --- a/sistema/conf/README +++ /dev/null @@ -1,7 +0,0 @@ -Descripción de los directorios: -=============================== - -$Id$ - -Archivos de configuración del sistema. - diff --git a/sistema/local_lib/prepend.php b/sistema/local_lib/prepend.php new file mode 100644 index 0000000..191ec34 --- /dev/null +++ b/sistema/local_lib/prepend.php @@ -0,0 +1,59 @@ + | +// +--------------------------------------------------------------------+ +// +// $Id$ +// + +// Directorio raíz real del sistema. +$ROOTDIR = '/var/www/sistemas/ai'; + +// Agrego un include path. +require_once 'MECON/general.php'; +prepend_include_path("$ROOTDIR/local_lib"); + +// Uso siempre a Marco. +require_once 'MECON/Marco.php'; +$MARCO = new Marco("$ROOTDIR/conf/Marco.php"); +#$MARCO->setEspacios(false); + +// Siempre le agrego una barra al costado. +require_once 'HTML/Table.php'; +$LAYOUT = new HTML_Table( + array( + 'width' => '100%', + 'align' => 'center', + 'valign' => 'top', + 'border' => 0, + 'cellspacing' => 0, + 'cellpadding' => 0, + ) +); +$LAYOUT->setAutoGrow(true); +$LAYOUT->setCellAttributes(0, 0, array('width' => '1')); +$LAYOUT->setCellAttributes(0, 1, array('width' => '10')); +$LAYOUT->setCellContents(0, 1, ' '); + +?> diff --git a/sistema/www/.htaccess b/sistema/www/.htaccess new file mode 100644 index 0000000..d93430d --- /dev/null +++ b/sistema/www/.htaccess @@ -0,0 +1 @@ +php_value auto_prepend_file "/var/www/sistemas/ai/local_lib/prepend.php" diff --git a/sistema/www/README b/sistema/www/README deleted file mode 100644 index 676954f..0000000 --- a/sistema/www/README +++ /dev/null @@ -1,16 +0,0 @@ -Descripción de los directorios: -=============================== - -$Id$ - -Directorio público. Aquí se encuentra todo lo que deba ser visible desde -el servidor web (incluyendo scripts PHP, imágenes, scripts JavaScript y -hojas de estilo). - -. -|-- css: Hojas de estilo específicas del sistema. -| -|-- images: Imágenes específicas del sistema. -| -`-- js: JavaScript específico del sistema. - diff --git a/sistema/www/css/README b/sistema/www/css/README deleted file mode 100644 index 5a1d836..0000000 --- a/sistema/www/css/README +++ /dev/null @@ -1,7 +0,0 @@ -Descripción de los directorios: -=============================== - -$Id$ - -Hojas de estilo específicas del sistema. - diff --git a/sistema/www/images/README b/sistema/www/images/README deleted file mode 100644 index 3ef72fd..0000000 --- a/sistema/www/images/README +++ /dev/null @@ -1,7 +0,0 @@ -Descripción de los directorios: -=============================== - -$Id$ - -Imágenes específicas del sistema. - diff --git a/sistema/www/index.php b/sistema/www/index.php new file mode 100644 index 0000000..49bfb7f --- /dev/null +++ b/sistema/www/index.php @@ -0,0 +1,33 @@ + | +// +--------------------------------------------------------------------+ +// +// $Id$ +// + +$MARCO->addBody("INDEX"); +$MARCO->display(); + +?> diff --git a/sistema/www/js/README b/sistema/www/js/README deleted file mode 100644 index c96a7d3..0000000 --- a/sistema/www/js/README +++ /dev/null @@ -1,7 +0,0 @@ -Descripción de los directorios: -=============================== - -$Id$ - -JavaScript específico del sistema. - diff --git a/sistema/www/noticias.php b/sistema/www/noticias.php new file mode 100644 index 0000000..276fd4f --- /dev/null +++ b/sistema/www/noticias.php @@ -0,0 +1,64 @@ + | +// +--------------------------------------------------------------------+ +// +// $Id$ +// + +require_once 'DB.php'; +require_once 'MECON/HTML/Arbol/ArbolDB.php'; +require_once 'GrupoSecciones.php'; + +$db = DB::connect('mysql://intranet:intranet@bal747f/intranet'); # FIXME - hacer la subclase de DB +$dbdata = array( + 'db' => $db, + 'tabla' => 'grupo_secciones', + 'id' => 'grupo', + 'nombre' => 'nombre', + 'id_padre' => 'grupo_padre', + 'prepend_link' => 'noticias?grupo=' +); +$arbol = new HTML_ArbolDB($dbdata, '/MECON/images/arbol_noticias.gif'); + +if (@$_REQUEST['grupo']) { + $grupo = new GrupoSecciones($_REQUEST['grupo']); + $grupo->cargar($db); + $body = ''; + foreach ($grupo as $key => $val) { + if (is_array($val)) { + $val = join(',', $val); + } + $body .= "$key = $val
"; + } +} else { + $body = 'Seleccione un grupo de secciones de noticias para trabajar.'; +} + +$LAYOUT->setCellContents(0, 0, $arbol); +$LAYOUT->setCellContents(0, 2, $body); +$MARCO->addBody($LAYOUT); +$MARCO->display(); + +?> diff --git a/sistema/www/servicios.php b/sistema/www/servicios.php new file mode 100644 index 0000000..3202476 --- /dev/null +++ b/sistema/www/servicios.php @@ -0,0 +1,33 @@ + | +// +--------------------------------------------------------------------+ +// +// $Id$ +// + +$MARCO->addBody("SERVICIOS"); +$MARCO->display(); + +?> diff --git a/sistema/www/sistemas.php b/sistema/www/sistemas.php new file mode 100644 index 0000000..8309c38 --- /dev/null +++ b/sistema/www/sistemas.php @@ -0,0 +1,33 @@ + | +// +--------------------------------------------------------------------+ +// +// $Id$ +// + +$MARCO->addBody("SISTEMAS"); +$MARCO->display(); + +?> -- 2.43.0