From 819face9f9f521028ef4444af5960fbd001c7192 Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Mon, 25 Nov 2019 08:36:35 +0100 Subject: [PATCH] =?UTF-8?q?Funktionen=20f=C3=BCr=20BIS-Meldung=20angepasst?= =?UTF-8?q?/erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/bisio.class.php | 58 +++++++++++++++++++++++++++++++++++ include/mitarbeiter.class.php | 1 + 2 files changed, 59 insertions(+) diff --git a/include/bisio.class.php b/include/bisio.class.php index 50f65ced3..605d0c652 100644 --- a/include/bisio.class.php +++ b/include/bisio.class.php @@ -349,6 +349,64 @@ class bisio extends basis_db } } + /** + * Liefert alle Incoming/Outgoing + * Eintraege eines Studenten, die + * innerhalb des gewuenschten + * Zeitraums beginnen + * @param $uid + * @param $von + * @param $bis + * @return true wenn ok, false wenn fehler + */ + public function getIOForPeriod($uid, $von, $bis) + { + $qry = "SELECT tbl_bisio.*, + tbl_mobilitaetsprogramm.kurzbz as mobilitaetsprogramm_kurzbz + FROM + bis.tbl_bisio, + bis.tbl_mobilitaetsprogramm + WHERE + student_uid=".$this->db_add_param($uid)." AND + tbl_mobilitaetsprogramm.mobilitaetsprogramm_code=tbl_bisio.mobilitaetsprogramm_code AND + tbl_bisio.von BETWEEN ".$this->db_add_param($von)." AND ".$this->db_add_param($bis)." + ORDER BY bis;"; + + if ($this->db_query($qry)) + { + while ($row = $this->db_fetch_object()) + { + $io = new bisio(); + + $io->bisio_id = $row->bisio_id; + $io->mobilitaetsprogramm_code = $row->mobilitaetsprogramm_code; + $io->mobilitaetsprogramm_kurzbz = $row->mobilitaetsprogramm_kurzbz; + $io->nation_code = $row->nation_code; + $io->von = $row->von; + $io->bis = $row->bis; + $io->student_uid = $row->student_uid; + $io->updateamum = $row->updateamum; + $io->updatevon = $row->updatevon; + $io->insertamum = $row->insertamum; + $io->insertvon = $row->insertvon; + $io->ext_id = $row->ext_id; + $io->ort = $row->ort; + $io->universitaet = $row->universitaet; + $io->lehreinheit_id = $row->lehreinheit_id; + $io->ects_angerechnet = $row->ects_angerechnet; + $io->ects_erworben = $row->ects_erworben; + + $this->result[] = $io; + } + return true; + } + else + { + $this->errormsg = 'Fehler beim Laden der Daten'; + return false; + } + } + /** * Laedt alle Foerderungen */ diff --git a/include/mitarbeiter.class.php b/include/mitarbeiter.class.php index fc86b796d..467bff8f8 100644 --- a/include/mitarbeiter.class.php +++ b/include/mitarbeiter.class.php @@ -1323,6 +1323,7 @@ class mitarbeiter extends benutzer $l->gebort=$row->gebort; $l->gebzeit=$row->gebzeit; $l->geschlecht=$row->geschlecht; + $l->staatsbuergerschaft=$row->staatsbuergerschaft; //$l->foto=$row->foto; $l->anmerkung=$row->anmerkung; $l->aktiv= $this->db_parse_bool($row->aktiv);