X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/5df0c5621bbee83b19a5ed01975135203dd33c34..8a7c41689e3915b23a5e0a59a4e849289a287438:/lib/MECON/Marco/Menu.php?ds=sidebyside diff --git a/lib/MECON/Marco/Menu.php b/lib/MECON/Marco/Menu.php index 32d81bd..3b3224a 100644 --- a/lib/MECON/Marco/Menu.php +++ b/lib/MECON/Marco/Menu.php @@ -1,28 +1,28 @@ - -// +----------------------------------------------------------------------+ -// -// $Id$ -// $Author$ -// $URL$ -// $Date$ -// $Rev$ -// + +------------------------------------------------------------------------------- +$Id$ +-----------------------------------------------------------------------------*/ require_once 'MECON/Marco/Seccion.php'; require_once 'MECON/Marco/ImagenAnimada.php'; @@ -31,20 +31,21 @@ require_once 'HTML/Table.php'; define ('MENU_SERIALIZADO' , 'MenuSerializado'); define ('ARRAYSECCIONES_SERIALIZADO', 'ArraySeccionesSerializado'); -// +X2C Class 14 :Menu +// +X2C Class 14 :MECON_Marco_Menu /** * Clase para el manejo de los menues y secciones de los sistemas. * + * @package MECON_Marco * @access public */ -class Menu { +class MECON_Marco_Menu { /** * Array con la configuracion de las secciones del sistema;. * * @var array $configuracion * @access private */ - var $_configuracion; + var $_configuracion = array(); /** * Array de array con los componentes del menu @@ -52,7 +53,7 @@ class Menu { * @var array $componentes * @access private */ - var $_componentes; + var $_componentes = array(); /** * Variable que contiene la tabla general de menues que se va a mostrar en pantalla @@ -68,7 +69,7 @@ class Menu { * @var string $titulo * @access private */ - var $_titulo; + var $_titulo = ''; /** * Array con los objetos seccion. @@ -76,13 +77,13 @@ class Menu { * @var array $secciones * @access private */ - var $_secciones; + var $_secciones = array(); /** * @var string $componentesVertical * @access private */ - var $_componentesVertical; + var $_componentesVertical = array(); // ~X2C @@ -95,12 +96,14 @@ class Menu { * @return void * @access public */ - function Menu($configuracion = null)// ~X2C + function MECON_Marco_Menu($configuracion = null) // ~X2C { - $this->_componentes = array (); //Inicializo vacio el array de componentes del menu - $this->_componentesVertical = array (); //Inicializo vacio el array de componentes del menu - $this->_secciones = array (); //Inicializo vacio el array de los objetos secciones - $this->_tabla = new HTML_Table('width=760 align="center" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" border="0"'); + $this->_tabla = new HTML_Table('width=760 + align="center" + bgcolor="#FFFFFF" + cellspacing="0" + cellpadding="0" + border="0"'); $this->_configuracion = $configuracion; } // -X2C @@ -112,7 +115,7 @@ class Menu { * @return void * @access private */ - function _generarArchivo()// ~X2C + function _generarArchivo() // ~X2C { $s = serialize($this); $fp = fopen($this->_configuracion['directorios']['root'].'/'.MENU_SERIALIZADO,'w'); @@ -130,7 +133,7 @@ class Menu { * @return string * @access private */ - function _obtenerArchivo($directorio)// ~X2C + function _obtenerArchivo($directorio) // ~X2C { $s = implode("", @file($this->_configuracion['directorios']['root'].'/'.MENU_SERIALIZADO)); return unserialize($s); @@ -145,7 +148,7 @@ class Menu { * @return array * @access private */ - function _obtenerConfSecciones()// ~X2C + function _obtenerConfSecciones() // ~X2C { return $this->_configuracion['secciones']; } @@ -160,14 +163,14 @@ class Menu { * @return void * @access private */ - function _armarArraySecciones($confSec)// ~X2C + function _armarArraySecciones($confSec) // ~X2C { $linksel = $_SERVER['PHP_SELF']; $ultimo = 0; $cuenta = count ($confSec); $i = 1; foreach ($confSec as $sec) { - $tmp = new Seccion ($sec, $this->_configuracion); + $tmp = new MECON_Marco_Seccion ($sec, $this->_configuracion); array_push($this->_componentes,$tmp->toHtml($linksel)); if ($cuenta == $i) { $ultimo = 1; @@ -187,7 +190,7 @@ class Menu { * @return void * @access private */ - function _serializarArraySecciones()// ~X2C + function _serializarArraySecciones() // ~X2C { $secciones = $this->_configuracion['secciones']; $tmp = array(); @@ -229,7 +232,7 @@ class Menu { * @return void * @access public */ - function agregarComponente($componente)// ~X2C + function agregarComponente($componente) // ~X2C { array_push($this->_componentes,$componente); } @@ -243,7 +246,7 @@ class Menu { * @return string * @access public */ - function toHtml()// ~X2C + function toHtml() // ~X2C { return $this->_tabla->toHtml(); } @@ -257,12 +260,12 @@ class Menu { * @return string * @access public */ - function menuToHtml()// ~X2C + function menuToHtml() // ~X2C { return $this->_menuHtml; } // -X2C -} // -X2C Class :Menu +} // -X2C Class :MECON_Marco_Menu ?> \ No newline at end of file