$projektarbeit[$row_proj->lehrveranstaltung_id]['projekttyp_kurzbz'] = $row_proj->projekttyp_kurzbz; } } // Wenn es das letzte Semesterzeugnis ist, wird zusaetzlich die Abschlusspruefung geliefert if ($row->semester == $row->max_semester) { $qry_abschlusspruefung = "SELECT \n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlusspruefung.datum, \n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlusspruefung.pruefungstyp_kurzbz,\n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlussbeurteilung.bezeichnung, \n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlussbeurteilung.bezeichnung_english\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\t\t\t\tlehre.tbl_abschlusspruefung \n\t\t\t\t\t\t\t\t\t\tLEFT JOIN lehre.tbl_abschlussbeurteilung USING(abschlussbeurteilung_kurzbz) \n\t\t\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\t\t\ttbl_abschlusspruefung.student_uid=" . $db->db_add_param($uid_arr[$i]) . "\n\t\t\t\t\t\t\t\t\tORDER BY datum DESC LIMIT 1"; if ($result_abschlusspruefung = $db->db_query($qry_abschlusspruefung)) { if ($row_abschlusspruefung = $db->db_fetch_object($result_abschlusspruefung)) { $xml .= "\t\t<abschlusspruefung_typ>" . $row_abschlusspruefung->pruefungstyp_kurzbz . "</abschlusspruefung_typ>"; $xml .= "\t\t<abschlusspruefung_datum>" . $datum->formatDatum($row_abschlusspruefung->datum, 'd.m.Y') . "</abschlusspruefung_datum>"; $xml .= "\t\t<abschlusspruefung_note>" . $row_abschlusspruefung->bezeichnung . "</abschlusspruefung_note>"; $xml .= "\t\t<abschlusspruefung_note_english>" . $row_abschlusspruefung->bezeichnung_english . "</abschlusspruefung_note_english>"; } } } $obj = new zeugnisnote(); $obj->getZeugnisnoten($lehrveranstaltung_id = null, $uid_arr[$i], $studiensemester_kurzbz); $ects_gesamt = 0; foreach ($obj->result as $row) { if ($row->zeugnis) { if (trim($row->note) !== '') { $note = $note_arr[$row->note]; } else { $note = ""; } $note2 = $note; //Firma fuer Berufspraktikum $qry = "SELECT tbl_firma.name \n\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\tlehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, public.tbl_firma\n\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\ttbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND\n\t\t\t\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND\n\t\t\t\t\t\t\ttbl_projektarbeit.firma_id = tbl_firma.firma_id AND\n\t\t\t\t\t\t\ttbl_projektarbeit.student_uid='" . addslashes($uid_arr[$i]) . "' AND \n\t\t\t\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz='" . addslashes($studiensemester_kurzbz) . "' AND \n\t\t\t\t\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id='" . addslashes($row->lehrveranstaltung_id) . "'"; $firma = ''; $firma_eng = ''; if ($result_firma = $db->db_query($qry)) {
$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)); $xml .= "\n\t\t<gebdatum>" . $gebdatum . "</gebdatum>"; $xml .= "\n\t\t<personenkennzeichen>" . $student->matrikelnr . "</personenkennzeichen>"; $xml .= "\n\t\t<studiengangsleiter>" . $stgl . "</studiengangsleiter>"; $datum_aktuell = date('d.m.Y'); $xml .= "\n\t\t<datum_aktuell>" . $datum_aktuell . "</datum_aktuell>"; $obj = new zeugnisnote(); $obj->getZeugnisnotenStudienplan($uid, array($studiensemester_kurzbz, $studiensemester_kurzbz2), $prestudent->studienplan_id); foreach ($obj->result as $row) { $stpllv[$row->studienplan_lehrveranstaltung_id] = $row->lehrveranstaltung_id; } $durchlauf = 0; // Zweimal durchlaufen weil sonst manche Submodule nicht richtig erfasst werden while ($durchlauf < 2) { foreach ($obj->result as $row) { // Nur die betreffenden Semester mitnehmen da sonst ein durcheinander entsteht wenn die gleiche LV in verschiedenen Semester in unterschiedlichen // Modulen verwendet wird if ($row->studienplan_lehrveranstaltung_semester == $ausbildungssemester || $row->studienplan_lehrveranstaltung_semester == $ausbildungssemester2) { //Gruppieren der Module //$lvs['1']['childs']['2']=$obj; if ($row->studienplan_lehrveranstaltung_id_parent == '') { $lehrveranstaltungen[$row->lehrveranstaltung_id]['data'] = $row;
$studienplan_id = $status->studienplan_id; } } $xml .= "\n\t<zertifikat>"; $xml .= "\n\t\t<studiensemester>" . $studiensemester_kurzbz . "</studiensemester>"; $xml .= "\n\t\t<vorname>" . $row->vorname . "</vorname>"; $xml .= "\n\t\t<nachname>" . $row->nachname . "</nachname>"; $xml .= "\n\t\t<name>" . trim($row->titelpre . ' ' . $row->vorname . ' ' . mb_strtoupper($row->nachname) . ($row->titelpost != '' ? ', ' . $row->titelpost : '')) . "</name>"; $gebdatum = date('d.m.Y', strtotime($row->gebdatum)); $xml .= "\n\t\t<gebdatum>" . $gebdatum . "</gebdatum>"; $xml .= "\n\t\t<geschlecht>" . $row->geschlecht . "</geschlecht>"; $xml .= "\n\t\t<matrikelnr>" . $row->matrikelnr . "</matrikelnr>"; $xml .= "\n\t\t<studiengangsleiter>" . $stgl . "</studiengangsleiter>"; $datum_aktuell = date('d.m.Y'); $xml .= "\n\t\t<ort_datum>Wien, am " . $datum_aktuell . "</ort_datum>"; $obj = new zeugnisnote(); $obj->load($lehrveranstaltung_id, $uid_arr[$i], $studiensemester_kurzbz); if ($obj->note) { $note = $note_arr[$obj->note]; $note_bezeichnung = $note_bezeichnung_arr[$obj->note]; $uebernahmedatum = $obj->uebernahmedatum; $benotungsdatum = $obj->benotungsdatum; } else { $note = ""; $note_bezeichnung = ""; $uebernahmedatum = ""; $benotungsdatum = ""; } $stg = new studiengang(); $stg->load($lvstg); $xml .= "\t\t\t\t<lv_studiengang_bezeichnung>" . $stg->bezeichnung . "</lv_studiengang_bezeichnung>";