Changeset View
Changeset View
Standalone View
Standalone View
src/applications/conpherence/view/ConpherenceTransactionView.php
Show All 32 Lines | final class ConpherenceTransactionView extends AphrontView { | ||||
public function render() { | public function render() { | ||||
$user = $this->getUser(); | $user = $this->getUser(); | ||||
$transaction = $this->getConpherenceTransaction(); | $transaction = $this->getConpherenceTransaction(); | ||||
switch ($transaction->getTransactionType()) { | switch ($transaction->getTransactionType()) { | ||||
case ConpherenceTransactionType::TYPE_DATE_MARKER: | case ConpherenceTransactionType::TYPE_DATE_MARKER: | ||||
return phutil_tag( | return phutil_tag( | ||||
'div', | 'div', | ||||
array( | array( | ||||
'class' => 'date-marker' | 'class' => 'date-marker', | ||||
), | ), | ||||
array( | array( | ||||
phutil_tag( | phutil_tag( | ||||
'span', | 'span', | ||||
array( | array( | ||||
'class' => 'date', | 'class' => 'date', | ||||
), | ), | ||||
phabricator_format_local_time( | phabricator_format_local_time( | ||||
$transaction->getDateCreated(), | $transaction->getDateCreated(), | ||||
$user, | $user, | ||||
'M jS, Y')))); | 'M jS, Y')), | ||||
)); | |||||
break; | break; | ||||
} | } | ||||
$handles = $this->getHandles(); | $handles = $this->getHandles(); | ||||
$transaction->setHandles($handles); | $transaction->setHandles($handles); | ||||
$author = $handles[$transaction->getAuthorPHID()]; | $author = $handles[$transaction->getAuthorPHID()]; | ||||
$transaction_view = id(new PhabricatorTransactionView()) | $transaction_view = id(new PhabricatorTransactionView()) | ||||
->setUser($user) | ->setUser($user) | ||||
Show All 26 Lines | switch ($transaction->getTransactionType()) { | ||||
->setActions(array($author->renderLink())); | ->setActions(array($author->renderLink())); | ||||
break; | break; | ||||
} | } | ||||
$transaction_view->appendChild( | $transaction_view->appendChild( | ||||
phutil_tag( | phutil_tag( | ||||
'div', | 'div', | ||||
array( | array( | ||||
'class' => $content_class | 'class' => $content_class, | ||||
), | ), | ||||
$content)); | $content)); | ||||
return $transaction_view->render(); | return $transaction_view->render(); | ||||
} | } | ||||
} | } |