/src/applications/harbormaster/controller/HarbormasterBuildableListController.php
PHP | 36 lines | 27 code | 9 blank | 0 comment | 0 complexity | 83b6fd2eefb9c94f9d2baff727fb1679 MD5 | raw file
Possible License(s): JSON, MPL-2.0-no-copyleft-exception, Apache-2.0, BSD-3-Clause, LGPL-2.0, MIT, LGPL-2.1, LGPL-3.0
- <?php
- final class HarbormasterBuildableListController extends HarbormasterController {
- public function shouldAllowPublic() {
- return true;
- }
- public function handleRequest(AphrontRequest $request) {
- $items = array();
- $items[] = id(new PHUIListItemView())
- ->setType(PHUIListItemView::TYPE_LABEL)
- ->setName(pht('Builds'));
- $items[] = id(new PHUIListItemView())
- ->setType(PHUIListItemView::TYPE_LINK)
- ->setName(pht('Browse Builds'))
- ->setHref($this->getApplicationURI('build/'));
- $items[] = id(new PHUIListItemView())
- ->setType(PHUIListItemView::TYPE_LABEL)
- ->setName(pht('Build Plans'));
- $items[] = id(new PHUIListItemView())
- ->setType(PHUIListItemView::TYPE_LINK)
- ->setName(pht('Manage Build Plans'))
- ->setHref($this->getApplicationURI('plan/'));
- return id(new HarbormasterBuildableSearchEngine())
- ->setController($this)
- ->setNavigationItems($items)
- ->buildResponse();
- }
- }