/** * 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'); }