/**
  * Processing of registration form
  *
  * @Privilege("create", "edit")
  *
  * @param \Nette\Application\UI\Form $form
  */
 public function registrationFormSucceded(\Nette\Application\UI\Form $form)
 {
     $values = $form->getValues(TRUE);
     unset($values['send']);
     if (!array_key_exists('member_nickname', $values)) {
         // registration for new member
         $values['member_nickname'] = $values['nickname'];
         unset($values['nickname']);
     }
     $item = $this->registrations->get($values['member_nickname']);
     if ($item) {
         $item->update($values);
         $this->flashMessage('Záznam byl úspěšně editován');
     } else {
         $this->registrations->insert($values);
         $this->flashMessage('Záznam byl úspěšně přidán');
     }
     $this->redirect('default');
 }