Differential D19673 Diff 47026 src/applications/drydock/controller/DrydockResourceViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/drydock/controller/DrydockResourceViewController.php
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | public function handleRequest(AphrontRequest $request) { | ||||
$properties = $this->buildPropertyListView($resource); | $properties = $this->buildPropertyListView($resource); | ||||
$id = $resource->getID(); | $id = $resource->getID(); | ||||
$resource_uri = $this->getApplicationURI("resource/{$id}/"); | $resource_uri = $this->getApplicationURI("resource/{$id}/"); | ||||
$log_query = id(new DrydockLogQuery()) | $log_query = id(new DrydockLogQuery()) | ||||
->withResourcePHIDs(array($resource->getPHID())); | ->withResourcePHIDs(array($resource->getPHID())); | ||||
$log_box = $this->buildLogBox( | $log_table = $this->buildLogTable($log_query) | ||||
$log_query, | ->setHideResources(true); | ||||
$logs = $this->buildLogBox( | |||||
$log_table, | |||||
$this->getApplicationURI("resource/{$id}/logs/query/all/")); | $this->getApplicationURI("resource/{$id}/logs/query/all/")); | ||||
$crumbs = $this->buildApplicationCrumbs(); | $crumbs = $this->buildApplicationCrumbs(); | ||||
$crumbs->addTextCrumb(pht('Resource %d', $resource->getID())); | $crumbs->addTextCrumb(pht('Resource %d', $resource->getID())); | ||||
$crumbs->setBorder(true); | $crumbs->setBorder(true); | ||||
$locks = $this->buildLocksTab($resource->getPHID()); | $locks = $this->buildLocksTab($resource->getPHID()); | ||||
$commands = $this->buildCommandsTab($resource->getPHID()); | $commands = $this->buildCommandsTab($resource->getPHID()); | ||||
Show All 20 Lines | $object_box = id(new PHUIObjectBoxView()) | ||||
->setBackground(PHUIObjectBoxView::BLUE_PROPERTY) | ->setBackground(PHUIObjectBoxView::BLUE_PROPERTY) | ||||
->addTabGroup($tab_group); | ->addTabGroup($tab_group); | ||||
$lease_box = $this->buildLeaseBox($resource); | $lease_box = $this->buildLeaseBox($resource); | ||||
$view = id(new PHUITwoColumnView()) | $view = id(new PHUITwoColumnView()) | ||||
->setHeader($header) | ->setHeader($header) | ||||
->setCurtain($curtain) | ->setCurtain($curtain) | ||||
->setMainColumn(array( | ->setMainColumn( | ||||
array( | |||||
$object_box, | $object_box, | ||||
$lease_box, | $lease_box, | ||||
$log_box, | $logs, | ||||
)); | )); | ||||
return $this->newPage() | return $this->newPage() | ||||
->setTitle($title) | ->setTitle($title) | ||||
->setCrumbs($crumbs) | ->setCrumbs($crumbs) | ||||
->appendChild( | ->appendChild( | ||||
array( | array( | ||||
$view, | $view, | ||||
)); | )); | ||||
▲ Show 20 Lines • Show All 107 Lines • Show Last 20 Lines |