getOldValue(); $new = $this->getNewValue(); switch ($this->getTransactionType()) { case self::TYPE_NAME: if ($old === null) { return 'fa-plus'; } break; } return parent::getIcon(); } public function getColor() { $old = $this->getOldValue(); $new = $this->getNewValue(); switch ($this->getTransactionType()) { case self::TYPE_NAME: if ($old === null) { return 'green'; } break; } return parent::getIcon(); } public function getTitle() { $old = $this->getOldValue(); $new = $this->getNewValue(); $author_handle = $this->renderHandleLink($this->getAuthorPHID()); switch ($this->getTransactionType()) { case self::TYPE_NAME: if ($old === null) { return pht( '%s created this build plan.', $author_handle); } else { return pht( '%s renamed this build plan from "%s" to "%s".', $author_handle, $old, $new); } case self::TYPE_STATUS: if ($new == HarbormasterBuildPlan::STATUS_DISABLED) { return pht( '%s disabled this build plan.', $author_handle); } else { return pht( '%s enabled this build plan.', $author_handle); } } return parent::getTitle(); } }