mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-23 01:42:17 +00:00
- Schema vor Tabellennamen in Klassen eingefuegt
- Inventarsuche hinzugefügt
This commit is contained in:
+2
-2
@@ -180,7 +180,7 @@
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="Medienaustattung" style="display: none">
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/inventar.php" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Inventar</a></td>
|
||||
<td nowrap><a class="Item" href="private/tools/inventar.php" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Inventar</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
@@ -298,7 +298,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="public/Dienstleistungskatalog.xls" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Dienstleistungskatalog</a></td>
|
||||
<td nowrap><a class="Item" href="cisdocs/Dienstleistungskatalog.xls" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Dienstleistungskatalog</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
|
||||
@@ -194,7 +194,7 @@ function js_toggle_container(conid)
|
||||
{
|
||||
if(isset($course_id) AND $course_id == $row->studiengang_kz)
|
||||
{
|
||||
echo '<option value="menu.php?course_id='.$row->studiengang_kz.'&term_id='.$term_id.'" selected>'.$row->kurzbz .'('.$row->kurbzlang.')</option>';
|
||||
echo '<option value="menu.php?course_id='.$row->studiengang_kz.'&term_id='.$term_id.'" selected>'.$row->kurzbz .'('.$row->kurzbzlang.')</option>';
|
||||
$sel_kurzbzlang=$row->kurzbzlang;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -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."',".
|
||||
|
||||
@@ -1,386 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Klasse fuer Berechtigungen der User
|
||||
* @author Christian Paminger
|
||||
* @version 1.0
|
||||
* @updated 11-Feb-2004
|
||||
*/
|
||||
class benutzer
|
||||
{
|
||||
/**
|
||||
* interne userberechtigung_id (Zaehler aus DB)
|
||||
* @var integer
|
||||
*/
|
||||
var $userberechtigung_id;
|
||||
/**
|
||||
* @var integer
|
||||
*/
|
||||
var $studiengang_kz;
|
||||
/**
|
||||
* @var integer
|
||||
*/
|
||||
var $fachbereich_id;
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
var $berechtigung_kurzbz;
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
var $uid;
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
var $studiensemester_kurzbz;
|
||||
/**
|
||||
* @var integer
|
||||
*/
|
||||
var $start;
|
||||
/**
|
||||
* @var integer
|
||||
*/
|
||||
var $ende;
|
||||
/**
|
||||
* @var integer
|
||||
*/
|
||||
var $starttimestamp;
|
||||
/**
|
||||
* @var integer
|
||||
*/
|
||||
var $endetimestamp;
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
var $art;
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
var $berechtigungen=array();
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
|
||||
var $variable;
|
||||
|
||||
var $conn; //Vilesci Connection
|
||||
/**
|
||||
* @var boolean
|
||||
*/
|
||||
var $new;
|
||||
var $errormsg;
|
||||
|
||||
function benutzer($conn)
|
||||
{
|
||||
$this->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 "<br>".$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; <b>false</b> bei Fehler
|
||||
*/
|
||||
function getBerechtigungen($uid)
|
||||
{
|
||||
// Berechtigungen holen
|
||||
$sql_query="SELECT * FROM tbl_userberechtigung WHERE uid='$uid' AND (start<now() OR start IS NULL) AND (ende>now() 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;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -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).', '.
|
||||
|
||||
@@ -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).','.
|
||||
|
||||
@@ -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).', '.
|
||||
|
||||
@@ -1,238 +0,0 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* 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 <b>$this->person_pk</b> - $this->geburtsnation";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->anrede)>16)
|
||||
{
|
||||
$this->errormsg = "Anrede darf nicht laenger als 16 Zeichen sein bei <b>$this->person_pk</b> - $this->anrede";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->titelpost)>32)
|
||||
{
|
||||
$this->errormsg = "Titelpost darf nicht laenger als 32 Zeichen sein bei <b>$this->person_pk</b> - $this->titelpost";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->titelpre)>64)
|
||||
{
|
||||
$this->errormsg = "Titelpre darf nicht laenger als 64 Zeichen sein bei <b>$this->person_pk</b> - $this->titelpre";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->nachname)>64)
|
||||
{
|
||||
$this->errormsg = "Nachname darf nicht laenger als 64 Zeichen sein bei <b>$this->person_pk</b> - $this->nachname";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->vorname)>32)
|
||||
{
|
||||
$this->errormsg = "Vorname darf nicht laenger als 32 Zeichen sein bei <b>$this->person_pk</b> - $this->vorname";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->vornamen)>128)
|
||||
{
|
||||
$this->errormsg = "Vornamen darf nicht laenger als 128 Zeichen sein bei <b>$this->person_pk</b> - $this->vornamen";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->anmerkungen)>256)
|
||||
{
|
||||
$this->errormsg = "Anmerkungen (Bemerkung) darf nicht laenger als 256 Zeichen sein bei <b>$this->person_pk</b> - $this->bemerkung";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->svnr)>10)
|
||||
{
|
||||
$this->errormsg = "SVNr darf nicht laenger als 8 Zeichen sein bei <b>$this->person_pk</b> - $this->svnr";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->ersatzkennzeichen)>10)
|
||||
{
|
||||
$this->errormsg = "Ersatzkennzeichen darf nicht laenger als 8 Zeichen sein bei <b>$this->person_pk</b> - $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;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -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).','.
|
||||
|
||||
@@ -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).','.
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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'";
|
||||
|
||||
|
||||
@@ -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).', '.
|
||||
|
||||
@@ -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).';';
|
||||
}
|
||||
|
||||
@@ -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).','.
|
||||
|
||||
@@ -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).';';
|
||||
}
|
||||
|
||||
@@ -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).', '.
|
||||
|
||||
@@ -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).', '.
|
||||
|
||||
@@ -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).','.
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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)."';";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user