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); }
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); }