var $_secciones = array();
/**
+ * Array de array con los componentes del menu en caso de ser este vertical
+ *
* @var string $componentesVertical
* @access private
*/
// +X2C Operation 56
/**
- * Constructor. Recibe como parametro el directorio en donde se encuentra el sistema.
+ * Recibe como parametro el directorio en donde se encuentra el sistema.
*
* @param array $configuracion Array con los datos de las secciones
*
// +X2C Operation 76
/**
- * Funcion que obtiene el arrayde configuracion de secciones.
+ * Funcion que obtiene el array de configuracion de secciones.
*
* @return array
* @access private
$cuenta = count ($confSec);
$i = 1;
foreach ($confSec as $sec) {
- $tmp = new MECON_Marco_Seccion ($sec, $this->_configuracion);
- array_push($this->_componentes,$tmp->toHtml($linksel));
- if ($cuenta == $i) {
- $ultimo = 1;
+ //Veo si tiene permisos para ver la seccion
+ if (!@$this->_configuracion['obj_permiso'] || !@$sec['permisos']) {
+ $ver = true;
+ }
+ elseif ($this->_configuracion['obj_permiso']->tiene(@$sec['permisos'])) {
+ $ver = true;
+ }
+ else {
+ $ver = false;
+ }
+ if ($ver) {
+ $tmp = new MECON_Marco_Seccion ($sec, $this->_configuracion);
+ array_push($this->_componentes,$tmp->toHtml($linksel));
+ if ($cuenta == $i) {
+ $ultimo = 1;
+ }
+ array_push($this->_componentesVertical, $tmp->toHtmlVertical($linksel,$ultimo));
+ array_push($this->_secciones,$tmp);
}
- array_push($this->_componentesVertical, $tmp->toHtmlVertical($linksel,$ultimo));
$i++;
- array_push($this->_secciones,$tmp);
}
}
// -X2C