コード例 #1
0
ファイル: Edit.php プロジェクト: vih/intranet.vih.dk
 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();
 }
コード例 #2
0
ファイル: LangtKursus.php プロジェクト: vih/vih.dk
 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;
 }
コード例 #3
0
ファイル: LangtkursusTest.php プロジェクト: vih/vih.dk
 function testSaveWithAnEmptyArrayTriggersNoNotices()
 {
     $data = array();
     $kursus = new VIH_Model_LangtKursus();
     $this->assertTrue($kursus->save($data) > 0);
 }