Differential D19918 Diff 47559 src/applications/transactions/controller/PhabricatorApplicationTransactionShowOlderController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/controller/PhabricatorApplicationTransactionShowOlderController.php
Show All 21 Lines | if (!$object instanceof PhabricatorApplicationTransactionInterface) { | ||||
return new Aphront404Response(); | return new Aphront404Response(); | ||||
} | } | ||||
$query = PhabricatorApplicationTransactionQuery::newQueryForObject($object); | $query = PhabricatorApplicationTransactionQuery::newQueryForObject($object); | ||||
if (!$query) { | if (!$query) { | ||||
return new Aphront404Response(); | return new Aphront404Response(); | ||||
} | } | ||||
$timeline = $this->buildTransactionTimeline($object, $query); | $raw_view_data = $request->getStr('viewData'); | ||||
try { | |||||
$view_data = phutil_json_decode($raw_view_data); | |||||
} catch (Exception $ex) { | |||||
$view_data = array(); | |||||
} | |||||
$timeline = $this->buildTransactionTimeline( | |||||
$object, | |||||
$query, | |||||
null, | |||||
$view_data); | |||||
$phui_timeline = $timeline->buildPHUITimelineView($with_hiding = false); | $phui_timeline = $timeline->buildPHUITimelineView($with_hiding = false); | ||||
$phui_timeline->setShouldAddSpacers(false); | $phui_timeline->setShouldAddSpacers(false); | ||||
$events = $phui_timeline->buildEvents(); | $events = $phui_timeline->buildEvents(); | ||||
return id(new AphrontAjaxResponse()) | return id(new AphrontAjaxResponse()) | ||||
->setContent(array( | ->setContent(array( | ||||
'timeline' => hsprintf('%s', $events), | 'timeline' => hsprintf('%s', $events), | ||||
)); | )); | ||||
} | } | ||||
} | } |