public function getArrayMenu() { $menu = $this->getOpciones(0, 0); foreach ($menu as $keyOpcion => $opcion) { $menu[$keyOpcion]['hijos'] = $this->getOpciones($opcion['Id'], 1); foreach ($menu[$keyOpcion]['hijos'] as $keySubOpcion => $subOpciones) { $menu[$keyOpcion]['hijos'][$keySubOpcion]['hijos'] = $this->getOpciones($subOpciones['Id'], 2); } } // Añadir los favoritos $fav = new Favoritos(); $rows = $fav->cargaCondicion("Controller,Titulo", "IDUsuario='{$_SESSION['usuarioPortal']['Id']}'", "SortOrder"); unset($fav); if (count($rows)) { $arrayFavoritos['Titulo'] = "Favoritos"; foreach ($rows as $row) { $arrayFavoritos['hijos'][] = array('Titulo' => $row['Titulo'], 'NombreModulo' => $row['Controller']); } array_unshift($menu, $arrayFavoritos); } return $menu; }
/** * Devuelve un array con los favoritos del * usuario en curso. * * @return array Controller,Titulo */ public function getFavoritos() { $fav = new Favoritos(); $rows = $fav->cargaCondicion("Controller,Titulo", "IDUsuario='{$_SESSION['usuarioPortal']['Id']}'", "SortOrder"); unset($fav); return $rows; }