/** Spracovanie vstupov z formulara * @param Nette\Forms\Controls\SubmitButton $button Data formulara */ public function verzieEditFormSubmitted($button) { $values = $button->getForm()->getValues(); //Nacitanie hodnot formulara $posli_news = $values->posli_news; if ($this->verzie->ulozVerziu($values) !== FALSE) { //Ulozenie v poriadku if ($posli_news) { //Poslanie e-mailu $params = ["site_name" => $this->nazov_stranky, "cislo" => $values->cislo, "text" => $values->text, "odkaz" => $this->link("Verzie:default")]; $send = new PeterVojtech\Email\EmailControl(__DIR__ . '/templates/Verzie/verzie-html.latte', $this->user_profiles, 1, 4); try { $this->flashMessage('E-mail bol odoslany v poriadku na emaily: ' . $send->send($params, 'Nová verzia stránky ' . $this->nazov_stranky), 'success'); } catch (Exception $e) { $this->flashMessage($e->getMessage(), 'danger'); } } $this->flashRedirect('Verzie:', 'Verzia bola úspešne uložená!', 'success'); } else { //Ulozenie sa nepodarilo $this->flashMessage('Došlo k chybe a verzia sa neuložila. Skúste neskôr znovu...', 'danger'); } }
/** Odoslanie info e-mailu */ public function _sendClankyEmail() { $params = ["site_name" => $this->nazov_stranky, "nazov" => $this->zobraz_clanok->nazov, "odkaz" => $this->link(":Front:Clanky:default", $this->zobraz_clanok->id_hlavne_menu), "datum_platnosti" => $this->zobraz_clanok->hlavne_menu->datum_platnosti]; $send = new PeterVojtech\Email\EmailControl(__DIR__ . '/templates/Clanky/email_clanky_html.latte', $this->user_profiles, 1, $this->zobraz_clanok->hlavne_menu->id_registracia); try { $this->flashMessage('E-mail bol odoslany v poriadku na emaily: ' . $send->send($params, 'Nový článok na stránke ' . $this->nazov_stranky), 'success'); } catch (Exception $e) { $this->flashMessage($e->getMessage(), 'danger'); } }
/** Odoslanie info e-mailu * @param Nette\Utils\ArrayHash $values */ public function _sendOznamyEmail($values) { $params = ["site_name" => $this->nazov_stranky, "nazov" => $values->nazov, "text" => $values->text, "odkaz" => $this->link(":Front:Oznam:default"), "datum_platnosti" => $values->datum_platnosti]; $send = new PeterVojtech\Email\EmailControl(__DIR__ . '/templates/Oznam/email_oznamy_html.latte', $this->user_profiles, 1, $values->id_registracia); try { $this->flashMessage('E-mail bol odoslany v poriadku na emaily: ' . $send->send($params, 'Nový oznam na stránke ' . $this->nazov_stranky), 'success'); } catch (Exception $e) { $this->flashMessage($e->getMessage(), 'danger'); } }