Beispiel #1
0
 /** 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');
     }
 }
Beispiel #2
0
 /** 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');
     }
 }
Beispiel #3
0
 /** 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');
     }
 }