2014-10-17 05:01:57 -07:00
|
|
|
<?php
|
|
|
|
|
|
|
|
final class AlmanacConsoleController extends AlmanacController {
|
|
|
|
|
|
|
|
public function shouldAllowPublic() {
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function handleRequest(AphrontRequest $request) {
|
|
|
|
$viewer = $request->getViewer();
|
|
|
|
|
|
|
|
$menu = id(new PHUIObjectItemListView())
|
|
|
|
->setUser($viewer);
|
|
|
|
|
|
|
|
$menu->addItem(
|
|
|
|
id(new PHUIObjectItemView())
|
|
|
|
->setHeader(pht('Services'))
|
|
|
|
->setHref($this->getApplicationURI('service/'))
|
|
|
|
->addAttribute(
|
|
|
|
pht(
|
|
|
|
'Manage Almanac services.')));
|
|
|
|
|
2014-10-17 05:02:14 -07:00
|
|
|
$menu->addItem(
|
|
|
|
id(new PHUIObjectItemView())
|
|
|
|
->setHeader(pht('Devices'))
|
|
|
|
->setHref($this->getApplicationURI('device/'))
|
|
|
|
->addAttribute(
|
|
|
|
pht(
|
|
|
|
'Manage Almanac devices.')));
|
|
|
|
|
2014-10-17 05:01:57 -07:00
|
|
|
$crumbs = $this->buildApplicationCrumbs();
|
|
|
|
$crumbs->addTextCrumb(pht('Console'));
|
|
|
|
|
|
|
|
return $this->buildApplicationPage(
|
|
|
|
array(
|
|
|
|
$crumbs,
|
|
|
|
$menu,
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => pht('Almanac Console'),
|
|
|
|
));
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|