From d1429488cd21a6943597502003d8b550f8ce42cf Mon Sep 17 00:00:00 2001 From: epriestley Date: Wed, 12 Dec 2012 07:36:53 -0800 Subject: [PATCH] Show lease and resource attributes in web view for Drydock Summary: Show attributes on the view pages. Test Plan: {F26985} {F26986} Reviewers: btrahan, chad Reviewed By: chad CC: aran Maniphest Tasks: T2015 Differential Revision: https://secure.phabricator.com/D4165 --- .../drydock/controller/DrydockLeaseViewController.php | 10 ++++++++++ .../controller/DrydockResourceViewController.php | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/applications/drydock/controller/DrydockLeaseViewController.php b/src/applications/drydock/controller/DrydockLeaseViewController.php index fa8e38dde1..3e7364180c 100644 --- a/src/applications/drydock/controller/DrydockLeaseViewController.php +++ b/src/applications/drydock/controller/DrydockLeaseViewController.php @@ -101,6 +101,16 @@ final class DrydockLeaseViewController extends DrydockController { pht('Resource'), phutil_escape_html($lease->getResourceID())); + $attributes = $lease->getAttributes(); + if ($attributes) { + $view->addSectionHeader(pht('Attributes')); + foreach ($attributes as $key => $value) { + $view->addProperty( + phutil_escape_html($key), + phutil_escape_html($value)); + } + } + return $view; } diff --git a/src/applications/drydock/controller/DrydockResourceViewController.php b/src/applications/drydock/controller/DrydockResourceViewController.php index 1004df042b..aa4005c957 100644 --- a/src/applications/drydock/controller/DrydockResourceViewController.php +++ b/src/applications/drydock/controller/DrydockResourceViewController.php @@ -93,6 +93,16 @@ final class DrydockResourceViewController extends DrydockController { pht('Resource Type'), phutil_escape_html($resource->getType())); + $attributes = $resource->getAttributes(); + if ($attributes) { + $view->addSectionHeader(pht('Attributes')); + foreach ($attributes as $key => $value) { + $view->addProperty( + phutil_escape_html($key), + phutil_escape_html($value)); + } + } + return $view; }