@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at recaptime-dev/main 43 lines 1.3 kB view raw
1<?php 2 3final class PhabricatorCalendarEventTransaction 4 extends PhabricatorModularTransaction { 5 6 const MAILTAG_RESCHEDULE = 'calendar-reschedule'; 7 const MAILTAG_CONTENT = 'calendar-content'; 8 const MAILTAG_OTHER = 'calendar-other'; 9 10 public function getApplicationName() { 11 return 'calendar'; 12 } 13 14 public function getApplicationTransactionType() { 15 return PhabricatorCalendarEventPHIDType::TYPECONST; 16 } 17 18 public function getApplicationTransactionCommentObject() { 19 return new PhabricatorCalendarEventTransactionComment(); 20 } 21 22 public function getBaseTransactionClass() { 23 return PhabricatorCalendarEventTransactionType::class; 24 } 25 26 public function getMailTags() { 27 $tags = array(); 28 switch ($this->getTransactionType()) { 29 case PhabricatorCalendarEventNameTransaction::TRANSACTIONTYPE: 30 case PhabricatorCalendarEventDescriptionTransaction::TRANSACTIONTYPE: 31 case PhabricatorCalendarEventInviteTransaction::TRANSACTIONTYPE: 32 $tags[] = self::MAILTAG_CONTENT; 33 break; 34 case PhabricatorCalendarEventStartDateTransaction::TRANSACTIONTYPE: 35 case PhabricatorCalendarEventEndDateTransaction::TRANSACTIONTYPE: 36 case PhabricatorCalendarEventCancelTransaction::TRANSACTIONTYPE: 37 $tags[] = self::MAILTAG_RESCHEDULE; 38 break; 39 } 40 return $tags; 41 } 42 43}