Changeset View
Changeset View
Standalone View
Standalone View
src/applications/pholio/controller/PholioMockViewController.php
Show All 36 Lines | public function processRequest() { | ||||
if (!$mock) { | if (!$mock) { | ||||
return new Aphront404Response(); | return new Aphront404Response(); | ||||
} | } | ||||
$phids = PhabricatorEdgeQuery::loadDestinationPHIDs( | $phids = PhabricatorEdgeQuery::loadDestinationPHIDs( | ||||
$mock->getPHID(), | $mock->getPHID(), | ||||
PholioMockHasTaskEdgeType::EDGECONST); | PholioMockHasTaskEdgeType::EDGECONST); | ||||
$this->setManiphestTaskPHIDs($phids); | $this->setManiphestTaskPHIDs($phids); | ||||
$phids[] = $mock->getAuthorPHID(); | |||||
$this->loadHandles($phids); | |||||
$engine = id(new PhabricatorMarkupEngine()) | $engine = id(new PhabricatorMarkupEngine()) | ||||
->setViewer($user); | ->setViewer($user); | ||||
$engine->addObject($mock, PholioMock::MARKUP_FIELD_DESCRIPTION); | $engine->addObject($mock, PholioMock::MARKUP_FIELD_DESCRIPTION); | ||||
$title = $mock->getName(); | $title = $mock->getName(); | ||||
if ($mock->isClosed()) { | if ($mock->isClosed()) { | ||||
▲ Show 20 Lines • Show All 107 Lines • ▼ Show 20 Lines | private function buildPropertyView( | ||||
$properties = id(new PHUIPropertyListView()) | $properties = id(new PHUIPropertyListView()) | ||||
->setUser($user) | ->setUser($user) | ||||
->setObject($mock) | ->setObject($mock) | ||||
->setActionList($actions); | ->setActionList($actions); | ||||
$properties->addProperty( | $properties->addProperty( | ||||
pht('Author'), | pht('Author'), | ||||
$this->getHandle($mock->getAuthorPHID())->renderLink()); | $user->renderHandle($mock->getAuthorPHID())); | ||||
$properties->addProperty( | $properties->addProperty( | ||||
pht('Created'), | pht('Created'), | ||||
phabricator_datetime($mock->getDateCreated(), $user)); | phabricator_datetime($mock->getDateCreated(), $user)); | ||||
if ($this->getManiphestTaskPHIDs()) { | if ($this->getManiphestTaskPHIDs()) { | ||||
$properties->addProperty( | $properties->addProperty( | ||||
pht('Maniphest Tasks'), | pht('Maniphest Tasks'), | ||||
$this->renderHandlesForPHIDs($this->getManiphestTaskPHIDs())); | $user->renderHandleList($this->getManiphestTaskPHIDs())); | ||||
} | } | ||||
$properties->invokeWillRenderEvent(); | $properties->invokeWillRenderEvent(); | ||||
$properties->addSectionHeader( | $properties->addSectionHeader( | ||||
pht('Description'), | pht('Description'), | ||||
PHUIPropertyListView::ICON_SUMMARY); | PHUIPropertyListView::ICON_SUMMARY); | ||||
Show All 30 Lines |