Differential D20308 Diff 48505 src/applications/project/xaction/column/PhabricatorProjectColumnStatusTransaction.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/xaction/column/PhabricatorProjectColumnStatusTransaction.php
| <?php | <?php | ||||
| final class PhabricatorProjectColumnStatusTransaction | final class PhabricatorProjectColumnStatusTransaction | ||||
| extends PhabricatorProjectColumnTransactionType { | extends PhabricatorProjectColumnTransactionType { | ||||
| const TRANSACTIONTYPE = 'project:col:status'; | const TRANSACTIONTYPE = 'project:col:status'; | ||||
| public function generateOldValue($object) { | public function generateOldValue($object) { | ||||
| return $object->getStatus(); | return $object->getStatus(); | ||||
| } | } | ||||
| public function applyInternalEffects($object, $value) { | public function applyInternalEffects($object, $value) { | ||||
| $object->setStatus($value); | $object->setStatus($value); | ||||
| } | } | ||||
| public function applyExternalEffects($object, $value) { | |||||
| // Update the trigger usage index, which cares about whether columns are | |||||
| // active or not. | |||||
| $trigger_phid = $object->getTriggerPHID(); | |||||
| if ($trigger_phid) { | |||||
| PhabricatorSearchWorker::queueDocumentForIndexing($trigger_phid); | |||||
| } | |||||
| } | |||||
| public function getTitle() { | public function getTitle() { | ||||
| $new = $this->getNewValue(); | $new = $this->getNewValue(); | ||||
| switch ($new) { | switch ($new) { | ||||
| case PhabricatorProjectColumn::STATUS_ACTIVE: | case PhabricatorProjectColumn::STATUS_ACTIVE: | ||||
| return pht( | return pht( | ||||
| '%s unhid this column.', | '%s unhid this column.', | ||||
| $this->renderAuthor()); | $this->renderAuthor()); | ||||
| Show All 32 Lines | |||||