function renderHtml() { $kursus = new VIH_Model_KortKursus($this->context->name()); if ($kursus->get('gruppe_id') != 1) { echo ''; exit; } $begyndere = $kursus->getBegyndere(); throw new k_http_Response(200, $begyndere); }
function renderHtml() { $db = $this->db; if (is_numeric($this->query('sletbillede'))) { $fields = array('date_updated', 'pic_id'); $values = array('NOW()', 0); $sth = $db->autoPrepare('kortkursus', $fields, DB_AUTOQUERY_UPDATE, 'id = ' . $_GET['id']); $res = $db->execute($sth, $values); if (PEAR::isError($res)) { echo $res->getMessage(); } } $extra_text = ''; $kursus = new VIH_Model_KortKursus($this->name()); $venteliste = new VIH_Model_Venteliste(1, $kursus->get('id')); $venteliste_list = $venteliste->getList(); $venteliste_count = count($venteliste_list); if ($venteliste_count > 0) { $extra_text = '<p><a href="venteliste.php?kursus_id=' . $kursus->get('id') . '">Venteliste</a></p>'; } $file = new VIH_FileHandler($kursus->get('pic_id')); if ($file->get('id') > 0) { $file->loadInstance('small'); $extra_html = $file->getImageHtml(); if (!empty($extra_html)) { $extra_html .= ' <br /><a href="?sletbillede=' . $kursus->get('pic_id') . '&id=' . $_GET['id'] . '">slet billede</a>'; } } if (empty($extra_html)) { $extra_html = $this->getForm()->toHTML(); } $begynder = ''; if ($kursus->get('gruppe_id') == 1) { $begynder = '<p>Begyndere: ' . $kursus->getBegyndere() . '</p>'; } $this->document->setTitle($kursus->get('navn')); $this->document->addOption('Tilbage til kurser', $this->url('../', array('filter' => $kursus->get('gruppe_id')))); $this->document->addOption('Ret', $this->url('edit')); $this->document->addOption('Kopier', $this->url(null, array('copy'))); return nl2br($kursus->get('beskrivelse')) . $extra_text . $extra_html; }
function renderHtml() { $tilmelding = $this->getTilmelding(); $extra_text = ''; if (is_numeric($this->query('kursus_id'))) { $kursus = new VIH_Model_KortKursus($this->query('kursus_id')); $kursus->getPladser(); $kursus->getBegyndere(); if ($kursus->get('pladser_ledige') <= 0) { $extra_text = '<p class="alert">Der er ikke flere ledige pladser på ' . $kursus->get('kursusnavn') . '. Du kan blive skrevet på venteliste ved at klikke dig videre i formularen nedenunder, eller du kan vælge et andet kursus.</p>'; } elseif ($kursus->get('pladser_begyndere_ledige') <= 0 and $kursus->get('gruppe_id') == 1) { // golf $extra_text = '<p class="alert">Der er ikke flere ledige begynderpladser på ' . $kursus->get('kursusnavn') . '.</p>'; } } $this->document->setTitle('Tilmelding til de korte kurser'); $data = array('headline' => 'Tilmelding til korte kurser', 'explanation' => $extra_text . ' <p>Du kan tilmelde dig de korte kurser ved at udfylde tilmeldingsformularen nedenunder.</p> <p class="notice"><strong>Vigtigt:</strong> Du angiver en kontaktperson pr. tilmelding. Det er kun kontaktpersonen, der får bekræftelser og program. Hvis I er flere, der ønsker at få post, beder vi jer lave flere tilmeldinger.</p> ', 'content' => $this->getForm()->toHTML()); $tpl = $this->template->create('KortKursus/Tilmelding/tilmelding'); return $tpl->render($this, $data); }
function testGetBegyndereReturnsZeroWhenNobodyHasBeenAdded() { $kursus = new FakeKortKursus(); $new_kursus = new VIH_Model_KortKursus(); $this->assertTrue($new_kursus->copy($kursus) > 0); $this->assertEquals(0, $new_kursus->getBegyndere()); }