/** * Edit individual invitation to an event * * @Privilege("edit") * * @param int $id Event ID */ public function actionEdit($id) { $item = $this->loadEvent($id); $form = $this['editEventForm']; $form->setDefaults($item); if (!$item->contactperson) { $member = $this->members->getBy(['user_id' => $this->user->id]); if ($member && in_array($member->nickname, $form['contactperson']->getItems(), TRUE)) { $form['contactperson']->setDefaultValue($member->nickname); } } $form['event_meeting']->setDefaults($item->related('event_meeting')->fetchPairs('event_id')); }