mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-10-12 15:04:04 +00:00
more legacy query projektarbeit join updates le_id -> lva_id & sem_kurzbz
This commit is contained in:
@@ -378,7 +378,8 @@ class vertrag extends basis_db
|
|||||||
FROM
|
FROM
|
||||||
lehre.tbl_projektbetreuer
|
lehre.tbl_projektbetreuer
|
||||||
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
|
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
|
||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_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
|
WHERE
|
||||||
tbl_projektbetreuer.person_id=".$this->db_add_param($person_id, FHC_INTEGER)."
|
tbl_projektbetreuer.person_id=".$this->db_add_param($person_id, FHC_INTEGER)."
|
||||||
AND vertrag_id IS NULL";
|
AND vertrag_id IS NULL";
|
||||||
@@ -549,7 +550,7 @@ class vertrag extends basis_db
|
|||||||
FROM
|
FROM
|
||||||
lehre.tbl_projektbetreuer
|
lehre.tbl_projektbetreuer
|
||||||
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
|
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
|
||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_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)
|
||||||
JOIN lehre.tbl_vertrag USING (vertrag_id)
|
JOIN lehre.tbl_vertrag USING (vertrag_id)
|
||||||
WHERE
|
WHERE
|
||||||
vertrag_id=".$this->db_add_param($vertrag_id, FHC_INTEGER).";";
|
vertrag_id=".$this->db_add_param($vertrag_id, FHC_INTEGER).";";
|
||||||
@@ -942,17 +943,18 @@ class vertrag extends basis_db
|
|||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||||
WHERE
|
WHERE
|
||||||
vertrag_id=tbl_vertrag.vertrag_id
|
vertrag_id=tbl_vertrag.vertrag_id
|
||||||
AND studiensemester_kurzbz=".$this->db_add_param($stsem).")
|
AND lehre.tbl_lehreinheit.studiensemester_kurzbz=".$this->db_add_param($stsem).")
|
||||||
OR
|
OR
|
||||||
EXISTS (SELECT
|
EXISTS (SELECT
|
||||||
1
|
1
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_projektbetreuer
|
lehre.tbl_projektbetreuer
|
||||||
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
|
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
|
||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_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
|
WHERE
|
||||||
vertrag_id=tbl_vertrag.vertrag_id
|
vertrag_id=tbl_vertrag.vertrag_id
|
||||||
AND studiensemester_kurzbz=".$this->db_add_param($stsem).")
|
AND lehre.tbl_lehreinheit.studiensemester_kurzbz=".$this->db_add_param($stsem).")
|
||||||
OR
|
OR
|
||||||
(NOT EXISTS (SELECT
|
(NOT EXISTS (SELECT
|
||||||
1
|
1
|
||||||
@@ -980,7 +982,7 @@ class vertrag extends basis_db
|
|||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||||
WHERE
|
WHERE
|
||||||
vertrag_id=tbl_vertrag.vertrag_id
|
vertrag_id=tbl_vertrag.vertrag_id
|
||||||
AND studiensemester_kurzbz=".$this->db_add_param($stsem).")
|
AND lehre.tbl_lehreinheit.studiensemester_kurzbz=".$this->db_add_param($stsem).")
|
||||||
)
|
)
|
||||||
AND tbl_benutzer.uid=".$this->db_add_param($mitarbeiter_uid);
|
AND tbl_benutzer.uid=".$this->db_add_param($mitarbeiter_uid);
|
||||||
|
|
||||||
@@ -1077,7 +1079,7 @@ class vertrag extends basis_db
|
|||||||
JOIN lehre.tbl_lehreinheitmitarbeiter USING(vertrag_id)
|
JOIN lehre.tbl_lehreinheitmitarbeiter USING(vertrag_id)
|
||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||||
WHERE
|
WHERE
|
||||||
studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
|
lehre.tbl_lehreinheit.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
|
||||||
AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT IN(SELECT uid FROM public.tbl_benutzer WHERE person_id=tbl_vertrag.person_id)
|
AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT IN(SELECT uid FROM public.tbl_benutzer WHERE person_id=tbl_vertrag.person_id)
|
||||||
UNION
|
UNION
|
||||||
SELECT
|
SELECT
|
||||||
@@ -1086,7 +1088,8 @@ class vertrag extends basis_db
|
|||||||
lehre.tbl_vertrag
|
lehre.tbl_vertrag
|
||||||
JOIN lehre.tbl_projektbetreuer USING(vertrag_id)
|
JOIN lehre.tbl_projektbetreuer USING(vertrag_id)
|
||||||
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
|
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
|
||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_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
|
WHERE
|
||||||
studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
|
studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
|
||||||
AND tbl_projektbetreuer.person_id!=tbl_vertrag.person_id";
|
AND tbl_projektbetreuer.person_id!=tbl_vertrag.person_id";
|
||||||
|
|||||||
@@ -748,14 +748,12 @@ or not exists
|
|||||||
UNION
|
UNION
|
||||||
SELECT sum(pb.stunden) AS semstunden
|
SELECT sum(pb.stunden) AS semstunden
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_projektarbeit pa,
|
lehre.tbl_projektarbeit pa
|
||||||
lehre.tbl_projektbetreuer pb,
|
JOIN lehre.tbl_projektbetreuer pb ON(pa.projektarbeit_id = pb.projektarbeit_id)
|
||||||
public.tbl_benutzer b,
|
JOIN public.tbl_benutzer b ON(pb.person_id = b.person_id)
|
||||||
lehre.tbl_lehreinheit l
|
JOIN lehre.tbl_lehreinheit l ON(pa.lehrveranstaltung_id = l.lehrveranstaltung_id AND pa.studiensemester_kurzbz = l.studiensemester_kurzbz)
|
||||||
JOIN
|
JOIN lehre.tbl_lehrveranstaltung lv ON (l.lehrveranstaltung_id = lv.lehrveranstaltung_id)
|
||||||
lehre.tbl_lehrveranstaltung lv using (lehrveranstaltung_id)
|
JOIN public.tbl_studiengang s USING (studiengang_kz)
|
||||||
JOIN
|
|
||||||
public.tbl_studiengang s using (studiengang_kz)
|
|
||||||
|
|
||||||
WHERE
|
WHERE
|
||||||
pa.lehreinheit_id = l.lehreinheit_id AND
|
pa.lehreinheit_id = l.lehreinheit_id AND
|
||||||
|
|||||||
@@ -192,8 +192,7 @@ function draw_content_xml($row)
|
|||||||
$note = (isset($note_arr[$row_proj->note])?$note_arr[$row_proj->note]:$row_proj->note);
|
$note = (isset($note_arr[$row_proj->note])?$note_arr[$row_proj->note]:$row_proj->note);
|
||||||
$datum_projekt = $datum_obj->convertISODate($row_proj->ende);
|
$datum_projekt = $datum_obj->convertISODate($row_proj->ende);
|
||||||
$projektarbeit = new projektarbeit($row_proj->projektarbeit_id);
|
$projektarbeit = new projektarbeit($row_proj->projektarbeit_id);
|
||||||
$lehreinheit = new lehreinheit($projektarbeit->lehreinheit_id);
|
$lehrveranstaltung = new lehrveranstaltung($projektarbeit->lehrveranstaltung_id);
|
||||||
$lehrveranstaltung = new lehrveranstaltung($lehreinheit->lehrveranstaltung_id);
|
|
||||||
$projektnote = new note($note);
|
$projektnote = new note($note);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -931,7 +931,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
tbl_firma.name, lehrveranstaltung_id, firma_id
|
tbl_firma.name, lehrveranstaltung_id, firma_id
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_projektarbeit
|
lehre.tbl_projektarbeit
|
||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_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)
|
||||||
JOIN public.tbl_firma USING(firma_id)
|
JOIN public.tbl_firma USING(firma_id)
|
||||||
WHERE
|
WHERE
|
||||||
student_uid=".$db->db_add_param($uid_arr[$i])."
|
student_uid=".$db->db_add_param($uid_arr[$i])."
|
||||||
@@ -955,7 +955,8 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
lehrveranstaltung_id, titel, themenbereich, note, titel_english
|
lehrveranstaltung_id, titel, themenbereich, note, titel_english
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_projektarbeit
|
lehre.tbl_projektarbeit
|
||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_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
|
WHERE
|
||||||
student_uid=".$db->db_add_param($uid_arr[$i])."
|
student_uid=".$db->db_add_param($uid_arr[$i])."
|
||||||
AND projekttyp_kurzbz in('Bachelor', 'Diplom')
|
AND projekttyp_kurzbz in('Bachelor', 'Diplom')
|
||||||
@@ -1019,8 +1020,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
SELECT
|
SELECT
|
||||||
studiensemester_kurzbz, ort, ects, semesterstunden, von, bis,
|
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
|
(SELECT titel_english
|
||||||
WHERE lehreinheit_id=tbl_bisio.lehreinheit_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)
|
||||||
|
|
||||||
|
WHERE lehre.tbl_lehreinheit.lehreinheit_id=tbl_bisio.lehreinheit_id
|
||||||
AND student_uid = ".$db->db_add_param($uid_arr[$i])." limit 1) as projektarbeitstitel
|
AND student_uid = ".$db->db_add_param($uid_arr[$i])." limit 1) as projektarbeitstitel
|
||||||
FROM
|
FROM
|
||||||
bis.tbl_bisio
|
bis.tbl_bisio
|
||||||
|
|||||||
@@ -127,7 +127,8 @@ if ($uid == null)
|
|||||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
||||||
student_uid=vw_student.uid AND
|
student_uid=vw_student.uid AND
|
||||||
tbl_benutzer.uid = tbl_mitarbeiter.mitarbeiter_uid AND
|
tbl_benutzer.uid = tbl_mitarbeiter.mitarbeiter_uid AND
|
||||||
tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
|
tbl_lehreinheit.lehrveranstaltung_id=tbl_projektarbeit.lehrveranstaltung_id AND
|
||||||
|
tbl_lehreinheit.studiensemester_kurzbz=tbl_projektarbeit.studiensemester_kurzbz AND
|
||||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($ss)." AND
|
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($ss)." AND
|
||||||
tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||||
tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND
|
tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND
|
||||||
@@ -412,7 +413,8 @@ function drawLehrauftrag($uid)
|
|||||||
AND tbl_projektarbeit.projektarbeit_id = tbl_projektbetreuer.projektarbeit_id
|
AND tbl_projektarbeit.projektarbeit_id = tbl_projektbetreuer.projektarbeit_id
|
||||||
AND student_uid = vw_student.uid
|
AND student_uid = vw_student.uid
|
||||||
AND tbl_organisationseinheit.oe_kurzbz = tbl_lehrveranstaltung.oe_kurzbz
|
AND tbl_organisationseinheit.oe_kurzbz = tbl_lehrveranstaltung.oe_kurzbz
|
||||||
AND tbl_lehreinheit.lehreinheit_id = tbl_projektarbeit.lehreinheit_id
|
AND tbl_lehreinheit.lehrveranstaltung_id=tbl_projektarbeit.lehrveranstaltung_id
|
||||||
|
AND tbl_lehreinheit.studiensemester_kurzbz=tbl_projektarbeit.studiensemester_kurzbz
|
||||||
AND tbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id
|
AND tbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id
|
||||||
AND tbl_lehreinheit.studiensemester_kurzbz = ".$db->db_add_param($ss)."
|
AND tbl_lehreinheit.studiensemester_kurzbz = ".$db->db_add_param($ss)."
|
||||||
AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id";
|
AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id";
|
||||||
|
|||||||
+7
-6
@@ -215,11 +215,12 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
tbl_projekttyp.bezeichnung, projekttyp_kurzbz
|
tbl_projekttyp.bezeichnung, projekttyp_kurzbz
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_projektarbeit
|
lehre.tbl_projektarbeit
|
||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_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)
|
||||||
|
|
||||||
JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz)
|
JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz)
|
||||||
WHERE
|
WHERE
|
||||||
student_uid=".$db->db_add_param($uid_arr[$i])."
|
student_uid=".$db->db_add_param($uid_arr[$i])."
|
||||||
AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)."
|
AND lehre.tbl_projektarbeit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)."
|
||||||
AND projekttyp_kurzbz in('Bachelor', 'Diplom')
|
AND projekttyp_kurzbz in('Bachelor', 'Diplom')
|
||||||
ORDER BY beginn ASC, projektarbeit_id ASC";
|
ORDER BY beginn ASC, projektarbeit_id ASC";
|
||||||
|
|
||||||
@@ -297,11 +298,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
//Firma fuer Berufspraktikum
|
//Firma fuer Berufspraktikum
|
||||||
$qry = "SELECT tbl_firma.name
|
$qry = "SELECT tbl_firma.name
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, public.tbl_firma
|
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 lehre.tbl_lehrveranstaltung ON(lehre.tbl_projektarbeit.lehrveranstaltung_id = lehre.tbl_lehrveranstaltung.lehrveranstaltung_id)
|
||||||
|
JOIN public.tbl_firma ON(lehre.tbl_projektarbeit.firma_id = public.tbl_firma.firma_id)
|
||||||
WHERE
|
WHERE
|
||||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
|
||||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
|
||||||
tbl_projektarbeit.firma_id = tbl_firma.firma_id AND
|
|
||||||
tbl_projektarbeit.student_uid=".$db->db_add_param($uid_arr[$i])." AND
|
tbl_projektarbeit.student_uid=".$db->db_add_param($uid_arr[$i])." AND
|
||||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
||||||
tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id);
|
tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user