예제 #1
0
파일: Kontakt.php 프로젝트: vih/vih.dk
 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);
     }
 }
예제 #2
0
파일: Elevchat.php 프로젝트: vih/vih.dk
 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();
 }