[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 abstract class PholioController extends PhabricatorController { 4 5 public function buildSideNavView($for_app = false) { 6 $user = $this->getRequest()->getUser(); 7 8 $nav = new AphrontSideNavFilterView(); 9 $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); 10 11 id(new PholioMockSearchEngine()) 12 ->setViewer($user) 13 ->addNavigationItems($nav->getMenu()); 14 15 if ($for_app) { 16 $nav->addFilter('new/', pht('Create Mock')); 17 } 18 19 $nav->selectFilter(null); 20 21 return $nav; 22 } 23 24 public function buildApplicationCrumbs() { 25 $crumbs = parent::buildApplicationCrumbs(); 26 27 $crumbs->addAction( 28 id(new PHUIListItemView()) 29 ->setName(pht('Create Mock')) 30 ->setHref($this->getApplicationURI('new/')) 31 ->setIcon('fa-plus-square')); 32 33 return $crumbs; 34 } 35 36 public function buildApplicationMenu() { 37 return $this->buildSideNavView(true)->getMenu(); 38 } 39 40 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |