[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/almanac/controller/ -> AlmanacConsoleController.php (source)

   1  <?php
   2  
   3  final class AlmanacConsoleController extends AlmanacController {
   4  
   5    public function shouldAllowPublic() {
   6      return true;
   7    }
   8  
   9    public function handleRequest(AphrontRequest $request) {
  10      $viewer = $request->getViewer();
  11  
  12      $menu = id(new PHUIObjectItemListView())
  13        ->setUser($viewer);
  14  
  15      $menu->addItem(
  16        id(new PHUIObjectItemView())
  17          ->setHeader(pht('Services'))
  18          ->setHref($this->getApplicationURI('service/'))
  19          ->addAttribute(
  20            pht(
  21              'Manage Almanac services.')));
  22  
  23      $menu->addItem(
  24        id(new PHUIObjectItemView())
  25          ->setHeader(pht('Devices'))
  26          ->setHref($this->getApplicationURI('device/'))
  27          ->addAttribute(
  28            pht(
  29              'Manage Almanac devices.')));
  30  
  31      $menu->addItem(
  32        id(new PHUIObjectItemView())
  33          ->setHeader(pht('Networks'))
  34          ->setHref($this->getApplicationURI('network/'))
  35          ->addAttribute(
  36            pht(
  37              'Manage Almanac networks.')));
  38  
  39      $crumbs = $this->buildApplicationCrumbs();
  40      $crumbs->addTextCrumb(pht('Console'));
  41  
  42      return $this->buildApplicationPage(
  43        array(
  44          $crumbs,
  45          $menu,
  46        ),
  47        array(
  48          'title'  => pht('Almanac Console'),
  49        ));
  50    }
  51  
  52  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1