Example #1
0
 public static function submenu(Context $ctx, $query, array $pathinfo)
 {
     AdminPage::checkperm($ctx, $pathinfo);
     $router = new Router();
     $router->poll($ctx);
     $menu = new AdminMenu($router->getStatic());
     if (false === ($submenu = $menu->getSubMenu($ctx))) {
         throw new PageNotFoundException();
     }
     if (false === ($content = $submenu->getXML($ctx, 'content', array('type' => 'submenu')))) {
         throw new PageNotFoundException();
     }
     $page = new AdminPage($content);
     return $page->getResponse($ctx);
 }
Example #2
0
 /**
  * Добавление маршрутов.
  * @route GET//api/admin/menu.xml
  */
 public static function on_get_menu(Context $ctx)
 {
     $router = new Router();
     $router->poll($ctx);
     $menu = new AdminMenu($router->getStatic());
     return new Response($menu->getXML($ctx), 'text/xml');
 }