Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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()));
 }