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(); }
function postForm() { if ($this->getForm()->validate()) { $kursus = new VIH_Model_LangtKursus($this->context->name()); $var = $this->body(); $var["dato_start"] = $var["dato_start"]['Y'] . "-" . $var["dato_start"]['M'] . "-" . $var["dato_start"]['d']; $var["dato_slut"] = $var["dato_slut"]['Y'] . "-" . $var["dato_slut"]['M'] . "-" . $var["dato_slut"]['d']; $var['navn'] = vih_handle_microsoft($var['navn']); $var['beskrivelse'] = vih_handle_microsoft($var['beskrivelse']); $var['title'] = vih_handle_microsoft($var['title']); if (!isset($var['published'])) { $var['published'] = 0; } if ($id = $kursus->save($var)) { return new k_SeeOther($this->url('../')); } } return $this->render(); }
function postForm() { if ($this->getForm()->validate()) { $f*g = new VIH_Model_Fag($this->context->name()); $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('../')); } } return $this->render(); }
function postForm() { if ($this->getForm()->validate()) { $nyhed = new VIH_News($this->context->name()); $input = $this->body(); $input['title'] = vih_handle_microsoft($input['title']); $input['tekst'] = vih_handle_microsoft($input['tekst']); $input['overskrift'] = vih_handle_microsoft($input['overskrift']); $input['date_publish'] = $this->body('date_publish'); $input['date_publish'] = $input['date_publish']['Y'] . '-' . $input['date_publish']['m'] . '-' . $input['date_publish']['d']; $input['date_expire'] = $this->body('date_expire'); if (!empty($input['date_expire']['Y'])) { $input['date_expire'] = $input['date_expire']['Y'] . '-' . $input['date_expire']['m'] . '-' . $input['date_expire']['d']; } else { $input['date_expire'] = '0000-00-00 00:00:00'; } if ($id = $nyhed->save($input)) { } // strengen med keywords if (!empty($input['keyword'])) { $keyword = new Ilib_Keyword_Appender($nyhed); // starter keyword objektet $appender = new Ilib_Keyword_StringAppender(new Ilib_Keyword($nyhed), $keyword); $appender->addKeywordsByString($input['keyword']); } if ($nyhed->isPublished()) { $this->twitter->statuses->update('"' . $input['overskrift'] . '" kan læses på http://vih.dk/nyheder/' . $id); $this->twitter->account->end_session(); } if (is_numeric($this->context->name())) { return new k_SeeOther($this->url('../')); } return new k_SeeOther($this->url('../' . $id)); } return $this->render(); }