2012-08-10 10:44:04 -07:00
|
|
|
<?php
|
|
|
|
|
|
|
|
abstract class PonderController extends PhabricatorController {
|
|
|
|
|
2013-07-18 12:40:51 -07:00
|
|
|
protected function buildSideNavView() {
|
|
|
|
$user = $this->getRequest()->getUser();
|
|
|
|
|
|
|
|
$nav = new AphrontSideNavFilterView();
|
|
|
|
$nav->setBaseURI(new PhutilURI($this->getApplicationURI()));
|
2012-08-10 10:44:04 -07:00
|
|
|
|
2013-07-18 12:40:51 -07:00
|
|
|
id(new PonderQuestionSearchEngine())
|
|
|
|
->setViewer($user)
|
|
|
|
->addNavigationItems($nav->getMenu());
|
2012-09-30 20:08:22 -07:00
|
|
|
|
2013-07-18 12:40:51 -07:00
|
|
|
$nav->selectFilter(null);
|
2012-09-30 20:12:18 -07:00
|
|
|
|
2013-07-18 12:40:51 -07:00
|
|
|
return $nav;
|
2013-04-10 13:08:36 -07:00
|
|
|
}
|
2012-09-30 20:08:22 -07:00
|
|
|
|
2013-04-10 13:08:36 -07:00
|
|
|
public function buildApplicationCrumbs() {
|
|
|
|
$crumbs = parent::buildApplicationCrumbs();
|
|
|
|
$crumbs
|
|
|
|
->addAction(
|
2013-06-05 08:41:43 -07:00
|
|
|
id(new PHUIListItemView())
|
2013-07-18 12:40:51 -07:00
|
|
|
->setName(pht('Create Question'))
|
2013-07-28 15:02:18 -07:00
|
|
|
->setHref('/ponder/question/edit/')
|
2014-05-12 10:08:32 -07:00
|
|
|
->setIcon('fa-plus-square'));
|
2012-09-30 20:08:22 -07:00
|
|
|
|
2013-04-10 13:08:36 -07:00
|
|
|
return $crumbs;
|
2012-09-30 20:08:22 -07:00
|
|
|
}
|
|
|
|
|
2012-08-10 10:44:04 -07:00
|
|
|
}
|