1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-14 19:02:41 +01:00
phorge-phorge/src/applications/calendar/xaction/PhabricatorCalendarEventDeclineTransaction.php
epriestley 7b09f5698f Convert Calendar to Modular Transactions
Summary:
Ref T9275. Swaps Calendar over to modular transactions. Theoretically, this has almost no effect on anything.

Ref T10633. I didn't actually do anything here yet, but this gets us ready to put timestamps in email.

Test Plan: Created and edited a bunch of events, nothing seemed catastrophically broken.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T9275, T10633

Differential Revision: https://secure.phabricator.com/D16286
2016-07-13 07:46:33 -07:00

25 lines
543 B
PHP

<?php
final class PhabricatorCalendarEventDeclineTransaction
extends PhabricatorCalendarEventReplyTransaction {
const TRANSACTIONTYPE = 'calendar.decline';
public function generateNewValue($object, $value) {
return PhabricatorCalendarEventInvitee::STATUS_DECLINED;
}
public function getTitle() {
return pht(
'%s declined this event.',
$this->renderAuthor());
}
public function getTitleForFeed() {
return pht(
'%s declined %s.',
$this->renderAuthor(),
$this->renderObject());
}
}