Differential D13461 Diff 32576 src/applications/calendar/controller/PhabricatorCalendarEventEditController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/calendar/controller/PhabricatorCalendarEventEditController.php
| Show First 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | if ($this->isCreate()) { | ||||
| } else { | } else { | ||||
| list($start_value, $end_value) = $this->getDefaultTimeValues($viewer); | list($start_value, $end_value) = $this->getDefaultTimeValues($viewer); | ||||
| } | } | ||||
| $recurrence_end_date_value = clone $end_value; | $recurrence_end_date_value = clone $end_value; | ||||
| $recurrence_end_date_value->setOptional(true); | $recurrence_end_date_value->setOptional(true); | ||||
| $pref_space = PhabricatorUserPreferences::PREFERENCE_CALENDAR_SPACE; | |||||
| $preferences = $viewer->loadPreferences(); | |||||
| $space = $preferences->getPreference( | |||||
| $pref_space, | |||||
| $viewer->getDefaultSpacePHID()); | |||||
| $submit_label = pht('Create'); | $submit_label = pht('Create'); | ||||
| $page_title = pht('Create Event'); | $page_title = pht('Create Event'); | ||||
| $redirect = 'created'; | $redirect = 'created'; | ||||
| $subscribers = array(); | $subscribers = array(); | ||||
| $invitees = array($user_phid); | $invitees = array($user_phid); | ||||
| $cancel_uri = $this->getApplicationURI(); | $cancel_uri = $this->getApplicationURI(); | ||||
| } else { | } else { | ||||
| $event = id(new PhabricatorCalendarEventQuery()) | $event = id(new PhabricatorCalendarEventQuery()) | ||||
| ▲ Show 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | if ($this->isCreate()) { | ||||
| foreach ($event->getInvitees() as $invitee) { | foreach ($event->getInvitees() as $invitee) { | ||||
| if ($invitee->isUninvited()) { | if ($invitee->isUninvited()) { | ||||
| continue; | continue; | ||||
| } else { | } else { | ||||
| $invitees[] = $invitee->getInviteePHID(); | $invitees[] = $invitee->getInviteePHID(); | ||||
| } | } | ||||
| } | } | ||||
| $space = $event->getSpacePHID(); | |||||
| $cancel_uri = '/'.$event->getMonogram(); | $cancel_uri = '/'.$event->getMonogram(); | ||||
| } | } | ||||
| if ($this->isCreate()) { | if ($this->isCreate()) { | ||||
| $projects = array(); | $projects = array(); | ||||
| } else { | } else { | ||||
| $projects = PhabricatorEdgeQuery::loadDestinationPHIDs( | $projects = PhabricatorEdgeQuery::loadDestinationPHIDs( | ||||
| $event->getPHID(), | $event->getPHID(), | ||||
| PhabricatorProjectObjectHasProjectEdgeType::EDGECONST); | PhabricatorProjectObjectHasProjectEdgeType::EDGECONST); | ||||
| $projects = array_reverse($projects); | $projects = array_reverse($projects); | ||||
| } | } | ||||
| $name = $event->getName(); | $name = $event->getName(); | ||||
| $description = $event->getDescription(); | $description = $event->getDescription(); | ||||
| $is_all_day = $event->getIsAllDay(); | $is_all_day = $event->getIsAllDay(); | ||||
| $is_recurring = $event->getIsRecurring(); | $is_recurring = $event->getIsRecurring(); | ||||
| $is_parent = $event->getIsRecurrenceParent(); | $is_parent = $event->getIsRecurrenceParent(); | ||||
| $frequency = idx($event->getRecurrenceFrequency(), 'rule'); | $frequency = idx($event->getRecurrenceFrequency(), 'rule'); | ||||
| $icon = $event->getIcon(); | $icon = $event->getIcon(); | ||||
| $edit_policy = $event->getEditPolicy(); | $edit_policy = $event->getEditPolicy(); | ||||
| $view_policy = $event->getViewPolicy(); | $view_policy = $event->getViewPolicy(); | ||||
| $space = $event->getSpacePHID(); | |||||
| if ($request->isFormPost()) { | if ($request->isFormPost()) { | ||||
| $xactions = array(); | $xactions = array(); | ||||
| $name = $request->getStr('name'); | $name = $request->getStr('name'); | ||||
| $start_value = AphrontFormDateControlValue::newFromRequest( | $start_value = AphrontFormDateControlValue::newFromRequest( | ||||
| $request, | $request, | ||||
| 'start'); | 'start'); | ||||
| ▲ Show 20 Lines • Show All 468 Lines • Show Last 20 Lines | |||||