Path: blob/master/src/applications/nuance/controller/NuanceSourceActionController.php
12256 views
<?php12final class NuanceSourceActionController extends NuanceController {34public function handleRequest(AphrontRequest $request) {5$viewer = $this->getViewer();67$source = id(new NuanceSourceQuery())8->setViewer($viewer)9->withIDs(array($request->getURIData('id')))10->executeOne();11if (!$source) {12return new Aphront404Response();13}1415$def = $source->getDefinition();1617$def18->setViewer($viewer)19->setSource($source);2021$response = $def->handleActionRequest($request);22if ($response instanceof AphrontResponse) {23return $response;24}2526$title = $source->getName();27$crumbs = $this->buildApplicationCrumbs();28$crumbs->addTextCrumb($title);2930return $this->newPage()31->setTitle($title)32->setCrumbs($crumbs)33->appendChild($response);34}3536}373839