Differential D13088 Diff 31646 src/applications/calendar/controller/PhabricatorCalendarEventViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/calendar/controller/PhabricatorCalendarEventViewController.php
Show First 20 Lines • Show All 129 Lines • ▼ Show 20 Lines | $actions = id(new PhabricatorActionListView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setObject($event); | ->setObject($event); | ||||
$can_edit = PhabricatorPolicyFilter::hasCapability( | $can_edit = PhabricatorPolicyFilter::hasCapability( | ||||
$viewer, | $viewer, | ||||
$event, | $event, | ||||
PhabricatorPolicyCapability::CAN_EDIT); | PhabricatorPolicyCapability::CAN_EDIT); | ||||
if ($event->getIsRecurring() && $event->getIsGhostEvent()) { | if ($event->getIsRecurring() && $event->getInstanceOfEventPHID()) { | ||||
$index = $event->getSequenceIndex(); | $index = $event->getSequenceIndex(); | ||||
$actions->addAction( | $actions->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setName(pht('Edit This Instance')) | ->setName(pht('Edit This Instance')) | ||||
->setIcon('fa-pencil') | ->setIcon('fa-pencil') | ||||
->setHref($this->getApplicationURI("event/edit/{$id}/{$index}/")) | ->setHref($this->getApplicationURI("event/edit/{$id}/{$index}/")) | ||||
->setDisabled(!$can_edit) | ->setDisabled(!$can_edit) | ||||
▲ Show 20 Lines • Show All 79 Lines • ▼ Show 20 Lines | if ($event->getIsAllDay()) { | ||||
pht('Ends'), | pht('Ends'), | ||||
phabricator_datetime($event->getDateTo(), $viewer)); | phabricator_datetime($event->getDateTo(), $viewer)); | ||||
} | } | ||||
if ($event->getIsRecurring()) { | if ($event->getIsRecurring()) { | ||||
$properties->addProperty( | $properties->addProperty( | ||||
pht('Recurs'), | pht('Recurs'), | ||||
ucwords(idx($event->getRecurrenceFrequency(), 'rule'))); | ucwords(idx($event->getRecurrenceFrequency(), 'rule'))); | ||||
if ($event->getRecurrenceEndDate()) { | |||||
$properties->addProperty( | |||||
pht('Recurrence Ends'), | |||||
phabricator_datetime($event->getRecurrenceEndDate(), $viewer)); | |||||
} | |||||
if ($event->getInstanceOfEventPHID()) { | if ($event->getInstanceOfEventPHID()) { | ||||
$properties->addProperty( | $properties->addProperty( | ||||
pht('Recurrence of Event'), | pht('Recurrence of Event'), | ||||
$viewer->renderHandle($event->getInstanceOfEventPHID())); | $viewer->renderHandle($event->getInstanceOfEventPHID())); | ||||
} | } | ||||
} | } | ||||
$properties->addProperty( | $properties->addProperty( | ||||
▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines |