Path: blob/master/src/applications/people/controller/PhabricatorPeopleInviteListController.php
12262 views
<?php12final class PhabricatorPeopleInviteListController3extends PhabricatorPeopleInviteController {45public function handleRequest(AphrontRequest $request) {6$controller = id(new PhabricatorApplicationSearchController())7->setQueryKey($request->getURIData('queryKey'))8->setSearchEngine(new PhabricatorAuthInviteSearchEngine())9->setNavigation($this->buildSideNavView());1011return $this->delegateToController($controller);12}1314public function buildSideNavView($for_app = false) {15$nav = new AphrontSideNavFilterView();16$nav->setBaseURI(new PhutilURI($this->getApplicationURI()));1718$viewer = $this->getRequest()->getUser();1920id(new PhabricatorAuthInviteSearchEngine())21->setViewer($viewer)22->addNavigationItems($nav->getMenu());2324return $nav;25}2627protected function buildApplicationCrumbs() {28$crumbs = parent::buildApplicationCrumbs();2930$can_invite = $this->hasApplicationCapability(31PeopleCreateUsersCapability::CAPABILITY);32$crumbs->addAction(33id(new PHUIListItemView())34->setName(pht('Invite Users'))35->setHref($this->getApplicationURI('invite/send/'))36->setIcon('fa-plus-square')37->setDisabled(!$can_invite)38->setWorkflow(!$can_invite));3940return $crumbs;41}4243}444546