Path: blob/master/src/applications/calendar/storage/PhabricatorCalendarEventTransaction.php
12253 views
<?php12final class PhabricatorCalendarEventTransaction3extends PhabricatorModularTransaction {45const MAILTAG_RESCHEDULE = 'calendar-reschedule';6const MAILTAG_CONTENT = 'calendar-content';7const MAILTAG_OTHER = 'calendar-other';89public function getApplicationName() {10return 'calendar';11}1213public function getApplicationTransactionType() {14return PhabricatorCalendarEventPHIDType::TYPECONST;15}1617public function getApplicationTransactionCommentObject() {18return new PhabricatorCalendarEventTransactionComment();19}2021public function getBaseTransactionClass() {22return 'PhabricatorCalendarEventTransactionType';23}2425public function getMailTags() {26$tags = array();27switch ($this->getTransactionType()) {28case PhabricatorCalendarEventNameTransaction::TRANSACTIONTYPE:29case PhabricatorCalendarEventDescriptionTransaction::TRANSACTIONTYPE:30case PhabricatorCalendarEventInviteTransaction::TRANSACTIONTYPE:31$tags[] = self::MAILTAG_CONTENT;32break;33case PhabricatorCalendarEventStartDateTransaction::TRANSACTIONTYPE:34case PhabricatorCalendarEventEndDateTransaction::TRANSACTIONTYPE:35case PhabricatorCalendarEventCancelTransaction::TRANSACTIONTYPE:36$tags[] = self::MAILTAG_RESCHEDULE;37break;38}39return $tags;40}4142}434445