Differential D20121 Diff 48057 src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php
Show First 20 Lines • Show All 354 Lines • ▼ Show 20 Lines | public function getTransactionTypes() { | ||||
if ($template instanceof PhabricatorModularTransaction) { | if ($template instanceof PhabricatorModularTransaction) { | ||||
$xtypes = $template->newModularTransactionTypes(); | $xtypes = $template->newModularTransactionTypes(); | ||||
foreach ($xtypes as $xtype) { | foreach ($xtypes as $xtype) { | ||||
$types[] = $xtype->getTransactionTypeConstant(); | $types[] = $xtype->getTransactionTypeConstant(); | ||||
} | } | ||||
} | } | ||||
if ($template) { | if ($template) { | ||||
try { | |||||
$comment = $template->getApplicationTransactionCommentObject(); | $comment = $template->getApplicationTransactionCommentObject(); | ||||
} catch (PhutilMethodNotImplementedException $ex) { | |||||
$comment = null; | |||||
} | |||||
if ($comment) { | if ($comment) { | ||||
$types[] = PhabricatorTransactions::TYPE_COMMENT; | $types[] = PhabricatorTransactions::TYPE_COMMENT; | ||||
} | } | ||||
} | } | ||||
return $types; | return $types; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 4,723 Lines • Show Last 20 Lines |