function renderHtml() { $kursus = new VIH_Model_KortKursus($this->context->name()); $data = array('kursus' => $kursus, 'deltagere' => $kursus->getDeltagere()); $tpl = $this->template->create('list/ministerium'); return new k_HttpResponsen(200, $tpl->render($this, $data)); }
function renderHtml() { $kursus = new VIH_Model_KortKursus($this->context->name()); $deltagere = $kursus->getDeltagere(); $data = $this->printAddressLabels($deltagere); $response = new k_HttpResponse(200, $data); $response->setEncoding(NULL); $response->setContentType("application/pdf"); $response->setHeader("Content-Length", strlen($data)); $response->setHeader("Content-Disposition", "attachment;filename=\"navneskilte.pdf\""); $response->setHeader("Content-Transfer-Encoding", "binary"); $response->setHeader("Cache-Control", "Public"); $response->setHeader("Pragma", "public"); throw $response; }
function renderHtml() { $kursus = new VIH_Model_KortKursus($this->context->name()); $deltagere = $kursus->getDeltagere(); switch ($kursus->get('gruppe_id')) { case 1: // golf $keywords[] = 'golf'; break; case 2: // �vrige $keywords[] = 'familie'; break; case 3: // bridge $keywords[] = 'bridge'; break; case 4: // golf og bridge $keywords[] = 'golf'; $keywords[] = 'bridge'; break; case 5: // camp $keywords[] = 'camp'; break; default: $keywords = array(); break; } $this->document->setTitle('Deltagere på ' . $kursus->getKursusNavn()); $this->document->addOption('Tilmeldingerne', $this->url('../tilmeldinger')); $this->document->addOption('Deltagerliste', $this->url('../deltagerliste')); $this->document->addOption('Adresselabels', $this->url('../adresselabels')); $this->document->addOption('Drikkevareliste', $this->url('../drikkevareliste')); $this->document->addOption('Navneskilte', $this->url('../navneskilte')); $this->document->addOption('Ministerium', $this->url('../ministeriumliste')); $this->document->addOption('Excel', $this->url('./', array('format' => 'excel'))); $data = array('vis_tilmelding' => 'ja', 'deltagere' => $deltagere, 'type' => $keywords, 'indkvartering' => $kursus->get('indkvartering')); $tpl = $this->template->create('kortekurser/deltagere'); return '<p>Deltagerantal: ' . count($deltagere) . '</p>' . $tpl->render($this, $data); }
function testGetDeltagereReturnsAnEmptyArrayWhenNobodyHasBeenAddedYet() { $kursus = new FakeKortKursus(); $new_kursus = new VIH_Model_KortKursus(); $this->assertTrue($new_kursus->copy($kursus) > 0); $this->assertTrue(is_array($new_kursus->getDeltagere())); $this->assertEquals(0, count($new_kursus->getDeltagere())); }