Changeset View
Changeset View
Standalone View
Standalone View
src/applications/pholio/controller/PholioMockViewController.php
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | public function handleRequest(AphrontRequest $request) { | ||||
$output = id(new PHUIObjectBoxView()) | $output = id(new PHUIObjectBoxView()) | ||||
->setBackground(PHUIObjectBoxView::BLUE_PROPERTY) | ->setBackground(PHUIObjectBoxView::BLUE_PROPERTY) | ||||
->appendChild($mock_view); | ->appendChild($mock_view); | ||||
$add_comment = $this->buildAddCommentView($mock, $comment_form_id); | $add_comment = $this->buildAddCommentView($mock, $comment_form_id); | ||||
$crumbs = $this->buildApplicationCrumbs(); | $crumbs = $this->buildApplicationCrumbs(); | ||||
$crumbs->addTextCrumb('M'.$mock->getID(), '/M'.$mock->getID()); | $crumbs->addTextCrumb($mock->getMonogram(), $mock->getURI()); | ||||
$crumbs->setBorder(true); | $crumbs->setBorder(true); | ||||
$thumb_grid = id(new PholioMockThumbGridView()) | $thumb_grid = id(new PholioMockThumbGridView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setMock($mock); | ->setMock($mock); | ||||
$view = id(new PHUITwoColumnView()) | $view = id(new PHUITwoColumnView()) | ||||
->setHeader($header) | ->setHeader($header) | ||||
->setCurtain($curtain) | ->setCurtain($curtain) | ||||
->setMainColumn(array( | ->setMainColumn( | ||||
array( | |||||
$output, | $output, | ||||
$thumb_grid, | $thumb_grid, | ||||
$details, | $details, | ||||
$timeline, | $timeline, | ||||
$add_comment, | $add_comment, | ||||
)); | )); | ||||
return $this->newPage() | return $this->newPage() | ||||
->setTitle('M'.$mock->getID().' '.$title) | ->setTitle(pht('%s %s', $mock->getMonogram(), $title)) | ||||
->setCrumbs($crumbs) | ->setCrumbs($crumbs) | ||||
->setPageObjectPHIDs(array($mock->getPHID())) | ->setPageObjectPHIDs(array($mock->getPHID())) | ||||
->addQuicksandConfig( | ->addQuicksandConfig( | ||||
array('mockViewConfig' => $mock_view->getBehaviorConfig())) | array('mockViewConfig' => $mock_view->getBehaviorConfig())) | ||||
->appendChild($view); | ->appendChild($view); | ||||
} | } | ||||
private function buildCurtainView(PholioMock $mock) { | private function buildCurtainView(PholioMock $mock) { | ||||
▲ Show 20 Lines • Show All 121 Lines • Show Last 20 Lines |