3 final class PonderQuestionHistoryController
extends PonderController
{
5 public function shouldAllowPublic() {
9 public function handleRequest(AphrontRequest
$request) {
10 $viewer = $request->getViewer();
11 $id = $request->getURIData('id');
13 $question = id(new PonderQuestionQuery())
18 return new Aphront404Response();
21 $timeline = $this->buildTransactionTimeline(
23 new PonderQuestionTransactionQuery());
24 $timeline->setShouldTerminate(true);
26 $qid = $question->getID();
28 $crumbs = $this->buildApplicationCrumbs();
29 $crumbs->setBorder(true);
30 $crumbs->addTextCrumb("Q{$qid}", "/Q{$qid}");
31 $crumbs->addTextCrumb(pht('History'));
32 $crumbs->setBorder(true);
34 $header = id(new PHUIHeaderView())
35 ->setHeader($question->getTitle())
36 ->setHeaderIcon('fa-history');
38 $view = id(new PHUITwoColumnView())
40 ->setFooter($timeline);
42 return $this->newPage()
43 ->setTitle(pht('Question History'))