Path: blob/master/src/applications/differential/xaction/DifferentialRevisionSummaryTransaction.php
12256 views
<?php12final class DifferentialRevisionSummaryTransaction3extends DifferentialRevisionTransactionType {45const TRANSACTIONTYPE = 'differential.revision.summary';6const EDITKEY = 'summary';78public function generateOldValue($object) {9return $object->getSummary();10}1112public function applyInternalEffects($object, $value) {13$object->setSummary($value);14}1516public function getTitle() {17return pht(18'%s edited the summary of this revision.',19$this->renderAuthor());20}2122public function getTitleForFeed() {23return pht(24'%s updated the summary of %s.',25$this->renderAuthor(),26$this->renderObject());27}2829public function hasChangeDetailView() {30return true;31}3233public function getMailDiffSectionHeader() {34return pht('CHANGES TO REVISION SUMMARY');35}3637public function newChangeDetailView() {38$viewer = $this->getViewer();3940return id(new PhabricatorApplicationTransactionTextDiffDetailView())41->setViewer($viewer)42->setOldText($this->getOldValue())43->setNewText($this->getNewValue());44}4546public function newRemarkupChanges() {47$changes = array();4849$changes[] = $this->newRemarkupChange()50->setOldValue($this->getOldValue())51->setNewValue($this->getNewValue());5253return $changes;54}5556public function validateTransactions($object, array $xactions) {57return $this->validateCommitMessageCorpusTransactions(58$object,59$xactions,60pht('Summary'));61}6263public function getTransactionTypeForConduit($xaction) {64return 'summary';65}6667public function getFieldValuesForConduit($xaction, $data) {68return array(69'old' => $xaction->getOldValue(),70'new' => $xaction->getNewValue(),71);72}7374}757677