function renderHtml() { $faggruppe = new VIH_Model_Fag_Gruppe($this->name()); $this->document->setTitle('Faggruppe: ' . $faggruppe->get('navn')); $this->document->addOption('Fagoversigt', $this->context->url('../')); $this->document->addOption('Alle faggrupperne', $this->context->url()); $this->document->addOption('Ret', $this->url('edit')); return '<p>' . $faggruppe->get('beskrivelse') . '</p>'; }
function getForm() { if ($this->form) { return $this->form; } $faggruppe = VIH_Model_Fag_Gruppe::getList(); foreach ($faggruppe as $grp) { $faggruppelist[$grp->get('id')] = $grp->get('navn'); } $undervisere = VIH_Model_Ansat::getList('lærere'); $form = new HTML_QuickForm('f*g', 'POST', $this->url()); $form->addElement('hidden', 'id'); $form->addElement('text', 'navn', 'Navn'); $form->addElement('select', 'faggruppe_id', 'Faggruppe', $faggruppelist); $form->addElement('text', 'identifier', 'Identifier'); $form->addElement('textarea', 'kort_beskrivelse', 'Kort beskrivelse', array('cols' => 80, 'rows' => 5)); $form->addElement('textarea', 'beskrivelse', 'Beskrivelse', array('cols' => 80, 'rows' => 20)); $form->addElement('textarea', 'udvidet_beskrivelse', 'Udvidet beskrivelse', array('cols' => 80, 'rows' => 20)); $form->addElement('header', null, 'Til søgemaskinerne'); $form->addElement('text', 'title', 'Titel'); $form->addElement('textarea', 'description', 'Beskrivelse'); $form->addElement('textarea', 'keywords', 'Nøgleord'); $underviserlist = array(); foreach ($undervisere as $underviser) { $underviserlist[] = HTML_QuickForm::createElement('checkbox', $underviser->get('id'), null, $underviser->get('navn')); } $form->addGroup($underviserlist, 'underviser', 'Underviser', '<br />'); $form->addElement('checkbox', 'published', 'Udgivet'); $form->addElement('submit', null, 'Gem'); return $this->form = $form; }
function renderHtml() { $this->document->setTitle('Faggrupper'); $this->document->addOption('Opret', $this->url('create')); $this->document->addOption('Tilbage til f*g', $this->url('../')); $data = array('faggrupper' => VIH_Model_Fag_Gruppe::getList()); $tpl = $this->template->create('f*g/faggrupper'); $tpl->render($this, $data); }
function renderHtml() { $this->document->setTitle('Faggruppe: ' . $this->getModel()->getName()); $this->document->addOption('Opret', $this->url('../create')); $this->document->addOption('Tilbage til perioden', $this->url('../../')); $chosen = array(); foreach ($this->getModel()->Subjects as $subject) { $chosen[] = $subject->getId(); } $faggrupper = VIH_Model_Fag_Gruppe::getList(); foreach ($faggrupper as $gruppe) { $f*g[$gruppe->get('id')] = Doctrine::getTable('VIH_Model_Subject')->findByDql('fag_gruppe_id = ? AND published = 1 and active = 1 ORDER BY navn', $gruppe->get('id')); } $data = array('faggrupper' => $faggrupper, 'f*g' => $f*g, 'chosen' => $chosen); $tpl = $this->template->create('langekurser/periode/faggruppe'); return $tpl->render($this, $data); }