From 8774f1b31d76ce85e794d4e5a058f9841668e27c Mon Sep 17 00:00:00 2001 From: oesi Date: Wed, 1 Feb 2017 17:53:03 +0100 Subject: [PATCH] =?UTF-8?q?Beim=20Laden=20von=20Vertr=C3=A4gen=20ist=20es?= =?UTF-8?q?=20jetzt=20m=C3=B6glich=20Vertr=C3=A4ge=20in=20kommenden=20Stud?= =?UTF-8?q?iensemestern=20nicht=20mitzuladen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/vertrag.class.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/include/vertrag.class.php b/include/vertrag.class.php index 4ad8be725..0f1c05095 100644 --- a/include/vertrag.class.php +++ b/include/vertrag.class.php @@ -88,7 +88,7 @@ class vertrag extends basis_db * @param $person_id * @return boolean true wenn ok ,false im Fehlerfall */ - public function loadVertrag($person_id, $abgerechnet=null) + public function loadVertrag($person_id, $abgerechnet=null, $datum=null) { $qry = "SELECT *, @@ -106,6 +106,23 @@ class vertrag extends basis_db if($abgerechnet===false) $qry.=" AND NOT EXISTS (SELECT 1 FROM lehre.tbl_vertrag_vertragsstatus WHERE vertrag_id=tbl_vertrag.vertrag_id AND vertragsstatus_kurzbz='abgerechnet')"; + if(!is_null($datum)) + { + $qry.=" AND NOT + ( + vertragstyp_kurzbz='Lehrauftrag' + AND EXISTS(SELECT + 1 + FROM + lehre.tbl_lehreinheitmitarbeiter + JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) + WHERE + vertrag_id=tbl_vertrag.vertrag_id + AND studiensemester_kurzbz in (SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE start>=".$this->db_add_param($datum).") + ) + )"; + } + if($result = $this->db_query($qry)) { while($row = $this->db_fetch_object($result))