[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PhabricatorFlagsApplication extends PhabricatorApplication { 4 5 public function getName() { 6 return pht('Flags'); 7 } 8 9 public function getShortDescription() { 10 return pht('Personal Bookmarks'); 11 } 12 13 public function getBaseURI() { 14 return '/flag/'; 15 } 16 17 public function getIconName() { 18 return 'flags'; 19 } 20 21 public function getEventListeners() { 22 return array( 23 new PhabricatorFlagsUIEventListener(), 24 ); 25 } 26 27 public function getTitleGlyph() { 28 return "\xE2\x9A\x90"; 29 } 30 31 public function getApplicationGroup() { 32 return self::GROUP_UTILITIES; 33 } 34 35 public function loadStatus(PhabricatorUser $user) { 36 $status = array(); 37 38 $flags = id(new PhabricatorFlagQuery()) 39 ->setViewer($user) 40 ->withOwnerPHIDs(array($user->getPHID())) 41 ->execute(); 42 43 $count = count($flags); 44 $type = PhabricatorApplicationStatusView::TYPE_WARNING; 45 $status[] = id(new PhabricatorApplicationStatusView()) 46 ->setType($type) 47 ->setText(pht('%d Flagged Object(s)', $count)) 48 ->setCount($count); 49 50 return $status; 51 } 52 53 public function getRoutes() { 54 return array( 55 '/flag/' => array( 56 '(?:query/(?P<queryKey>[^/]+)/)?' => 'PhabricatorFlagListController', 57 'view/(?P<view>[^/]+)/' => 'PhabricatorFlagListController', 58 'edit/(?P<phid>[^/]+)/' => 'PhabricatorFlagEditController', 59 'delete/(?P<id>[1-9]\d*)/' => 'PhabricatorFlagDeleteController', 60 ), 61 ); 62 } 63 64 }
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 |