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); }
$jahr1 = mb_substr($studiensemester_kurzbz, 2); $jahr2 = mb_substr($studiensemester_kurzbz2, 2); $studienjahr = $jahr1 > $jahr2 ? $jahr2 . '/' . $jahr1 : $jahr1 . '/' . $jahr2; $studiengang = new studiengang(); $studiengang->load($student->studiengang_kz); $prestudent = new prestudent(); $prestudent->getLastStatus($student->prestudent_id, $studiensemester_kurzbz); if ($prestudent->studienplan_id == '') { die('keine Studienplan Zuordnung fuer ' . $student->nachname); } $studienplan = new studienplan(); if (!$studienplan->loadStudienplan($prestudent->studienplan_id)) { die('Studienplan ungueltig'); } $studienordnung = new studienordnung(); if (!$studienordnung->loadStudienordnung($studienplan->studienordnung_id)) { die('Studienordnung ungueltig'); } $xml .= "\n\t<zeugnis>"; $xml .= "\n\t\t<semester>" . $ausbildungssemester . "</semester>"; $xml .= "\n\t\t<studienjahr>" . $studienjahr . "</studienjahr>"; $xml .= "\n\t\t<student_studienjahr>" . $student_studienjahr . "</student_studienjahr>"; $xml .= "\n\t\t<studiengang>" . $studienordnung->studiengangbezeichnung . "</studiengang>"; $xml .= "\n\t\t<studiengang_englisch>" . $studienordnung->studiengangbezeichnung_englisch . "</studiengang_englisch>"; $xml .= "\n\t\t<studiengang_typ>" . $studiengang->typ . "</studiengang_typ>"; $xml .= "\n\t\t<studiengang_kz>" . sprintf('%04s', abs($studiengang->studiengang_kz)) . "</studiengang_kz>"; $xml .= "\n\t\t<anrede>" . $student->anrede . "</anrede>"; $xml .= "\n\t\t<vorname>" . $student->vorname . "</vorname>"; $xml .= "\n\t\t<nachname>" . $student->nachname . "</nachname>"; $xml .= "\n\t\t<name>" . trim($student->titelpre . ' ' . trim($student->vorname . ' ' . $student->vornamen) . ' ' . mb_strtoupper($student->nachname) . ($student->titelpost != '' ? ', ' . $student->titelpost : '')) . "</name>"; $gebdatum = date('d.m.Y', strtotime($student->gebdatum));
$ausbildungssemester = $_REQUEST['ausbildungssemester']; $studienordnung = new studienordnung(); $studienordnung->loadStudienordnung($studienordnung_id); if ($result = $studienordnung->saveSemesterZuordnung($studienordnung_id, $studiensemester_kurzbz, $ausbildungssemester)) { $data['result'] = $result; $data['error'] = 'false'; $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;