Path: blob/master/src/applications/almanac/controller/AlmanacInterfaceEditController.php
12256 views
<?php12final class AlmanacInterfaceEditController3extends AlmanacDeviceController {45public function handleRequest(AphrontRequest $request) {6$viewer = $this->getViewer();78$engine = id(new AlmanacInterfaceEditEngine())9->setController($this);1011$id = $request->getURIData('id');12if (!$id) {13$device = id(new AlmanacDeviceQuery())14->setViewer($viewer)15->withIDs(array($request->getInt('deviceID')))16->requireCapabilities(17array(18PhabricatorPolicyCapability::CAN_VIEW,19PhabricatorPolicyCapability::CAN_EDIT,20))21->executeOne();22if (!$device) {23return new Aphront404Response();24}2526$engine27->addContextParameter('deviceID', $device->getID())28->setDevice($device);29}3031return $engine->buildResponse();32}3334}353637