X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/393fb3d17e7a1d3416434e35982e1a808d1d18de..a2a6a5f4d1500867db74046d8937f63ad3a7e82f:/lib/MECON/Marco.php diff --git a/lib/MECON/Marco.php b/lib/MECON/Marco.php index 9d6f8db..6adc181 100644 --- a/lib/MECON/Marco.php +++ b/lib/MECON/Marco.php @@ -39,19 +39,16 @@ define ('DIR_ESTILOS' , 'css' ); define ('DIR_JS' , 'js' ); define ('DIR_WWW' , 'www' ); define ('DIR_CACHE' , '/tmp' ); -// + //Defino las constantes define ('SCRIPT_DIR_BASE', '/MECON/js/' ); define ('ESTILO_DIR_BASE', '/MECON/css/'); define ('SCRIPT_GENERICO', 'marco.js' ); define ('ESTILO_GENERICO', 'marco.css' ); -// -// +X2C Class 3 :MECON_Marco /** * Clase encargada del manejo del Marco de los sistemas. * - * @package MECON * @access public */ class MECON_Marco extends MECON_HTML_Page { @@ -87,9 +84,6 @@ class MECON_Marco extends MECON_HTML_Page { */ var $_links = true; - // ~X2C - - // +X2C Operation 26 /** * Constructor. Recibe como parametro el path del archivo de configuracion * @@ -99,7 +93,7 @@ class MECON_Marco extends MECON_HTML_Page { * @return void * @access public */ - function MECON_Marco($arch_configuracion, $obj_permiso = null) // ~X2C + function MECON_Marco($arch_configuracion, $obj_permiso = null) { //Creo el objeto pagina parent::MECON_HTML_Page(); @@ -117,9 +111,7 @@ class MECON_Marco extends MECON_HTML_Page { $this->_configuracion['subtitulo'] = ''; $this->_configuracion['titulo_sistema2'] = ''; } - // -X2C - // +X2C Operation 32 /** * Funcion que se encarga de la obtencion y generacion del array de configuracion. Recibe como parametro el path del archivo de configuracion * @@ -128,7 +120,7 @@ class MECON_Marco extends MECON_HTML_Page { * @return array * @access private */ - function _obtenerConfiguracion($archivo) // ~X2C + function _obtenerConfiguracion($archivo) { $this->_configuracion = include $archivo; //Verifico que existan los directorios, si no es asi los reemplazo por los defaults @@ -151,10 +143,7 @@ class MECON_Marco extends MECON_HTML_Page { $this->_configuracion['directorios_fs']['cache'] = DIR_CACHE; } } - // -X2C - - // +X2C Operation 97 /** * Redefinicion de la funcion que permite agregar objetos o html al body de la pagina Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCSS. @@ -165,13 +154,11 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS * @return void * @access public */ - function addBody($body) // ~X2C + function addBody($body) { $this->addBodyContent($body); } - // -X2C - // +X2C Operation 124 /** * Funcion que permite concatenar lo pasado como parametro al titulo del sistema * @@ -180,13 +167,11 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS * @return void * @access public */ - function addTitle($titulo) // ~X2C + function addTitle($titulo) { $this->_configuracion['titulo_sistema2'].= ' - '.$titulo; } - // -X2C - // +X2C Operation 207 /** * Setea la variable que define si hay que separar el body del menu * @@ -195,13 +180,11 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS * @return void * @access public */ - function setEspacios($espacios = true) // ~X2C + function setEspacios($espacios = true) { $this->_espacios = $espacios; } - // -X2C - // +X2C Operation 214 /** * Agrega un menu vertical a la izquierda en la pantalla. * @@ -210,16 +193,14 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS * @return void * @access public */ - function addMenuVertical($menuVertical) // ~X2C + function addMenuVertical($menuVertical) { if ((is_object($menuVertical)) && (method_exists($menuVertical, 'getcss'))) { $this->addStyleSheet($menuVertical->getCSS()); } $this->_menuVertical = $menuVertical; } - // -X2C - // +X2C Operation 218 /** * Permite habilitar o deshabilitar los links de una pagina (todos) * @@ -228,20 +209,18 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS * @return void * @access public */ - function habilitarLinks($param = true) // ~X2C + function habilitarLinks($param = true) { $this->_links = $param; } - // -X2C - // +X2C Operation 220 /** * Devuelve el html de la pagina * * @return string * @access public */ - function toHTML() // ~X2C + function toHTML() { //Seteo el titulo de la pagina parent::setTitle($this->_configuracion['titulo_sistema'].$this->_configuracion['titulo_sistema2']); @@ -257,12 +236,14 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS //Agrego el contenido al menu $menu->addBody($body); //Agrego el Marco completo a Page - $this->setBody($menu->toHtml()); + $this->setBody('
'); + foreach ($menu->resultado AS $res) { + $this->addBodyContent($res); + } + $this->addBodyContent('
'); return parent::toHTML(); } - // -X2C - // +X2C Operation 224 /** * Funcion que permite concatenar lo pasado como parametro al titulo del sistema * @@ -271,7 +252,7 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS * @return void * @access public */ - function addSubTitle($subtitulo) // ~X2C + function addSubTitle($subtitulo) { if (is_a($subtitulo, 'mecon_html_link')) { $subtitulo->updateAttributes( @@ -282,9 +263,7 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS } $this->_configuracion['subtitulo'] .= ' - ' . $subtitulo; } - // -X2C - // +X2C Operation 225 /** * Concatena lo pasado por parametro al titulo del sistema * @@ -293,14 +272,12 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS * @return void * @access public */ - function setTitle($titulo = '') // ~X2C + function setTitle($titulo = '') { $this->_configuracion['titulo_sistema2'] = ($titulo) ? ' - '.$titulo : ''; } - // -X2C - // +X2C Operation 226 /** * Concatena lo pasado por parametro al titulo de seccion * @@ -309,14 +286,12 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS * @return void * @access public */ - function setSubtitle($subtitulo = '') // ~X2C + function setSubtitle($subtitulo = '') { $this->_configuracion['subtitulo'] = ($subtitulo) ? ' - '.$subtitulo : ''; } - // -X2C - // +X2C Operation 243 /** * Permite hacer que en el copete aparezca un icono de ayuda, en un lugar predefinido. Sobreescribe lo seteado anteriormente por cualquier metodo. * @@ -325,13 +300,11 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS * @return void * @access public */ - function setAyuda($ayuda) // ~X2C + function setAyuda($ayuda) { $this->_configuracion['ayuda'] = $ayuda; } - // -X2C - // +X2C Operation 277 /** * Permite obtener el array de configuracion completo. En caso de recibir una clave como parametro devuelve su valor. Solo se tienen en cuenta las claves del primer nivel. * @@ -340,7 +313,7 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS * @return mixed * @access public */ - function getConf($clave = null) // ~X2C + function getConf($clave = null) { if ($clave) { return @$this->_configuracion[$clave]; @@ -349,8 +322,5 @@ Si es un objeto debe tener un metodo toHtml y opcionalmente puede tener un getCS return $this->_configuracion; } } - // -X2C - -} // -X2C Class :MECON_Marco - +} ?> \ No newline at end of file