Path: blob/master/src/applications/nuance/controller/NuanceConsoleController.php
12256 views
<?php12final class NuanceConsoleController extends NuanceController {34public function shouldAllowPublic() {5return true;6}78public function handleRequest(AphrontRequest $request) {9$viewer = $request->getViewer();1011$menu = id(new PHUIObjectItemListView())12->setUser($viewer);1314$menu->addItem(15id(new PHUIObjectItemView())16->setHeader(pht('Queues'))17->setHref($this->getApplicationURI('queue/'))18->setImageIcon('fa-align-left')19->addAttribute(pht('Manage Nuance queues.')));2021$menu->addItem(22id(new PHUIObjectItemView())23->setHeader(pht('Sources'))24->setHref($this->getApplicationURI('source/'))25->setImageIcon('fa-filter')26->addAttribute(pht('Manage Nuance sources.')));2728$menu->addItem(29id(new PHUIObjectItemView())30->setHeader(pht('Items'))31->setHref($this->getApplicationURI('item/'))32->setImageIcon('fa-clone')33->addAttribute(pht('Manage Nuance items.')));3435$crumbs = $this->buildApplicationCrumbs();36$crumbs->addTextCrumb(pht('Console'));37$crumbs->setBorder(true);3839$box = id(new PHUIObjectBoxView())40->setObjectList($menu);4142$header = id(new PHUIHeaderView())43->setHeader(pht('Nuance Console'))44->setHeaderIcon('fa-fax');4546$view = id(new PHUITwoColumnView())47->setHeader($header)48->setFooter(array(49$box,50));5152return $this->newPage()53->setTitle(pht('Nuance Console'))54->setCrumbs($crumbs)55->appendChild($view);56}5758}596061