Path: blob/master/src/applications/drydock/view/DrydockResourceListView.php
12256 views
<?php12final class DrydockResourceListView extends AphrontView {34private $resources;56public function setResources(array $resources) {7assert_instances_of($resources, 'DrydockResource');8$this->resources = $resources;9return $this;10}1112public function render() {13$resources = $this->resources;14$viewer = $this->getUser();1516$view = new PHUIObjectItemListView();17foreach ($resources as $resource) {18$id = $resource->getID();1920$item = id(new PHUIObjectItemView())21->setHref("/drydock/resource/{$id}/")22->setObjectName(pht('Resource %d', $id))23->setHeader($resource->getResourceName());2425$icon = $resource->getStatusIcon();26$color = $resource->getStatusColor();27$label = $resource->getStatusDisplayName();2829$item->setStatusIcon("{$icon} {$color}", $label);3031$view->addItem($item);32}3334return $view;35}3637}383940