function renderVcard() { $t = new k_Template("templates/contacts-entity-vcard.tpl.php"); $response = new k_HttpResponse(200, $t->render($this, array('contact' => $this->contact))); $response->setContentType('text/x-vcard'); return $response; }
function renderPdf() { $data = file_get_contents($this->url('/gfx/folder/historie.pdf')); $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=\"foobar.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(); $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 renderXls() { $workbook = new Spreadsheet_Excel_Writer(); // sending HTTP headers $workbook->send($this->getKursus()->getKursusNavn()); // Creating a worksheet $worksheet = $workbook->addWorksheet('Deltagere'); $format_bold = $workbook->addFormat(); $format_bold->setBold(); $format_bold->setSize(8); $format_italic = $workbook->addFormat(); $format_italic->setItalic(); $format_italic->setSize(8); $format =& $workbook->addFormat(); $format->setSize(8); $i = 0; $worksheet->write($i, 0, 'Vejle Idrætshøjskole: ' . $this->getKursus()->getKursusNavn(), $format_bold); $i = 2; foreach ($this->getKursus()->getTilmeldinger() as $deltager) { $worksheet->write($i, 0, $deltager->get('navn'), $style); $worksheet->write($i, 1, $deltager->get('cpr'), $style); $i++; } $worksheet->hideGridLines(); // Let's send the file $data = $workbook->close(); $response = new k_HttpResponse(200, $data); $response->setEncoding(NULL); $response->setContentType("application/excel"); /* $response->setHeader("Content-Length", strlen($data)); $response->setHeader("Content-Disposition", "attachment;filename=\"\""); $response->setHeader("Content-Transfer-Encoding", "binary"); $response->setHeader("Cache-Control", "Public"); $response->setHeader("Pragma", "public"); */ throw $response; }
function renderHtml() { $kursus = new VIH_Model_KortKursus((int) $this->context->name()); $deltagere = $kursus->getTilmeldinger(); $data = $this->printAddressLabels($deltagere); // hack ... $pdf = $this->fpdf; $pdf->Open(); $pdf->AddPage(); $pdf->Cell(10, 10, 'text'); $data = $pdf->Output(); $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=\"adresselabels.pdf\""); $response->setHeader("Content-Transfer-Encoding", "binary"); $response->setHeader("Cache-Control", "Public"); $response->setHeader("Pragma", "public"); throw $response; }
function renderPdf() { $data = file_get_contents(dirname(__FILE__) . '/udsendte_pdf/' . $name); $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=\"foobar.pdf\""); $response->setHeader("Content-Transfer-Encoding", "binary"); $response->setHeader("Cache-Control", "Public"); $response->setHeader("Pragma", "public"); throw $response; }
function __construct($url) { parent::__construct(307); $this->setHeader("Location", $url); }