Exemple #1
0
 function postForm()
 {
     if ($this->getForm()->validate()) {
         $kursus = new VIH_Model_KortKursus($this->context->name());
         $values = $this->body();
         $values['dato_start'] = $values['dato_start']['Y'] . '-' . $values['dato_start']['M'] . '-' . $values['dato_start']['d'];
         $values['dato_slut'] = $values['dato_slut']['Y'] . '-' . $values['dato_slut']['M'] . '-' . $values['dato_slut']['d'];
         $values['beskrivelse'] = vih_handle_microsoft($values['beskrivelse']);
         if (empty($values['tilmeldingsmulighed'])) {
             $values['tilmeldingsmulighed'] = 0;
         }
         if (empty($values['published'])) {
             $values['published'] = 0;
         }
         if (empty($values['nyhed'])) {
             $values['nyhed'] = 0;
         }
         if ($id = $kursus->save($values)) {
             $gateway = new VIH_Model_KortKursus_Indkvartering($kursus);
             $gateway->flushAll();
             foreach ($values['indkvartering'] as $key => $indkvartering) {
                 if (isset($indkvartering['chosen'])) {
                     $gateway->activate($key, $indkvartering['price']);
                 }
             }
             return new k_SeeOther($this->context->url(null));
         }
     }
     return $this->render();
 }
Exemple #2
0
 function getIndkvartering()
 {
     $out = array();
     $gateway = new VIH_Model_KortKursus_Indkvartering($this);
     foreach ($gateway->getActive() as $key => $indkvartering) {
         $pris = '';
         if ($indkvartering['price'] != 0) {
             $pris = ', (' . $indkvartering['price'] . ' kr)';
         }
         $out[] = array('indkvartering_key' => $indkvartering['indkvartering_key'], 'text' => $gateway->getType($indkvartering['indkvartering_key']) . $pris, 'price' => $indkvartering['price']);
     }
     return $out;
 }
Exemple #3
0
 function getIndkvartering()
 {
     $out = array('price' => 0, 'text' => 'Ingen valgt');
     if ($this->get('indkvartering_key') == 0) {
         return $out;
     }
     $db = new DB_Sql();
     $gateway = new VIH_Model_KortKursus_Indkvartering($this->tilmelding->kursus);
     $db->query('SELECT id, price FROM kortkursus_x_indkvartering WHERE kursus_id = ' . $this->tilmelding->kursus->getId() . ' AND indkvartering_key = ' . $this->get('indkvartering_key'));
     while ($db->nextRecord()) {
         $out['price'] = $db->f('price');
         $out['text'] = $gateway->getType($this->get('indkvartering_key'));
     }
     return $out;
 }