require_once 'MECON/Marco/MenuPrincipal.php';
//Agregado para el uso de HTML_Page (Uso la version Original de Pear)
-require_once 'HTML/Page.php';
+require_once 'MECON/HTML/Page.php';
require_once 'HTML/Table.php';
//Defino los directorios por default
* @package MECON
* @access public
*/
-class MECON_Marco extends HTML_Page {
+class MECON_Marco extends MECON_HTML_Page {
/**
* Array con los datos de configuracion del sistema.
*
function MECON_Marco($arch_configuracion, $obj_permiso = null) // ~X2C
{
//Creo el objeto pagina
- parent::HTML_Page(array ('doctype' => 'HTML 4.01 Transitional',
- 'charset' => 'iso-8859-1' ,
- 'lineend' => 'unix' ,
- 'language' => 'es' ,
- 'cache' => 'false' ,
- 'simple' => 'true' ));
+ parent::MECON_HTML_Page();
//Obtengo y arreglo la configuracion
$this->_obtenerConfiguracion($arch_configuracion);
//Agrego el objeto permiso a la configuracion
function toHTML() // ~X2C
{
//Seteo el titulo de la pagina
- $this->setTitle($this->_configuracion['titulo_sistema'].$this->_configuracion['titulo_sistema2']);
+ parent::setTitle($this->_configuracion['titulo_sistema'].$this->_configuracion['titulo_sistema2']);
//Agrego la opcion seleccionada de links a la configuracion
$this->_configuracion['links'] = $this->_links;
//Agrego la opcion seleccionada de espacios a la configuracion
}
// -X2C
- // +X2C Operation 223
- /**
- * 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.
- *
- * @param mixed $content Contenido a agregar en la pagina
- *
- * @return void
- * @access public
- */
- function addBodyContent($content) // ~X2C
- {
- if ((is_object($content)) && (method_exists($content, 'getcss'))) {
- $this->addStyleSheet($content->getCSS());
- }
- parent::addBodyContent($content);
- }
- // -X2C
-
// +X2C Operation 224
/**
* Funcion que permite concatenar lo pasado como parametro al titulo del sistema
*/
function addSubTitle($subtitulo) // ~X2C
{
- $this->_configuracion['subtitulo'].= ' - '.$subtitulo;
+ if (is_a($subtitulo, 'mecon_html_link')) {
+ $subtitulo->updateAttributes(
+ array('class' => 'mecon_marco_subtitle'));
+ }
+ if (method_exists($subtitulo, 'tohtml')) {
+ $subtitulo = $subtitulo->toHtml();
+ }
+ $this->_configuracion['subtitulo'] .= ' - ' . $subtitulo;
}
// -X2C
}
// -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.
+ *
+ * @param mixed $ayuda Objeto MECON_HTML_Link o string para utilizar en el map.
+ *
+ * @return void
+ * @access public
+ */
+ function setAyuda($ayuda) // ~X2C
+ {
+ $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.
+ *
+ * @param string $clave Clave del array de configuracion a obtener.
+ *
+ * @return mixed
+ * @access public
+ */
+ function getConf($clave = null) // ~X2C
+ {
+ if ($clave) {
+ return @$this->_configuracion[$clave];
+ }
+ else {
+ return $this->_configuracion;
+ }
+ }
+ // -X2C
+
} // -X2C Class :MECON_Marco
?>
\ No newline at end of file