function renderHtml() { $f*g = new VIH_Model_Fag($this->name()); $undervisere = $f*g->getUndervisere(); $title = $f*g->get('title'); if (empty($title)) { $title = $f*g->get('navn'); } $meta['description'] = $f*g->get('description'); $meta['keywords'] = $f*g->get('keywords'); $this->document->setTitle($title); $this->document->meta = $meta; $this->document->theme = $f*g->get('identifier'); if ($this->query('show') == 'udvidet') { $this->document->body_class = 'widepicture'; $this->document->sidepicture = $this->getPictureHTML($f*g->get('identifier')); } else { $this->document->body_class = 'sidepicture'; $this->document->widepicture = $this->getWidePictureHTML($f*g->get('identifier')); } $data = array('content' => ' <div class="fit"><h1>' . $f*g->get('navn') . '</h1> ' . autoop($f*g->get('beskrivelse')) . ' ' . $this->getUdvidetBeskrivelse($f*g) . '</div>', 'content_sub' => $this->getVideo() . ' <h2>Spørgsmål?</h2> ' . $this->getUndervisereHTML($f*g->getUndervisere()) . $this->getSubContent($f*g->get('identifier'))); $tpl = $this->template->create('sidebar-wrapper'); return $tpl->render($this, $data); }
function renderHtml() { $get = $this->query(); if (1 == 2 and !empty($get['date']['Y'])) { $date = $get['date']['Y'] . '-' . $get['date']['M'] . '-' . $get['date']['d']; } elseif (!empty($get['date'])) { $date = $get['date']; } else { $date = date('Y-m-d'); } $this->getForm()->setDefaults(array('date' => $date)); $db = new DB_Sql(); // Tr�kker alle ud p� den p�g�ldende holdliste $db->query("SELECT DISTINCT(tilmelding.id) AS id, x_fag.hold, x_fag.id AS hold_id\r\n FROM langtkursus_tilmelding tilmelding\r\n INNER JOIN langtkursus ON langtkursus.id = tilmelding.kursus_id\r\n INNER JOIN adresse ON tilmelding.adresse_id = adresse.id\r\n INNER JOIN langtkursus_tilmelding_x_fag x_fag ON tilmelding.id = x_fag.tilmelding_id\r\n INNER JOIN langtkursus_fag f*g ON x_fag.fag_id = f*g.id\r\n INNER JOIN langtkursus_fag_periode periode ON langtkursus.id = periode.langtkursus_id\r\n WHERE\r\n (\r\n (tilmelding.dato_start <= '{$date}' AND tilmelding.dato_slut >= '{$date}')\r\n OR (tilmelding.dato_slut = '0000-00-00' AND langtkursus.dato_start <= '{$date}' AND langtkursus.dato_slut >= '{$date}'))\r\n AND tilmelding.active = 1 AND x_fag.fag_id = " . $this->name() . " AND (periode.date_start <= '{$date}' AND periode.date_end >= '{$date}')\r\n AND (periode.date_start <= '{$date}' AND periode.date_end >= '{$date}' AND x_fag.periode_id = periode.id)\r\n ORDER BY x_fag.hold ASC, adresse.fornavn ASC"); $list = array(); while ($db->nextRecord()) { $list[$db->f('id')] = new VIH_Model_LangtKursus_Tilmelding($db->f('id')); $list[$db->f('id')]->value['hold'] = (int) $db->f('hold'); $list[$db->f('id')]->value['hold_id'] = (int) $db->f('hold_id'); } $f*g = new VIH_Model_Fag($this->name()); // skal hente holdnumrene for den p�g�ldende tilmelding $data = array('tilmeldinger' => $list); // $this->getForm()->toHTML() // echo $date; $this->document->setTitle($f*g->get('navn')); $tpl = $this->template->create('VIH/Intranet/view/holdlister/holdliste'); return '<p>' . count($list) . '</p>' . $date . $this->render($this, $data); }
function postForm() { if ($this->getForm()->validate()) { $f*g = new VIH_Model_Fag(); $input = $this->body(); $input['navn'] = vih_handle_microsoft($input['navn']); $input['beskrivelse'] = vih_handle_microsoft($input['beskrivelse']); $input['kort_beskrivelse'] = vih_handle_microsoft($input['kort_beskrivelse']); $input['udvidet_beskrivelse'] = vih_handle_microsoft($input['udvidet_beskrivelse']); if (!isset($input['published'])) { $input['published'] = 0; } if ($id = $f*g->save($input)) { if ($this->body('underviser')) { $f*g->addUnderviser($this->body('underviser')); } return new k_SeeOther($this->url($f*g->get('id'))); } } return $this->render(); }
function renderHtml() { $f*g = VIH_Model_Fag::getList(); foreach ($f*g as $f) { $faglist[$f->get('id')] = $f->get('navn'); } $f*g = new VIH_Model_Fag($this->context->name()); $underviser_selected = array(); $undervisere = $f*g->getUndervisere(); foreach ($undervisere as $underviser) { $underviser_selected[$underviser->get('id')] = true; } $defaults = array('id' => $f*g->get('id'), 'navn' => $f*g->get('navn'), 'identifier' => $f*g->get('identifier'), 'title' => $f*g->get('title'), 'description' => $f*g->get('description'), 'keywords' => $f*g->get('keywords'), 'beskrivelse' => $f*g->get('beskrivelse'), 'kort_beskrivelse' => $f*g->get('kort_beskrivelse'), 'udvidet_beskrivelse' => $f*g->get('udvidet_beskrivelse'), 'published' => $f*g->get('published'), 'faggruppe_id' => $f*g->get('faggruppe_id'), 'underviser' => $underviser_selected); $this->getForm()->setDefaults($defaults); $this->document->setTitle('Rediger f*g'); return $this->getForm()->toHTML(); }
function renderPdf() { $f*g = new VIH_Model_Fag($this->name()); // beskrivelsen skal deles op og regnes ud, hvor meget, der kan v�re p� hver side. // det der ikke kan v�re p� midtersiderne skal v�re p� bagsiden. $pdf = new VIH_PdfBrochure(); $pdf->SetTitle($f*g->get('navn')); $pdf->SetSubject('Fagbeskrivelse: ' . $f*g->get('navn')); $pdf->SetAuthor('Lars Olesen, Vejle Idrætshøjskole'); $pdf->SetCreator('Lars Olesen, Vejle Idrætshøjskole'); $pdf->SetDisplayMode('fullpage', 'two'); $pdf->SetKeywords('keyword'); $pdf->VIHContent($f*g->get('beskrivelse')); $pdf->Output(); }