[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 abstract class DivinerController extends PhabricatorController { 4 5 protected function buildSideNavView() { 6 $menu = $this->buildMenu(); 7 return AphrontSideNavFilterView::newFromMenu($menu); 8 } 9 10 protected function buildApplicationMenu() { 11 return $this->buildMenu(); 12 } 13 14 private function buildMenu() { 15 $menu = new PHUIListView(); 16 17 id(new DivinerAtomSearchEngine()) 18 ->setViewer($this->getRequest()->getUser()) 19 ->addNavigationItems($menu); 20 21 return $menu; 22 } 23 24 protected function renderAtomList(array $symbols) { 25 assert_instances_of($symbols, 'DivinerLiveSymbol'); 26 27 $request = $this->getRequest(); 28 $user = $request->getUser(); 29 30 $list = array(); 31 foreach ($symbols as $symbol) { 32 33 switch ($symbol->getType()) { 34 case DivinerAtom::TYPE_FUNCTION: 35 $title = $symbol->getTitle().'()'; 36 break; 37 default: 38 $title = $symbol->getTitle(); 39 break; 40 } 41 42 $item = id(new DivinerBookItemView()) 43 ->setTitle($title) 44 ->setHref($symbol->getURI()) 45 ->setSubtitle($symbol->getSummary()) 46 ->setType(DivinerAtom::getAtomTypeNameString( 47 $symbol->getType())); 48 49 $list[] = $item; 50 } 51 52 return $list; 53 } 54 55 }
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 |