Path: blob/master/src/applications/calendar/xaction/PhabricatorCalendarEventCancelTransaction.php
12256 views
<?php12final class PhabricatorCalendarEventCancelTransaction3extends PhabricatorCalendarEventTransactionType {45const TRANSACTIONTYPE = 'calendar.cancel';67public function generateOldValue($object) {8return (int)$object->getIsCancelled();9}1011public function generateNewValue($object, $value) {12return (int)$value;13}1415public function applyInternalEffects($object, $value) {16$object->setIsCancelled($value);17}1819public function getTitle() {20if ($this->getNewValue()) {21return pht(22'%s cancelled this event.',23$this->renderAuthor());24} else {25return pht(26'%s reinstated this event.',27$this->renderAuthor());28}29}3031public function getTitleForFeed() {32if ($this->getNewValue()) {33return pht(34'%s cancelled %s.',35$this->renderAuthor(),36$this->renderObject());37} else {38return pht(39'%s reinstated %s.',40$this->renderAuthor(),41$this->renderObject());42}43}4445}464748