Changeset View
Changeset View
Standalone View
Standalone View
src/applications/calendar/editor/PhabricatorCalendarEventEditor.php
Show All 11 Lines | final class PhabricatorCalendarEventEditor | ||||
} | } | ||||
public function getTransactionTypes() { | public function getTransactionTypes() { | ||||
$types = parent::getTransactionTypes(); | $types = parent::getTransactionTypes(); | ||||
$types[] = PhabricatorCalendarEventTransaction::TYPE_NAME; | $types[] = PhabricatorCalendarEventTransaction::TYPE_NAME; | ||||
$types[] = PhabricatorCalendarEventTransaction::TYPE_START_DATE; | $types[] = PhabricatorCalendarEventTransaction::TYPE_START_DATE; | ||||
$types[] = PhabricatorCalendarEventTransaction::TYPE_END_DATE; | $types[] = PhabricatorCalendarEventTransaction::TYPE_END_DATE; | ||||
$types[] = PhabricatorCalendarEventTransaction::TYPE_STATUS; | |||||
$types[] = PhabricatorCalendarEventTransaction::TYPE_DESCRIPTION; | $types[] = PhabricatorCalendarEventTransaction::TYPE_DESCRIPTION; | ||||
$types[] = PhabricatorCalendarEventTransaction::TYPE_CANCEL; | $types[] = PhabricatorCalendarEventTransaction::TYPE_CANCEL; | ||||
$types[] = PhabricatorCalendarEventTransaction::TYPE_INVITE; | $types[] = PhabricatorCalendarEventTransaction::TYPE_INVITE; | ||||
$types[] = PhabricatorCalendarEventTransaction::TYPE_ALL_DAY; | $types[] = PhabricatorCalendarEventTransaction::TYPE_ALL_DAY; | ||||
$types[] = PhabricatorTransactions::TYPE_COMMENT; | $types[] = PhabricatorTransactions::TYPE_COMMENT; | ||||
$types[] = PhabricatorTransactions::TYPE_VIEW_POLICY; | $types[] = PhabricatorTransactions::TYPE_VIEW_POLICY; | ||||
$types[] = PhabricatorTransactions::TYPE_EDIT_POLICY; | $types[] = PhabricatorTransactions::TYPE_EDIT_POLICY; | ||||
return $types; | return $types; | ||||
} | } | ||||
protected function getCustomTransactionOldValue( | protected function getCustomTransactionOldValue( | ||||
PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
case PhabricatorCalendarEventTransaction::TYPE_NAME: | case PhabricatorCalendarEventTransaction::TYPE_NAME: | ||||
return $object->getName(); | return $object->getName(); | ||||
case PhabricatorCalendarEventTransaction::TYPE_START_DATE: | case PhabricatorCalendarEventTransaction::TYPE_START_DATE: | ||||
return $object->getDateFrom(); | return $object->getDateFrom(); | ||||
case PhabricatorCalendarEventTransaction::TYPE_END_DATE: | case PhabricatorCalendarEventTransaction::TYPE_END_DATE: | ||||
return $object->getDateTo(); | return $object->getDateTo(); | ||||
case PhabricatorCalendarEventTransaction::TYPE_STATUS: | |||||
$status = $object->getStatus(); | |||||
if ($status === null) { | |||||
return null; | |||||
} | |||||
return (int)$status; | |||||
case PhabricatorCalendarEventTransaction::TYPE_DESCRIPTION: | case PhabricatorCalendarEventTransaction::TYPE_DESCRIPTION: | ||||
return $object->getDescription(); | return $object->getDescription(); | ||||
case PhabricatorCalendarEventTransaction::TYPE_CANCEL: | case PhabricatorCalendarEventTransaction::TYPE_CANCEL: | ||||
return $object->getIsCancelled(); | return $object->getIsCancelled(); | ||||
case PhabricatorCalendarEventTransaction::TYPE_ALL_DAY: | case PhabricatorCalendarEventTransaction::TYPE_ALL_DAY: | ||||
return (int)$object->getIsAllDay(); | return (int)$object->getIsAllDay(); | ||||
case PhabricatorCalendarEventTransaction::TYPE_INVITE: | case PhabricatorCalendarEventTransaction::TYPE_INVITE: | ||||
$map = $xaction->getNewValue(); | $map = $xaction->getNewValue(); | ||||
Show All 21 Lines | protected function getCustomTransactionNewValue( | ||||
switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
case PhabricatorCalendarEventTransaction::TYPE_NAME: | case PhabricatorCalendarEventTransaction::TYPE_NAME: | ||||
case PhabricatorCalendarEventTransaction::TYPE_DESCRIPTION: | case PhabricatorCalendarEventTransaction::TYPE_DESCRIPTION: | ||||
case PhabricatorCalendarEventTransaction::TYPE_CANCEL: | case PhabricatorCalendarEventTransaction::TYPE_CANCEL: | ||||
case PhabricatorCalendarEventTransaction::TYPE_INVITE: | case PhabricatorCalendarEventTransaction::TYPE_INVITE: | ||||
return $xaction->getNewValue(); | return $xaction->getNewValue(); | ||||
case PhabricatorCalendarEventTransaction::TYPE_ALL_DAY: | case PhabricatorCalendarEventTransaction::TYPE_ALL_DAY: | ||||
return (int)$xaction->getNewValue(); | return (int)$xaction->getNewValue(); | ||||
case PhabricatorCalendarEventTransaction::TYPE_STATUS: | |||||
return (int)$xaction->getNewValue(); | |||||
case PhabricatorCalendarEventTransaction::TYPE_START_DATE: | case PhabricatorCalendarEventTransaction::TYPE_START_DATE: | ||||
case PhabricatorCalendarEventTransaction::TYPE_END_DATE: | case PhabricatorCalendarEventTransaction::TYPE_END_DATE: | ||||
return $xaction->getNewValue()->getEpoch(); | return $xaction->getNewValue()->getEpoch(); | ||||
} | } | ||||
return parent::getCustomTransactionNewValue($object, $xaction); | return parent::getCustomTransactionNewValue($object, $xaction); | ||||
} | } | ||||
protected function applyCustomInternalTransaction( | protected function applyCustomInternalTransaction( | ||||
PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
case PhabricatorCalendarEventTransaction::TYPE_NAME: | case PhabricatorCalendarEventTransaction::TYPE_NAME: | ||||
$object->setName($xaction->getNewValue()); | $object->setName($xaction->getNewValue()); | ||||
return; | return; | ||||
case PhabricatorCalendarEventTransaction::TYPE_START_DATE: | case PhabricatorCalendarEventTransaction::TYPE_START_DATE: | ||||
$object->setDateFrom($xaction->getNewValue()); | $object->setDateFrom($xaction->getNewValue()); | ||||
return; | return; | ||||
case PhabricatorCalendarEventTransaction::TYPE_END_DATE: | case PhabricatorCalendarEventTransaction::TYPE_END_DATE: | ||||
$object->setDateTo($xaction->getNewValue()); | $object->setDateTo($xaction->getNewValue()); | ||||
return; | return; | ||||
case PhabricatorCalendarEventTransaction::TYPE_STATUS: | |||||
$object->setStatus($xaction->getNewValue()); | |||||
return; | |||||
case PhabricatorCalendarEventTransaction::TYPE_DESCRIPTION: | case PhabricatorCalendarEventTransaction::TYPE_DESCRIPTION: | ||||
$object->setDescription($xaction->getNewValue()); | $object->setDescription($xaction->getNewValue()); | ||||
return; | return; | ||||
case PhabricatorCalendarEventTransaction::TYPE_CANCEL: | case PhabricatorCalendarEventTransaction::TYPE_CANCEL: | ||||
$object->setIsCancelled((int)$xaction->getNewValue()); | $object->setIsCancelled((int)$xaction->getNewValue()); | ||||
return; | return; | ||||
case PhabricatorCalendarEventTransaction::TYPE_ALL_DAY: | case PhabricatorCalendarEventTransaction::TYPE_ALL_DAY: | ||||
$object->setIsAllDay((int)$xaction->getNewValue()); | $object->setIsAllDay((int)$xaction->getNewValue()); | ||||
Show All 13 Lines | final class PhabricatorCalendarEventEditor | ||||
protected function applyCustomExternalTransaction( | protected function applyCustomExternalTransaction( | ||||
PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
case PhabricatorCalendarEventTransaction::TYPE_NAME: | case PhabricatorCalendarEventTransaction::TYPE_NAME: | ||||
case PhabricatorCalendarEventTransaction::TYPE_START_DATE: | case PhabricatorCalendarEventTransaction::TYPE_START_DATE: | ||||
case PhabricatorCalendarEventTransaction::TYPE_END_DATE: | case PhabricatorCalendarEventTransaction::TYPE_END_DATE: | ||||
case PhabricatorCalendarEventTransaction::TYPE_STATUS: | |||||
case PhabricatorCalendarEventTransaction::TYPE_DESCRIPTION: | case PhabricatorCalendarEventTransaction::TYPE_DESCRIPTION: | ||||
case PhabricatorCalendarEventTransaction::TYPE_CANCEL: | case PhabricatorCalendarEventTransaction::TYPE_CANCEL: | ||||
case PhabricatorCalendarEventTransaction::TYPE_ALL_DAY: | case PhabricatorCalendarEventTransaction::TYPE_ALL_DAY: | ||||
return; | return; | ||||
case PhabricatorCalendarEventTransaction::TYPE_INVITE: | case PhabricatorCalendarEventTransaction::TYPE_INVITE: | ||||
$map = $xaction->getNewValue(); | $map = $xaction->getNewValue(); | ||||
$phids = array_keys($map); | $phids = array_keys($map); | ||||
$invitees = $object->getInvitees(); | $invitees = $object->getInvitees(); | ||||
▲ Show 20 Lines • Show All 250 Lines • Show Last 20 Lines |