Path: blob/master/src/applications/maniphest/xaction/ManiphestTaskDescriptionTransaction.php
12256 views
<?php12final class ManiphestTaskDescriptionTransaction3extends ManiphestTaskTransactionType {45const TRANSACTIONTYPE = 'description';67public function generateOldValue($object) {8return $object->getDescription();9}1011public function applyInternalEffects($object, $value) {12$object->setDescription($value);13}1415public function getActionName() {16return pht('Edited');17}1819public function getTitle() {20return pht(21'%s updated the task description.',22$this->renderAuthor());23}2425public function getTitleForFeed() {26return pht(27'%s updated the task description for %s.',28$this->renderAuthor(),29$this->renderObject());30}3132public function hasChangeDetailView() {33return true;34}3536public function getMailDiffSectionHeader() {37return pht('CHANGES TO TASK DESCRIPTION');38}3940public function newChangeDetailView() {41$viewer = $this->getViewer();4243return id(new PhabricatorApplicationTransactionTextDiffDetailView())44->setViewer($viewer)45->setOldText($this->getOldValue())46->setNewText($this->getNewValue());47}4849public function newRemarkupChanges() {50$changes = array();5152$changes[] = $this->newRemarkupChange()53->setOldValue($this->getOldValue())54->setNewValue($this->getNewValue());5556return $changes;57}5859public function getTransactionTypeForConduit($xaction) {60return 'description';61}6263public function getFieldValuesForConduit($xaction, $data) {64return array(65'old' => $xaction->getOldValue(),66'new' => $xaction->getNewValue(),67);68}6970}717273