diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php index d50cf1df9..56f9e3793 100644 --- a/rdf/diplomasupplement.xml.php +++ b/rdf/diplomasupplement.xml.php @@ -344,7 +344,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") } } - $qry = "SELECT von, bis FROM bis.tbl_bisio WHERE student_uid=".$db->db_add_param($uid_arr[$i]); + $qry = "SELECT von, bis, lehreinheit_id FROM bis.tbl_bisio WHERE student_uid=".$db->db_add_param($uid_arr[$i]); if($db->db_query($qry)) { if($db->db_num_rows()>0) @@ -534,31 +534,6 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") echo " ".sprintf("%01.1f",($noteArrayPrev[7]/$noten_anzahl*100)).""; echo " ".sprintf("%01.1f",($noteArrayPrev[12]/$noten_anzahl*100)).""; - //Projektarbeiten - $qry_projektarbeit = " - SELECT - lehrveranstaltung_id, titel, themenbereich, note, titel_english - FROM - lehre.tbl_projektarbeit - JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) - WHERE - student_uid=".$db->db_add_param($uid_arr[$i])." - AND projekttyp_kurzbz in('Bachelor', 'Diplom') - ORDER BY beginn ASC, projektarbeit_id ASC;"; - - $projektarbeit = array(); - - if($result_projektarbeit = $db->db_query($qry_projektarbeit)) - { - while($row_projektarbeit = $db->db_fetch_object($result_projektarbeit)) - { - $projektarbeit[$row_projektarbeit->lehrveranstaltung_id]['titel']=$row_projektarbeit->titel; - $projektarbeit[$row_projektarbeit->lehrveranstaltung_id]['titel_en']=$row_projektarbeit->titel_english; - $projektarbeit[$row_projektarbeit->lehrveranstaltung_id]['themenbereich']=$row_projektarbeit->themenbereich; - $projektarbeit[$row_projektarbeit->lehrveranstaltung_id]['note']=$row_projektarbeit->note; - } - } - $ects_total = 0; echo ""; @@ -615,6 +590,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") echo " Semester $start | $semester_kurzbz"; // alle lvs im semester holen + // Ohne LVs an denen ein Auslandssemester haengt. Diese werden spaeter separat geholt $qry =" SELECT distinct(tbl_lehrveranstaltung.lehrveranstaltung_id), @@ -631,6 +607,10 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") student_uid = ".$db->db_add_param($uid_arr[$i])." AND zeugnis = true AND studiensemester_kurzbz in (".$sqlStudent->implode4SQL($aktuellesSemester).") + AND NOT EXISTS(SELECT 1 FROM bis.tbl_bisio JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) + WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id + AND student_uid=".$db->db_add_param($uid_arr[$i])." + AND tbl_lehreinheit.studiensemester_kurzbz in(".$sqlStudent->implode4SQL($aktuellesSemester).")) ORDER BY sort, tbl_lehrveranstaltung.bezeichnung;"; $arrayLvAusbildungssemester= array(); @@ -774,6 +754,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") } // Check ob an Lehrveranstaltung eine Thesis hängt + // Aber kein Auslandssemester war, sonst wirds spaeter hinzugefügt $qry = " SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english @@ -784,6 +765,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") student_uid=".$db->db_add_param($uid_arr[$i])." AND projekttyp_kurzbz in('Bachelor', 'Diplom') AND lehrveranstaltung_id=".$db->db_add_param($row_stud->lehrveranstaltung_id)." + AND NOT EXISTS(SELECT 1 + FROM bis.tbl_bisio + JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) + WHERE lehrveranstaltung_id=".$db->db_add_param($row_stud->lehrveranstaltung_id)." + AND student_uid=".$db->db_add_param($uid_arr[$i]).") ORDER BY beginn DESC, projektarbeit_id DESC LIMIT 1;"; if($result_thesis = $db->db_query($qry)) @@ -836,7 +822,10 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $qry_outgoing = " SELECT studiensemester_kurzbz, ort, ects, semesterstunden, von, bis, - universitaet, lehrveranstaltung_id, tbl_lehrveranstaltung.sws + universitaet, lehrveranstaltung_id, tbl_lehrveranstaltung.sws, + (SELECT titel_english FROM lehre.tbl_projektarbeit + WHERE lehreinheit_id=tbl_bisio.lehreinheit_id + AND student_uid = ".$db->db_add_param($uid_arr[$i])." limit 1) as projektarbeitstitel FROM bis.tbl_bisio JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) @@ -905,6 +894,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") break; } + if($row_outgoing->projektarbeitstitel != '') + { + $projektarbeitszusatz = 'Thesis: "'.$row_outgoing->projektarbeitstitel.'"'; + } + else + $projektarbeitszusatz = ''; + echo ' '.$benotungsdatum_outgoing.' @@ -914,7 +910,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") '.$lehrform_kurzbz_outgoing.' - ort.', '.$row_outgoing->universitaet.'. All credits earned during the International Semester Abroad (ISA) are fully credited for the '.$start.$auslandssemester_start.' semester at the UAS Technikum Wien.]]> + ort.', '.$row_outgoing->universitaet.'. All credits earned during the International Semester Abroad (ISA) are fully credited for the '.$start.$auslandssemester_start.' semester at the UAS Technikum Wien.'.$projektarbeitszusatz.']]> '.$row_outgoing->ects.' '.$row_outgoing->semesterstunden.' '.$note_outgoing.'