public function saveItem(MyForm $form) { $values = $form->getValues(); $file = $this->context->createServiceFiles()->get($values->id); $file->update($values); $this->flashMessage('Informace k souboru se podařilo uložit. Cajk!', 'success'); $this->cc(); if ($form['saveBack']->isSubmittedBy()) { $this->redirect('default'); } $this->redirect('this'); }
public function beforeSave(MyForm $form) { if (!$form->submitted instanceof \Nette\Forms\Controls\SubmitButton) { $session = $this->presenter->getSession(get_class($this)); $session->setExpiration(3600); $data = (array) $form->getValues(true); $session['form'] = $data; $this->redirect('this', array('set_subject_id' => $data['subject_id'], 'rewrite' => $data['rewrite'])); } }
public function saveGrab(MyForm $form) { $values = $form->getValues(); $template = $this->createTemplate(); $template->setFile(__DIR__ . "/../templates/mail-place-request.latte"); $template->values = $values; $template->user = $this->profile; $msg = new \Nette\Mail\Message(); $msg->setHtmlBody($template)->setFrom($values->email)->setSubject('Nová žádost o přidělení místa na portálu Peknyden.cz')->addTo('*****@*****.**'); $this->mailer->send($msg); $this->flashMessage('Děkujeme, žádost byla v pořádku odeslána. Během dvou pracovních dní ji vyřídíme a vyrozumíme vás o tom e-mailem.', 'success'); $this->redirect('this'); }
public function saveProfile(MyForm $form) { $values = $form->getValues(); $this->profile->update($values); if ($form->onSuccess) { $this->flashMessage('Profil úspěšně uložen!', 'success'); $this->redirect('User:default'); } }