private function buildTransactions(PhabricatorDashboard $dashboard) { $viewer = $this->getRequest()->getUser(); $xactions = id(new PhabricatorDashboardTransactionQuery())->setViewer($viewer)->withObjectPHIDs(array($dashboard->getPHID()))->execute(); $timeline = id(new PhabricatorApplicationTransactionView())->setUser($viewer)->setShouldTerminate(true)->setObjectPHID($dashboard->getPHID())->setTransactions($xactions); return $timeline; }