From deb6dad7ad54a4d7c59daf8cdc6b7d1b717b98ab Mon Sep 17 00:00:00 2001 From: Johann Hoffmann Date: Mon, 30 Mar 2026 18:45:01 +0200 Subject: [PATCH] WIP trying to get diplomasupplement.xml.php to print a thesis title; remove console log stv; removed le from getProjektarbeitStudiensemester in projektarbeit.class.php; --- include/projektarbeit.class.php | 4 +--- .../Details/Projektarbeit/Projektbetreuer.js | 2 -- rdf/diplomasupplement.xml.php | 17 ++++++++--------- 3 files changed, 9 insertions(+), 14 deletions(-) diff --git a/include/projektarbeit.class.php b/include/projektarbeit.class.php index c15edd1d7..e7e7014a4 100644 --- a/include/projektarbeit.class.php +++ b/include/projektarbeit.class.php @@ -466,13 +466,11 @@ class projektarbeit extends basis_db lehre.tbl_projektarbeit JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz) JOIN lehre.tbl_lehrveranstaltung ON (lehre.tbl_projektarbeit.lehrveranstaltung_id = lehre.tbl_lehrveranstaltung.lehrveranstaltung_id) - JOIN lehre.tbl_lehreinheit ON (lehre.tbl_projektarbeit.lehrveranstaltung_id = lehre.tbl_lehreinheit.lehrveranstaltung_id AND lehre.tbl_projektarbeit.studiensemester_kurzbz = lehre.tbl_lehreinheit.studiensemester_kurzbz) WHERE tbl_projektarbeit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND - tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id AND tbl_lehrveranstaltung.studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER)." AND - tbl_lehreinheit.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz); + tbl_projektarbeit.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz); if($this->db_query($qry)) { diff --git a/public/js/components/Stv/Studentenverwaltung/Details/Projektarbeit/Projektbetreuer.js b/public/js/components/Stv/Studentenverwaltung/Details/Projektarbeit/Projektbetreuer.js index c324010dc..4e3bb3548 100644 --- a/public/js/components/Stv/Studentenverwaltung/Details/Projektarbeit/Projektbetreuer.js +++ b/public/js/components/Stv/Studentenverwaltung/Details/Projektarbeit/Projektbetreuer.js @@ -256,7 +256,6 @@ export default { .catch(this.$fhcAlert.handleSystemError); }, getFormData(projekttyp_kurzbz) { - console.log('getFormData') // default Stundensätze from config this.defaultFormDataValues.stunden = this.getDefaultStunden(projekttyp_kurzbz); this.defaultFormDataValues.stundensatz = this.config.defaultProjektbetreuerStundensatz; @@ -363,7 +362,6 @@ export default { }, // add the betreuer selected in automomplete to betreuer liste getFormDataWithBetreuer() { - console.log('getFormDataWithBetreuer') let preparedFormData = this.formData; preparedFormData.projektarbeit_id = this.projektarbeit_id; diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php index cbad3dda3..2945018cb 100644 --- a/rdf/diplomasupplement.xml.php +++ b/rdf/diplomasupplement.xml.php @@ -931,12 +931,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") tbl_firma.name, lehrveranstaltung_id, firma_id FROM lehre.tbl_projektarbeit - JOIN lehre.tbl_lehreinheit ON(lehre.tbl_projektarbeit.lehrveranstaltung_id = lehre.tbl_lehreinheit.lehrveranstaltung_id AND lehre.tbl_projektarbeit.studiensemester_kurzbz = lehre.tbl_lehreinheit.studiensemester_kurzbz) JOIN public.tbl_firma USING(firma_id) WHERE student_uid=".$db->db_add_param($uid_arr[$i])." AND projekttyp_kurzbz in('Praktikum', 'Praxis') - AND tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($row_stud->lehrveranstaltung_id)." + AND tbl_projektarbeit.lehrveranstaltung_id=".$db->db_add_param($row_stud->lehrveranstaltung_id)." ORDER BY beginn ASC, projektarbeit_id ASC;"; if($result_praktikum = $db->db_query($qry)) @@ -952,15 +951,15 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") // Aber kein Auslandssemester war, sonst wirds spaeter hinzugefügt $qry = " SELECT - lehrveranstaltung_id, titel, themenbereich, note, titel_english + lehre.tbl_projektarbeit.lehrveranstaltung_id, titel, themenbereich, note, titel_english FROM lehre.tbl_projektarbeit - JOIN lehre.tbl_lehreinheit ON(lehre.tbl_projektarbeit.lehrveranstaltung_id = lehre.tbl_lehreinheit.lehrveranstaltung_id AND lehre.tbl_projektarbeit.studiensemester_kurzbz = lehre.tbl_lehreinheit.studiensemester_kurzbz) + LEFT JOIN lehre.tbl_lehreinheit ON(lehre.tbl_projektarbeit.lehrveranstaltung_id = lehre.tbl_lehreinheit.lehrveranstaltung_id AND lehre.tbl_projektarbeit.studiensemester_kurzbz = lehre.tbl_lehreinheit.studiensemester_kurzbz) WHERE 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 lehre.tbl_projektarbeit.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) @@ -1022,10 +1021,10 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") universitaet, lehrveranstaltung_id, tbl_lehrveranstaltung.sws, (SELECT titel_english FROM lehre.tbl_projektarbeit - JOIN lehre.tbl_lehreinheit ON(lehre.tbl_projektarbeit.lehrveranstaltung_id = lehre.tbl_lehreinheit.lehrveranstaltung_id AND lehre.tbl_projektarbeit.studiensemester_kurzbz = lehre.tbl_lehreinheit.studiensemester_kurzbz) - - WHERE lehre.tbl_lehreinheit.lehreinheit_id=tbl_bisio.lehreinheit_id - AND student_uid = ".$db->db_add_param($uid_arr[$i])." limit 1) as projektarbeitstitel + WHERE lehre.tbl_projektarbeit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id + AND lehre.tbl_projektarbeit.studiensemester_kurzbz = tbl_lehreinheit.studiensemester_kurzbz + 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)