public function postForm() { $tilmelding = new VIH_Model_LangtKursus_OnlineTilmelding($this->context->name()); if ($this->getForm()->validate()) { if (!$tilmelding->setStatus('tilmeldt')) { throw new Exception('Status kunne ikke sættes'); } if ($this->body('confirm')) { if (!$tilmelding->confirm()) { throw new Exception('Tilmelding ' . $tilmelding->getId() . ' kunne ikke bekr�ftes'); } if ($tilmelding->get('email')) { $historik = new VIH_Model_Historik('langekurser', $tilmelding->get('id')); if (!$tilmelding->sendEmail()) { if (!$historik->save(array('type' => 'kode', 'comment' => 'Bekræftelse på onlinetilmelding kunne ikke sendes'))) { throw new Exception('Historikken kunne ikke gemmes'); } throw new Exception('E-mailen kunne ikke sendes til ordre ' . $tilmelding->getId()); } else { if (!$historik->save(array('type' => 'kode', 'comment' => 'Bekræftelse på onlinetilmelding'))) { throw new Exception('Historikken kunne ikke gemmes'); } } } return new k_SeeOther($this->context->url('kvittering')); } } else { return $this->getForm()->toHTML(); } return $this->render(); }
function createTilmelding() { $data = array('kursus_id' => 1, 'navn' => 'Emanuel Wani Lado', 'adresse' => 'Jens Juelsvej 56, 4. sal', 'postnr' => '5230', 'postby' => 'Odense M', 'email' => '*****@*****.**', 'mobil' => '30587032', 'telefonnummer' => '30587032', 'arbejdstelefon' => '30587032', 'cpr' => '1406909999', 'kontakt_navn' => 'Præst - Domhuset - Odense Leif og Lis Munksgaard', 'kontakt_adresse' => 'Folkekirkens Tværkultur, Smarilis, Vestagergade 51B', 'kontakt_postnr' => '5000', 'kontakt_postby' => 'Odense C', 'kontakt_email' => '', 'kontakt_mobil' => '63120873', 'kontakt_telefon' => '63120873', 'kontakt_arbejdstelefon' => '63120873', 'uddannelse' => 'Ingen', 'betaling' => '1', 'besked' => 'Rikke Mandrup, Garanti højskolernes sekretariat', 'nationalitet' => 'Sudan', 'kommune' => 'Odense', 'ryger' => 'Nej', 'sex' => 'M', 'fag_id' => 1, 'tekst_diplom' => 'test'); $session_id = rand(1, 1000000000); $tilmelding = new VIH_Model_LangtKursus_OnlineTilmelding($session_id); $tilmelding->start(1); $tilmelding->save($data); $data = array('dato_start' => '2007-10-10', 'dato_slut' => '2007-12-12', 'elevstotte' => 200, 'ugeantal_elevstotte' => 200, 'statsstotte' => 200, 'kommunestotte' => 200, 'aktiveret_tillaeg' => 200, 'kompetencestotte' => 200, 'pris_uge' => 200, 'ugeantal' => 200, 'pris_tilmeldingsgebyr' => 200, 'pris_materiale' => 200, 'pris_rejsedepositum' => 200, 'pris_rejserest' => 200, 'pris_rejselinje' => 300, 'pris_noegledepositum' => 200, 'pris_afbrudt_ophold' => 200); $tilmelding->savePriser($data); $tilmelding->setStatus('reserveret'); return $tilmelding; }