コード例 #1
0
 /**
  * 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'));
 }