Path: blob/master/src/applications/drydock/xaction/DrydockBlueprintDisableTransaction.php
12256 views
<?php12final class DrydockBlueprintDisableTransaction3extends DrydockBlueprintTransactionType {45const TRANSACTIONTYPE = 'drydock:blueprint:disabled';67public function generateOldValue($object) {8return (bool)$object->getIsDisabled();9}1011public function generateNewValue($object, $value) {12return (bool)$value;13}1415public function applyInternalEffects($object, $value) {16$object->setIsDisabled((int)$value);17}1819public function getTitle() {20$new = $this->getNewValue();21if ($new) {22return pht(23'%s disabled this blueprint.',24$this->renderAuthor());25} else {26return pht(27'%s enabled this blueprint.',28$this->renderAuthor());29}30}3132public function getTitleForFeed() {33$new = $this->getNewValue();34if ($new) {35return pht(36'%s disabled %s.',37$this->renderAuthor(),38$this->renderObject());39} else {40return pht(41'%s enabled %s.',42$this->renderAuthor(),43$this->renderObject());44}45}4647}484950