Exemple #1
0
 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']));
     }
 }
Exemple #3
0
 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');
 }
Exemple #4
0
 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');
     }
 }