public function testUpdate() { //Datensatz anlegen $studienordnung = new studienordnung(); $studienordnung->studiengang_kz = 0; $studienordnung->version = 'V1.9'; $studienordnung->bezeichnung = 'UnitTestStudienordnungUPD'; $studienordnung->ects = '3.2'; $studienordnung->gueltigvon = 'WS2012'; $studienordnung->gueltigbis = 'SS2014'; $studienordnung->studiengangbezeichnung = 'Unit Test'; $studienordnung->studiengangbezeichnung_englisch = 'Unit Test English'; $studienordnung->studiengangkurzbzlang = 'UTLang'; $studienordnung->akadgrad_id = 0; $studienordnung->max_semester = 6; $studienordnung->insertvon = 'unittest'; $studienordnung->save(); $studienordnung_id = $studienordnung->studienordnung_id; //Aktualisieren $studienordnung = new studienordnung(); $studienordnung->loadStudienordnung($studienordnung_id); $studienordnung->bezeichnung = 'UnitTestStudienordnungäöü\'"éè$"!'; $studienordnung->updatevon = 'unittest'; $studienordnung->save(); //Ergebnis vergleichen $this->assertEquals('UnitTestStudienordnungäöü\'"éè$"!', $studienordnung->bezeichnung); $this->assertEquals('unittest', $studienordnung->updatevon); }
$data['errormsg'] = ''; } else { $data['error'] = 'true'; $data['errormsg'] = $studienordnung->errormsg; } break; case 'copyStudienordnung': $studienordnung_id = $_REQUEST['studienordnung_id']; $studienordnung = new studienordnung(); if ($studienordnung->loadStudienordnung($studienordnung_id)) { // Studienordnung anlegen $studienordnung->new = true; $studienordnung->bezeichnung .= ' Kopie 1'; $studienordnung->insertamum = date('Y-m-d H:i:s'); $studienordnung->insertvon = $uid; if ($studienordnung->save()) { $studienordnung_id_neu = $studienordnung->studienordnung_id; // Studienplaene kopieren $studienplan = new studienplan(); if ($studienplan->loadStudienplanSTO($studienordnung_id)) { foreach ($studienplan->result as $studienplan_obj) { $stpllv_ID_Array = array(); $lvregel_ID_Array = array(); $studienplan_obj->studienordnung_id = $studienordnung_id_neu; $studienplan_obj->new = true; $studienplan_obj->insertamum = date('Y-m-d H:i:s'); $studienplan_obj->insertvon = $uid; $studienplan_id_alt = $studienplan_obj->studienplan_id; if ($studienplan_obj->save()) { // Lehrveranstaltungszuordnungen kopieren $stpllv = new studienplan();