Ejemplo n.º 1
0
 function renderHtml()
 {
     $venteliste = new VIH_Model_Venteliste(1, $this->context->getCourse()->get('id'));
     $this->document->setTitle('Venteliste til ' . $venteliste->get('kursusnavn'));
     $data = array('venteliste' => $venteliste->getList());
     $tpl = $this->template->create('kortekurser/venteliste');
     return '<p>Listen er sorteret med de, der været længst på venteliste øverst</p>
     ' . $tpl->render($this, $data);
 }
Ejemplo n.º 2
0
 function postForm()
 {
     $emailsender = '';
     $kursus = new VIH_Model_KortKursus($this->context->name());
     if ($this->getForm()->validate()) {
         $venteliste = new VIH_Model_Venteliste(1, $this->context->name());
         if (intval($venteliste->get("kursus_id")) == 0) {
             die("Ugyldigt kursus");
         }
         if ($venteliste->save($this->body())) {
             $number = $venteliste->getNumber();
             if (defined('EMAIL_STATUS') && EMAIL_STATUS == "online") {
                 $antal_personer = $venteliste->get("antal") . " person";
                 if ($venteliste->get("antal") > 1) {
                     $antal_personer .= "er";
                 }
                 $error = "";
                 $body = "Køre " . $this->body('navn') . "\n\nDu er nu skrevet på venteliste til kurset: " . $venteliste->get("kursusnavn") . ". Du er pt. nummer " . $number . " på ventelisten. Vi kontakter dig, hvis der bliver ledig plads til dig. Ønsker du ikke længere at stå på ventelisten, må du meget gerne kontakte os på telefon 75820811 eller besvare denne e-mail.\n\nMed venlig hilsen\nVejle Idrætshøjskole";
                 $mailer = new VIH_Email();
                 $mailer->setSubject("Opskrivning på venteliste");
                 $mailer->addAddress($this->body('email'), $this->body('navn'));
                 $mailer->setBody($body);
                 if ($mailer->send()) {
                     $emailsender = "<p>Du vil om kort tid modtage en e-mail med en bekræftelse på at du er optaget på ventelisten.</p><p>Med venlig hilsen<br />En venlig e-mail-robot<br />Vejle Idrætshøjskole</p>";
                 } else {
                     $emailsender = "<p>Det var ikke muligt at sende dig en bekræftelse på e-mail på din optagelse på venteliste. Har du spørgsmål er du velkommen til at kontakte Vejle Idrætshøjskole. Imens tager vi lige en alvorlig snak med webmasteren.</p>";
                 }
             }
             $data = array('content' => '<h1>Du er optaget på ventelisten!</h1><p>Du er nu optaget på ventelisten til ' . $kursus->get('kursusnavn') . ' med ' . $venteliste->get("antal") . ' deltagere. Du står som nummer <strong>' . $number . '</strong> på ventelisten.</p>' . $emailsender);
         } else {
             $data = array('content' => '
                 <h1>Fejl i indtastning!</h1>
                 <p>Der er fejl i de indtastede data, gå venligst tilbage og kontroller at de korrekte.</p>');
         }
     } else {
         $data = array('content' => '<h1>Vil du på venteliste?</h1><p>Der var fejl i dine indtastninger.</p>' . $this->getForm()->toHTML());
     }
     $tpl = $this->template->create('wrapper');
     return $tpl->render($this, $data);
 }