private function buildPropertyListView(PonderQuestion $question, array $subscribers) { $viewer = $this->getRequest()->getUser(); $view = new PhabricatorPropertyListView(); $view->addProperty(pht('Author'), $this->getHandle($question->getAuthorPHID())->renderLink()); $view->addProperty(pht('Created'), phabricator_datetime($question->getDateCreated(), $viewer)); if ($subscribers) { foreach ($subscribers as $key => $subscriber) { $subscribers[$key] = $this->getHandle($subscriber)->renderLink(); } $subscribers = implode(', ', $subscribers); } $view->addProperty(pht('Subscribers'), nonempty($subscribers, '<em>' . pht('None') . '</em>')); return $view; }
private function buildPropertyView(PhabricatorPaste $paste, array $child_phids) { $user = $this->getRequest()->getUser(); $properties = new PhabricatorPropertyListView(); $properties->addProperty(pht('Author'), $this->getHandle($paste->getAuthorPHID())->renderLink()); $properties->addProperty(pht('Created'), phabricator_datetime($paste->getDateCreated(), $user)); if ($paste->getParentPHID()) { $properties->addProperty(pht('Forked From'), $this->getHandle($paste->getParentPHID())->renderLink()); } if ($child_phids) { $properties->addProperty(pht('Forks'), $this->renderHandlesForPHIDs($child_phids)); } $descriptions = PhabricatorPolicyQuery::renderPolicyDescriptions($user, $paste); $properties->addProperty(pht('Visible To'), $descriptions[PhabricatorPolicyCapability::CAN_VIEW]); return $properties; }
private function buildPropertyView(PhabricatorPaste $paste, array $child_phids) { $user = $this->getRequest()->getUser(); $properties = new PhabricatorPropertyListView(); $properties->addProperty(pht('Author'), $this->getHandle($paste->getAuthorPHID())->renderLink()); $properties->addProperty(pht('Created'), phabricator_datetime($paste->getDateCreated(), $user)); if ($paste->getParentPHID()) { $properties->addProperty(pht('Forked From'), $this->getHandle($paste->getParentPHID())->renderLink()); } if ($child_phids) { $properties->addProperty(pht('Forks'), $this->renderHandlesForPHIDs($child_phids)); } return $properties; }