Path: blob/master/src/applications/fund/xaction/FundInitiativeStatusTransaction.php
12256 views
<?php12final class FundInitiativeStatusTransaction3extends FundInitiativeTransactionType {45const TRANSACTIONTYPE = 'fund:status';67public function generateOldValue($object) {8return $object->getStatus();9}1011public function applyInternalEffects($object, $value) {12$object->setStatus($value);13}1415public function getTitle() {16if ($this->getNewValue() == FundInitiative::STATUS_CLOSED) {17return pht(18'%s closed this initiative.',19$this->renderAuthor());20} else {21return pht(22'%s reopened this initiative.',23$this->renderAuthor());24}25}2627public function getTitleForFeed() {28if ($this->getNewValue() == FundInitiative::STATUS_CLOSED) {29return pht(30'%s closed %s.',31$this->renderAuthor(),32$this->renderObject());33} else {34return pht(35'%s reopened %s.',36$this->renderAuthor(),37$this->renderObject());38}39}4041public function getIcon() {42if ($this->getNewValue() == FundInitiative::STATUS_CLOSED) {43return 'fa-ban';44} else {45return 'fa-check';46}47}484950}515253