From b37eb2481e15670136e0a886471c1624af549ce2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 23 Jan 2007 16:52:49 +0000 Subject: [PATCH] - sync_fas_lkt - Kreuzerltool bugfixes - lehreinheit syncro bugfix --- admin/index.html | 7 +- admin/sync/sync_fas_lkt.php | 220 ++++++++++++------ .../sync/sync_vilesci_portal_lehreinheit.php | 118 +++++++--- admin/sync/sync_vilesci_stg.php | 6 +- .../kreuzerltool/anwesenheitstabelle.php | 14 +- cis/private/lehre/kreuzerltool/statistik.php | 14 +- .../lehre/kreuzerltool/studentenansicht.php | 10 +- .../kreuzerltool/studentenpunkteverwalten.php | 14 +- cis/private/lehre/kreuzerltool/verwaltung.php | 14 +- cis/private/profile/index.php | 2 +- include/lehreinheitgruppe.class.php | 31 +++ include/lehreinheitmitarbeiter.class.php | 23 ++ 12 files changed, 349 insertions(+), 124 deletions(-) diff --git a/admin/index.html b/admin/index.html index 33438626a..9be329816 100644 --- a/admin/index.html +++ b/admin/index.html @@ -33,6 +33,11 @@ +

FAS-Portal

+

VileSci-Syncs

Extern:$email"; + echo "
Extern:$email"; ?>

diff --git a/include/lehreinheitgruppe.class.php b/include/lehreinheitgruppe.class.php index a5b917c75..d70b22e86 100644 --- a/include/lehreinheitgruppe.class.php +++ b/include/lehreinheitgruppe.class.php @@ -171,5 +171,36 @@ class lehreinheitgruppe return false; } } + + function exists($lehreinheit_id, $studiengang_kz, $semester, $verband, $gruppe, $gruppe_kurzbz) + { + $qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id'"; + + if($gruppe_kurzbz!='') + { + $qry .= " AND gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'"; + } + else + { + $qry .= " AND semester='$semester'"; + if($verband!='') + $qry .= " AND verband='$verband'"; + if($gruppe!='') + $qry .= " AND gruppe='$gruppe'"; + } + + if($result = pg_query($this->conn, $qry)) + { + if(pg_num_rows($result)>0) + return true; + else + return false; + } + else + { + $this->errormsg = 'Fehler beim lesen der Lehreinheitgruppen'; + return false; + } + } } ?> \ No newline at end of file diff --git a/include/lehreinheitmitarbeiter.class.php b/include/lehreinheitmitarbeiter.class.php index 47aef1d41..06e8990ae 100644 --- a/include/lehreinheitmitarbeiter.class.php +++ b/include/lehreinheitmitarbeiter.class.php @@ -150,5 +150,28 @@ class lehreinheitmitarbeiter return false; } } + + function exists($lehreinheit_id, $uid) + { + if(!is_numeric($lehreinheit_id)) + { + $this->errormsg = 'lehreinheit_id muss eine gueltige Zahl sein'; + return false; + } + + $qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='$lehreinheit_id' AND mitarbeiter_uid='".addslashes($uid)."'"; + if($result=pg_query($this->conn, $qry)) + { + if(pg_num_rows($result)>0) + return true; + else + return false; + } + else + { + $this->errormsg = 'Fehler beim lesen der Lehreinheitmitarbeiter zuteilung'; + return false; + } + } } ?> \ No newline at end of file