diff --git a/cis/menu.html b/cis/menu.html index b8b1f6387..5e35d80fa 100644 --- a/cis/menu.html +++ b/cis/menu.html @@ -180,7 +180,7 @@ - + @@ -298,7 +298,7 @@ - + diff --git a/cis/private/lehre/menu.php b/cis/private/lehre/menu.php index b3a9c6a78..9fd5c15bc 100644 --- a/cis/private/lehre/menu.php +++ b/cis/private/lehre/menu.php @@ -194,7 +194,7 @@ function js_toggle_container(conid) { if(isset($course_id) AND $course_id == $row->studiengang_kz) { - echo ''; + echo ''; $sel_kurzbzlang=$row->kurzbzlang; } else diff --git a/include/benutzer.class.php b/include/benutzer.class.php index 1b6edb517..f514ccad2 100644 --- a/include/benutzer.class.php +++ b/include/benutzer.class.php @@ -115,7 +115,7 @@ class benutzer extends person if($this->new) //Wenn new true ist dann ein INSERT absetzen ansonsten ein UPDATE { - $qry = 'INSERT INTO tbl_benutzer (uid, aktiv, alias, person_id, insertamum, insertvon, updateamum, updatevon) VALUES('. + $qry = 'INSERT INTO public.tbl_benutzer (uid, aktiv, alias, person_id, insertamum, insertvon, updateamum, updatevon) VALUES('. "'".addslashes($this->uid)."',". ($this->aktiv?'true':'false').','. $this->addslashes($this->alias).",'". @@ -127,7 +127,7 @@ class benutzer extends person } else { - $qry = 'UPDATE tbl_benutzer SET'. + $qry = 'UPDATE public.tbl_benutzer SET'. ' aktiv='.($this->aktiv?'true':'false').','. ' alias='.$this->addslashes($this->alias).','. " person_id='".$this->person_id."',". diff --git a/include/benutzer_berechtigung.class.php b/include/benutzer_berechtigung.class.php deleted file mode 100644 index 31f9ac952..000000000 --- a/include/benutzer_berechtigung.class.php +++ /dev/null @@ -1,386 +0,0 @@ -conn=$conn; - $this->new=true; - } - - - /** - * Ladet die Attribute der Berechtigung aus der Datenbank. Bei Fehler ist der - * Rueckgabewert 'false' und die Fehlermeldung steht in 'errormsg'. - * @return boolean true=ok, false=fehler - */ - function load($id) - { - // Berechtigung holen - $sql_query="SELECT * FROM tbl_userberechtigung WHERE userberechtigung_id=$id"; - //echo $sql_query; - if(!($erg=pg_exec($this->conn, $sql_query))) - { - $this->errormsg=pg_errormessage($this->conn); - return false; - } - $num_rows=pg_numrows($erg); - if($num_rows!=1) - { - $this->errormsg="Zuwenige oder zuviele Ergebnisse (Anzahl: $num_rows)!"; - return false; - } - $row=pg_fetch_object($erg,0); - - $this->userberechtigung_id=$row->userberechtigung_id; - $this->studiengang_kz=$row->studiengang_kz; - $this->fachbereich_id=$row->fachbereich_id; - $this->berechtigung_kurzbz=$row->berechtigung_kurzbz; - $this->uid=$row->uid; - $this->studiensemester_kurzbz=$row->studiensemester_kurzbz; - $this->start=$row->start; - $this->ende=$row->ende; - $this->art=$row->art; - $this->new=false; - - return true; - } - - /** - * @return boolean true=ok, false=fehler - */ - function save() - { - /* - // Connection holen - if (is_null($conn=$this->getConnection())) - { - return false; - } - // Daten zur Person speichern - - if (!person::save()) { - $this->errormsg.="Daten zur LVA konnten nicht gespeichert werden."; - return false; - } - if ($this->new) { - $qry="INSERT INTO tbl_lehrveranstaltung(lvnr,unr,einheit_kurzbz,". - "lektor,lehrfach_nr,studiengang_kz,fachbereich_id,semester,verband,". - "gruppe,raumtyp,raumtypalternativ,semesterstunden,stundenblockung,". - "wochenrythmus,start_kw,anmerkung)". - "values(". - "'".$this->lvnr."',". - "'".$this->unr."',". - "'".$this->einheit_kurzbz."',". - "'".$this->lektor."',". - (strlen($this->lehrfach_nr)>0?$this->lehrfach_nr:NULL).",". - (strlen($this->studiengang_kz)>0?$this->studiengang_kz:NULL).",". - (strlen($this->fachbereich_id)>0?$this->fachbereich_id:NULL).",". - (strlen($this->semester)>0?$this->semester:NULL).",". - "'".$this->verband."',". - "'".$this->gruppe."',". - (strlen($this->raumtyp)>0?"'".$this->raumtyp."'":NULL).",". - (strlen($this->raumtypalternativ)>0?"'".$this->raumtypalternativ."'":NULL).",". - (strlen($this->semesterstunden)>0?$this->semesterstunden:NULL).",". - (strlen($this->stundenblockung)>0?$this->stundenblockung:NULL).",". - (strlen($this->wochenrythmus)>0?$this->wochenrythmus:NULL).",". - (strlen($this->start_kw)>0?$this->start_kw:NULL).",". - (strlen($this->anmerkung)>0?"'".$this->anmerkung."'":NULL).",". - ")"; - } else - { - $qry="UPDATE tbl_lehrveranstaltung ". - "SET lvnr='".$this->lvnr."',". - "unr='".$this->unr."',". - "einheit_kurzbz='".$this->einheit_kurzbz."',". - "lektor='".$this->lehrfach_nr."',". - "lehrfach_nr=".(strlen($this->lehrfach_nr)>0?$this->lehrfach_nr:NULL).",". - "studiengang_kz=".(strlen($this->studiengang_kz)>0?$this->studiengang_kz:NULL).",". - "fachbereich_id=".(strlen($this->fachbereich_id)>0?$this->fachbereich_id:NULL).",". - "semester=".(strlen($this->semester)>0?$this->semester:NULL).",". - "verband='".$this->verband."',". - "gruppe='".$this->gruppe."',". - "raumtyp=".(strlen($this->raumtyp)>0?"'".$this->raumtyp."'":NULL).",". - "raumtypalternativ=".(strlen($this->raumtypalternativ)>0?"'".$this->raumtypalternativ."'":NULL).",". - "semesterstunden=".(strlen($this->semesterstunden)>0?$this->semesterstunden:NULL).",". - "stundenblockung=".(strlen($this->stundenblockung)>0?$this->stundenblockung:NULL).",". - "wochenrythmus=".(strlen($this->wochenrythmus)>0?$this->wochenrythmus:NULL).",". - "start_kw=".(strlen($this->start_kw)>0?$this->start_kw:NULL).",". - "anmerkung=".(strlen($this->anmerkung)>0?"'".$this->anmerkung."'":NULL). - " WHERE lehrveranstaltung_id='".$this->lehrveranstaltung_id."'"; - } - //echo "
".$qry; - if(!@pg_query($conn, $qry)) - { - $this->errormsg=pg_errormessage($conn); - return false; - } - return true; - */ - } - - - /** - * Rueckgabewert ist ein Array mit den Ergebnissen. Bei Fehler false und die - * Fehlermeldung liegt in errormsg. - * Wenn der Parameter stg_kz NULL ist tritt einheit_kurzbzb in Kraft. - * @param string $uid UserID - * @return variabel Array mit LVA; false bei Fehler - */ - function getBerechtigungen($uid) - { - // Berechtigungen holen - $sql_query="SELECT * FROM tbl_userberechtigung WHERE uid='$uid' AND (startnow() OR ende IS NULL)"; - //echo $sql_query; - if(!$erg=@pg_query($this->conn, $sql_query)) - { - $this->errormsg=pg_errormessage($this->conn); - return false; - } - //$num_rows=pg_numrows($erg); - while($row=pg_fetch_object($erg)) - { - $b=new berechtigung($this->conn); - $b->userberechtigung_id=$row->userberechtigung_id; - $b->studiengang_kz=$row->studiengang_kz; - $b->fachbereich_id=$row->fachbereich_id; - $b->berechtigung_kurzbz=$row->berechtigung_kurzbz; - $b->uid=$row->uid; - $b->studiensemester_kurzbz=$row->studiensemester_kurzbz; - $b->start=$row->start; - if ($row->start!=null) - $b->starttimestamp=mktime(0,0,0,substr($row->start,5,2),substr($row->start,8),substr($row->start,0,4)); - else - $b->starttimestamp=null; - $b->ende=$row->ende; - if ($row->ende!=null) - $b->endetimestamp=mktime(23,59,59,substr($row->ende,5,2),substr($row->ende,8),substr($row->ende,0,4)); - else - $b->endetimestamp=null; - $b->art=$row->art; - $this->berechtigungen[]=$b; - } - return true; - } - - - function isBerechtigt($berechtigung,$studiengang_kz=null,$art=null) - { - $timestamp=time(); - foreach ($this->berechtigungen as $b) - { - if($berechtigung == $b->berechtigung_kurzbz && $studiengang_kz==null && $art==null) - if ($b->starttimestamp!=null && $b->endetimestamp!=null) - { - if ($timestamp>$b->starttimestamp && $timestamp<$b->endetimestamp) - return true; - } - else - return true; - - if ($berechtigung==$b->berechtigung_kurzbz - && ($studiengang_kz==$b->studiengang_kz || $b->studiengang_kz==0) && $art==null) - if ($b->starttimestamp!=null && $b->endetimestamp!=null) - { - if ($timestamp>$b->starttimestamp && $timestamp<$b->endetimestamp) - return true; - } - else - return true; - - if ($berechtigung==$b->berechtigung_kurzbz - && ($studiengang_kz==$b->studiengang_kz || $b->studiengang_kz==0) - && strstr($b->art,$art)) - if ($b->starttimestamp!=null && $b->endetimestamp!=null) - { - if ($timestamp>$b->starttimestamp && $timestamp<$b->endetimestamp) - return true; - } - else - return true; - } - return false; - } - - /** - * Gibt Array mit Kennzahlen der Studiengaenge sortiert zurueck. - * Optional wird auf Berechtigung eingeschraenkt. - * Wenn Berechtigung ueber alle Studiengaenge steht im ersten Feld 0. - */ - function getStgKz($berechtigung=null) - { - $studiengang_kz=array(); - $timestamp=time(); - - foreach ($this->berechtigungen as $b) - if ($berechtigung==$b->berechtigung_kurzbz || $berechtigung==null) - $studiengang_kz[]=$b->studiengang_kz; - $studiengang_kz=array_unique($studiengang_kz); - sort($studiengang_kz); - return $studiengang_kz; - } - - /** - * Setzt die Studiensemester Variable - */ - function setVariableStudiensemester($user,$stsem) - { - //Vorhandende Variable aendern - $qry = "Update tbl_variable SET wert='$stsem' WHERE uid='$user' AND name='semester_aktuell'"; - if($result = pg_query($this->conn,$qry)) - { - if(pg_affected_rows($result)==0) - { - //Falls Variable nicht vorhanden ist eine neue anlegen - $qry = "INSERT INTO tbl_variable(uid, name, wert) values('$user', 'semester_aktuell', '$stsem')"; - if(pg_query($this->conn,$qry)) - return true; - else - { - $this->errormsg.=pg_errormessage($this->conn); - return false; - } - } - else - return true; - } - else - { - $this->errormsg.=pg_errormessage($this->conn); - return false; - } - } - - function getpossibilities($variable) - { - $ret = array(); - - switch($variable) - { - case 'semester_aktuell': - $qry = "Select * from tbl_studiensemester order by start"; - if($result = pg_query($this->conn,$qry)) - { - while($row=pg_fetch_object($result)) - $ret[] = $row->studiensemester_kurzbz; - } - break; - } - return $ret; - } - - function loadVariables($user) - { - if(!($result=@pg_query($this->conn, "SELECT * FROM tbl_variable WHERE uid='$user'"))) - { - $this->errormsg.=pg_errormessage($this->conn); - return false; - } - else - $num_rows=@pg_numrows($result); - - while($row=pg_fetch_object($result)) - { - $this->variable->{$row->name}=$row->wert; - } - - if (!isset($this->variable->semester_aktuell)) - { - if(!($result=@pg_query($this->conn, 'SELECT * FROM tbl_studiensemester WHERE ende>now() ORDER BY start LIMIT 1'))) - { - $this->errormsg.=pg_errormessage($this->conn); - return false; - } - else - { - $num_rows=@pg_numrows($result); - if ($num_rows>0) - { - $row=pg_fetch_object($result); - $this->variable->semester_aktuell=$row->studiensemester_kurzbz; - } - } - } - - if (!isset($this->variable->db_stpl_table)) - $this->variable->db_stpl_table='stundenplan'; - - if (!isset($this->variable->fas_id)) - $this->variable->fas_id=0; - - if (!isset($this->variable->sleep_time)) - $this->variable->sleep_time=300; - - return true; - } -} -?> \ No newline at end of file diff --git a/include/benutzerfunktion.class.php b/include/benutzerfunktion.class.php index 4cef81159..48530cc19 100644 --- a/include/benutzerfunktion.class.php +++ b/include/benutzerfunktion.class.php @@ -62,7 +62,7 @@ class benutzerfunktion */ function getAll() { - $qry = 'SELECT * FROM tbl_benutzerfunktion ORDER BY benutzerfunktion_id;'; + $qry = 'SELECT * FROM public.tbl_benutzerfunktion ORDER BY benutzerfunktion_id;'; if(!$res = pg_query($this->conn, $qry)) { @@ -95,7 +95,7 @@ class benutzerfunktion // ********************************* function benutzerfunktion_exists($uid, $benutzerfunktion) { - $qry = "SELECT count(*) as anzahl FROM tbl_benutzerfunktion WHERE uid='".addslashes($uid)."' AND funktion_kurzbz='".addslashes($benutzerfunktion)."'"; + $qry = "SELECT count(*) as anzahl FROM public.tbl_benutzerfunktion WHERE uid='".addslashes($uid)."' AND funktion_kurzbz='".addslashes($benutzerfunktion)."'"; if($row = pg_fetch_object(pg_query($this->conn, $qry))) { @@ -124,7 +124,7 @@ class benutzerfunktion return false; } - $qry = "SELECT * FROM tbl_benutzerfunktion WHERE benutzerfunktion_id = '$this->benutzerfunktion_id';"; + $qry = "SELECT * FROM public.tbl_benutzerfunktion WHERE benutzerfunktion_id = '$this->benutzerfunktion_id';"; if(!$res = pg_query($this->conn, $qry)) { @@ -186,7 +186,7 @@ class benutzerfunktion { //Neuen Datensatz anlegen //Pruefen ob uid vorhanden - $qry = "SELECT uid FROM tbl_benutzer WHERE uid = '$this->uid';"; + $qry = "SELECT uid FROM public.tbl_benutzer WHERE uid = '$this->uid';"; if(!$resx = pg_query($this->conn, $qry)) { $this->errormsg = 'Fehler beim Laden des Datensatzes'; @@ -200,7 +200,7 @@ class benutzerfunktion return false; } } - $qry = 'INSERT INTO tbl_benutzerfunktion (fachbereich_kurzbz, uid, studiengang_kz, funktion_kurzbz, insertamum, insertvon, + $qry = 'INSERT INTO public.tbl_benutzerfunktion (fachbereich_kurzbz, uid, studiengang_kz, funktion_kurzbz, insertamum, insertvon, updateamum, updatevon) VALUES ('. $this->addslashes($this->fachbereich_kurzbz).', '. $this->addslashes($this->uid).', '. @@ -222,7 +222,7 @@ class benutzerfunktion return false; } - $qry = 'UPDATE tbl_benutzerfunktion SET '. + $qry = 'UPDATE public.tbl_benutzerfunktion SET '. 'benutzerfunktion_id='.$this->addslashes($this->benutzerfunktion_id).', '. 'fachbereich_kurzbz='.$this->addslashes($this->fachbereich_kurzbz).', '. 'uid='.$this->addslashes($this->uid).', '. diff --git a/include/benutzergruppe.class.php b/include/benutzergruppe.class.php index 8cf75c1de..49cace0f9 100644 --- a/include/benutzergruppe.class.php +++ b/include/benutzergruppe.class.php @@ -131,7 +131,7 @@ class benutzergruppe if($new) { - $qry = 'INSERT INTO tbl_benutzergruppe (uid, gruppe_kurzbz, updateamum, updatevon, insertamum, insertvon) + $qry = 'INSERT INTO public.tbl_benutzergruppe (uid, gruppe_kurzbz, updateamum, updatevon, insertamum, insertvon) VALUES('.$this->addslashes($this->uid).','. $this->addslashes($this->gruppe_kurzbz).','. $this->addslashes($this->updateamum).','. diff --git a/include/fachbereich.class.php b/include/fachbereich.class.php index 35a18edca..0295518c2 100644 --- a/include/fachbereich.class.php +++ b/include/fachbereich.class.php @@ -59,7 +59,7 @@ class fachbereich */ function getAll() { - $qry = 'SELECT * FROM tbl_fachbereich order by fachbereich_kurzbz;'; + $qry = 'SELECT * FROM public.tbl_fachbereich order by fachbereich_kurzbz;'; if(!$res = pg_query($this->conn, $qry)) { @@ -93,7 +93,7 @@ class fachbereich return false; } - $qry = "SELECT * FROM tbl_fachbereich WHERE fachbereich_kurzbz = '$fachbereich_kurzbz';"; + $qry = "SELECT * FROM public.tbl_fachbereich WHERE fachbereich_kurzbz = '$fachbereich_kurzbz';"; if(!$res = pg_query($this->conn, $qry)) { @@ -173,7 +173,7 @@ class fachbereich return false; } //Neuen Datensatz anlegen - $qry = 'INSERT INTO tbl_fachbereich (fachbereich_kurzbz, bezeichnung, farbe, ext_id, studiengang_kz) VALUES ('. + $qry = 'INSERT INTO public.tbl_fachbereich (fachbereich_kurzbz, bezeichnung, farbe, ext_id, studiengang_kz) VALUES ('. $this->addslashes($this->fachbereich_kurzbz).', '. $this->addslashes($this->bezeichnung).', '. $this->addslashes($this->farbe).', '. @@ -191,7 +191,7 @@ class fachbereich return false; } - $qry = 'UPDATE tbl_fachbereich SET '. + $qry = 'UPDATE public.tbl_fachbereich SET '. 'fachbereich_kurzbz='.$this->addslashes($this->fachbereich_kurzbz).', '. 'bezeichnung='.$this->addslashes($this->bezeichnung).', '. 'farbe='.$this->addslashes($this->farbe).', '. diff --git a/include/fas_person.class.php b/include/fas_person.class.php deleted file mode 100644 index c46c8c50e..000000000 --- a/include/fas_person.class.php +++ /dev/null @@ -1,238 +0,0 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -/** - * Klasse fas_person (FAS-Online) - * @create 11-12-2006 - */ - -class fas_person -{ - var $conn; // @var resource DB-Handle - var $new; // @var boolean - var $errormsg; // @var string - var $result = array(); // @var fachbereich Objekt - - //Tabellenspalten - var $geburtsnation; // @var string - var $anrede; // @var string - var $titelpost; // @var string - var $titelpre; // @var string - var $nachname; // @var string - var $vorname; // @var string - var $vornamen; // @var string - var $gebdatum; // @var date - var $gebort; // @var string - var $anmerkungen; // @var string - var $svnr; // @var string - var $ersatzkennzeichen; // @var string - var $familienstand; // @var string - var $anzahlkinder; // @var smallint - var $staatsbuergerschaft; // @var string - var $geschlecht; // @var string - var $insertamum; // @var timestamp - var $insertvon; // @var string - var $ext_id; // @var bigint - - /** - * Konstruktor - * @param $conn Connection zur DB - * $person_id ID der zu ladenden Person - */ - function fas_person($conn, $person_id=null) - { - $this->conn = $conn; - // if($person_id != null) $this->load($person_id); - } - - function addslashes($var) - { - return ($var!=''?"'".addslashes($var)."'":'null'); - } - function validate($row) - { - $this->geburtsnation = str_replace("'",'´',$this->geburtsnation); - $this->anrede = str_replace("'",'´',$this->anrede); - $this->titelpost = str_replace("'",'´',$this->titelpost); - $this->titelpre = str_replace("'",'´',$this->titelpre); - $this->nachname = str_replace("'",'´',$this->nachname); - $this->vorname = str_replace("'",'´',$this->vorname); - $this->vornamen = str_replace("'",'´',$this->vornamen); - $this->anmerkungen = str_replace("'",'´',$this->anmerkungen); - $this->svnr = str_replace("'",'´',$this->svnr); - $this->ersatzkennzeichen = str_replace("'",'´',$this->ersatzkennzeichen); - - //Laenge Pruefen - if(strlen($this->geburtsnation)>3) - { - $this->errormsg = "Geburtsnation darf nicht laenger als 3 Zeichen sein bei $this->person_pk - $this->geburtsnation"; - return false; - } - if(strlen($this->anrede)>16) - { - $this->errormsg = "Anrede darf nicht laenger als 16 Zeichen sein bei $this->person_pk - $this->anrede"; - return false; - } - if(strlen($this->titelpost)>32) - { - $this->errormsg = "Titelpost darf nicht laenger als 32 Zeichen sein bei $this->person_pk - $this->titelpost"; - return false; - } - if(strlen($this->titelpre)>64) - { - $this->errormsg = "Titelpre darf nicht laenger als 64 Zeichen sein bei $this->person_pk - $this->titelpre"; - return false; - } - if(strlen($this->nachname)>64) - { - $this->errormsg = "Nachname darf nicht laenger als 64 Zeichen sein bei $this->person_pk - $this->nachname"; - return false; - } - if(strlen($this->vorname)>32) - { - $this->errormsg = "Vorname darf nicht laenger als 32 Zeichen sein bei $this->person_pk - $this->vorname"; - return false; - } - if(strlen($this->vornamen)>128) - { - $this->errormsg = "Vornamen darf nicht laenger als 128 Zeichen sein bei $this->person_pk - $this->vornamen"; - return false; - } - if(strlen($this->anmerkungen)>256) - { - $this->errormsg = "Anmerkungen (Bemerkung) darf nicht laenger als 256 Zeichen sein bei $this->person_pk - $this->bemerkung"; - return false; - } - if(strlen($this->svnr)>10) - { - $this->errormsg = "SVNr darf nicht laenger als 8 Zeichen sein bei $this->person_pk - $this->svnr"; - return false; - } - if(strlen($this->ersatzkennzeichen)>10) - { - $this->errormsg = "Ersatzkennzeichen darf nicht laenger als 8 Zeichen sein bei $this->person_pk - $this->ersatzkennzeichen"; - return false; - } - } - /** - * Speichert den aktuellen Datensatz - * @return true wenn ok, false im Fehlerfall - */ - function save() - { - //Gueltigkeit der Variablen pruefen - if(!$this->checkvars()) - return false; - - if($this->new) - { - //Pruefen ob person_id gueltig ist - if($this->person_id == '' || !is_numeric(person_id)) - { - $this->errormsg = 'person_id ungueltig!'; - return false; - } - //Neuen Datensatz anlegen - $qry = 'INSERT INTO tbl_person (geburtsnation, anrede, titelpost, titelpre, nachname, vorname, vornamen, - gebdatum, gebort, anmerkungen, svnr, ersatzkennzeichen, familienstand, anzahlkinder, - staatsbuergerschaft, geschlecht, insertamum, insertvon , ext_id ) VALUES ('. - $this->addslashes($this->geburtsnation).', '. - $this->addslashes($this->anrede).', '. - $this->addslashes($this->titelpost).', '. - $this->addslashes($this->titelpre).', '. - $this->addslashes($this->nachname).', '. - $this->addslashes($this->vorname).', '. - $this->addslashes($this->vornamen).', '. - $this->addslashes($row->gebdatum).', '. - $this->addslashes($this->gebort).', '. - $this->addslashes($this->anmerkungen).', '. - $this->addslashes($this->svnr).', '. - $this->addslashes($this->ersatzkennzeichen).', '. - $this->addslashes($this->familienstand).', '. - $this->addslashes($this->anzahlkinder).', '. - $this->addslashes($this->staatsbuergerschaft).', '. - $this->addslashes($this->geschlecht).', '. - $this->addslashes($this->insertamum).', '. - '"FASsync" '. - $this->addslashes($this->ext_id).'); '; - } - else - { - //bestehenden Datensatz akualisieren - - //Pruefen ob person_id gueltig ist - if($this->person_id == '' || !is_numeric(person_id)) - { - $this->errormsg = 'person_id ungueltig.'; - return false; - } - - $qry = 'UPDATE tbl_person SET '. - 'geburtsnation'.$this->addslashes($this->gebnation).', '. - 'anrede='.$this->addslashes($this->anrede).', '. - 'titelpost='.$this->addslashes($this->titelpost).', '. - 'titelpre='.$this->addslashes($this->titelpre).', '. - 'nachname='.$this->addslashes($this->nachname).', '. - 'vorname='.$this->addslashes($this->vorname).', '. - 'vornamen='.$this->addslashes($this->vornamen).', '. - 'gebdatum='.$this->addslashes($this->gebdatum).', '. - 'gebort='.$this->addslashes($this->gebort).', '. - 'anmerkungen='.$this->addslashes($this->anmerkungen).', '. - 'svnr='.$this->addslashes($this->svnr).', '. - 'ersatzkennzeichen='.$this->addslashes($this->ersatzkennzeichen).', '. - 'familienstand='.$this->addslashes($this->familienstand).', '. - 'anzahlkinder='.$this->addslashes($this->anzahlkinder).', '. - 'staatsbuergerschaft='.$this->addslashes($this->staatsbuergerschaft).', '. - 'geschlecht='.$row->addslashes($this->geschlecht).', '. - 'insertamum='.$this->addslashes($this->insertamum).', '. - 'insertvon= FASsync, '. - 'WHERE ext_id = '.$this->addslashes($this->ext_id).';'; - } - - if(pg_query($this->conn, $qry)) - { - /*//Log schreiben - $sql = $qry; - $qry = "SELECT nextval('log_seq') as id;"; - if(!$row = pg_fetch_object(pg_query($this->conn, $qry))) - { - $this->errormsg = 'Fehler beim Auslesen der Log-Sequence'; - return false; - } - - $qry = "INSERT INTO log(log_pk, creationdate, creationuser, sql) VALUES('$row->id', now(), '$this->updatevon', '".addslashes($sql)."')"; - if(pg_query($this->conn, $qry)) - return true; - else - { - $this->errormsg = 'Fehler beim Speichern des Log-Eintrages'; - return false; - }*/ - return true; - } - else - { - $this->errormsg = 'Fehler beim Speichern des Datensatzes'; - return false; - } - } -} -?> \ No newline at end of file diff --git a/include/gruppe.class.php b/include/gruppe.class.php index 97270173b..8ec306b4f 100644 --- a/include/gruppe.class.php +++ b/include/gruppe.class.php @@ -75,7 +75,7 @@ class gruppe // **************************************** function exists($gruppe_kurzbz) { - $qry = "SELECT count(*) as anzahl FROM tbl_gruppe WHERE gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'"; + $qry = "SELECT count(*) as anzahl FROM public.tbl_gruppe WHERE gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'"; if($row = pg_fetch_object(pg_query($this->conn,$qry))) { @@ -102,7 +102,7 @@ class gruppe function getgruppe($studiengang_kz=null, $semester=null, $mailgrp=null, $sichtbar=null) { - $qry = 'SELECT * FROM tbl_gruppe WHERE 1=1'; + $qry = 'SELECT * FROM public.tbl_gruppe WHERE 1=1'; if(!is_null($studiengang_kz)) $qry .= " AND studiengang_kz='$studiengang_kz'"; if(!is_null($semester)) @@ -242,7 +242,7 @@ class gruppe if($new) { - $qry = 'INSERT INTO tbl_gruppe (gruppe_kurzbz, studiengang_kz, bezeichnung, semester, sort, + $qry = 'INSERT INTO public.tbl_gruppe (gruppe_kurzbz, studiengang_kz, bezeichnung, semester, sort, mailgrp, beschreibung, sichtbar, aktiv, updateamum, updatevon, insertamum, insertvon) VALUES('.$this->addslashes($this->gruppe_kurzbz).','. @@ -261,7 +261,7 @@ class gruppe } else { - $qry = 'UPDATE tbl_gruppe SET'. + $qry = 'UPDATE public.tbl_gruppe SET'. ' studiengang_kz='.$this->addslashes($this->studiengang_kz).','. ' bezeichnung='.$this->addslashes($this->bezeichnung).','. ' semester='.$this->addslashes($this->semester).','. diff --git a/include/lehrverband.class.php b/include/lehrverband.class.php index 5a457913f..633c343bf 100644 --- a/include/lehrverband.class.php +++ b/include/lehrverband.class.php @@ -60,7 +60,7 @@ class lehrverband function exists($studiengang_kz, $semester, $verband, $gruppe) { - $qry = "SELECT count(*) as anzahl FROM tbl_lehrverband WHERE + $qry = "SELECT count(*) as anzahl FROM public.tbl_lehrverband WHERE studiengang_kz='".addslashes($studiengang_kz)."' AND semester='".addslashes($semester)."' AND trim(verband)='".trim(addslashes($verband))."' AND @@ -114,7 +114,7 @@ class lehrverband function getlehrverband($studiengang_kz=null, $semester=null, $verband=null) { - $qry = 'SELECT * FROM tbl_lehrverband WHERE 1=1'; + $qry = 'SELECT * FROM public.tbl_lehrverband WHERE 1=1'; if(!is_null($studiengang_kz)) $qry .=' AND studiengang_kz='.$this->addslashes($studiengang_kz); if(!is_null($semester)) @@ -171,7 +171,7 @@ class lehrverband if(!$this->validate()) return false; - $qry = 'INSERT INTO tbl_lehrverband (studiengang_kz, semester, verband, gruppe, aktiv, bezeichnung) + $qry = 'INSERT INTO public.tbl_lehrverband (studiengang_kz, semester, verband, gruppe, aktiv, bezeichnung) VALUES('.$this->addslashes($this->studiengang_kz).','. $this->addslashes($this->semester).','. $this->addslashes($this->verband).','. diff --git a/include/mitarbeiter.class.php b/include/mitarbeiter.class.php index d58a0a2f3..62780c63d 100644 --- a/include/mitarbeiter.class.php +++ b/include/mitarbeiter.class.php @@ -141,7 +141,7 @@ class mitarbeiter extends benutzer if($this->new) { //Neuen Datensatz anlegen - $qry = "INSERT INTO tbl_mitarbeiter(mitarbeiter_uid, ausbildungcode, personalnummer, kurzbz, lektor, ort_kurzbz, + $qry = "INSERT INTO public.tbl_mitarbeiter(mitarbeiter_uid, ausbildungcode, personalnummer, kurzbz, lektor, ort_kurzbz, fixangestellt, telefonklappe, updateamum, updatevon) VALUES('".addslashes($this->uid)."',". $this->addslashes($this->ausbildungcode).",". @@ -157,7 +157,7 @@ class mitarbeiter extends benutzer else { //Bestehenden Datensatz updaten - $qry = 'UPDATE tbl_mitarbeiter SET'. + $qry = 'UPDATE public.tbl_mitarbeiter SET'. ' ausbildungcode='.$this->addslashes($this->ausbildungcode).','. " personalnummer=".$this->addslashes($this->personalnummer).",". //TODO: in Produktivversion nicht angeben ' kurzbz='.$this->addslashes($this->kurzbz).','. @@ -189,7 +189,7 @@ class mitarbeiter extends benutzer */ function getMitarbeiter($lektor=true,$fixangestellt=null,$stg_kz=null,$fachbereich_id=null) { - $sql_query='SELECT DISTINCT vw_mitarbeiter.* FROM campus.vw_mitarbeiter + $sql_query='SELECT DISTINCT campus.vw_mitarbeiter.* FROM campus.vw_mitarbeiter LEFT OUTER JOIN public.tbl_benutzerfunktion USING (uid) WHERE'; if (!$lektor) diff --git a/include/nation.class.php b/include/nation.class.php index 1d2d5a6cc..6c0c679eb 100644 --- a/include/nation.class.php +++ b/include/nation.class.php @@ -87,7 +87,7 @@ class nation function getAll($ohnesperre=false) { //Lesen der Daten aus der Datenbank - $qry = "SELECT * FROM nation"; + $qry = "SELECT * FROM bis.tbl_nation"; if($ohnesperre) $qry .= " where sperre='N'"; diff --git a/include/ort.class.php b/include/ort.class.php index 1df9f17ff..061e9601d 100644 --- a/include/ort.class.php +++ b/include/ort.class.php @@ -61,7 +61,7 @@ class ort */ function getAll() { - $qry = 'SELECT * FROM tbl_ort order by ort_kurzbz;'; + $qry = 'SELECT * FROM public.tbl_ort order by ort_kurzbz;'; if(!$res = pg_query($this->conn, $qry)) { @@ -101,7 +101,7 @@ class ort return false; } - $qry = "SELECT * FROM tbl_ort WHERE ort_kurzbz = '$ort_kurzbz';"; + $qry = "SELECT * FROM public.tbl_ort WHERE ort_kurzbz = '$ort_kurzbz';"; if(!$res = pg_query($this->conn, $qry)) { @@ -193,7 +193,7 @@ class ort return false; } //Neuen Datensatz anlegen - $qry = 'INSERT INTO tbl_ort (ort_kurzbz, bezeichnung, planbezeichnung, max_person, aktiv, lehre, lageplan, + $qry = 'INSERT INTO public.tbl_ort (ort_kurzbz, bezeichnung, planbezeichnung, max_person, aktiv, lehre, lageplan, dislozierung, kosten) VALUES ('. $this->addslashes($this->ort_kurzbz).', '. $this->addslashes($this->bezeichnung).', '. @@ -216,7 +216,7 @@ class ort return false; } - $qry = 'UPDATE tbl_ort SET '. + $qry = 'UPDATE public.tbl_ort SET '. 'bezeichnung='.$this->addslashes($this->bezeichnung).', '. 'planbezeichnung='.$this->addslashes($this->planbezeichnung).', '. 'max_person='.$this->addslashes($this->max_person).', '. diff --git a/include/ortraumtyp.class.php b/include/ortraumtyp.class.php index fe6ecc671..ee7f3cd74 100644 --- a/include/ortraumtyp.class.php +++ b/include/ortraumtyp.class.php @@ -54,7 +54,7 @@ class ortraumtyp */ function getAll() { - $qry = 'SELECT * FROM tbl_ortraumtyp order by ort_kurzbz, hierarchie;'; + $qry = 'SELECT * FROM public.tbl_ortraumtyp order by ort_kurzbz, hierarchie;'; if(!$res = pg_query($this->conn, $qry)) { @@ -88,7 +88,7 @@ class ortraumtyp return false; } - $qry = "SELECT * FROM tbl_ortraumtyp WHERE ort_kurzbz = '$ort_kurzbz' AND hierarchie = '$hierarchie';"; + $qry = "SELECT * FROM public.tbl_ortraumtyp WHERE ort_kurzbz = '$ort_kurzbz' AND hierarchie = '$hierarchie';"; if(!$res = pg_query($this->conn, $qry)) { @@ -168,7 +168,7 @@ class ortraumtyp return false; } //Neuen Datensatz anlegen - $qry = 'INSERT INTO tbl_ortraumtyp (ort_kurzbz, hierarchie, raumtyp_kurzbz) VALUES ('. + $qry = 'INSERT INTO public.tbl_ortraumtyp (ort_kurzbz, hierarchie, raumtyp_kurzbz) VALUES ('. $this->addslashes($this->ort_kurzbz).', '. $this->addslashes($this->hierarchie).', '. $this->addslashes($this->raumtyp_kurzbz).');'; @@ -185,7 +185,7 @@ class ortraumtyp return false; } - $qry = 'UPDATE tbl_ortraumtyp SET '. + $qry = 'UPDATE public.tbl_ortraumtyp SET '. 'raumtyp_kurzbz='.$this->addslashes($this->raumtyp_kurzbz).' '. 'WHERE ort_kurzbz = '.$this->addslashes($this->ort_kurzbz).' AND hierarchie = '.$this->addslashes($this->hierarchie).';'; } diff --git a/include/person.class.php b/include/person.class.php index 7a9b349c7..9959b9596 100644 --- a/include/person.class.php +++ b/include/person.class.php @@ -95,7 +95,7 @@ class person $qry = "SELECT person_id, sprache, anrede, titelpost, titelpre, nachname, vorname, vornamen, gebdatum, gebort, gebzeit, foto, anmerkungen, homepage, svnr, ersatzkennzeichen, familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, ext_id - FROM tbl_person WHERE person_id='$person_id'"; + FROM public.tbl_person WHERE person_id='$person_id'"; if(!$result=pg_query($this->conn,$qry)) { @@ -310,7 +310,7 @@ class person if($this->new) //Wenn new true ist dann ein INSERT absetzen ansonsten ein UPDATE { - $qry = 'INSERT INTO tbl_person (sprache, anrede, titelpost, titelpre, nachname, vorname, vornamen, + $qry = 'INSERT INTO public.tbl_person (sprache, anrede, titelpost, titelpre, nachname, vorname, vornamen, gebdatum, gebort, gebzeit, foto, anmerkungen, homepage, svnr, ersatzkennzeichen, familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, geschlecht, geburtsnation, staatsbuergerschaft, ext_id) @@ -352,7 +352,7 @@ class person } //update nur wenn änderungen gemacht - $qry="SELECT * FROM tbl_person WHERE person_id='$this->person_id';"; + $qry="SELECT * FROM public.tbl_person WHERE person_id='$this->person_id';"; if($result = pg_query($this->conn, $qry)) { while($row = pg_fetch_object($result)) @@ -383,7 +383,7 @@ class person if($update) { - $qry = 'UPDATE tbl_person SET'. + $qry = 'UPDATE public.tbl_person SET'. ' sprache='.$this->addslashes($this->sprache).','. ' anrede='.$this->addslashes($this->anrede).','. ' titelpost='.$this->addslashes($this->titelpost).','. diff --git a/include/raumtyp.class.php b/include/raumtyp.class.php index 2df07572e..e1f0d11ca 100644 --- a/include/raumtyp.class.php +++ b/include/raumtyp.class.php @@ -54,7 +54,7 @@ class raumtyp */ function getAll() { - $qry = 'SELECT * FROM tbl_raumtyp order by raumtyp_kurzbz;'; + $qry = 'SELECT * FROM public.tbl_raumtyp order by raumtyp_kurzbz;'; if(!$res = pg_query($this->conn, $qry)) { @@ -88,7 +88,7 @@ class raumtyp return false; } - $qry = "SELECT * FROM tbl_raumtyp WHERE raumtyp_kurzbz = '$raumtyp_kurzbz';"; + $qry = "SELECT * FROM public.tbl_raumtyp WHERE raumtyp_kurzbz = '$raumtyp_kurzbz';"; if(!$res = pg_query($this->conn, $qry)) { @@ -168,7 +168,7 @@ class raumtyp return false; } //Neuen Datensatz anlegen - $qry = 'INSERT INTO tbl_raumtyp (beschreibung, raumtyp_kurzbz) VALUES ('. + $qry = 'INSERT INTO public.tbl_raumtyp (beschreibung, raumtyp_kurzbz) VALUES ('. $this->addslashes($this->beschreibung).', '. $this->addslashes($this->raumtyp_kurzbz).');'; @@ -184,7 +184,7 @@ class raumtyp return false; } - $qry = 'UPDATE tbl_raumtyp SET '. + $qry = 'UPDATE public.tbl_raumtyp SET '. 'beschreibung='.$this->addslashes($this->beschreibung).' '. 'WHERE raumtyp_kurzbz = '.$this->addslashes($this->ort_kurzbz).';'; } diff --git a/include/schluessel.class.php b/include/schluessel.class.php index 57567f916..694a88525 100644 --- a/include/schluessel.class.php +++ b/include/schluessel.class.php @@ -101,7 +101,7 @@ class schluessel { //Neuen Datensatz einfuegen - $qry='INSERT INTO tbl_schluessel (person_id, schluesseltyp, nummer, kaution, ausgegebenam, + $qry='INSERT INTO public.tbl_schluessel (person_id, schluesseltyp, nummer, kaution, ausgegebenam, ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('. $this->addslashes($this->person_id).', '. $this->addslashes($this->schluesseltyp).', '. @@ -115,7 +115,7 @@ class schluessel } else { - $qryz="SELECT * FROM tbl_schluessel WHERE schluessel_id='$this->schluessel_id';"; + $qryz="SELECT * FROM public.tbl_schluessel WHERE schluessel_id='$this->schluessel_id';"; if($resultz = pg_query($this->conn, $qryz)) { while($rowz = pg_fetch_object($resultz)) @@ -130,7 +130,7 @@ class schluessel if($update) { - $qry='UPDATE tbl_schluessel SET '. + $qry='UPDATE public.tbl_schluessel SET '. 'person_id='.$this->addslashes($this->person_id).', '. 'schluesseltyp='.$this->addslashes($this->schluesseltyp).', '. 'nummer='.$this->addslashes($this->nummer).', '. diff --git a/include/schluesseltyp.class.php b/include/schluesseltyp.class.php index 1aec728d0..76c9bce2b 100644 --- a/include/schluesseltyp.class.php +++ b/include/schluesseltyp.class.php @@ -90,21 +90,21 @@ class schluesseltyp function save() { - $qry1='SELECT * FROM tbl_schluesseltyp WHERE beschreibung='.$this->addslashes($this->beschreibung).';'; + $qry1='SELECT * FROM public.tbl_schluesseltyp WHERE beschreibung='.$this->addslashes($this->beschreibung).';'; if($result1=pg_query($this->conn,$qry1)) { if(pg_num_rows($result1)>0) //eintrag gefunden { if($row1 = pg_fetch_object($result1)) { - $qry='UPDATE tbl_schluesseltyp SET '. + $qry='UPDATE public.tbl_schluesseltyp SET '. 'anzahl =anzahl+'.$this->anzahl.' '. 'WHERE beschreibung='.$this->addslashes($this->beschreibung).';'; } } else { - $qry='INSERT INTO tbl_schluesseltyp (schluesseltyp, beschreibung, anzahl, kaution) VALUES('. + $qry='INSERT INTO public.tbl_schluesseltyp (schluesseltyp, beschreibung, anzahl, kaution) VALUES('. $this->addslashes($this->schluesseltyp).', '. $this->addslashes($this->beschreibung).', '. $this->addslashes($this->anzahl).', '. diff --git a/include/student.class.php b/include/student.class.php index c6b0809ea..270d33744 100644 --- a/include/student.class.php +++ b/include/student.class.php @@ -60,7 +60,7 @@ class student extends benutzer function load($uid) { - $qry = "SELECT * FROM tbl_student WHERE student_uid='".addslashes($uid)."'"; + $qry = "SELECT * FROM public.tbl_student WHERE student_uid='".addslashes($uid)."'"; if($result = pg_query($this->conn, $qry)) { @@ -174,7 +174,7 @@ class student extends benutzer if($this->new) { //Neuen Datensatz anlegen - $qry = "INSERT INTO tbl_student(student_uid, matrikelnr, updateamum, updatevon, prestudent_id, + $qry = "INSERT INTO public.tbl_student(student_uid, matrikelnr, updateamum, updatevon, prestudent_id, studiengang_kz, semester, verband, gruppe) VALUES('".addslashes($this->uid)."',". $this->addslashes($this->matrikelnr).",". @@ -189,7 +189,7 @@ class student extends benutzer else { //Bestehenden Datensatz updaten - $qry = 'UPDATE tbl_student SET'. + $qry = 'UPDATE public.tbl_student SET'. ' matrikelnr='.$this->addslashes($this->matrikelnr).','. ' updateamum='.$this->addslashes($this->updateamum).','. ' updatevon='.$this->addslashes($this->updatevon).','. diff --git a/include/studiengang.class.php b/include/studiengang.class.php index 049370261..0efffb408 100644 --- a/include/studiengang.class.php +++ b/include/studiengang.class.php @@ -83,7 +83,7 @@ class studiengang return false; } - $qry = "SELECT * FROM tbl_studiengang WHERE studiengang_kz='$studiengang_kz'"; + $qry = "SELECT * FROM public.tbl_studiengang WHERE studiengang_kz='$studiengang_kz'"; if($res = pg_query($this->conn, $qry)) { @@ -124,7 +124,7 @@ class studiengang // ******************************************* function getAll($order=null) { - $qry = "SELECT * FROM tbl_studiengang"; + $qry = "SELECT * FROM public.tbl_studiengang"; if($order!=null) $qry .=" ORDER BY $order"; diff --git a/include/studiensemester.class.php b/include/studiensemester.class.php index d7cd725e6..eacc2f9a0 100644 --- a/include/studiensemester.class.php +++ b/include/studiensemester.class.php @@ -64,7 +64,7 @@ class studiensemester // ************************************************************** function load($studiensemester_kurzbz) { - $qry = "SELECT * FROM tbl_studiensemester WHERE studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'"; + $qry = "SELECT * FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'"; if(!$result=pg_query($this->conn,$qry)) { @@ -132,14 +132,14 @@ class studiensemester if($this->new) { - $qry = "INSERT INTO tbl_studiensemester (studiensemester_kurzbz, start, ende) + $qry = "INSERT INTO public.tbl_studiensemester (studiensemester_kurzbz, start, ende) VALUES('".addslashes($this->studiensemester_kurzbz)."',". $this->addslashes($this->start).','. $this->addslashes($this->ende).');'; } else { - $qry = 'UPDATE tbl_studiensemester SET'. + $qry = 'UPDATE public.tbl_studiensemester SET'. ' start='.$this->addslashes($this->start).','. ' ende='.$this->addslashes($this->ende). " WHERE studiensemester_kurzbz='$this->studiensemester_kurzbz'"; @@ -163,7 +163,7 @@ class studiensemester // ****************************************************************** function getakt() { - $qry = "SELECT studiensemester_kurzbz FROM tbl_studiensemester WHERE start <= now() AND ende >= now()"; + $qry = "SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE start <= now() AND ende >= now()"; if(!$res=pg_exec($this->conn,$qry)) { $this->errormsg = pg_errormessage($this->conn); @@ -192,7 +192,7 @@ class studiensemester return $stsem; else { - $qry = "SELECT studiensemester_kurzbz FROM tbl_studiensemester WHERE ende >= now() ORDER BY ende"; + $qry = "SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE ende >= now() ORDER BY ende"; if(!$res=pg_exec($this->conn,$qry)) { $this->errormsg = pg_errormessage($this->conn); diff --git a/include/variable.class.php b/include/variable.class.php index 7be0b8046..a26bd4f3b 100644 --- a/include/variable.class.php +++ b/include/variable.class.php @@ -122,14 +122,14 @@ class variable if($new) { - $qry = 'INSERT INTO tbl_variable (uid, name, wert) + $qry = 'INSERT INTO public.tbl_variable (uid, name, wert) VALUES('.$this->addslashes($this->uid).','. $this->addslashes($this->name).','. $this->addslashes($this->wert).');'; } else { - $qry = 'UPDATE tbl_variable SET'. + $qry = 'UPDATE public.tbl_variable SET'. ' wert='.$this->addslashes($this->wert). " WHERE uid='".addslashes($this->uid)."' AND name='".addslashes($this->name)."';"; }