function postForm() { $underviser = new VIH_Model_Ansat($this->context->name()); $this->document->setTitle($underviser->get('navn')); if ($this->getForm()->validate()) { $mail = new VIH_Email(); $mail->setSubject('Fra hjemmesiden'); $mail->setFrom($this->body('email'), $this->body('navn')); $mail->setBody($this->body('besked') . "\n\nFra\n" . $this->body('navn')); $mail->addAddress($underviser->get('email'), $underviser->get('navn')); if (!$mail->Send()) { $msg = '<p class="alert"><strong>Beskeden blev ikke sendt.</strong></p>'; } else { $msg = '<p class="notice"><strong>Beskeden blev sendt - jeg svarer på den så snart jeg ser den.</strong></p>'; } $data = array('content' => ' <h1 class="fn">' . $underviser->get('navn') . '</h1>' . $msg . ' ', 'content_sub' => $this->getSubContent()); $tpl = $this->template->create('sidebar-wrapper'); return $tpl->render($this, $data); } else { $this->document->body_class = 'sidepicture'; $this->document->sidepicture = $this->context->getSidePicture($underviser->get('pic_id')); $data = array('content' => ' <h1 class="fn">' . $underviser->get('navn') . '</h1><div id="form-underviser">' . $this->getForm()->toHTML() . '</div> ', 'content_sub' => $this->getSubContent()); $tpl = $this->template->create('sidebar-wrapper'); return $tpl->render($this, $data); } }
function postForm() { if ($this->getForm()->validate()) { $mail = new VIH_Email(); $mail->setSubject('Fra hjemmesiden'); $mail->setFrom($this->body('email'), $this->body('navn')); $mail->setBody($this->body('besked') . "\n\nFra\n" . $this->body('navn') . ' (' . $this->body('email') . ')'); $mail->addAddress($this->elevchatter['email'], $this->elevchatter['navn']); $mail->addAddress('*****@*****.**', 'Lars Olesen'); if (!$mail->Send()) { $msg = '<h1>Elevchat</h1><p class="alert">E-mailen blev ikke sendt. Det plejer ikke at ske, prøv igen eller ring evt. til os på 75820811. I mellemtiden kan du fx lede efter svaret under <a href="' . url('/langekurser/faq') . '">ofte stillede spørgsmål</a>.</p>'; } else { $msg = '<h1>Elevchat</h1><p class="notice"><strong>Tak for din e-mail. Jeg svarer på den lige så snart, jeg ser den.</strong></p>'; } return $msg; } return $this->render(); }