示例#1
0
 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;
 }