Path: blob/master/src/applications/badges/xaction/PhabricatorBadgesBadgeDescriptionTransaction.php
12256 views
<?php12final class PhabricatorBadgesBadgeDescriptionTransaction3extends PhabricatorBadgesBadgeTransactionType {45const TRANSACTIONTYPE = 'badge.description';67public function generateOldValue($object) {8return $object->getDescription();9}1011public function applyInternalEffects($object, $value) {12$object->setDescription($value);13}1415public function getTitle() {16return pht(17'%s updated the badge description.',18$this->renderAuthor());19}2021public function getTitleForFeed() {22return pht(23'%s updated the badge description for %s.',24$this->renderAuthor(),25$this->renderObject());26}2728public function hasChangeDetailView() {29return true;30}3132public function getMailDiffSectionHeader() {33return pht('CHANGES TO BADGE DESCRIPTION');34}3536public function newChangeDetailView() {37$viewer = $this->getViewer();3839return id(new PhabricatorApplicationTransactionTextDiffDetailView())40->setViewer($viewer)41->setOldText($this->getOldValue())42->setNewText($this->getNewValue());43}4445public function newRemarkupChanges() {46$changes = array();4748$changes[] = $this->newRemarkupChange()49->setOldValue($this->getOldValue())50->setNewValue($this->getNewValue());5152return $changes;53}545556}575859