private function buildPropertySectionView(FundInitiative $initiative) { $viewer = $this->getRequest()->getUser(); $view = id(new PHUIPropertyListView())->setUser($viewer); $owner_phid = $initiative->getOwnerPHID(); $merchant_phid = $initiative->getMerchantPHID(); $view->addProperty(pht('Owner'), $viewer->renderHandle($owner_phid)); $view->addProperty(pht('Payable to Merchant'), $viewer->renderHandle($merchant_phid)); $view->addProperty(pht('Total Funding'), $initiative->getTotalAsCurrency()->formatForDisplay()); $description = $initiative->getDescription(); if (strlen($description)) { $description = new PHUIRemarkupView($viewer, $description); $view->addSectionHeader(pht('Description'), PHUIPropertyListView::ICON_SUMMARY); $view->addTextContent($description); } $risks = $initiative->getRisks(); if (strlen($risks)) { $risks = new PHUIRemarkupView($viewer, $risks); $view->addSectionHeader(pht('Risks/Challenges'), 'fa-ambulance'); $view->addTextContent($risks); } return $view; }