Пример #1
0
 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);
 }
Пример #2
0
 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') . '&amp;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;
 }
Пример #3
0
 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);
 }
Пример #4
0
 function testGetBegyndereReturnsZeroWhenNobodyHasBeenAdded()
 {
     $kursus = new FakeKortKursus();
     $new_kursus = new VIH_Model_KortKursus();
     $this->assertTrue($new_kursus->copy($kursus) > 0);
     $this->assertEquals(0, $new_kursus->getBegyndere());
 }