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(); }
public function copy() { $value = $this->get(); $value['navn'] = $this->get('navn') . '(kopi)'; $f*g = array(); unset($value['id']); $new_kursus = new VIH_Model_LangtKursus(); foreach ($this->getFag() as $f) { $f*g[] = $f->get('id'); } $new_id = $new_kursus->save($value); $new_kursus->addFag($f*g); return $new_id; }
function testSaveWithAnEmptyArrayTriggersNoNotices() { $data = array(); $kursus = new VIH_Model_LangtKursus(); $this->assertTrue($kursus->save($data) > 0); }