diff --git a/cis/testtool/frage.php b/cis/testtool/frage.php
index 0edf1830f..90536d965 100644
--- a/cis/testtool/frage.php
+++ b/cis/testtool/frage.php
@@ -166,6 +166,8 @@ if(isset($_GET['start']))
$prueflingfrage->begintime = date('Y-m-d H:i:s');
if(!$prueflingfrage->save_prueflingfrage(false))
die('Fehler beim Startvorgang');
+
+ echo '';
}
//Speichern einer Antwort
@@ -452,7 +454,7 @@ if($frage->frage_id!='')
if(!$gebiet->multipleresponse && !$levelgebiet && count($vs->result)>0)
{
echo "
";
- echo ' keine Antwort | ';
+ echo '
CLEAR';
}
echo '';
diff --git a/include/abschlusspruefung.class.php b/include/abschlusspruefung.class.php
index b3712a45a..d9c927a9d 100644
--- a/include/abschlusspruefung.class.php
+++ b/include/abschlusspruefung.class.php
@@ -52,7 +52,7 @@ class abschlusspruefung extends basis_db
*/
public function __construct($abschlusspruefung_id=null)
{
- parent::__constuct();
+ parent::__construct();
if(!is_null($abschlusspruefung_id))
$this->load($abschlusspruefung_id);
diff --git a/include/adresse.class.php b/include/adresse.class.php
index ae1487832..0f6172f55 100644
--- a/include/adresse.class.php
+++ b/include/adresse.class.php
@@ -135,7 +135,7 @@ class adresse extends basis_db
return false;
}
- while($row = $this->db_fetch_object($res))
+ while($row = $this->db_fetch_object())
{
$adr_obj = new adresse();
diff --git a/include/fas/adresse.class.php b/include/fas/adresse.class.php
deleted file mode 100644
index f8b9fb311..000000000
--- a/include/fas/adresse.class.php
+++ /dev/null
@@ -1,357 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($adress_id != null)
- $this->load($adress_id);
- }
-
- /**
- * Laedt die Funktion mit der ID $adress_id
- * @param $adress_id ID der zu ladenden Funktion
- * @return true wenn ok, false im Fehlerfall
- */
- function load($adress_id)
- {
-
- //Pruefen ob adress_id eine gueltige Zahl ist
- if(!is_numeric($adress_id) || $adress_id == '')
- {
- $this->errormsg = 'Adress_id muss eine Zahl sein';
- return false;
- }
-
- //Daten aus der Datenbank lesen
- $qry = "SELECT * FROM adresse WHERE adresse_pk=$adress_id";
-
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->adresse_id = $row->adresse_pk;
- $this->bismeldeadresse = ($row->bismeldeadresse=='J'?true:false);
- $this->gemeinde = $row->gemeinde;
- $this->name = $row->name;
- $this->nation = $row->nation;
- $this->ort = $row->ort;
- $this->person_id = $row->person_fk;
- $this->plz = $row->plz;
- $this->strasse = $row->strasse;
- $this->typ = $row->typ;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- $this->zustelladresse = ($row->zustelladresse=='J'?true:false);
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
-
- return true;
- }
-
- /**
- * Laedt alle adressen zu der Person die uebergeben wird
- * @param $pers_id ID der Person zu der die Adressen geladen werden sollen
- * @return true wenn ok, false im Fehlerfall
- */
- function load_pers($pers_id)
- {
- //Pruefen ob pers_id eine gueltige Zahl ist
- if(!is_numeric($pers_id) || $pers_id == '')
- {
- $this->errormsg = 'person_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //Lesen der Daten aus der Datenbank
- $qry = "SELECT * FROM adresse WHERE person_fk=$pers_id";
-
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $adr_obj = new adresse($this->conn);
-
- $adr_obj->adresse_id = $row->adresse_pk;
- $adr_obj->bismeldeadresse = ($row->bismeldeadresse=='J'?true:false);
- $adr_obj->gemeinde = $row->gemeinde;
- $adr_obj->name = $row->name;
- $adr_obj->nation = $row->nation;
- $adr_obj->ort = $row->ort;
- $adr_obj->person_id = $row->person_fk;
- $adr_obj->plz = $row->plz;
- $adr_obj->strasse = $row->strasse;
- $adr_obj->typ = $row->typ;
- $adr_obj->updateamum = $row->creationdate;
- $adr_obj->updatevon = $row->creationuser;
- $adr_obj->zustelladresse = ($row->zustelladresse=='J'?true:false);
-
- $this->result[] = $adr_obj;
- }
- return true;
- }
-
- /**
- * Laedt alle Adressen aus der Datenbank
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = "SELECT * FROM adresse";
-
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $adr_obj = new adresse($this->conn);
-
- $adr_obj->adresse_id = $row->adresse_pk;
- $adr_obj->bismeldeadresse = ($row->bismeldeadresse=='J'?true:false);
- $adr_obj->gemeinde = $row->gemeinde;
- $adr_obj->name = $row->name;
- $adr_obj->nation = $row->nation;
- $adr_obj->ort = $row->ort;
- $adr_obj->person_id = $row->person_fk;
- $adr_obj->plz = $row->plz;
- $adr_obj->strasse = $row->strasse;
- $adr_obj->typ = $row->typ;
- $adr_obj->updateamum = $row->creationdate;
- $adr_obj->updatevon = $row->creationuser;
- $adr_obj->zustelladresse = ($row->zustelladresse=='J'?true:false);
-
- $this->result[] = $adr_obj;
- }
-
- return true;
- }
-
- /**
- * Prueft die Variablen auf gueltigkeit
- * @return true wenn ok, false im Fehlerfall
- */
- function checkvars()
- {
- //Zahlenfelder pruefen
- $this->errormsg='Ein Zahlenfeld enthaelt ungueltige Zeichen';
- if(!is_numeric($this->person_id))
- {
- $this->errormsg='Person_id enthaelt ungueltige Zeichen:'.$this->person_id;
- return false;
- }
- if(!is_numeric($this->typ))
- {
- $this->errormsg='Typ enthaelt ungueltige Zeichen';
- return false;
- }
-
- //Gesamtlaenge pruefen
- $this->errormsg='Eine der Gesamtlaengen wurde ueberschritten';
- if(strlen($this->name)>255)
- {
- $this->errormsg = 'Name darf nicht länger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->strasse)>255)
- {
- $this->errormsg = 'Strasse darf nicht länger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->plz)>10)
- {
- $this->errormsg = 'Plz darf nicht länger als 10 Zeichen sein';
- return false;
- }
- if(strlen($this->ort)>255)
- {
- $this->errormsg = 'Ort darf nicht länger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->nation)>3)
- {
- $this->errormsg = 'Nation darf nicht länger als 3 Zeichen sein';
- return false;
- }
- if(strlen($this->gemeinde)>255)
- {
- $this->errormsg = 'Gemeinde darf nicht länger als 255 Zeichen sein';
- return false;
- }
-
- $this->errormsg = '';
- return true;
- }
-
- /**
- * Speichert den aktuellen Datensatz in die Datenbank
- * Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
- * andernfalls wird der Datensatz mit der ID in $adresse_id aktualisiert
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- //Variablen pruefen
- if(!$this->checkvars())
- return false;
-
- if($this->new)
- {
- //Neuen Datensatz einfuegen
-
- //naechste ID aus der Sequence holen
- $qry="SELECT nextval('adresse_seq') as id;";
- if(!$row = pg_fetch_object(pg_query($this->conn,$qry)))
- {
- $this->errormsg = 'Fehler beim auslesen der Sequence';
- return false;
- }
- $this->adresse_id = $row->id;
-
- $qry="INSERT INTO adresse (adresse_pk, person_fk, name, strasse, plz, typ, ort, nation, creationdate, creationuser,".
- " gemeinde, bismeldeadresse, zustelladresse) VALUES(".
- " $this->adresse_id, $this->person_id, '$this->name', '$this->strasse', '$this->plz', $this->typ, '$this->ort',".
- " '$this->nation', now(), $this->updatevon, '$this->gemeinde', '".($this->bismeldeadresse?'J':'N')."',".
- " '".($this->zustelladresse?'J':'N')."');";
- }
- else
- {
- //Updaten des bestehenden Datensatzes
-
- //Pruefen ob adresse_id eine gueltige Zahl ist
- if(!is_numeric($this->adresse_id))
- {
- $this->errormsg = 'adresse_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry="UPDATE adresse SET person_fk='$this->person_id', name='$this->name', strasse='$this->strasse', plz='$this->plz',".
- " typ='$this->typ', ort='$this->ort', nation='$this->nation', gemeinde='$this->gemeinde',".
- " bismeldeadresse='".($this->bismeldeadresse?'J':'N')."', zustelladresse='".($this->zustelladresse?'J':'N')."'".
- " WHERE adresse_pk='$this->adresse_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Speichern der Daten';
- return false;
- }
- }
-
- /**
- * Loescht den Datenensatz mit der ID die uebergeben wird
- * @param $adress_id ID die geloescht werden soll
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($adress_id)
- {
- //Pruefen ob adresse_id eine gueltige Zahl ist
- if(!is_numeric($adress_id) || $adress_id == '')
- {
- $this->errormsg = 'adresse_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //loeschen des Datensatzes
- $qry="DELETE FROM adresse WHERE adresse_pk=$adress_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim loeschen der Daten';
- return false;
- }
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/ausbildungssemester.class.php b/include/fas/ausbildungssemester.class.php
deleted file mode 100644
index 88c9990e5..000000000
--- a/include/fas/ausbildungssemester.class.php
+++ /dev/null
@@ -1,184 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($ausbildungssemester_id != null)
- $this->load($ausbildungssemester_id);
- }
-
- /**
- * Laedt einen Datensatz aus der Datenbank
- * @param $ausbildungssemester_id ID des zu ladenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function load($ausbildungssemester_id)
- {
- if(!is_numeric($ausbildungssemester_id) || $ausbildungssemester_id == '')
- {
- $this->errormsg = 'ausbildungssemester_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM ausbildungssemester WHERE ausbildungssemester_pk = '$ausbildungssemester_id';";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- if($row=pg_fetch_object($res))
- {
- $this->ausbildungssemester_id = $row->ausbildungssemester_pk;
- $this->studiengang_id = $row->studiengang_fk;
- $this->semester = $row->semester;
- $this->name = $row->name;
- $this->personenstatus = $row->personenstatus;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- return true;
- }
-
- /**
- * Liefert alle ausbildungssemester zu einem Studiengang
- * @param $studiengang_id Studiengang_id des Ausbildungssemesters
- * @return true wenn ok, false im Fehlerfall
- */
- function load_stg($studiengang_id)
- {
- if(!is_numeric($studiengang_id) || $studiengang_id == '')
- {
- $this->errormsg = 'studiengang_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM ausbildungssemester WHERE studiengang_fk = '$studiengang_id' order by semester";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $ausb_obj = new ausbildungssemester($this->conn);
-
- $ausb_obj->ausbildungssemester_id = $row->ausbildungssemester_pk;
- $ausb_obj->studiengang_id = $row->studiengang_fk;
- $ausb_obj->semester = $row->semester;
- $ausb_obj->name = $row->name;
- $ausb_obj->personenstatus = $row->personenstatus;
- $ausb_obj->updateamum = $row->creationdate;
- $ausb_obj->updatevon = $row->creationuser;
-
- $this->result[] = $ausb_obj;
- }
- return true;
- }
-
- /**
- * Liefert alle Ausbildungssemester
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = "SELECT * FROM ausbildungssemester;";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $ausb_obj = new ausbildungssemester($this->conn);
-
- $ausb_obj->ausbildungssemester_id = $row->ausbildungssemester_pk;
- $ausb_obj->studiengang_id = $row->studiengang_fk;
- $ausb_obj->semester = $row->semester;
- $ausb_obj->name = $row->name;
- $ausb_obj->personenstatus = $row->personenstatus;
- $ausb_obj->updateamum = $row->creationdate;
- $ausb_obj->updatevon = $row->creationuser;
-
- $this->result[] = $ausb_obj;
- }
- return true;
- }
-
- /**
- * Checkt die Variablen vor dem Speichern
- * @return true wenn ok, false im Fehlerfall
- */
- function checkvars()
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-
- /**
- * Speichert den aktuellen Datensatz
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- if(!checkvars())
- return false;
-
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-
- /**
- * Loescht den Datensatz mit der ID die uebergeben wurde
- * @param $ausbildungssemester_id ID des zu loeschenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($ausbildungssemester_id)
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/bankverbindung.class.php b/include/fas/bankverbindung.class.php
deleted file mode 100644
index 64a672100..000000000
--- a/include/fas/bankverbindung.class.php
+++ /dev/null
@@ -1,342 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($bank_id != null)
- $this->load($bank_id);
- }
-
- /**
- * Prueft die gueltigkeit der Variablen
- * @return true wenn ok, false im Fehlerfall
- */
- function checkvars()
- {
- //Gesamtlaenge pruefen
- $this->errormsg = 'Eine der Maximiallaengen wurde ueberschritten';
- if(strlen($this->name)>255)
- {
- $this->errormsg = 'Name darf nicht länger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->anschrift)>255)
- {
- $this->errormsg = 'Anschrift darf nicht länger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->blz)>15)
- {
- $this->errormsg = 'BLZ darf nicht länger als 15 Zeichen sein';
- return false;
- }
- if(strlen($this->bic)>15)
- {
- $this->errormsg = 'BIC darf nicht länger als 15 Zeichen sein';
- return false;
- }
- if(strlen($this->kontonr)>25)
- {
- $this->errormsg = 'KontoNr darf nicht länger als 25 Zeichen sein';
- return false;
- }
- if(strlen($this->iban)>25)
- {
- $this->errormsg = 'IBAN darf nicht länger als 25 Zeichen sein';
- return false;
- }
-
- //Zahlenwerte ueberpruefen
- $this->errormsg = 'Ein Zahlenfeld enthaelt ungueltige Zeichen';
- if(!is_numeric($this->person_id)) return false;
- if(!is_numeric($this->typ)) return false;
-
- $this->errormsg = '';
- return true;
- }
-
-
- /**
- * Speichert den aktuellen Datensatz
- * Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
- * andernfalls wird der Datensatz mit der ID in $bankverbindung_id aktualisiert
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- //Gueltigkeit der Variablen pruefen
- if(!$this->checkvars())
- return false;
-
- if($this->new)
- {
- //Neuen Datensatz einfuegen
-
- //Naechste ID aus der Sequence holen
- $qry = "SELECT nextval('bankverbindung_seq') as id;";
- if(!$row = pg_fetch_object(pg_query($this->conn, $qry)))
- {
- $this->errormsg = 'Fehler beim auslesen der Sequence';
- return false;
- }
- $this->bankverbindung_id = $row->id;
-
- $qry = "INSERT INTO bankverbindung (bankverbindung_pk, person_fk, name, anschrift, blz, bic,".
- " kontonr, iban, typ, creationdate, creationuser) VALUES(".
- " '$this->bankverbindung_id', '$this->person_id', '$this->name', '$this->anschrift',".
- " '$this->blz', '$this->bic', '$this->kontonr', '$this->iban', '$this->typ', now(), $this->updatevon);";
- }
- else
- {
- //Datensatz Updaten
-
- //ID pruefen
- if(!is_numeric($this->bankverbindung_id))
- {
- $this->errormsg = 'bankverbindung_id muss eine Zahl sein';
- return false;
- }
-
- $qry="UPDATE bankverbindung SET person_fk='$this->person_id', name='$this->name',".
- " anschrift='$this->anschrift', blz='$this->blz', bic='$this->bic',".
- " kontonr='$this->kontonr', iban='$this->iban', typ='$this->typ'".
- " WHERE bankverbindung_pk=$this->bankverbindung_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Speichern der Daten';
- return false;
- }
- }
-
- /**
- * Loescht den Datensatz mit der uebergebenen ID
- * @param $bank_id ID des zu loeschenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($bank_id)
- {
- if(!is_numeric($bank_id) || $bank_id == '')
- {
- $this->errormsg = 'bank_id muss eine Zahl sein';
- return false;
- }
-
- $qry="DELETE FROM bankverbindung WHERE bankverbindung_pk=$bank_id";
-
- if(!pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim loeschen der Daten';
- return false;
- }
- else
- {
- //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;
- }
- }
- }
-
- /**
- * Liefert die Bankverbindung mit der uebergebenen ID
- * @param $bank_id ID der bankverbindung
- * @return true wenn ok, false im Fehlerfall
- */
- function load($bank_id)
- {
- if(!is_numeric($bank_id) || $bank_id == '')
- {
- $this->errormsg = 'bank_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM bankverbindung WHERE bankverbindung_pk=$bank_id";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->bankverbindung_id = $row->bankverbindung_pk;
- $this->person_id = $row->person_fk;
- $this->name = $row->name;
- $this->anschrift = $row->anschrift;
- $this->blz = $row->blz;
- $this->bic = $row->bic;
- $this->kontonr = $row->kontonr;
- $this->iban = $row->iban;
- $this->typ = $row->typ;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
-
- return true;
- }
-
- /**
- * Liefert alle Bankverbindungen der Person die uebergeben wird
- * @param $pers_id ID der Person
- * @return true wenn ok, false im Fehlerfall
- */
- function load_pers($pers_id)
- {
- if(!is_numeric($pers_id) || $pers_id == '')
- {
- $this->errormsg = 'pers_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM bankverbindung WHERE person_fk=$pers_id";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $bank_obj = new bankverbindung($this->conn);
-
- $bank_obj->bankverbindung_id = $row->bankverbindung_pk;
- $bank_obj->person_id = $row->person_fk;
- $bank_obj->name = $row->name;
- $bank_obj->anschrift = $row->anschrift;
- $bank_obj->blz = $row->blz;
- $bank_obj->bic = $row->bic;
- $bank_obj->kontonr = $row->kontonr;
- $bank_obj->iban = $row->iban;
- $bank_obj->typ = $row->typ;
- $bank_obj->updateamum = $row->creationdate;
- $bank_obj->updatevon = $row->creationuser;
-
- $this->result[] = $bank_obj;
- }
- return true;
- }
-
- /**
- * Liefert alle Bankverbindungen
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = "SELECT * FROM bankverbindung";
-
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $bank_obj = new bankverbindung($this->conn);
-
- $bank_obj->bankverbindung_id = $row->bankverbindung_pk;
- $bank_obj->person_id = $row->person_fk;
- $bank_obj->name = $row->name;
- $bank_obj->anschrift = $row->anschrift;
- $bank_obj->blz = $row->blz;
- $bank_obj->bic = $row->bic;
- $bank_obj->kontonr = $row->kontonr;
- $bank_obj->iban = $row->iban;
- $bank_obj->typ = $row->typ;
- $bank_obj->updateamum = $row->creationdate;
- $bank_obj->updatevon = $row->creationuser;
-
- $this->result[] = $bank_obj;
- }
- return true;
- }
-
- function getTypBezeichnung($id)
- {
- switch($id)
- {
- case 1: return 'Privatkonto';
- case 2: return 'Firmenkonto';
- default: return '';
- }
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/benutzer.class.php b/include/fas/benutzer.class.php
deleted file mode 100644
index 7d855f248..000000000
--- a/include/fas/benutzer.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 public.tbl_benutzerberechtigung WHERE benutzerberechtigung_id=$id";
- //echo $sql_query;
- if(!($erg=pg_query($this->conn, $sql_query)))
- {
- $this->errormsg=pg_errormessage($this->conn);
- return false;
- }
- $num_rows=pg_num_rows($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->benutzerberechtigung_id;
- $this->studiengang_kz=$row->studiengang_kz;
- $this->fachbereich_id=$row->fachbereich_kurzbz;
- $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 public.tbl_benutzerberechtigung 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 benutzer($this->conn);
- $b->userberechtigung_id=$row->benutzerberechtigung_id;
- $b->studiengang_kz=$row->studiengang_kz;
- $b->fachbereich_id=$row->fachbereich_kurzbz;
- $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 public.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 public.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 public.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 public.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 public.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/fas/benutzerfunktion.class.php b/include/fas/benutzerfunktion.class.php
deleted file mode 100644
index fd96f431d..000000000
--- a/include/fas/benutzerfunktion.class.php
+++ /dev/null
@@ -1,240 +0,0 @@
-,
- * Andreas Oesterreicher and
- * Rudolf Hangl .
- */
-/**
- * Klasse benutzerfunktion (FAS-Online)
- * @create 04-12-2006
- */
-
-class benutzerfunktion
-{
- var $conn; // @var resource DB-Handle
- var $new; // @var boolean
- var $errormsg; // @var string
- var $result = array(); // @var benutzerfunktion Objekt
-
- //Tabellenspalten
- var $benutzerfunktion_id; // @var serial
- var $fachbereich_kurzbz; // @var integer
- var $uid; // @var varchar(16)
- var $studiengang_kz; // @var integer
- var $funktion_kurzbz; // @var varchar(16)
- var $updateamum; // @var timestamp
- var $updatevon=0; // @var string
- var $insertamum; // @var timestamp
- var $insertvon=0; // @var string
- var $ext_id; // @var bigint
-
-
- /**
- * Konstruktor
- * @param $conn Connection zur DB
- * $benutzerfunktion_id ID der zu ladenden Funktion
- */
- function benutzerfunktion($conn, $benutzerfunktion_id=null)
- {
- $this->conn = $conn;
- if($benutzerfunktion_id != null)
- $this->load($benutzerfunktion_id);
- }
-
- /**
- * Laedt alle verfuegbaren Benutzerfunktionen
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = 'SELECT * FROM public.tbl_benutzerfunktion ORDER BY benutzerfunktion_id;';
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim Laden der Datensaetze';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $pfunktion_obj = new personenfunktion($this->conn);
-
- $pfunktion_obj->benutzerfunktion_id = $row->benutzerfunktion_id;
- $pfunktion_obj->fachbereich_kurzbz = $row->fachbereich_kurzbz;
- $pfunktion_obj->uid = $row->uid;
- $pfunktion_obj->studiengang_kz = $row->studiengang_kz;
- $pfunktion_obj->funktion_kurzbz = $row->funtion_kurzbz;
- $pfunktion_obj->insertamum = $row->insertamum;
- $pfunktion_obj->insertvon = $row->insertvon;
- $pfunktion_obj->updateamum = $row->updateamum;
- $pfunktion_obj->updatevon = $row->updatevon;
-
- $this->result[] = $pfunktion_obj;
- }
- return true;
- }
-
- /**
- * Laedt eine Benutzerfunktion
- * @param $bnutzerfunktion_id ID der zu ladenden Funktion
- * @return true wenn ok, false im Fehlerfall
- */
- function load($benutzerfunktion_id)
- {
- if($benutzerfunktion_id == '')
- {
- $this->errormsg = 'benutzerfunktion_id muß eine gültige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM public.tbl_benutzerfunktion WHERE benutzerfunktion_id = '$this->benutzerfunktion_id';";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim Laden des Datensatzes';
- return false;
- }
-
- if($row=pg_fetch_object($res))
- {
- $this->benutzerfunktion_id = $row->benutzerfunktion_id;
- $this->fachbereich_kurzbz = $row->fachbereich_kurzbz;
- $this->uid = $row->uid;
- $this->studiengang_kz = $row->studiengang_kz;
- $this->funktion_kurzbz = $row->funktion_kurzbz;
- $this->insertamum = $row->insertamum;
- $this->insertvon = $row->insertvon;
- $this->updateamum = $row->updateamum;
- $this->updatevon = $row->updatevon;
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
-
- return true;
- }
-
- /**
- * Loescht einen Datensatz
- * @param $fbenutzerfunktion_id id des Datensatzes der geloescht werden soll
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($benutzerfunktion_id)
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
- function addslashes($var)
- {
- return ($var!=''?"'".addslashes($var)."'":'null');
- }
- /**
- * 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)
- {
- //Neuen Datensatz anlegen
- //Pruefen ob uid vorhanden
- $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';
- return false;
- }
- else
- {
- if (pg_num_rows($resx)==0)
- {
- $this->errormsg = "uid $this->uid in Tabelle tbl_benutzer nicht gefunden!";
- return false;
- }
- }
- $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).', '.
- $this->addslashes($this->studiengang_kz).', '.
- $this->addslashes($this->funktion_kurzbz).', '.
- $this->addslashes($this->insertamum).', '.
- $this->addslashes($this->insertvon).', '.
- $this->addslashes($this->updateamum).', '.
- $this->addslashes($this->updatevon).'); ';
- }
- else
- {
- //bestehenden Datensatz akualisieren
-
- //Pruefen ob benutzerfunktion_id eine gueltige Zahl ist
- if(!is_numeric($this->benutzerfunktion_id) || $this->benutzerfunktion_id == '')
- {
- $this->errormsg = 'benutzerfunktion_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $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).', '.
- 'studiengang_kz='.$this->addslashes($this->studiengang_kz).', '.
- 'funktion_kurzbz='.$this->addslashes($this->funktion_kurzbz).', '.
- 'insertamum='.$this->addslashes($this->insertamum).', '.
- 'insertvon='.$this->addslashes($this->insertvon).', '.
- 'updateamum='.$this->addslashes($this->updateamum).', '.
- 'updatevon='.$this->addslashes($this->updatevon).' '.
- 'WHERE benutzerfunktion_id = '.$this->addslashes($this->benutzerfunktion_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 - '.$this->uid;
- return false;
- }
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/email.class.php b/include/fas/email.class.php
deleted file mode 100644
index c8cd783e0..000000000
--- a/include/fas/email.class.php
+++ /dev/null
@@ -1,312 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($mail_id != null)
- $this->load($mail_id);
- }
-
- /**
- * Laedt einen Datensatz
- * @param mail_id ID des zu ladenden Datensatzes
- */
- function load($mail_id)
- {
- //mail_id auf gueltigkeit pruefen
- if(!is_numeric($mail_id) || $mail_id == '')
- {
- $this->errormsg = 'mail_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //laden des Datensatzes
- $qry = "SELECT * FROM email WHERE email_pk='$mail_id';";
-
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler bei der Datenbankabfrage';
- return false;
- }
-
- if($row=pg_fetch_object($res))
- {
- $this->email_id = $row->email_pk;
- $this->person_id = $row->person_fk;
- $this->email = $row->email;
- $this->name = $row->name;
- $this->typ = $row->typ;
- $this->zustelladresse = ($row->zustelladresse=='J'?true:false);
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Fehler bei der Datenbankabfrage';
- return false;
- }
-
- return true;
- }
-
- /**
- * Laedt alle Datensaetze
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- /* Frisst zu viel Speicher und wird beendet
-
- $qry = "SELECT * FROM email;";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $mail_obj = new email($this->conn);
-
- $mail_obj->email_id = $row->email_pk;
- $mail_obj->person_id = $row->person_fk;
- $mail_obj->email = $row->email;
- $mail_obj->name = $row->name;
- $mail_obj->typ = $row->typ;
- $mail_obj->zustelladresse = ($row->zustelladresse=='J'?true:false);
- $mail_obj->updateamum = $row->creationdate;
- $mail_obj->updatevon = $row->creationuser;
-
- $this->result[] = $mail_obj;
- }
-
- return true;
- */
- return false;
- }
-
- /**
- * Laedt alle Datensaetze zu einer person
- * @param pers_id ID der Person zu der die Mails geladen werden sollen
- * @return true wenn ok, false im Fehlerfall
- */
- function load_pers($pers_id)
- {
- //pers_id auf gueltigkeit pruefen
- if(!is_numeric($pers_id) || $pers_id == '')
- {
- $this->errormsg = 'pers_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //Datensaetze laden
- $qry = "SELECT * FROM email WHERE person_fk='$pers_id';";
-
- if(!$result = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row = pg_fetch_object($result))
- {
- $mail_obj = new email($this->conn);
-
- $mail_obj->email_id = $row->email_pk;
- $mail_obj->person_id = $row->person_fk;
- $mail_obj->email = $row->email;
- $mail_obj->name = $row->name;
- $mail_obj->typ = $row->typ;
- $mail_obj->zustelladresse = ($row->zustelladresse=='J'?true:false);
- $mail_obj->updateamum = $row->creationdate;
- $mail_obj->updatevon = $row->creationuser;
-
- $this->result[] = $mail_obj;
- }
-
- return true;
- }
-
- /**
- * Loescht einen Datensatz
- * @param mail_id ID des zu leoschenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($mail_id)
- {
- //mail_id auf gueltigkeit pruefen
- if(!is_numeric($mail_id) || $mail_id == '')
- {
- $this->errormsg = 'mail_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "DELETE FROM email WHERE email_pk = '$mail_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim loeschen';
- return false;
- }
- }
-
- /**
- * Prueft die variablen auf gueltigkeit
- * @return true wenn ok, false im Fehlerfall
- */
- function checkvars()
- {
- //Gesamtlaenge pruefen
- if(strlen($this->name)>255)
- {
- $this->errormsg = 'Name darf nicht mehr als 255 Zeichen lang sein';
- return false;
- }
- if(strlen($this->email)>255)
- {
- $this->errormsg = 'EMail darf nicht mehr als 255 Zeichen lang sein';
- return false;
- }
-
- //Zahlenfelder pruefen
- if(!is_numeric($this->person_id))
- {
- $this->errormsg = 'Person_id muss eine gueltige Zahl sein';
- return false;
- }
- if(!is_numeric($this->typ))
- {
- $this->errormsg = 'Typ muss eine gueltige Zahl sein';
- return false;
- }
-
- $this->errormsg = '';
- return true;
- }
-
- /**
- * Speichert den aktuellen Datensatz
- * Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
- * andernfalls wird der Datensatz mit der ID in $email_id aktualisiert
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- if(!$this->checkvars())
- return false;
-
- if($this->new)
- {
- //Neuen Datensatz anlegen
-
- //Naechste ID aus Sequence holen
- $qry = "SELECT nextval('email_seq') as id;";
- if(!$row=pg_fetch_object(pg_query($this->conn, $qry)))
- {
- $this->errormsg = 'Fehler beim auslesen der ID aus der Sequence';
- return false;
- }
- $this->email_id = $row->id;
-
- $qry = "INSERT INTO email (email_pk, person_fk, name, email, typ, creationdate, creationuser, zustelladresse)".
- " VALUES ('$this->email_id', '$this->person_id', '$this->name', '$this->email', '$this->typ', now(),".
- " $this->updatevon, '".($this->zustelladresse?'J':'N')."');";
- }
- else
- {
- //Bestehenden Datensatz aktualisieren
-
- //email_id auf gueltigkeit pruefen
- if(!is_numeric($this->email_id) || $this->email_id == '')
- {
- $this->errormsg = 'email_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "UPDATE email SET person_fk = '$this->person_id', name = '$this->name', email = '$this->email',".
- " typ = '$this->typ', zustelladresse = '".($this->zustelladresse?'J':'N')."' WHERE email_pk = '$this->email_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim speichern des Datensatzes';
- return false;
- }
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/fachbereich.class.php b/include/fas/fachbereich.class.php
deleted file mode 100644
index c9d48a763..000000000
--- a/include/fas/fachbereich.class.php
+++ /dev/null
@@ -1,129 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($fachb_id != null)
- $this->load($fachb_id);
- }
-
- /**
- * Laedt alle verfuegbaren Fachbereiche
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = 'SELECT * FROM fachbereich order by name;';
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden der Datensaetze';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $fachb_obj = new fachbereich($this->conn);
-
- $fachb_obj->fachbereich_id = $row->fachbereich_pk;
- $fachb_obj->erhalter_id = $row->erhalter_fk;
- $fachb_obj->name = $row->name;
- $fachb_obj->updateamum = $row->creationdate;
- $fachb_obj->updatevon = $row->creationuser;
-
- $this->result[] = $fachb_obj;
- }
- return true;
- }
-
- /**
- * Laedt einen Fachbereich
- * @param $fachb_id ID des zu ladenden Fachbereiches
- * @return true wenn ok, false im Fehlerfall
- */
- function load($fachb_id)
- {
- if(!is_numeric($fachb_id) || $fachb_id == '')
- {
- $this->errormsg = 'fachb_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM fachbereich WHERE fachbereich_pk = '$fachb_id';";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- if($row=pg_fetch_object($res))
- {
- $this->fachbereich_id = $row->fachbereich_pk;
- $this->erhalter_id = $row->erhalter_fk;
- $this->name = $row->name;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
-
- return true;
- }
-
- /**
- * Loescht einen Datensatz
- * @param $fachb_id id des Datensatzes der geloescht werden soll
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($fachb_id)
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-
- /**
- * Speichert den aktuellen Datensatz
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/functions.inc.php b/include/fas/functions.inc.php
deleted file mode 100644
index 8149dc00a..000000000
--- a/include/fas/functions.inc.php
+++ /dev/null
@@ -1,29 +0,0 @@
-studiensemester_pk;
- else
- echo pg_last_error($conn_fas);
- return $stsem_id;
-}
-
-
-?>
\ No newline at end of file
diff --git a/include/fas/funktion.class.php b/include/fas/funktion.class.php
deleted file mode 100644
index f9c708e69..000000000
--- a/include/fas/funktion.class.php
+++ /dev/null
@@ -1,693 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($fkt_id != null)
- $this->load($fkt_id);
- }
-
- /**
- * loescht die Funktion mit der uebergebenen ID
- * @param $funktion_id ID des zu loeschenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($funktion_id)
- {
- //Pruefen ob funktion_id gueltig ist
- if(is_numeric($funktion_id) && $funktion_id != '')
- {
- //Person ermitteln
- $person_id=0;
- $mitarbeiter_id=0;
- $qry = "Select person_fk, mitarbeiter_pk from mitarbeiter join funktion on(mitarbeiter_pk=mitarbeiter_fk) where funktion_pk = $funktion_id";
- if($row=pg_fetch_object(pg_query($this->conn,$qry)))
- {
- $person_id = $row->person_fk;
- $mitarbeiter_id = $row->mitarbeiter_pk;
- }
- else
- {
- $this->errormsg = 'Fehler beim ermitteln der Person';
- return false;
- }
-
- $qry = "DELETE FROM funktion WHERE funktion_pk=$funktion_id;";
- $sql = $qry;
- if(pg_query($this->conn,$qry))
- {
- //Neuen aktstatus ermitteln
- $qry = "Select aktstatus from person where person_pk=$person_id";
- if($row=pg_fetch_object(pg_query($this->conn,$qry)))
- {
- $aktstatus = $row->aktstatus;
- if($aktstatus!=150) //wenn er nicht ausgeschieden ist
- {
- //Funktionen holen
- $qry = "Select funktion from funktion where ".
- "studiensemester_fk = (Select studiensemester_pk from studiensemester where aktuell='J')".
- " AND mitarbeiter_fk = '$mitarbeiter_id'";
- if($result = pg_query($this->conn, $qry))
- {
- $fkt=array();
- $i=0;
- while($row=pg_fetch_object($result))
- {
- $fkt[$i]=$row->funktion;
- $i++;
- }
-
- //Aktstatus ermitteln
- if(in_array(5,$fkt)) //STGL
- $aktstatus = 104;
- elseif(in_array(6,$fkt)) //FBL
- $aktstatus = 103;
- elseif(in_array(2,$fkt)) //FBK
- $aktstatus = 102;
- elseif(in_array(1,$fkt)) //LKT
- $aktstatus = 101;
- else
- $aktstatus = 100; //Mitarbeiter
-
- $this->status = $aktstatus;
- //neuen akstatus setzen
- $qry = "Update person set aktstatus = $aktstatus where person_pk = $person_id";
- if(pg_query($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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim setzen des Aktstatus';
- return false;
- }
- }
- }
- else
- return true;
-
- }
- else
- {
- $this->errormsg = 'Fehler beim Laden des aktuellen Status';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Beim loeschen ist ein Fehler aufgetreten';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'funktion_id muss eine gueltige Zahl sein';
- return false;
- }
- }
-
-
- /**
- * Prueft die Variablen auf Gueltigkeit
- * @return true wenn ok, false im Fehlerfall
- */
- function checkvars()
- {
- //Hochkomma und HTML Tags ersetzen
- //$this->name = $this->name;
-
- //Maximallaenge pruefen
- $this->errormsg = 'Die Maximallaenge eines Feldes wurde ueberschritten';
- if(strlen($this->name)>255) return false;
-
- //Zahlenwerte ueberpruefen
- /*
- $this->errormsg = 'Ein Zahlenfeld enthaelt ungueltige Zeichen';
-
- if(!is_numeric($this->funktion)) return false;
- if(!is_numeric($this->beschart1)) return false;
- if(!is_numeric($this->beschart2)) return false;
- if(!is_numeric($this->verwendung)) return false;
- if(!is_numeric($this->hauptberuf)) return false;
- if(!is_numeric($this->sws)) $this->sws=0;
- if(!is_numeric($this->ausmass)) return false;
- if(!is_numeric($this->mitarbeiter_id)) return false;
- if(!is_numeric($this->erhalter_id)) return false;
- if(!is_numeric($this->studiengang_id)) return false;
- if(!is_numeric($this->fachbereich_id)) return false;
- if(!is_numeric($this->studiensemester_id)) return false;
- if(!is_numeric($this->besonderequalifikation)) return false;
- */
- $this->errormsg = '';
- return true;
- }
-
- /**
- * Speichert die Daten in die Datenbank
- * @return true wenn OK, false im Fehlerfall
- */
- function save()
- {
- if(!$this->checkvars())
- return false;
-
- //neuen aktstatus ermitteln
- if($status=$this->getaktstatus())
- $statusqry = "Update person SET aktstatus=$status where person_pk = (Select person_fk from mitarbeiter where mitarbeiter_pk='$this->mitarbeiter_id');";
- else
- $statusqry = "";
-
- if($this->new)
- {
- //Naechste ID aus der Sequence holen
- $qry = "SELECT nextval('funktion_seq') as id;";
- if(!$row = pg_fetch_object(pg_query($this->conn,$qry)))
- {
- $this->errormsg = 'Sequence konnte nicht ausgelesen werden';
- return false;
- }
- $this->funktion_id = $row->id;
-
- $qry= $statusqry."INSERT INTO funktion (funktion_pk, mitarbeiter_fk, studiensemester_fk, erhalter_fk, studiengang_fk,".
- " fachbereich_fk, name, funktion, creationdate, creationuser, beschart1, beschart2, verwendung,".
- " hauptberuflich, hauptberuf, entwicklungsteam, besonderequalifikation, sws, ausmass) VALUES(".
- " '$this->funktion_id','$this->mitarbeiter_id', '$this->studiensemester_id', '$this->erhalter_id',".
- ($this->studiengang_id!=''?" '$this->studiengang_id'":'null').",".
- ($this->fachbereich_id!=''?" '$this->fachbereich_id'":'null').",".
- ($this->name!=''?" '$this->name'":'null').",".
- ($this->funktion!=''?" '$this->funktion'":'null').", now(), $this->updatevon,".
- ($this->beschart1!=''?" '$this->beschart1'":'null').",".
- ($this->beschart2!=''?" '$this->beschart2'":'null').",".
- ($this->verwendung!=''?" '$this->verwendung'":'null').", '".($this->hauptberuflich?'J':'N')."',".
- ($this->hauptberuf!=''?" '$this->hauptberuf'":'null').", '".($this->entwicklungsteam?'J':'N')."',".
- ($this->besonderequalifikation!=''?" '$this->besonderequalifikation'":'null').", null,".
- ($this->ausmass!=''?" '$this->ausmass'":'null').")";
-
- }
- else
- {
- if(!is_numeric($this->mitarbeiter_id) && !is_numeric($this->funktion_id))
- {
- $this->errormsg = 'mitarbeiter_id und funktion_id muessen eine gueltige Zahl sein';
- return false;
- }
-
- $qry= $statusqry. "UPDATE funktion SET ".
- " studiensemester_fk=".($this->studiensemester_id!=''?"'$this->studiensemester_id'":'null').",".
- " erhalter_fk=".($this->erhalter_id!=''?"'$this->erhalter_id'":'null').",".
- " studiengang_fk=".($this->studiengang_id!=''?"'$this->studiengang_id'":'null').",".
- " fachbereich_fk=".($this->fachbereich_id!=''?"'$this->fachbereich_id'":'null').",".
- " name=".($this->name!=''?"'$this->name'":'null').",".
- " funktion=".($this->funktion!=''?"'$this->funktion'":'null').",".
- " beschart1=".($this->beschart1!=''?"'$this->beschart1'":'null').",".
- " beschart2=".($this->beschart2!=''?"'$this->beschart2'":'null').",".
- " verwendung=".($this->verwendung!=''?"'$this->verwendung'":'null').",".
- " hauptberuflich='".($this->hauptberuflich?'J':'N')."',".
- " hauptberuf=".($this->hauptberuf!=''?"'$this->hauptberuf'":'null').",".
- " entwicklungsteam='".($this->entwicklungsteam?'J':'N')."',".
- " besonderequalifikation=".($this->besonderequalifikation!=''?"'$this->besonderequalifikation'":'null').",".
- " sws=".($this->sws!=''?"'$this->sws'":'null').",".
- " ausmass=".($this->ausmass!=''?"'$this->ausmass'":'null').
- " WHERE funktion_pk=$this->funktion_id"; // AND mitarbeiter_fk=$this->mitarbeiter_id";
- }
-
- if(pg_query($this->conn,$qry))
- {
- $qry = "UPDATE funktion SET hauptberuflich='".($this->hauptberuflich?'J':'N')."', hauptberuf=".($this->hauptberuf!=''?"'$this->hauptberuf'":'null')." WHERE mitarbeiter_fk ='$this->mitarbeiter_id' AND studiensemester_fk='$this->studiensemester_id'";
- if(!pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler beim Updaten der Funktionen';
- return false;
- }
- //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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Speichern der Daten'.$qry;
- return false;
- }
- }
-
- /**
- * Ermittelt den neuen aktstatus einer Person
- */
- function getaktstatus()
- {
- $aktstatus=100;
- //Aktuellen Status holen
- $qry = "Select aktstatus from person join mitarbeiter on(person_fk=person_pk) where mitarbeiter_pk='".$this->mitarbeiter_id."'";
- if($result = pg_query($this->conn,$qry))
- {
- if($row = pg_fetch_object($result))
- $aktstatus = $row->aktstatus;
- else
- {
- $this->errormsg = 'Fehler beim Laden des aktuellen Status';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Laden des aktuellen Status';
- return false;
- }
-
- /*
- //Wenn die Funktion das aktuelle Studiensemester betrifft
- $qry = "Select studiensemester_pk from studiensemester where aktuell='J'";
- if($result = pg_query($this->conn,$qry))
- {
- if($row=pg_fetch_object($result))
- {
- if($row->studiensemester_pk == $this->studiensemester_id)
- {
- */
- //Neuen Status setzen
- if($this->funktion == 1 && $aktstatus < 101) //Lektor
- $aktstatus = 101;
- elseif($this->funktion == 2 && $aktstatus < 102) //Fachbereichskoordinator
- $aktstatus = 102;
- elseif($this->funktion == 6 && $aktstatus < 103) //Fachbereichsleiter
- $aktstatus = 103;
- elseif($this->funktion == 5 && $aktstatus < 104) //Studiengangsleiter
- $aktstatus = 104;
- /* }
- }
- else
- {
- $this->errormsg = 'Fehler beim Laden des aktuellen Studiensemesters';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Laden des aktuellen Studiensemesters';
- return false;
- }*/
- $this->status = $aktstatus;
- return $aktstatus;
- }
-
- /**
- * Laedt eine Funktion aus der DB
- * @param $fkt_id ID der zu ladenden Funktion
- * @return true wenn erfolgreich geladen, false im Fehlerfall
- */
- function load($fkt_id)
- {
- //Pruefen ob fkt_id gueltig ist
- if(!is_numeric($fkt_id))
- {
- $this->errormsg = 'funktion_id muss eine Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM funktion WHERE funktion_pk=$fkt_id";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->funktion_id = $row->funktion_pk;
- $this->mitarbeiter_id = $row->mitarbeiter_fk;
- $this->studiensemester_id = $row->studiensemester_fk;
- $this->erhalter_id = $row->erhalter_fk;
- $this->studiengang_id = $row->studiengang_fk;
- $this->fachbereich_id = $row->fachbereich_fk;
- $this->name = $row->name;
- $this->funktion = $row->funktion;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- $this->beschart1 = $row->beschart1;
- $this->beschart2 = $row->beschart2;
- $this->verwendung = $row->verwendung;
- $this->hauptberuflich = ($row->hauptberuflich=='J'?true:false);
- $this->hauptberuf = $row->hauptberuf;
- $this->entwicklungsteam = ($row->entwicklungsteam=='J'?true:false);
- $this->besonderequalifikation = $row->besonderequalifikation;
- $this->sws = $row->sws;
- $this->ausmass = $row->ausmass;
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
-
- return true;
- }
-
- /**
- * Laedt die Funktion(en) eines Mitarbeiters
- * @param $ma_id ID des zu ladenden Mitarbeiters
- * @return true wenn erfolgreich geladen, false im Fehlerfall
- */
- function load_pers($ma_id, $stsem='')
- {
- //pruefen ob ma_id gueltig ist
- if(!is_numeric($ma_id))
- {
- $this->errormsg = 'mitarbeiter_id muss eine Zahl sein';
- return false;
- }
-
- $qry="SELECT * FROM funktion WHERE mitarbeiter_fk=$ma_id";
- if($stsem!='')
- $qry.= " AND studiensemester_fk='$stsem'";
- $qry.=" ORDER BY studiensemester_fk DESC, funktion_pk";
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $fkt_obj = new funktion($this->conn);
-
- $fkt_obj->funktion_id = $row->funktion_pk;
- $fkt_obj->mitarbeiter_id = $row->mitarbeiter_fk;
- $fkt_obj->studiensemester_id = $row->studiensemester_fk;
- $fkt_obj->erhalter_id = $row->erhalter_fk;
- $fkt_obj->studiengang_id = $row->studiengang_fk;
- $fkt_obj->fachbereich_id = $row->fachbereich_fk;
- $fkt_obj->name = $row->name;
- $fkt_obj->funktion = $row->funktion;
- $fkt_obj->updateamum = $row->creationdate;
- $fkt_obj->updatevon = $row->creationuser;
- $fkt_obj->beschart1 = $row->beschart1;
- $fkt_obj->beschart2 = $row->beschart2;
- $fkt_obj->verwendung = $row->verwendung;
- $fkt_obj->hauptberuflich = ($row->hauptberuflich=='J'?true:false);
- $fkt_obj->hauptberuf = $row->hauptberuf;
- $fkt_obj->entwicklungsteam = ($row->entwicklungsteam=='J'?true:false);
- $fkt_obj->besonderequalifikation = $row->besonderequalifikation;
- $fkt_obj->sws = $row->sws;
- $fkt_obj->ausmass = $row->ausmass;
-
- $this->result[] = $fkt_obj;
- }
-
- return true;
- }
-
- function getMitarbeiter($stg,$fb,$funktion,$stsem=null)
- {
- $qry = "SELECT
- mitarbeiter_fk
- FROM
- funktion
- WHERE
- studiengang_fk='$stg' AND
- fachbereich_fk='$fb'
- GROUP BY mitarbeiter_fk";
- if($result = pg_query($this->conn,$qry))
- {
- while($row = pg_fetch_object($result))
- {
- $fkt = new funktion($this->conn);
- $fkt->mitarbeiter_id = $row->mitarbeiter_fk;
- $this->result[] = $fkt;
- }
- return true;
- }
- else
- {
- $this->errormsg = 'Fehler beim laden der Mitarbeiter';
- return false;
- }
- }
-
- /**
- * Laedt alle Funktionen
- * @return true wenn erfolgreich geladen, false im Fehlerfall
- */
- function getAll()
- {
- /*Eventuell Speicherprobleme
-
- $qry = "SELECT * FROM funktion";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row=pg_fetch_object($res))
- {
- $fkt_obj = new funktion($this->conn);
-
- $fkt_obj->funktion_id = $row->funktion_pk;
- $fkt_obj->mitarbeiter_id = $row->mitarbeiter_fk;
- $fkt_obj->studiensemester_id = $row->studiensemester_fk;
- $fkt_obj->erhalter_id = $row->erhalter_fk;
- $fkt_obj->studiengang_id = $row->studiengang_fk;
- $fkt_obj->fachbereich_id = $row->fachbereich_fk;
- $fkt_obj->name = $row->name;
- $fkt_obj->funktion = $row->funktion;
- $fkt_obj->updateamum = $row->creationdate;
- $fkt_obj->updatevon = $row->creationuser;
- $fkt_obj->beschart1 = $row->beschart1;
- $fkt_obj->beschart2 = $row->beschart2;
- $fkt_obj->verwendung = $row->verwendung;
- $fkt_obj->hauptberuflich = ($row->hauptberuflich=='J'?true:false);
- $fkt_obj->hauptberuf = $row->hauptberuf;
- $fkt_obj->entwicklungsteam = ($row->entwicklungsteam=='J'?true:false);
- $fkt_obj->besonderequalifikation = $row->besonderequalifikation;
- $fkt_obj->sws = $row->sws;
- $fkt_obj->ausmass = $row->ausmass;
-
- $this->result[] = $fkt_obj;
- }
- return true;
- */
- return false;
- }
-
- function FunktionExists($mitarbeiter_id, $studiengang_id, $fachbereich_id, $studiensemester_id, $funktion)
- {
- $qry = "SELECT
- count(*) as anzahl
- FROM
- funktion
- WHERE
- mitarbeiter_fk='$mitarbeiter_id' AND
- studiengang_fk='$studiengang_id' AND
- fachbereich_fk='$fachbereich_id' AND
- studiensemester_fk = '$studiensemester_id' AND
- funktion='$funktion'";
- if($result = pg_query($this->conn, $qry))
- {
- if($row = pg_fetch_object($result))
- {
- if($row->anzahl>0)
- return true;
- else
- {
- return false;
- }
- }
- else
- {
- return false;
- $this->errormsg = 'Fehler beim auslesen der Funktionen';
- }
- }
- else
- {
- return false;
- $this->errormsg = 'Fehler beim auslesen der Funktionen';
- }
- }
-
- function getNameFunktion($id)
- {
- switch($id)
- {
- case 0: return 'Mitarbeiter';
- case 1: return 'Lektor';
- case 2: return 'Fachbereichskoordinatior';
- case 3: return 'Assistenz';
- case 4: return 'Rektor';
- case 5: return 'Studiengangsleiter';
- case 6: return 'Fachbereichsleiter';
- default: return '';
- }
- }
-
- function getNameBeschart1($id)
- {
- switch($id)
- {
- case 1: return 'Dienstverhältnis zum Bund';
- case 2: return 'Dienstverhältnis zu einer anderen Gebietskörperschaft';
- case 3: return 'Echter Dienstvertrag';
- case 4: return 'Freier Dienstvertrag';
- case 5: return 'Lehr- oder Ausbildungsverhältnis';
- case 6: return 'Sonstiges Beschäftigungsverhältnis';
- default: return '';
- }
- }
-
- function getNameBeschart2($id)
- {
- switch($id)
- {
- case 1: return 'befristet';
- case 2: return 'unbefristet';
- default: return '';
- }
- }
-
- function getNameVerwendung($id)
- {
- switch($id)
- {
- case 1: return 'Lehr- und Forschungspersonal';
- case 2: return 'Lehr- und Forschungshilfspersonal';
- case 3: return 'Akademische dienste für Studierende';
- case 4: return 'Soziale Dienste und Gesundheitsdienste';
- case 5: return 'Studiengangsleiter/in';
- case 6: return 'Leiter/in FH-Kollegium';
- case 7: return 'Management';
- case 8: return 'Verwaltung';
- case 9: return 'Hauspersonal, Gebäude-/Haustechnik';
- default: return '';
- }
-
- }
-
- function getNameHauptberuf($id)
- {
- switch($id)
- {
- case '': return '';
- case 0: return 'Universität';
- case 1: return 'Fachhochschule';
- case 2: return 'Andere postsekundäre Bildungseinrichtung';
- case 3: return 'Allgemeinbildende höhere Schule';
- case 4: return 'Berufsbildende höhere Schule';
- case 5: return 'Andere Schule';
- case 6: return 'Öffentlicher Sektor';
- case 7: return 'Unternehmenssektor';
- case 8: return 'Freiberuflich tätig';
- case 9: return 'Privater gemeinnütziger Sektor';
- case 10: return 'Ausserhochschulische Forschungseinrichtung';
- case 11: return 'Internationale Organisation';
- case 12: return 'Sonstiges';
- default: return '';
- }
- }
-
- function getNameBesonderequalifikation($id)
- {
- switch($id)
- {
- case 0: return 'keine';
- case 1: return 'Habilitation';
- case 2: return 'der Habilitation gleichwertige Qualifikation';
- case 3: return 'berufliche Tätigkeit';
- default: return '';
- }
- }
-
- function getNameAusmass($id)
- {
- switch($id)
- {
- case 1: return 'Vollzeit';
- case 2: return '<= 15 Wochenstunden';
- case 3: return '16 - 25 Wochenstunden';
- case 4: return '26 - 35 Wochenstunden';
- case 5: return 'Karenz';
- default: return '';
- }
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/gruppe.class.php b/include/fas/gruppe.class.php
deleted file mode 100644
index ae13fc1b2..000000000
--- a/include/fas/gruppe.class.php
+++ /dev/null
@@ -1,204 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($gruppe_id != null)
- $this->load($gruppe_id);
- }
-
- /**
- * Laedt eine Gruppe
- * @param gruppe_id ID der Gruppe
- * @return true wenn ok, false im Fehlerfall
- */
- function load($gruppe_id)
- {
- //gruppe_id auf gueltigkeit pruefen
- if(!is_numeric($gruppe_id) || $gruppe_id =='')
- {
- $this->errormsg = 'gruppe_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM gruppe WHERE gruppe_pk='$gruppe_id';";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->ausbildungssemester_id = $row->ausbildungssemester_fk;
- $this->gruppe_id = $row->gruppe_pk;
- $this->name = $row->name;
- $this->nummerintern = $row->nummerintern;
- $this->obergruppe_id = $row->obergruppe_fk;
- $this->ordnung = $row->ordnung;
- $this->studiengang_id = $row->studiengang_fk;
- $this->typ = $row->typ;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
-
- $this->fullname = $this->getFullName($row->gruppe_pk);
- }
- else
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- return true;
- }
-
- /**
- * Liefert den vollen namen einer Gruppe
- * @param $gruppe_id
- * @return voller name, false im Fehlerfall
- */
- function getFullName($gruppe_id)
- {
- //gruppe_id auf gueltigkeit pruefen
- if(!is_numeric($gruppe_id) || $gruppe_id == '')
- {
- $this->errormsg = 'gruppe_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //gesamten gruppennamen ermitteln
- $qry = "SELECT fas_function_get_fullname_from_gruppe($gruppe_id) as fullname;";
-
- if(!$row = pg_fetch_object(pg_query($this->conn, $qry)))
- {
- $this->errormsg = 'Gruppenname konnte nicht ermittelt werden';
- return false;
- }
-
- return $row->fullname;
- }
-
- /**
- * Laedt alle Gruppen eines Studienganges/studiensemesters/ausbildungssemesters
- * @param studiengang_id ID des studienganges
- * studiensemester_id ID des Studiensemesters (optional)
- * ausbildungssemester_id ID des Ausbildungssemesters (optional)
- * @return true wenn ok, false im Fehlerfall
- */
- function load_gruppen($studiengang_id, $studiensemester_id=null, $ausbildungssemester_id=null)
- {
- //Pruefen ob gueltige Werte uebergeben wurden
- if(!is_numeric($studiengang_id) || $studiengang_id == '')
- {
- $this->errormsg = 'studiengang_id muss eine gueltige Zahl sein';
- return false;
- }
-
- if($studiensemester_id!=null && (!is_numeric($studiensemester_id) || $studiensemester_id == ''))
- {
- $this->errormsg = 'studiensemester_id muss eine gueltige Zahl sein';
- return false;
- }
-
- if($ausbildungssemester_id!=null && (!is_numeric($ausbildungssemester_id) || $ausbildungssemester_id == ''))
- {
- $this->errormsg = 'ausbildungssemester_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //Befehl zusammenbauen
- $qry = "SELECT * FROM gruppe WHERE studiengang_fk='$studiengang_id' ";
-
- if($ausbildungssemester_id!=null)
- $qry .= "AND ausbildungssemester_fk='$ausbildungssemester_id' ";
-
- if($studiensemester_id != null)
- $qry .= "AND studiensemester_fk='$studiensemester_id' ";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
- //Daten laden
- while($row = pg_fetch_object($res))
- {
- $grp_obj = new gruppe($this->conn);
-
- $grp_obj->ausbildungssemester_id = $row->ausbildungssemester_fk;
- $grp_obj->gruppe_id = $row->gruppe_pk;
- $grp_obj->name = $row->name;
- $grp_obj->nummerintern = $row->nummerintern;
- $grp_obj->obergruppe_id = $row->obergruppe_fk;
- $grp_obj->ordnung = $row->ordnung;
- $grp_obj->studiengang_id = $row->studiengang_fk;
- $grp_obj->typ = $row->typ;
- $grp_obj->updateamum = $row->creationdate;
- $grp_obj->updatevon = $row->creationuser;
-
- $grp_obj->fullname = $this->getFullName($row->gruppe_pk);
-
- $this->result[] = $grp_obj;
- }
-
- return true;
- }
-
- /**
- * Speichert den aktuellen Datensatz in die DB
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-
- /**
- * Loescht einen Datensatz
- * @param $gruppe_id ID des zu loeschenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($gruppe_id)
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/lehreinheit.class.php b/include/fas/lehreinheit.class.php
deleted file mode 100644
index 2a6132622..000000000
--- a/include/fas/lehreinheit.class.php
+++ /dev/null
@@ -1,1590 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($lehreinheit_id != null)
- $this->load($lehreinheit_id);
- }
-
- /**
- * Laedt einen Datensatz
- * @param $lehreinheit_id ID des zu ladenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function load($lehreinheit_id)
- {
- if(!is_numeric($lehreinheit_id) || $lehreinheit_id == '')
- {
- $this->errormsg = 'lehreinheit_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM lehreinheit WHERE lehreinheit_pk = '$lehreinheit_id'";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->lehreinheit_id = $row->lehreinheit_pk;
- $this->studiengang_id = $row->studiengang_fk;
- $this->studiensemester_id = $row->studiensemester_fk;
- $this->ausbildungssemester_id = $row->ausbildungssemester_fk;
- $this->fachbereich_id = $row->fachbereich_fk;
- $this->gruppe_id = $row->gruppe_fk;
- $this->koordinator_id = $row->bivar1;
- $this->lehrform_id = $row->lehrform_fk;
- $this->lehrveranstaltung_id = $row->lehrveranstaltung_fk;
- $this->raumtyp_id = $row->raumtyp_fk;
- $this->raumtypalternativ_id = $row->alternativraumtyp_fk;
- $this->bemerkungen = $row->bemerkungen;
- $this->bezeichnung = $row->bezeichnung;
- $this->gesamtstunden = $row->gesamtstunden;
- $this->kurzbezeichnung = $row->kurzbezeichnung;
- $this->nummer = $row->nummer;
- $this->planfaktor = $row->planfaktor;
- $this->plankostenprolektor = $row->plankostenprolektor;
- $this->planlektoren = $row->planlektoren;
- $this->semesterwochenstunden = $row->semesterwochenstunden;
- $this->start_kw = $row->ivar2;
- $this->stundenblockung = $row->ivar3;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- $this->wochenrythmus = $row->ivar1;
- }
- else
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
- return true;
- }
-
- /**
- * Laedt eine / mehrere Lehreinheit(en)
- * @param $studiengang_id ID des zu ladenden Studienganges
- * $studiensemester_id ID des zu ladenden Studiensemesters (optional)
- * $ausbildungssemester_id ID des zu ladenden Ausbildungssemesters (optional)
- * $lehrform_id ID der zu ladenden Lehrform (optional)
- * @return true wenn ok, false im Fehlerfall
- */
- function load_einheit($studiengang_id, $studiensemester_id=null, $ausbildungssemester_id=null, $lehrform_id=null)
- {
- //Gueltigkeit der Parameter pruefen
- if(!is_numeric($studiengang_id) || $studiengang_id == '')
- {
- $this->errormsg = 'studiengang_id muss eine gueltige Zahl sein';
- return false;
- }
- if($studiensemester_id!=null && (!is_numeric($studiensemester_id) || $studiensemester_id == ''))
- {
- $this->errormsg = 'studiensemester_id muss eine gueltige Zahl oder null sein';
- return false;
- }
- if($ausbildungssemester_id!=null && (!is_numeric($ausbildungssemester_id) || $ausbildungssemester_id == ''))
- {
- $this->errormsg = 'ausbildungssemester_id muss eine gueltige Zahl oder null sein';
- return false;
- }
- if($lehrform_id!=null && (!is_numeric($lehrform_id) || $lehrform_id == ''))
- {
- $this->errormsg = 'lehrform_id muss eine gueltige Zahl oder null sein';
- return false;
- }
-
- //Select Befehl zusammenbauen
- $qry = "SELECT * FROM lehreinheit WHERE studiengang_fk = '$studiengang_id'";
-
- if($studiensemester_id != null)
- $qry .= " AND studiensemester_fk = '$studiensemester_id'";
-
- if($ausbildungssemester_id != null)
- $qry .= " AND ausbildungssemester_fk = '$ausbildungssemester_id'";
-
- if($lehrform_id != null)
- $qry .= " AND lehrform_fk = '$lehrform_id'";
-
- //Daten auslesen
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $einh_obj = new lehreinheit($this->conn);
-
- $einh_obj->lehreinheit_id = $row->lehreinheit_pk;
- $einh_obj->studiengang_id = $row->studiengang_fk;
- $einh_obj->studiensemester_id = $row->studiensemester_fk;
- $einh_obj->ausbildungssemester_id = $row->ausbildungssemester_fk;
- $einh_obj->fachbereich_id = $row->fachbereich_fk;
- $einh_obj->gruppe_id = $row->gruppe_fk;
- $einh_obj->koordinator_id = $row->bivar1;
- $einh_obj->lehrform_id = $row->lehrform_fk;
- $einh_obj->lehrveranstaltung_id = $row->lehrveranstaltung_fk;
- $einh_obj->raumtyp_id = $row->raumtyp_fk;
- $einh_obj->raumtypalternativ_id = $row->alternativraumtyp_fk;
- $einh_obj->bemerkungen = $row->bemerkungen;
- $einh_obj->bezeichnung = $row->bezeichnung;
- $einh_obj->gesamtstunden = $row->gesamtstunden;
- $einh_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $einh_obj->nummer = $row->nummer;
- $einh_obj->planfaktor = $row->planfaktor;
- $einh_obj->plankostenprolektor = $row->plankostenprolektor;
- $einh_obj->planlektoren = $row->planlektoren;
- $einh_obj->semesterwochenstunden = $row->semesterwochenstunden;
- $einh_obj->start_kw = $row->ivar2;
- $einh_obj->stundenblockung = $row->ivar3;
- $einh_obj->updateamum = $row->creationdate;
- $einh_obj->updatevon = $row->creationuser;
- $einh_obj->wochenrythmus = $row->ivar1;
-
- $this->result[] = $einh_obj;
- }
- return true;
- }
-
- /**
- * Prueft die Variablen auf Gueltigkeit
- * Hochkomma und HTML Tags werden ersetzt
- * @return true wenn ok, false im Fehlerfall
- */
- function checkvars()
- {
-
- //Hochkomma und HTML Tags codieren
- $this->nummer = str_replace("'","`",$this->nummer);
- $this->bezeichnung = str_replace("'","`",$this->bezeichnung);
- $this->kurzbezeichnung = str_replace("'","`",$this->kurzbezeichnung);
- $this->bemerkungen = str_replace("'","`",$this->bemerkungen);
-
- if(ereg("[^a-zA-Z0-9]", $this->kurzbezeichnung))
- {
- $this->errormsg = "Die Kurzbezeichnung darf keine Umlaute oder Sonderzeichen enthalten";
- return false;
- }
-
- //Gesamtlaenge pruefen
- if(strlen($this->nummer)>20)
- {
- $this->errormsg = 'Nummer darf nicht laenger als 20 Zeichen sein';
- return false;
- }
- if(strlen($this->bezeichnung)>255)
- {
- $this->errormsg = 'Bezeichnung darf nicht laenger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->kurzbezeichnung)>5)
- {
- $this->errormsg = 'Kurzbezeichnung darf nicht laenger als 5 Zeichen sein';
- return false;
- }
- if(strlen($this->bemerkungen)>255)
- {
- $this->errormsg = 'Bemerkung darf nicht laenger als 255 Zeichen sein';
- return false;
- }
-
- //Zahlenfelder pruefen
- if(!is_numeric($this->studiengang_id))
- {
- $this->errormsg = 'Studiengang ist ungueltig';
- return false;
- }
- if(!is_numeric($this->studiensemester_id))
- {
- $this->errormsg = 'Studiensemester ist ungueltig';
- return false;
- }
- if($this->lehrveranstaltung_id!='' && !is_numeric($this->lehrveranstaltung_id))
- {
- $this->errormsg = 'Lehrveranstaltung_id ist ungueltig';
- return false;
- }
- if($this->fachbereich_id!='' && !is_numeric($this->fachbereich_id))
- {
- $this->errormsg = 'Fachbereich_id ist ungueltig';
- return false;
- }
- if($this->ausbildungssemester_id !='' && !is_numeric($this->ausbildungssemester_id))
- {
- $this->errormsg = 'Ausbildungssemester_id ist ungueltig';
- return false;
- }
- if($this->lehrform_id!='' && !is_numeric($this->lehrform_id))
- {
- $this->errormsg = 'Lehrform_id ist ungueltig';
- return false;
- }
- if($this->lehreinheit_fk!='' && !is_numeric($this->lehreinheit_fk))
- {
- $this->errormsg = 'Lehreinheit_fk ist ungueltig';
- return false;
- }
- if($this->gruppe_id!='' && !is_numeric($this->gruppe_id))
- {
- $this->errormsg = 'Gruppe ist ungueltig';
- return false;
- }
- if($this->semesterwochenstunden!='' && !is_numeric($this->semesterwochenstunden))
- {
- $this->errormsg = 'Semesterwochenstunden muessen eine gueltige Zahl sein';
- return false;
- }
- if($this->gesamtstunden!='' && !is_numeric($this->gesamtstunden))
- {
- $this->errormsg = 'Gesamtstunden muessen eine gueltige Zahl sein';
- return false;
- }
- if($this->plankostenprolektor!='' && !is_numeric($this->plankostenprolektor))
- {
- $this->errormsg = 'Kosten pro Lektor muss eine gueltige Zahl sein';
- return false;
- }
- if($this->planfaktor!='' && !is_numeric($this->planfaktor))
- {
- $this->errormsg = 'Geplanter Faktor muss eine gueltige Zahl sein';
- return false;
- }
- if($this->planlektoren!='' && !is_numeric($this->planlektoren))
- {
- $this->errormsg = 'Anzahl der Lektoren muss eine gueltige Zahl sein';
- return false;
- }
- if($this->raumtyp_id!='' && !is_numeric($this->raumtyp_id))
- {
- $this->errormsg = 'Raumtyp ist ungueltig';
- return false;
- }
- if($this->raumtypalternativ_id!='' && !is_numeric($this->raumtypalternativ_id))
- {
- $this->errormsg = 'Alternativraumtyp ist ungueltig';
- return false;
- }
- if($this->wochenrythmus!='' && !is_numeric($this->wochenrythmus))
- {
- $this->errormsg = 'Wochenrythmus muss eine gueltige Zahl sein';
- return false;
- }
- if($this->start_kw!='' && !is_numeric($this->start_kw))
- {
- $this->errormsg = 'Kalenderwoche muss eine gueltige Zahl sein';
- return false;
- }
- if($this->stundenblockung!='' && !is_numeric($this->stundenblockung))
- {
- $this->errormsg = 'Stundenblockung muss eine gueltige Zahl sein';
- return false;
- }
- if($this->koordinator_id!='' && !is_numeric($this->koordinator_id))
- {
- $this->errormsg = 'Koordinator ist ungueltig';
- return false;
- }
-
- $this->errormsg = '';
- return true;
- }
-
- /**
- * Speichert den aktuellen Datensatz
- * Wenn new auf true gesetzt ist wird ein neuer Datensatz angelegt
- * ansonsten wird der datensatz mit der ID lehreinheit_id aktualisiert
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- //Variablen pruefen
- if(!$this->checkvars())
- return false;
-
- if($this->new)
- {
- //Neuen Datensatz anlegen
-
- //naechste ID aus Sequence holen
- $qry = "SELECT nextval('lehreinheit_seq') as id;";
- if(!$row = pg_fetch_object(pg_query($this->conn, $qry)))
- {
- $this->errormsg = 'Fehler beim auslesen der Sequence';
- return false;
- }
- $this->lehreinheit_id = $row->id;
-
- //Insert Befehl zusammenbauen
- $qry = "INSERT INTO lehreinheit (lehreinheit_pk, studiengang_fk, studiensemester_fk, lehrveranstaltung_fk,".
- " fachbereich_fk, ausbildungssemester_fk, lehreinheit_fk, lehrform_fk, gruppe_fk, nummer, bezeichnung,".
- " kurzbezeichnung, semesterwochenstunden, gesamtstunden, plankostenprolektor, planfaktor, planlektoren,".
- " raumtyp_fk, alternativraumtyp_fk, bemerkungen, ivar1, ivar2, ivar3, bivar1, creationdate, creationuser)".
- " VALUES('$this->lehreinheit_id', '$this->studiengang_id', '$this->studiensemester_id',".
- ($this->lehrveranstaltung_id!=''?" '$this->lehrveranstaltung_id'":" null").",".
- ($this->fachbereich_id!=''?" '$this->fachbereich_id'":" null").",".
- ($this->ausbildungssemester_id!=''?" '$this->ausbildungssemester_id'":" null").",".
- ($this->lehreinheit_fk!=''?" '$this->lehreinheit_fk'":" null").",".
- ($this->lehrform_id!=''?" '$this->lehrform_id'":" null").",".
- ($this->gruppe_id!=''?" '$this->gruppe_id'":" null").",".
- ($this->nummer!=''?" '$this->nummer'":" null").",".
- ($this->bezeichnung!=''?" '$this->bezeichnung'":" null").",".
- ($this->kurzbezeichnung!=''?" '$this->kurzbezeichnung'":" null").",".
- ($this->semesterwochenstunden!=''?" '$this->semesterwochenstunden'":" null").",".
- ($this->gesamtstunden!=''?" '$this->gesamtstunden'":" null").",".
- ($this->plankostenprolektor!=''?" '$this->plankostenprolektor'":" null").",".
- ($this->planfaktor!=''?" '$this->planfaktor'":" null").",".
- ($this->planlektoren!=''?" '$this->planlektoren'":" null").",".
- ($this->raumtyp_id!=''?" '$this->raumtyp_id'":" null").",".
- ($this->raumtypalternativ_id!=''?" '$this->raumtypalternativ_id'":" null").",".
- ($this->bemerkungen!=''?" '$this->bemerkungen'":" null").",".
- ($this->wochenrythmus!=''?" '$this->wochenrythmus'":" null").",".
- ($this->start_kw!=''?" '$this->start_kw'":" null").",".
- ($this->stundenblockung!=''?" '$this->stundenblockung'":" null").",".
- ($this->koordinator_id!=''?" '$this->koordinator_id'":" null").", now(),$this->updatevon);";
- }
- else
- {
- //lehreinheit_id auf gueltigkeit pruefen
- if(!is_numeric($this->lehreinheit_id) || $this->lehreinheit_id == '')
- {
- $this->errormsg = 'lehreinheit_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //Update Befehl zusammenbauen
- $qry = "UPDATE lehreinheit SET".
- " studiengang_fk = '$this->studiengang_id',".
- " studiensemester_fk = '$this->studiensemester_id',".
- " lehrveranstaltung_fk = '$this->lehrveranstaltung_id',".
- " fachbereich_fk = ".($this->fachbereich_id!=''?"'$this->fachbereich_id'":"null").",".
- " ausbildungssemester_fk = ".($this->ausbildungssemester_id!=''?"'$this->ausbildungssemester_id'":"null").",".
- " lehreinheit_fk = ".($this->lehreinheit_fk!=''?"'$this->lehreinheit_fk'":"null").",".
- " lehrform_fk = ".($this->lehrform_id!=''?"'$this->lehrform_id'":"null").",".
- " gruppe_fk = ".($this->gruppe_id!=''?"'$this->gruppe_id'":"null").",".
- " nummer = '$this->nummer',".
- " bezeichnung = '$this->bezeichnung',".
- " kurzbezeichnung = '$this->kurzbezeichnung',".
- " semesterwochenstunden = ".($this->semesterwochenstunden!=''?"'$this->semesterwochenstunden'":"null").",".
- " gesamtstunden = ".($this->gesamtstunden!=''?"'$this->gesamtstunden'":"null").",".
- " plankostenprolektor = ".($this->plankostenprolektor!=''?"'$this->plankostenprolektor'":"null").",".
- " planfaktor = ".($this->planfaktor!=''?"'$this->planfaktor'":"null").",".
- " planlektoren = ".($this->planlektoren!=''?"'$this->planlektoren'":"null").",".
- " raumtyp_fk = ".($this->raumtyp_id!=''?"'$this->raumtyp_id'":"null").",".
- " alternativraumtyp_fk = ".($this->raumtypalternativ_id!=''?"'$this->raumtypalternativ_id'":"null").",".
- " bemerkungen = '$this->bemerkungen',".
- " ivar1 = ".($this->wochenrythmus!=''?"'$this->wochenrythmus'":"null").",".
- " ivar2 = ".($this->start_kw!=''?"'$this->start_kw'":"null").",".
- " ivar3 = ".($this->stundenblockung!=''?"'$this->stundenblockung'":"null").",".
- " bivar1= ".($this->koordinator_id!=''?"'$this->koordinator_id'":"null").
- " WHERE lehreinheit_pk = '$this->lehreinheit_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Speichern des Datensatzes'.$qry.' '.pg_errormessage($this->conn);
- return false;
- }
- }
-
- /**
- * Loescht einen Datensatz
- * @param $lehreinheit_id ID des zu leoschenden DS
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($lehreinheit_id)
- {
- if(!is_numeric($lehreinheit_id) || $lehreinheit_id == '')
- {
- $this->errormsg = 'lehreinheit_id muss eine gueltige Zahl sein';
- return false;
- }
- //Pruefen ob diese Lehreinheit Partizipierte Lehreinheiten hat
- $qry = "SELECT count(*) as anz FROM lehreinheit where lehreinheit_fk='$lehreinheit_id'";
- if(!$result = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim Auslesen der partizipierenden Lehreinheiten';
- return false;
- }
- else
- {
- if(!$row=pg_fetch_object($result) || $row->anz>0)
- {
- $this->errormsg = 'Sie können diese Lehreinheit nicht löschen da noch partizipierende Lehreinheiten vorhanden sind.'.$qry;
- return false;
- }
- }
-
- $qry = "DELETE FROM lehreinheit where lehreinheit_pk = '$lehreinheit_id'";
-
- if(!pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim loeschen des Datensatzes';
- return false;
- }
- else
- {
- //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;
- }
- }
- }
-
-
-
-
- /**
- * Laedt alle/id des uebergebenen Mitarbeiter die zu einer Lehreinheit gehoeren
- * @param $lehreinheit_id ID der Lehreinheit
- * $mitarbeiter_id ID des Mitarbeiters (optional)
- * @return true wenn ok, false im Fehlerfall
- */
- function load_zuteilung($lehreinheit_id, $mitarbeiter_id=null)
- {
- //Variablen pruefen
- if(!is_numeric($lehreinheit_id) || $lehreinheit_id == '')
- {
- $this->errormsg = 'lehreinheit_id muss eine gueltige Zahl sein';
- return false;
- }
- if($mitarbeiter_id != null && (!is_numeric($mitarbeiter_id) || $mitarbeiter_id == ''))
- {
- $this->errormsg = 'mitarbeiter_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM mitarbeiter_lehreinheit where lehreinheit_fk = '$lehreinheit_id'";
-
- if($mitarbeiter_id != null)
- $qry .= " AND mitarbeiter_id = '$mitarbeiter_id'";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $einh_obj = new lehreinheit($this->conn);
-
- $einh_obj->mitarbeiter_lehreinheit_id = $row->mitarbeiter_lehreinheit_pk;
- $einh_obj->lehreinheit_fk = $row->lehreinheit_fk;
- $einh_obj->lehrfunktion_id = $row->lehrfunktion_fk;
- $einh_obj->mitarbeiter_id = $row->mitarbeiter_fk;
- $einh_obj->faktor = $row->faktor;
- $einh_obj->kosten = $row->kosten;
- $einh_obj->gesamtstunden_mitarbeiter = $row->rvar1;
-
- $this->result[] = $einh_obj;
- }
- return true;
- }
-
- /**
- * Laedt die Mitarbeiterzuteilung
- * @param $mitarbeiter_lehreinheit_id ID der Zuteilung
- * @return true wenn ok, false im Fehlerfall
- */
- function load_mitarbeiterzuteilung($mitarbeiter_lehreinheit_id)
- {
- //Variablen pruefen
- if(!is_numeric($mitarbeiter_lehreinheit_id) || $mitarbeiter_lehreinheit_id == '')
- {
- $this->errormsg = 'mitarbeiter_lehreinheit_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM mitarbeiter_lehreinheit where mitarbeiter_lehreinheit_pk = '$mitarbeiter_lehreinheit_id'";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $einh_obj = new lehreinheit($this->conn);
-
- $einh_obj->mitarbeiter_lehreinheit_id = $row->mitarbeiter_lehreinheit_pk;
- $einh_obj->lehreinheit_fk = $row->lehreinheit_fk;
- $einh_obj->lehrfunktion_id = $row->lehrfunktion_fk;
- $einh_obj->mitarbeiter_id = $row->mitarbeiter_fk;
- $einh_obj->faktor = $row->faktor;
- $einh_obj->kosten = $row->kosten;
- $einh_obj->gesamtstunden_mitarbeiter = $row->rvar1;
-
- $this->result[] = $einh_obj;
- }
- return true;
- }
-
- /**
- * Prueft die variablen auf gueltigkeit
- * @return true wenn ok, false im Fehlerfall
- */
- function checkvars_zuteilung()
- {
-
- if(!is_numeric($this->mitarbeiter_id))
- {
- $this->errormsg = 'Bitte einen gueltigen Mitarbeiter auswaehlen';
- return false;
- }
- if(!is_numeric($this->lehreinheit_fk))
- {
- $this->errormsg = 'lehreinheit_fk ist ungueltig';
- return false;
- }
- if(!is_numeric($this->lehrfunktion_id))
- {
- $this->errormsg = 'Die Lehrfuntkion ist ungueltig';
- return false;
- }
- if(!is_numeric($this->kosten))
- {
- $this->errormsg = 'Die Kosten muessen eine gueltige Zahl sein';
- return false;
- }
- if(!is_numeric($this->faktor))
- {
- $this->errormsg = 'Faktor muss eine gueltige Zahl sein';
- return false;
- }
- if(!is_numeric($this->gesamtstunden_mitarbeiter))
- {
- $this->errormsg = 'Gesamtstunden muss eine gueltige Zahl sein';
- return false;
- }
-
- $this->errormsg = '';
- return true;
- }
-
- /**
- * Speichert die Zuteilung eines Mitarbeiters zu einer Lehreinheit
- * @return true wenn ok, false im Fehlerfall
- */
- function save_zuteilung()
- {
- if(!$this->checkvars_zuteilung())
- return false;
-
- if($this->new)
- {
- $qry = "SELECT nextval('mitarbeiter_lehreinheit_seq') as id;";
- if(!$row = pg_fetch_object(pg_query($this->conn, $qry)))
- {
- $this->errormsg = 'Sequence konnte nicht ausgelesen werden';
- return false;
- }
-
- $this->mitarbeiter_lehreinheit_id = $row->id;
-
- $qry = "INSERT INTO mitarbeiter_lehreinheit (mitarbeiter_lehreinheit_pk, mitarbeiter_fk, lehreinheit_fk,".
- " lehrfunktion_fk, kosten, faktor, rvar1, creationdate, creationuser) VALUES(".
- " '$this->mitarbeiter_lehreinheit_id', '$this->mitarbeiter_id', '$this->lehreinheit_fk', '$this->lehrfunktion_id',".
- " '$this->kosten', '$this->faktor', '$this->gesamtstunden_mitarbeiter', now(), '$this->updatevon');";
- }
- else
- {
- //mitarbeiter_lehreinheit_id auf gueltigkeit pruefen
- if(!is_numeric($this->mitarbeiter_lehreinheit_id) || $this->mitarbeiter_lehreinheit_id =='')
- {
- $this->errormsg = 'mitarbeiter_lehreinheit muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "UPDATE mitarbeiter_lehreinheit SET mitarbeiter_fk = '$this->mitarbeiter_id',".
- " lehreinheit_fk = '$this->lehreinheit_fk', lehrfunktion_fk = '$this->lehrfunktion_id',".
- " kosten = '$this->kosten', faktor = '$this->faktor', rvar1 = '$this->gesamtstunden_mitarbeiter'".
- " WHERE mitarbeiter_lehreinheit_pk = '$this->mitarbeiter_lehreinheit_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Speichern des Datensatzes';
- return false;
- }
- }
-
- /**
- * Loescht die Zuteilung eines Mitarbeiters zu einer Lehreinheit
- * @param $mitarbeiter_lehreinheit_id ID des zu loeschenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete_zuteilung($mitarbeiter_lehreinheit_id)
- {
- //Pruefen ob mitarbeiter_lehreinheit_id eine gueltige Zahl ist
- if(!is_numeric($mitarbeiter_lehreinheit_id) || $mitarbeiter_lehreinheit_id == '')
- {
- $this->errormsg = 'mitarbeiter_lehreinheit_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "DELETE FROM mitarbeiter_lehreinheit WHERE mitarbeiter_lehreinheit_pk = '$mitarbeiter_lehreinheit_id';";
-
- if(!pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim loeschen der Zuteilung';
- return false;
- }
- else
- {
- //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;
- }
- }
-
- }
-
- /**
- * Liefert die Lehreinheiten mit den dazugehoerigen Attributen
- * @param stg Studiengang
- * sem Semester
- * stsem Studiensemester
- */
- function getLehreinheiten($stg=null, $sem=null, $stsem=null, $lehreinheit_id=null, $include_partizipierungen=false)
- {
- $qry = "SELECT lehreinheit.lehreinheit_pk as lehreinheit_id,
- studiengang.studiengang_pk as studiengang_id,
- (CASE WHEN studiengang.studiengangsart=1 THEN 'B'
- WHEN studiengang.studiengangsart=2 THEN 'M'
- WHEN studiengang.studiengangsart=3 THEN 'D' END) || studiengang.kuerzel as studiengang_kurzbz,
- studiensemester.studiensemester_pk as studiensemester_id,
- (CASE WHEN studiensemester.art=1 THEN 'WS'
- WHEN studiensemester.art=2 THEN 'SS' END) || studiensemester.jahr as studiensemester_kurzbz,
- lehreinheit.lehrveranstaltung_fk as lehrveranstaltung_id,
- lehreinheit.fachbereich_fk as fachbereich_id,
- fachbereich.name as fachbereich_bezeichnung,
- lehreinheit.ausbildungssemester_fk as ausbildungssemester_id,
- ausbildungssemester.semester as ausbildungssemester_semester,
- ausbildungssemester.name as ausbildungssemester_kurzbz,
- lehreinheit.lehreinheit_fk as lehreinheit_fk,
- lehreinheit.lehrform_fk as lehrform_id,
- lehrform.kurzbezeichnung as lehrform_kurzbz,
- lehreinheit.gruppe_fk as gruppe_id,
- fas_function_get_fullname_from_gruppe(lehreinheit.gruppe_fk) as gruppe_kurzbz,
- lehreinheit.nummer as nummer,
- lehreinheit.bezeichnung as bezeichnung,
- lehreinheit.kurzbezeichnung as kurzbezeichnung,
- lehreinheit.semesterwochenstunden as semesterwochenstunden,
- lehreinheit.gesamtstunden as gesamtstunden,
- lehreinheit.plankostenprolektor as plankostenprolektor,
- lehreinheit.planfaktor as planfaktor,
- lehreinheit.planlektoren as planlektoren,
- lehreinheit.raumtyp_fk as raumtyp_id,
- lehreinheit.alternativraumtyp_fk as raumtypalternativ_id,
- lehreinheit.bemerkungen as bemerkungen,
- lehreinheit.ivar1 as wochenrythmus,
- lehreinheit.ivar2 as kalenderwoche,
- lehreinheit.ivar3 as stundenblockung,
- lehreinheit.bivar1 as koordinator_id,
- (Select vorname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_vorname,
- (Select familienname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_nachname,
- lehreinheit.creationdate as creationdate,
- lehreinheit.creationuser as creationuser
- FROM lehreinheit, studiengang, studiensemester, fachbereich, ausbildungssemester, lehrform
- WHERE lehreinheit.studiengang_fk=studiengang.studiengang_pk
- AND lehreinheit.studiensemester_fk=studiensemester.studiensemester_pk
- AND lehreinheit.fachbereich_fk = fachbereich.fachbereich_pk
- AND ausbildungssemester.ausbildungssemester_pk=lehreinheit.ausbildungssemester_fk
- AND lehreinheit.lehrform_fk = lehrform.lehrform_pk";
-
- if($stg!=null)
- $qry .= " AND studiengang.studiengang_pk = '$stg'";
- if($sem!=null)
- $qry .= " AND ausbildungssemester.semester= '$sem'";
- if($stsem!=null)
- $qry .= " AND studiensemester.studiensemester_pk= '$stsem'";
- if($lehreinheit_id!=null)
- $qry .= " AND lehreinheit_pk = '$lehreinheit_id'";
- $qry .= " Order by lehreinheit_fk";
- if($res=pg_query($this->conn, $qry))
- {
- while($row=pg_fetch_object($res))
- {
- $lehreinheit_obj = new lehreinheit($this->conn);
-
- $lehreinheit_obj->lehreinheit_id = $row->lehreinheit_id;
- $lehreinheit_obj->studiengang_id = $row->studiengang_id;
- $lehreinheit_obj->studiengang_kurzbz = $row->studiengang_kurzbz;
- $lehreinheit_obj->studiensemester_id = $row->studiensemester_id;
- $lehreinheit_obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
- $lehreinheit_obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
- $lehreinheit_obj->fachbereich_id = $row->fachbereich_id;
- $lehreinheit_obj->fachbereich_bezeichnung = $row->fachbereich_bezeichnung;
- $lehreinheit_obj->ausbildungssemester_id = $row->ausbildungssemester_id;
- $lehreinheit_obj->ausbildungssemester_semester = $row->ausbildungssemester_semester;
- $lehreinheit_obj->ausbildungssemester_kurzbz = $row->ausbildungssemester_kurzbz;
- $lehreinheit_obj->lehreinheit_fk = $row->lehreinheit_fk;
- $lehreinheit_obj->lehrform_id = $row->lehrform_id;
- $lehreinheit_obj->lehrform_kurzbz = $row->lehrform_kurzbz;
- $lehreinheit_obj->gruppe_id = $row->gruppe_id;
- $lehreinheit_obj->gruppe_kurzbz = $row->gruppe_kurzbz;
- $lehreinheit_obj->nummer = $row->nummer;
- $lehreinheit_obj->bezeichnung = $row->bezeichnung;
- $lehreinheit_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $lehreinheit_obj->semesterwochenstunden = $row->semesterwochenstunden;
- $lehreinheit_obj->gesamtstunden = $row->gesamtstunden;
- $lehreinheit_obj->plankostenprolektor = $row->plankostenprolektor;
- $lehreinheit_obj->planfaktor = $row->planfaktor;
- $lehreinheit_obj->planlektoren = $row->planlektoren;
- $lehreinheit_obj->raumtyp_id = $row->raumtyp_id;
- $lehreinheit_obj->raumtypalternativ_id = $row->raumtypalternativ_id;
- $lehreinheit_obj->bemerkungen = $row->bemerkungen;
- $lehreinheit_obj->wochenrythmus = $row->wochenrythmus;
- $lehreinheit_obj->start_kw = $row->kalenderwoche;
- $lehreinheit_obj->stundenblockung = $row->stundenblockung;
- $lehreinheit_obj->koordinator_id = $row->koordinator_id;
- $lehreinheit_obj->koordinator_vorname = $row->koordinator_vorname;
- $lehreinheit_obj->koordinator_nachname = $row->koordinator_nachname;
- $lehreinheit_obj->updateamum = $row->creationdate;
- $lehreinheit_obj->updatevon = $row->creationuser;
-
- $this->result[] = $lehreinheit_obj;
- $lehreinheit_id = $row->lehreinheit_id;
- //Laden der Datensaetze die partizipiert sind aber in einem anderen Studiengang/Gruppe sind
- if($include_partizipierungen)
- {
- if($row->lehreinheit_fk!='' && $row->lehreinheit_fk!='-1')
- {
- $qry = "SELECT lehreinheit.lehreinheit_pk as lehreinheit_id,
- studiengang.studiengang_pk as studiengang_id,
- (CASE WHEN studiengang.studiengangsart=1 THEN 'B'
- WHEN studiengang.studiengangsart=2 THEN 'M'
- WHEN studiengang.studiengangsart=3 THEN 'D' END) || studiengang.kuerzel as studiengang_kurzbz,
- studiensemester.studiensemester_pk as studiensemester_id,
- (CASE WHEN studiensemester.art=1 THEN 'WS'
- WHEN studiensemester.art=2 THEN 'SS' END) || studiensemester.jahr as studiensemester_kurzbz,
- lehreinheit.lehrveranstaltung_fk as lehrveranstaltung_id,
- lehreinheit.fachbereich_fk as fachbereich_id,
- fachbereich.name as fachbereich_bezeichnung,
- lehreinheit.ausbildungssemester_fk as ausbildungssemester_id,
- ausbildungssemester.semester as ausbildungssemester_semester,
- ausbildungssemester.name as ausbildungssemester_kurzbz,
- lehreinheit.lehreinheit_fk as lehreinheit_fk,
- lehreinheit.lehrform_fk as lehrform_id,
- lehrform.kurzbezeichnung as lehrform_kurzbz,
- lehreinheit.gruppe_fk as gruppe_id,
- fas_function_get_fullname_from_gruppe(lehreinheit.gruppe_fk) as gruppe_kurzbz,
- lehreinheit.nummer as nummer,
- lehreinheit.bezeichnung as bezeichnung,
- lehreinheit.kurzbezeichnung as kurzbezeichnung,
- lehreinheit.semesterwochenstunden as semesterwochenstunden,
- lehreinheit.gesamtstunden as gesamtstunden,
- lehreinheit.plankostenprolektor as plankostenprolektor,
- lehreinheit.planfaktor as planfaktor,
- lehreinheit.planlektoren as planlektoren,
- lehreinheit.raumtyp_fk as raumtyp_id,
- lehreinheit.alternativraumtyp_fk as raumtypalternativ_id,
- lehreinheit.bemerkungen as bemerkungen,
- lehreinheit.ivar1 as wochenrythmus,
- lehreinheit.ivar2 as kalenderwoche,
- lehreinheit.ivar3 as stundenblockung,
- lehreinheit.bivar1 as koordinator_id,
- (Select vorname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_vorname,
- (Select familienname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_nachname,
- lehreinheit.creationdate as creationdate,
- lehreinheit.creationuser as creationuser
- FROM lehreinheit, studiengang, studiensemester, fachbereich, ausbildungssemester, lehrform
- WHERE lehreinheit.studiengang_fk=studiengang.studiengang_pk
- AND lehreinheit.studiensemester_fk=studiensemester.studiensemester_pk
- AND lehreinheit.fachbereich_fk = fachbereich.fachbereich_pk
- AND ausbildungssemester.ausbildungssemester_pk=lehreinheit.ausbildungssemester_fk
- AND lehreinheit.lehrform_fk = lehrform.lehrform_pk
- AND lehreinheit_pk='$row->lehreinheit_fk'";
-
- if($result=pg_query($this->conn,$qry))
- {
- if($row=pg_fetch_object($result))
- {
- if($row->studiengang_id!=$stg)
- {
- $lehreinheit_obj = new lehreinheit($this->conn);
-
- $lehreinheit_obj->lehreinheit_id = $row->lehreinheit_id;
- $lehreinheit_obj->studiengang_id = $row->studiengang_id;
- $lehreinheit_obj->studiengang_kurzbz = $row->studiengang_kurzbz;
- $lehreinheit_obj->studiensemester_id = $row->studiensemester_id;
- $lehreinheit_obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
- $lehreinheit_obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
- $lehreinheit_obj->fachbereich_id = $row->fachbereich_id;
- $lehreinheit_obj->fachbereich_bezeichnung = $row->fachbereich_bezeichnung;
- $lehreinheit_obj->ausbildungssemester_id = $row->ausbildungssemester_id;
- $lehreinheit_obj->ausbildungssemester_semester = $row->ausbildungssemester_semester;
- $lehreinheit_obj->ausbildungssemester_kurzbz = $row->ausbildungssemester_kurzbz;
- $lehreinheit_obj->lehreinheit_fk = $row->lehreinheit_fk;
- $lehreinheit_obj->lehrform_id = $row->lehrform_id;
- $lehreinheit_obj->lehrform_kurzbz = $row->lehrform_kurzbz;
- $lehreinheit_obj->gruppe_id = $row->gruppe_id;
- $lehreinheit_obj->gruppe_kurzbz = $row->gruppe_kurzbz;
- $lehreinheit_obj->nummer = $row->nummer;
- $lehreinheit_obj->bezeichnung = $row->bezeichnung;
- $lehreinheit_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $lehreinheit_obj->semesterwochenstunden = $row->semesterwochenstunden;
- $lehreinheit_obj->gesamtstunden = $row->gesamtstunden;
- $lehreinheit_obj->plankostenprolektor = $row->plankostenprolektor;
- $lehreinheit_obj->planfaktor = $row->planfaktor;
- $lehreinheit_obj->planlektoren = $row->planlektoren;
- $lehreinheit_obj->raumtyp_id = $row->raumtyp_id;
- $lehreinheit_obj->raumtypalternativ_id = $row->raumtypalternativ_id;
- $lehreinheit_obj->bemerkungen = $row->bemerkungen;
- $lehreinheit_obj->wochenrythmus = $row->wochenrythmus;
- $lehreinheit_obj->start_kw = $row->kalenderwoche;
- $lehreinheit_obj->stundenblockung = $row->stundenblockung;
- $lehreinheit_obj->koordinator_id = $row->koordinator_id;
- $lehreinheit_obj->koordinator_vorname = $row->koordinator_vorname;
- $lehreinheit_obj->koordinator_nachname = $row->koordinator_nachname;
- $lehreinheit_obj->updateamum = $row->creationdate;
- $lehreinheit_obj->updatevon = $row->creationuser;
-
- $this->result[] = $lehreinheit_obj;
- }
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim laden der Partizipierungen aus anderen Studiengaengen';
- return false;
- }
- }
-
- //Laden der uebergeordneten
-
- $qry = "SELECT lehreinheit.lehreinheit_pk as lehreinheit_id,
- studiengang.studiengang_pk as studiengang_id,
- (CASE WHEN studiengang.studiengangsart=1 THEN 'B'
- WHEN studiengang.studiengangsart=2 THEN 'M'
- WHEN studiengang.studiengangsart=3 THEN 'D' END) || studiengang.kuerzel as studiengang_kurzbz,
- studiensemester.studiensemester_pk as studiensemester_id,
- (CASE WHEN studiensemester.art=1 THEN 'WS'
- WHEN studiensemester.art=2 THEN 'SS' END) || studiensemester.jahr as studiensemester_kurzbz,
- lehreinheit.lehrveranstaltung_fk as lehrveranstaltung_id,
- lehreinheit.fachbereich_fk as fachbereich_id,
- fachbereich.name as fachbereich_bezeichnung,
- lehreinheit.ausbildungssemester_fk as ausbildungssemester_id,
- ausbildungssemester.semester as ausbildungssemester_semester,
- ausbildungssemester.name as ausbildungssemester_kurzbz,
- lehreinheit.lehreinheit_fk as lehreinheit_fk,
- lehreinheit.lehrform_fk as lehrform_id,
- lehrform.kurzbezeichnung as lehrform_kurzbz,
- lehreinheit.gruppe_fk as gruppe_id,
- fas_function_get_fullname_from_gruppe(lehreinheit.gruppe_fk) as gruppe_kurzbz,
- lehreinheit.nummer as nummer,
- lehreinheit.bezeichnung as bezeichnung,
- lehreinheit.kurzbezeichnung as kurzbezeichnung,
- lehreinheit.semesterwochenstunden as semesterwochenstunden,
- lehreinheit.gesamtstunden as gesamtstunden,
- lehreinheit.plankostenprolektor as plankostenprolektor,
- lehreinheit.planfaktor as planfaktor,
- lehreinheit.planlektoren as planlektoren,
- lehreinheit.raumtyp_fk as raumtyp_id,
- lehreinheit.alternativraumtyp_fk as raumtypalternativ_id,
- lehreinheit.bemerkungen as bemerkungen,
- lehreinheit.ivar1 as wochenrythmus,
- lehreinheit.ivar2 as kalenderwoche,
- lehreinheit.ivar3 as stundenblockung,
- lehreinheit.bivar1 as koordinator_id,
- (Select vorname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_vorname,
- (Select familienname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_nachname,
- lehreinheit.creationdate as creationdate,
- lehreinheit.creationuser as creationuser
- FROM lehreinheit, studiengang, studiensemester, fachbereich, ausbildungssemester, lehrform
- WHERE lehreinheit.studiengang_fk=studiengang.studiengang_pk
- AND lehreinheit.studiensemester_fk=studiensemester.studiensemester_pk
- AND lehreinheit.fachbereich_fk = fachbereich.fachbereich_pk
- AND ausbildungssemester.ausbildungssemester_pk=lehreinheit.ausbildungssemester_fk
- AND lehreinheit.lehrform_fk = lehrform.lehrform_pk
- AND lehreinheit_fk='$lehreinheit_id'";
-
- if($result=pg_query($this->conn,$qry))
- {
- while($row=pg_fetch_object($result))
- {
- if($row->studiengang_id!=$stg)
- {
- $lehreinheit_obj = new lehreinheit($this->conn);
-
- $lehreinheit_obj->lehreinheit_id = $row->lehreinheit_id;
- $lehreinheit_obj->studiengang_id = $row->studiengang_id;
- $lehreinheit_obj->studiengang_kurzbz = $row->studiengang_kurzbz;
- $lehreinheit_obj->studiensemester_id = $row->studiensemester_id;
- $lehreinheit_obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
- $lehreinheit_obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
- $lehreinheit_obj->fachbereich_id = $row->fachbereich_id;
- $lehreinheit_obj->fachbereich_bezeichnung = $row->fachbereich_bezeichnung;
- $lehreinheit_obj->ausbildungssemester_id = $row->ausbildungssemester_id;
- $lehreinheit_obj->ausbildungssemester_semester = $row->ausbildungssemester_semester;
- $lehreinheit_obj->ausbildungssemester_kurzbz = $row->ausbildungssemester_kurzbz;
- $lehreinheit_obj->lehreinheit_fk = $row->lehreinheit_fk;
- $lehreinheit_obj->lehrform_id = $row->lehrform_id;
- $lehreinheit_obj->lehrform_kurzbz = $row->lehrform_kurzbz;
- $lehreinheit_obj->gruppe_id = $row->gruppe_id;
- $lehreinheit_obj->gruppe_kurzbz = $row->gruppe_kurzbz;
- $lehreinheit_obj->nummer = $row->nummer;
- $lehreinheit_obj->bezeichnung = $row->bezeichnung;
- $lehreinheit_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $lehreinheit_obj->semesterwochenstunden = $row->semesterwochenstunden;
- $lehreinheit_obj->gesamtstunden = $row->gesamtstunden;
- $lehreinheit_obj->plankostenprolektor = $row->plankostenprolektor;
- $lehreinheit_obj->planfaktor = $row->planfaktor;
- $lehreinheit_obj->planlektoren = $row->planlektoren;
- $lehreinheit_obj->raumtyp_id = $row->raumtyp_id;
- $lehreinheit_obj->raumtypalternativ_id = $row->raumtypalternativ_id;
- $lehreinheit_obj->bemerkungen = $row->bemerkungen;
- $lehreinheit_obj->wochenrythmus = $row->wochenrythmus;
- $lehreinheit_obj->start_kw = $row->kalenderwoche;
- $lehreinheit_obj->stundenblockung = $row->stundenblockung;
- $lehreinheit_obj->koordinator_id = $row->koordinator_id;
- $lehreinheit_obj->koordinator_vorname = $row->koordinator_vorname;
- $lehreinheit_obj->koordinator_nachname = $row->koordinator_nachname;
- $lehreinheit_obj->updateamum = $row->creationdate;
- $lehreinheit_obj->updatevon = $row->creationuser;
-
- $this->result[] = $lehreinheit_obj;
- }
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim laden der Partizipierungen aus anderen Studiengaengen';
- return false;
- }
-
- }
- }
- }
- else
- {
- $this->errormsg = "Fehler bei einer SQL Abfrage";
- return false;
- }
- return true;
- }
-
- /**
- * Liefert die Lehreinheiten mit den dazugehoerigen Attributen
- * @param stg Studiengang
- * sem Semester
- * stsem Studiensemester
- */
- function getLehreinheitenfromGruppe($gruppe_id, $stsem)
- {
-
- $qry = "SELECT lehreinheit.lehreinheit_pk as lehreinheit_id,
- studiengang.studiengang_pk as studiengang_id,
- (CASE WHEN studiengang.studiengangsart=1 THEN 'B'
- WHEN studiengang.studiengangsart=2 THEN 'M'
- WHEN studiengang.studiengangsart=3 THEN 'D' END) || studiengang.kuerzel as studiengang_kurzbz,
- studiensemester.studiensemester_pk as studiensemester_id,
- (CASE WHEN studiensemester.art=1 THEN 'WS'
- WHEN studiensemester.art=2 THEN 'SS' END) || studiensemester.jahr as studiensemester_kurzbz,
- lehreinheit.lehrveranstaltung_fk as lehrveranstaltung_id,
- lehreinheit.fachbereich_fk as fachbereich_id,
- fachbereich.name as fachbereich_bezeichnung,
- lehreinheit.ausbildungssemester_fk as ausbildungssemester_id,
- ausbildungssemester.semester as ausbildungssemester_semester,
- ausbildungssemester.name as ausbildungssemester_kurzbz,
- lehreinheit.lehreinheit_fk as lehreinheit_fk,
- lehreinheit.lehrform_fk as lehrform_id,
- lehrform.kurzbezeichnung as lehrform_kurzbz,
- lehreinheit.gruppe_fk as gruppe_id,
- fas_function_get_fullname_from_gruppe(lehreinheit.gruppe_fk) as gruppe_kurzbz,
- lehreinheit.nummer as nummer,
- lehreinheit.bezeichnung as bezeichnung,
- lehreinheit.kurzbezeichnung as kurzbezeichnung,
- lehreinheit.semesterwochenstunden as semesterwochenstunden,
- lehreinheit.gesamtstunden as gesamtstunden,
- lehreinheit.plankostenprolektor as plankostenprolektor,
- lehreinheit.planfaktor as planfaktor,
- lehreinheit.planlektoren as planlektoren,
- lehreinheit.raumtyp_fk as raumtyp_id,
- lehreinheit.alternativraumtyp_fk as raumtypalternativ_id,
- lehreinheit.bemerkungen as bemerkungen,
- lehreinheit.ivar1 as wochenrythmus,
- lehreinheit.ivar2 as kalenderwoche,
- lehreinheit.ivar3 as stundenblockung,
- lehreinheit.bivar1 as koordinator_id,
- (Select vorname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_vorname,
- (Select familienname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_nachname,
- lehreinheit.creationdate as creationdate,
- lehreinheit.creationuser as creationuser
- FROM lehreinheit, studiengang, studiensemester, fachbereich, ausbildungssemester, lehrform
- WHERE lehreinheit.studiengang_fk=studiengang.studiengang_pk
- AND lehreinheit.studiensemester_fk=studiensemester.studiensemester_pk
- AND lehreinheit.fachbereich_fk = fachbereich.fachbereich_pk
- AND ausbildungssemester.ausbildungssemester_pk=lehreinheit.ausbildungssemester_fk
- AND lehreinheit.lehrform_fk = lehrform.lehrform_pk
- AND gruppe_fk in (Select gruppe_pk from gruppe where gruppe_pk=$gruppe_id union Select gruppe_pk from gruppe where gruppe_pk in (Select gruppe_pk from gruppe where obergruppe_fk=$gruppe_id) union Select gruppe_pk from gruppe where obergruppe_fk in (Select gruppe_pk from gruppe where obergruppe_fk in (Select gruppe_pk from gruppe where gruppe_pk=$gruppe_id)))
- ";
- $qry .= " AND studiensemester.studiensemester_pk= '$stsem'";
-
- $qry .= " Order by lehreinheit_fk";
- if($res=pg_query($this->conn, $qry))
- {
- while($row=pg_fetch_object($res))
- {
- $lehreinheit_obj = new lehreinheit($this->conn);
-
- $lehreinheit_obj->lehreinheit_id = $row->lehreinheit_id;
- $lehreinheit_obj->studiengang_id = $row->studiengang_id;
- $lehreinheit_obj->studiengang_kurzbz = $row->studiengang_kurzbz;
- $lehreinheit_obj->studiensemester_id = $row->studiensemester_id;
- $lehreinheit_obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
- $lehreinheit_obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
- $lehreinheit_obj->fachbereich_id = $row->fachbereich_id;
- $lehreinheit_obj->fachbereich_bezeichnung = $row->fachbereich_bezeichnung;
- $lehreinheit_obj->ausbildungssemester_id = $row->ausbildungssemester_id;
- $lehreinheit_obj->ausbildungssemester_semester = $row->ausbildungssemester_semester;
- $lehreinheit_obj->ausbildungssemester_kurzbz = $row->ausbildungssemester_kurzbz;
- $lehreinheit_obj->lehreinheit_fk = $row->lehreinheit_fk;
- $lehreinheit_obj->lehrform_id = $row->lehrform_id;
- $lehreinheit_obj->lehrform_kurzbz = $row->lehrform_kurzbz;
- $lehreinheit_obj->gruppe_id = $row->gruppe_id;
- $lehreinheit_obj->gruppe_kurzbz = $row->gruppe_kurzbz;
- $lehreinheit_obj->nummer = $row->nummer;
- $lehreinheit_obj->bezeichnung = $row->bezeichnung;
- $lehreinheit_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $lehreinheit_obj->semesterwochenstunden = $row->semesterwochenstunden;
- $lehreinheit_obj->gesamtstunden = $row->gesamtstunden;
- $lehreinheit_obj->plankostenprolektor = $row->plankostenprolektor;
- $lehreinheit_obj->planfaktor = $row->planfaktor;
- $lehreinheit_obj->planlektoren = $row->planlektoren;
- $lehreinheit_obj->raumtyp_id = $row->raumtyp_id;
- $lehreinheit_obj->raumtypalternativ_id = $row->raumtypalternativ_id;
- $lehreinheit_obj->bemerkungen = $row->bemerkungen;
- $lehreinheit_obj->wochenrythmus = $row->wochenrythmus;
- $lehreinheit_obj->start_kw = $row->kalenderwoche;
- $lehreinheit_obj->stundenblockung = $row->stundenblockung;
- $lehreinheit_obj->koordinator_id = $row->koordinator_id;
- $lehreinheit_obj->koordinator_vorname = $row->koordinator_vorname;
- $lehreinheit_obj->koordinator_nachname = $row->koordinator_nachname;
- $lehreinheit_obj->updateamum = $row->creationdate;
- $lehreinheit_obj->updatevon = $row->creationuser;
-
- $this->result[] = $lehreinheit_obj;
-
- $lehreinheit_id = $row->lehreinheit_id;
- //Wenn eine Obergruppe existiert und diese nicht in der selben Gruppe ist
- //dann wird diese auch geladen
-
- if($row->lehreinheit_fk!='' && $row->lehreinheit_fk!='-1' )
- {
-
- $qry = "SELECT lehreinheit.lehreinheit_pk as lehreinheit_id,
- studiengang.studiengang_pk as studiengang_id,
- (CASE WHEN studiengang.studiengangsart=1 THEN 'B'
- WHEN studiengang.studiengangsart=2 THEN 'M'
- WHEN studiengang.studiengangsart=3 THEN 'D' END) || studiengang.kuerzel as studiengang_kurzbz,
- studiensemester.studiensemester_pk as studiensemester_id,
- (CASE WHEN studiensemester.art=1 THEN 'WS'
- WHEN studiensemester.art=2 THEN 'SS' END) || studiensemester.jahr as studiensemester_kurzbz,
- lehreinheit.lehrveranstaltung_fk as lehrveranstaltung_id,
- lehreinheit.fachbereich_fk as fachbereich_id,
- fachbereich.name as fachbereich_bezeichnung,
- lehreinheit.ausbildungssemester_fk as ausbildungssemester_id,
- ausbildungssemester.semester as ausbildungssemester_semester,
- ausbildungssemester.name as ausbildungssemester_kurzbz,
- lehreinheit.lehreinheit_fk as lehreinheit_fk,
- lehreinheit.lehrform_fk as lehrform_id,
- lehrform.kurzbezeichnung as lehrform_kurzbz,
- lehreinheit.gruppe_fk as gruppe_id,
- fas_function_get_fullname_from_gruppe(lehreinheit.gruppe_fk) as gruppe_kurzbz,
- lehreinheit.nummer as nummer,
- lehreinheit.bezeichnung as bezeichnung,
- lehreinheit.kurzbezeichnung as kurzbezeichnung,
- lehreinheit.semesterwochenstunden as semesterwochenstunden,
- lehreinheit.gesamtstunden as gesamtstunden,
- lehreinheit.plankostenprolektor as plankostenprolektor,
- lehreinheit.planfaktor as planfaktor,
- lehreinheit.planlektoren as planlektoren,
- lehreinheit.raumtyp_fk as raumtyp_id,
- lehreinheit.alternativraumtyp_fk as raumtypalternativ_id,
- lehreinheit.bemerkungen as bemerkungen,
- lehreinheit.ivar1 as wochenrythmus,
- lehreinheit.ivar2 as kalenderwoche,
- lehreinheit.ivar3 as stundenblockung,
- lehreinheit.bivar1 as koordinator_id,
- (Select vorname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_vorname,
- (Select familienname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_nachname,
- lehreinheit.creationdate as creationdate,
- lehreinheit.creationuser as creationuser
- FROM lehreinheit, studiengang, studiensemester, fachbereich, ausbildungssemester, lehrform
- WHERE lehreinheit.studiengang_fk=studiengang.studiengang_pk
- AND lehreinheit.studiensemester_fk=studiensemester.studiensemester_pk
- AND lehreinheit.fachbereich_fk = fachbereich.fachbereich_pk
- AND ausbildungssemester.ausbildungssemester_pk=lehreinheit.ausbildungssemester_fk
- AND lehreinheit.lehrform_fk = lehrform.lehrform_pk
- AND studiensemester.studiensemester_pk= '$stsem'
- AND lehreinheit_pk='$row->lehreinheit_fk'";
-
- if($result=pg_query($this->conn,$qry))
- {
- if($row=pg_fetch_object($result))
- {
-
- if($row->gruppe_id!=$gruppe_id)
- {
-
- $lehreinheit_obj = new lehreinheit($this->conn);
-
- $lehreinheit_obj->lehreinheit_id = $row->lehreinheit_id;
- $lehreinheit_obj->studiengang_id = $row->studiengang_id;
- $lehreinheit_obj->studiengang_kurzbz = $row->studiengang_kurzbz;
- $lehreinheit_obj->studiensemester_id = $row->studiensemester_id;
- $lehreinheit_obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
- $lehreinheit_obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
- $lehreinheit_obj->fachbereich_id = $row->fachbereich_id;
- $lehreinheit_obj->fachbereich_bezeichnung = $row->fachbereich_bezeichnung;
- $lehreinheit_obj->ausbildungssemester_id = $row->ausbildungssemester_id;
- $lehreinheit_obj->ausbildungssemester_semester = $row->ausbildungssemester_semester;
- $lehreinheit_obj->ausbildungssemester_kurzbz = $row->ausbildungssemester_kurzbz;
- $lehreinheit_obj->lehreinheit_fk = $row->lehreinheit_fk;
- $lehreinheit_obj->lehrform_id = $row->lehrform_id;
- $lehreinheit_obj->lehrform_kurzbz = $row->lehrform_kurzbz;
- $lehreinheit_obj->gruppe_id = $row->gruppe_id;
- $lehreinheit_obj->gruppe_kurzbz = $row->gruppe_kurzbz;
- $lehreinheit_obj->nummer = $row->nummer;
- $lehreinheit_obj->bezeichnung = $row->bezeichnung;
- $lehreinheit_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $lehreinheit_obj->semesterwochenstunden = $row->semesterwochenstunden;
- $lehreinheit_obj->gesamtstunden = $row->gesamtstunden;
- $lehreinheit_obj->plankostenprolektor = $row->plankostenprolektor;
- $lehreinheit_obj->planfaktor = $row->planfaktor;
- $lehreinheit_obj->planlektoren = $row->planlektoren;
- $lehreinheit_obj->raumtyp_id = $row->raumtyp_id;
- $lehreinheit_obj->raumtypalternativ_id = $row->raumtypalternativ_id;
- $lehreinheit_obj->bemerkungen = $row->bemerkungen;
- $lehreinheit_obj->wochenrythmus = $row->wochenrythmus;
- $lehreinheit_obj->start_kw = $row->kalenderwoche;
- $lehreinheit_obj->stundenblockung = $row->stundenblockung;
- $lehreinheit_obj->koordinator_id = $row->koordinator_id;
- $lehreinheit_obj->koordinator_vorname = $row->koordinator_vorname;
- $lehreinheit_obj->koordinator_nachname = $row->koordinator_nachname;
- $lehreinheit_obj->updateamum = $row->creationdate;
- $lehreinheit_obj->updatevon = $row->creationuser;
-
- $this->result[] = $lehreinheit_obj;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim laden der partizipierenden Lehreinheiten'.$qry;
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim laden der partizipierenden Lehreinheiten';
- return false;
- }
- }
-
- //Laden der Datensaetze die partizipiert sind aber in einem anderen Studiengang/Gruppe sind
- $qry = "SELECT lehreinheit.lehreinheit_pk as lehreinheit_id,
- studiengang.studiengang_pk as studiengang_id,
- (CASE WHEN studiengang.studiengangsart=1 THEN 'B'
- WHEN studiengang.studiengangsart=2 THEN 'M'
- WHEN studiengang.studiengangsart=3 THEN 'D' END) || studiengang.kuerzel as studiengang_kurzbz,
- studiensemester.studiensemester_pk as studiensemester_id,
- (CASE WHEN studiensemester.art=1 THEN 'WS'
- WHEN studiensemester.art=2 THEN 'SS' END) || studiensemester.jahr as studiensemester_kurzbz,
- lehreinheit.lehrveranstaltung_fk as lehrveranstaltung_id,
- lehreinheit.fachbereich_fk as fachbereich_id,
- fachbereich.name as fachbereich_bezeichnung,
- lehreinheit.ausbildungssemester_fk as ausbildungssemester_id,
- ausbildungssemester.semester as ausbildungssemester_semester,
- ausbildungssemester.name as ausbildungssemester_kurzbz,
- lehreinheit.lehreinheit_fk as lehreinheit_fk,
- lehreinheit.lehrform_fk as lehrform_id,
- lehrform.kurzbezeichnung as lehrform_kurzbz,
- lehreinheit.gruppe_fk as gruppe_id,
- fas_function_get_fullname_from_gruppe(lehreinheit.gruppe_fk) as gruppe_kurzbz,
- lehreinheit.nummer as nummer,
- lehreinheit.bezeichnung as bezeichnung,
- lehreinheit.kurzbezeichnung as kurzbezeichnung,
- lehreinheit.semesterwochenstunden as semesterwochenstunden,
- lehreinheit.gesamtstunden as gesamtstunden,
- lehreinheit.plankostenprolektor as plankostenprolektor,
- lehreinheit.planfaktor as planfaktor,
- lehreinheit.planlektoren as planlektoren,
- lehreinheit.raumtyp_fk as raumtyp_id,
- lehreinheit.alternativraumtyp_fk as raumtypalternativ_id,
- lehreinheit.bemerkungen as bemerkungen,
- lehreinheit.ivar1 as wochenrythmus,
- lehreinheit.ivar2 as kalenderwoche,
- lehreinheit.ivar3 as stundenblockung,
- lehreinheit.bivar1 as koordinator_id,
- (Select vorname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_vorname,
- (Select familienname from person join mitarbeiter on (person_fk=person_pk) where mitarbeiter_pk=lehreinheit.bivar1) as koordinator_nachname,
- lehreinheit.creationdate as creationdate,
- lehreinheit.creationuser as creationuser
- FROM lehreinheit, studiengang, studiensemester, fachbereich, ausbildungssemester, lehrform
- WHERE lehreinheit.studiengang_fk=studiengang.studiengang_pk
- AND lehreinheit.studiensemester_fk=studiensemester.studiensemester_pk
- AND lehreinheit.fachbereich_fk = fachbereich.fachbereich_pk
- AND ausbildungssemester.ausbildungssemester_pk=lehreinheit.ausbildungssemester_fk
- AND lehreinheit.lehrform_fk = lehrform.lehrform_pk
- AND studiensemester.studiensemester_pk= '$stsem'
- AND lehreinheit_fk='$lehreinheit_id'";
-
- if($result=pg_query($this->conn,$qry))
- {
- while($row=pg_fetch_object($result))
- {
-
- if($row->gruppe_id!=$gruppe_id)
- {
-
- $lehreinheit_obj = new lehreinheit($this->conn);
-
- $lehreinheit_obj->lehreinheit_id = $row->lehreinheit_id;
- $lehreinheit_obj->studiengang_id = $row->studiengang_id;
- $lehreinheit_obj->studiengang_kurzbz = $row->studiengang_kurzbz;
- $lehreinheit_obj->studiensemester_id = $row->studiensemester_id;
- $lehreinheit_obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
- $lehreinheit_obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
- $lehreinheit_obj->fachbereich_id = $row->fachbereich_id;
- $lehreinheit_obj->fachbereich_bezeichnung = $row->fachbereich_bezeichnung;
- $lehreinheit_obj->ausbildungssemester_id = $row->ausbildungssemester_id;
- $lehreinheit_obj->ausbildungssemester_semester = $row->ausbildungssemester_semester;
- $lehreinheit_obj->ausbildungssemester_kurzbz = $row->ausbildungssemester_kurzbz;
- $lehreinheit_obj->lehreinheit_fk = $row->lehreinheit_fk;
- $lehreinheit_obj->lehrform_id = $row->lehrform_id;
- $lehreinheit_obj->lehrform_kurzbz = $row->lehrform_kurzbz;
- $lehreinheit_obj->gruppe_id = $row->gruppe_id;
- $lehreinheit_obj->gruppe_kurzbz = $row->gruppe_kurzbz;
- $lehreinheit_obj->nummer = $row->nummer;
- $lehreinheit_obj->bezeichnung = $row->bezeichnung;
- $lehreinheit_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $lehreinheit_obj->semesterwochenstunden = $row->semesterwochenstunden;
- $lehreinheit_obj->gesamtstunden = $row->gesamtstunden;
- $lehreinheit_obj->plankostenprolektor = $row->plankostenprolektor;
- $lehreinheit_obj->planfaktor = $row->planfaktor;
- $lehreinheit_obj->planlektoren = $row->planlektoren;
- $lehreinheit_obj->raumtyp_id = $row->raumtyp_id;
- $lehreinheit_obj->raumtypalternativ_id = $row->raumtypalternativ_id;
- $lehreinheit_obj->bemerkungen = $row->bemerkungen;
- $lehreinheit_obj->wochenrythmus = $row->wochenrythmus;
- $lehreinheit_obj->start_kw = $row->kalenderwoche;
- $lehreinheit_obj->stundenblockung = $row->stundenblockung;
- $lehreinheit_obj->koordinator_id = $row->koordinator_id;
- $lehreinheit_obj->koordinator_vorname = $row->koordinator_vorname;
- $lehreinheit_obj->koordinator_nachname = $row->koordinator_nachname;
- $lehreinheit_obj->updateamum = $row->creationdate;
- $lehreinheit_obj->updatevon = $row->creationuser;
-
- $this->result[] = $lehreinheit_obj;
- }
- }
- }
- else
- {
- $this->errormsg = "Fehler beim Auslesen der partizipierenden Lehreinheiten";
- return false;
- }
- }
-
- }
- else
- {
- $this->errormsg = "Fehler bei einer SQL Abfrage";
- return false;
- }
- //$this->errormsg = $qry;
- // return false;
- return true;
- }
-
- /**
- * Setzt eine Partizipierung
- * @param $quell_lehreinheit_id ... Lehreinheit welche an eine andere Lehreinheit angehaengt wird
- * $ziel_lehreinheit_id .... Lehreinheit an welche die andere Lehreinheit angehaengt wird
- *
- * Wenn $ziel_lehreinheit_id = -1 dann wird die zuteilung entfernt
- * Wenn Ziel Lehreinheit bereits eine Partizipierende ist, dann wird automatisch die uebergeordnete genommen
- */
- function setPartizipierung($quell_lehreinheit_id, $ziel_lehreinheit_id)
- {
- //Parameter auf gueltigkeit pruefen
- if(is_numeric($quell_lehreinheit_id) && is_numeric($ziel_lehreinheit_id))
- {
- //Keine Aktion bei gleicher ID
- if($quell_lehreinheit_id != $ziel_lehreinheit_id)
- {
- //Wenn Ziel = -1 dann die Partizipierung loeschen
- if($ziel_lehreinheit_id!=-1)
- {
- //Wenn die Quell-Lehreinheit eine Partizipierende Lehreinheit hat dann kann Sie nicht an eine andere
- //angehaengt werden
- $qry = "SELECT count(*) as anz FROM lehreinheit WHERE lehreinheit_fk='$quell_lehreinheit_id'";
- if($result = pg_query($this->conn,$qry))
- {
- if($row = pg_fetch_object($result))
- {
- if($row->anz>0)
- {
- $this->errormsg = 'Operation nicht zulaessig';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Auslesen der Quell-Lehreinheit';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Auslesen der Quell-Lehreinheit';
- return false;
- }
- //Nummer der Ziel Lehreinheit ermitteln
- $qry = "SELECT nummer, lehreinheit_fk FROM lehreinheit WHERE lehreinheit_pk='$ziel_lehreinheit_id'";
- if($result = pg_query($this->conn, $qry))
- {
- if($row = pg_fetch_object($result))
- {
- if($row->lehreinheit_fk==-1 || $row->lehreinheit_fk==null)
- {
- $nummer = $row->nummer;
- }
- else
- {
- //Wenn Ziel Lehreinheit selbst eine Partizipierende Lehreinheit ist,
- //wird die uebergeordnete Lehreinheit genommen
- $ziel_lehreinheit_id = $row->lehreinheit_fk;
-
- $qry = "SELECT nummer FROM lehreinheit WHERE lehreinheit_pk='$ziel_lehreinheit_id'";
- if($result = pg_query($this->conn, $qry))
- {
- if($row = pg_fetch_object($result))
- $nummer = $row->nummer;
- else
- {
- $this->errormsg = 'Fehler beim Auslesen der Nummer';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Auslesen der Nummer';
- return false;
- }
- }
- //Zuteilung speichern
- $qry = "UPDATE lehreinheit SET lehreinheit_fk='$ziel_lehreinheit_id',
- bemerkungen=(bemerkungen || ' Partizipierende LVA bei $nummer')
- WHERE lehreinheit_pk = '$quell_lehreinheit_id'";
-
- if(pg_query($this->conn, $qry))
- return true;
- else
- {
- $this->errormsg = 'Fehler beim speichern';
- return false;
- }
-
- }
- else
- {
- $this->errormsg = 'Ziel Lehreinheit konnte nicht ermittelt werden';
- return true;
- }
- }
- else
- {
- $this->errormsg = 'Ziel Lehreinheit konnte nicht ermittelt werden';
- return false;
- }
- }
- else
- {
- $qry = "SELECT b.nummer as nummer, a.bemerkungen as bemerkung FROM lehreinheit as a, lehreinheit as b where a.lehreinheit_fk=b.lehreinheit_pk AND a.lehreinheit_pk='$quell_lehreinheit_id'";
- if($result = pg_query($this->conn, $qry))
- {
- if($row = pg_fetch_object($result))
- {
- $bemerkung = $row->bemerkung;
- $bemerkung = str_replace('Partizipierende LVA bei '.$row->nummer,'',$bemerkung);
-
- //Loeschen der Zuteilung
- $qry = "UPDATE lehreinheit SET lehreinheit_fk='-1', bemerkungen = '$bemerkung' WHERE lehreinheit_pk='$quell_lehreinheit_id'";
- if(pg_query($this->conn, $qry))
- return true;
- else
- {
- $this->errormsg = 'Fehler beim speichern';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Nummer konnte nicht ermittelt werden';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Nummer konnte nicht ermittelt werden';
- return false;
- }
- }
- }
- else
- {
- $this->errormsg = 'Quell und Ziel ID sind identisch';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Quell und Ziel ID muessen gueltige Zahlen sein';
- return false;
- }
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/lehrform.class.php b/include/fas/lehrform.class.php
deleted file mode 100644
index d35c9287c..000000000
--- a/include/fas/lehrform.class.php
+++ /dev/null
@@ -1,131 +0,0 @@
-conn = $conn;
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- if($lehrform_id != null)
- $this->load($lehrform_id);
- }
-
- /**
- * Laedt einen Datensatz
- * @param $lform_id ID des zu ladenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function load($lform_id)
- {
- //pruefen ob lform_id eine gueltige Zahl ist
- if(!is_numeric($lform_id) || $lform_id == '')
- {
- $this->errormsg = 'lehrform_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //Datensatz laden
- $qry = "SELECT * FROM lehrform WHERE lehrform_pk = '$lform_id';";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Der Datensatz konnte nicht geladen werden';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->lehrform_id = $row->lehrform_pk;
- $this->bezeichnung = $row->bezeichnung;
- $this->kurzbezeichnung = $row->kurzbezeichnung;
- $this->standardfaktor = $row->standardfaktor;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Der Datensatz konnte nicht geladen werden';
- return false;
- }
-
- return true;
- }
-
- /**
- * Liefert alle lehrformen
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = "SELECT * FROM lehrform;";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Der Datensatz konnte nicht geladen werden';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $form_obj = new lehrform($this->conn);
-
- $form_obj->lehrform_id = $row->lehrform_pk;
- $form_obj->bezeichnung = $row->bezeichnung;
- $form_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $form_obj->standardfaktor = $row->standardfaktor;
- $form_obj->updateamum = $row->creationdate;
- $form_obj->updatevon = $row->creationdate;
-
- $this->result[] = $form_obj;
- }
-
- return true;
- }
-
- /**
- * Loescht einen Datensatz
- * @param lehrform_id ID des zu loeschenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($lehrform_id)
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-
- /**
- * Speichert einen Datensatz
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- $this->errormsg = 'Noch nicht implemeniert';
- return false;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/lehrfunktion.class.php b/include/fas/lehrfunktion.class.php
deleted file mode 100644
index 44a085feb..000000000
--- a/include/fas/lehrfunktion.class.php
+++ /dev/null
@@ -1,126 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($lehrfkt_id != null)
- $this->load($lehrfkt_id);
- }
-
- /**
- * Laedt eine Lehrfunktion
- * @param lehrfkt_id ID des Datensatzes der zu laden ist
- * @return true wenn ok, false im Fehlerfall
- */
- function load($lehrfkt_id)
- {
- if(!is_numeric($lehrfkt_id) || $lehrfkt_id == '')
- {
- $this->errormsg = 'lehrfunktion_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM lehrfunktion WHERE lehrfunktion_pk = '$lehrfkt_id';";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->lehrfunktion_id = $row->lehrfunktion_pk;
- $this->bezeichnung = $row->bezeichnung;
- $this->standardfaktor = $row->standardfaktor;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
- return true;
- }
-
- /**
- * Laedt alle Lehrfunktionen
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = "SELECT * FROM lehrfunktion;";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden der Datensaetze';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $lehrfkt_obj = new lehrfunktion($this->conn);
-
- $lehrfkt_obj->lehrfunktion_id = $row->lehrfunktion_id;
- $lehrfkt_obj->bezeichnung = $row->bezeichnung;
- $lehrfkt_obj->standardfaktor = $row->standardfaktor;
- $lehrfkt_obj->updateamum = $row->creationdate;
- $lehrfkt_obj->updatevon = $row->creationuser;
-
- $this->result[] = $lehrfkt_obj;
- }
- return true;
- }
-
- /**
- * Speichert den aktuellen Datensatz in die Datenbank
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-
- /**
- * Loescht den Datensatz mit der ID die uebergeben wird
- * @param lehrfkt_id ID des zu loeschenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($lehrfkt_id)
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/lehrveranstaltung.class.php b/include/fas/lehrveranstaltung.class.php
deleted file mode 100644
index 4a1fa059a..000000000
--- a/include/fas/lehrveranstaltung.class.php
+++ /dev/null
@@ -1,429 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($lehrveranstaltung_id != null)
- $this->load($lehrveranstaltung_id);
- }
-
- /**
- * Laedt einen Datensatz
- * @param $lehrveranstaltung_id ID des zu ladenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function load($lehrveranstaltung_id)
- {
- //gueltigkeit von lehrveranstaltung_id pruefen
- if(!is_numeric($lehrveranstaltung_id) || $lehrveranstaltung_id == '')
- {
- $this->errormsg = 'lehrveranstaltung_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM lehrveranstaltung WHERE lehrveranstaltung_pk = '$lehrveranstaltung_id';";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->lehrveranstaltung_id = $row->lehrveranstaltung_pk;
- $this->art = $row->art;
- $this->ausbildungssemester_id = $row->ausbildungssemester_fk;
- $this->beschreibung = $row->beschreibung;
- $this->ectspunkte = $row->ectspunkte;
- $this->fachbereich_id = $row->fachbereich_fk;
- $this->kategorie = $row->kategorie;
- $this->kurzbezeichnung = $row->kurzbezeichnung;
- $this->name = $row->name;
- $this->notenlektor_id = $row->notenlektor_fk;
- $this->nummer = $row->nummer;
- $this->nummerintern = $row->nummerintern;
- $this->sortierung = $row->sortierung;
- $this->studentenwochenstunden = $row->studentenwochenstunden;
- $this->studiengang_id = $row->studiengang_fk;
- $this->studiensemester_id = $row->studiensemester_fk;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- return true;
- }
-
- /**
- * Liefert alle Lehrveranstaltungen
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = "SELECT * FROM lehrveranstaltung;";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $lv_obj = new lehrveranstaltung($this->conn);
-
- $lv_obj->lehrveranstaltung_id = $row->lehrveranstaltung_pk;
- $lv_obj->art = $row->art;
- $lv_obj->ausbildungssemester_id = $row->ausbildungssemester_fk;
- $lv_obj->beschreibung = $row->beschreibung;
- $lv_obj->ectspunkte = $row->ectspunkte;
- $lv_obj->fachbereich_id = $row->fachbereich_fk;
- $lv_obj->kategorie = $row->kategorie;
- $lv_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $lv_obj->name = $row->name;
- $lv_obj->notenlektor_id = $row->notenlektor_fk;
- $lv_obj->nummer = $row->nummer;
- $lv_obj->nummerintern = $row->nummerintern;
- $lv_obj->sortierung = $row->sortierung;
- $lv_obj->studentenwochenstunden = $row->studentenwochenstunden;
- $lv_obj->studiengang_id = $row->studiengang_fk;
- $lv_obj->studiensemester_id = $row->studiensemester_fk;
- $lv_obj->updateamum = $row->creationdate;
- $lv_obj->updatevon = $row->creationuser;
-
- $this->result[] = $lv_obj;
- }
-
- return true;
- }
-
- /**
- * Liefert alle Lehrveranstaltungen zu einem Studiengang/Studiensemester/Ausbildungssemester
- * @param $studiengang_id ID des Studienganges
- * $studiensemester_id ID des Studiensemesters (optional)
- * $ausbildungssemester_id ID des ausbildungssemesters (optional)
- * @return true wenn ok, false im Fehlerfall
- */
- function load_lva($studiengang_id, $studiensemester_id=null, $ausbildungssemester_id=null)
- {
- //Variablen pruefen
- if(!is_numeric($studiengang_id) || $studiengang_id =='')
- {
- $this->errormsg = 'studiengang_id muss eine gueltige Zahl sein';
- return false;
- }
- if($studiensemester_id != null && (!is_numeric($studiensemester_id) || $studiensemester_id == ''))
- {
- $this->errormsg = 'studiensemester_id muss eine gueltige Zahl sein';
- return false;
- }
- if($ausbildungssemester_id != null && (!is_numeric($ausbildungssemester_id) || $ausbildungssemester_id == ''))
- {
- $this->errormsg = 'ausbildungssemester_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //Select Befehl zusammenbauen
- $qry = "SELECT * FROM lehrveranstaltung WHERE studiengang_fk = '$studiengang_id'";
-
- if($studiensemester_id != null)
- $qry .= " AND studiensemester_fk = '$studiensemester_id'";
-
- if($ausbildungssemester_id != null)
- $qry .= " AND ausbildungssemester_fk = '$ausbildungssemester_id'";
- $qry .= " ORDER BY name";
- //Datensaetze laden
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $lv_obj = new lehrveranstaltung($this->conn);
-
- $lv_obj->lehrveranstaltung_id = $row->lehrveranstaltung_pk;
- $lv_obj->art = $row->art;
- $lv_obj->ausbildungssemester_id = $row->ausbildungssemester_fk;
- $lv_obj->beschreibung = $row->beschreibung;
- $lv_obj->ectspunkte = $row->ectspunkte;
- $lv_obj->fachbereich_id = $row->fachbereich_fk;
- $lv_obj->kategorie = $row->kategorie;
- $lv_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $lv_obj->name = $row->name;
- $lv_obj->notenlektor_id = $row->notenlektor_fk;
- $lv_obj->nummer = $row->nummer;
- $lv_obj->nummerintern = $row->nummerintern;
- $lv_obj->sortierung = $row->sortierung;
- $lv_obj->studentenwochenstunden = $row->studentenwochenstunden;
- $lv_obj->studiengang_id = $row->studiengang_fk;
- $lv_obj->studiensemester_id = $row->studiensemester_fk;
- $lv_obj->updateamum = $row->creationdate;
- $lv_obj->updatevon = $row->creationuser;
-
- $this->result[] = $lv_obj;
- }
-
- return true;
- }
-
- /**
- * Prueft die Gueltigkeit der Variablen
- * @return true wenn ok, false im Fehlerfall
- */
- function checkvars()
- {
- $this->name = str_replace("'",'´',$this->name);
- $this->nummer = str_replace("'",'´',$this->nummer);
- $this->kurzbezeichnung = str_replace("'",'´',$this->kurzbezeichnung);
-
- //Laenge Pruefen
- $this->errormsg = 'Eine der Gesamtlaengen wurde ueberschritten';
- if(strlen($this->name)>255)
- {
- $this->errormsg = 'Name darf nicht laenger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->nummer)>20)
- {
- $this->errormsg = 'Nummer darf nicht laenger als 20 Zeichen sein';
- return false;
- }
- if(strlen($this->kurzbezeichnung)>20)
- {
- $this->errormsg = 'kurzbezeichnung darf nicht laenger als 20 Zeichen sein';
- return false;
- }
-
- if(!is_numeric($this->fachbereich_id))
- {
- $this->errormsg = 'Fachbereich_id ist ungueltig';
- return false;
- }
- if(!is_numeric($this->studiengang_id))
- {
- $this->errormsg = 'Studiengang_id ist ungueltig';
- return false;
- }
- if(!is_numeric($this->ausbildungssemester_id))
- {
- $this->errormsg = 'Ausbildungssemester_id ist ungueltig';
- return false;
- }
- if($this->art!='' && !is_numeric($this->art))
- {
- $this->errormsg = 'Art ist ungueltig';
- return false;
- }
- if($this->studentenwochenstunden!='' && !is_numeric($this->studentenwochenstunden))
- {
- $this->errormsg = 'Studentenwochenstunden ist ungueltig';
- return false;
- }
- if($this->kategorie!='' && !is_numeric($this->kategorie))
- {
- $this->errormsg = "Kategorie ist ungueltig";
- return false;
- }
- if($this->ectspunkte!='' && !is_numeric($this->ectspunkte))
- {
- $this->errormsg = 'ECTSPunkte sind ungueltig';
- return false;
- }
- if($this->notentlektor_id!='' && !is_numeric($this->notenlektor_id))
- {
- $this->errormsg = 'Notenlektor ist ungueltig';
- return false;
- }
- if($this->sortierung!='' && !is_numeric($this->sortierung))
- {
- $this->errormsg = 'Sortierung ist ungueltig';
- return false;
- }
- if($this->nummerintern!='' && !is_numeric($this->nummerintern))
- {
- $this->errormsg = 'NummerIntern ist ungueltig';
- return false;
- }
-
- if(!is_numeric($this->studiensemester_id))
- {
- $this->errormsg = 'Studiensemester_id ist ungueltig';
- return false;
- }
-
- $this->errormsg = '';
- return true;
- }
-
- /**
- * 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)
- {
- //Neuen Datensatz anlegen
-
- //naechste ID aus der Sequence holen
- $qry = "SELECT nextval('lehrveranstaltung_seq') as id;";
- if(!$row = pg_fetch_object(pg_query($this->conn, $qry)))
- {
- $this->errormsg = 'Sequence konnte nicht ausgelesen werden';
- return false;
- }
- $this->lehrveranstaltung_id = $row->id;
-
- $qry = "INSERT INTO lehrveranstaltung(lehrveranstaltung_pk, fachbereich_fk, studiengang_fk, ausbildungssemester_fk,".
- " name, nummer, kurzbezeichnung, beschreibung, art, studentenwochenstunden, creationdate, creationuser,".
- " kategorie, ectspunkte, studiensemester_fk, notenlektor_fk, sortierung, nummerintern) VALUES(".
- " '$this->lehrveranstaltung_id', '$this->fachbereich_id', '$this->studiengang_id', '$this->ausbildungssemester_id',".
- " '$this->name', '$this->nummer', '$this->kurzbezeichnung', '$this->beschreibung', '$this->art',".
- " '$this->studentenwochenstunden', now(), $this->updatevon, '$this->kategorie', '$this->ectspunkte', '$this->studiensemester_id',".
- " '$this->notenlektor_id', '$this->sortierung', '$this->nummerintern');";
- }
- else
- {
- //bestehenden Datensatz akualisieren
-
- //Pruefen ob lehrveranstaltung_id eine gueltige Zahl ist
- if(!is_numeric($this->lehrveranstaltung_id) || $this->lehrveranstaltung_id == '')
- {
- $this->errormsg = 'lehrveranstaltung_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "UPDATE lehrveranstaltung SET fachbereich_fk = '$this->fachbereich_id', studiengang_fk = '$this->studiengang_id',".
- " ausbildungssemester_fk = '$this->ausbildungssemester_id', name = '$this->name', nummer = '$this->nummer',".
- " kurzbezeichnung = '$this->kurzbezeichnung', beschreibung = '$this->beschreibung', art = '$this->art',".
- " studentenwochenstunden = '$this->studentenwochenstunden', kategorie = '$this->kategorie', ".
- " ectspunkte = '$this->ectspunkte', studiensemester_fk = '$this->studiensemester_id',".
- " notenlektor_fk = '$this->notenlektor_id', sortierung = '$this->sortierung', nummerintern = '$this->nummerintern'".
- " WHERE lehrveranstaltung_pk = '$this->lehrveranstaltung_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim speichern des Datensatzes';
- return false;
- }
- }
-
- /**
- * Loescht einen Datensatz
- * @param $lehrveranstaltung_id ID des zu loeeschenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($lehrveranstaltung_id)
- {
- //lehrveranstaltung_id auf gueltigkeit pruefen
- if(!is_numeric($lehrveranstaltung_id) || $lehrveranstaltung_id == '')
- {
- $this->errormsg = 'lehrveranstaltung_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //Loeschen des Datensatzes
- $qry = "DELETE FROM lehrveranstaltung WHERE lehrveranstaltung_pk = '$lehrveranstaltung_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim loeschen des Datensatzes';
- return false;
- }
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/mitarbeiter.class.php b/include/fas/mitarbeiter.class.php
deleted file mode 100644
index 8d8a695eb..000000000
--- a/include/fas/mitarbeiter.class.php
+++ /dev/null
@@ -1,744 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- //Mitarbeiter laden
- if($person_id!=null)
- $this->load($person_id);
- }
-
- /**
- * ueberprueft die Variablen auf Gueltigkeit
- * @return true wenn gueltig, false im Fehlerfall
- */
- function checkvars()
- {
- //Hochkomma herausfiltern
- $this->persnr = str_replace("'","`", $this->persnr);
- $this->kurzbez = str_replace("'","`", $this->kurzbez);
-
- //Maximallaenge pruefen
- $this->errormsg='Die Maximallaenge eines Feldes wurde ueberschritten';
- if(strlen($this->persnr)>20)
- {
- $this->errormsg='PersonalNr darf nicht länger als 20 Zeichen sein';
- return false;
- }
- if(strlen($this->kurzbez)>10)
- {
- $this->errormsg="Kurzbezeichnung darf nicht länger als 10 Zeichen sein:".strlen($this->kurzbez);
- return false;
- }
-
- //Zahlenwerte ueberpruefen
- $this->errormsg='Ein Zahlenfeld enthaelt ungueltige Zeichen';
- //if(!is_numeric($this->qualifikation)) return false;
- //if(!is_numeric($this->hauptberuf)) return false;
- if(!is_numeric($this->stundensatz) && $this->stundensatz!='')
- {
- $this->errormsg='Stundensatz muss eine gueltige Zahl sein';
- return false;
- }
- if(!is_numeric($this->ausbildung) && $this->ausbildung!='')
- {
- $this->errormsg='ausbildung muss eine gueltige Zahl sein';
- return false;
- }
- /*if(!is_numeric($this->semesterwochenstunden))
- {
- $this->errormsg='SWS muss eine gueltige Zahl sein';
- return false;
- }*/
-
- if($this->kurzbz_exists($this->kurzbez, $this->mitarbeiter_id))
- {
- $this->errormsg = 'Diese Kurzbezeichnung wird bereits verwendet';
- return false;
- }
-
- $this->errormsg = '';
- return true;
- }
-
-
- /**
- * Speichert die Mitarbeiterdaten in die Datenbank
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- //Variablen checken
- if(!$this->checkvars())
- return false;
-
- pg_query($this->conn,"Begin;");
- //Basisdaten speichern
- if(!person::save())
- {
- pg_query($this->conn,"Rollback;");
- return false;
- }
-
- if($this->new)
- {
- //Neuen Datensatz einfuegen
-
- //naechste ID aus Sequence auslesen
- $qry = "SELECT nextval('mitarbeiter_seq') as id;";
- if(!$row = pg_fetch_object(pg_query($this->conn,$qry)))
- {
- $this->errormsg = 'Fehler beim auslesen der Sequence';
- return false;
- }
- $this->mitarbeiter_id = $row->id;
-
- $qry = "INSERT INTO mitarbeiter (mitarbeiter_pk, beginndatum, akadgrad, habilitation,".
- //" mitgliedentwicklungsteam,".
- //" qualifikation, hauptberuflich, hauptberuf, semesterwochenstunden,".
- " creationdate, creationuser, persnr,".
- " person_fk, beendigungsdatum, ausgeschieden, kurzbez, stundensatz, ausbildung, aktiv) VALUES (".
- " '$this->mitarbeiter_id',".
- (strlen($this->beginndatum)>0?"'$this->beginndatum'":"NULL") .", '".($this->akadgrad?'J':'N')."',".
- " '".($this->habilitation?'J':'N')."', ".
- //"'".($this->mitgliedentwicklungsteam?'J':'N')."',".
- //" '$this->qualifikation', '".($this->hauptberuflich?'J':'N')."', '$this->hauptberuf', '$this->semesterwochenstunden',".
- " now(),".
- " '$this->updatevon', '$this->persnr', '$this->person_id',".
- (strlen($this->beendigungsdatum)>0?"'$this->beendigungsdatum'":"null").",".
- " '".($this->ausgeschieden?'J':'N')."',".
- (strlen($this->kurzbez)>0?"'$this->kurzbez'":"null").", '$this->stundensatz',".
- ($this->ausbildung!=''?"'$this->ausbildung'":'null').",'$this->aktiv');";
- }
- else
- {
- //Bestehenden Datensatz ueberschreiben
-
- //mitarbeiter_id auf Gueltigkeit pruefen
- if(!is_numeric($this->mitarbeiter_id))
- {
- $this->errormsg = 'mitarbeiter_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "UPDATE mitarbeiter SET".
- " beginndatum=".($this->beginndatum!=''?"'$this->beginndatum'":'null').",".
- " akadgrad='".($this->akadgrad?'J':'N')."',".
- " habilitation='".($this->habilitation?'J':'N')."',".
- //" mitgliedentwicklungsteam='".($this->mitgliedentwicklungsteam?'J':'N')."',".
- //" qualifikation='$this->qualifikation', hauptberuflich='".($this->hauptberuflich?'J':'N')."',".
- //" hauptberuf='$this->hauptberuf', semesterwochenstunden='$this->semesterwochenstunden',".
- " persnr=".($this->persnr!=''?"'$this->persnr'":'null').",".
- " person_fk='$this->person_id',".
- " beendigungsdatum=".($this->beendigungsdatum!=''?"'$this->beendigungsdatum'":'null').",".
- " ausgeschieden='".($this->ausgeschieden?'J':'N')."',".
- " kurzbez=".($this->kurzbez!=''?"'$this->kurzbez'":'null').",".
- " stundensatz=".($this->stundensatz!=''?"'$this->stundensatz'":'null').",".
- " ausbildung=".($this->ausbildung!=''?"'$this->ausbildung'":'null').",".
- " aktiv='$this->aktiv'".
- " WHERE mitarbeiter_pk=$this->mitarbeiter_id;";
- }
-
- if(pg_query($this->conn,$qry))
- {
- //Wenn nicht ausgeschieden dann den Status neu setzen
- //Da sonst beim ruecksetzen des Hakerls ausgeschieden der status bleibt
- if(!$this->ausgeschieden)
- {
- if(!person::updateaktstatus($this->person_id))
- {
- pg_query($this->conn,"Rollback;");
- return false;
- }
- }
- else
- {
- if(!person::setaktstatus(150,$this->person_id))
- {
- pg_query($this->conn,"Rollback;");
- return false;
- }
- }
- pg_query($this->conn,"Commit;");
- //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;
- }
- }
- else
- {
- pg_query($this->conn,"Rollback;");
- $this->errormsg = 'Fehler beim Speichern des Mitarbeiter-Datensatzes';
- return false;
- }
- }
-
- /**
- * Ladet die Daten aus der Datenbank
- * @param $fix wenn 'true' Fixangestellte laden
- * wenn 'false' Freie MA laden
- * $stgl wenn 'true' Studiengangsleiter laden
- * $fbl wenn 'true' Fachbereichsleiter laden
- * $aktiv wenn 'true' Aktive MA laden
- * $karrenziert wenn 'true' Karenzierte laden
- * $ausgesch wenn 'true' Ausgeschiedene laden
- * @return true wenn ok, false im Fehlerfall
- */
- function getMitarbeiter($mitarbeiter_id='', $fix='', $stgl='', $fbl='', $aktiv='', $karenziert='', $ausgesch='', $adresse=false, $studiensemester_id='')
- {
- $qry = "SELECT * FROM (mitarbeiter JOIN person ON (person_pk=mitarbeiter.person_fk))";
- if($adresse)
- $qry .= " LEFT JOIN adresse on(person_pk=adresse.person_fk)";
- $qry .= " WHERE true";
-
- if($mitarbeiter_id!='')
- if(is_numeric($mitarbeiter_id))
- $qry .= " AND mitarbeiter_pk = $mitarbeiter_id";
- else
- {
- $this->errormsg = "mitarbeiter_id muss eine gueltige Zahl sein";
- return false;
- }
-
- if($studiensemester_id=='')
- {
- $query = "Select studiensemester_pk FROM studiensemester WHERE aktuell='J'";
- if($row = pg_fetch_object(pg_query($this->conn, $query)))
- $studiensemester_id = $row->studiensemester_pk;
- }
-
- if($fix=='true') // Alle Fixangestellten
- $qry .= " AND mitarbeiter_pk IN(SELECT distinct funktion.mitarbeiter_fk FROM funktion WHERE funktion.beschart1=3 AND funktion.studiensemester_fk='$studiensemester_id')";
-
- if($fix=='false') // Freie Mitarbeiter
- $qry .= " AND mitarbeiter_pk IN(SELECT distinct funktion.mitarbeiter_fk FROM funktion WHERE funktion.beschart1=4 AND funktion.studiensemester_fk='$studiensemester_id')";
-
- if($stgl=='true') //Alle Studiengangsleiter
- $qry .= " AND mitarbeiter_pk IN(SELECT distinct funktion.mitarbeiter_fk FROM funktion WHERE funktion.funktion=5 AND funktion.studiensemester_fk='$studiensemester_id')";
-
-
- if($fbl=='true') //Alle Fachbereichsleiter
- $qry .= " AND mitarbeiter_pk IN(SELECT distinct funktion.mitarbeiter_fk FROM funktion WHERE funktion.funktion=6 AND funktion.studiensemester_fk='$studiensemester_id')";
-
- if($aktiv=='true') //Alle aktiven
- $qry .= " AND aktiv=true";
-
- if($karenziert=='true') //Alle Karenzierten
- $qry .= " AND mitarbeiter_pk IN(SELECT distinct funktion.mitarbeiter_fk FROM funktion WHERE funktion.ausmass=5 AND funktion.studiensemester_fk='$studiensemester_id')";
-
- if($ausgesch=='true') // Alle Ausgeschiedenen
- $qry .= " AND beendigungsdatum is not null";
-
- $qry .= " ORDER BY familienname";
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $mitarb = new mitarbeiter($this->conn);
- //Personendaten
- $mitarb->person_id = $row->person_pk;
- $mitarb->familienname = $row->familienname;
- $mitarb->angelegtam = $row->angelegtam;
- $mitarb->vorname = $row->vorname;
- $mitarb->anrede = $row->anrede;
- $mitarb->vornamen = $row->vornamen;
- $mitarb->geschlecht = $row->geschlecht;
- $mitarb->gebdat = $row->gebdat;
- $mitarb->gebort = $row->gebort;
- $mitarb->staatsbuergerschaft = $row->staatsbuergerschaft;
- $mitarb->familienstand = $row->familienstand;
- $mitarb->familienstand_bezeichnung = $this->getFamilienstandBezeichnung($row->familienstand);
- $mitarb->svnr = $row->svnr;
- $mitarb->anzahlderkinder = $row->anzahlderkinder;
- $mitarb->ersatzkennzeichen = $row->ersatzkennzeichen;
- $mitarb->bemerkung = $row->bemerkung;
- $mitarb->aktstatus = $row->aktstatus;
- $mitarb->aktstatus_bezeichnung = $this->getAktstatusBezeichnung($row->aktstatus);
- $mitarb->bismelden = ($row->bismelden=='J'?true:false);
- $mitarb->bismelden_bezeichnung = ($row->bismelden=='J'?'Ja':'Nein');
- $mitarb->titelpre = $row->titel;
- $mitarb->titelpost = $row->postnomentitel;
- $mitarb->uid = $row->uid;
- $mitarb->gebnation = $row->gebnation;
-
- //Mitarbeiterdaten
- $mitarb->mitarbeiter_id = $row->mitarbeiter_pk;
- $mitarb->beginndatum = $row->beginndatum;
- $mitarb->akadgrad = ($row->akadgrad=='J'?true:false);
- $mitarb->akadgrad_bezeichnung = ($row->akadgrad=='J'?'Ja':'Nein');
- $mitarb->habilitation = ($row->habilitation=='J'?true:false);
- $mitarb->habilitation_bezeichnung = ($row->habilitation=='J'?'Ja':'Nein');
- $mitarb->mitgliedentwicklungsteam = ($row->mitgliedentwicklungsteam=='J'?true:false);
- $mitarb->qualifikation = $row->qualifikation;
- $mitarb->hauptberuflich = ($row->hauptberuflich=='J'?true:false);
- $mitarb->hauptberuf = $row->hauptberuf;
- $mitarb->updateamum = $row->creationdate;
- $mitarb->updatevon = $row->creationuser;
- $mitarb->semesterwochenstunden = $row->semesterwochenstunden;
- $mitarb->persnr = $row->persnr;
- $mitarb->beendigungsdatum = $row->beendigungsdatum;
- $mitarb->ausgeschieden = ($row->ausgeschieden=='J'?true:false);
- $mitarb->ausgeschieden_bezeichnung = ($row->ausgeschieden=='J'?'Ja':'Nein');
- $mitarb->kurzbez = $row->kurzbez;
- $mitarb->stundensatz = $row->stundensatz;
- $mitarb->ausbildung = $row->ausbildung;
- $mitarb->ausbildung_bezeichnung = $this->getAusbildungBezeichnung($row->ausbildung);
- $mitarb->aktiv = ($row->aktiv=='t'?true:false);
- $mitarb->aktiv_bezeichnung = ($row->aktiv=='t'?'Ja':'Nein');
-
- if($adresse)
- {
- $mitarb->zustelladresse_plz = $row->plz;
- $mitarb->zustelladresse_strasse = $row->strasse;
- $mitarb->zustelladresse_ort = $row->ort;
- }
- $this->result[] = $mitarb;
- }
- return true;
- }
-
- /**
- * Liefert alle Mitarbeiter
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
-
- $qry = "Select person_pk, familienname, angelegtam, vorname, anrede, vornamen, geschlecht, gebdat, gebort, staatsbuergerschaft, ".
- "familienstand, svnr, anzahlderkinder, ersatzkennzeichen, bemerkung, aktstatus, bismelden, titel, postnomentitel, uid, gebnation, ".
- "mitarbeiter_pk, beginndatum, akadgrad, habilitation, mitgliedentwicklungsteam, qualifikation, hauptberuflich, hauptberuf, ".
- "mitarbeiter.creationdate, mitarbeiter.creationuser, semesterwochenstunden, persnr, beendigungsdatum, ausgeschieden, ".
- "kurzbez, stundensatz, ausbildung, aktiv FROM mitarbeiter JOIN person ON(person_pk=person_fk)";
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $mitarb = new mitarbeiter($this->conn);
- //Personendaten
- $mitarb->person_id = $row->person_pk;
- $mitarb->familienname = $row->familienname;
- $mitarb->angelegtam = $row->angelegtam;
- $mitarb->vorname = $row->vorname;
- $mitarb->anrede = $row->anrede;
- $mitarb->vornamen = $row->vornamen;
- $mitarb->geschlecht = $row->geschlecht;
- $mitarb->gebdat = $row->gebdat;
- $mitarb->gebort = $row->gebort;
- $mitarb->staatsbuergerschaft = $row->staatsbuergerschaft;
- $mitarb->familienstand = $row->familienstand;
- $mitarb->svnr = $row->svnr;
- $mitarb->anzahlderkinder = $row->anzahlderkinder;
- $mitarb->ersatzkennzeichen = $row->ersatzkennzeichen;
- $mitarb->bemerkung = $row->bemerkung;
- $mitarb->aktstatus = $row->aktstatus;
- $mitarb->bismelden = ($row->bismelden=='J'?true:false);
- $mitarb->titelpre = $row->titel;
- $mitarb->titelpost = $row->postnomentitel;
- $mitarb->uid = $row->uid;
- $mitarb->gebnation = $row->gebnation;
- //Mitarbeiterdaten
- $mitarb->mitarbeiter_id = $row->mitarbeiter_pk;
- $mitarb->beginndatum = $row->beginndatum;
- $mitarb->akadgrad = ($row->akadgrad=='J'?true:false);
- $mitarb->habilitation = ($row->habilitation=='J'?true:false);
- $mitarb->mitgliedentwicklungsteam = ($row->mitgliedentwicklungsteam=='J'?true:false);
- $mitarb->qualifikation = $row->qualifikation;
- $mitarb->hauptberuflich = ($row->hauptberuflich=='J'?true:false);
- $mitarb->hauptberuf = $row->hauptberuf;
- $mitarb->updateamum = $row->creationdate;
- $mitarb->updatevon = $row->creationuser;
- $mitarb->semesterwochenstunden = $row->semesterwochenstunden;
- $mitarb->persnr = $row->persnr;
- $mitarb->beendigungsdatum = $row->beendigungsdatum;
- $mitarb->ausgeschieden = ($row->ausgeschieden=='J'?true:false);
- $mitarb->kurzbez = $row->kurzbez;
- $mitarb->stundensatz = $row->stundensatz;
- $mitarb->ausbildung = $row->ausbildung;
- $mitarb->aktiv = ($row->aktiv=='t'?true:false);
-
- $this->result[] = $mitarb;
- }
- return true;
-
- }
-
- /**
- * Laedt die Mitarbeiterdaten der uebergebenen ID
- * @param $person_id ID der Person die geladen werden soll
- * @return true wenn ok, false im Fehlerfall
- */
- function load($person_id)
- {
- //person_id auf Gueltigkeit pruefen
- if(!is_numeric($person_id) || $person_id=='')
- {
- $this->errormsg = 'Person_id muss eine Zahl sein';
- return false;
- }
-
- $qry = "SELECT person_pk, familienname, angelegtam, vorname, anrede, vornamen, geschlecht, gebdat, gebort, staatsbuergerschaft, ".
- "familienstand, svnr, anzahlderkinder, ersatzkennzeichen, bemerkung, aktstatus, bismelden, titel, postnomentitel, uid, gebnation, ".
- "mitarbeiter_pk, beginndatum, akadgrad, habilitation, mitgliedentwicklungsteam, qualifikation, hauptberuflich, hauptberuf, ".
- "mitarbeiter.creationdate, mitarbeiter.creationuser, semesterwochenstunden, persnr, beendigungsdatum, ausgeschieden, ".
- "kurzbez, stundensatz, ausbildung, aktiv FROM mitarbeiter JOIN person ON(person_pk=person_fk) where person_pk=$person_id";
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- //Personendaten
- $this->person_id = $row->person_pk;
- $this->familienname = $row->familienname;
- $this->angelegtam = $row->angelegtam;
- $this->vorname = $row->vorname;
- $this->anrede = $row->anrede;
- $this->vornamen = $row->vornamen;
- $this->geschlecht = $row->geschlecht;
- $this->gebdat = $row->gebdat;
- $this->gebort = $row->gebort;
- $this->staatsbuergerschaft = $row->staatsbuergerschaft;
- $this->familienstand = $row->familienstand;
- $this->svnr = $row->svnr;
- $this->anzahlderkinder = $row->anzahlderkinder;
- $this->ersatzkennzeichen = $row->ersatzkennzeichen;
- $this->bemerkung = $row->bemerkung;
- $this->aktstatus = $row->aktstatus;
- $this->bismelden = ($row->bismelden=='J'?true:false);
- $this->titelpre = $row->titel;
- $this->titelpost = $row->postnomentitel;
- $this->uid = $row->uid;
- $this->gebnation = $row->gebnation;
- //Mitarbeiterdaten
- $this->mitarbeiter_id = $row->mitarbeiter_pk;
- $this->beginndatum = $row->beginndatum;
- $this->akadgrad = ($row->akadgrad=='J'?true:false);
- $this->habilitation = ($row->habilitation=='J'?true:false);
- $this->mitgliedentwicklungsteam = ($row->mitgliedentwicklungsteam=='J'?true:false);
- $this->qualifikation = $row->qualifikation;
- $this->hauptberuflich = ($row->hauptberuflich=='J'?true:false);
- $this->hauptberuf = $row->hauptberuf;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- $this->semesterwochenstunden = $row->semesterwochenstunden;
- $this->persnr = $row->persnr;
- $this->beendigungsdatum = $row->beendigungsdatum;
- $this->ausgeschieden = ($row->ausgeschieden=='J'?true:false);
- $this->kurzbez = $row->kurzbez;
- $this->stundensatz = $row->stundensatz;
- $this->ausbildung = $row->ausbildung;
- $this->aktiv = ($row->aktiv=='t'?true:false);
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
-
- return true;
- }
-
- /**
- * Laedt die Mitarbeiterdaten der uebergebenen ID
- * @param $mitarbeiter_id ID der Person die geladen werden soll
- * @return true wenn ok, false im Fehlerfall
- */
- function load_mitarbeiter($mitarbeiter_id)
- {
- //person_id auf Gueltigkeit pruefen
- if(!is_numeric($mitarbeiter_id) || $mitarbeiter_id=='')
- {
- $this->errormsg = 'Person_id muss eine Zahl sein';
- return false;
- }
-
- $qry = "SELECT person_pk, familienname, angelegtam, vorname, anrede, vornamen, geschlecht, gebdat, gebort, staatsbuergerschaft, ".
- "familienstand, svnr, anzahlderkinder, ersatzkennzeichen, bemerkung, aktstatus, bismelden, titel, postnomentitel, uid, gebnation, ".
- "mitarbeiter_pk, beginndatum, akadgrad, habilitation, mitgliedentwicklungsteam, qualifikation, hauptberuflich, hauptberuf, ".
- "mitarbeiter.creationdate, mitarbeiter.creationuser, semesterwochenstunden, persnr, beendigungsdatum, ausgeschieden, ".
- "kurzbez, stundensatz, ausbildung, aktiv FROM mitarbeiter JOIN person ON(person_pk=person_fk) where mitarbeiter_pk=$mitarbeiter_id";
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- //Personendaten
- $this->person_id = $row->person_pk;
- $this->familienname = $row->familienname;
- $this->angelegtam = $row->angelegtam;
- $this->vorname = $row->vorname;
- $this->anrede = $row->anrede;
- $this->vornamen = $row->vornamen;
- $this->geschlecht = $row->geschlecht;
- $this->gebdat = $row->gebdat;
- $this->gebort = $row->gebort;
- $this->staatsbuergerschaft = $row->staatsbuergerschaft;
- $this->familienstand = $row->familienstand;
- $this->svnr = $row->svnr;
- $this->anzahlderkinder = $row->anzahlderkinder;
- $this->ersatzkennzeichen = $row->ersatzkennzeichen;
- $this->bemerkung = $row->bemerkung;
- $this->aktstatus = $row->aktstatus;
- $this->bismelden = ($row->bismelden=='J'?true:false);
- $this->titelpre = $row->titel;
- $this->titelpost = $row->postnomentitel;
- $this->uid = $row->uid;
- $this->gebnation = $row->gebnation;
- //Mitarbeiterdaten
- $this->mitarbeiter_id = $row->mitarbeiter_pk;
- $this->beginndatum = $row->beginndatum;
- $this->akadgrad = ($row->akadgrad=='J'?true:false);
- $this->habilitation = ($row->habilitation=='J'?true:false);
- $this->mitgliedentwicklungsteam = ($row->mitgliedentwicklungsteam=='J'?true:false);
- $this->qualifikation = $row->qualifikation;
- $this->hauptberuflich = ($row->hauptberuflich=='J'?true:false);
- $this->hauptberuf = $row->hauptberuf;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- $this->semesterwochenstunden = $row->semesterwochenstunden;
- $this->persnr = $row->persnr;
- $this->beendigungsdatum = $row->beendigungsdatum;
- $this->ausgeschieden = ($row->ausgeschieden=='J'?true:false);
- $this->kurzbez = $row->kurzbez;
- $this->stundensatz = $row->stundensatz;
- $this->ausbildung = $row->ausbildung;
- $this->aktiv = ($row->aktiv=='t'?true:false);
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
-
- return true;
- }
-
- /**
- * loescht den Mitarbeiter mit der uebergebenen ID
- * @param ma_id Mitarbeiter_id
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($person_id)
- {
- //person_id auf Gueltigkeit pruefen
- if(!is_numeric($person_id) || $person_id=='')
- {
- $this->errormsg = 'Person_id muss eine Zahl sein';
- return false;
- }
-
- $qry = "DELETE FROM funktion where mitarbeiter_fk=(Select mitarbeiter_pk from mitarbeiter where person_fk=$person_id);".
- " DELETE FROM adresse where person_fk=$person_id;".
- " DELETE FROM telefonnummer where person_fk=$person_id;".
- " DELETE FROM email where person_fk=$person_id;".
- " DELETE FROM mitarbeiter where person_fk=$person_id";
-
- if(!pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler beim Loeschen';
- return false;
- }
- else
- {
- if(!person::delete($person_id))
- return false;
- else
- {
- //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;
- }
-
- /**
- * Liefert die passende Bezeichnung des Familienstandes
- * @param $id ID des Familienstandes
- */
- function getFamilienstandBezeichnung($id)
- {
- switch($id)
- {
- case 1: return 'ledig';
- case 2: return 'verheiratet';
- case 3: return 'geschieden';
- case 4: return 'verwitwet';
- default: return '';
- }
- }
-
- /**
- * Liefert die passende Bezeichnung der Ausbildung
- * @param $id ID der Ausbildung
- */
- function getAusbildungBezeichnung($id)
- {
- switch($id)
- {
- case 1: return 'Universitätsabschluss mit Doktorat als Zweit- oder Dritt- oder PhD-Abschluss';
- case 2: return 'Universitäts- oder Hochschulabschluss auf Diplom oder Magisterebene, Doktor als Erstabschluss';
- case 3: return 'Fachhochschulabschluss auf Diplom- oder Magisterebene';
- case 4: return 'Universitätsabschluss auf Bakkalaureatsebene';
- case 5: return 'Fachhochschulabschluss auf Bakkalaureatsebene';
- case 6: return 'Diplom einer Akademie';
- case 7: return 'Anderer tertiärer Bildungsabschluss';
- case 8: return 'Reifeprüfung einer allgemeinbildenden höheren Schule';
- case 9: return 'Reifeprüfung einer berufsbildenden höheren Schule';
- case 10: return 'Lehrabschlussprüfung';
- case 11: return 'Pflichtschule';
- default: return '';
- }
- }
-
- /**
- * Liefert die passende Bezeichnung des Aktuellen Status
- * @param $id ID des Status
- */
- function getAktstatusBezeichnung($id)
- {
- switch($id)
- {
- case 100: return 'Mitarbeiter';
- case 101: return 'Lektor';
- case 102: return 'Koordinator';
- case 103: return 'Fachbereichsleiter';
- case 104: return 'Studiengangsleiter';
- case 150: return 'Ausgeschieden';
- default: return '';
- }
- }
-
- /**
- * Prüft ob eine Kurzbezeichnung schon existiert. Falls eine mitarbeiter_id
- * angegeben wird, dann wird dieser Datensatz von der ueberpruefung ausgeschlossen
- * ( fuer Update eines Datensatzes)
- */
- function kurzbz_exists($kurzbz, $mitarbeiter_id='')
- {
- if($kurzbz!='')
- {
- $this->errormsg = '';
- $qry = "SELECT count(*) as anz from mitarbeiter where kurzbez='$kurzbz'";
- if($mitarbeiter_id!='')
- $qry .= " AND mitarbeiter_pk<>".$mitarbeiter_id;
-
- if($result = pg_query($this->conn,$qry))
- {
- while ($row=pg_fetch_object($result))
- {
- if($row->anz == 0)
- {
- return false;
- }
- else
- {
- return true;
- }
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim pruefen der Kurzbezeichnung';
- return false;
- }
- }
- return false;
- }
-
- /**
- * Liefert die naechste Personalnummer
- */
- function getNextPersonalnr()
- {
- $qry = "SELECT max(persnr) AS persnr FROM mitarbeiter WHERE length(persnr)=(SELECT max(length(persnr)) FROM mitarbeiter)";
- if($row = pg_fetch_object(pg_query($this->conn,$qry)))
- return $row->persnr+1;
- else
- return false;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/nation.class.php b/include/fas/nation.class.php
deleted file mode 100644
index 5e9e240e0..000000000
--- a/include/fas/nation.class.php
+++ /dev/null
@@ -1,92 +0,0 @@
-conn = $conn;
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- if($code != null)
- $this->load($code);
- }
-
- /**
- * Laedt die Funktion mit der ID $adress_id
- * @param $code code der zu ladenden Nation
- * @return true wenn ok, false im Fehlerfall
- */
- function load($code)
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-
- /**
- * Laedt alle Nationen
- * @param ohnesperre wenn dieser Parameter auf true gesetzt ist werden
- * nur die nationen geliefert dessen Buerger bei uns studieren duerfen
- */
- function getAll($ohnesperre=false)
- {
- //Lesen der Daten aus der Datenbank
- $qry = "SELECT * FROM nation";
- if($ohnesperre)
- $qry .= " where sperre='N'";
-
- $qry .=" order by kurztext";
-
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler bei einer Datenbankabfrage';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $nation_obj = new nation($this->conn);
-
- $nation_obj->code = $row->code;
- $nation_obj->sperre = $row->sperre;
- $nation_obj->kontinent = $row->sperre;
- $nation_obj->entwland = $row->entwland;
- $nation_obj->euflag = $row->euflag;
- $nation_obj->ewrflag = $row->ewrflag;
- $nation_obj->kurztext = $row->kurztext;
- $nation_obj->langtext = $row->langtext;
- $nation_obj->engltext = $row->engltext;
-
- $this->result[] = $nation_obj;
- }
- return true;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/person.class.php b/include/fas/person.class.php
deleted file mode 100644
index ad1596e21..000000000
--- a/include/fas/person.class.php
+++ /dev/null
@@ -1,615 +0,0 @@
-conn = $conn;
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- if($pers_id != null)
- $this->load($pers_id);
- }
-
- /**
- * Laden einen Datensatz mit der Personal_id die uebergeben wird
- * @param $person_id ID der Person die geladen werden soll
- */
- function load($person_id)
- {
- //person_id auf gueltigkeit pruefen
- if(is_numeric($person_id) && $person_id!='')
- {
- $qry = "SELECT * FROM person WHERE person_pk=$person_id";
- if(!$res=pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler beim auslesen der Daten';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->person_id = $row->person_pk;
- $this->aktstatus = $row->aktstatus;
- $this->angelegtam = $row->angelegtam;
- $this->anrede = $row->anrede;
- $this->anzahlderkinder = $row->anzahlderkinder;
- $this->bemerkung = $row->bemerkung;
- $this->bismelden = ($row->bismelden=='J'?true:false);
- $this->ersatzkennzeichen = $row->ersatzkennzeichen;
- $this->familienname = $row->familienname;
- $this->familienstand = $row->familienstand;
- $this->gebdat = $row->gebdat;
- $this->gebnation = $row->gebnation;
- $this->gebort = $row->gebort;
- $this->geschlecht = $row->geschlecht;
- $this->staatsbuergerschaft = $row->staatsbuergerschaft;
- $this->svnr = $row->svnr;
- $this->titelpre = $row->titel;
- $this->titlepost = $row->postnomentitel;
- $this->uid = $row->uid;
- $this->vorname = $row->vorname;
- $this->vornamen = $row->vornamen;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
-
- return true;
- }
- else
- {
- $this->errormsg = "Die person_id muss eine Zahl sein";
- return false;
- }
- }
-
- // Clean stuff from a string
- function clean_string1($string)
- {
- $trans = array("ä" => "ae",
- "Ä" => "Ae",
- "ö" => "oe",
- "Ö" => "Oe",
- "ü" => "ue",
- "Ü" => "Ue",
- "á" => "a",
- "Ã " => "a",
- "é" => "e",
- "è" => "e",
- "ó" => "o",
- "ò" => "o",
- "Ã" => "i",
- "ì" => "i",
- "ú" => "u",
- "ù" => "u",
- "ß" => "ss");
- $string = strtr($string, $trans);
- return ereg_replace("[^a-zA-Z0-9]", "", $string);
- //[:space:]
- }
-
- /**
- * Prueft die Variablen auf Gueltigkeit
- * @return true wenn ok, false wenn Variablen ungueltig sind
- */
- function checkvars1()
- {
- //Hochkomma herausfiltern
- $this->familienname = str_replace("'","`", $this->familienname);
- $this->vorname = str_replace("'","`", $this->vorname);
- $this->anrede = str_replace("'","`", $this->anrede);
- $this->vornamen = str_replace("'","`", $this->vornamen);
- $this->gebort = str_replace("'","`", $this->gebort);
- $this->svnr = str_replace("'","`", $this->svnr);
- $this->titelpre = str_replace("'","`", $this->titelpre);
- $this->titelpost = str_replace("'","`", $this->titelpost);
- $this->gebnation = str_replace("'","`", $this->gebnation);
- $this->ersatzkennzeichen = str_replace("'","`", $this->ersatzkennzeichen);
- $this->bemerkung = str_replace("'","`", $this->bemerkung);
- if(ereg("[^a-zA-Z0-9]", $this->uid))
- {
- $this->errormsg = "UID darf keine Umlaute oder Sonderzeichen enthalten";
- return false;
- }
-
- //Maximallaenge pruefen
- if(strlen($this->familienname)>255)
- {
- $this->errormsg = 'Familienname darf nicht laenger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->vorname)>255)
- {
- $this->errormsg = 'Vorname darf nicht laenger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->anrede)>20)
- {
- $this->errormsg = 'Anrede darf nicht laenger als 20 Zeichen sein';
- return false;
- }
- if(strlen($this->vornamen)>255)
- {
- $this->errormsg = 'Vornamen darf nicht laenger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->geschlecht)>1)
- {
- $this->errormsg = 'Geschlecht darf nicht laenger als 1 Zeichen sein';
- return false;
- }
- if(strlen($this->gebort)>255)
- {
- $this->errormsg = 'Geburtsort darf nicht laenger als 255 Zeichen sein';
- return false;
- }
- if(strlen($this->svnr)!=10)
- {
- $this->errormsg = 'SVNR muss 10 Zeichen lang sein';
- return false;
- }
- if(!is_numeric($this->svnr))
- {
- $this->errormsg = 'SVNR muss eine gueltige Zahl sein';
- return false;
- }
-
- if($this->svnr=='0000000000') //Leere SVNR wird zum anlegen des neuen Leerdatensatzes benoetigt
- $this->svnr='';
- else
- {
- //SVNR mit Pruefziffer pruefen
- //Die 4. Stelle in der SVNR ist die Pruefziffer
- //(Summe von (gewichtung[i]*svnr[i])) modulo 11 ergibt diese Pruefziffer
- //Falls nicht, ist die SVNR ungueltig
- $gewichtung = array(3,7,9,0,5,8,4,2,1,6);
- $erg=0;
- //Quersumme bilden
- for($i=0;$i<10;$i++)
- $erg += $gewichtung[$i] * $this->svnr{$i};
-
- if($this->svnr{3}!=($erg%11)) //Vergleichen der Pruefziffer mit Quersumme Modulo 11
- {
- $this->errormsg = 'SVNR ist ungueltig';
- return false;
- }
- }
- if(strlen($this->bismelden)>1)
- {
- $this->errormsg = 'bismelden darf nicht laenger als 1 Zeichen sein';
- return false;
- }
- if(strlen($this->titelpre)>30)
- {
- $this->errormsg = 'titelpre darf nicht laenger als 30 Zeichen sein';
- return false;
- }
- if(strlen($this->titelpost)>30)
- {
- $this->errormsg = 'titelpost darf nicht laenger als 30 Zeichen sein';
- return false;
- }
- if(strlen($this->uid)>20)
- {
- $this->errormsg = 'uid darf nicht laenger als 20 Zeichen sein';
- return false;
- }
- if(strlen($this->gebnation)>3)
- {
- $this->errormsg = 'Geburtsnation darf nicht laenger als 3 Zeichen sein';
- return false;
- }
- if(strlen($this->staatsbuergerschaft)>3)
- {
- $this->errormsg = 'Staatsbürgerschaft darf nicht laenger als 3 Zeichen sein';
- return false;
- }
- if(strlen($this->ersatzkennzeichen)>10)
- {
- $this->errormsg = 'ersatzkennzeichen darf nicht laenger als 10 Zeichen sein';
- return false;
- }
-
- //Zahlenwerte ueberpruefen
- $this->errormsg = 'Ein Zahlenfeld enthaelt ungueltige Zeichen';
- if(!is_numeric($this->familienstand) && $this->familienstand!='') return false;
- if(!is_numeric($this->anzahlderkinder) && $this->anzahlderkinder!='') return false;
- if(!is_numeric($this->aktstatus) && $this->aktstatus!='') return false;
-
- if($this->gebdat!='' && (time() - strtotime($this->gebdat))<315360000) // Wenn nicht aelter als 10 Jahre = 315360000 Sekunden
- {
- $this->errormsg = 'Geburtsdatum ist falsch: Person muss älter als 10 Jahre sein';
- return false;
- }
-
- if($this->uid_exists($this->uid, $this->person_id))
- {
- $this->errormsg = 'Diese UID existiert bereits';
- return false;
- }
-
- $this->errormsg='';
- return true;
- }
-
- /**
- * Speichert die Daten in die Datenbank
- * Wenn $new auf true gesetzt ist wird eingefuegt
- * ansonsten der datensatz $person_id upgedated
- * @return true wenn erfolgreich, false im Fehlerfall
- */
- function save()
- {
- //Variablen auf Gueltigkeit pruefen
- if(!$this->checkvars1())
- return false;
-
- if($this->new) //Wenn new true ist dann ein INSERT absetzen ansonsten ein UPDATE
- {
- //Naechste ID aus Sequence holen
- $qry = "SELECT nextval('person_seq') as id;";
- if(!$row=pg_fetch_object(pg_query($this->conn,$qry)))
- {
- $this->errormsg = "Fehler beim Auslesen der Sequence";
- return false;
- }
- $this->person_id = $row->id;
-
- $qry = "INSERT INTO person (person_pk, familienname, angelegtam, vorname, anrede, vornamen,".
- " geschlecht, gebdat, gebort, staatsbuergerschaft, familienstand, svnr, anzahlderkinder,".
- " ersatzkennzeichen, bemerkung, creationdate,creationuser, aktstatus, bismelden, titel, postnomentitel,".
- " uid, gebnation) VALUES( $this->person_id,".
- " '$this->familienname', now(), '$this->vorname', '$this->anrede', '$this->vornamen',".
- ($this->geschlecht!=''?"'$this->geschlecht'":"'M'").", ".
- ($this->gebdat!=''?"'$this->gebdat'":'null').", '$this->gebort', '$this->staatsbuergerschaft',".
- ($this->familienstand!=''?"'$this->familienstand'":'null').",".
- " '$this->svnr', ".
- ($this->anzahlderkinder!=''?"'$this->anzahlderkinder'":'null').",".
- " '$this->ersatzkennzeichen', '$this->bemerkung', now(),".
- " '$this->updatevon', '".($this->aktstatus>0?$this->aktstatus:100)."', '".($this->bismelden?'J':'N')."', '$this->titelpre', '$this->titelpost',".
- (strlen($this->uid)>0?" '$this->uid'":'null').",".
- " '$this->gebnation');";
-
- }
- else
- {
- //peson_id auf gueltigkeit pruefen
- if(!is_numeric($this->person_id))
- {
- $this->errormsg = 'person_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "UPDATE person SET ".
- " familienname='$this->familienname',".
- " vorname='$this->vorname',".
- " anrede='$this->anrede',".
- " vornamen='$this->vornamen',".
- " geschlecht=".($this->geschlecht!=''?"'$this->geschlecht'":"'M'").",".
- " gebdat=".($this->gebdat!=''?"'$this->gebdat'":'null').",".
- " gebort='$this->gebort',".
- " staatsbuergerschaft='$this->staatsbuergerschaft',".
- " familienstand=".($this->familienstand!=''?"'$this->familienstand'":'0').",".
- " svnr=".($this->svnr!=''?"'$this->svnr'":'null').",".
- " anzahlderkinder=".($this->anzahlderkinder!=''?"'$this->anzahlderkinder'":'0').",".
- " ersatzkennzeichen='$this->ersatzkennzeichen',".
- " bemerkung='$this->bemerkung',".
- " aktstatus='$this->aktstatus',".
- " bismelden='".($this->bismelden?'J':'N')."',".
- " titel='$this->titelpre',".
- " postnomentitel='$this->titelpost',".
- " uid='$this->uid',".
- " gebnation='$this->gebnation'".
- " WHERE person_pk='$this->person_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;
- }
- }
- else
- {
- $this->errormsg = "Fehler beim Speichern des Person-Datensatzes:".$qry;
- return false;
- }
- }
-
- /**
- * Loescht einen Datensatz
- * @param $person_id ID des zu loeschenden Datensatzes
- * @return true wenn OK false im Fehlerfall
- */
- function delete($person_id)
- {
- //person_id auf Gueltigkeit pruefen
- if(!is_numeric($person_id) || $person_id=='')
- {
- $this->errormsg = 'Person_id muss eine Zahl sein';
- return false;
- }
-
- $qry = "Delete from person where person_pk=$person_id";
-
- if(!pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler beim Loeschen';
- return false;
- }
- else
- {
- //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;
- }
- }
-
- }
-
- /**
- * Holt alle Personen aus der Datenbank
- * @return true wenn OK, false im Fehlerfall
- */
- function getAll()
- {
- /** Braucht zuviel Speicher
-
- $qry = "SELECT * FROM person";
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler beim auslesen der Datensaetze';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $pers=new person($this->conn);
-
- $pers->person_id = $row->person_pk;
- $pers->aktstatus = $row->aktstatus;
- $pers->angelegtam = $row->angelegtam;
- $pers->anrede = $row->anrede;
- $pers->anzahlderkinder = $row->anzahlderkinder;
- $pers->bemerkung = $row->bemerkung;
- $pers->bismelden = ($row->bismelden=='J'?true:false);
- $pers->ersatzkennzeichen = $row->ersatzkennzeichen;
- $pers->familienname = $row->familienname;
- $pers->familienstand = $row->familienstand;
- $pers->gebdat = $row->gebdat;
- $pers->gebnation = $row->gebnation;
- $pers->gebort = $row->gebort;
- $pers->geschlecht = $row->geschlecht;
- $pers->staatsbuergerschaft = $row->staatsbuergerschaft;
- $pers->svnr = $row->svnr;
- $pers->titelpre = $row->titel;
- $pers->titelpost = $row->postnomentitel;
- $pers->uid = $row->uid;
- $pers->vorname = $row->vorname;
- $pers->vornamen = $row->vornamen;
- $pers->updateamum = $row->creationdate;
- $pers->updatevon = $row->creationuser;
-
- $this->result[] = $pers;
- }
- return true;
- */
- return false;
- }
-
- /**
- * Prueft ob die UID schon vergeben ist. Wenn ein zweiter
- * Parameter angegeben wird, wird diese ID von der ueberpruefung
- * ausgeschlossen ( fuer Update eines Datensatzes )
- */
- function uid_exists($uid, $person_id='')
- {
- if($uid!='')
- {
- $this->errormsg = '';
- //Datenbank Check
- $qry = "SELECT count(*) as anz from person where uid='$uid'";
- if($person_id!='')
- $qry .= " AND person_pk<>".$person_id;
-
- if($result = pg_query($this->conn,$qry))
- {
- while ($row=pg_fetch_object($result))
- {
- if($row->anz == 0)
- {
- //Wurde deaktiviert weil der Zugriff vom auf den LDAP Server
- //vom der Calva aus nicht funktioniert
- //Ldap Check
- //$ds = ldap_connect(LDAP_SERVER);
- //$dn = "ou=People, dc=technikum-wien, dc=at";
- //$sr = ldap_search($ds,$dn,"uid=$uid");
-
- //if(ldap_count_entries($ds,$sr)>0)
- // return true;
- //else
- return false;
- }
- else
- return true;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim checken der uid';
- return false;
- }
- }
- return false;
- }
-
- /**
- * Aktualisiert den AktStatus
- */
- function updateaktstatus($person_id)
- {
- $mitarbeiter_id = '';
- $qry = "Select mitarbeiter_pk from mitarbeiter where person_fk='$person_id'";
- if($result = pg_query($this->conn, $qry))
- {
- if($row = pg_fetch_object($result))
- $mitarbeiter_id = $row->mitarbeiter_pk;
- else
- {
- $this->errormsg = 'Fehler beim ermitteln der Mitarbeiter_id';
- return false;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim ermitteln der mitarbeiter_id';
- return false;
- }
-
- //Funktionen holen
- $qry = "Select funktion from funktion where ".
- "studiensemester_fk = (Select studiensemester_pk from studiensemester where aktuell='J')".
- " AND mitarbeiter_fk = '$mitarbeiter_id'";
- if($result = pg_query($this->conn, $qry))
- {
- $fkt=array();
- $i=0;
- while($row=pg_fetch_object($result))
- {
- $fkt[$i]=$row->funktion;
- $i++;
- }
-
- //Aktstatus ermitteln
- if(in_array(5,$fkt)) //STGL
- $aktstatus = 104;
- elseif(in_array(6,$fkt)) //FBL
- $aktstatus = 103;
- elseif(in_array(2,$fkt)) //FBK
- $aktstatus = 102;
- elseif(in_array(1,$fkt)) //LKT
- $aktstatus = 101;
- else
- $aktstatus = 100; //Mitarbeiter
-
- $this->status = $aktstatus;
- //neuen akstatus setzen
- $qry = "Update person set aktstatus = $aktstatus where person_pk = $person_id";
- if(pg_query($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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim setzen des Aktstatus';
- return false;
- }
- }
- }
-
- function setaktstatus($status, $person_id)
- {
- $qry = "Update person set aktstatus = '$status' where person_pk='$person_id'";
- if(!pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim Setzen des aktuellen Status'.$qry;
- return false;
- }
- return true;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/raumtyp.class.php b/include/fas/raumtyp.class.php
deleted file mode 100644
index f162e27a7..000000000
--- a/include/fas/raumtyp.class.php
+++ /dev/null
@@ -1,126 +0,0 @@
-conn = $conn;
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- if($raum_id != null)
- $this->load($raum_id);
- }
-
- /**
- * Laedt einen Datensatz
- * @param $raum_id ID des zu ladenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function load($raum_id)
- {
- if(!is_numeric($raum_id) || $raum_id == '')
- {
- $this->errormsg = 'raum_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM raumtyp WHERE raumtyp_pk = '$raum_id';";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden des Datenstatzes';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->raumtyp_id = $row->raumtyp_pk;
- $this->bezeichnung = $row->bezeichnung;
- $this->kurzbezeichnung = $row->kurzbezeichnung;
- $this->plaetze = $row->plaetze;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
- return true;
- }
-
- /**
- * Laedt alle Datensaetze
- * @return ture wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = "SELECT * FROM raumtyp;";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden der Datensaetze';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $raum_obj = new raumtyp($this->conn);
-
- $raum_obj->raumtyp_id = $row->raumtyp_pk;
- $raum_obj->bezeichnung = $row->bezeichnung;
- $raum_obj->kurzbezeichnung = $row->kurzbezeichnung;
- $raum_obj->plaetze = $row->plaetze;
- $raum_obj->updateamum = $row->creationdate;
- $raum_obj->updatevon = $row->creationuser;
-
- $this->result[] = $raum_obj;
- }
- return true;
- }
-
- /**
- * Speichert den aktuellen Datensatz
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- $this->errormsg = 'Noch nicht Implementiert';
- return false;
- }
-
- /**
- * Loescht einen Datensatz
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($raum_id)
- {
- $this->errormsg = 'Noch nicht Implementiert';
- return false;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/studiengang.class.php b/include/fas/studiengang.class.php
deleted file mode 100644
index 08ec4c530..000000000
--- a/include/fas/studiengang.class.php
+++ /dev/null
@@ -1,230 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($studiengang_id != null)
- $this->load($studiengang_id);
- }
-
- /**
- * Laedt einen Studiengang
- * @param stg_id ID des Studienganges der zu laden ist
- * @return true wenn ok, false im Fehlerfall
- */
- function load($stg_id)
- {
- //Pruefen ob stg_id eine gueltige Zahl ist
- if(!is_numeric($stg_id) || $stg_id == '')
- {
- $this->errormsg = 'stg_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM studiengang WHERE studiengang_pk = '$stg_id'";
-
- if(!$res=pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->studiengang_id = $row->studiengang_pk;
- $this->name = $row->name;
- $this->erhalter_id = $row->erhalter_fk;
- $this->kuerzel = $row->kuerzel;
- $this->studiengangsart = $row->studiengangsart;
- $this->organisationsform = $row->organisationsform;
- $this->kennzahl = $row->kennzahl;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- $this->standort = $row->standort;
- $this->regelstudiendauer = $row->regelstudiendauer;
- $this->emailkuerzel = $row->emailkuerzel;
- $this->beschreibung = $row->beschreibung;
- $this->telefonnummer = $row->telefonnummer;
- $this->bescheid = $row->bescheid;
- $this->bescheidvom = $row->bescheidvom;
- $this->bescheidgz = $row->bescheidgz;
- $this->bescheidbgbl1 = $row->bescheidbgbl1;
- $this->bescheidbgbl2 = $row->bescheidbgbl2;
- $this->kennzahl_neu = $row->kennzahl_neu;
- $this->nummerintern = $row->nummerintern;
- $this->bafirmaaufzeugnis = ($row->bafirmaaufzeugnis=='t'?true:false);
- $this->batitelaufzeugnis = ($row->batitelaufzeugnis=='t'?true:false);
- }
- else
- {
- $this->errormsg = 'Kein Datensatz mit dieser Nummer vorhanden';
- return false;
- }
- return true;
- }
-
- /**
- * Laedt Studiengang und Studiensemester
- * @param stg_id Studiengangs_id
- * stsem_id Studiensemester_id
- */
- function load_stsem($stg_id, $stsem_id)
- {
- //Studiengang laden
- if(!$this->load($stg_id))
- return false;
-
- //pruefen ob stsem_id eine gueltige Zahl ist
- if(!is_numeric($stsem_id) || $stsem_id == '')
- {
- $this->errormsg = 'studiensemester_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM studiengang_studiensemester WHERE studiengang_fk='$this->studiengang_id' ".
- "AND studiensemester_fk='$stsem_id';";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->studiensemester_id = $row->studiensemester_fk;
- $this->startdatum = $row->startdatum;
- $this->endedatum = $row->endedatum;
- $this->regelwochenstunden = $row->regelwochen;
- $this->betreuerstunden = $row->rvar1;
- }
- else
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
- return true;
- }
-
- /**
- * Liefert alle Studiengaenge
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = "SELECT * FROM studiengang order by name;";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Datensatz konnte nicht geladen werden';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $stg_obj = new studiengang($this->conn);
-
- $stg_obj->studiengang_id = $row->studiengang_pk;
- $stg_obj->name = $row->name;
- $stg_obj->erhalter_id = $row->erhalter_fk;
- $stg_obj->kuerzel = $row->kuerzel;
- $stg_obj->studiengangsart = $row->studiengangsart;
- $stg_obj->organisationsform = $row->organisationsform;
- $stg_obj->kennzahl = $row->kennzahl;
- $stg_obj->updateamum = $row->creationdate;
- $stg_obj->updatevon = $row->creationuser;
- $stg_obj->standort = $row->standort;
- $stg_obj->regelstudiendauer = $row->regelstudiendauer;
- $stg_obj->emailkuerzel = $row->emailkuerzel;
- $stg_obj->beschreibung = $row->beschreibung;
- $stg_obj->telefonnummer = $row->telefonnummer;
- $stg_obj->bescheid = $row->bescheid;
- $stg_obj->bescheidvom = $row->bescheidvom;
- $stg_obj->bescheidgz = $row->bescheidgz;
- $stg_obj->bescheidbgbl1 = $row->bescheidbgbl1;
- $stg_obj->bescheidbgbl2 = $row->bescheidbgbl2;
- $stg_obj->kennzahl_neu = $row->kennzahl_neu;
- $stg_obj->nummerintern = $row->nummerintern;
- $stg_obj->bafirmaaufzeugnis = ($row->bafirmaaufzeugnis=='t'?true:false);
- $stg_obj->batitelaufzeugnis = ($row->batitelaufzeugnis=='t'?true:false);
-
- $this->result[] = $stg_obj;
- }
-
- return true;
- }
-
- /**
- * Loescht einen Studiengang
- * @param $stg_id ID des zu loeschenden Studienganges
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($stg_id)
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-
- /**
- * Speichert den aktuellen Datensatz
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/studiensemester.class.php b/include/fas/studiensemester.class.php
deleted file mode 100644
index 154eedaee..000000000
--- a/include/fas/studiensemester.class.php
+++ /dev/null
@@ -1,165 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($stsem_id != null)
- $this->load($stsem_id);
- }
-
- /**
- * Laedt den Datensatz mit der ID die uebergeben wird
- * @param stsem_id ID des zu ladenden Datensatzes
- * @return true wenn ok, false im fehlerfall;
- */
- function load($stsem_id)
- {
- //Pruefen ob stsem_id eine gueltige Zahl ist
- if(!is_numeric($stsem_id) || $stsem_id == '')
- {
- $this->errormsg = 'stsem_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //Laden eines Datensatzes
- $qry = "SELECT * FROM studiensemester WHERE studiensemester_pk = '$stsem_id';";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->studiensemester_id = $row->studiensemester_pk;
- $this->aktuell = ($row->aktuell=='J'?true:false);
- $this->art = $row->art;
- $this->jahr = $row->jahr;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- return true;
- }
-
-
- /**
- * Laedt das aktuelle Studiensemester
- * @return true wenn ok, false im Fehlerfall
- */
- function load_akt()
- {
- $qry = "SELECT * FROM studiensemester WHERE aktuell='J'";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->studiensemester_id = $row->studiensemester_pk;
- $this->aktuell = ($row->aktuell=='J'?true:false);
- $this->art = $row->art;
- $this->jahr = $row->jahr;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- return true;
- }
-
- /**
- * Laedt alle studiensemester
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- $qry = "SELECT * FROM studiensemester order by jahr, art desc;";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden des Datensatzes';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $stsem_obj = new studiensemester($this->conn);
-
- $stsem_obj->studiensemester_id = $row->studiensemester_pk;
- $stsem_obj->aktuell = ($row->aktuell=='J'?true:false);
- $stsem_obj->art = $row->art;
- $stsem_obj->jahr = $row->jahr;
- $stsem_obj->updateamum = $row->creationdate;
- $stsem_obj->updatevon = $row->creationuser;
-
- $this->result[] = $stsem_obj;
- }
- return true;
- }
-
- /**
- * Loescht einen Datensatz
- * @param $stsem_id ID des zu loeschenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($stsem_id)
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-
- /**
- * Speichert den aktuellen Datensatz
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- $this->errormsg = 'Noch nicht implementiert';
- return false;
- }
-}
-?>
\ No newline at end of file
diff --git a/include/fas/telefonnummer.class.php b/include/fas/telefonnummer.class.php
deleted file mode 100644
index cfb2830ed..000000000
--- a/include/fas/telefonnummer.class.php
+++ /dev/null
@@ -1,298 +0,0 @@
-conn = $conn;
- /*
- $qry = "SET CLIENT_ENCODING TO 'UNICODE';";
- if(!pg_query($conn,$qry))
- {
- $this->errormsg = "Encoding konnte nicht gesetzt werden";
- return false;
- }
- */
- if($telefonnummer_id != null)
- $this->load($telefonnummer_id);
- }
-
- /**
- * Laedt den Datensatz mit der ID die uebergeben wurde
- * @param $telefonnummer_id ID des zu ladenden Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function load($telefonnummer_id)
- {
- //Gueltigkeit von telefonnummer_id pruefen
- if(!is_numeric($telefonnummer_id) || $telefonnummer_id == '')
- {
- $this->errormsg = 'telefonnummer_id muss eine Zahl sein';
- return false;
- }
-
- $qry = "SELECT * FROM telefonnummer WHERE telefonnummer_pk=$telefonnummer_id";
-
- if(!$res = pg_query($this->conn,$qry))
- {
- $this->errormsg = 'Fehler beim Laden des Datensatzes';
- return false;
- }
-
- if($row = pg_fetch_object($res))
- {
- $this->telefonnummer_id = $row->telefonnummer_pk;
- $this->name = $row->name;
- $this->nummer = $row->nummer;
- $this->person_id = $row->person_fk;
- $this->typ = $row->typ;
- $this->updateamum = $row->creationdate;
- $this->updatevon = $row->creationuser;
- }
- else
- {
- $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
- return false;
- }
-
- return true;
- }
-
- /**
- * Laedt alle Telefonnummern einer Person
- * @param $person_id Person zu der die Telefonnummern gesucht werden sollen
- * @return true wenn ok, false im Fehlerfall
- */
- function load_pers($person_id)
- {
- //Gueltigkeit von person_id pruefen
- if(!is_numeric($person_id) || $person_id == '')
- {
- $this->errormsg = 'person_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "SELECT * from telefonnummer where person_fk=$person_id";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Der Datensatz konnte nicht geladen werden';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $tel_obj = new telefonnummer($this->conn);
-
- $tel_obj->telefonnummer_id = $row->telefonnummer_pk;
- $tel_obj->name = $row->name;
- $tel_obj->nummer = $row->nummer;
- $tel_obj->person_id = $row->person_fk;
- $tel_obj->typ = $row->typ;
- $tel_obj->updateamum = $row->creationdate;
- $tel_obj->updatevon = $row->creationuser;
-
- $this->result[] = $tel_obj;
- }
- return true;
- }
-
- /**
- * Liefert alle Telefonnummern
- * @return true wenn ok, false im Fehlerfall
- */
- function getAll()
- {
- /* Benoetigt zu viel Speicher
-
- $qry = "SELECT * FROM telefonnummer;";
-
- if(!$res = pg_query($this->conn, $qry))
- {
- $this->errormsg = 'Fehler beim laden der Telefonnummern';
- return false;
- }
-
- while($row = pg_fetch_object($res))
- {
- $tel_obj = new telefonnummer($this->conn);
-
- $tel_obj->telefonnummer_id = $row->telefonnummer_pk;
- $tel_obj->name = $row->name;
- $tel_obj->nummer = $row->nummer;
- $tel_obj->person_id = $row->person_fk;
- $tel_obj->typ = $row->typ;
- $tel_obj->updateamum = $row->creationdate;
- $tel_obj->updatevon = $row->creationuser;
-
- $this->result[] = $tel_obj;
- }
-
- return true;
- */
- return false;
- }
-
- /**
- * Prueft die gueltigkeit der Variablen
- * @return true wenn ok, false im Fehlerfall
- */
- function checkvars()
- {
- //Hochkomma und HTML Tags ersetzen
- //$this->name = $this->name;
- //$this->nummer = $this->nummer;
-
- //Laenge pruefen
- $this->errormsg = 'Eine der Gesamtlaengen wurde ueberschritten';
- if(strlen($this->name)>255) return false;
- if(strlen($this->nummer)>30) return false;
-
- //Zahlenfelder pruefen
- $this->errormsg = 'Ein Zahlenfeld enthaelt ungueltige Zeichen';
- if(!is_numeric($this->person_id)) return false;
- if(!is_numeric($this->typ)) return false;
-
- $this->errormsg = '';
- return true;
- }
-
- /**
- * Speichert den aktuellen Datensatz
- * Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
- * andernfalls wird der Datensatz mit der ID in $telefonnummer_id aktualisiert
- * @return true wenn ok, false im Fehlerfall
- */
- function save()
- {
- //Variablen pruefen
- if(!$this->checkvars())
- return false;
-
- if($this->new)
- {
- //Neuen Datensatz anlegen
-
- //neue ID aus der Sequence holen
- $qry = "SELECT nextval('telefonnummer_seq') as id;";
- if(!$row = pg_fetch_object(pg_query($this->conn, $qry)))
- {
- $this->errormsg = 'Fehler beim auslesen der Sequence';
- return false;
- }
-
- $this->telefonnummer_id = $row->id;
-
- $qry = "INSERT INTO telefonnummer (telefonnummer_pk, person_fk, name, nummer, typ, creationdate, creationuser)".
- " VALUES('$this->telefonnummer_id', '$this->person_id', '$this->name', '$this->nummer', '$this->typ', now(), '$this->updatevon');";
- }
- else
- {
- //Bestehenden Datensatz aktualisieren
-
- //Pruefen der ID
- if(!is_numeric($this->telefonnummer_id) || $this->telefonnummer_id == '')
- {
- $this->errormsg = 'telefonnummer_id muss eine gueltige Zahl sein';
- return false;
- }
-
- $qry = "UPDATE telefonnummer SET person_fk='$this->person_id', name='$this->name', typ='$this->typ', nummer='$this->nummer'".
- " WHERE telefonnummer_pk='$this->telefonnummer_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim Speichern der Daten';
- return false;
- }
- }
-
- /**
- * Loescht den Datensatz mit der uebergebenen ID
- * @param telefonnummer_id ID des zu leoschenen Datensatzes
- * @return true wenn ok, false im Fehlerfall
- */
- function delete($telefonnummer_id)
- {
- //Pruefen der ID
- if(!is_numeric($telefonnummer_id) || $telefonnummer_id == '')
- {
- $this->errormsg = 'telefonnummer_id muss eine gueltige Zahl sein';
- return false;
- }
-
- //loeschen des Datensatzes
- $qry = "DELETE FROM telefonnummer where telefonnummer_pk='$telefonnummer_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;
- }
- }
- else
- {
- $this->errormsg = 'Fehler beim loeschen eines Datensatzes';
- return false;
- }
- }
-}
-?>
\ No newline at end of file
diff --git a/include/pgsql.class.php b/include/pgsql.class.php
index e185e960f..b007ba0b4 100644
--- a/include/pgsql.class.php
+++ b/include/pgsql.class.php
@@ -22,7 +22,7 @@ class basis_db extends db
{
//echo $sql.'
';
if ($this->db_result=@pg_query(basis_db::$db_conn,$sql))
- return true;
+ return $this->db_result;
else
{
$this->errormsg.='Abfrage in Datenbank fehlgeschlagen! '.$this->db_last_error();
diff --git a/include/zeugnisnote.class.php b/include/zeugnisnote.class.php
index a0bbe1583..2ac8001cf 100644
--- a/include/zeugnisnote.class.php
+++ b/include/zeugnisnote.class.php
@@ -291,7 +291,7 @@ class zeugnisnote extends basis_db
JOIN lehre.tbl_note USING(note)
WHERE true $where2
ORDER BY sort";
- //echo $qry;
+
if($this->db_query($qry))
{
while($row = $this->db_fetch_object())
diff --git a/locale/de-AT/fas.dtd b/locale/de-AT/fas.dtd
index d5bcc6a96..a4ebe36e0 100644
--- a/locale/de-AT/fas.dtd
+++ b/locale/de-AT/fas.dtd
@@ -59,11 +59,11 @@
-
+
-
+
@@ -87,7 +87,7 @@
-
+
@@ -145,7 +145,7 @@
-
+
@@ -177,7 +177,7 @@
-
+
@@ -212,10 +212,10 @@
-
+
-
+
@@ -257,7 +257,7 @@
-
+
@@ -294,7 +294,7 @@
-
+
@@ -306,7 +306,7 @@
-
+
diff --git a/rdf/abschlussbeurteilung.rdf.php b/rdf/abschlussbeurteilung.rdf.php
index c2910837e..a76dfbf38 100644
--- a/rdf/abschlussbeurteilung.rdf.php
+++ b/rdf/abschlussbeurteilung.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
+require_once('../config/vilesci.config.inc.php');
require_once('../include/datum.class.php');
+require_once('../include/basis_db.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
$rdf_url='http://www.technikum-wien.at/abschlussbeurteilung';
echo '
@@ -48,7 +44,7 @@ echo '
';
-$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM lehre.tbl_abschlussbeurteilung ORDER BY bezeichnung";
+$qry = "SELECT * FROM lehre.tbl_abschlussbeurteilung ORDER BY bezeichnung";
if(isset($_GET['optional']) && $_GET['optional']=='true')
{
echo '
@@ -60,10 +56,11 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
';
}
+$db = new basis_db();
-if($result = pg_query($conn, $qry))
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/abschlusspruefung.rdf.php b/rdf/abschlusspruefung.rdf.php
index e2a2ee35d..71eb28830 100644
--- a/rdf/abschlusspruefung.rdf.php
+++ b/rdf/abschlusspruefung.rdf.php
@@ -28,7 +28,7 @@ header("Pragma: no-cache");
header("Content-type: application/xhtml+xml");
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/abschlusspruefung.class.php');
require_once('../include/person.class.php');
require_once('../include/benutzer.class.php');
@@ -42,51 +42,46 @@ require_once('../include/akadgrad.class.php');
$xmlformat='rdf';
if(isset($_GET['xmlformat']))
$xmlformat=$_GET['xmlformat'];
-if($xmlformat=='xml')
- echo '';
-else
- echo '';
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
+echo '';
$datum_obj = new datum();
+$db = new basis_db();
$abschlussbeurteilung_arr = array();
$qry = "SELECT * FROM lehre.tbl_abschlussbeurteilung";
-if($result = pg_query($conn, $qry))
- while($row = pg_fetch_object($result))
+if($db->db_query($qry))
+ while($row = $db->db_fetch_object())
$abschlussbeurteilung_arr[$row->abschlussbeurteilung_kurzbz]=$row->bezeichnung;
$note_arr = array();
$qry = "SELECT * FROM lehre.tbl_note";
-if($result = pg_query($conn, $qry))
- while($row = pg_fetch_object($result))
+if($db->db_query($qry))
+ while($row = $db->db_fetch_object())
$note_arr[$row->note]=$row->anmerkung;
function draw_content_xml($row)
{
- global $conn, $rdf_url, $datum_obj, $abschlussbeurteilung_arr, $note_arr;
+ global $rdf_url, $datum_obj, $abschlussbeurteilung_arr, $note_arr;
$vorsitz = '';
$pruefer1= '';
$pruefer2= '';
$pruefer3= '';
//Nachnamen der Pruefer holden
- $person = new person($conn,null,false);
- $mitarbeiter = new mitarbeiter($conn,null,false);
- $student= new student($conn,$row->student_uid,false);
+ $person = new person();
+ $mitarbeiter = new mitarbeiter();
+ $student= new student($row->student_uid);
- $nation=new nation($conn,$student->geburtsnation,false);
+ $nation=new nation($student->geburtsnation);
$geburtsnation=$nation->kurztext;
$geburtsnation_engl=$nation->engltext;
$nation->load($student->staatsbuergerschaft);
$staatsbuergerschaft=$nation->kurztext;
$staatsbuergerschaft_engl=$nation->engltext;
- $studiengang = new studiengang($conn, $student->studiengang_kz, false);
- $akadgrad = new akadgrad($conn, $row->akadgrad_id, false);
+ $studiengang = new studiengang($student->studiengang_kz);
+ $akadgrad = new akadgrad($row->akadgrad_id);
if($mitarbeiter->load($row->vorsitz))
$vorsitz = $mitarbeiter->titelpre.' '.$mitarbeiter->vorname.' '.$mitarbeiter->nachname.' '.$mitarbeiter->titelpost;
@@ -99,8 +94,10 @@ if($result = pg_query($conn, $qry))
$qry = "SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='rek'";
$rektor = '';
- if($result_rek = pg_query($conn, $qry))
- if($row_rek = pg_fetch_object($result_rek))
+ $db = new basis_db();
+ $db2 = new basis_db();
+ if($db->db_query($qry))
+ if($row_rek = $db->db_fetch_object())
$rektor = $row_rek->titelpre.' '.$row_rek->vorname.' '.$row_rek->nachname.' '.$row_rek->titelpost;
$qry = "SELECT titel as themenbereich, ende, projektarbeit_id, note FROM lehre.tbl_projektarbeit a WHERE student_uid='$student->uid' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') ORDER BY beginn LIMIT 2";
$themenbereich='';
@@ -110,13 +107,13 @@ if($result = pg_query($conn, $qry))
$themenbereich_2 = '';
$note = '';
- if($result_proj = pg_query($conn, $qry))
- {
- if($row_proj = pg_fetch_object($result_proj))
+ if($result_proj = $db->db_query($qry))
+ {
+ if($row_proj = $db->db_fetch_object($result_proj))
{
$qry_bet = "SELECT titelpre, vorname, nachname, titelpost FROM lehre.tbl_projektbetreuer JOIN public.tbl_person USING(person_id) WHERE projektarbeit_id='$row_proj->projektarbeit_id' AND (betreuerart_kurzbz in('Erstbegutachter', 'Erstbetreuer', 'Betreuer', 'Begutacher')) LIMIT 1";
- if($result_bet = pg_query($conn, $qry_bet))
- if($row_bet = pg_fetch_object($result_bet))
+ if($db2->db_query($qry_bet))
+ if($row_bet = $db2->db_fetch_object())
$betreuer = $row_bet->titelpre.' '.$row_bet->vorname.' '.$row_bet->nachname.' '.$row_bet->titelpost;
$themenbereich = $row_proj->themenbereich;
@@ -124,11 +121,11 @@ if($result = pg_query($conn, $qry))
$datum_projekt = $datum_obj->convertISODate($row_proj->ende);
}
- if($row_proj = pg_fetch_object($result_proj))
+ if($row_proj = $db->db_fetch_object($result_proj))
{
$qry_bet = "SELECT titelpre, vorname, nachname, titelpost FROM lehre.tbl_projektbetreuer JOIN public.tbl_person USING(person_id) WHERE projektarbeit_id='$row_proj->projektarbeit_id' AND (betreuerart_kurzbz in('Erstbegutachter', 'Erstbetreuer', 'Betreuer', 'Begutacher')) LIMIT 1";
- if($result_bet = pg_query($conn, $qry_bet))
- if($row_bet = pg_fetch_object($result_bet))
+ if($db2->db_query($qry_bet))
+ if($row_bet = $db2->db_fetch_object())
$betreuer_2 = $row_bet->titelpre.' '.$row_bet->vorname.' '.$row_bet->nachname.' '.$row_bet->titelpost;
$themenbereich_2 = $row_proj->themenbereich;
@@ -232,19 +229,19 @@ if($result = pg_query($conn, $qry))
// ----------------------------------- RDF --------------------------------------
if ($xmlformat=='rdf')
{
- $pruefung = new abschlusspruefung($conn, null, true);
+ $pruefung = new abschlusspruefung();
$rdf_url='http://www.technikum-wien.at/abschlusspruefung';
function draw_content($row)
{
- global $conn, $rdf_url, $datum_obj;
+ global $rdf_url, $datum_obj;
$vorsitz = '';
$pruefer1= '';
$pruefer2= '';
$pruefer3= '';
//Nachnamen der Pruefer holden
- $person = new person($conn, null, true);
- $mitarbeiter = new mitarbeiter($conn, null, true);
+ $person = new person();
+ $mitarbeiter = new mitarbeiter();
if($mitarbeiter->load($row->vorsitz))
$vorsitz = $mitarbeiter->nachname;
@@ -314,7 +311,7 @@ if ($xmlformat=='rdf')
// ----------------------------------- XML --------------------------------------
elseif ($xmlformat=='xml')
{
- $pruefung = new abschlusspruefung($conn, null, false);
+ $pruefung = new abschlusspruefung();
echo "\n\n";
if(isset($_GET['uid']))
@@ -325,7 +322,7 @@ elseif ($xmlformat=='xml')
{
if($uid!='')
{
- $pruefung = new abschlusspruefung($conn, null, false);
+ $pruefung = new abschlusspruefung();
if($pruefung->getAbschlusspruefungen($uid))
{
foreach ($pruefung->result as $row)
@@ -352,4 +349,5 @@ elseif ($xmlformat=='xml')
die('Student_uid oder Abschlusspruefung_id muss uebergeben werden');
echo "\n";
-} //endof xmlformat==xml
\ No newline at end of file
+} //endof xmlformat==xml
+?>
\ No newline at end of file
diff --git a/rdf/adresse.rdf.php b/rdf/adresse.rdf.php
index 861b981a4..2e3eea90a 100644
--- a/rdf/adresse.rdf.php
+++ b/rdf/adresse.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/adresse.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
if(isset($_GET['person_id']))
$person_id = $_GET['person_id'];
else
@@ -49,7 +45,7 @@ else
$datum = new datum();
-$adresse = new adresse($conn, null, true);
+$adresse = new adresse();
$rdf_url='http://www.technikum-wien.at/adresse';
@@ -76,7 +72,8 @@ else
function draw_rdf($row)
{
- global $rdf_url, $conn;
+ global $rdf_url;
+ $db = new basis_db();
$typ='';
switch ($row->typ)
@@ -90,9 +87,9 @@ function draw_rdf($row)
if($row->firma_id!='')
{
$qry="SELECT * FROM public.tbl_firma WHERE firma_id='".addslashes($row->firma_id)."'";
- if($result_firma=pg_query($conn, $qry))
+ if($db->db_query($qry))
{
- if($row_firma = pg_fetch_object($result_firma))
+ if($row_firma = $db->db_fetch_object())
{
$firma_name = $row_firma->name;
}
diff --git a/rdf/akadgrad.rdf.php b/rdf/akadgrad.rdf.php
index 5fade1935..86eb22808 100644
--- a/rdf/akadgrad.rdf.php
+++ b/rdf/akadgrad.rdf.php
@@ -29,11 +29,8 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/akadgrad';
@@ -50,7 +47,10 @@ if(isset($_GET['studiengang_kz']) && is_numeric($_GET['studiengang_kz']))
else
die('Studiengang_kz muss uebergeben werden');
-$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM lehre.tbl_akadgrad WHERE studiengang_kz='$studiengang_kz' ORDER BY titel";
+if(!is_numeric($studiengang_kz))
+ die('Studiengang_kz ist ungueltig');
+
+$qry = "SELECT * FROM lehre.tbl_akadgrad WHERE studiengang_kz='$studiengang_kz' ORDER BY titel";
if(isset($_GET['optional']) && $_GET['optional']=='true')
{
@@ -67,9 +67,10 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
}
-if($result = pg_query($conn, $qry))
+$db = new basis_db();
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/akte.rdf.php b/rdf/akte.rdf.php
index 77566a4cc..07c25dbed 100644
--- a/rdf/akte.rdf.php
+++ b/rdf/akte.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/akte.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
if(isset($_GET['person_id']))
$person_id = $_GET['person_id'];
else
@@ -47,14 +43,9 @@ if(isset($_GET['dokument_kurzbz']))
else
$dokument_kurzbz = '';
-if(isset($_GET['uid']))
- $uid = $_GET['uid'];
-else
- $uid = '';
-
$datum = new datum();
-$akten = new akte($conn);
+$akten = new akte();
if(!$akten->getAkten($person_id, $dokument_kurzbz))
die($akten->errormsg);
$rdf_url='http://www.technikum-wien.at/akte';
diff --git a/rdf/aufmerksamdurch.rdf.php b/rdf/aufmerksamdurch.rdf.php
index 9d86ec62d..17ab80ef9 100644
--- a/rdf/aufmerksamdurch.rdf.php
+++ b/rdf/aufmerksamdurch.rdf.php
@@ -1,26 +1,40 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
// header für no cache
header("Cache-Control: no-cache");
header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+//header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/aufmerksamdurch.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$ad=new aufmerksamdurch($conn,null,true);
-
+$ad=new aufmerksamdurch();
$ad->getAll();
-
$rdf_url='http://www.technikum-wien.at/aufmerksamdurch';
?>
diff --git a/rdf/aufnahmeschluessel.rdf.php b/rdf/aufnahmeschluessel.rdf.php
index 3d0db537b..e475af4a7 100644
--- a/rdf/aufnahmeschluessel.rdf.php
+++ b/rdf/aufnahmeschluessel.rdf.php
@@ -29,11 +29,8 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/aufnahmeschluessel';
@@ -59,10 +56,11 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
';
}
-$qry = "SET CLIENT_ENCODING to 'UNICODE'; SELECT * FROM public.tbl_aufnahmeschluessel ORDER BY aufnahmeschluessel";
-if($result = pg_query($conn, $qry))
+$qry = 'SELECT * FROM public.tbl_aufnahmeschluessel ORDER BY aufnahmeschluessel';
+$db = new basis_db();
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
?>
diff --git a/rdf/ausbildung.rdf.php b/rdf/ausbildung.rdf.php
index 66f0ec411..ebeda69f0 100644
--- a/rdf/ausbildung.rdf.php
+++ b/rdf/ausbildung.rdf.php
@@ -1,5 +1,24 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
// header für no cache
header("Cache-Control: no-cache");
header("Cache-Control: post-check=0, pre-check=0",false);
@@ -10,11 +29,8 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/ausbildung';
@@ -25,7 +41,6 @@ $rdf_url='http://www.technikum-wien.at/ausbildung';
xmlns:BT="/rdf#"
>
-
';
}
-$qry = "SET CLIENT_ENCODING to 'UNICODE'; SELECT * FROM bis.tbl_ausbildung ORDER BY ausbildungcode";
-if($result = pg_query($conn, $qry))
+$qry = "SELECT * FROM bis.tbl_ausbildung ORDER BY ausbildungcode";
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
?>
diff --git a/rdf/bankverbindung.rdf.php b/rdf/bankverbindung.rdf.php
index 1824c0ed2..c5c5b74eb 100644
--- a/rdf/bankverbindung.rdf.php
+++ b/rdf/bankverbindung.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/bankverbindung.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
if(isset($_GET['person_id']))
$person_id = $_GET['person_id'];
else
@@ -49,7 +45,7 @@ else
$datum = new datum();
-$bankverbindung = new bankverbindung($conn, null, true);
+$bankverbindung = new bankverbindung();
$rdf_url='http://www.technikum-wien.at/bankverbindung';
diff --git a/rdf/benutzerfunktion.rdf.php b/rdf/benutzerfunktion.rdf.php
index 703e991d0..059a2dab2 100644
--- a/rdf/benutzerfunktion.rdf.php
+++ b/rdf/benutzerfunktion.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/studiengang.class.php');
require_once('../include/funktion.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
$rdf_url='http://www.technikum-wien.at/bnfunktion';
echo '
@@ -52,13 +48,13 @@ $benutzerfunktion_id = (isset($_GET['benutzerfunktion_id'])?$_GET['benutzerfunkt
$stg_arr = array();
$fkt_arr = array();
-$stg = new studiengang($conn);
+$stg = new studiengang();
$stg->getAll(null, false);
foreach ($stg->result as $row)
$stg_arr[$row->studiengang_kz]=$row->kuerzel;
-$fkt = new funktion($conn);
+$fkt = new funktion();
$fkt->getAll();
foreach ($fkt->result as $row)
@@ -66,16 +62,17 @@ foreach ($fkt->result as $row)
if($uid!='')
{
- $qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM public.tbl_benutzerfunktion WHERE uid='".addslashes($uid)."' ORDER BY funktion_kurzbz";
+ $qry = "SELECT * FROM public.tbl_benutzerfunktion WHERE uid='".addslashes($uid)."' ORDER BY funktion_kurzbz";
}
else
{
- $qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM public.tbl_benutzerfunktion WHERE benutzerfunktion_id='".addslashes($benutzerfunktion_id)."'";
+ $qry = "SELECT * FROM public.tbl_benutzerfunktion WHERE benutzerfunktion_id='".addslashes($benutzerfunktion_id)."'";
}
-if($result = pg_query($conn, $qry))
+$db = new basis_db();
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/berufstaetigkeit.rdf.php b/rdf/berufstaetigkeit.rdf.php
index 95daed6e2..65470c207 100644
--- a/rdf/berufstaetigkeit.rdf.php
+++ b/rdf/berufstaetigkeit.rdf.php
@@ -1,20 +1,36 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
// header für no cache
header("Cache-Control: no-cache");
header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/berufstaetigkeit';
@@ -22,9 +38,7 @@ $rdf_url='http://www.technikum-wien.at/berufstaetigkeit';
-
+ xmlns:BT="/rdf#">
@@ -41,10 +55,11 @@ echo '
';
}
-$qry = "SET CLIENT_ENCODING to 'UNICODE'; SELECT * FROM bis.tbl_berufstaetigkeit ORDER BY berufstaetigkeit_bez";
-if($result = pg_query($conn, $qry))
+$qry = 'SELECT * FROM bis.tbl_berufstaetigkeit ORDER BY berufstaetigkeit_bez';
+$db = new basis_db();
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
?>
diff --git a/rdf/beschaeftigungsart1.rdf.php b/rdf/beschaeftigungsart1.rdf.php
index 96a54020b..542c37c91 100644
--- a/rdf/beschaeftigungsart1.rdf.php
+++ b/rdf/beschaeftigungsart1.rdf.php
@@ -29,11 +29,8 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/beschaeftigungsart1';
@@ -46,10 +43,12 @@ echo '
';
-$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM bis.tbl_beschaeftigungsart1 ORDER BY ba1code";
-if($result = pg_query($conn, $qry))
+$qry = "SELECT * FROM bis.tbl_beschaeftigungsart1 ORDER BY ba1code";
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/beschaeftigungsart2.rdf.php b/rdf/beschaeftigungsart2.rdf.php
index 58d1c83a5..ecbc33ee9 100644
--- a/rdf/beschaeftigungsart2.rdf.php
+++ b/rdf/beschaeftigungsart2.rdf.php
@@ -29,11 +29,8 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/beschaeftigungsart2';
@@ -46,10 +43,12 @@ echo '
';
-$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM bis.tbl_beschaeftigungsart2 ORDER BY ba2code";
-if($result = pg_query($conn, $qry))
+$qry = 'SELECT * FROM bis.tbl_beschaeftigungsart2 ORDER BY ba2code';
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/beschaeftigungsausmass.rdf.php b/rdf/beschaeftigungsausmass.rdf.php
index 0aa7a762a..983bcd83d 100644
--- a/rdf/beschaeftigungsausmass.rdf.php
+++ b/rdf/beschaeftigungsausmass.rdf.php
@@ -29,11 +29,8 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/beschaeftigungsausmass';
@@ -46,10 +43,12 @@ echo '
';
-$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM bis.tbl_beschaeftigungsausmass ORDER BY beschausmasscode";
-if($result = pg_query($conn, $qry))
+$qry = "SELECT * FROM bis.tbl_beschaeftigungsausmass ORDER BY beschausmasscode";
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/besonderequalifikation.rdf.php b/rdf/besonderequalifikation.rdf.php
index 7825c23d2..759f463f1 100644
--- a/rdf/besonderequalifikation.rdf.php
+++ b/rdf/besonderequalifikation.rdf.php
@@ -29,11 +29,8 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/besonderequalifikation';
@@ -46,10 +43,11 @@ echo '
';
-$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM bis.tbl_besqual ORDER BY besqualcode";
-if($result = pg_query($conn, $qry))
+$qry = "SELECT * FROM bis.tbl_besqual ORDER BY besqualcode";
+$db = new basis_db();
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/betreuerart.rdf.php b/rdf/betreuerart.rdf.php
index d6d631b69..06dc18007 100644
--- a/rdf/betreuerart.rdf.php
+++ b/rdf/betreuerart.rdf.php
@@ -29,12 +29,9 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
$rdf_url='http://www.technikum-wien.at/betreuerart';
echo '
@@ -47,10 +44,10 @@ echo '
';
$qry = "SELECT * FROM lehre.tbl_betreuerart ORDER BY betreuerart_kurzbz";
-
-if($result = pg_query($conn, $qry))
+$db = new basis_db();
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/betriebsmittelperson.rdf.php b/rdf/betriebsmittelperson.rdf.php
index 8482e8556..f0e2e16f0 100644
--- a/rdf/betriebsmittelperson.rdf.php
+++ b/rdf/betriebsmittelperson.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/betriebsmittelperson.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
if(isset($_GET['person_id']))
$person_id = $_GET['person_id'];
else
@@ -65,7 +61,7 @@ echo '
';
-$betriebsmittel = new betriebsmittelperson($conn, null, null, true);
+$betriebsmittel = new betriebsmittelperson();
if($betriebsmittel_id=='')
if($betriebsmittel->getBetriebsmittelPerson($person_id, $betriebsmitteltyp))
foreach ($betriebsmittel->result as $row)
diff --git a/rdf/betriebsmitteltyp.rdf.php b/rdf/betriebsmitteltyp.rdf.php
index 19cc9aa4d..f365c85f3 100644
--- a/rdf/betriebsmitteltyp.rdf.php
+++ b/rdf/betriebsmitteltyp.rdf.php
@@ -29,13 +29,9 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/betriebsmitteltyp.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$rdf_url='http://www.technikum-wien.at/betriebsmitteltyp';
?>
@@ -48,7 +44,7 @@ $rdf_url='http://www.technikum-wien.at/betriebsmitteltyp';
getAll())
die($btm->errormsg);
diff --git a/rdf/bisfunktion.rdf.php b/rdf/bisfunktion.rdf.php
index f4d0f397e..7ac97bdeb 100644
--- a/rdf/bisfunktion.rdf.php
+++ b/rdf/bisfunktion.rdf.php
@@ -29,15 +29,11 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/bisfunktion.class.php');
require_once('../include/datum.class.php');
require_once('../include/studiengang.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
if(isset($_GET['bisverwendung_id']))
$bisverwendung_id = $_GET['bisverwendung_id'];
else
@@ -49,14 +45,14 @@ else
$studiengang_kz = '';
$datum = new datum();
-$stg = new studiengang($conn, null, null, true);
+$stg = new studiengang();
$stg->getAll(null, false);
$stg_arr = array();
foreach ($stg->result as $row)
$stg_arr[$row->studiengang_kz]=$row->kuerzel;
-$bisfunktion = new bisfunktion($conn, null, true);
+$bisfunktion = new bisfunktion();
if(!$bisfunktion->getBisFunktion($bisverwendung_id, $studiengang_kz))
die($bisfunktion->errormsg);
$rdf_url='http://www.technikum-wien.at/bisfunktion';
diff --git a/rdf/bisio.rdf.php b/rdf/bisio.rdf.php
index 69d0ec6b0..d06f43b74 100644
--- a/rdf/bisio.rdf.php
+++ b/rdf/bisio.rdf.php
@@ -27,16 +27,12 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/bisio.class.php');
require_once('../include/datum.class.php');
echo '';
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
if(isset($_GET['uid']))
$uid = $_GET['uid'];
else
@@ -60,7 +56,7 @@ echo '
';
//Daten holen
-$ioobj = new bisio($conn, null, true);
+$ioobj = new bisio();
//Wenn die UID uebergeben wurde, dann werden alle
//Eintraege dieser Person geladen
diff --git a/rdf/bisverwendung.rdf.php b/rdf/bisverwendung.rdf.php
index 5cdf71959..8c8c09da8 100644
--- a/rdf/bisverwendung.rdf.php
+++ b/rdf/bisverwendung.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/bisverwendung.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
if(isset($_GET['uid']))
$uid = $_GET['uid'];
else
@@ -49,7 +45,7 @@ else
$datum = new datum();
-$verwendung_obj = new bisverwendung($conn, null, true);
+$verwendung_obj = new bisverwendung();
$rdf_url='http://www.technikum-wien.at/bisverwendung';
diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php
index 5334f7ab3..b5cd1345f 100644
--- a/rdf/diplomasupplement.xml.php
+++ b/rdf/diplomasupplement.xml.php
@@ -20,23 +20,15 @@
* Rudolf Hangl and
* Gerald Raab .
*/
-
-// header für no cache
-//header("Cache-Control: no-cache");
-//header("Cache-Control: post-check=0, pre-check=0",false);
-//header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
-//header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/datum.class.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
+require_once('../include/basis_db.class.php');
$datum = new datum();
+$db = new basis_db();
if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
{
@@ -62,9 +54,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
WHERE
uid = '".$uid_arr[$i]."'";
- if($result = pg_query($conn, $query))
+ if($db->db_query($query))
{
- if(!$row = pg_fetch_object($result))
+ if(!$row = $db->db_fetch_object())
die('Student not found'.$uid_arr[$i]);
}
else
@@ -132,9 +124,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
$qry = "SELECT bezeichnung, akadgrad_id FROM lehre.tbl_abschlusspruefung JOIN lehre.tbl_abschlussbeurteilung USING(abschlussbeurteilung_kurzbz) WHERE student_uid='".$uid_arr[$i]."' ORDER BY datum DESC LIMIT 1";
- if($result1 = pg_query($conn, $qry))
+ if($db->db_query($qry))
{
- if($row1 = pg_fetch_object($result1))
+ if($row1 = $db->db_fetch_object())
{
echo " $row1->bezeichnung";
$akadgrad_id = $row1->akadgrad_id;
@@ -144,9 +136,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$qry = "SELECT * FROM lehre.tbl_akadgrad WHERE akadgrad_id='$akadgrad_id'";
$titel = '';
$titel_kurzbz = '';
- if($result_titel = pg_query($conn, $qry))
+ if($db->db_query($qry))
{
- if($row_titel = pg_fetch_object($result_titel))
+ if($row_titel = $db->db_fetch_object())
{
$titel = $row_titel->titel;
$titel_kurzbz = $row_titel->akadgrad_kurzbz;
@@ -156,36 +148,36 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
echo ' '.$titel_kurzbz.'';
$qry = "SELECT projektarbeit_id FROM lehre.tbl_projektarbeit WHERE student_uid='".$uid_arr[$i]."' AND (projekttyp_kurzbz='Praxis' OR projekttyp_kurzbz='Praktikum')";
- if($result = pg_query($conn, $qry))
+ if($db->db_query($qry))
{
- if($row1 = pg_fetch_object($result))
+ if($row1 = $db->db_fetch_object())
{
echo " Berufspraktikum/Internship: absolviert/completed";
}
}
$qry = "SELECT von, bis FROM bis.tbl_bisio WHERE student_uid='".$uid_arr[$i]."'";
- if($result = pg_query($conn, $qry))
+ if($db->db_query($qry))
{
- if($row1 = pg_fetch_object($result))
+ if($row1 = $db->db_fetch_object())
{
echo " Auslandssemester/International semester ".$datum->convertISODate($row1->von)." - ".$datum->convertISODate($row1->bis)."";
}
}
$qry = "SELECT * FROM campus.vw_mitarbeiter JOIN public.tbl_benutzerfunktion USING(uid) WHERE studiengang_kz='$row->studiengang_kz' AND funktion_kurzbz='stgl'";
- if($result = pg_query($conn, $qry))
+ if($db->db_query($qry))
{
- if($row1 = pg_fetch_object($result))
+ if($row1 = $db->db_fetch_object())
{
echo " $row1->titelpre $row1->vorname $row1->nachname $row1->titelpost";
}
}
$qry = "SELECT telefonklappe FROM public.tbl_mitarbeiter JOIN tbl_benutzerfunktion ON(uid=mitarbeiter_uid) WHERE funktion_kurzbz='ass' AND studiengang_kz='$row->studiengang_kz'";
- if($result = pg_query($conn, $qry))
+ if($db->db_query($qry))
{
- if($row1 = pg_fetch_object($result))
+ if($row1 = $db->db_fetch_object())
{
echo " $row1->telefonklappe";
}
diff --git a/rdf/dokument.rdf.php b/rdf/dokument.rdf.php
index 568fe480d..a6b0c26ea 100644
--- a/rdf/dokument.rdf.php
+++ b/rdf/dokument.rdf.php
@@ -1,9 +1,28 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl and
+ * Gerald Raab .
+ */
/*
* Created on 02.12.2004
*
- * To change the template for this generated file go to
- * Window - Preferences - PHPeclipse - PHP - Code Templates
*/
// header für no cache
header("Cache-Control: no-cache");
@@ -15,13 +34,9 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/dokument.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$rdf_url='http://www.technikum-wien.at/dokument';
if(isset($_GET['studiengang_kz']) && is_numeric($_GET['studiengang_kz']))
@@ -37,7 +52,7 @@ if(isset($_GET['prestudent_id']))
else
$prestudent_id = null;
-$dok = new dokument($conn, null, null, true);
+$dok = new dokument();
if(!$dok->getFehlendeDokumente($studiengang_kz, $prestudent_id))
die($dok->errormsg);
?>
diff --git a/rdf/dokumentprestudent.rdf.php b/rdf/dokumentprestudent.rdf.php
index ef58b1fea..75ee18387 100644
--- a/rdf/dokumentprestudent.rdf.php
+++ b/rdf/dokumentprestudent.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/dokument.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$rdf_url='http://www.technikum-wien.at/dokumentprestudent';
$datum = new datum();
@@ -49,7 +45,7 @@ if(isset($_GET['prestudent_id']))
else
die('Fehlerhafte Parameteruebergabe');
-$dok = new dokument($conn, null, null, true);
+$dok = new dokument();
if(!$dok->getPrestudentDokumente($prestudent_id))
die($dok->errormsg);
diff --git a/rdf/einheiten.rdf.php b/rdf/einheiten.rdf.php
deleted file mode 100644
index adc6815ed..000000000
--- a/rdf/einheiten.rdf.php
+++ /dev/null
@@ -1,65 +0,0 @@
-';
-// DAO
-include('../vilesci/config.inc.php');
-include_once('../include/einheit.class.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-
-// Einheiten holen
-$einheitenDAO=new einheit($conn);
-$einheiten=$einheitenDAO->getAll();
-
-
-
-$rdf_url='http://www.technikum-wien.at/tempus/einheiten';
-
-?>
-
-
-
-
-
-
-
-
-
- kurzbz ?>
- stg_kz ?>
- stg_kurzbz ?>
- bezeichnung ?>
- semester ?>
- typ ?>
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/entwicklungsteam.rdf.php b/rdf/entwicklungsteam.rdf.php
index 49449553d..6262d590a 100644
--- a/rdf/entwicklungsteam.rdf.php
+++ b/rdf/entwicklungsteam.rdf.php
@@ -29,15 +29,11 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/entwicklungsteam.class.php');
require_once('../include/datum.class.php');
require_once('../include/studiengang.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
if(isset($_GET['mitarbeiter_uid']))
$mitarbeiter_uid = $_GET['mitarbeiter_uid'];
else
@@ -49,14 +45,14 @@ else
$studiengang_kz = '';
$datum = new datum();
-$stg = new studiengang($conn, null, null, true);
+$stg = new studiengang();
$stg->getAll(null, false);
$stg_arr = array();
foreach ($stg->result as $row)
$stg_arr[$row->studiengang_kz]=$row->kuerzel;
-$entwicklungsteam = new entwicklungsteam($conn, null, null, true);
+$entwicklungsteam = new entwicklungsteam();
if(!$entwicklungsteam->getEntwicklungsteam($mitarbeiter_uid, $studiengang_kz))
die($entwicklungsteam->errormsg);
$rdf_url='http://www.technikum-wien.at/entwicklungsteam';
diff --git a/rdf/fachbereich.rdf.php b/rdf/fachbereich.rdf.php
index 9aaf1dda3..40552e42e 100644
--- a/rdf/fachbereich.rdf.php
+++ b/rdf/fachbereich.rdf.php
@@ -25,40 +25,37 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/fachbereich.class.php');
require_once('../include/functions.inc.php');
require_once('../include/benutzerberechtigung.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$user = get_uid();
-$rechte = new benutzerberechtigung($conn);
+$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$fb = $rechte->getFbKz();
-// fachbereiche holen
-//$fachbereichDAO=new fachbereich($conn);
-//$fb = $fachbereiche=$fachbereichDAO->getAll();
-
$qry = "SELECT * FROM public.tbl_fachbereich";
if(count($fb)>0 && !in_array('0',$fb))
{
+ $in='';
foreach($fb as $fbbz)
- $in = ", '".addslashes($fbbz)."'";
- $qry.=" WHERE fachbereich_kurzbz in (1$in)";
+ {
+ if($in=='')
+ $in = "'".addslashes($fbbz)."'";
+ else
+ $in.= ", '".addslashes($fbbz)."'";
+ }
+ $qry.=" WHERE fachbereich_kurzbz in ($in)";
}
$qry.=" ORDER BY bezeichnung";
-$result = pg_query($conn, $qry);
$rdf_url='http://www.technikum-wien.at/fachbereich';
@@ -85,20 +82,25 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
db_query($qry))
{
- ?>
-
-
- fachbereich_kurzbz ?>
- bezeichnung ?>
- farbe ?>
- studiengang_kz ?>
-
-
- db_fetch_object())
+ {
+ ?>
+
+
+ fachbereich_kurzbz ?>
+ bezeichnung ?>
+ farbe ?>
+ studiengang_kz ?>
+
+
+
\ No newline at end of file
diff --git a/rdf/fachbereich_menue.rdf.php b/rdf/fachbereich_menue.rdf.php
index a0b052870..4dc87e5f9 100644
--- a/rdf/fachbereich_menue.rdf.php
+++ b/rdf/fachbereich_menue.rdf.php
@@ -25,25 +25,21 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/fachbereich.class.php');
require_once('../include/functions.inc.php');
require_once('../include/benutzerberechtigung.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$user = get_uid();
-loadVariables($conn, $user);
+loadVariables($user);
$studiensemester_kurzbz=$semester_aktuell;
-$rechte = new benutzerberechtigung($conn);
+$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$fb = $rechte->getFbKz();
@@ -61,7 +57,7 @@ if(count($fb)>0 && !in_array('0',$fb))
}
$qry.=" ORDER BY bezeichnung";
-$result = pg_query($conn, $qry);
+
$rdf_url='http://www.technikum-wien.at/fachbereich';
@@ -76,49 +72,54 @@ echo '
$hier = '';
$lektoren = '';
$lkt = array();
-while ($row = pg_fetch_object($result))
+$db = new basis_db();
+
+if($result = $db->db_query($qry))
{
- echo '
-
- '.$row->fachbereich_kurzbz.'
- bezeichnung.']]>
- '.$row->farbe.'
- '.$row->studiengang_kz.'
-
-
- ';
- $hier .= "\n";
- $hier .= "\n".' '."\n";
-
- $qry = "SELECT
- distinct mitarbeiter_uid as uid, tbl_mitarbeiter.kurzbz, vorname, nachname, titelpre, titelpost
- FROM
- campus.vw_lehreinheit JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid)
- JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid) JOIN public.tbl_person USING(person_id)
- WHERE
- fachbereich_kurzbz='".addslashes($row->fachbereich_kurzbz)."' AND
- studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
- //echo $qry;
- if($result_lkt = pg_query($conn, $qry))
- {
- while($row_lkt = pg_fetch_object($result_lkt))
- {
- $hier .=' '."\n";
- if(!in_array($row_lkt->uid, $lkt))
- {
- $lkt[]=$row_lkt->uid;
- $lektoren .='
- '.$row_lkt->kurzbz.'
- titelpre.' '.$row_lkt->vorname.' '.$row_lkt->nachname.' '.$row_lkt->titelpost).']]>
-
-
- uid.']]>
- ';
- }
- }
- }
- $hier .= "\n ";
- $hier .= "\n";
+ while ($row = $db->db_fetch_object($result))
+ {
+ echo '
+
+ '.$row->fachbereich_kurzbz.'
+ bezeichnung.']]>
+ '.$row->farbe.'
+ '.$row->studiengang_kz.'
+
+
+ ';
+ $hier .= "\n";
+ $hier .= "\n".' '."\n";
+
+ $qry = "SELECT
+ distinct mitarbeiter_uid as uid, tbl_mitarbeiter.kurzbz, vorname, nachname, titelpre, titelpost
+ FROM
+ campus.vw_lehreinheit JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid)
+ JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid) JOIN public.tbl_person USING(person_id)
+ WHERE
+ fachbereich_kurzbz='".addslashes($row->fachbereich_kurzbz)."' AND
+ studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
+ //echo $qry;
+ if($result_lkt = $db->db_query($qry))
+ {
+ while($row_lkt = $db->db_fetch_object($result_lkt))
+ {
+ $hier .=' '."\n";
+ if(!in_array($row_lkt->uid, $lkt))
+ {
+ $lkt[]=$row_lkt->uid;
+ $lektoren .='
+ '.$row_lkt->kurzbz.'
+ titelpre.' '.$row_lkt->vorname.' '.$row_lkt->nachname.' '.$row_lkt->titelpost).']]>
+
+
+ uid.']]>
+ ';
+ }
+ }
+ }
+ $hier .= "\n ";
+ $hier .= "\n";
+ }
}
echo $lektoren;
diff --git a/rdf/fas/adressen.rdf.php b/rdf/fas/adressen.rdf.php
deleted file mode 100644
index d42553ef3..000000000
--- a/rdf/fas/adressen.rdf.php
+++ /dev/null
@@ -1,100 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include_once('../../include/fas/adresse.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/adressen';
-
-?>
-
-
-
-
-
-load_pers($pers_id);
-
-
- foreach ($adressenDAO->result as $adressen)
- {
- ?>
-
-
- adresse_id; ?>
- bismeldeadresse?'Ja':'Nein'); ?>
- gemeinde; ?>
- name; ?>
- nation; ?>
- ort; ?>
- person_id; ?>
- plz; ?>
- strasse; ?>
- typ; ?>
- zustelladresse?'Ja':'Nein'); ?>
-
-
- load($adress_id)
-
- ?>
-
-
- adresse_id; ?>
- bismeldeadresse?'Ja':'Nein'); ?>
- gemeinde; ?>
- name; ?>
- nation; ?>
- ort; ?>
- person_id; ?>
- plz; ?>
- strasse; ?>
- typ; ?>
- zustelladresse?'Ja':'Nein'); ?>
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/ausbildung.rdf.php b/rdf/fas/ausbildung.rdf.php
deleted file mode 100644
index ac2abcd52..000000000
--- a/rdf/fas/ausbildung.rdf.php
+++ /dev/null
@@ -1,90 +0,0 @@
-';
-
-$rdf_url='http://www.technikum-wien.at/ausbildung';
-?>
-
-
-
-
-
- 1
- Universitätsabschluss mit Doktorat als Zweit- oder Dritt- oder PhD-Abschluss
-
-
-
-
- 2
- Universitäts- oder Hochschulabschluss auf Diplom oder Magisterebene, Doktor als Erstabschluss
-
-
-
-
- 3
- Fachhochschulabschluss auf Diplom- oder Magisterebene
-
-
-
-
- 4
- Universitätsabschluss auf Bakkalaureatsebene
-
-
-
-
- 5
- Fachhochschulabschluss auf Bakkalaureatsebene
-
-
-
-
- 6
- Diplom einer Akademie
-
-
-
-
- 7
- Anderer tertiärer Bildungsabschluss
-
-
-
-
- 8
- Reifeprüfung einer allgemeinbildenden höheren Schule
-
-
-
-
- 9
- Reifeprüfung einer berufsbildenden höheren Schule
-
-
-
-
- 10
- Lehrabschlussprüfung
-
-
-
-
- 11
- Pflichtschule
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/ausbildungssemester.rdf.php b/rdf/fas/ausbildungssemester.rdf.php
deleted file mode 100644
index 808f4baab..000000000
--- a/rdf/fas/ausbildungssemester.rdf.php
+++ /dev/null
@@ -1,61 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include_once('../../include/fas/ausbildungssemester.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/ausbildungssemester';
-
-?>
-
-
-
-
-
-load_stg($_GET['stg']);
-
- foreach ($ausbsem_obj->result as $ausbsem)
- {
- ?>
-
-
- ausbildungssemester_id; ?>
- studiengang_id; ?>
- semester; ?>
- name; ?>
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/ausmass.rdf.php b/rdf/fas/ausmass.rdf.php
deleted file mode 100644
index 325549f52..000000000
--- a/rdf/fas/ausmass.rdf.php
+++ /dev/null
@@ -1,61 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-
-$rdf_url='http://www.technikum-wien.at/ausmass';
-
-?>
-
-
-
-
-
-
-
- 1
- Vollzeit
-
-
-
-
- 2
-
-
-
-
-
- 3
- 16 - 25 Wochenstunden
-
-
-
-
- 4
- 26 - 35 Wochenstunden
-
-
-
-
- 5
- Karenz
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/bankverbindungen.rdf.php b/rdf/fas/bankverbindungen.rdf.php
deleted file mode 100644
index 4152c41ec..000000000
--- a/rdf/fas/bankverbindungen.rdf.php
+++ /dev/null
@@ -1,98 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include_once('../../include/fas/bankverbindung.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/bankverbindungen';
-
-?>
-
-
-
-
-
-load_pers($pers_id);
-
-
- foreach ($bankverbindungenDAO->result as $bankverbindungen)
- {
- ?>
-
-
- bankverbindung_id; ?>
- person_id; ?>
- name; ?>]]>
- anschrift; ?>]]>
- blz; ?>
- bic; ?>
- kontonr; ?>
- iban; ?>
- typ,10); ?>
- getTypBezeichnung(fmod($bankverbindungen->typ,10)); ?>
- typ>10?'Ja':'Nein'); ?>
-
-
- load($bankverbindung_id);
- ?>
-
-
- bankverbindung_id; ?>
- person_id; ?>
- name; ?>]]>
- anschrift; ?>]]>
- blz; ?>
- bic; ?>
- kontonr; ?>
- iban; ?>
- typ,10); ?>
- typ>10?'Ja':'Nein'); ?>
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/beschaeftigungsart1.rdf.php b/rdf/fas/beschaeftigungsart1.rdf.php
deleted file mode 100644
index 0d14bb547..000000000
--- a/rdf/fas/beschaeftigungsart1.rdf.php
+++ /dev/null
@@ -1,70 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-
-$rdf_url='http://www.technikum-wien.at/beschaeftigungsart1';
-
-?>
-
-
-
-
-
-
-
- 1
- Dienstverhältnis zum Bund
-
-
-
-
- 2
- Dienstverhältnis zu einer anderen Gebietskörperschaft
-
-
-
-
- 3
- Dienstverhältnis zur Bildungseinrichtung oder deren Träger ("Echter" Dienstvertrag)
-
-
-
-
- 4
- Dienstverhältnis zur Bildungseinrichtung oder deren Träger (Freier Dienstvertrag)
-
-
-
-
- 5
- Lehr- oder Ausbildungsverhältnis
-
-
-
-
- 6
- Sonstiges Beschäftigungsverhältnis
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/db_dml.rdf.php b/rdf/fas/db_dml.rdf.php
deleted file mode 100644
index 5ce693a7e..000000000
--- a/rdf/fas/db_dml.rdf.php
+++ /dev/null
@@ -1,1156 +0,0 @@
-';
- $rdf_url='http://www.technikum-wien.at/dbdml';
- $error=false;
- $errormsg = 'Funktion noch nicht implementiert';
- $return = 'false';
-
- //UID holen
- $user=get_uid();
-
- //Sollte eigentlich nie vorkommen
- if($user=='')
- {
- $error = true;
- $return = 'false';
- $errormsg = 'User konnte nicht ermittelt werden';
- }
-
- //VILESCI Datenbankverbindung herstellen
- if(!$conn = pg_pconnect(CONN_STRING))
- {
- $error = true;
- $return = 'false';
- $errormsg = 'Verbindung zur Datenbank fehlgeschlagen';
- }
-
- //FAS Datenbankverbindung herstellen
- if(!$conn_fas = pg_pconnect(CONN_STRING_FAS))
- {
- $error = true;
- $return = 'false';
- $errormsg = 'Verbindung zur Datenbank fehlgeschlagen';
- }
- $rechte = new benutzerberechtigung($conn);
- $rechte->getBerechtigungen($user);
- $benutzer = new benutzer($conn);
- $benutzer->loadVariables($user);
-?>
-
-
-
-
-isBerechtigt('admin', 0, 'i')
- || $rechte->isBerechtigt('admin', 0, 'u')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'i')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'u'))
- {
- $mitarbeiter = new mitarbeiter($conn_fas);
- //Werte holen und zuweisen
- $mitarbeiter->new = ($_POST['new']=='true'?true:false);
- $mitarbeiter->person_id = $_POST['person_id'];
- $mitarbeiter->mitarbeiter_id = $_POST['mitarbeiter_id'];
- $mitarbeiter->anrede = $_POST['anrede'];
- $mitarbeiter->titelpre = $_POST['titelpre'];
- $mitarbeiter->titelpost = $_POST['titelpost'];
- $mitarbeiter->familienname = $_POST['nachname'];
- $mitarbeiter->vorname = $_POST['vorname'];
- $mitarbeiter->vornamen = $_POST['vornamen'];
- $mitarbeiter->uid = $_POST['uid'];
- $mitarbeiter->svnr = $_POST['svnr'];
- $mitarbeiter->ersatzkennzeichen = $_POST['ersatzkennzeichen'];
- $mitarbeiter->gebort = $_POST['geburtsort'];
- if($_POST['geburtsdatum']!='')
- $mitarbeiter->gebdat = convertdate($_POST['geburtsdatum']);
- else
- $mitarbeiter->gebdat = '';
- $mitarbeiter->bemerkung = $_POST['bemerkung'];
- $mitarbeiter->anzahlderkinder = $_POST['anzahlderkinder'];
- $mitarbeiter->geschlecht = $_POST['geschlecht'];
- $mitarbeiter->bismelden = ($_POST['bismelden']=='true'?true:false);
- $mitarbeiter->familienstand = $_POST['familienstand'];
- $mitarbeiter->staatsbuergerschaft = $_POST['staatsbuergerschaft'];
- $mitarbeiter->gebnation = $_POST['geburtsnation'];
- $mitarbeiter->persnr = $_POST['personal_nr'];
- $mitarbeiter->kurzbez = $_POST['kurzbezeichnung'];
- if($_POST['beginndatum']!='')
- $mitarbeiter->beginndatum = convertdate($_POST['beginndatum']);
- else
- $mitarbeiter->beginndatum = '';
- $mitarbeiter->stundensatz = $_POST['stundensatz'];
- $mitarbeiter->habilitation = ($_POST['habilitation']=='true'?true:false);
- $mitarbeiter->ausgeschieden = ($_POST['ausgeschieden']=='true'?true:false);
- if($_POST['beendigungsdatum']!='')
- $mitarbeiter->beendigungsdatum = convertdate($_POST['beendigungsdatum']);
- else
- $mitarbeiter->beendigungsdatum = '';
- $mitarbeiter->ausbildung = $_POST['ausbildung'];
- $mitarbeiter->aktstatus = $_POST['aktstatus'];
- $mitarbeiter->aktiv = $_POST['aktiv'];
- $mitarbeiter->updatevon = $benutzer->variable->fas_id;
-
- if($mitarbeiter->save()) //Datensatz speichern
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- else
- {
- $return = 'false';
- $errormsg = $mitarbeiter->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum Speichern';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='delmitarbeiter') //Person und Mitarbeiter loeschen
- {
- /**
- * Beim loeschen wird eine variable Anzahl an IDs uebergeben die Anzahl wird
- * in $_POST['anz'] gespeichert die einzelnen IDS heissen dann x1, x2, x3, ...
- */
- if($rechte->isBerechtigt('admin', 0, 'd')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'd'))
- {
- $errormsg = '';
- $mitarbeiter = new mitarbeiter($conn_fas);
- $mitarbeiter->updatevon = $benutzer->variable->fas_id;
- for($i=0;$i<$_POST['anz'];$i++)
- {
- if(!$mitarbeiter->delete($_POST['x'.$i]))
- {
- $var = 'x'.$i;
- $errormsg .= "\n\rFehler beim loeschen des Datensatzes mit der ID ".$_POST[$var]." Meldung: ".$mitarbeiter->errormsg;
- $return = 'false';
- }
- }
- if($errormsg=='')
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum Löschen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='newmitarbeiter') //Neuen,leeren Mitarbeiterdatensatz anlegen
- {
- if($rechte->isBerechtigt('admin', 0, 'i')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'i'))
- {
- $mitarbeiter = new mitarbeiter($conn_fas);
- $mitarbeiter->new=true;
- $mitarbeiter->aktstatus=100;
- $mitarbeiter->aktiv=true;
- $mitarbeiter->staatsbuergerschaft ='A';
- $mitarbeiter->gebnation = 'A';
- $mitarbeiter->bismelden = true;
- $mitarbeiter->ausbildung = 1;
- $mitarbeiter->svnr = '0000000000';
- $mitarbeiter->updatevon = $benutzer->variable->fas_id;
- $mitarbeiter->persnr = $mitarbeiter->getNextPersonalnr();
-
- if($mitarbeiter->save())
- {
- $return = 'true';
- $errormsg = $mitarbeiter->mitarbeiter_id;
- //Funktion anlegen falls noetig
- if(isset($_POST['art']) && $_POST['art']=='fix') //Fixangestellt - Echter Dienstvertrag
- {
- $fkt_obj = new funktion($conn_fas);
- $fkt_obj->new=true;
- $fkt_obj->mitarbeiter_id = $mitarbeiter->mitarbeiter_id;
- $fkt_obj->studiensemester_id = $_POST['studiensemester_id'];
- $fkt_obj->erhalter_id = 1;
- $fkt_obj->studiengang_id = null;
- $fkt_obj->fachbereich_id = null;
- $fkt_obj->name = null;
- $fkt_obj->funktion = null;
- $fkt_obj->beschart1 = 3;
- $fkt_obj->beschart2 = null;
- $fkt_obj->verwendung = null;
- $fkt_obj->hauptberuf = null;
- $fkt_obj->hauptberuflich = true;
- $fkt_obj->entwicklungsteam = false;
- $fkt_obj->besonderequalifikation = 0;
- $fkt_obj->ausmass = 0;
- $fkt_obj->updatevon = $benutzer->variable->fas_id;
- if($fkt_obj->save())
- {
- $return = 'true';
- $errormsg = $mitarbeiter->mitarbeiter_id;
- }
- else
- {
- $return = 'false';
- $errormsg = 'funktion konnte nicht angelegt werden:'.$fkt_obj->errormsg;
- }
- }
- elseif(isset($_POST['art']) && $_POST['art']=='frei') //Freier Mitarbeiter - Freier Dienstvertrag
- {
- $fkt_obj = new funktion($conn_fas);
- $fkt_obj->new=true;
- $fkt_obj->mitarbeiter_id = $mitarbeiter->mitarbeiter_id;
- $fkt_obj->studiensemester_id = $_POST['studiensemester_id'];
- $fkt_obj->erhalter_id = 1;
- $fkt_obj->studiengang_id = null;
- $fkt_obj->fachbereich_id = null;
- $fkt_obj->name = null;
- $fkt_obj->funktion = null;
- $fkt_obj->beschart1 = 4;
- $fkt_obj->beschart2 = null;
- $fkt_obj->verwendung = null;
- $fkt_obj->hauptberuf = null;
- $fkt_obj->hauptberuflich = true;
- $fkt_obj->entwicklungsteam = false;
- $fkt_obj->besonderequalifikation = 0;
- $fkt_obj->ausmass = 0;
- $fkt_obj->updatevon = $benutzer->variable->fas_id;
- if($fkt_obj->save())
- {
- $return = 'true';
- $errormsg = $mitarbeiter->mitarbeiter_id;
- }
- else
- {
- $return = 'false';
- $errormsg = 'funktion konnte nicht angelegt werden:'.$fkt_obj->errormsg;
- }
- }
-
- }
- else
- {
- $return = 'false';
- $errormsg = 'Datensatz konnte nicht angelegt werden: '.$mitarbeiter->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum einfuegen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='funktion') /***********FUNKTIONEN***********/
- {
- //Speichert eine Funktion
- if($rechte->isBerechtigt('admin', 0, 'i')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'i'))
- {
- //Parameter holen und zuweisen
- $funktion_obj = new funktion($conn_fas);
- $funktion_obj->new = ($_POST['new']=='true'?true:false);
- $funktion_obj->funktion_id = $_POST['funktion_id'];
- $funktion_obj->mitarbeiter_id = $_POST['mitarbeiter_id'];
- $funktion_obj->studiensemester_id = $_POST['studiensemester_id'];
- $funktion_obj->erhalter_id = $_POST['erhalter_id'];
- $funktion_obj->studiengang_id = $_POST['studiengang_id'];
- $funktion_obj->fachbereich_id = $_POST['fachbereich_id'];
- $funktion_obj->name = $_POST['name'];
- $funktion_obj->funktion = $_POST['funktion'];
- $funktion_obj->beschart1 = $_POST['beschart1'];
- $funktion_obj->beschart2 = $_POST['beschart2'];
- $funktion_obj->verwendung = $_POST['verwendung'];
- $funktion_obj->hauptberuf = $_POST['hauptberuf'];
- $funktion_obj->hauptberuflich = ($_POST['hauptberuflich']=='true'?true:false);
- $funktion_obj->entwicklungsteam = ($_POST['entwicklungsteam']=='true'?true:false);
- $funktion_obj->besonderequalifikation = $_POST['qualifikation'];
- $funktion_obj->ausmass = $_POST['ausmass'];
- $funktion_obj->updatevon = $benutzer->variable->fas_id;
-
- if($funktion_obj->save()) //Funktion Speichern
- {
- $return = 'true';
- $errormsg = $funktion_obj->status; // aktstatus der Person nach dem Speichern
- }
- else
- {
- $return = 'false';
- $errormsg = $funktion_obj->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum einfuegen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='delfunktion')
- {
- /**
- * Beim loeschen wird eine variable Anzahl an IDs uebergeben die Anzahl wird
- * in $_POST['anz'] gespeichert die einzelnen IDS heissen dann x1, x2, x3, ...
- */
- if($rechte->isBerechtigt('admin', 0, 'd')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'd'))
- {
- $errormsg = '';
- $funktion_obj = new funktion($conn_fas);
- $funktion_obj->updatevon = $benutzer->variable->fas_id;
- for($i=0;$i<$_POST['anz'];$i++)
- {
- if(!$funktion_obj->delete($_POST['x'.$i]))
- {
- $var = 'x'.$i;
- $errormsg .= "\n\rFehler beim loeschen des Datensatzes mit der ID ".$_POST[$var]." Meldung: ".$funktion_obj->errormsg;
- $return = 'false';
- }
- }
- if($errormsg=='')
- {
- $return = 'true';
- $errormsg = $funktion_obj->status; //aktstatus der Person nach dem loeschen
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum Löschen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='adresse') /***********Adressen***********/
- {
- //Speichern eines Adressdatensatzes
- if($rechte->isBerechtigt('admin', 0, 'i')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'i'))
- {
- $adresse = new adresse($conn_fas);
- $adresse->adresse_id = $_POST['adress_id'];
- $adresse->person_id = $_POST['person_id'];
- $adresse->typ = $_POST['adresstyp'];
- $adresse->name = $_POST['name'];
- $adresse->nation = $_POST['nation'];
- $adresse->new = ($_POST['new']=='true'?true:false);
- $adresse->strasse = $_POST['strasse'];
- $adresse->plz = $_POST['plz'];
- $adresse->ort = $_POST['ort'];
- $adresse->gemeinde = $_POST['gemeinde'];
- $adresse->bismeldeadresse = ($_POST['bismeldeadresse']=='true'?true:false);
- $adresse->zustelladresse = ($_POST['zustelladresse']=='true'?true:false);
- $adresse->updatevon = $benutzer->variable->fas_id;
-
- if($adresse->save())
- {
- $return = 'true';
- $errormsg = 'Datensatz wurde erfolgreich gespeichert';
- }
- else
- {
- $return = 'false';
- $errormsg = $adresse->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum einfuegen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='deladresse') //Loescht Adressen
- {
- /**
- * Beim loeschen wird eine variable Anzahl an IDs uebergeben die Anzahl wird
- * in $_POST['anz'] gespeichert die einzelnen IDS heissen dann x1, x2, x3, ...
- */
- if($rechte->isBerechtigt('admin', 0, 'd')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'd'))
- {
- $errormsg = '';
- $adresse = new adresse($conn_fas);
- $adresse->updatevon = $benutzer->variable->fas_id;
- for($i=0;$i<$_POST['anz'];$i++)
- {
- if(!$adresse->delete($_POST['x'.$i]))
- {
- $var = 'x'.$i;
- $errormsg .= "\n\rFehler beim loeschen des Datensatzes mit der ID ".$_POST[$var]." Meldung: ".$adresse->errormsg;
- $return = 'false';
- }
- }
- if($errormsg=='')
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum Löschen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='email') /***********EMAIL***********/
- {
- //Speichert eine Email
- if($rechte->isBerechtigt('admin', 0, 'i')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'i'))
- {
- $email = new email($conn_fas);
- $email->email_id = $_POST['email_id'];
- $email->person_id = $_POST['person_id'];
- $email->name = $_POST['name'];
- $email->email = $_POST['email'];
- $email->typ = $_POST['typ'];
- $email->new = ($_POST['new']=='true'?true:false);
- $email->zustelladresse = ($_POST['zustelladresse']=='true'?true:false);
- $email->updatevon = $benutzer->variable->fas_id;
-
- if($email->save())
- {
- $return = 'true';
- $errormsg = 'Datensatz wurde erfolgreich gespeichert';
- }
- else
- {
- $return = 'false';
- $errormsg = $email->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum einfuegen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='delemail') //Loescht Emails
- {
- /**
- * Beim loeschen wird eine variable Anzahl an IDs uebergeben die Anzahl wird
- * in $_POST['anz'] gespeichert die einzelnen IDS heissen dann x1, x2, x3, ...
- */
- if($rechte->isBerechtigt('admin', 0, 'd')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'd'))
- {
- $errormsg = '';
- $email = new email($conn_fas);
- $email->updatevon = $benutzer->variable->fas_id;
- for($i=0;$i<$_POST['anz'];$i++)
- {
- if(!$email->delete($_POST['x'.$i]))
- {
- $var = 'x'.$i;
- $errormsg .= "\n\rFehler beim loeschen des Datensatzes mit der ID ".$_POST[$var]." Meldung: ".$email->errormsg;
- $return = 'false';
- }
- }
- if($errormsg=='')
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum Loeschen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='telefonnummer') /***********TELEFONNUMMER***********/
- {
- //Speichert eine Telefonnummer
- if($rechte->isBerechtigt('admin', 0, 'i')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'i'))
- {
- $telefon = new telefonnummer($conn_fas);
- $telefon->telefonnummer_id = $_POST['telefonnummer_id'];
- $telefon->person_id = $_POST['person_id'];
- $telefon->name = $_POST['name'];
- $telefon->nummer = $_POST['nummer'];
- $telefon->typ = $_POST['typ'];
- $telefon->new = ($_POST['new']=='true'?true:false);
- $telefon->updatevon = $benutzer->variable->fas_id;
-
- if($telefon->save())
- {
- $return = 'true';
- $errormsg = 'Datensatz wurde erfolgreich gespeichert';
- }
- else
- {
- $return = 'false';
- $errormsg = $telefon->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum einfuegen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='deltelefonnummer')
- {
- /**
- * Beim loeschen wird eine variable Anzahl an IDs uebergeben die Anzahl wird
- * in $_POST['anz'] gespeichert die einzelnen IDS heissen dann x1, x2, x3, ...
- */
- if($rechte->isBerechtigt('admin', 0, 'd')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'd'))
- {
- $errormsg = '';
- $telefon = new telefonnummer($conn_fas);
- $telefon->updatevon = $benutzer->variable->fas_id;
- for($i=0;$i<$_POST['anz'];$i++)
- {
- if(!$telefon->delete($_POST['x'.$i]))
- {
- $var = 'x'.$i;
- $errormsg .= "\n\rFehler beim loeschen des Datensatzes mit der ID ".$_POST[$var]." Meldung: ".$telefon->errormsg;
- $return = 'false';
- }
- }
- if($errormsg=='')
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum Löschen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='bankverbindung') /***********BANKVERBINDUNG***********/
- {
- //Speichert eine Bankverbindung
- if($rechte->isBerechtigt('admin', 0, 'i')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'i'))
- {
- $bankverbindung = new bankverbindung($conn_fas);
- $bankverbindung->bankverbindung_id = $_POST['bankverbindung_id'];
- $bankverbindung->person_id = $_POST['person_id'];
- $bankverbindung->name = $_POST['name'];
- $bankverbindung->anschrift = $_POST['anschrift'];
- $bankverbindung->blz = $_POST['blz'];
- $bankverbindung->bic = $_POST['bic'];
- $bankverbindung->kontonr = $_POST['kontonr'];
- $bankverbindung->iban = $_POST['iban'];
- $typ = ($_POST['verrechnungskonto']=='true'?10:0) + $_POST['typ'];
- $bankverbindung->typ = $typ;
- $bankverbindung->new = ($_POST['new']=='true'?true:false);
- $bankverbindung->updatevon = $benutzer->variable->fas_id;
-
- if($bankverbindung->save())
- {
- $return = 'true';
- $errormsg = 'Datensatz wurde erfolgreich gespeichert';
- }
- else
- {
- $return = 'false';
- $errormsg = $bankverbindung->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum einfuegen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='delbankverbindung')
- {
- /**
- * Beim loeschen wird eine variable Anzahl an IDs uebergeben die Anzahl wird
- * in $_POST['anz'] gespeichert die einzelnen IDS heissen dann x1, x2, x3, ...
- */
- if($rechte->isBerechtigt('admin', 0, 'd')
- || $rechte->isBerechtigt('mitarbeiter', 0, 'd'))
- {
- $errormsg = '';
- $bankverbindung = new bankverbindung($conn_fas);
- $bankverbindung->updatevon = $benutzer->variable->fas_id;
- for($i=0;$i<$_POST['anz'];$i++)
- {
- if(!$bankverbindung->delete($_POST['x'.$i]))
- {
- $var = 'x'.$i;
- $errormsg .= "\n\rFehler beim loeschen des Datensatzes mit der ID ".$_POST[$var]." Meldung: ".$bankverbindung->errormsg;
- $return = 'false';
- }
- }
- if($errormsg=='')
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung zum Löschen';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='lva_save') /*********** LEHRVERANSTALTUNGEN ***********/
- {
- /**
- * Speichert eine Lehreinheit
- */
-
- if(isset($_POST['studiengang_id']) && is_numeric($_POST['studiengang_id']))
- {
- $qry = "SELECT kennzahl FROM studiengang WHERE studiengang_pk=".$_POST['studiengang_id'];
- if($row=pg_fetch_object(pg_query($conn_fas,$qry)))
- {
- $studiengang = $row->kennzahl;
- //Ueberpruefen der Berechtigung fuer diesen Studiengang
- if($rechte->isBerechtigt('admin', $studiengang, 'u')
- || $rechte->isBerechtigt('lva-verwaltung', $studiengang, 'u'))
- {
- $lva = new lehreinheit($conn_fas);
- //Werte zuweisen
- $lva->new=false;
- $lva->lehreinheit_id = (isset($_POST['lehreinheit_id'])?urldecode($_POST['lehreinheit_id']):'');
- $lva->studiengang_id = (isset($_POST['studiengang_id'])?urldecode($_POST['studiengang_id']):'');
- $lva->studiensemester_id = (isset($_POST['studiensemester_id'])?urldecode($_POST['studiensemester_id']):'');
- $lva->lehrveranstaltung_id = (isset($_POST['lehrveranstaltung_id'])?urldecode($_POST['lehrveranstaltung_id']):'');
- $lva->fachbereich_id = (isset($_POST['fachbereich_id'])?urldecode($_POST['fachbereich_id']):'');
- $lva->ausbildungssemester_id = (isset($_POST['ausbildungssemester_id'])?urldecode($_POST['ausbildungssemester_id']):'');
- $lva->lehreinheit_fk = (isset($_POST['lehreinheit_fk'])?urldecode($_POST['lehreinheit_fk']):'');
- $lva->lehrform_id = (isset($_POST['lehrform_id'])?urldecode($_POST['lehrform_id']):'');
- $lva->gruppe_id = (isset($_POST['gruppe_id'])?urldecode($_POST['gruppe_id']):'');
- $lva->nummer = (isset($_POST['nummer'])?urldecode($_POST['nummer']):'');
- $lva->bezeichnung = (isset($_POST['bezeichnung'])?urldecode($_POST['bezeichnung']):'');
- $lva->kurzbezeichnung = (isset($_POST['kurzbezeichnung'])?urldecode($_POST['kurzbezeichnung']):'');
- $lva->semesterwochenstunden = (isset($_POST['semesterwochenstunden'])?urldecode($_POST['semesterwochenstunden']):'');
- $lva->gesamtstunden = (isset($_POST['gesamtstunden'])?urldecode($_POST['gesamtstunden']):'');
- $lva->wochenrythmus = (isset($_POST['wochenrythmus'])?urldecode($_POST['wochenrythmus']):'');
- $lva->start_kw = (isset($_POST['kalenderwoche'])?urldecode($_POST['kalenderwoche']):'');
- $lva->stundenblockung = (isset($_POST['stundenblockung'])?urldecode($_POST['stundenblockung']):'');
- $lva->koordinator_id = (isset($_POST['koordinator_id'])?urldecode($_POST['koordinator_id']):'');
- $lva->plankostenprolektor = (isset($_POST['plankostenprolektor'])?urldecode($_POST['plankostenprolektor']):'');
- $lva->planfaktor = (isset($_POST['planfaktor'])?urldecode($_POST['planfaktor']):'');
- $lva->planlektoren = (isset($_POST['planlektoren'])?urldecode($_POST['planlektoren']):'');
- $lva->raumtyp_id = (isset($_POST['raumtyp_id'])?urldecode($_POST['raumtyp_id']):'');
- $lva->raumtypalternativ_id = (isset($_POST['raumtypalternativ_id'])?urldecode($_POST['raumtypalternativ_id']):'');
- $lva->bemerkungen = (isset($_POST['bemerkungen'])?urldecode($_POST['bemerkungen']):'');
-
- //Speichern
- if($lva->save())
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- else
- {
- $return = 'false';
- $errormsg = $lva->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung um diesen Datensatz zu ändern';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Studiengang konnte nicht ermittelt werden';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Fehlerhafte Parameteruebergabe';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='lva_delete')
- {
- /**
- * Loescht eine Lehreinheit
- */
-
- if(isset($_POST['lehreinheit_id']) && is_numeric($_POST['lehreinheit_id']))
- {
- $qry = "SELECT kennzahl FROM studiengang WHERE studiengang_pk = (SELECT studiengang_fk FROM lehreinheit WHERE lehreinheit_pk='".$_POST['lehreinheit_id']."')";
- if($row=pg_fetch_object(pg_query($conn_fas,$qry)))
- {
- $studiengang = $row->kennzahl;
- //Ueberpruefen der Berechtigung fuer diesen Studiengang
- if($rechte->isBerechtigt('admin', $studiengang, 'd')
- || $rechte->isBerechtigt('lva-verwaltung', $studiengang, 'd'))
- {
- $lva = new lehreinheit($conn_fas);
-
- //Loeschen
- if($lva->delete($_POST['lehreinheit_id']))
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- else
- {
- $return = 'false';
- $errormsg = $lva->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung um diesen Datensatz zu loeschen';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Studiengang konnte nicht ermittelt werden';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Fehlerhafte Parameteruebergabe';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='lva_neu')
- {
- /**
- * Loescht eine Lehreinheit
- */
-
- if(isset($_POST['lehrveranstaltung_id']) && is_numeric($_POST['lehrveranstaltung_id']))
- {
- $qry = "SELECT kennzahl FROM studiengang WHERE studiengang_pk = (SELECT studiengang_fk FROM lehrveranstaltung WHERE lehrveranstaltung_pk='".$_POST['lehrveranstaltung_id']."')";
- if($row=pg_fetch_object(pg_query($conn_fas,$qry)))
- {
- $studiengang = $row->kennzahl;
- //Ueberpruefen der Berechtigung fuer diesen Studiengang
- if($rechte->isBerechtigt('admin', $studiengang, 'i')
- || $rechte->isBerechtigt('lva-verwaltung', $studiengang, 'i'))
- {
- //LVA Laden
- $lva = new lehrveranstaltung($conn_fas);
- $lva->load($_POST['lehrveranstaltung_id']);
-
- //Daten Übernehmen
- $lehreinheit = new lehreinheit($conn_fas);
- $lehreinheit->new=true;
- $lehreinheit->lehrveranstaltung_id = $_POST['lehrveranstaltung_id'];
- $lehreinheit->studiengang_id = $lva->studiengang_id;
- $lehreinheit->fachbereich_id = $lva->fachbereich_id;
- $lehreinheit->ausbildungssemester_id = $lva->ausbildungssemester_id;
- $lehreinheit->kurzbezeichnung = $lva->kurzbezeichnung;
- $lehreinheit->bezeichnung = $lva->name;
- $lehreinheit->studiensemester_id = $lva->studiensemester_id;
- $lehreinheit->lehrform_id = 2;
- $lehreinheit->gesamtstunden = 0;
- $lehreinheit->faktor = 0;
- $lehreinheit->wochenrythmus = 1;
- $lehreinheit->start_kw = 0;
- $lehreinheit->stundenblockung = 0;
- $lehreinheit->planlektoren = 1;
-
- $lehreinheit->updatevon = $benutzer->variable->fas_id;
-
- //Speichern
- if($lehreinheit->save())
- {
- $return = 'true';
- $errormsg = $lehreinheit->lehreinheit_id;
- }
- else
- {
- $return = 'false';
- $errormsg = $lehreinheit->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung um diesen Datensatz zu loeschen';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Studiengang konnte nicht ermittelt werden';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Fehlerhafte Parameteruebergabe';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='lva_partizipierung')
- {
- /**
- * Teilt eine Partizipierung zu
- */
-
- if(isset($_POST['quell_lehreinheit_id']) && is_numeric($_POST['quell_lehreinheit_id'])
- && isset($_POST['ziel_lehreinheit_id']) && is_numeric($_POST['ziel_lehreinheit_id']))
- {
-
- $qry = "SELECT kennzahl FROM studiengang WHERE studiengang_pk = (SELECT studiengang_fk FROM lehreinheit WHERE lehreinheit_pk='".$_POST['quell_lehreinheit_id']."')";
- if($row=pg_fetch_object(pg_query($conn_fas,$qry)))
- {
- $studiengang = $row->kennzahl;
- //Ueberpruefen der Berechtigung fuer diesen Studiengang
- if($rechte->isBerechtigt('admin', $studiengang, 'u')
- || $rechte->isBerechtigt('lva-verwaltung', $studiengang, 'u'))
- {
- $lva = new lehreinheit($conn_fas);
-
- if($lva->setPartizipierung($_POST['quell_lehreinheit_id'], $_POST['ziel_lehreinheit_id']))
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- else
- {
- $return = 'false';
- $errormsg = $lva->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung und diese Aktion durchzufuehren';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Studiengang konnte nicht ermittelt werden';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Fehlerhafte Parameteruebergabe';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='lva_mitarbeiter_lehreinheit_zuteilung')
- {
- /**
- * Speichert die Zuteilung eines Mitarbeiters zu einer Lehreinheit
- */
-
- //Ermitteln des Studienganges zu dem diese Zuteilung gehoert
- if(isset($_POST['mitarbeiter_lehreinheit_id']) && is_numeric($_POST['mitarbeiter_lehreinheit_id']))
- {
- $qry = "SELECT kennzahl FROM studiengang WHERE studiengang_pk = (SELECT studiengang_fk FROM mitarbeiter_lehreinheit JOIN lehreinheit ON (mitarbeiter_lehreinheit.lehreinheit_fk=lehreinheit_pk) WHERE mitarbeiter_lehreinheit_pk='".$_POST['mitarbeiter_lehreinheit_id']."')";
- if($row=pg_fetch_object(pg_query($conn_fas,$qry)))
- {
- $studiengang = $row->kennzahl;
- //Ueberpruefen der Berechtigung fuer diesen Studiengang
- if($rechte->isBerechtigt('admin', $studiengang, 'u')
- || $rechte->isBerechtigt('lva-verwaltung', $studiengang, 'u'))
- {
- $lva = new lehreinheit($conn_fas);
- //Werte zuweisen
- $lva->new=false;
- $lva->mitarbeiter_id = isset($_POST['mitarbeiter_id'])?$_POST['mitarbeiter_id']:'';
- $lva->faktor = isset($_POST['faktor'])?$_POST['faktor']:'';
- $lva->gesamtstunden_mitarbeiter = isset($_POST['gesamtstunden'])?$_POST['gesamtstunden']:'';
- $lva->kosten = isset($_POST['kosten'])?$_POST['kosten']:'';
- $lva->lehrfunktion_id = isset($_POST['lehrfunktion_id'])?$_POST['lehrfunktion_id']:'';
- $lva->lehreinheit_fk = isset($_POST['lehreinheit_id'])?$_POST['lehreinheit_id']:'';
- $lva->updatevon = $benutzer->variable->fas_id;
- $lva->mitarbeiter_lehreinheit_id = isset($_POST['mitarbeiter_lehreinheit_id'])?$_POST['mitarbeiter_lehreinheit_id']:'';
-
- //Speichern
- if($lva->save_zuteilung())
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- else
- {
- $return = 'false';
- $errormsg = $lva->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung um diesen Datensatz zu ändern';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Studiengang konnte nicht ermittelt werden'.$qry;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Fehlerhafte Parameteruebergabe';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='lva_mitarbeiter_lehreinheit_add')
- {
- /**
- * Fuegt einen Dummy Lektor zu einer Lehreinheit hinzu
- */
-
- //Ermitteln des Studienganges zu dem diese Zuteilung gehoert
- if(isset($_POST['lehreinheit_id']) && is_numeric($_POST['lehreinheit_id']))
- {
- $qry = "SELECT kennzahl FROM studiengang WHERE studiengang_pk = (SELECT studiengang_fk FROM lehreinheit WHERE lehreinheit_pk='".$_POST['lehreinheit_id']."')";
- if($row=pg_fetch_object(pg_query($conn_fas,$qry)))
- {
- $studiengang = $row->kennzahl;
- //Ueberpruefen der Berechtigung fuer diesen Studiengang
- if($rechte->isBerechtigt('admin', $studiengang, 'i')
- || $rechte->isBerechtigt('lva-verwaltung', $studiengang, 'i'))
- {
- $lva = new lehreinheit($conn_fas);
- //Werte zuweisen
- $lva->new=true;
- $lva->mitarbeiter_id = 2701; //= Dr. Dieter Dummy
- $lva->faktor = 1;
- $lva->kosten = 0;
- $lva->gesamtstunden_mitarbeiter = 0;
- $lva->lehrfunktion_id = 2;
- $lva->lehreinheit_fk = isset($_POST['lehreinheit_id'])?$_POST['lehreinheit_id']:'';
- $lva->updatevon = $benutzer->variable->fas_id;
-
- //Speichern
- if($lva->save_zuteilung())
- {
- $return = 'true';
- $errormsg = $lva->mitarbeiter_lehreinheit_id;
- }
- else
- {
- $return = 'false';
- $errormsg = $lva->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung um diesen Datensatz zu ändern';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Studiengang konnte nicht ermittelt werden';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Fehlerhafte Parameteruebergabe';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='lva_mitarbeiter_lehreinheit_del')
- {
- /**
- * Loescht die zuteilung eines Lektors zu einer Lehrveranstaltung
- */
-
- //Ermitteln des Studienganges zu dem diese Zuteilung gehoert
- if(isset($_POST['mitarbeiter_lehreinheit_id']) && is_numeric($_POST['mitarbeiter_lehreinheit_id']))
- {
- $qry = "SELECT kennzahl FROM studiengang WHERE studiengang_pk = (SELECT studiengang_fk FROM mitarbeiter_lehreinheit JOIN lehreinheit ON (mitarbeiter_lehreinheit.lehreinheit_fk=lehreinheit_pk) WHERE mitarbeiter_lehreinheit_pk='".$_POST['mitarbeiter_lehreinheit_id']."')";
- if($row=pg_fetch_object(pg_query($conn_fas,$qry)))
- {
- $studiengang = $row->kennzahl;
- //Ueberpruefen der Berechtigung fuer diesen Studiengang
- if($rechte->isBerechtigt('admin', $studiengang, 'u')
- || $rechte->isBerechtigt('lva-verwaltung', $studiengang, 'u'))
- {
- $lva = new lehreinheit($conn_fas);
-
- //Loeschen des DS
- if($lva->delete_zuteilung($_POST['mitarbeiter_lehreinheit_id']))
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich gespeichert';
- }
- else
- {
- $return = 'false';
- $errormsg = $lva->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung um diesen Datensatz zu ändern';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Studiengang konnte nicht ermittelt werden';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Fehlerhafte Parameteruebergabe';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='lva_mitarbeiter_lehreinheit_auswahladd')
- {
- /**
- * Fuegt eine Funktion zu einem Mitarbeiter hinzu
- */
-
- //Ermitteln des Studienganges zu dem diese Zuteilung gehoert
- if(isset($_POST['lehreinheit_id']) && is_numeric($_POST['lehreinheit_id'])
- && isset($_POST['mitarbeiter_id']) && is_numeric($_POST['mitarbeiter_id']) )
- {
- $qry = "SELECT kennzahl, studiengang_pk, fachbereich_fk FROM studiengang JOIN lehreinheit ON (studiengang_fk=studiengang_pk) WHERE lehreinheit_pk = '".$_POST['lehreinheit_id']."'";
- if($row=pg_fetch_object(pg_query($conn_fas,$qry)))
- {
- $studiengang_kz = $row->kennzahl;
- $studiengang_id = $row->studiengang_pk;
- $fachbereich_id = $row->fachbereich_fk;
- $studiensemester_id = getStudiensemesterIdFromName($conn_fas, $benutzer->variable->semester_aktuell);
- //Ueberpruefen der Berechtigung fuer diesen Studiengang
- if($rechte->isBerechtigt('admin', $studiengang_kz, 'u')
- || $rechte->isBerechtigt('lva-verwaltung', $studiengang_kz, 'u'))
- {
- $fkt = new funktion($conn_fas);
- //Nachschauen ob diese Funktion bereits existiert
- if($fkt->FunktionExists($_POST['mitarbeiter_id'], $studiengang_id, $fachbereich_id, $studiensemester_id, 1))
- {
- $return = 'false';
- $errormsg = 'Dieser Lektor befindet sich bereits in der Liste';
- }
- else
- {
- if($fkt->errormsg!='') //Falls ein Fehler aufgetreten ist
- {
- $return = 'false';
- $errormsg = $fkt->errormsg;
- }
- else
- {
- //Funktion anlegen
- $fkt->new = true;
- $fkt->mitarbeiter_id = $_POST['mitarbeiter_id'];
- $fkt->studiensemester_id = $studiensemester_id;
- $fkt->studiengang_id = $studiengang_id;
- $fkt->fachbereich_id = $fachbereich_id;
- $fkt->funktion = 1; //Lektor
- $fkt->erhalter_id = 1; //TW
-
- if($fkt->save())
- {
- $return = 'true';
- $errormsg = 'Datensatz erfolgreich angelegt';
- }
- else
- {
- $return = 'false';
- $errormsg = $fkt->errormsg;
- }
-
- }
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Sie haben keine Berechtigung um diesen Datensatz zu ändern';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Studiengang konnte nicht ermittelt werden';
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Fehlerhafte Parameteruebergabe';
- }
- }
- elseif(isset($_POST['type']) && $_POST['type']=='variablechange') /**********************SONSTIGES*****************/
- {
- /**
- * Aendert die Variable Studiensemester
- */
- if(isset($_POST['stsem']))
- {
- if($benutzer->setVariableStudiensemester($user,$_POST['stsem']))
- {
- $return = 'true';
- $errormsg = getStudiensemesterIdFromName($conn_fas, $_POST['stsem']);
- }
- else
- {
- $return = 'false';
- $errormsg = $benutzer->errormsg;
- }
- }
- else
- {
- $return = 'false';
- $errormsg = 'Falsche Paramenteruebergabe';
- }
- }
- }
-?>
-
-
-
- ]]>
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/email.rdf.php b/rdf/fas/email.rdf.php
deleted file mode 100644
index 6bf349414..000000000
--- a/rdf/fas/email.rdf.php
+++ /dev/null
@@ -1,86 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include_once('../../include/fas/email.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/email';
-
-?>
-
-
-
-
-
-load_pers($pers_id);
-
-
- foreach ($emailDAO->result as $email)
- {
- ?>
-
-
- email_id; ?>
- person_id; ?>
- email; ?>]]>
- name; ?>
- typ; ?>
- zustelladresse?'Ja':'Nein'); ?>
-
-
- load($email_id);
-?>
-
-
- email_id; ?>
- person_id; ?>
- email; ?>]]>
- name; ?>
- typ; ?>
- zustelladresse?'Ja':'Nein'); ?>
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/fachbereich.rdf.php b/rdf/fas/fachbereich.rdf.php
deleted file mode 100644
index c6db9030c..000000000
--- a/rdf/fas/fachbereich.rdf.php
+++ /dev/null
@@ -1,54 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include('../../include/fas/fachbereich.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/fachbereich';
-
-?>
-
-
-
-
-
-getAll();
-
- foreach ($fachbereichDAO->result as $fachbereich)
- {
- ?>
-
-
- fachbereich_id; ?>
- name; ?>
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/funktion_id.rdf.php b/rdf/fas/funktion_id.rdf.php
deleted file mode 100644
index 8061da81d..000000000
--- a/rdf/fas/funktion_id.rdf.php
+++ /dev/null
@@ -1,80 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include('../../include/fas/studiensemester.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/funktion_id';
-
-?>
-
-
-
-
-
-
-
-
- 0
- Mitarbeiter
-
-
-
-
- 1
- Lektor
-
-
-
-
- 2
- Fachbereichskoordinator
-
-
-
-
- 3
- Assistenz
-
-
-
-
- 4
- Rektor
-
-
-
-
- 5
- Studiengangsleiter
-
-
-
-
- 6
- Fachbereichsleiter
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/funktionen.rdf.php b/rdf/fas/funktionen.rdf.php
deleted file mode 100644
index a919bf155..000000000
--- a/rdf/fas/funktionen.rdf.php
+++ /dev/null
@@ -1,255 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include('../../include/functions.inc.php');
-include('../../include/fas/funktion.class.php');
-include('../../include/fas/studiensemester.class.php');
-include('../../include/fas/studiengang.class.php');
-include('../../include/fas/fachbereich.class.php');
-include('../../include/fas/benutzer.class.php');
-
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-if (!$conn_calva = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$user = get_uid();
-
-$rdf_url='http://www.technikum-wien.at/funktionen';
-
-function addCDATA($str)
-{
- return ($str==' '?' ':'');
-}
-?>
-
-
-
-
-
-loadVariables($user))
- die("error:".$benutzer->errormsg);
-
- $stsem = $benutzer->variable->semester_aktuell;
-
- $qry = "SELECT studiensemester_pk from studiensemester where art=";
- if(substr($stsem,0,2)=='WS')
- $qry .="1";
- else
- $qry .="2";
- $qry .= " AND jahr=";
- $qry .= substr($stsem,2,4);
- $stsem_id='';
-
- if($result=pg_query($conn,$qry))
- if($row=pg_fetch_object($result))
- $stsem_id=$row->studiensemester_pk;
- }
- else
- $stsem_id='';
-
- // Funktionen holen
- $funktionenDAO=new funktion($conn);
- $funktionenDAO->load_pers($pers_id, $stsem_id);
-
- foreach ($funktionenDAO->result as $funktionen)
- {
-
- if($leerzeichencodierung)
- {
- if ($funktionen->studiensemester_id=='') $funktionen->studiensemester_id=' ';
- if ($funktionen->studiengang_id=='') $funktionen->studiengang_id=' ';
- if ($funktionen->studiengang_id=='') $funktionen->studiengang_id=' ';
- if ($funktionen->fachbereich_id=='') $funktionen->fachbereich_id=' ';
- if ($funktionen->name=='') $funktionen->name=' ';
- if ($funktionen->funktion=='') $funktionen->funktion=' ';
- if ($funktionen->beschart1=='') $funktionen->beschart1=' ';
- if ($funktionen->beschart2='') $funktionen->beschart2=' ';
- if ($funktionen->verwendung='') $funktionen->verwendung=' ';
- if ($funktionen->hauptberuf='') $funktionen->hauptberuf=' ';
- if ($funktionen->hauptberuflich='') $funktionen->hauptberuflich=' ';
- if ($funktionen->entwicklungsteam='') $funktionen->entwicklungsteam=' ';
- if ($funktionen->besonderequalifikation='') $funktionen->besonderequalifikation=' ';
- if ($funktionen->ausmass='') $funktionen->ausmass=' ';
-
- }
-?>
-
-
- funktion_id; ?>
- mitarbeiter_id; ?>
- studiensemester_id; ?>
-load($funktionen->studiensemester_id))
- echo $stsem_obj->errormsg;
- $bezeichnung = ($stsem_obj->art=='1'?'WS':'SS').$stsem_obj->jahr;
- if($leerzeichencodierung && $bezeichnung =='')
- $bezeichnung = ' ';
-?>
-
- erhalter_id=='1'?'Technikum Wien':'unbekannt'); ?>
- studiengang_id; ?>
-load($funktionen->studiengang_id);
- $bezeichnung = $stg_obj->kuerzel;
- if($stg_obj->studiengangsart==1)
- $bezeichnung = '(B)'.$bezeichnung;
- elseif($stg_obj->studiengangsart==2)
- $bezeichnung = '(M)'.$bezeichnung;
- elseif($stg_obj->studiengangsart==3)
- $bezeichnung = '(D)'.$bezeichnung;
- if($leerzeichencodierung && $bezeichnung =='')
- $bezeichnung = ' ';
-?>
-
- fachbereich_id; ?>
-load($funktionen->fachbereich_id);
- $bezeichnung = $fachb_obj->name;
- if($leerzeichencodierung && $bezeichnung =='')
- $bezeichnung = ' ';
-?>
-
- name; ?>
- funktion; ?>
-getNameFunktion($funktionen->funktion);
- if($leerzeichencodierung && $bezeichnung =='')
- $bezeichnung = ' ';
-?>
-
- beschart1; ?>
-getNameBeschart1($funktionen->beschart1);
- if($leerzeichencodierung && $bezeichnung =='')
- $bezeichnung = ' ';
-?>
-
- beschart2; ?>
-getNameBeschart2($funktionen->beschart2);
- if($leerzeichencodierung && $bezeichnung =='')
- $bezeichnung = ' ';
-?>
-
- verwendung; ?>
-getNameVerwendung($funktionen->verwendung);
- if($leerzeichencodierung && $bezeichnung =='')
- $bezeichnung = ' ';
-?>
-
- hauptberuf; ?>
-getNameHauptberuf($funktionen->hauptberuf);
- if($leerzeichencodierung && $bezeichnung =='')
- $bezeichnung = ' ';
-?>
-
- hauptberuflich?'Ja':'Nein'); ?>
- entwicklungsteam?'Ja':'Nein'); ?>
- besonderequalifikation; ?>
-getNameBesonderequalifikation($funktionen->besonderequalifikation);
- if($leerzeichencodierung && $bezeichnung =='')
- $bezeichnung = ' ';
-?>
-
- ausmass; ?>
-getNameAusmass($funktionen->ausmass);
- if($leerzeichencodierung && $bezeichnung =='')
- $bezeichnung = ' ';
-?>
-
-
-
-load($funktion_id);
- ?>
-
-
- funktion_id; ?>
- mitarbeiter_id; ?>
- studiensemester_id; ?>
- erhalter_id; ?>
- studiengang_id; ?>
- fachbereich_id; ?>
- name; ?>
- funktion; ?>
- beschart1; ?>
- beschart2; ?>
- verwendung; ?>
- hauptberuf; ?>
- hauptberuflich?'Ja':'Nein'); ?>
- entwicklungsteam?'Ja':'Nein'); ?>
- besonderequalifikation; ?>
- ausmass; ?>
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/generate_kuerzel.rdf.php b/rdf/fas/generate_kuerzel.rdf.php
deleted file mode 100644
index dddcaf306..000000000
--- a/rdf/fas/generate_kuerzel.rdf.php
+++ /dev/null
@@ -1,155 +0,0 @@
-';
-
- // Clean stuff from a string
- function clean_string($string)
- {
- $trans = array("ä" => "ae",
- "Ä" => "Ae",
- "ö" => "oe",
- "Ö" => "Oe",
- "ü" => "ue",
- "Ü" => "Ue",
- "á" => "a",
- "Ã " => "a",
- "é" => "e",
- "è" => "e",
- "ó" => "o",
- "ò" => "o",
- "Ã" => "i",
- "ì" => "i",
- "ú" => "u",
- "ù" => "u",
- "ß" => "ss");
- $string = strtr($string, $trans);
- return ereg_replace("[^a-zA-Z0-9]", "", $string);
- //[:space:]
- }
-
- $return=false;
- $msg='unbekannter Fehler';
-
- //Connection zu FAS DB herstellen
- if(!$conn = pg_connect(CONN_STRING_FAS))
- {
- $return = 'false';
- $msg = 'Datenbankverbindung konnte nicht hergestellt werden';
- }
-
- if(isset($_GET['type']))
- $type=$_GET['type'];
- else
- $type=null;
-
- if(isset($_GET['vorname']))
- $vorname = $_GET['vorname'];
- else
- $vorname = null;
-
- if(isset($_GET['nachname']))
- $nachname = $_GET['nachname'];
- else
- $nachname = null;
-
- if($type!=null && $vorname!=null && $nachname!=null)
- {
- if($type=='kurzbz')
- {
- $kurzbz='';
- $mitarbeiter = new mitarbeiter($conn);
- $nachname = clean_string($nachname);
- $vorname = clean_string($vorname);
- for($nn=6,$vn=2;$nn!=0;$nn--,$vn++)
- {
- $kurzbz = substr($nachname,0,$nn);
- $kurzbz .= substr($vorname,0,$vn);
-
- if(!$mitarbeiter->kurzbz_exists($kurzbz))
- if($mitarbeiter->errormsg=='')
- break;
- }
-
- if($mitarbeiter->kurzbz_exists($kurzbz))
- {
- $return = 'false';
- $msg = 'Es konnte keine Kurzbezeichnung ermittelt werden';
- }
- else
- {
- $return = 'true';
- $msg = $kurzbz;
- }
- }
- if($type=='uid')
- {
- $return = 'true';
- $nachname = strtolower(clean_string($nachname));
- $vorname = strtolower(clean_string($vorname));
- $uid='';
- $mitarbeiter = new mitarbeiter($conn);
-
- for($nn=8,$vn=0;$nn!=0;$nn--,$vn++)
- {
- $uid = substr($nachname,0,$nn);
- $uid .= substr($vorname,0,$vn);
-
- if(!$mitarbeiter->uid_exists($uid))
- if($mitarbeiter->errormsg=='')
- break;
- //echo "
$uid";
- }
-
- if($mitarbeiter->uid_exists($uid))
- {
- $return = 'false';
- $msg = 'Es konnte keine UID ermittelt werden';
- }
- else
- {
- $return = 'true';
- $msg = $uid;
- }
- }
- }
- else
- {
- $return = false;
- $msg = 'Fehler bei der Parameteruebergabe';
- }
-
- $rdf_url='http://www.technikum-wien.at/generate_kurzbz';
-?>
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/gruppen.rdf.php b/rdf/fas/gruppen.rdf.php
deleted file mode 100644
index 22781399a..000000000
--- a/rdf/fas/gruppen.rdf.php
+++ /dev/null
@@ -1,82 +0,0 @@
-';
-// DAO
-require('../../vilesci/config.inc.php');
-require('../../include/fas/gruppe.class.php');
-require('../../include/fas/benutzer.class.php');
-require('../../include/functions.inc.php');
-require('../../include/fas/functions.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING_FAS))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
-if(!$conn_vilesci = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zur Datenbank hergestellt werden!');
-
-$rdf_url='http://www.technikum-wien.at/gruppen';
-
-$user = get_uid();
-$benutzer = new benutzer($conn_vilesci);
-if(!$benutzer->loadVariables($user))
- die($benutzer->errormsg);
-
-?>
-
-
-
-
-
-load_gruppen($_GET['stg'], getStudiensemesterIdFromName($conn, $benutzer->variable->semester_aktuell), $_GET['ausbsem']);
- $arr = array();
- foreach ($gruppen_obj->result as $grp)
- {
- $arr['id'][] = $grp->gruppe_id;
- $arr['fullname'][] = $grp->fullname;
- }
- if(isset($arr['id']))
- {
- array_multisort($arr['fullname'],$arr['id']);
- for($i=0;$i
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/hauptberuf.rdf.php b/rdf/fas/hauptberuf.rdf.php
deleted file mode 100644
index f00a6dc07..000000000
--- a/rdf/fas/hauptberuf.rdf.php
+++ /dev/null
@@ -1,114 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-
-$rdf_url='http://www.technikum-wien.at/hauptberuf';
-
-?>
-
-
-
-
-
-
-
-
- 0
- Universität
-
-
-
-
- 1
- Fachhochschule
-
-
-
-
- 2
- Andere postsekundäre Bildungseinrichtung
-
-
-
-
- 3
- Allgemeinbildende höhere Schule
-
-
-
-
- 4
- Berufsbildende höhere Schule
-
-
-
-
- 5
- Andere Schule
-
-
-
-
- 6
- Öffentlicher Sektor
-
-
-
-
- 7
- Unternehmenssektor
-
-
-
-
- 8
- Freiberuflich tätig
-
-
-
-
- 9
- Privater gemeinnütziger Sektor
-
-
-
-
- 10
- Ausserhochschulische Forschungseinrichtung
-
-
-
-
- 11
- Internationale Organisation
-
-
-
-
- 12
- Sonstiges
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/lehreinheiten.rdf.php b/rdf/fas/lehreinheiten.rdf.php
deleted file mode 100644
index 3f3aa5d15..000000000
--- a/rdf/fas/lehreinheiten.rdf.php
+++ /dev/null
@@ -1,177 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include('../../include/functions.inc.php');
-include('../../include/fas/functions.inc.php');
-include('../../include/fas/benutzer.class.php');
-include('../../include/fas/lehreinheit.class.php');
-include('../../include/fas/raumtyp.class.php');
-
-error_reporting(E_ALL);
-ini_set('display_errors','1');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-if (!$conn_fas = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$studiengang_id = isset($_GET['studiengang_id'])?$_GET['studiengang_id']:'';
-$lehreinheit_id = isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'';
-$gruppe_id = isset($_GET['gruppe_id'])?$_GET['gruppe_id']:'';
-
-$user = get_uid();
-$benutzer = new benutzer($conn);
-if(!$benutzer->loadVariables($user))
- die("error:".$benutzer->errormsg);
-
-// LVAs holen
-$lvaDAO=new lehreinheit($conn_fas);
-if($lehreinheit_id!='')
-{
- if(!$lvaDAO->getLehreinheiten(null,null,null,$lehreinheit_id))
- die("error:".$lvaDAO->errormsg);
-}
-elseif($gruppe_id!='')
-{
- if(!$lvaDAO->getLehreinheitenfromGruppe($gruppe_id, getStudiensemesterIdFromName($conn_fas, $benutzer->variable->semester_aktuell)))
- die("error:".$lvaDAO->errormsg);
-}
-else
-{
- if(!$lvaDAO->getLehreinheiten($studiengang_id, null, getStudiensemesterIdFromName($conn_fas, $benutzer->variable->semester_aktuell),null,true))
- die("error:".$lvaDAO->errormsg);
-}
-
-$lehreinheiten = $lvaDAO->result;
-$raumtyp_obj = new raumtyp($conn_fas);
-
-$rdf_url='http://www.technikum-wien.at/lehreinheiten';
-
-?>
-
-
-
-lehreinheit_fk;
- $currentLPK=$lva->lehreinheit_id;
- $descr.="
- lehreinheit_id."\" about=\"".$rdf_url.'/'.$lva->lehreinheit_id."\" >
- ".$lva->lehreinheit_id."
- ".$lva->studiengang_id."
- studiengang_kurzbz."]]>
- ".$lva->studiensemester_id."
- ".$lva->studiensemester_kurzbz."
- ".$lva->lehrveranstaltung_id."
- ".$lva->fachbereich_id."
- fachbereich_bezeichnung."]]>
- ".$lva->ausbildungssemester_id."
- ".$lva->ausbildungssemester_semester."
- ".$lva->ausbildungssemester_kurzbz."
- ".$lva->lehreinheit_fk."
- ".$lva->lehrform_id."
- ".$lva->lehrform_kurzbz."
- ".$lva->gruppe_id."
- ".$lva->gruppe_kurzbz."
- ".$lva->nummer."
- bezeichnung."]]>
- kurzbezeichnung."]]>
- ".$lva->semesterwochenstunden."
- ".$lva->gesamtstunden."
- ".$lva->plankostenprolektor."
- ".$lva->planfaktor."
- ".$lva->planlektoren."
- ".$lva->raumtyp_id."";
- if($raumtyp_obj->load($lva->raumtyp_id))
- $bezeichnung = $raumtyp_obj->bezeichnung;
- else
- $bezeichnung = '';
- $descr.="
-
- ".$lva->raumtypalternativ_id."";
- if($raumtyp_obj->load($lva->raumtypalternativ_id))
- $bezeichnung = $raumtyp_obj->bezeichnung;
- else
- $bezeichnung = '';
- $descr.="
-
- bemerkungen."]]>
- ".$lva->wochenrythmus."
- ".$lva->start_kw."
- ".$lva->stundenblockung."
- ".$lva->koordinator_id."
- ".$lva->koordinator_nachname."
- ".$lva->koordinator_vorname."
- ".$lva->updateamum."
- ".$lva->updatevon."
-
- ";
-
- if($currentLFK!=0 && $currentLFK!=-1)
- {
- $hier_arr[$currentLFK][] = $currentLPK;
- }
- else
- {
- if(!array_key_exists($currentLPK,$hier_arr))
- $hier_arr[$currentLPK]='';
- }
- }
-
- foreach ($hier_arr as $hkey=>$hval)
- {
- if(is_array($hier_arr[$hkey]))
- {
- $hier.="
-
- ";
- foreach ($hier_arr[$hkey] as $elem)
- $hier .= "
- ";
- $hier.= "
-
- ";
- }
- else
- $hier.="
- ";
- }
-
- $hier="
- ".$hier."
- ";
- echo $descr;
- echo $hier;
-}
-?>
-
-
-
diff --git a/rdf/fas/lehrform.rdf.php b/rdf/fas/lehrform.rdf.php
deleted file mode 100644
index a9a64c3d7..000000000
--- a/rdf/fas/lehrform.rdf.php
+++ /dev/null
@@ -1,53 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include('../../include/fas/lehrform.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/lehrform';
-
-?>
-
-
-
-
-
-getAll();
-
- foreach ($lehrformDAO->result as $lehrform)
- {
- ?>
-
-
- lehrform_id; ?>
- bezeichnung; ?>
- kurzbezeichnung; ?>
- standardfaktor; ?>
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/lehrveranstaltungen.rdf.php b/rdf/fas/lehrveranstaltungen.rdf.php
deleted file mode 100644
index 7c1ff14c4..000000000
--- a/rdf/fas/lehrveranstaltungen.rdf.php
+++ /dev/null
@@ -1,95 +0,0 @@
-';
-// DAO
-error_reporting(E_ALL);
-ini_set('display_errors','1');
-
-require('../../vilesci/config.inc.php');
-require('../../include/fas/lehrveranstaltung.class.php');
-require('../../include/functions.inc.php');
-require('../../include/fas/benutzer.class.php');
-require('../../include/fas/functions.inc.php');
-require('../../include/fas/fachbereich.class.php');
-require('../../include/fas/ausbildungssemester.class.php');
-
-// Datenbank Verbindung
-if (!$conn_fas = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-if (!$conn = @pg_pconnect(CONN_STRING))
-$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$studiengang_id = isset($_GET['studiengang_id'])?$_GET['studiengang_id']:'';
-$ausbildungssemester_id = isset($_GET['ausbildungssemester_id'])?$_GET['ausbildungssemester_id']:null;
-
-$user = get_uid();
-$benutzer = new benutzer($conn);
-$benutzer->loadVariables($user);
-$studiensemester_id = getStudiensemesterIdFromName($conn_fas, $benutzer->variable->semester_aktuell);
-
-$rdf_url='http://www.technikum-wien.at/lehrveranstaltung';
-?>
-
-
-
-
-
-load_lva($studiengang_id, $studiensemester_id, $ausbildungssemester_id);
-
- foreach ($lehrveranstaltungDAO->result as $lehrveranstaltung)
- {
- ?>
-
-
- lehrveranstaltung_id; ?>
- art; ?>
- ausbildungssemester_id; ?>
-load($lehrveranstaltung->ausbildungssemester_id);
-?>
- name; ?>
- beschreibung; ?>
- ectspunkte; ?>
- fachbereich_id; ?>
-load($lehrveranstaltung->fachbereich_id);
-?>
- name; ?>
- kategorie; ?>
- kurzbezeichnung; ?>
- name; ?>
- notenlektor_id; ?>
- nummer; ?>
- nummerintern; ?>
- sortierung; ?>
- studentenwochenstunden; ?>
- studiengang_id; ?>
- studiensemester_id; ?>
- updateamum; ?>
- updatevon; ?>
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/mitarbeiter.rdf.php b/rdf/fas/mitarbeiter.rdf.php
deleted file mode 100644
index dc64b9646..000000000
--- a/rdf/fas/mitarbeiter.rdf.php
+++ /dev/null
@@ -1,209 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include_once('../../include/fas/person.class.php');
-include_once('../../include/fas/mitarbeiter.class.php');
-require('../../include/fas/benutzer.class.php');
-require('../../include/fas/functions.inc.php');
-require('../../include/functions.inc.php');
-$error_msg='';
-// Datenbank Verbindung
- if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
- if(!$conn_vilesci = @pg_pconnect(CONN_STRING))
- $error_msg.='Es konnte keine Verbindung zum Server aufgebaut werden!';
-/**
- * Fuegt CDATA String hinzu falls String nicht leerzeichencodiert ist
- */
-function addCDATA($str)
-{
- return ($str==' '?' ':'');
-}
-
-function convdate($date)
-{
- list($y,$m,$d) = explode('-',$date);
- return $d.'.'.$m.'.'.$y;
-}
-
-//Parameter holen
-if (isset($_GET['mitarbeiter_id']))
- $mitarbeiter_id = $_GET['mitarbeiter_id'];
-else
- $mitarbeiter_id=null;
-
-if (isset($_GET['fix']))
- $fix = $_GET['fix'];
-else
- $fix=null;
-
-if (isset($_GET['stgl']))
- $stgl = $_GET['stgl'];
-else
- $stgl=null;
-
-if (isset($_GET['fbl']))
- $fbl = $_GET['fbl'];
-else
- $fbl=null;
-
-if (isset($_GET['aktiv']))
- $aktiv = $_GET['aktiv'];
-else
- $aktiv=null;
-
-if (isset($_GET['karenziert']))
- $karenziert = $_GET['karenziert'];
-else
- $karenziert=null;
-
-if (isset($_GET['ausgeschieden']))
- $ausgeschieden = $_GET['ausgeschieden'];
-else
- $ausgeschieden=null;
-
-if (isset($_GET['leerzeichencodierung']))
- $leerzeichencodierung=true;
-else
- $leerzeichencodierung=false;
-
-$user = get_uid();
-$benutzer = new benutzer($conn_vilesci);
-if(!$benutzer->loadVariables($user))
- die($benutzer->errormsg);
-
-// Mitarbeiter holen
-$mitarbeiterDAO=new mitarbeiter($conn);
-$mitarbeiterDAO->getMitarbeiter($mitarbeiter_id, $fix, $stgl, $fbl, $aktiv, $karenziert, $ausgeschieden,false,getStudiensemesterIdFromName($conn, $benutzer->variable->semester_aktuell));
-
-$rdf_url='http://www.technikum-wien.at/mitarbeiter';
-
-?>
-
-
-
-
-
-result as $mitarbeiter)
-{
- //if ($mitarbeiter->titelpre=='') $mitarbeiter->titelpre='';
- //Konvertierung der Leerzeichen damit die Sortierung funktioniert
- //Wird nur konvertier wenn die Daten in den tree geladen werden
- //Nicht wenn die Details fuer einen Mitarbeiter geladen werden
- //Funktioniert NICHT zusammen mit CDATA -> addCDATA() verwenden
- if($leerzeichencodierung)
- {
- if ($mitarbeiter->familienname=='') $mitarbeiter->familienname=' ';
- if ($mitarbeiter->vorname=='') $mitarbeiter->vorname=' ';
- if ($mitarbeiter->vornamen=='') $mitarbeiter->vornamen=' ';
- if ($mitarbeiter->anrede=='') $mitarbeiter->anrede=' ';
- if ($mitarbeiter->geschlecht=='') $mitarbeiter->geschlecht=' ';
- if ($mitarbeiter->gebort=='') $mitarbeiter->gebort=' ';
- if ($mitarbeiter->staatsbuergerschaft=='') $mitarbeiter->staatsbuergerschaft=' ';
- if ($mitarbeiter->familienstand=='') $mitarbeiter->familienstand=' ';
- if ($mitarbeiter->svnr=='') $mitarbeiter->svnr=' ';
- if ($mitarbeiter->anzahlderkinder=='') $mitarbeiter->anzahlderkinder=' ';
- if ($mitarbeiter->ersatzkennzeichen=='') $mitarbeiter->ersatzkennzeichen=' ';
- if ($mitarbeiter->bemerkung=='') $mitarbeiter->bemerkung=' ';
- if ($mitarbeiter->aktstatus=='') $mitarbeiter->aktstatus=' ';
- if ($mitarbeiter->titelpost=='') $mitarbeiter->titelpost=' ';
- if ($mitarbeiter->titelpre=='') $mitarbeiter->titelpre=' ';
- if ($mitarbeiter->uid=='') $mitarbeiter->uid=' ';
- if ($mitarbeiter->gebnation=='') $mitarbeiter->gebnation=' ';
- if ($mitarbeiter->qualifikation=='') $mitarbeiter->qualifikation=' ';
- if ($mitarbeiter->hauptberuf=='') $mitarbeiter->hauptberuf=' ';
- if ($mitarbeiter->persnr=='') $mitarbeiter->persnr=' ';
- if ($mitarbeiter->kurzbez=='') $mitarbeiter->kurzbez=' ';
- if ($mitarbeiter->stundensatz=='') $mitarbeiter->stundensatz=' ';
- if ($mitarbeiter->ausbildung=='') $mitarbeiter->ausbildung=' ';
- }
-
- ?>
-
-
- person_id; ?>
- familienname); ?>
- vorname; ?>
- vornamen; ?>
- anrede; ?>
- geschlecht; ?>
- gebdat!=''?convdate($mitarbeiter->gebdat):''); ?>
- gebdat; ?>
- gebort; ?>
- staatsbuergerschaft; ?>
- familienstand; ?>
- familienstand_bezeichnung; ?>
- svnr; ?>
- anzahlderkinder; ?>
- ersatzkennzeichen; ?>
- bemerkung); ?>
- aktstatus; ?>
- aktstatus_bezeichnung; ?>
- bismelden?'Ja':'Nein'); ?>
- titelpre); ?>
- titelpost); ?>
- uid; ?>
- gebnation; ?>
- mitarbeiter_id; ?>
- beginndatum!=''?date('d.m.Y',strtotime($mitarbeiter->beginndatum)):''); ?>
- beginndatum; ?>
- akadgrad_bezeichnung; ?>
- habilitation_bezeichnung; ?>
- mitgliedentwicklungsteam?'Ja':'Nein'); ?>
- qualifikation; ?>
- hauptberuflich?'Ja':'Nein'); ?>
- hauptberuf; ?>
- semesterwochenstunden; ?>
- persnr; ?>
- beendigungsdatum)>0?date('d.m.Y',strtotime($mitarbeiter->beendigungsdatum)):''); ?>
- beendigungsdatum; ?>
- ausgeschieden_bezeichnung; ?>
- kurzbez); ?>
- stundensatz ?>
- ausbildung ?>
- ausbildung_bezeichnung ?>
- aktiv_bezeichnung; ?>
- updateamum))<7*24*60*60)
- {
- $qry = "Select uid from tbl_variable where name='fas_id' AND wert='$mitarbeiter->updatevon'";
- if($result=pg_query($conn_vilesci,$qry))
- if($row=pg_fetch_object($result))
- echo $row->uid;
- }
- ?>
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/mitarbeiterlehreinheiten.rdf.php b/rdf/fas/mitarbeiterlehreinheiten.rdf.php
deleted file mode 100644
index cdc381366..000000000
--- a/rdf/fas/mitarbeiterlehreinheiten.rdf.php
+++ /dev/null
@@ -1,103 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include('../../include/functions.inc.php');
-include('../../include/fas/benutzer.class.php');
-include('../../include/fas/lehreinheit.class.php');
-include('../../include/fas/person.class.php');
-include('../../include/fas/mitarbeiter.class.php');
-
-error_reporting(E_ALL);
-ini_set('display_errors','1');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-if (!$conn_fas = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$lehreinheit_id = isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'';
-$mitarbeiter_id = isset($_GET['mitarbeiter_id'])?$_GET['mitarbeiter_id']:'';
-$mitarbeiter_lehreinheit_id = isset($_GET['mitarbeiter_lehreinheit_id'])?$_GET['mitarbeiter_lehreinheit_id']:'';
-
-$user = get_uid();
-$benutzer = new benutzer($conn);
-if(!$benutzer->loadVariables($user))
- die("error:".$benutzer->errormsg);
-
-// LVAs holen
-$lvaDAO=new lehreinheit($conn_fas);
-
-if($lehreinheit_id!='')
-{
- if($mitarbeiter_id!='')
- {
- //Lade einen bestimmten zugeteilten Mitarbeiter
- if(!$lvaDAO->load_zuteilung($lehreinheit_id,$mitarbeiter_id))
- die($lvaDAO->errormsg);
- }
- else
- {
- //Lade alle zugeteilten Mitarbeiter
- if(!$lvaDAO->load_zuteilung($lehreinheit_id))
- die($lvaDAO->errormsg);
- }
-}
-elseif($mitarbeiter_lehreinheit_id!='')
-{
- if(!$lvaDAO->load_mitarbeiterzuteilung($mitarbeiter_lehreinheit_id))
- die($lvaDAO->errormsg);
-}
-$malehreinheiten = $lvaDAO->result;
-
-
-$rdf_url='http://www.technikum-wien.at/mitarbeiterlehreinheiten';
-
-?>
-
-
-
-
-load_mitarbeiter($maleh->mitarbeiter_id);
-
- echo "
- mitarbeiter_lehreinheit_id."\" about=\"".$rdf_url.'/'.$maleh->mitarbeiter_lehreinheit_id."\" >
- ".$maleh->mitarbeiter_lehreinheit_id."
- ".$maleh->mitarbeiter_id."
- ".$maleh->lehreinheit_fk."
- ".$maleh->lehrfunktion_id."
- ".$maleh->kosten."
- ".$maleh->faktor."
- ".$maleh->gesamtstunden_mitarbeiter."
- ".$mitarbeiter->familienname."
- ".$mitarbeiter->vorname."
-
- ";
-}
-?>
-
-
-
-
diff --git a/rdf/fas/mitarbeiterlehreinheitenauswahl.rdf.php b/rdf/fas/mitarbeiterlehreinheitenauswahl.rdf.php
deleted file mode 100644
index 33a7f0d01..000000000
--- a/rdf/fas/mitarbeiterlehreinheitenauswahl.rdf.php
+++ /dev/null
@@ -1,105 +0,0 @@
-';
-// Klassen inkludieren
-include('../../vilesci/config.inc.php');
-include('../../include/functions.inc.php');
-include('../../include/fas/benutzer.class.php');
-include('../../include/fas/person.class.php');
-include('../../include/fas/mitarbeiter.class.php');
-include('../../include/fas/funktion.class.php');
-
-error_reporting(E_ALL);
-ini_set('display_errors','1');
-
-// Datenbank Verbindung herstellen
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-if (!$conn_fas = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$stg = isset($_GET['stg'])?$_GET['stg']:'';
-$fb = isset($_GET['fb'])?$_GET['fb']:'';
-
-$user = get_uid();
-
-//Aktuelles Studiensemester holen
-$benutzer = new benutzer($conn);
-if(!$benutzer->loadVariables($user))
- die("error:".$benutzer->errormsg);
-
-// Mitarbeiter holen
-$fkt_obj = new funktion($conn_fas);
-if($stg!='' && $fb !='')
-{
- //Alle laden die eine Funktion in diesem Bereich haben
- if(!$fkt_obj->getMitarbeiter($stg,$fb,$benutzer->variable->semester_aktuell))
- die("Error: $fkt_obj->errormsg");
-
-}
-
-$rdf_url='http://www.technikum-wien.at/mitarbeiterlehreinheitenauswahl';
-
-?>
-
-
-
-
-
-
- 2701
- Dieter
- Dummy
-
-result as $elem)
- {
- if($elem->mitarbeiter_id!=2701) //Dummy nicht nochmal in die Liste schreiben
- {
- //Namen der Lektoren holen
- $mitarbeiter = new mitarbeiter($conn_fas);
- $mitarbeiter->load_mitarbeiter($elem->mitarbeiter_id);
- $arr['id'][]=$mitarbeiter->mitarbeiter_id;
- $arr['vn'][]=$mitarbeiter->vorname;
- $arr['nn'][]=$mitarbeiter->familienname;
- }
- }
- //Nach Nachname sortieren
- array_multisort($arr['nn'],$arr['vn'],$arr['id']);
- for($i=0;$i
- ".$arr['id'][$i]."
- ".$arr['vn'][$i]."
- ".$arr['nn'][$i]."
-
- ";
- }
-}
-?>
-
-
-
diff --git a/rdf/fas/mitarbeiterlehreinheitenfunktionen.rdf.php b/rdf/fas/mitarbeiterlehreinheitenfunktionen.rdf.php
deleted file mode 100644
index d58614e13..000000000
--- a/rdf/fas/mitarbeiterlehreinheitenfunktionen.rdf.php
+++ /dev/null
@@ -1,44 +0,0 @@
-';
-// DAO
-
-$rdf_url='http://www.technikum-wien.at/mitarbeiterlehreinheitenfunktionen';
-
-?>
-
-
-
-
-
-
- 1
- Betreuer
-
-
- 2
- Lehrveranstaltungsleiter
-
-
- 3
- Zweitbetreuer
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/nation.rdf.php b/rdf/fas/nation.rdf.php
deleted file mode 100644
index a8c1b8f94..000000000
--- a/rdf/fas/nation.rdf.php
+++ /dev/null
@@ -1,56 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include_once('../../include/fas/nation.class.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING_FAS))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
-if(isset($_GET['ohnesperre']) && $_GET['ohnesperre']=='true')
- $ohnesperre=true;
-else
- $ohnesperre=false;
-
-$nationDAO=new nation($conn);
-if(!$nationDAO->getAll($ohnesperre))
- die("$nationDAO->errormsg");
-
-$rdf_url='http://www.technikum-wien.at/nation';
-?>
-
-
-
-result as $nation)
-{
-?>
-
-
- code; ?>
- kurztext; ?>
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/qualifikation.rdf.php b/rdf/fas/qualifikation.rdf.php
deleted file mode 100644
index f97b3ea71..000000000
--- a/rdf/fas/qualifikation.rdf.php
+++ /dev/null
@@ -1,58 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-
-$rdf_url='http://www.technikum-wien.at/qualifikation';
-
-?>
-
-
-
-
-
-
-
-
- 0
- keine
-
-
-
-
- 1
- Habilitation
-
-
-
-
- 2
- der Habilitation gleichwertige Qualifikation
-
-
-
-
- 3
- berufliche Tätigkeit
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/raumtyp.rdf.php b/rdf/fas/raumtyp.rdf.php
deleted file mode 100644
index a74c069d7..000000000
--- a/rdf/fas/raumtyp.rdf.php
+++ /dev/null
@@ -1,51 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include('../../include/fas/raumtyp.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/raumtyp';
-
-?>
-
-
-
-
-
-getAll();
-
- foreach ($raumtypDAO->result as $raumtyp)
- {
- ?>
-
-
- raumtyp_id; ?>
- bezeichnung; ?>
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/student-verbaende.rdf.php b/rdf/fas/student-verbaende.rdf.php
deleted file mode 100644
index 84f1a5008..000000000
--- a/rdf/fas/student-verbaende.rdf.php
+++ /dev/null
@@ -1,203 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include('../../include/functions.inc.php');
-include('../../include/fas/functions.inc.php');
-include('../../include/fas/benutzer.class.php');
-include('../../include/berechtigung.class.php');
-
-error_reporting(E_ALL);
-ini_set('display_errors','1');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-if (!$conn_fas = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$sem = isset($_GET['sem'])?$_GET['sem']:'';
-$stg = isset($_GET['stg'])?$_GET['stg']:'';
-
-$user = get_uid();
-
-$benutzer = new benutzer($conn);
-if(!$benutzer->loadVariables($user))
- die("error:".$benutzer->errormsg);
-$stsem = getStudiensemesterIdFromName($conn_fas, $benutzer->variable->semester_aktuell);
-
-$rechte = new berechtigung($conn);
-$rechte->getBerechtigungen($user);
-$rdf_url='http://www.technikum-wien.at/gruppen';
-
-?>
-
-
-
-isBerechtigt('admin', $row->kennzahl) || $rechte->isBerechtigt('lva-verwaltung',$row->kennzahl))
- {
- if($laststg!=$row->studiengang_fk)
- {
- $laststg=$row->studiengang_fk;
- $descr.="
- studiengang_fk."\" >
- $row->studiengang_fk
- 0
- (".$row->art_bez.") ".$row->kuerzel."
- ($row->art_bez) $row->kuerzel
- 0
- ";
- }
- $descr.="
- studiengang_fk.'/'.$row->gruppe_id."\" >
- $row->studiengang_fk
- $row->gruppe_id
- (".$row->art_bez.") ".$row->kuerzel."
- (".$row->art_bez.") ".$row->kuerzel." - $row->grpname
- $row->ausbildungssemester_fk
-
- ";
- if($row->obergruppe_id==0)
- {
- array_push($grps,$row->gruppe_id);
- array_push($stgs,$row->studiengang_fk);
- }
- $i++;
- }
- }
-
- function myfkt($gid,$conn_fas,$rdf_url,$einr,$stg)
- {
- $qry = "Select * from gruppe where obergruppe_fk=$gid";
- if($result=pg_query($conn_fas,$qry))
- {
- if(pg_num_rows($result)>1)
- {
- $row=pg_fetch_object($result,0);
- //echo "\n$einr studiengang_fk.'/'.$gid."\" />";
- echo "\n$einr\n$einr studiengang_fk.'/'.$gid."\" >";
- while($row=pg_fetch_object($result))
- {
- myfkt($row->gruppe_pk,$conn_fas,$rdf_url,$einr.' ',$row->studiengang_fk);
- }
- echo "\n$einr \n$einr";
- }
- else
- {
- if(pg_num_rows($result)>0)
- {
- $row=pg_fetch_object($result);
- $qry = "Select count(*) as anz from gruppe where obergruppe_fk=$row->gruppe_pk";
-
- if($result1=pg_query($conn_fas,$qry))
- {
- if($row1=pg_fetch_object($result1))
- {
- if($row1->anz>0)
- {
- //echo "\n$einr studiengang_fk.'/'.$gid."\" />";
- echo "\n$einr\n$einr studiengang_fk.'/'.$gid."\" >";
- myfkt($row->gruppe_pk, $conn_fas,$rdf_url,$einr.' ',$row->studiengang_fk);
- echo "\n$einr \n$einr";
- }
- else
- echo "\n$einr studiengang_fk.'/'.$row->gruppe_pk."\" />";
- }
- else
- echo "\nFAIL2\n";
- }
- else
- echo "\nFAIL1\n";
- }
- else
- {
- echo "\n$einr ";
- }
- }
- }
- }
-
- echo $descr;
- echo "\n";
- $laststg=0;
- for ($i=0;$i";
- echo "\n ";
- }
- $laststg=$stgs[$i];
- echo "\n \n ";
-
- }
- myfkt($grp,$conn_fas,$rdf_url,' ',0);
- }
- echo "\n ";
- echo "\n ";
- echo "\n";
-
-?>
-
-
-
diff --git a/rdf/fas/studiengang.rdf.php b/rdf/fas/studiengang.rdf.php
deleted file mode 100644
index d4f719caf..000000000
--- a/rdf/fas/studiengang.rdf.php
+++ /dev/null
@@ -1,62 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include('../../include/fas/studiengang.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/studiengang';
-
-?>
-
-
-
-
-
-getAll();
-
- foreach ($studiengangDAO->result as $studiengang)
- {
- ?>
-
-
- studiengang_id; ?>
- studiengangsart==1)
- $art='(B) ';
- if($studiengang->studiengangsart==2)
- $art='(M) ';
- if($studiengang->studiengangsart==3)
- $art='(D) ';
- echo $art.$studiengang->name; ?>
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/studiensemester.rdf.php b/rdf/fas/studiensemester.rdf.php
deleted file mode 100644
index 83cadd8de..000000000
--- a/rdf/fas/studiensemester.rdf.php
+++ /dev/null
@@ -1,57 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include('../../include/fas/studiensemester.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/studiensemester';
-
-?>
-
-
-
-
-
-getAll();
-
- foreach ($studiensemesterDAO->result as $studiensemester)
- {
- ?>
-
-
- studiensemester_id; ?>
- aktuell?'Ja':'Nein'); ?>
- art; ?>
- jahr; ?>
- art==1?'WS':'SS').$studiensemester->jahr; ?>
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/telefonnummern.rdf.php b/rdf/fas/telefonnummern.rdf.php
deleted file mode 100644
index efd825e80..000000000
--- a/rdf/fas/telefonnummern.rdf.php
+++ /dev/null
@@ -1,83 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-include_once('../../include/fas/telefonnummer.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING_FAS))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$rdf_url='http://www.technikum-wien.at/telefonnummern';
-
-?>
-
-
-
-
-
-load_pers($pers_id);
-
- foreach ($telefonnummernDAO->result as $telefonnummern)
- {
- ?>
-
-
- telefonnummer_id; ?>
- name; ?>
- nummer; ?>
- person_id; ?>
- typ; ?>
-
-
- load($telefonnummer_id);
- ?>
-
-
- telefonnummer_id; ?>
- name; ?>
- nummer; ?>
- person_id; ?>
- typ; ?>
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/telefonnummerntyp.rdf.php b/rdf/fas/telefonnummerntyp.rdf.php
deleted file mode 100644
index ffa14c48a..000000000
--- a/rdf/fas/telefonnummerntyp.rdf.php
+++ /dev/null
@@ -1,51 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING_FAS))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
-$rdf_url='http://www.technikum-wien.at/telefonnummerntyp';
-?>
-
-
-
-
-
-
- name; ?>
- typ; ?>
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/verwendung.rdf.php b/rdf/fas/verwendung.rdf.php
deleted file mode 100644
index 6118c49f3..000000000
--- a/rdf/fas/verwendung.rdf.php
+++ /dev/null
@@ -1,90 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-
-$rdf_url='http://www.technikum-wien.at/verwendung';
-
-?>
-
-
-
-
-
-
-
-
- 1
- Lehr- und Forschungspersonal (Academic staff)
-
-
-
-
- 2
- Lehr- und Forschungshilfspersonal (Teaching and Research assistants)
-
-
-
-
- 3
- Akademische Dienste für Studierende (Academic Support)
-
-
-
-
- 4
- Soziale Dienste und Gesundheitsdienste (Health and Social Support)
-
-
-
-
- 5
- Studiengangsleiter/in
-
-
-
-
- 6
- Leiter/in FH-Kollegium
-
-
-
-
- 7
- Management (School Level Management)
-
-
-
-
- 8
- Verwaltung (School Level Administrative Personnel)
-
-
-
-
- 9
- Hauspersonal, Gebäude- / Haustechnik (Maintenance and Operations Personnel)
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/fas/wochenrythmus.rdf.php b/rdf/fas/wochenrythmus.rdf.php
deleted file mode 100644
index 758a1fd29..000000000
--- a/rdf/fas/wochenrythmus.rdf.php
+++ /dev/null
@@ -1,63 +0,0 @@
-';
-// DAO
-include('../../vilesci/config.inc.php');
-
-$rdf_url='http://www.technikum-wien.at/wochenrythmus';
-
-?>
-
-
-
-
-
-
-
-
- 0
- Geblockt
-
-
-
-
- 1
- 1 Wöchentlich
-
-
-
-
- 2
- 2 Wöchentlich
-
-
-
-
- 3
- 3 Wöchentlich
-
-
-
-
- 4
- 4 Wöchentlich
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/firma.rdf.php b/rdf/firma.rdf.php
index 05ae89780..03793c8d2 100644
--- a/rdf/firma.rdf.php
+++ b/rdf/firma.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/firma.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
if(isset($_GET['firma_id']))
$firma_id = $_GET['firma_id'];
else
@@ -44,8 +40,8 @@ else
$datum = new datum();
-$firma = new firma($conn, null, true);
-
+$firma = new firma();
+
$rdf_url='http://www.technikum-wien.at/firma';
echo '
diff --git a/rdf/funktion.rdf.php b/rdf/funktion.rdf.php
index a02b76adb..972fe0487 100644
--- a/rdf/funktion.rdf.php
+++ b/rdf/funktion.rdf.php
@@ -29,12 +29,9 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
$rdf_url='http://www.technikum-wien.at/funktion';
echo '
@@ -46,11 +43,12 @@ echo '
';
-$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM public.tbl_funktion ORDER BY beschreibung";
+$qry = 'SELECT * FROM public.tbl_funktion ORDER BY beschreibung';
+$db = new basis_db();
-if($result = pg_query($conn, $qry))
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/gemeinde.rdf.php b/rdf/gemeinde.rdf.php
index d358f0bef..82844429b 100644
--- a/rdf/gemeinde.rdf.php
+++ b/rdf/gemeinde.rdf.php
@@ -29,11 +29,8 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
if(isset($_GET['plz']))
{
@@ -42,7 +39,7 @@ if(isset($_GET['plz']))
else
die('Plz muss uebergeben werden');
-$gemeinde = isset($_GET['gemeinde'])?utf8_decode($_GET['gemeinde']):'';
+$gemeinde = isset($_GET['gemeinde'])?$_GET['gemeinde']:'';
$rdf_url='http://www.technikum-wien.at/gemeinde';
@@ -55,13 +52,14 @@ echo '
';
if($gemeinde=='')
- $qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT distinct on (name) * FROM bis.tbl_gemeinde WHERE plz='".addslashes($plz)."' ORDER BY name";
+ $qry = "SELECT distinct on (name) * FROM bis.tbl_gemeinde WHERE plz='".addslashes($plz)."' ORDER BY name";
else
- $qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM bis.tbl_gemeinde WHERE plz='".addslashes($plz)."' AND name='".addslashes($gemeinde)."' ORDER BY name";
-
-if($result = pg_query($conn, $qry))
+ $qry = "SELECT * FROM bis.tbl_gemeinde WHERE plz='".addslashes($plz)."' AND name='".addslashes($gemeinde)."' ORDER BY name";
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/gruppen.rdf.php b/rdf/gruppen.rdf.php
index 654d59850..637c660be 100644
--- a/rdf/gruppen.rdf.php
+++ b/rdf/gruppen.rdf.php
@@ -29,12 +29,9 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/datum.class.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
+require_once('../include/basis_db.class.php');
if(isset($_GET['uid']))
$uid = $_GET['uid'];
@@ -60,10 +57,12 @@ echo '
';
-$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT * FROM public.tbl_benutzergruppe JOIN tbl_gruppe using(gruppe_kurzbz) WHERE uid='".addslashes($uid)."' AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz is null)";
-if($result = pg_query($conn, $qry))
+$qry = "SELECT * FROM public.tbl_benutzergruppe JOIN tbl_gruppe using(gruppe_kurzbz) WHERE uid='".addslashes($uid)."' AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz is null)";
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/hauptberuf.rdf.php b/rdf/hauptberuf.rdf.php
index e6f438410..ea9ad0511 100644
--- a/rdf/hauptberuf.rdf.php
+++ b/rdf/hauptberuf.rdf.php
@@ -29,11 +29,8 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/hauptberuf';
@@ -57,10 +54,12 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
';
}
-$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM bis.tbl_hauptberuf ORDER BY hauptberufcode";
-if($result = pg_query($conn, $qry))
+$qry = "SELECT * FROM bis.tbl_hauptberuf ORDER BY hauptberufcode";
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/interessentenbewerber.rdf.php b/rdf/interessentenbewerber.rdf.php
index 2df85fd3a..56c5f09ac 100644
--- a/rdf/interessentenbewerber.rdf.php
+++ b/rdf/interessentenbewerber.rdf.php
@@ -30,19 +30,15 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/person.class.php');
require_once('../include/prestudent.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$rdf_url='http://www.technikum-wien.at/interessent';
$user = get_uid();
-loadVariables($conn, $user);
+loadVariables($user);
$datum = new datum();
echo '
@@ -81,7 +77,7 @@ if(isset($_GET['typ']))
else
$typ=null;
-$prestd = new prestudent($conn, null, true);
+$prestd = new prestudent();
if($studiengang_kz!=null)
{
@@ -107,10 +103,10 @@ else
function DrawInteressent($row)
{
- global $rdf_url, $conn, $datum;
- $ps = new prestudent($conn);
+ global $rdf_url, $datum;
+ $ps = new prestudent();
$ps->getLastStatus($row->prestudent_id);
-
+ //foto.']]>
echo '
@@ -131,7 +127,7 @@ function DrawInteressent($row)
aktiv?'true':'false').']]>
gebort.']]>
gebzeit.']]>
- foto.']]>
+
anmerkungen.']]>
svnr.']]>
ersatzkennzeichen.']]>
diff --git a/rdf/kontakt.rdf.php b/rdf/kontakt.rdf.php
index 0b994cff7..184c4aeea 100644
--- a/rdf/kontakt.rdf.php
+++ b/rdf/kontakt.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/kontakt.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
if(isset($_GET['person_id']))
$person_id = $_GET['person_id'];
else
@@ -49,7 +45,7 @@ else
$datum = new datum();
-$kontakt = new kontakt($conn, null, true);
+$kontakt = new kontakt();
$rdf_url='http://www.technikum-wien.at/kontakt';
diff --git a/rdf/kontakttyp.rdf.php b/rdf/kontakttyp.rdf.php
index b66f70fa9..6e7e8b97f 100644
--- a/rdf/kontakttyp.rdf.php
+++ b/rdf/kontakttyp.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/kontakt.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
-$kontakt = new kontakt($conn, null, true);
+$kontakt = new kontakt();
$rdf_url='http://www.technikum-wien.at/kontakttyp';
diff --git a/rdf/konto.rdf.php b/rdf/konto.rdf.php
index 7e845b158..150d4298f 100644
--- a/rdf/konto.rdf.php
+++ b/rdf/konto.rdf.php
@@ -19,12 +19,6 @@
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
-/*
- * Created on 02.12.2004
- *
- * To change the template for this generated file go to
- * Window - Preferences - PHPeclipse - PHP - Code Templates
- */
// header fuer no cache
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0",false);
@@ -32,20 +26,14 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-// xml
-// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/konto.class.php');
require_once('../include/person.class.php');
require_once('../include/studiengang.class.php');
require_once('../include/datum.class.php');
require_once('../include/functions.inc.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$hier='';
if(isset($_GET['xmlformat']))
{
@@ -87,15 +75,12 @@ else
$studiengang_kz = (isset($_GET['studiengang_kz'])?$_GET['studiengang_kz']:'');
$datum = new datum();
-if($xmlformat=='rdf')
- $konto = new konto($conn, null, true);
-else
- $konto = new konto($conn, null, false);
+$konto = new konto();
if(isset($_SERVER['REMOTE_USER']))
{
$user = get_uid();
- loadVariables($conn, $user);
+ loadVariables($user);
if($kontofilterstg=='false')
$studiengang_kz='';
}
@@ -200,7 +185,7 @@ elseif ($xmlformat=='xml')
echo "\n";
function drawrow_xml($row)
{
- global $datum, $btyp, $conn;
+ global $datum, $btyp;
$rueckerstattung=false;
echo "
@@ -213,7 +198,7 @@ elseif ($xmlformat=='xml')
betrag))."]]>";
if($row->buchungsnr_verweis!='')
{
- $parent = new konto($conn);
+ $parent = new konto();
$parent->load($row->buchungsnr_verweis);
if($parent->betrag>0)
$rueckerstattung=true;
@@ -240,11 +225,11 @@ elseif ($xmlformat=='xml')
function drawperson_xml($row)
{
global $conn, $datum;
- $pers = new person($conn, null, null);
+ $pers = new person();
$pers->load($row->person_id);
- $stg = new studiengang($conn, $row->studiengang_kz, null);
+ $stg = new studiengang($row->studiengang_kz);
echo "
@@ -265,7 +250,7 @@ elseif ($xmlformat=='xml')
";
}
- $buchungstyp = new konto($conn);
+ $buchungstyp = new konto();
$buchungstyp->getBuchungstyp();
$btyp = array();
diff --git a/rdf/lehrauftrag.xml.php b/rdf/lehrauftrag.xml.php
index 0d8adb22b..47a197f29 100644
--- a/rdf/lehrauftrag.xml.php
+++ b/rdf/lehrauftrag.xml.php
@@ -23,7 +23,7 @@
*
* Erstellt ein XML File fuer den Lehrauftrag
*/
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/benutzerberechtigung.class.php');
require_once('../include/studiengang.class.php');
@@ -38,10 +38,6 @@ header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
//Parameter holen
if(isset($_GET['uid']))
$uid = $_GET['uid'];
@@ -72,32 +68,33 @@ function CutString($strVal, $limit)
// GENERATE XML
$xml = '';
$stg_arr = array();
-$studiengang = new studiengang($conn);
+$studiengang = new studiengang();
$studiengang->getAll();
foreach ($studiengang->result as $row)
$stg_arr[$row->studiengang_kz] = $row->kuerzel;
//Studiengang laden
-$studiengang = new studiengang($conn, $studiengang_kz);
+$studiengang = new studiengang($studiengang_kz);
//Fachbereiche laden
$fb_arr = array();
- $fachbereich_obj = new fachbereich($conn);
+ $fachbereich_obj = new fachbereich();
$fachbereich_obj->getAll();
foreach ($fachbereich_obj->result as $fb)
$fb_arr[$fb->fachbereich_kurzbz] = $fb->bezeichnung;
//Studiengangsleiter holen
$stgl='';
+$db = new basis_db();
if($studiengang_kz!='')
{
$qry = "SELECT titelpre, vorname, nachname, titelpost FROM public.tbl_benutzerfunktion, public.tbl_person, public.tbl_benutzer WHERE
funktion_kurzbz='stgl' AND studiengang_kz='".addslashes($studiengang_kz)."'
AND tbl_benutzerfunktion.uid=tbl_benutzer.uid AND tbl_benutzer.person_id=tbl_person.person_id";
- if($result = pg_query($conn, $qry))
+ if($db->db_query($qry))
{
- if($row = pg_fetch_object($result))
+ if($row = $db->db_fetch_object())
{
$stgl = trim($row->titelpre.' '.$row->vorname.' '.$row->nachname.' '.$row->titelpost);
}
@@ -137,9 +134,9 @@ if($uid==null)
tbl_projektbetreuer.stunden!='0' AND tbl_projektbetreuer.faktor!='0' AND tbl_projektbetreuer.stundensatz!='0'
) as mitarbeiter";
- if($result = pg_query($conn, $qry))
+ if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
drawLehrauftrag($row->mitarbeiter_uid);
}
@@ -155,7 +152,6 @@ function drawLehrauftrag($uid)
global $stg_arr;
global $ss;
global $xml;
- global $conn;
global $stgl;
global $ANZAHL_ZEILEN_PRO_SEITE;
@@ -183,19 +179,20 @@ function drawLehrauftrag($uid)
//Lektor
$qry = "SELECT * FROM campus.vw_mitarbeiter LEFT JOIN public.tbl_adresse USING(person_id) WHERE uid='".addslashes($uid)."'
ORDER BY zustelladresse DESC, firma_id LIMIT 1";
+ $db = new basis_db();
- if($result = pg_query($conn, $qry))
+ if($result = $db->db_query($qry))
{
- if($row = pg_fetch_object($result))
+ if($row = $db->db_fetch_object($result))
{
$firmenanschrift=false;
if($row->firma_id!='')
{
$qry ="SELECT tbl_firma.name, tbl_adresse.strasse, tbl_adresse.plz, tbl_adresse.ort FROM public.tbl_firma JOIN public.tbl_adresse USING(firma_id)
WHERE tbl_firma.firma_id='$row->firma_id' AND person_id='$row->person_id' LIMIT 1";
- if($result_firma = pg_query($conn, $qry))
+ if($result_firma = $db->db_query($qry))
{
- if($row_firma = pg_fetch_object($result_firma))
+ if($row_firma = $db->db_fetch_object($result_firma))
{
$name_gesamt = $row_firma->name;
$strasse = $row_firma->strasse;
@@ -240,14 +237,14 @@ function drawLehrauftrag($uid)
$qry.=" ORDER BY lehreinheit_id";
$lv = array();
$anzahl_lvs=0;
- if($result = pg_query($conn, $qry))
+ if($result = $db->db_query($qry))
{
$last_le='';
$gesamtkosten = 0;
$gesamtstunden = 0;
$gruppen = array();
$grp='';
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object($result))
{
if($last_le!=$row->lehreinheit_id && $last_le!='')
{
@@ -349,9 +346,9 @@ function drawLehrauftrag($uid)
tbl_lehreinheit.studiensemester_kurzbz='$ss' AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id ";
if($studiengang_kz!='')
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz='$studiengang_kz'";
- if($result = pg_query($conn, $qry))
+ if($result = $db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object($result))
{
$brutto = $row->stunden*$row->stundensatz*$row->faktor;
if($brutto!=0)
diff --git a/rdf/lehreinheit-lvplan.rdf.php b/rdf/lehreinheit-lvplan.rdf.php
index 48e8f1330..120123d4a 100644
--- a/rdf/lehreinheit-lvplan.rdf.php
+++ b/rdf/lehreinheit-lvplan.rdf.php
@@ -1,9 +1,26 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
/*
* Created on 02.12.2004
- *
- * To change the template for this generated file go to
- * Window - Preferences - PHPeclipse - PHP - Code Templates
*/
// header fuer no cache
header("Cache-Control: no-cache");
@@ -15,18 +32,15 @@ header("Content-type: application/vnd.mozilla.xul+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/lehreinheit.class.php');
$uid=get_uid();
$error_msg='';
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-$error_msg.=loadVariables($conn,$uid);
+$error_msg.=loadVariables($uid);
-//$semester_aktuell='WS2007';
if (isset($semester_aktuell))
$studiensemester=$semester_aktuell;
else
@@ -62,7 +76,7 @@ else
// LVA holen
$lva=array();
-$lehreinheit=new lehreinheit($conn);
+$lehreinheit=new lehreinheit();
if (!$error_msg)
if (!$lehreinheit->getLehreinheitLVPL($db_stpl_table,$studiensemester,$type,$stg_kz,$sem,$lektor,$ver,$grp,$gruppe_kurzbz))
die ('Fehler bei Methode getLehreinheitLVPL(): '.$lehreinheit->errormsg);
@@ -77,144 +91,143 @@ $rdf_url='http://www.technikum-wien.at/lehreinheit-lvplan/';
errormsg;
$anz=count($lva);
-//echo $anz;
+
if ($anz>0)
-foreach ($lva as $l)
{
- //var_dump($l);
- $lva_ids='';
- $lehrverband='';
- $lvnr='';
- $lektor='';
- $gruppe_kurzbz='';
- $i=0;
- // IDs der Lehreinheiten
- foreach($l->lehreinheit_id as $lva_id)
- $lva_ids.='&lva_id'.$i++.'='.$lva_id;
- // Lektoren
- $lektor='';
- $l->lektor=array_unique($l->lektor);
- sort($l->lektor);
- foreach($l->lektor as $lv)
- $lektor.=$lv.' ';
- // Lehrverbaende
- $l->lehrverband=array_unique($l->lehrverband);
- sort($l->lehrverband);
- foreach($l->lehrverband as $lv)
- $lehrverband.=$lv.' ';
- // LVNRs
- foreach($l->lvnr as $lv)
- $lvnr.=$lv.' ';
- foreach($l->gruppe_kurzbz as $lv)
- $gruppe_kurzbz.=$lv.' ';
- // Stundenblockung
- $stundenblockung='';
- $l->stundenblockung=array_unique($l->stundenblockung);
- sort($l->stundenblockung);
- foreach($l->stundenblockung as $sb)
- $stundenblockung.=$sb.' ';
- if (count($l->stundenblockung)>1)
- $stundenblockung.=' ?';
- // Start KW
- $start_kw='';
- $l->start_kw=array_unique($l->start_kw);
- sort($l->start_kw);
- foreach($l->start_kw as $kw)
- $start_kw.=$kw.' ';
- if (count($l->start_kw)>1)
- $start_kw.=' ?';
- // Wochenrythmus
- $wochenrythmus='';
- $l->wochenrythmus=array_unique($l->wochenrythmus);
- sort($l->wochenrythmus);
- foreach($l->wochenrythmus as $wr)
- $wochenrythmus.=$wr.' ';
- if (count($l->wochenrythmus)>1)
- $wochenrythmus.=' ?';
- // Lehrfach
- $lehrfach='';
- $l->lehrfach=array_unique($l->lehrfach);
- sort($l->lehrfach);
- foreach($l->lehrfach as $lf)
- $lehrfach.=$lf.' ';
- if (count($l->lehrfach)>1)
- $lehrfach.=' ?';
- // Lehrform
- $lehrform='';
- $l->lehrform=array_unique($l->lehrform);
- sort($l->lehrform);
- foreach($l->lehrform as $lf)
- $lehrform.=$lf.' ';
- if (count($l->lehrform)>1)
- $lehrform.=' ?';
- // Semesterstunden
- $semesterstunden='';
- $l->semesterstunden=array_unique($l->semesterstunden);
- sort($l->semesterstunden);
- foreach($l->semesterstunden as $lf)
- $semesterstunden.=$lf.' ';
- if (count($l->semesterstunden)>1)
- $semesterstunden.=' ?';
-
- // Planstunden
- $planstunden='';
- $l->planstunden=array_unique($l->planstunden);
- sort($l->planstunden);
- foreach($l->planstunden as $lf)
- $planstunden.=$lf.' ';
- if (count($l->planstunden)>1)
- $planstunden.=' ?';
-
- // Verplant
- $verplant='';
- $l->verplant=array_unique($l->verplant);
- sort($l->verplant);
- foreach($l->verplant as $lf)
- $verplant.=$lf.' ';
- if (count($l->verplant)>1)
- $verplant.=' ?';
- // Offene Stunden
- $offenestunden='';
- $l->offenestunden=array_unique($l->offenestunden);
- sort($l->offenestunden);
- foreach($l->offenestunden as $os)
- $offenestunden.=$os.' ';
- if (count($l->offenestunden)>1)
- $offenestunden.=' ?';
-
- echo'
-
- '.$lvnr.'
- '.$l->unr.'
- '.$lektor.'
- '.$l->lehrfach_id.'
- '.$l->stg_kz[0].'
- '.$l->fachbereich.'
- '.$l->semester[0].'
- '.$l->verband[0].'
- '.$l->gruppe[0].'
- '.$l->gruppe_kurzbz[0].'
- '.$l->raumtyp.'
- '.$l->raumtypalternativ.'
- '.$planstunden.'
- '.$stundenblockung.'
- '.$wochenrythmus.'
- '.$verplant.'
- '.$offenestunden.'
- '.$start_kw.'
- anmerkung[0].']]>
- '.$l->studiensemester_kurzbz.'
- '.$lehrfach.'
- '.$lehrform.'
- lehrfach_bez[0].']]>
- #'.$l->lehrfach_farbe[0].'
- '.$lva_ids.'
- '.$lehrverband.'
-
- ';
+ foreach ($lva as $l)
+ {
+ $lva_ids='';
+ $lehrverband='';
+ $lvnr='';
+ $lektor='';
+ $gruppe_kurzbz='';
+ $i=0;
+ // IDs der Lehreinheiten
+ foreach($l->lehreinheit_id as $lva_id)
+ $lva_ids.='&lva_id'.$i++.'='.$lva_id;
+ // Lektoren
+ $lektor='';
+ $l->lektor=array_unique($l->lektor);
+ sort($l->lektor);
+ foreach($l->lektor as $lv)
+ $lektor.=$lv.' ';
+ // Lehrverbaende
+ $l->lehrverband=array_unique($l->lehrverband);
+ sort($l->lehrverband);
+ foreach($l->lehrverband as $lv)
+ $lehrverband.=$lv.' ';
+ // LVNRs
+ foreach($l->lvnr as $lv)
+ $lvnr.=$lv.' ';
+ foreach($l->gruppe_kurzbz as $lv)
+ $gruppe_kurzbz.=$lv.' ';
+ // Stundenblockung
+ $stundenblockung='';
+ $l->stundenblockung=array_unique($l->stundenblockung);
+ sort($l->stundenblockung);
+ foreach($l->stundenblockung as $sb)
+ $stundenblockung.=$sb.' ';
+ if (count($l->stundenblockung)>1)
+ $stundenblockung.=' ?';
+ // Start KW
+ $start_kw='';
+ $l->start_kw=array_unique($l->start_kw);
+ sort($l->start_kw);
+ foreach($l->start_kw as $kw)
+ $start_kw.=$kw.' ';
+ if (count($l->start_kw)>1)
+ $start_kw.=' ?';
+ // Wochenrythmus
+ $wochenrythmus='';
+ $l->wochenrythmus=array_unique($l->wochenrythmus);
+ sort($l->wochenrythmus);
+ foreach($l->wochenrythmus as $wr)
+ $wochenrythmus.=$wr.' ';
+ if (count($l->wochenrythmus)>1)
+ $wochenrythmus.=' ?';
+ // Lehrfach
+ $lehrfach='';
+ $l->lehrfach=array_unique($l->lehrfach);
+ sort($l->lehrfach);
+ foreach($l->lehrfach as $lf)
+ $lehrfach.=$lf.' ';
+ if (count($l->lehrfach)>1)
+ $lehrfach.=' ?';
+ // Lehrform
+ $lehrform='';
+ $l->lehrform=array_unique($l->lehrform);
+ sort($l->lehrform);
+ foreach($l->lehrform as $lf)
+ $lehrform.=$lf.' ';
+ if (count($l->lehrform)>1)
+ $lehrform.=' ?';
+ // Semesterstunden
+ $semesterstunden='';
+ $l->semesterstunden=array_unique($l->semesterstunden);
+ sort($l->semesterstunden);
+ foreach($l->semesterstunden as $lf)
+ $semesterstunden.=$lf.' ';
+ if (count($l->semesterstunden)>1)
+ $semesterstunden.=' ?';
+
+ // Planstunden
+ $planstunden='';
+ $l->planstunden=array_unique($l->planstunden);
+ sort($l->planstunden);
+ foreach($l->planstunden as $lf)
+ $planstunden.=$lf.' ';
+ if (count($l->planstunden)>1)
+ $planstunden.=' ?';
+
+ // Verplant
+ $verplant='';
+ $l->verplant=array_unique($l->verplant);
+ sort($l->verplant);
+ foreach($l->verplant as $lf)
+ $verplant.=$lf.' ';
+ if (count($l->verplant)>1)
+ $verplant.=' ?';
+ // Offene Stunden
+ $offenestunden='';
+ $l->offenestunden=array_unique($l->offenestunden);
+ sort($l->offenestunden);
+ foreach($l->offenestunden as $os)
+ $offenestunden.=$os.' ';
+ if (count($l->offenestunden)>1)
+ $offenestunden.=' ?';
+
+ echo'
+
+ '.$lvnr.'
+ '.$l->unr.'
+ '.$lektor.'
+ '.$l->lehrfach_id.'
+ '.$l->stg_kz[0].'
+ '.$l->fachbereich.'
+ '.$l->semester[0].'
+ '.$l->verband[0].'
+ '.$l->gruppe[0].'
+ '.$l->gruppe_kurzbz[0].'
+ '.$l->raumtyp.'
+ '.$l->raumtypalternativ.'
+ '.$planstunden.'
+ '.$stundenblockung.'
+ '.$wochenrythmus.'
+ '.$verplant.'
+ '.$offenestunden.'
+ '.$start_kw.'
+ anmerkung[0].']]>
+ '.$l->studiensemester_kurzbz.'
+ '.$lehrfach.'
+ '.$lehrform.'
+ lehrfach_bez[0].']]>
+ #'.$l->lehrfach_farbe[0].'
+ '.$lva_ids.'
+ '.$lehrverband.'
+
+ ';
+ }
}
?>
diff --git a/rdf/lehreinheit.rdf.php b/rdf/lehreinheit.rdf.php
index e7d7aad90..645a03ed7 100644
--- a/rdf/lehreinheit.rdf.php
+++ b/rdf/lehreinheit.rdf.php
@@ -30,20 +30,16 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/lehreinheit.class.php');
require_once('../include/lehreinheitgruppe.class.php');
require_once('../include/lehrfach.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$lehreinheit_id = (isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
$lehrveranstaltung_id = (isset($_GET['lehrveranstaltung_id'])?$_GET['lehrveranstaltung_id']:'');
$studiensemester_kurzbz = (isset($_GET['studiensemester_kurzbz'])?$_GET['studiensemester_kurzbz']:'');
-$lehreinheit=new lehreinheit($conn, null, true);
+$lehreinheit=new lehreinheit();
$rdf_url='http://www.technikum-wien.at/lehreinheit';
@@ -101,9 +97,9 @@ else
function draw_row($row)
{
- global $rdf_url, $conn;
+ global $rdf_url;
- $legrp = new lehreinheitgruppe($conn, null, true);
+ $legrp = new lehreinheitgruppe();
$legrp->getLehreinheitgruppe($row->lehreinheit_id);
$grp='';
@@ -119,20 +115,22 @@ function draw_row($row)
lehreinheit_id='$row->lehreinheit_id'";
$mitarbeiter='';
- if($result = pg_query($conn, $qry))
+ $db = new basis_db();
+
+ if($db->db_query($qry))
{
- while($row_ma = pg_fetch_object($result))
+ while($row_ma = $db->db_fetch_object())
$mitarbeiter .=' '.$row_ma->kurzbz;
}
$mitarbeiter = '('.$mitarbeiter.')';
$anzahl_studenten=0;
$qry = "SELECT count(*) as anz FROM campus.vw_student_lehrveranstaltung WHERE lehreinheit_id='".addslashes($row->lehreinheit_id)."'";
- if($result_std = pg_query($conn, $qry))
- if($row_std = pg_fetch_object($result_std))
+ if($db->db_query($qry))
+ if($row_std = $db->db_fetch_object())
$anzahl_studenten = $row_std->anz;
- $lehrfach = new lehrfach($conn, null, true);
+ $lehrfach = new lehrfach();
$lehrfach->load($row->lehrfach_id);
echo '
diff --git a/rdf/lehreinheitgruppe.rdf.php b/rdf/lehreinheitgruppe.rdf.php
index c2c0aa905..41d04ef51 100644
--- a/rdf/lehreinheitgruppe.rdf.php
+++ b/rdf/lehreinheitgruppe.rdf.php
@@ -25,30 +25,26 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/lehreinheitgruppe.class.php');
require_once('../include/studiengang.class.php');
require_once('../include/gruppe.class.php');
require_once('../include/lehrverband.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id']))
$lehreinheit_id = $_GET['lehreinheit_id'];
else
$lehreinheit_id = null;
//Gruppen holen
-$DAO_obj = new lehreinheitgruppe($conn);
+$DAO_obj = new lehreinheitgruppe();
$DAO_obj->getLehreinheitgruppe($lehreinheit_id);
-$stg_obj = new studiengang($conn);
+$stg_obj = new studiengang();
$stg_obj->getAll();
$stg = array();
foreach ($stg_obj->result as $row)
@@ -70,7 +66,7 @@ foreach ($DAO_obj->lehreinheitgruppe as $row)
if($row->gruppe_kurzbz!='')
{
$bezeichnung = $row->gruppe_kurzbz;
- $gruppe = new gruppe($conn);
+ $gruppe = new gruppe();
$gruppe->load($row->gruppe_kurzbz);
$beschreibung = $gruppe->bezeichnung;
@@ -78,7 +74,7 @@ foreach ($DAO_obj->lehreinheitgruppe as $row)
else
{
$bezeichnung = $stg[$row->studiengang_kz].$row->semester.$row->verband.$row->gruppe;
- $gruppe = new lehrverband($conn);
+ $gruppe = new lehrverband();
$gruppe->load($row->studiengang_kz, $row->semester, $row->verband, $row->gruppe);
$beschreibung = $gruppe->bezeichnung;
}
diff --git a/rdf/lehreinheitmitarbeiter.rdf.php b/rdf/lehreinheitmitarbeiter.rdf.php
index 22773d7b3..375adcea3 100644
--- a/rdf/lehreinheitmitarbeiter.rdf.php
+++ b/rdf/lehreinheitmitarbeiter.rdf.php
@@ -25,17 +25,13 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/lehreinheitmitarbeiter.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id']))
$lehreinheit_id = $_GET['lehreinheit_id'];
else
@@ -47,7 +43,7 @@ else
$mitarbeiter_uid = null;
//Mitarbeiter holen
-$DAO_obj = new lehreinheitmitarbeiter($conn, null, null, true);
+$DAO_obj = new lehreinheitmitarbeiter();
$DAO_obj->getLehreinheitmitarbeiter($lehreinheit_id, $mitarbeiter_uid);
$rdf_url='http://www.technikum-wien.at/lehreinheitmitarbeiter';
@@ -65,10 +61,11 @@ foreach ($DAO_obj->lehreinheitmitarbeiter as $row)
{
$vorname='unbekannt';
$nachname='unbekannt';
+ $db = new basis_db();
$qry = "SELECT vorname, nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) WHERE uid='".addslashes($row->mitarbeiter_uid)."'";
- if($result_lkt = pg_query($conn, $qry))
+ if($db->db_query($qry))
{
- if($row_lkt = pg_fetch_object($result_lkt))
+ if($row_lkt = $db->db_fetch_object())
{
$vorname = $row_lkt->vorname;
$nachname = $row_lkt->nachname;
diff --git a/rdf/lehrfach.rdf.php b/rdf/lehrfach.rdf.php
index 4cff80114..4b7cd51ab 100644
--- a/rdf/lehrfach.rdf.php
+++ b/rdf/lehrfach.rdf.php
@@ -25,17 +25,13 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/lehrfach.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
if(isset($_GET['studiengang_kz']))
$stg = $_GET['studiengang_kz'];
else
@@ -45,20 +41,26 @@ if(isset($_GET['semester']))
$sem = $_GET['semester'];
else
$sem = '';
+$db = new basis_db();
if(isset($_GET['lehrveranstaltung_id']) && is_numeric($_GET['lehrveranstaltung_id']))
{
$lvid = $_GET['lehrveranstaltung_id'];
$qry = "SELECT studiengang_kz, semester FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='$lvid'";
-
- $result = pg_query($conn, $qry);
- if($row = pg_fetch_object($result))
+
+
+ if($db->db_query($qry))
{
- $stg = $row->studiengang_kz;
- $sem = $row->semester;
+ if($row = $db->db_fetch_object())
+ {
+ $stg = $row->studiengang_kz;
+ $sem = $row->semester;
+ }
+ else
+ die('Fehler beim Laden der Daten');
}
- else
+ else
die('Fehler beim Laden der Daten');
}
@@ -96,9 +98,9 @@ if($sem!='')
$qry.=$where;
$qry.=" ORDER BY bezeichnung";
-if($result = pg_query($conn, $qry))
+if($db->db_query($qry))
{
- while($lehrfach = pg_fetch_object($result))
+ while($lehrfach = $db->db_fetch_object())
{
echo '
diff --git a/rdf/lehrform.rdf.php b/rdf/lehrform.rdf.php
index 4494f95b1..2e9a68d67 100644
--- a/rdf/lehrform.rdf.php
+++ b/rdf/lehrform.rdf.php
@@ -1,4 +1,24 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
/*
* Created on 02.12.2004
* Erstellt ein RDF mit den Lehrformen
@@ -9,23 +29,18 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-include('../vilesci/config.inc.php');
-include_once('../include/lehrform.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/lehrform.class.php');
// Lehrformen holen
-$lehrformDAO=new lehrform($conn);
+$lehrformDAO=new lehrform();
$lehrformDAO->getAll();
$rdf_url='http://www.technikum-wien.at/lehrform';
-
?>
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
/*
* Created on 02.12.2004
- *
- * To change the template for this generated file go to
- * Window - Preferences - PHPeclipse - PHP - Code Templates
*/
// header für no cache
header("Cache-Control: no-cache");
@@ -11,20 +28,16 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/lehrfunktion.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$rdf_url='http://www.technikum-wien.at/lehrfunktion';
-$lfkt = new lehrfunktion($conn);
+$lfkt = new lehrfunktion();
$lfkt->getAll();
?>
diff --git a/rdf/lehrstunde.rdf.php b/rdf/lehrstunde.rdf.php
index dfefceb8b..4e5c54ff9 100644
--- a/rdf/lehrstunde.rdf.php
+++ b/rdf/lehrstunde.rdf.php
@@ -1,9 +1,27 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
/*
* Created on 02.12.2004
*
- * To change the template for this generated file go to
- * Window - Preferences - PHPeclipse - PHP - Code Templates
*/
// header fuer no cache
header("Cache-Control: no-cache");
@@ -11,11 +29,11 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/datum.class.php');
require_once('../include/lehrstunde.class.php');
@@ -25,7 +43,7 @@ $datumObj=new datum();
function checkID($needle)
{
global $id_list;
- //echo "checkID $needle \n";
+
reset($id_list);
foreach($id_list as $v)
if ($v==$needle)
@@ -41,8 +59,6 @@ if (isset($stundenplan_id0))
$idList[]=$v;
}
-//print_r($idList);
-
$uid=get_uid();
if (isset($_GET['datum']))
@@ -98,14 +114,9 @@ else
$idList=null;
$error_msg='';
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg.='Es konnte keine Verbindung zum Server aufgebaut werden!';
-$error_msg.=loadVariables($conn,$uid);
+$error_msg.=loadVariables($uid);
-//if (!isset($datum_bis))
-// $datum_bis=date('Y-m-d',(mktime(0,0,1,substr($datum,5,2),substr($datum,8),substr($datum,0,4))+86400));
-
-$lehrstunden=new lehrstunde($conn);
+$lehrstunden=new lehrstunde();
$anz=$lehrstunden->load_lehrstunden($type,$datum,$datum_bis,$pers_uid,$ort_kurzbz,$stg_kz,$sem,$ver,$grp,$einheit,$db_stpl_table,$idList);
if ($anz<0)
{
@@ -127,11 +138,7 @@ $rdf_url='http://www.technikum-wien.at/lehrstunde';
if (is_array($lehrstunden->lehrstunden))
foreach ($lehrstunden->lehrstunden as $ls)
{
- //var_dump($ls);
- //echo $ls->stunde.";";
- //if ($ls->stunde == $stunde && checkID($ls->stundenplan_id))
- //{
- ?>
+ ?>
stundenplan_id ?>
diff --git a/rdf/lehrveranstaltung.rdf.php b/rdf/lehrveranstaltung.rdf.php
index cf3651966..bd7e18859 100644
--- a/rdf/lehrveranstaltung.rdf.php
+++ b/rdf/lehrveranstaltung.rdf.php
@@ -1,9 +1,27 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
/*
* Created on 02.12.2004
*
- * To change the template for this generated file go to
- * Window - Preferences - PHPeclipse - PHP - Code Templates
*/
// header fuer no cache
header("Cache-Control: no-cache");
@@ -15,18 +33,15 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-include_once('../vilesci/config.inc.php');
-include_once('../include/functions.inc.php');
-include_once('../include/lehrveranstaltung.class.php');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/functions.inc.php');
+require_once('../include/lehrveranstaltung.class.php');
$uid=get_uid();
$error_msg='';
-if (!$conn = @pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
-$error_msg.=loadVariables($conn,$uid);
+$error_msg.=loadVariables($uid);
if (isset($semester_aktuell))
$studiensemester=$semester_aktuell;
@@ -46,7 +61,7 @@ if(isset($_GET['uid']))
else
$student_uid=null;
-$lehrveranstaltung=new lehrveranstaltung($conn);
+$lehrveranstaltung=new lehrveranstaltung();
if($student_uid!='')
$lehrveranstaltung->load_lva_student($student_uid);
diff --git a/rdf/lehrveranstaltung_einheiten.rdf.php b/rdf/lehrveranstaltung_einheiten.rdf.php
index 84f9367e6..c2c5c5bba 100644
--- a/rdf/lehrveranstaltung_einheiten.rdf.php
+++ b/rdf/lehrveranstaltung_einheiten.rdf.php
@@ -22,8 +22,6 @@
/*
* Created on 02.12.2004
*
- * To change the template for this generated file go to
- * Window - Preferences - PHPeclipse - PHP - Code Templates
*/
// header fuer no cache
header("Cache-Control: no-cache, must-revalidate");
@@ -31,31 +29,18 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/lehrveranstaltung.class.php');
require_once('../include/lehreinheit.class.php');
require_once('../include/studiengang.class.php');
require_once('../include/functions.inc.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-//ini_set('display_errors','0');
$user = get_uid();
-/*
-// test
-$einheit_kurzbz='';
-$grp='1';
-$ver='A';
-$sem=6;
-$stg_kz=257;
-*/
-
$hier='';
$einheit_kurzbz=(isset($_GET['einheit'])?$_GET['einheit']:'');
$grp=(isset($_GET['grp'])?$_GET['grp']:'');
@@ -66,10 +51,10 @@ $uid=(isset($_GET['uid'])?$_GET['uid']:'');
$fachbereich_kurzbz=(isset($_GET['fachbereich_kurzbz'])?$_GET['fachbereich_kurzbz']:'');
$orgform=(isset($_GET['orgform'])?$_GET['orgform']:'');
-loadVariables($conn, $user);
+loadVariables($user);
$stg_arr = array();
-$stg_obj = new studiengang($conn);
+$stg_obj = new studiengang();
$stg_obj->getAll('typ, kurzbzlang', false);
foreach ($stg_obj->result as $row)
{
@@ -77,7 +62,7 @@ foreach ($stg_obj->result as $row)
}
// LVAs holen
-$lvaDAO=new lehrveranstaltung($conn, null, true);
+$lvaDAO=new lehrveranstaltung();
if($uid!='' && $stg_kz!=-1) // Alle LVs eines Mitarbeiters
{
//$lvaDAO->loadLVAfromMitarbeiter($stg_kz, $uid, $semester_aktuell);
@@ -128,11 +113,11 @@ else
$qry.=" AND (orgform_kurzbz='".addslashes($orgform)."' OR orgform_kurzbz is null)";
}
-//echo $qry;
-
$rdf_url='http://www.technikum-wien.at/lehrveranstaltung_einheiten';
-if(!$result = pg_query($conn, $qry))
- die(pg_last_error($conn).'
'.$qry);
+$db = new basis_db();
+
+if(!$result = $db->db_query($qry))
+ die($db->db_last_error().'
'.$qry);
?>
lehrveranstaltungen as $row_lva)
- while($row_lva = pg_fetch_object($result))
+ while($row_lva = $db->db_fetch_object($result))
{
//Fachbereichskoordinatoren laden
$qry_fbk = "SELECT kurzbz FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid =
@@ -161,9 +146,11 @@ if(!$result = pg_query($conn, $qry))
tbl_lehreinheit.studiensemester_kurzbz=tbl_studiensemester.studiensemester_kurzbz AND
tbl_benutzerfunktion.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz ORDER BY tbl_studiensemester.ende DESC LIMIT 1 ) ";
- $result_fbk = pg_query($conn, $qry_fbk);
+ if(!$result_fbk = $db->db_query($qry_fbk))
+ die('Fehlerhafte Abfrage');
+
$fbk='';
- while($row_fbk = pg_fetch_object($result_fbk))
+ while($row_fbk = $db->db_fetch_object($result_fbk))
{
$fbk.=$row_fbk->kurzbz.' ';
}
@@ -210,7 +197,7 @@ if(!$result = pg_query($conn, $qry))
lehrveranstaltung_id."\" >";
//zugehoerige LE holen
- $le = new lehreinheit($conn, null, true);
+ $le = new lehreinheit();
if(!$le->load_lehreinheiten($row_lva->lehrveranstaltung_id, $semester_aktuell, $uid, $fachbereich_kurzbz))
echo "Fehler: $le->errormsg";
@@ -219,14 +206,14 @@ if(!$result = pg_query($conn, $qry))
{
//Lehrfach holen
$qry = "SELECT kurzbz, bezeichnung FROM lehre.tbl_lehrfach WHERE lehrfach_id='$row_le->lehrfach_id'";
- $result_lf = pg_query($conn, $qry);
- $row_lf = pg_fetch_object($result_lf);
+ $result_lf = $db->db_query($qry);
+ $row_lf = $db->db_fetch_object($result_lf);
//Gruppen holen
$qry = "SELECT upper(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kuerzel, * FROM lehre.tbl_lehreinheitgruppe LEFT JOIN public.tbl_studiengang USING(studiengang_kz) WHERE lehreinheit_id='$row_le->lehreinheit_id'";
- $result_grp = pg_query($conn, $qry);
+ $result_grp = $db->db_query($qry);
$grp='';
- while($row_grp=pg_fetch_object($result_grp))
+ while($row_grp = $db->db_fetch_object($result_grp))
{
if($row_grp->gruppe_kurzbz=='')
$grp.=' '.$row_grp->kuerzel.trim($row_grp->semester).trim($row_grp->verband).trim($row_grp->gruppe);
@@ -235,11 +222,11 @@ if(!$result = pg_query($conn, $qry))
}
//Lektoren und Stunden holen
$qry = "SELECT kurzbz, semesterstunden, planstunden FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row_le->lehreinheit_id'";
- $result_lkt = pg_query($conn, $qry);
+ $result_lkt = $db->db_query($qry);
$lkt='';
$semesterstunden='';
$planstunden='';
- while($row_lkt = pg_fetch_object($result_lkt))
+ while($row_lkt = $db->db_fetch_object($result_lkt))
{
$lkt.=$row_lkt->kurzbz.' ';
$semesterstunden.=$row_lkt->semesterstunden.' ';
@@ -247,8 +234,8 @@ if(!$result = pg_query($conn, $qry))
}
$qry = "SELECT tbl_fachbereich.bezeichnung FROM public.tbl_fachbereich, lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE tbl_fachbereich.fachbereich_kurzbz=tbl_lehrfach.fachbereich_kurzbz AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.lehreinheit_id='$row_le->lehreinheit_id'";
$fachbereich='';
- if($result_fb = pg_query($conn, $qry))
- if($row_fb = pg_fetch_object($result_fb))
+ if($result_fb = $db->db_query($qry))
+ if($row_fb = $db->db_fetch_object($result_fb))
$fachbereich = $row_fb->bezeichnung;
echo "
diff --git a/rdf/lehrverbandsgruppe.rdf.php b/rdf/lehrverbandsgruppe.rdf.php
index 47f1a778b..b8c4e6ed2 100644
--- a/rdf/lehrverbandsgruppe.rdf.php
+++ b/rdf/lehrverbandsgruppe.rdf.php
@@ -20,7 +20,7 @@
* Rudolf Hangl and
* Gerald Simane-Sequens
*/
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
echo '';
require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
@@ -99,7 +99,7 @@ $stsem_obj->getAll();
//getrennt aufgelistet
function draw_orgformpart($stg_kz)
{
- global $conn, $orgform_sequence;
+ global $orgform_sequence;
$stg_obj = new studiengang($stg_kz);
//Zusatzfilterung nur bei Mischformen anzeigen
@@ -120,7 +120,7 @@ function draw_orgformpart($stg_kz)
function draw_orgformsubmenu($stg_kz, $orgform)
{
- global $conn, $stsem_obj, $rdf_url, $orgform_sequence;
+ global $stsem_obj, $rdf_url, $orgform_sequence;
$stg_obj = new studiengang($stg_kz);
$stg_kurzbz = $stg_obj->kuerzel;
@@ -280,9 +280,9 @@ function draw_orgformsubmenu($stg_kz, $orgform)
$sem='';
$ver='';
//echo $qry;
- if($stg_obj->db_query($qry))
+ if($result = $stg_obj->db_query($qry))
{
- while($row = $stg_obj->db_fetch_object())
+ while($row = $stg_obj->db_fetch_object($result))
{
if ($sem!=$row->semester)
{
@@ -310,8 +310,8 @@ function draw_orgformsubmenu($stg_kz, $orgform)
$orgform_sequence[$stg_kz].= "\n\t\t\t\t\n";
$qry_bez = "SELECT bezeichnung FROM public.tbl_lehrverband WHERE studiengang_kz='$stg_kz' AND semester='$sem' AND trim(verband)='' AND trim(gruppe)=''";
$bezeichnung = '';
- if($result_bez = pg_query($conn, $qry_bez))
- if($row_bez = pg_fetch_object($result_bez))
+ if($result_bez = $stg_obj->db_query($qry_bez))
+ if($row_bez = $stg_obj->db_fetch_object($result_bez))
$bezeichnung = ($row_bez->bezeichnung!=''?'('.$row_bez->bezeichnung.')':'');
echo '
diff --git a/rdf/lfvt.rdf.php b/rdf/lfvt.rdf.php
deleted file mode 100644
index e70973e83..000000000
--- a/rdf/lfvt.rdf.php
+++ /dev/null
@@ -1,135 +0,0 @@
-';
-// DAO
-include('../vilesci/config.inc.php');
-include_once('../include/lfvt.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-
-// test
-
-//$einheit_kurzbz='';
-//$grp='1';
-//$ver='A';
-//$sem=5;
-//$stg_kz=145;
-
-
-
-$einheit_kurzbz=$_GET['einheit'];
-$grp=$_GET['grp'];
-$ver=$_GET['ver'];
-$sem=$_GET['sem'];
-$stg_kz=$_GET['stg_kz'];
-$lektor=$_GET['lektor'];
-
-// LVAs holen
-$lvaDAO=new lfvt($conn);
-$lvas=$lvaDAO->getLVAs($einheit_kurzbz, $grp, $ver, $sem,
- $stg_kz,$lektor);
-
-
-
-$rdf_url='http://www.technikum-wien.at/tempus/lva';
-
-?>
-
-
-
-unr;
- $lastUNR=($i>0?$lvas[$i-1]->unr:'');
- $nextUNR=($i<(count($lvas)-1)?$lvas[$i+1]->unr:'');
- $descr.="
- lehrveranstaltung_id."\" about=\"".$rdf_url.'/'.$lva->lehrveranstaltung_id."\" >
- ".$lva->lvnr."
- ".$lva->unr."
- ".$lva->einheit_kurzbz."
- ".$lva->lektor."
- ".utf8_encode($lva->lektorPrettyPrint)."
- ".$lva->lehrfach_nr."
- ".$lva->studiengang_kz."
- ".$lva->fachbereich_id."
- ".$lva->semester."".
- (strlen(trim($lva->verband))>0?" ".$lva->verband."":"").
- ($lva->gruppe>0?" ".$lva->gruppe."":"")."
- ".$lva->raumtyp."
- ".$lva->raumtypalternativ."
- ".$lva->semesterstunden."
- ".$lva->stundenblockung."
- ".$lva->wochenrythmus."
- ".$lva->start_kw."
- ".$lva->anmerkung."
- ".$lva->studiensemester_kurzbz."
- lehrfach)."]]>
- ".$lva->lehrveranstaltung_id."
- ";
-
- $subClose=false;
- if (($lastUNR!=$currentUNR && $currentUNR==$nextUNR) || count($lvas)==$i) {
- $inSub=true;
- $hier.="
-
-
- lehrveranstaltung_id."\" >";
- }
-
- if ($nextUNR!=$currentUNR && $inSub) {
- $inSub=false;
- $subClose=true;
- $hier.="
- lehrveranstaltung_id."\" />
-
-
- ";
- }
-
- if (($inSub && $lastUNR==$currentUNR) || (count($lvas)==1) || (!$inSub && $currentUNR!=nextUNR && !$subClose)) {
- $hier.="
- lehrveranstaltung_id."\" /> ";
-
- }
-
-
-
- }
-
- $hier="
- ".$hier."
- ";
- echo $descr;
- echo $hier;
- //print_r($lvas);
-}
-?>
-
-
-
diff --git a/rdf/lvgesamtnote.rdf.php b/rdf/lvgesamtnote.rdf.php
index 6c3a2ee5a..087cffa53 100644
--- a/rdf/lvgesamtnote.rdf.php
+++ b/rdf/lvgesamtnote.rdf.php
@@ -27,7 +27,7 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/lvgesamtnote.class.php');
require_once('../include/datum.class.php');
@@ -35,16 +35,12 @@ require_once('../include/studiengang.class.php');
echo '';
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$user = get_uid();
-loadVariables($conn, $user);
+loadVariables($user);
$datum = new datum();
$stg_arr = array();
-$stg_obj = new studiengang($conn);
+$stg_obj = new studiengang();
$stg_obj->getAll(null, false);
foreach ($stg_obj->result as $stg)
@@ -71,9 +67,10 @@ echo '
';
//Daten holen
-$obj = new lvgesamtnote($conn,null, null, null, true);
+$obj = new lvgesamtnote();
$obj->getLvGesamtNoten($lehrveranstaltung_id, $uid, $semester_aktuell);
+$db = new basis_db();
foreach ($obj->result as $row)
{
@@ -82,9 +79,9 @@ foreach ($obj->result as $row)
$vorname = '';
$nachname = '';
$qry_name = "SELECT vorname, nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) WHERE uid='$row->student_uid'";
- if($result_name = pg_query($conn, $qry_name))
+ if($db->db_query($qry_name))
{
- if($row_name = pg_fetch_object($result_name))
+ if($row_name = $db->db_fetch_object())
{
$vorname = $row_name->vorname;
$nachname = $row_name->nachname;
diff --git a/rdf/lvinfo.rdf.php b/rdf/lvinfo.rdf.php
index 58e2a1b30..71a1b5d98 100644
--- a/rdf/lvinfo.rdf.php
+++ b/rdf/lvinfo.rdf.php
@@ -29,11 +29,8 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../cis/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
+require_once('../config/cis.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/lvinfo';
@@ -58,7 +55,7 @@ if(isset($_GET['semester']))
else
unset($sem);
-$qry = "SET CLIENT_ENCODING to 'UNICODE';
+$qry = "
SELECT
tbl_lehrveranstaltung.lehrveranstaltung_id as lv_lehrveranstaltung_id,
tbl_lehrveranstaltung.kurzbz as lv_kurzbz,
@@ -81,17 +78,18 @@ tbl_lvinfo.aktiv=true AND
tbl_lvinfo.genehmigt=true ";
if(isset($stg_kz))
- $qry.= " AND tbl_lehrveranstaltung.studiengang_kz='$stg_kz'";
+ $qry.= " AND tbl_lehrveranstaltung.studiengang_kz='".addslashes($stg_kz)."'";
if(isset($sem))
- $qry .= " AND tbl_lehrveranstaltung.semester='$sem'";
+ $qry .= " AND tbl_lehrveranstaltung.semester='".addslashes($sem)."'";
$qry .= "ORDER BY lv_studiengang_kz, lv_semester, lv_kurzbz, sprache";
+$db = new basis_db();
-if($result = pg_query($conn, $qry))
+if($db->db_query($qry))
{
$arr = array();
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
?>
diff --git a/rdf/mitarbeiter.rdf.php b/rdf/mitarbeiter.rdf.php
index f479e27d7..d377775ea 100644
--- a/rdf/mitarbeiter.rdf.php
+++ b/rdf/mitarbeiter.rdf.php
@@ -27,7 +27,6 @@ header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-// DAO
require_once('../config/vilesci.config.inc.php');
require_once('../include/person.class.php');
require_once('../include/benutzer.class.php');
diff --git a/rdf/mobilitaetsprogramm.rdf.php b/rdf/mobilitaetsprogramm.rdf.php
index e31e983e4..432d18c31 100644
--- a/rdf/mobilitaetsprogramm.rdf.php
+++ b/rdf/mobilitaetsprogramm.rdf.php
@@ -27,14 +27,11 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
echo '';
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
$rdf_url='http://www.technikum-wien.at/mobilitaetsprogramm';
@@ -45,11 +42,12 @@ echo '
>
';
-$qry = "SET CLIENT_ENCODING to 'UNICODE'; SELECT * FROM bis.tbl_mobilitaetsprogramm ORDER BY kurzbz";
+$qry = 'SELECT * FROM bis.tbl_mobilitaetsprogramm ORDER BY kurzbz';
+$db = new basis_db();
-if($result = pg_query($conn, $qry))
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/nation.rdf.php b/rdf/nation.rdf.php
index f3536264a..525ad3d7e 100644
--- a/rdf/nation.rdf.php
+++ b/rdf/nation.rdf.php
@@ -1,9 +1,27 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
/*
* Created on 02.12.2004
*
- * To change the template for this generated file go to
- * Window - Preferences - PHPeclipse - PHP - Code Templates
*/
// header für no cache
header("Cache-Control: no-cache");
@@ -11,19 +29,15 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
-// DAO
-require_once('../vilesci/config.inc.php');
+
+require_once('../config/vilesci.config.inc.php');
require_once('../include/nation.class.php');
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
// studiensemester holen
-$nation = new nation($conn, null, true);
+$nation = new nation();
$nation->getAll();
$rdf_url='http://www.technikum-wien.at/nation';
diff --git a/rdf/note.rdf.php b/rdf/note.rdf.php
index 759b4e826..e8784aa47 100644
--- a/rdf/note.rdf.php
+++ b/rdf/note.rdf.php
@@ -27,14 +27,11 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
+require_once('../include/basis_db.class.php');
echo '';
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
$rdf_url='http://www.technikum-wien.at/note';
@@ -47,7 +44,7 @@ echo '
';
//Daten holen
-$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT * FROM lehre.tbl_note ORDER BY note";
+$qry = 'SELECT * FROM lehre.tbl_note ORDER BY note';
if(isset($_GET['optional']))
{
echo '
@@ -59,9 +56,11 @@ if(isset($_GET['optional']))
';
}
-if($result = pg_query($conn, $qry))
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/ort.rdf.php b/rdf/ort.rdf.php
index 7adb6f24f..68091f46b 100644
--- a/rdf/ort.rdf.php
+++ b/rdf/ort.rdf.php
@@ -29,21 +29,21 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-include('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
// Orte holen
$sql_query="SELECT * FROM (public.tbl_ort JOIN public.tbl_ortraumtyp USING (ort_kurzbz)) JOIN public.tbl_raumtyp USING (raumtyp_kurzbz)
WHERE aktiv AND raumtyp_kurzbz!='LM' ORDER BY raumtyp_kurzbz, hierarchie,ort_kurzbz";
-if(!$result=pg_query($conn, $sql_query))
- $error_msg.=pg_errormessage($conn);
+$db = new basis_db();
+if(!$result = $db->db_query($sql_query))
+ $error_msg.=$db->db_last_error();
else
- $num_rows=@pg_numrows($result);
+ $num_rows=$db->db_num_rows($result);
$rdf_url='http://www.technikum-wien.at/ort/';
?>
@@ -59,18 +59,18 @@ $sequenz='';
for ($i=0;$i<$num_rows;$i++)
{
- $ortLAST=($i>0?pg_fetch_object($result,$i-1):null);
- $ort=pg_fetch_object($result,$i);
- $ortNEXT=(($i<$num_rows-1)?pg_fetch_object($result,$i+1):null);
+ $ortLAST=($i>0?$db->db_fetch_object($result,$i-1):null);
+ $ort=$db->db_fetch_object($result,$i);
+ $ortNEXT=(($i<$num_rows-1)?$db->db_fetch_object($result,$i+1):null);
$currentTYP=$ort->raumtyp_kurzbz;
$lastTYP=($i>0?$ortLAST->raumtyp_kurzbz:null);
$nextTYP=(($i<$num_rows-1)?$ortNEXT->raumtyp_kurzbz:null);
//echo "current:$currentTYP last:$lastTYP next:$nextTYP";
$raumtypen='';
$qry = "SELECT raumtyp_kurzbz FROM public.tbl_ortraumtyp WHERE ort_kurzbz='$ort->ort_kurzbz'";
- if($result_rt = pg_query($conn, $qry))
+ if($result_rt = $db->db_query($qry))
{
- while($row_rt = pg_fetch_object($result_rt))
+ while($row_rt = $db->db_fetch_object($result_rt))
{
if($raumtypen!='')
$raumtypen.=', ';
diff --git a/rdf/orte.rdf.php b/rdf/orte.rdf.php
index 6a5adc0c2..b095c32c9 100644
--- a/rdf/orte.rdf.php
+++ b/rdf/orte.rdf.php
@@ -27,14 +27,10 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/ort.class.php');
echo '';
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
$rdf_url='http://www.technikum-wien.at/ort';
@@ -67,7 +63,7 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
';
}
//Daten holen
-$ortobj = new ort($conn, null, true);
+$ortobj = new ort();
$ortobj->getAll();
foreach ($ortobj->result as $row)
diff --git a/rdf/orte2.rdf.php b/rdf/orte2.rdf.php
deleted file mode 100644
index 979bea338..000000000
--- a/rdf/orte2.rdf.php
+++ /dev/null
@@ -1,75 +0,0 @@
-';
-// DAO
-include('../vilesci/config.inc.php');
-
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-// ORT holen
-if(!($result=pg_query($conn, 'SELECT * FROM (tbl_ort NATURAL JOIN tbl_ortraumtyp)
- JOIN tbl_raumtyp USING (raumtyp_kurzbz) WHERE aktiv
- ORDER BY raumtyp_kurzbz, hierarchie,ort_kurzbz')))
- $error_msg.=pg_errormessage($conn);
-else
- $num_rows=@pg_numrows($result);
-
-$rdf_url='http://www.technikum-wien.at/tempus/ort';
-?>
-
-
-
-0?pg_fetch_object($result,$i-1):null);
- $ort=pg_fetch_object($result,$i);
- $ortNEXT=(($i<$num_rows-1)?pg_fetch_object($result,$i+1):null);
- $currentTYP=$ort->raumtyp_kurzbz;
- $lastTYP=$ortLAST->raumtyp_kurzbz;
- $nextTYP=$ortNEXT->raumtyp_kurzbz;
- //echo "current:$currentTYP last:$lastTYP next:$nextTYP";
- $descr.='
-
- '.$ort->raumtyp_kurzbz."
- ".$ort->hierarchie."
- ".$ort->ort_kurzbz."
- ".$ort->bezeichnung."
- ".$ort->max_person.'
- ';
-
- if ($lastTYP!=$currentTYP)
- $sequenz.='
- ';
- if ($nextTYP!=$currentTYP || $i==$num_rows-1)
- $sequenz.='
-
- ';
- if ($lastTYP==$currentTYP || $nextTYP==$currentTYP || $num_rows==1)
- $sequenz.='';
-}
-$sequenz=''.$sequenz.'
- ';
-echo $descr;
-echo $sequenz;
-?>
-
\ No newline at end of file
diff --git a/rdf/orte_liste.rdf.php b/rdf/orte_liste.rdf.php
deleted file mode 100644
index 3871728e4..000000000
--- a/rdf/orte_liste.rdf.php
+++ /dev/null
@@ -1,58 +0,0 @@
-';
-// DAO
-include('../vilesci/config.inc.php');
-
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-// ORT holen
-if(!($result=pg_query($conn, 'SELECT * FROM (tbl_ort NATURAL JOIN tbl_ortraumtyp)
- JOIN tbl_raumtyp USING (raumtyp_kurzbz) WHERE aktiv
- ORDER BY raumtyp_kurzbz, hierarchie,ort_kurzbz')))
- $error_msg.=pg_errormessage($conn);
-else
- $num_rows=@pg_numrows($result);
-
-$rdf_url='http://www.technikum-wien.at/tempus/ort/';
-?>
-
-
-
-
-
-
-
-
- raumtyp_kurzbz; ?>
- hierarchie; ?>
- ort_kurzbz; ?>
- bezeichnung; ?>
- max_person; ?>
-
-
-
-
-
\ No newline at end of file
diff --git a/rdf/person.rdf.php b/rdf/person.rdf.php
index a7c07c5d6..038061c95 100644
--- a/rdf/person.rdf.php
+++ b/rdf/person.rdf.php
@@ -27,19 +27,15 @@ header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-// DAO
-include('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/benutzerberechtigung.class.php');
require_once('../include/functions.inc.php');
require_once('../include/datum.class.php');
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$user = get_uid();
$datum = new datum();
-loadVariables($conn, $user);
+loadVariables($user);
if(isset($_GET['filter']))
$filter = $_GET['filter'];
@@ -59,16 +55,17 @@ echo '
';
-$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT distinct person_id, vorname, nachname, titelpre, titelpost FROM public.tbl_person WHERE nachname ~* '".addslashes($filter).".*'";
+$qry = "SELECT distinct person_id, vorname, nachname, titelpre, titelpost FROM public.tbl_person WHERE nachname ~* '".addslashes($filter).".*' ORDER BY nachname, vorname, titelpre, titelpost";
if(isset($_GET['nurmittitel']))
{
$qry.=" AND (titelpre<>'' OR titelpost<>'')";
}
+$db = new basis_db();
-if($result = pg_query($conn, $qry))
+if($result = $db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object($result))
{
echo '
diff --git a/rdf/personal.rdf.php b/rdf/personal.rdf.php
index 4865f3df8..db97bd632 100644
--- a/rdf/personal.rdf.php
+++ b/rdf/personal.rdf.php
@@ -28,7 +28,7 @@ header("Pragma: no-cache");
header("Content-type: application/xhtml+xml");
// DAO
-include('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/person.class.php');
require_once('../include/benutzer.class.php');
require_once('../include/mitarbeiter.class.php');
@@ -36,13 +36,10 @@ require_once('../include/benutzerberechtigung.class.php');
require_once('../include/functions.inc.php');
require_once('../include/datum.class.php');
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$user = get_uid();
$datum = new datum();
-loadVariables($conn, $user);
+loadVariables($user);
if(isset($_GET['uid']))
$uid = $_GET['uid'];
@@ -97,7 +94,7 @@ echo '
';
// Mitarbeiter holen
-$mitarbeiterDAO=new mitarbeiter($conn, null, true);
+$mitarbeiterDAO=new mitarbeiter();
if($uid==null)
{
diff --git a/rdf/prestudent.rdf.php b/rdf/prestudent.rdf.php
index ea6cceafc..20cc17e25 100644
--- a/rdf/prestudent.rdf.php
+++ b/rdf/prestudent.rdf.php
@@ -25,20 +25,15 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-//header("Content-type: application/vnd.mozilla.xul+xml");
header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/person.class.php');
require_once('../include/prestudent.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$rdf_url='http://www.technikum-wien.at/prestudent';
$datum = new datum();
@@ -56,8 +51,7 @@ $datum = new datum();
load($_GET['prestudent_id']);
+ $prestd = new prestudent();
if($prestd->load($_GET['prestudent_id']))
{
?>
diff --git a/rdf/prestudentrolle.rdf.php b/rdf/prestudentrolle.rdf.php
index 4f938631a..86bcdac83 100644
--- a/rdf/prestudentrolle.rdf.php
+++ b/rdf/prestudentrolle.rdf.php
@@ -1,5 +1,24 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
// header für no cache
header("Cache-Control: no-cache");
header("Cache-Control: post-check=0, pre-check=0",false);
@@ -9,16 +28,12 @@ header("Pragma: no-cache");
header("Content-type: application/xhtml+xml");
// xml
echo '';
-// DAO
-require_once('../vilesci/config.inc.php');
+
+require_once('../config/vilesci.config.inc.php');
require_once('../include/person.class.php');
require_once('../include/prestudent.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$rdf_url='http://www.technikum-wien.at/prestudentrolle';
$datum = new datum();
@@ -52,7 +67,7 @@ if(isset($_GET['ausbildungssemester']))
else
$ausbildungssemester=null;
-$ps = new prestudent($conn);
+$ps = new prestudent();
$ps->getPrestudentRolle($prestudent_id, $status_kurzbz, $studiensemester_kurzbz, 'datum desc, insertamum desc', $ausbildungssemester);
foreach($ps->result as $row)
diff --git a/rdf/projektarbeit.rdf.php b/rdf/projektarbeit.rdf.php
index 18425bef5..2f285085a 100644
--- a/rdf/projektarbeit.rdf.php
+++ b/rdf/projektarbeit.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/projektarbeit.class.php');
require_once('../include/datum.class.php');
require_once('../include/lehreinheit.class.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
$rdf_url='http://www.technikum-wien.at/projektarbeit';
@@ -50,7 +46,7 @@ echo '
';
$datum_obj = new datum();
-$projektarbeit = new projektarbeit($conn, null, true);
+$projektarbeit = new projektarbeit();
if(isset($_GET['student_uid']))
{
@@ -72,8 +68,8 @@ else
function draw_content($row)
{
- global $conn, $rdf_url, $datum_obj;
- $lehreinheit = new lehreinheit($conn, $row->lehreinheit_id);
+ global $rdf_url, $datum_obj;
+ $lehreinheit = new lehreinheit($row->lehreinheit_id);
echo '
diff --git a/rdf/projektbetreuer.rdf.php b/rdf/projektbetreuer.rdf.php
index 1eff28827..d00f7a782 100644
--- a/rdf/projektbetreuer.rdf.php
+++ b/rdf/projektbetreuer.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/projektbetreuer.class.php');
require_once('../include/datum.class.php');
require_once('../include/person.class.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
$rdf_url='http://www.technikum-wien.at/projektbetreuer';
@@ -50,7 +46,7 @@ echo '
';
$datum_obj = new datum();
-$projektbetreuer = new projektbetreuer($conn, null, null, true);
+$projektbetreuer = new projektbetreuer();
if(isset($_GET['projektarbeit_id']) && !isset($_GET['person_id']))
{
@@ -71,8 +67,8 @@ else
function draw_content($row)
{
- global $conn, $rdf_url, $datum_obj;
- $person=new person($conn, $row->person_id, null);
+ global $rdf_url, $datum_obj;
+ $person=new person($row->person_id);
echo '
diff --git a/rdf/projekttyp.rdf.php b/rdf/projekttyp.rdf.php
index 582a647ae..c7a1095c5 100644
--- a/rdf/projekttyp.rdf.php
+++ b/rdf/projekttyp.rdf.php
@@ -27,14 +27,11 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
+require_once('../include/basis_db.class.php');
echo '';
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
$rdf_url='http://www.technikum-wien.at/projekttyp';
@@ -47,11 +44,12 @@ echo '
';
//Daten holen
-$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT * FROM lehre.tbl_projekttyp ORDER BY bezeichnung";
+$qry = 'SELECT * FROM lehre.tbl_projekttyp ORDER BY bezeichnung';
+$db = new basis_db();
-if($result = pg_query($conn, $qry))
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/pruefung.rdf.php b/rdf/pruefung.rdf.php
index 38ac2e2f6..264d22e66 100644
--- a/rdf/pruefung.rdf.php
+++ b/rdf/pruefung.rdf.php
@@ -29,14 +29,10 @@ header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/pruefung.class.php');
require_once('../include/datum.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
-
if(isset($_GET['student_uid']))
$student_uid = $_GET['student_uid'];
else
@@ -49,8 +45,8 @@ else
$datum_obj = new datum();
-$pruefung = new pruefung($conn, null, true);
-
+$pruefung = new pruefung();
+
$rdf_url='http://www.technikum-wien.at/pruefung';
echo '
diff --git a/rdf/pruefungstyp.rdf.php b/rdf/pruefungstyp.rdf.php
index dd28228bc..1b321a898 100644
--- a/rdf/pruefungstyp.rdf.php
+++ b/rdf/pruefungstyp.rdf.php
@@ -27,14 +27,11 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
+require_once('../include/basis_db.class.php');
echo '';
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
if(isset($_GET['abschluss']))
{
@@ -55,14 +52,15 @@ echo '
';
//Daten holen
-$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT * FROM lehre.tbl_pruefungstyp ";
+$qry = 'SELECT * FROM lehre.tbl_pruefungstyp ';
if(isset($abschlusspruefung))
- $qry.= " WHERE abschluss='".$abschlusspruefung."'";
+ $qry.= " WHERE abschluss='".addslashes($abschlusspruefung)."'";
$qry.= " ORDER BY beschreibung";
+$db = new basis_db();
-if($result = pg_query($conn, $qry))
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/raumtyp.rdf.php b/rdf/raumtyp.rdf.php
index d04543551..e56ecc895 100644
--- a/rdf/raumtyp.rdf.php
+++ b/rdf/raumtyp.rdf.php
@@ -1,9 +1,27 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ */
/*
* Created on 02.12.2004
*
- * To change the template for this generated file go to
- * Window - Preferences - PHPeclipse - PHP - Code Templates
*/
// header für no cache
header("Cache-Control: no-cache");
@@ -11,24 +29,18 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-include('../vilesci/config.inc.php');
-include_once('../include/raumtyp.class.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/raumtyp.class.php');
// raumtypen holen
-$raumtypDAO=new raumtyp($conn);
+$raumtypDAO=new raumtyp();
$raumtypen=$raumtypDAO->getAll();
$rdf_url='http://www.technikum-wien.at/raumtyp';
-
?>
result as $rt)
-
-
\ No newline at end of file
diff --git a/rdf/sprache.rdf.php b/rdf/sprache.rdf.php
index faa87610a..bfacf2b54 100644
--- a/rdf/sprache.rdf.php
+++ b/rdf/sprache.rdf.php
@@ -25,19 +25,17 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-include('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
// sprachen holen
-$qry = "SELECT * FROM public.tbl_sprache order by sprache";
-$result = pg_query($conn, $qry);
+$qry = 'SELECT * FROM public.tbl_sprache ORDER BY sprache';
+$db = new basis_db();
+
$rdf_url='http://www.technikum-wien.at/sprachen';
echo '
@@ -60,16 +58,21 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
';
}
-while($row=pg_fetch_object($result))
+if($db->db_query($qry))
{
- echo '
-
-
- sprache.']]>
- sprache.']]>
-
- ';
+ while($row = $db->db_fetch_object())
+ {
+ echo '
+
+
+ sprache.']]>
+ sprache.']]>
+
+ ';
+ }
}
+else
+ die('Fehlerhafte Qry');
?>
\ No newline at end of file
diff --git a/rdf/standort.rdf.php b/rdf/standort.rdf.php
index b0751a1d7..7c6d4bb5e 100644
--- a/rdf/standort.rdf.php
+++ b/rdf/standort.rdf.php
@@ -27,13 +27,10 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
echo '';
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
$rdf_url='http://www.technikum-wien.at/standort';
@@ -58,8 +55,9 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
}
$qry = "SELECT * FROM public.tbl_standort ORDER BY standort_kurzbz";
-if($result = pg_query($conn, $qry))
- while($row = pg_fetch_object($result))
+$db = new basis_db();
+if($db->db_query($qry))
+ while($row = $db->db_fetch_object())
draw_content($row);
function draw_content($row)
diff --git a/rdf/student-verbaende.rdf.php b/rdf/student-verbaende.rdf.php
deleted file mode 100644
index 6c48a4998..000000000
--- a/rdf/student-verbaende.rdf.php
+++ /dev/null
@@ -1,199 +0,0 @@
-';
-require_once('../vilesci/config.inc.php');
-require_once('../include/berechtigung.class.php');
-require_once('../include/functions.inc.php');
-
-$rdf_url='http://www.tempus-student-verbaende.at/';
-
-$uid=get_uid();
-
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-// Berechtigungen ermitteln
-$berechtigung=new berechtigung($conn);
-$berechtigung->getBerechtigungen($uid);
-$berechtigt_studiengang=$berechtigung->getStgKz();
-$stg_kz_query='';
-if ($berechtigt_studiengang[0]!=0 && count($berechtigt_studiengang)>0)
-{
- foreach ($berechtigt_studiengang as $b_stg)
- $stg_kz_query.=' OR studiengang_kz='.$b_stg;
- $stg_kz_query='AND ('.substr($stg_kz_query,3).')';
-}
-
-$sql_query="SELECT studiengang_kz, bezeichnung, kurzbz FROM tbl_studiengang WHERE studiengang_kz>=0 $stg_kz_query ORDER BY bezeichnung";
-//echo $sql_query;
-if(!$result_stg=pg_query($conn, $sql_query))
- $error_msg.=pg_errormessage($conn);
-else
- $num_rows_stg=@pg_numrows($result_stg);
-?>
-
-
-
-
-
- kurzbz.' - '.$row_stg->bezeichnung; ?>
- kurzbz; ?>
- studiengang_kz; ?>
-
- studiengang_kz ORDER BY semester";
- if(!($result_sem=pg_query($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_sem=pg_numrows($result_sem);
- for ($j=0; $j<$num_rows_sem; $j++)
- {
- $row_sem=pg_fetch_object($result_sem, $j);
- ?>
-
- kurzbz.'-'.$row_sem->semester; ?>
- kurzbz; ?>
- studiengang_kz; ?>
- semester; ?>
-
- studiengang_kz AND semester=$row_sem->semester ORDER BY verband";
- if(!($result_ver=pg_exec($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_ver=pg_numrows($result_ver);
- for ($k=0; $k<$num_rows_ver; $k++)
- {
- $row_ver=pg_fetch_object($result_ver, $k);
- ?>
-
- kurzbz.'-'.$row_sem->semester.$row_ver->verband; ?>
- kurzbz; ?>
- studiengang_kz; ?>
- semester; ?>
- verband; ?>
-
- studiengang_kz AND semester=$row_sem->semester AND verband='$row_ver->verband' ORDER BY gruppe";
- if(!($result_grp=pg_exec($conn, $sql_query))) die(pg_errormessage($conn));
- $num_rows_grp=pg_numrows($result_grp);
- for ($l=0; $l<$num_rows_grp; $l++)
- {
- $row_grp=pg_fetch_object($result_grp, $l);
- ?>
-
- kurzbz.'-'.$row_sem->semester.$row_ver->verband.$row_grp->gruppe; ?>
- kurzbz; ?>
- studiengang_kz; ?>
- semester; ?>
- verband; ?>
- gruppe; ?>
-
- studiengang_kz AND semester=$row_sem->semester ORDER BY bezeichnung";
- //echo $sql_query;
- if(!($result_einh=pg_exec($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_einh=pg_numrows($result_einh);
- for ($m=0; $m<$num_rows_einh; $m++)
- {
- $row_einh=pg_fetch_object($result_einh, $m);
- ?>
-
- einheit_kurzbz.'-'.$row_einh->bezeichnung; ?>
- kurzbz; ?>
- studiengang_kz; ?>
- semester; ?>
- einheit_kurzbz; ?>
-
-
-
-
-
-
-
-
- studiengang_kz ORDER BY semester";
- if(!($result_sem=pg_query($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_sem=pg_numrows($result_sem);
- for ($j=0; $j<$num_rows_sem; $j++)
- {
- $row_sem=pg_fetch_object($result_sem, $j);
- ?>
-
-
-
- studiengang_kz AND semester=$row_sem->semester ORDER BY verband";
- if(!($result_ver=pg_exec($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_ver=pg_numrows($result_ver);
- for ($k=0; $k<$num_rows_ver; $k++)
- {
- $row_ver=pg_fetch_object($result_ver, $k);
- ?>
-
-
-
- studiengang_kz AND semester=$row_sem->semester AND verband='$row_ver->verband' ORDER BY gruppe";
- if(!($result_grp=pg_exec($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_grp=pg_numrows($result_grp);
- for ($l=0; $l<$num_rows_grp; $l++)
- {
- $row_grp=pg_fetch_object($result_grp, $l);
- ?>
-
-
-
-
- studiengang_kz AND semester=$row_sem->semester ORDER BY bezeichnung";
- //echo $sql_query;
- if(!($result_einh=pg_exec($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_einh=pg_numrows($result_einh);
- for ($m=0; $m<$num_rows_einh; $m++)
- {
- $row_einh=pg_fetch_object($result_einh, $m);
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rdf/student-verband.rdf.php b/rdf/student-verband.rdf.php
deleted file mode 100644
index e570083d3..000000000
--- a/rdf/student-verband.rdf.php
+++ /dev/null
@@ -1,204 +0,0 @@
-';
-require_once('../vilesci/config.inc.php');
-require_once('../include/berechtigung.class.php');
-require_once('../include/functions.inc.php');
-
-$rdf_url='http://www.technikum-wien.at/student-verband/';
-
-$uid=get_uid();
-
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-// Berechtigungen ermitteln
-$berechtigung=new berechtigung($conn);
-$berechtigung->getBerechtigungen($uid);
-$berechtigt_studiengang=$berechtigung->getStgKz();
-$stg_kz_query='';
-if (count($berechtigt_studiengang)>0)
- if ($berechtigt_studiengang[0]!=0)
- {
- foreach ($berechtigt_studiengang as $b_stg)
- $stg_kz_query.=' OR studiengang_kz='.$b_stg;
- $stg_kz_query='AND ('.substr($stg_kz_query,3).')';
- }
-
-$sql_query="SELECT studiengang_kz, bezeichnung, kurzbz, typ FROM tbl_studiengang WHERE studiengang_kz>=0 $stg_kz_query ORDER BY erhalter_kz,typ, kurzbz";
-//echo $sql_query;
-if(!$result_stg=pg_query($conn, $sql_query))
- $error_msg.=pg_errormessage($conn);
-else
- $num_rows_stg=@pg_numrows($result_stg);
-?>
-
-
-
-typ.$row_stg->kurzbz);
- ?>
-
- bezeichnung; ?>
-
- studiengang_kz; ?>
-
- studiengang_kz ORDER BY semester";
- if(!($result_sem=pg_query($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_sem=pg_numrows($result_sem);
- for ($j=0; $j<$num_rows_sem; $j++)
- {
- $row_sem=pg_fetch_object($result_sem, $j);
- ?>
-
- semester; ?>
-
- studiengang_kz; ?>
- semester; ?>
-
- studiengang_kz AND semester=$row_sem->semester ORDER BY verband";
- if(!($result_ver=pg_exec($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_ver=pg_numrows($result_ver);
- for ($k=0; $k<$num_rows_ver; $k++)
- {
- $row_ver=pg_fetch_object($result_ver, $k);
- ?>
-
- semester.$row_ver->verband; ?>
-
- studiengang_kz; ?>
- semester; ?>
- verband; ?>
-
- studiengang_kz AND semester=$row_sem->semester AND verband='$row_ver->verband' ORDER BY gruppe";
- if(!($result_grp=pg_exec($conn, $sql_query))) die(pg_errormessage($conn));
- $num_rows_grp=pg_numrows($result_grp);
- for ($l=0; $l<$num_rows_grp; $l++)
- {
- $row_grp=pg_fetch_object($result_grp, $l);
- ?>
-
- semester.$row_ver->verband.$row_grp->gruppe; ?>
-
- studiengang_kz; ?>
- semester; ?>
- verband; ?>
- gruppe; ?>
-
- studiengang_kz AND semester=$row_sem->semester ORDER BY bezeichnung";
- //echo $sql_query;
- if(!($result_einh=pg_exec($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_einh=pg_numrows($result_einh);
- for ($m=0; $m<$num_rows_einh; $m++)
- {
- $row_einh=pg_fetch_object($result_einh, $m);
- ?>
-
- gruppe_kurzbz.'-'.$row_einh->bezeichnung; ?>
-
- studiengang_kz; ?>
- semester; ?>
- gruppe_kurzbz; ?>
-
-
-
-
-
-
-typ.$row_stg->kurzbz);
- ?>
-
-
-
- studiengang_kz ORDER BY semester";
- if(!($result_sem=pg_query($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_sem=pg_numrows($result_sem);
- for ($j=0; $j<$num_rows_sem; $j++)
- {
- $row_sem=pg_fetch_object($result_sem, $j);
- ?>
-
-
-
- studiengang_kz AND semester=$row_sem->semester ORDER BY verband";
- if(!($result_ver=pg_exec($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_ver=pg_numrows($result_ver);
- for ($k=0; $k<$num_rows_ver; $k++)
- {
- $row_ver=pg_fetch_object($result_ver, $k);
- ?>
-
-
-
- studiengang_kz AND semester=$row_sem->semester AND verband='$row_ver->verband' ORDER BY gruppe";
- if(!($result_grp=pg_exec($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_grp=pg_numrows($result_grp);
- for ($l=0; $l<$num_rows_grp; $l++)
- {
- $row_grp=pg_fetch_object($result_grp, $l);
- ?>
-
-
-
-
- studiengang_kz AND semester=$row_sem->semester ORDER BY bezeichnung";
- //echo $sql_query;
- if(!($result_einh=pg_exec($conn, $sql_query)))
- die(pg_errormessage($conn));
- $num_rows_einh=pg_numrows($result_einh);
- for ($m=0; $m<$num_rows_einh; $m++)
- {
- $row_einh=pg_fetch_object($result_einh, $m);
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rdf/studienerfolg.rdf.php b/rdf/studienerfolg.rdf.php
index 4a8c38178..26c2678ca 100644
--- a/rdf/studienerfolg.rdf.php
+++ b/rdf/studienerfolg.rdf.php
@@ -20,59 +20,60 @@
* Rudolf Hangl and
* Gerald Raab .
*/
-
-// header für no cache
-//header("Cache-Control: no-cache");
-//header("Cache-Control: post-check=0, pre-check=0",false);
-//header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
-//header("Pragma: no-cache");
-// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/zeugnisnote.class.php');
require_once('../include/datum.class.php');
require_once('../include/note.class.php');
require_once('../include/studiensemester.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-//$user = get_uid();
-//loadVariables($conn, $user);
$datum = new datum();
+$db = new basis_db();
function draw_studienerfolg($uid, $studiensemester_kurzbz)
{
- global $conn, $xml, $note_arr, $datum;
+ global $xml, $note_arr, $datum;
$query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.bezeichnung, tbl_studentlehrverband.semester, tbl_person.titelpre, tbl_person.titelpost, tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum, tbl_studiensemester.bezeichnung as sembezeichnung FROM public.tbl_person, public.tbl_student, public.tbl_studiengang, public.tbl_benutzer, public.tbl_studentlehrverband, public.tbl_studiensemester WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_student.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_student.student_uid = '".$uid."' and tbl_studentlehrverband.student_uid=tbl_student.student_uid and tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz and tbl_studentlehrverband.studiensemester_kurzbz = '".$studiensemester_kurzbz."'";
- if($result = pg_query($conn, $query))
+ $db = new basis_db();
+
+ if($db->db_query($query))
{
- if(!$row = pg_fetch_object($result))
- return false; //die('Student not found');
+ if(!$row = $db->db_fetch_object())
+ return false;
}
else
- return false; //die('Student not found');
+ return false;
- $studiensemester = new studiensemester($conn);
+ $studiensemester = new studiensemester();
$studiensemester_aktuell = $studiensemester->getNearest();
$semester_aktuell='';
- $qry_semester = "SELECT tbl_student.semester FROM public.tbl_student, public.tbl_prestudentstatus WHERE tbl_student.prestudent_id=tbl_prestudentstatus.prestudent_id AND tbl_prestudentstatus.status_kurzbz in('Student','Incoming','Outgoing','Praktikant','Diplomand') AND studiensemester_kurzbz='$studiensemester_aktuell' AND tbl_student.student_uid = '".$uid."'";
- if($result_semester = pg_query($conn, $qry_semester))
- if($row_semester = pg_fetch_object($result_semester))
+ $qry_semester = "SELECT tbl_student.semester FROM public.tbl_student, public.tbl_prestudentstatus
+ WHERE tbl_student.prestudent_id=tbl_prestudentstatus.prestudent_id
+ AND tbl_prestudentstatus.status_kurzbz in('Student','Incoming','Outgoing','Praktikant','Diplomand')
+ AND studiensemester_kurzbz='".addslashes($studiensemester_aktuell)."'
+ AND tbl_student.student_uid = '".addslashes($uid)."'";
+
+ if($db->db_query($qry_semester))
+ if($row_semester = $db->db_fetch_object())
$semester_aktuell=$row_semester->semester;
if($semester_aktuell=='')
$studiensemester_aktuell='';
- $stgl_query = "SELECT titelpre, titelpost, vorname, nachname FROM public.tbl_person, public.tbl_benutzer, public.tbl_benutzerfunktion WHERE tbl_person.person_id = tbl_benutzer.person_id and tbl_benutzer.uid = tbl_benutzerfunktion.uid and tbl_benutzerfunktion.funktion_kurzbz = 'stgl' and tbl_benutzerfunktion.studiengang_kz = '".$row->studiengang_kz."'";
- if($stgl_result = pg_query($conn, $stgl_query))
- $stgl_row = pg_fetch_object($stgl_result);
+ $stgl_query = "SELECT titelpre, titelpost, vorname, nachname
+ FROM public.tbl_person, public.tbl_benutzer, public.tbl_benutzerfunktion
+ WHERE tbl_person.person_id = tbl_benutzer.person_id AND tbl_benutzer.uid = tbl_benutzerfunktion.uid
+ AND tbl_benutzerfunktion.funktion_kurzbz = 'stgl'
+ AND tbl_benutzerfunktion.studiengang_kz = '".$row->studiengang_kz."'";
+
+ if($db->db_query($stgl_query))
+ $stgl_row = $db->db_fetch_object();
else
die('Studiengangsleiter wurde nicht gefunden');
+
$xml .= " ";
$xml .= " ".DOC_ROOT."skin/images/";
$xml .= " ".$row->sembezeichnung."";
@@ -97,24 +98,23 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
else
$xml .= " ";
- $obj = new zeugnisnote($conn, null, null, null, false);
+ $obj = new zeugnisnote();
- $obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid, $studiensemester_kurzbz);
+ if(!$obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid, $studiensemester_kurzbz))
+ die('Fehler beim Laden der Noten:'.$obj->errormsg);
- $qry = "SELECT wochen FROM public.tbl_semesterwochen WHERE studiengang_kz='$row->studiengang_kz' AND semester='$row->semester'";
+ $qry = "SELECT wochen FROM public.tbl_semesterwochen
+ WHERE studiengang_kz='$row->studiengang_kz' AND semester='$row->semester'";
$wochen = 15;
- if($result_wochen = pg_query($conn, $qry))
- {
- if($row_wochen = pg_fetch_object($result_wochen))
- {
+ if($db->db_query($qry))
+ if($row_wochen = $db->db_fetch_object())
$wochen = $row_wochen->wochen;
- }
- }
$gesamtstunden=0;
$gesamtects=0;
$notensumme=0;
$anzahl=0;
+
foreach ($obj->result as $row)
{
//Note darf nicht teilnote(0), negativ(5), noch nicht eingetragen(7), nicht beurteilt (9), nicht erfolgreich absolviert (13), angerechnet(6) sein
@@ -176,7 +176,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
$note_arr = array();
- $note = new note($conn);
+ $note = new note();
$note->getAll();
foreach ($note->result as $n)
$note_arr[$n->note] = $n->anmerkung;
@@ -184,7 +184,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
if(isset($_GET['ss']))
$studiensemester_kurzbz = $_GET['ss'];
else
- $studiensemester_kurzbz = $semester_aktuell;
+ die('Studiensemester nicht uebergeben');
//Daten holen
@@ -196,9 +196,14 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
for ($i = 0; $i < sizeof($uid_arr); $i++)
{
//Studienbestaetigung fuer alle Semester dieses Studenten
- $qry = "SELECT * FROM public.tbl_studiensemester WHERE studiensemester_kurzbz in(SELECT studiensemester_kurzbz FROM public.tbl_prestudentstatus JOIN public.tbl_student USING(prestudent_id) WHERE student_uid='".addslashes($uid_arr[$i])."') ORDER BY start";
- if($result = pg_query($conn, $qry))
- while($row = pg_fetch_object($result))
+ $qry = "SELECT * FROM public.tbl_studiensemester
+ WHERE studiensemester_kurzbz in(
+ SELECT studiensemester_kurzbz
+ FROM public.tbl_prestudentstatus JOIN public.tbl_student USING(prestudent_id)
+ WHERE student_uid='".addslashes($uid_arr[$i])."')
+ ORDER BY start";
+ if($db->db_query($qry))
+ while($row = $db->db_fetch_object())
draw_studienerfolg($uid_arr[$i], $row->studiensemester_kurzbz);
}
}
diff --git a/rdf/undo.rdf.php b/rdf/undo.rdf.php
index 83f4c8661..0d20d1feb 100644
--- a/rdf/undo.rdf.php
+++ b/rdf/undo.rdf.php
@@ -28,16 +28,12 @@ header("Pragma: no-cache");
header("Content-type: application/xhtml+xml");
// xml
echo '';
-// DAO
-require_once('../vilesci/config.inc.php');
+
+require_once('../config/vilesci.config.inc.php');
require_once('../include/log.class.php');
require_once('../include/functions.inc.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-$log = new log($conn, null, true);
+$log = new log();
$log->load_undo(get_uid());
$rdf_url='http://www.technikum-wien.at/undo';
diff --git a/rdf/verwendung.rdf.php b/rdf/verwendung.rdf.php
index 7e88b0bc6..9b238418b 100644
--- a/rdf/verwendung.rdf.php
+++ b/rdf/verwendung.rdf.php
@@ -26,14 +26,10 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-// xml
-echo '';
-// DAO
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden!');
+echo '';
$rdf_url='http://www.technikum-wien.at/verwendung';
@@ -46,10 +42,12 @@ echo '
';
-$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM bis.tbl_verwendung ORDER BY verwendung_code";
-if($result = pg_query($conn, $qry))
+$qry = 'SELECT * FROM bis.tbl_verwendung ORDER BY verwendung_code';
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/rdf/xxxstpl-lehrstunde.rdf.php b/rdf/xxxstpl-lehrstunde.rdf.php
deleted file mode 100644
index 495200c29..000000000
--- a/rdf/xxxstpl-lehrstunde.rdf.php
+++ /dev/null
@@ -1,97 +0,0 @@
-';
-echo '';
-include('../vilesci/config.inc.php');
-include('../include/functions.inc.php');
-include('../include/lehrstunde.class.php');
-include('../include/stundenplan.class.php');
-
-$uid=get_uid();
-
-// Variablen uebernehmen
-if (isset($_GET[aktion]))
- $aktion=$_GET[aktion];
-if (isset($_GET[new_stunde]))
- $new_stunde=$_GET[new_stunde];
-if (isset($_GET[new_datum]))
- $new_datum=$_GET[new_datum];
-if (isset($_GET[type]))
- $type=$_GET[type];
-if (isset($_GET[ort_kurzbz]))
- $ort_kurzbz=$_GET[ort_kurzbz];
-else
- $ort_kurzbz='EDV6.08';
-$i=0;
-$name_stpl_id='stundenplan_id'.$i;
-while ($i<100 && isset($_GET[$name_stpl_id]))
-{
- $stpl_id[]=$_GET[$name_stpl_id];
- //echo $stpl_id[$i];
- $name_stpl_id='stundenplan_id'.++$i;
-
-}
-
-
-if (!$conn = @pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-$error_msg.=loadVariables($conn,$uid);
-
-// Authentifizierung
-if ($uid=check_student($uid, $conn))
- $user='student';
-elseif ($uid=check_lektor($uid, $conn))
- $user='lektor';
-else
- die("Cannot set usertype!");
-
- // User bestimmen
-if (!isset($type))
- $type=$user;
-if (!isset($pers_uid))
- $pers_uid=$uid;
-
- // Datums Format
-$erg_std=pg_query($conn, "SET datestyle TO ISO;")
- or die(pg_last_error($conn));
-
-
-// Aktionen durchfuehren
-if ($aktion=='stplverschieben')
-{
- foreach ($stpl_id as $stundenplan_id)
- {
- $lehrstunde=new lehrstunde($conn);
- $lehrstunde->load($stundenplan_id,$db_stpl_table);
- $lehrstunde->datum=$new_datum;
- $lehrstunde->stunde=$new_stunde;
- $lehrstunde->save($db_stpl_table);
- }
-}
-// Stundenplan abfragen
-$stdplan=new stundenplan($type,$conn);
-if (!isset($datum))
- $datum=mktime();
-
-// Benutzergruppe
-$stdplan->user=$user;
-// aktueller Benutzer
-$stdplan->user_uid=$uid;
-
-// Zusaetzliche Daten laden
-if (! $stdplan->load_data($type,$pers_uid,$ort_kurzbz,$stg_kz,$sem,$ver,$grp,$einheit_kurzbz,$db_table) )
- die($stdplan->errormsg);
-// Stundenplan einer Woche laden
-if (! $stdplan->load_week($datum,$db_stpl_table))
- die($stdplan->errormsg);
-// Kopfbereich drucken
-
-// Stundenplan der Woche in RDF drucken
-$stdplan->draw_week_rdf();
-?>
\ No newline at end of file
diff --git a/rdf/zertifikat.rdf.php b/rdf/zertifikat.rdf.php
index 77599ddc1..1e6e06c0e 100755
--- a/rdf/zertifikat.rdf.php
+++ b/rdf/zertifikat.rdf.php
@@ -20,28 +20,17 @@
* Rudolf Hangl and
* Gerald Raab .
*/
-
-// header für no cache
-//header("Cache-Control: no-cache");
-//header("Cache-Control: post-check=0, pre-check=0",false);
-//header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
-//header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/zeugnisnote.class.php');
require_once('../include/datum.class.php');
require_once('../include/note.class.php');
require_once('../include/studiensemester.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-//$user = get_uid();
-//loadVariables($conn, $user);
$datum = new datum();
+$db = new basis_db();
$projektarbeit=array();
$fussnotenzeichen=array('¹)','²)','³)');
$anzahl_fussnoten=0;
@@ -85,7 +74,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
$note_arr = array();
- $note = new note($conn);
+ $note = new note();
$note->getAll();
foreach ($note->result as $n){
$note_arr[$n->note] = $n->anmerkung;
@@ -95,15 +84,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
if(isset($_GET['ss']))
$studiensemester_kurzbz = $_GET['ss'];
else
- $studiensemester_kurzbz = $semester_aktuell;
+ die('Studiensemester muss uebergeben werden');
if(isset($_GET['lvid']))
$lehrveranstaltung_id = $_GET['lvid'];
else
$lehrveranstaltung_id = 0;
- //$rdf_url='http://www.technikum-wien.at/zeugnisnote';
-
//Daten holen
$lqry = "SELECT
@@ -118,20 +105,24 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
WHERE
tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id AND
- tbl_lehrveranstaltung.lehrveranstaltung_id = '".$lehrveranstaltung_id."' AND
- tbl_lehreinheit.studiensemester_kurzbz='$studiensemester_kurzbz'
+ tbl_lehrveranstaltung.lehrveranstaltung_id = '".addslashes($lehrveranstaltung_id)."' AND
+ tbl_lehreinheit.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'
ORDER BY tbl_lehrfunktion.standardfaktor desc limit 1)";
- if($lres = pg_query($conn, $lqry)){
- if ($lrow = pg_fetch_object($lres)){
+ if($db->db_query($lqry))
+ {
+ if ($lrow = $db->db_fetch_object())
+ {
$leiter_titel = $lrow->titelpre;
$leiter_vorname = $lrow->vorname;
$leiter_nachname = $lrow->nachname;
}
}
- $lvqry = "SELECT * from lehre.tbl_lehrveranstaltung where lehrveranstaltung_id = '".$lehrveranstaltung_id."'";
- if($lvres = pg_query($conn, $lvqry)){
- if ($lvrow = pg_fetch_object($lvres)){
+ $lvqry = "SELECT * from lehre.tbl_lehrveranstaltung where lehrveranstaltung_id = '".addslashes($lehrveranstaltung_id)."'";
+ if($db->db_query($lvqry))
+ {
+ if ($lvrow = $db->db_fetch_object())
+ {
$sws = $lvrow->semesterstunden;
$ects = $lvrow->ects;
$lvbezeichnung = $lvrow->bezeichnung;
@@ -139,10 +130,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
$lehrinhalte = '';
- $infoqry = "SELECT * from campus.tbl_lvinfo where sprache='German' and lehrveranstaltung_id = '".$lehrveranstaltung_id."'";
- if($infores = pg_query($conn, $infoqry)){
- if ($inforow = pg_fetch_object($infores)){
- //$lehrinhalte = ereg_replace("
","",$inforow->lehrinhalte);
+ $infoqry = "SELECT * FROM campus.tbl_lvinfo WHERE sprache='German' AND lehrveranstaltung_id = '".addslashes($lehrveranstaltung_id)."'";
+ if($db->db_query($infoqry))
+ {
+ if ($inforow = $db->db_fetch_object())
+ {
$lehrinhalte_arr = explode("
",$inforow->lehrinhalte);
for ($i = 0; $i < sizeof($lehrinhalte_arr); $i++)
{
@@ -154,10 +146,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$xml = "";
$xml .= "";
- $studiensemester = new studiensemester($conn);
+ $studiensemester = new studiensemester();
$studiensemester->load($studiensemester_kurzbz);
-
-
+
for ($i = 0; $i < sizeof($uid_arr); $i++)
{
$anzahl_fussnoten=0;
@@ -165,52 +156,26 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$xml_fussnote='';
$query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.typ, tbl_studiengang.bezeichnung, tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum,tbl_person.titelpre, tbl_person.titelpost FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_student.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_student.student_uid = '".$uid_arr[$i]."'";
- //echo $query;
- if($result = pg_query($conn, $query))
+
+ if($db->db_query($query))
{
- if(!$row = pg_fetch_object($result))
+ if(!$row = $db->db_fetch_object())
die('Student not found');
}
else
die('Student not found');
- $stgl_query = "SELECT titelpre, titelpost, vorname, nachname FROM tbl_person, tbl_benutzer, tbl_benutzerfunktion WHERE tbl_person.person_id = tbl_benutzer.person_id and tbl_benutzer.uid = tbl_benutzerfunktion.uid and tbl_benutzerfunktion.funktion_kurzbz = 'stgl' and tbl_benutzerfunktion.studiengang_kz = '".$row->studiengang_kz."'";
- if($stgl_result = pg_query($conn, $stgl_query))
- $stgl_row = pg_fetch_object($stgl_result);
+ $stgl_query = "SELECT titelpre, titelpost, vorname, nachname FROM tbl_person, tbl_benutzer, tbl_benutzerfunktion
+ WHERE tbl_person.person_id = tbl_benutzer.person_id AND tbl_benutzer.uid = tbl_benutzerfunktion.uid
+ AND tbl_benutzerfunktion.funktion_kurzbz = 'stgl'
+ AND tbl_benutzerfunktion.studiengang_kz = '".$row->studiengang_kz."'";
+ if($db->db_query($stgl_query))
+ $stgl_row = $db->db_fetch_object();
else
die('Stgl not found');
- /*
- $sem_qry = "SELECT bezeichnung FROM public.tbl_lehrverband WHERE studiengang_kz='".$row->studiengang_kz."' AND semester = '".$row->semester."'";
- if($result_sem = pg_query($conn, $sem_qry))
- {
- if($row_sem = pg_fetch_object($result_sem))
- {
- $bezeichnung = $row_sem->bezeichnung;
- }
- }
-
- if($bezeichnung=='')
- $bezeichnung = $row->semester.'. Semester';
- */
-
$xml .= "\n ";
$xml .= " ".$studiensemester->bezeichnung."";
- //$xml .= " ".$row->semester."";
- //$xml .= " ".$bezeichnung."";
- //$xml .= " ".$row->bezeichnung."";
- /*if($row->typ=='b')
- $bezeichnung='Bachelor-Studiengang';
- elseif($row->typ=='m')
- $bezeichnung='Master-Studiengang';
- elseif($row->typ=='d')
- $bezeichnung='Diplom-Studiengang';
- else
- $bezeichnung='Studiengang';
- $studiengang_typ=$row->typ;
- */
- //$xml .= " ".$bezeichnung."";
- //$xml .= " ".sprintf('%04s', $row->studiengang_kz)."";
$xml .= "\n ".$row->vorname."";
$xml .= " ".$row->nachname."";
$xml .= " ".trim($row->titelpre.' '.$row->vorname.' '.strtoupper($row->nachname).' '.$row->titelpost)."";
@@ -222,7 +187,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$xml .= " Wien, am ".$datum_aktuell."";
- $obj = new zeugnisnote($conn, null, null, null, false);
+ $obj = new zeugnisnote();
$obj->load($lehrveranstaltung_id, $uid_arr[$i], $studiensemester_kurzbz);
if ($obj->note)
diff --git a/rdf/zeugnis.rdf.php b/rdf/zeugnis.rdf.php
index d866f7db6..841226096 100644
--- a/rdf/zeugnis.rdf.php
+++ b/rdf/zeugnis.rdf.php
@@ -20,29 +20,22 @@
* Rudolf Hangl and
* Gerald Raab .
*/
-
-// header für no cache
//header("Cache-Control: no-cache");
//header("Cache-Control: post-check=0, pre-check=0",false);
//header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
//header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/zeugnisnote.class.php');
require_once('../include/datum.class.php');
require_once('../include/note.class.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
-//$user = get_uid();
-//loadVariables($conn, $user);
$datum = new datum();
+$db = new basis_db();
$projektarbeit=array();
-$fussnotenzeichen=array('¹)','²)','³)');
+$fussnotenzeichen=array('¹)','²)','³)');
$anzahl_fussnoten=0;
$studiengang_typ='';
$xml_fussnote='';
@@ -84,7 +77,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
$note_arr = array();
- $note = new note($conn);
+ $note = new note();
$note->getAll();
foreach ($note->result as $n)
$note_arr[$n->note] = $n->anmerkung;
@@ -94,11 +87,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
else
$studiensemester_kurzbz = $semester_aktuell;
- //$rdf_url='http://www.technikum-wien.at/zeugnisnote';
-
//Daten holen
- $xml = "";
+ $xml = "";
$xml .= "";
for ($i = 0; $i < sizeof($uid_arr); $i++)
@@ -108,33 +99,38 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$xml_fussnote='';
$projektarbeit=array();
- $query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.typ, tbl_studiengang.bezeichnung, tbl_studiengang.english, tbl_studentlehrverband.semester, tbl_person.vorname, tbl_person.vornamen, tbl_person.nachname,tbl_person.gebdatum,tbl_person.titelpre, tbl_person.titelpost, tbl_studiensemester.bezeichnung as sembezeichnung, tbl_studiensemester.studiensemester_kurzbz as stsem, tbl_student.prestudent_id FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer, tbl_studentlehrverband, tbl_studiensemester WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_student.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_student.student_uid = '".$uid_arr[$i]."' and tbl_studentlehrverband.student_uid=tbl_student.student_uid and tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz and tbl_studentlehrverband.studiensemester_kurzbz = '".$studiensemester_kurzbz."'";
- //echo $query;
- if($result = pg_query($conn, $query))
+ $query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.typ,
+ tbl_studiengang.bezeichnung, tbl_studiengang.english, tbl_studentlehrverband.semester,
+ tbl_person.vorname, tbl_person.vornamen, tbl_person.nachname,tbl_person.gebdatum,tbl_person.titelpre,
+ tbl_person.titelpost, tbl_studiensemester.bezeichnung as sembezeichnung,
+ tbl_studiensemester.studiensemester_kurzbz as stsem, tbl_student.prestudent_id
+ FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer, tbl_studentlehrverband, tbl_studiensemester
+ WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz
+ AND tbl_student.student_uid = tbl_benutzer.uid AND tbl_benutzer.person_id = tbl_person.person_id
+ AND tbl_student.student_uid = '".addslashes($uid_arr[$i])."'
+ AND tbl_studentlehrverband.student_uid=tbl_student.student_uid
+ AND tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz
+ AND tbl_studentlehrverband.studiensemester_kurzbz = '".addslashes($studiensemester_kurzbz)."'";
+
+ if($result = $db->db_query($query))
{
- if(!$row = pg_fetch_object($result))
+ if(!$row = $db->db_fetch_object($result))
die('Student not found');
}
else
die('Student not found');
- $stgl_query = "SELECT titelpre, titelpost, vorname, nachname FROM tbl_person, tbl_benutzer, tbl_benutzerfunktion WHERE tbl_person.person_id = tbl_benutzer.person_id and tbl_benutzer.uid = tbl_benutzerfunktion.uid and tbl_benutzerfunktion.funktion_kurzbz = 'stgl' and tbl_benutzerfunktion.studiengang_kz = '".$row->studiengang_kz."'";
- if($stgl_result = pg_query($conn, $stgl_query))
- $stgl_row = pg_fetch_object($stgl_result);
+ $stgl_query = "SELECT titelpre, titelpost, vorname, nachname
+ FROM tbl_person, tbl_benutzer, tbl_benutzerfunktion
+ WHERE tbl_person.person_id = tbl_benutzer.person_id AND tbl_benutzer.uid = tbl_benutzerfunktion.uid
+ AND tbl_benutzerfunktion.funktion_kurzbz = 'stgl'
+ AND tbl_benutzerfunktion.studiengang_kz = '".addslashes($row->studiengang_kz)."'";
+
+ if($stgl_result = $db->db_query($stgl_query))
+ $stgl_row = $db->db_fetch_object($stgl_result);
else
die('Stgl not found');
-
- /* Bezeichnung des Lehrverbandes
- $sem_qry = "SELECT bezeichnung FROM public.tbl_lehrverband WHERE studiengang_kz='".$row->studiengang_kz."' AND semester = '".$row->semester."'";
- if($result_sem = pg_query($conn, $sem_qry))
- {
- if($row_sem = pg_fetch_object($result_sem))
- {
- $bezeichnung = $row_sem->bezeichnung;
- }
- }
- */
-
+
if($row->semester!=0)
$bezeichnung = $row->semester.'. Semester';
else
@@ -146,9 +142,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
prestudent_id='".addslashes($row->prestudent_id)."' AND
studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND
status_kurzbz!='Incoming' LIMIT 1";
- if($result_sem = pg_query($conn, $qry))
+ if($result_sem = $db->db_query($qry))
{
- if($row_sem = pg_fetch_object($result_sem))
+ if($row_sem = $db->db_fetch_object($result_sem))
{
$row->semester = $row_sem->semester;
$bezeichnung = $row_sem->semester.'. Semester';
@@ -190,10 +186,10 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$datum_aktuell = date('d.m.Y');
$xml .= " ".$datum_aktuell."";
- $qry_proj = "SELECT lehrveranstaltung_id, titel, themenbereich, note FROM lehre.tbl_projektarbeit JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) WHERE student_uid='".$uid_arr[$i]."' AND studiensemester_kurzbz='$studiensemester_kurzbz' AND projekttyp_kurzbz in('Bachelor', 'Diplom')";
- if($result_proj = pg_query($conn, $qry_proj))
+ $qry_proj = "SELECT lehrveranstaltung_id, titel, themenbereich, note FROM lehre.tbl_projektarbeit JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) WHERE student_uid='".addslashes($uid_arr[$i])."' AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND projekttyp_kurzbz in('Bachelor', 'Diplom')";
+ if($result_proj = $db->db_query($qry_proj))
{
- while($row_proj = pg_fetch_object($result_proj))
+ while($row_proj = $db->db_fetch_object($result_proj))
{
$projektarbeit[$row_proj->lehrveranstaltung_id]['titel']=$row_proj->titel;
$projektarbeit[$row_proj->lehrveranstaltung_id]['themenbereich']=$row_proj->themenbereich;
@@ -201,7 +197,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
}
- $obj = new zeugnisnote($conn, null, null, null, false);
+ $obj = new zeugnisnote();
$obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid_arr[$i], $studiensemester_kurzbz);
@@ -223,14 +219,14 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
tbl_projektarbeit.firma_id = tbl_firma.firma_id AND
- tbl_projektarbeit.student_uid='".$uid_arr[$i]."' AND
- tbl_lehreinheit.studiensemester_kurzbz='$studiensemester_kurzbz' AND
- tbl_lehrveranstaltung.lehrveranstaltung_id='$row->lehrveranstaltung_id'";
+ tbl_projektarbeit.student_uid='".addslashes($uid_arr[$i])."' AND
+ tbl_lehreinheit.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND
+ tbl_lehrveranstaltung.lehrveranstaltung_id='".addslashes($row->lehrveranstaltung_id)."'";
$firma = '';
- if($result_firma = pg_query($conn, $qry))
+ if($result_firma = $db->db_query($qry))
{
- if($row_firma = pg_fetch_object($result_firma))
+ if($row_firma = $db->db_fetch_object($result_firma))
{
if($row_firma->name!='')
$firma = " bei Firma: $row_firma->name";
@@ -293,12 +289,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$bisio_universitaet = '';
$auslandssemester=false;
- $qry = "SELECT tbl_bisio.* FROM bis.tbl_bisio JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) WHERE tbl_lehreinheit.lehrveranstaltung_id='$row->lehrveranstaltung_id' AND student_uid='".$uid_arr[$i]."'";
- if($result_bisio = pg_query($conn, $qry))
+ $qry = "SELECT tbl_bisio.* FROM bis.tbl_bisio JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
+ WHERE tbl_lehreinheit.lehrveranstaltung_id='$row->lehrveranstaltung_id'
+ AND student_uid='".addslashes($uid_arr[$i])."'";
+ if($result_bisio = $db->db_query($qry))
{
- if($row_bisio = pg_fetch_object($result_bisio))
+ if($row_bisio = $db->db_fetch_object($result_bisio))
{
- //$bezeichnung = "Auslandsaufenthalt: $row_bisio->von-$row_bisio->bis, $row_bisio->ort, $row_bisio->universitaet\nDie im Ausland absolvierten Lehrveranstaltungen werden für das $semester. Semester des Studiums n der Fachhochschule Technikum Wien angerechnet (Details siehe Transcript of Records der Gasthochschule).";
$bisio_von = $row_bisio->von;
$bisio_bis = $row_bisio->bis;
$bisio_ort = $row_bisio->ort;
@@ -308,11 +305,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
}
- $qry = "SELECT wochen FROM public.tbl_semesterwochen WHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=$row->lehrveranstaltung_id)";
+ $qry = "SELECT wochen FROM public.tbl_semesterwochen
+ WHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester
+ FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=$row->lehrveranstaltung_id)";
$wochen = 15;
- if($result_wochen = pg_query($conn, $qry))
+ if($result_wochen = $db->db_query($qry))
{
- if($row_wochen = pg_fetch_object($result_wochen))
+ if($row_wochen = $db->db_fetch_object($result_wochen))
{
$wochen = $row_wochen->wochen;
}
diff --git a/rdf/zeugnisnote.rdf.php b/rdf/zeugnisnote.rdf.php
index 4b317bc23..b86216ac7 100644
--- a/rdf/zeugnisnote.rdf.php
+++ b/rdf/zeugnisnote.rdf.php
@@ -27,7 +27,7 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/zeugnisnote.class.php');
require_once('../include/datum.class.php');
@@ -39,16 +39,12 @@ require_once('../include/lehrveranstaltung.class.php');
echo '';
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$user = get_uid();
-loadVariables($conn, $user);
+loadVariables($user);
$datum = new datum();
$stg_arr = array();
-$stg_obj = new studiengang($conn);
+$stg_obj = new studiengang();
$stg_obj->getAll(null, false);
foreach ($stg_obj->result as $stg)
@@ -80,15 +76,15 @@ echo '
';
//Daten holen
-$obj = new zeugnisnote($conn, null, null, null, true);
+$obj = new zeugnisnote();
$obj->getZeugnisnoten($lehrveranstaltung_id, $uid, $studiensemester_kurzbz);
-$benutzer = new student($conn, null, null);
+$benutzer = new student();
foreach ($obj->result as $row)
{
$benutzer->load($row->student_uid);
- $lv_obj = new lehrveranstaltung($conn);
+ $lv_obj = new lehrveranstaltung();
$lv_obj->load($row->lehrveranstaltung_id);
echo '
diff --git a/rdf/zgv.rdf.php b/rdf/zgv.rdf.php
index 911467e2e..e3ad07bb2 100644
--- a/rdf/zgv.rdf.php
+++ b/rdf/zgv.rdf.php
@@ -25,15 +25,12 @@ header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
-header("Content-type: application/vnd.mozilla.xul+xml");
+header("Content-type: application/xhtml+xml");
// xml
echo '';
// DAO
-require_once('../vilesci/config.inc.php');
-
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/zgv';
@@ -60,10 +57,12 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
';
}
-$qry = "SET CLIENT_ENCODING to 'UNICODE'; SELECT * FROM bis.tbl_zgv ORDER BY zgv_kurzbz";
-if($result = pg_query($conn, $qry))
+$qry = 'SELECT * FROM bis.tbl_zgv ORDER BY zgv_kurzbz';
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
?>
diff --git a/rdf/zgvmaster.rdf.php b/rdf/zgvmaster.rdf.php
index 19cfe14f3..e2063a8e6 100644
--- a/rdf/zgvmaster.rdf.php
+++ b/rdf/zgvmaster.rdf.php
@@ -26,14 +26,10 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-// xml
-echo '';
-// DAO
-require_once('../vilesci/config.inc.php');
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
+echo '';
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
$rdf_url='http://www.technikum-wien.at/zgvmaster';
@@ -60,10 +56,12 @@ if(isset($_GET['optional']) && $_GET['optional']=='true')
';
}
-$qry = "SET CLIENT_ENCODING to 'UNICODE'; SELECT * FROM bis.tbl_zgvmaster ORDER BY zgvmas_code";
-if($result = pg_query($conn, $qry))
+$qry = 'SELECT * FROM bis.tbl_zgvmaster ORDER BY zgvmas_code';
+$db = new basis_db();
+
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
?>
diff --git a/rdf/zweck.rdf.php b/rdf/zweck.rdf.php
index f840a93ac..28a68c8df 100644
--- a/rdf/zweck.rdf.php
+++ b/rdf/zweck.rdf.php
@@ -27,14 +27,11 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
// content type setzen
header("Content-type: application/xhtml+xml");
-require_once('../vilesci/config.inc.php');
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/basis_db.class.php');
echo '';
-// Datenbank Verbindung
-if (!$conn = pg_pconnect(CONN_STRING))
- $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
-
$rdf_url='http://www.technikum-wien.at/zweck';
echo '
@@ -44,11 +41,12 @@ echo '
>
';
-$qry = "SET CLIENT_ENCODING to 'UNICODE';SELECT * FROM bis.tbl_zweck ORDER BY kurzbz";
+$qry = 'SELECT * FROM bis.tbl_zweck ORDER BY kurzbz';
+$db = new basis_db();
-if($result = pg_query($conn, $qry))
+if($db->db_query($qry))
{
- while($row = pg_fetch_object($result))
+ while($row = $db->db_fetch_object())
{
echo '
diff --git a/system/xsl/ZertifikatFreifaecher.xsl b/system/xsl/ZertifikatFreifaecher.xsl
new file mode 100644
index 000000000..3a6a19b3b
--- /dev/null
+++ b/system/xsl/ZertifikatFreifaecher.xsl
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Z e r t i f i k a t
+
+
+
+
+
+
+ über die Teilnahme von Herrn/Frau
+
+
+
+
+
+
+
+
+
+
+
+ Personenkennzeichen:
+
+
+
+
+
+ an der Lehrveranstaltung
+
+
+
+
+
+
+
+
+
+
+
+
+
+ im Ausmaß von
+ Semesterstunden;
+ ECTS Punkte
+ \n\n im
+
+
+
+
+
+
+ Lehrinhalte:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Die Prüfung wurde mit
+
+ (
+ )
+
+ abgelegt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ______________________________________
+
+
+
+
+
+ ______________________________________
+
+
+
+
+
+
+
+
+ \nLehrveranstaltungsleitung
+
+
+
+
+
+
+
+ Ort, Datum
+
+
+
+
+
+
+
+ Fachhochschule Technikum Wien\nHöchstädtplatz 5\nA-1200 Wien\nZVR-Nr.: 074476426\nDVR-Nr.:0928381
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file