Changeset View
Changeset View
Standalone View
Standalone View
src/applications/nuance/controller/NuanceConsoleController.php
- This file was added.
<?php | |||||
final class NuanceConsoleController extends NuanceController { | |||||
public function shouldAllowPublic() { | |||||
return true; | |||||
} | |||||
public function handleRequest(AphrontRequest $request) { | |||||
$viewer = $request->getViewer(); | |||||
$menu = id(new PHUIObjectItemListView()) | |||||
->setUser($viewer); | |||||
$menu->addItem( | |||||
id(new PHUIObjectItemView()) | |||||
->setHeader(pht('Queues')) | |||||
->setHref($this->getApplicationURI('queue/')) | |||||
->setFontIcon('fa-align-left') | |||||
->addAttribute(pht('Manage Nuance queues.'))); | |||||
$menu->addItem( | |||||
id(new PHUIObjectItemView()) | |||||
->setHeader(pht('Sources')) | |||||
->setHref($this->getApplicationURI('source/')) | |||||
->setFontIcon('fa-filter') | |||||
->addAttribute(pht('Manage Nuance sources.'))); | |||||
$crumbs = $this->buildApplicationCrumbs(); | |||||
$crumbs->addTextCrumb(pht('Console')); | |||||
$box = id(new PHUIObjectBoxView()) | |||||
->setHeaderText(pht('Console')) | |||||
->setObjectList($menu); | |||||
return $this->buildApplicationPage( | |||||
array( | |||||
$crumbs, | |||||
$box, | |||||
), | |||||
array( | |||||
'title' => pht('Nuance Console'), | |||||
)); | |||||
} | |||||
} |