[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 abstract class PhabricatorCalendarController extends PhabricatorController { 4 5 6 protected function buildSideNavView(PhabricatorCalendarEvent $status = null) { 7 $nav = new AphrontSideNavFilterView(); 8 $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); 9 10 $nav->addLabel(pht('Calendar')); 11 $nav->addFilter('/', pht('My Events')); 12 $nav->addFilter('all/', pht('View All')); 13 $nav->addFilter('event/create/', pht('Create Event')); 14 15 if ($status && $status->getID()) { 16 $nav->addFilter('event/edit/'.$status->getID().'/', pht('Edit Event')); 17 } 18 $nav->addFilter('event/', pht('Upcoming Events')); 19 20 return $nav; 21 } 22 23 public function buildApplicationMenu() { 24 return $this->buildSideNavView()->getMenu(); 25 } 26 27 public function buildApplicationCrumbs() { 28 $crumbs = parent::buildApplicationCrumbs(); 29 30 $crumbs->addAction( 31 id(new PHUIListItemView()) 32 ->setName(pht('Create Event')) 33 ->setHref($this->getApplicationURI().'event/create') 34 ->setIcon('fa-plus-square')); 35 36 return $crumbs; 37 } 38 39 }
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 |