예제 #1
0
 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>';
 }
예제 #2
0
 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;
 }
예제 #3
0
 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);
 }
예제 #4
0
 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);
 }