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 {
*/
var $_links = true;
- // ~X2C
-
- // +X2C Operation 26
/**
* Constructor. Recibe como parametro el path del archivo de configuracion
*
* @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();
$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
*
* @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
$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.
* @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
*
* @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
*
* @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.
*
* @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)
*
* @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']);
//Agrego el contenido al menu
$menu->addBody($body);
//Agrego el Marco completo a Page
- $this->setBody($menu->toHtml());
+ $this->setBody('<div style="width: 760px" align="left">');
+ foreach ($menu->resultado AS $res) {
+ $this->addBodyContent($res);
+ }
+ $this->addBodyContent('</div>');
return parent::toHTML();
}
- // -X2C
- // +X2C Operation 224
/**
* Funcion que permite concatenar lo pasado como parametro al titulo del sistema
*
* @return void
* @access public
*/
- function addSubTitle($subtitulo) // ~X2C
+ function addSubTitle($subtitulo)
{
if (is_a($subtitulo, 'mecon_html_link')) {
$subtitulo->updateAttributes(
}
$this->_configuracion['subtitulo'] .= ' - ' . $subtitulo;
}
- // -X2C
- // +X2C Operation 225
/**
* Concatena lo pasado por parametro al titulo del sistema
*
* @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
*
* @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.
*
* @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.
*
* @return mixed
* @access public
*/
- function getConf($clave = null) // ~X2C
+ function getConf($clave = null)
{
if ($clave) {
return @$this->_configuracion[$clave];
return $this->_configuracion;
}
}
- // -X2C
-
-} // -X2C Class :MECON_Marco
-
+}
?>
\ No newline at end of file