diff --git a/system/checkdb.php b/system/checkdb.php index e7a1835ad..14ceb7218 100644 --- a/system/checkdb.php +++ b/system/checkdb.php @@ -38,12 +38,11 @@ if (!$conn = pg_pconnect('host='.DB_HOST.' port='.DB_PORT.' dbname='.DB_NAME.' u $uid=get_uid(); -/* $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if(!$rechte->isBerechtigt('admin')) die('Sie haben keine Berechtigung für diese Seite'); -*/ + echo ' @@ -120,6 +119,16 @@ function disableTables() '; echo '

Datenbank Prüfung

'; + +if(isset($_POST['commit'])) +{ + if(isset($_POST['qry'])) + { + if(!pg_query($conn, $_POST['qry'])) + echo pg_last_error($conn); + } +} + $obj=array(); $obj['']=array(); $obj['']['error']=false; @@ -336,7 +345,7 @@ foreach ($relations AS $relation) if(pg_num_rows($result)==0) { $sql_query='ALTER TABLE '.$childtable.' ADD CONSTRAINT '.$relation['caption'].' FOREIGN KEY ('.$childattr.') REFERENCES '.$parenttable.' ('.$parentattr.') '; - $sql_query.='ON UPDATE CASCADE ON DELETE RESTRICT;'.$tablename.'/'.$schema; + $sql_query.='ON UPDATE CASCADE ON DELETE RESTRICT;'; if(isset($obj[$schema]) && isset($obj[$schema]['tables'][$tablename]) && @@ -414,8 +423,9 @@ function querybox($title, $qry, $id) $cols=strlen($qry); $rows=1; } - $ret.='
'; - $ret.='

'; + $ret.='
'; + $ret.='
'; + $ret.='

'; $ret.=''; return $ret; diff --git a/system/update12-20.php b/system/update12-20.php index f77acd05b..39b0ce4e1 100644 --- a/system/update12-20.php +++ b/system/update12-20.php @@ -1,5 +1,5 @@ , - * Andreas Oesterreicher and - * Rudolf Hangl . + * Andreas Oesterreicher , + * Rudolf Hangl and + * Gerald Simane-Sequens ****************************************************************************** * Beschreibung: * Dieses Skript fuehrt Datenbankupdates von Version 1.2 auf 2.0 durch */ -require_once ('../vilesci/config.inc.php'); +require_once ('../config/system.config.inc.php'); // Datenbank Verbindung //if (!$conn = pg_pconnect("host=.technikum-wien.at dbname= user= password=")) -if (!$conn = pg_pconnect(CONN_STRING)) +if (!$conn = pg_pconnect('host='.DB_HOST.' port='.DB_PORT.' dbname='.DB_NAME.' user='.DB_USER.' password='.DB_PASSWORD)) die('Es konnte keine Verbindung zum Server aufgebaut werden!'.pg_last_error($conn)); echo '

DB-Updates!

'; echo '

Version 1.2 → 2.0

'; -// **************** lehre.tbl_projektarbeit.sprache ******************************* +// **************** lehre.tbl_prestudentrolle -> tbl_prestudentstatus ************************ if(!$result = @pg_query($conn, "SELECT * FROM public.tbl_rolle LIMIT 1;")) { $qry = "ALTER TABLE public.tbl_rolle RENAME TO tbl_status; @@ -57,6 +58,7 @@ if(!$result = @pg_query($conn, "SELECT * FROM public.tbl_rolle LIMIT 1;")) constrains umbenannt'; } +// *************** public.tbl_organisationseinheit ******************************* if(!$result = @pg_query($conn, "SELECT * FROM public.tbl_organisationseinheit LIMIT 1;")) { $qry = "CREATE TABLE public.tbl_organisationseinheit @@ -82,11 +84,11 @@ if(!$result = @pg_query($conn, "SELECT * FROM public.tbl_organisationseinheit LI ALTER TABLE public.tbl_organisationseinheittyp ADD CONSTRAINT pk_organisationseinheittyp PRIMARY KEY (organisationseinheittyp_kurzbz); ALTER TABLE public.tbl_organisationseinheit ADD CONSTRAINT organisationseinheit_organisationseinheittyp FOREIGN KEY (organisationseinheittyp_kurzbz) REFERENCES public.tbl_organisationseinheittyp (organisationseinheittyp_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE; - GRANT SELECT on public.tbl_organisationseinheit TO GROUP web; - GRANT SELECT, INSERT, UDPATE, DELETE on public.tbl_organisationseinheit TO GROUP admin; + GRANT SELECT on public.tbl_organisationseinheit TO GROUP ".DB_CIS_USER_GROUP."; + GRANT SELECT, INSERT, UDPATE, DELETE on public.tbl_organisationseinheit TO GROUP ".DB_FAS_USER_GROUP."; - GRANT SELECT on public.tbl_organisationseinheittyp TO GROUP web; - GRANT SELECT, INSERT, UPDATE, DELETE on public.tbl_organisationseinheittyp TO GROUP admin; + GRANT SELECT on public.tbl_organisationseinheittyp TO GROUP ".DB_CIS_USER_GROUP."; + GRANT SELECT, INSERT, UPDATE, DELETE on public.tbl_organisationseinheittyp TO GROUP ".DB_FAS_USER_GROUP."; ALTER TABLE public.tbl_studiengang ADD COLUMN oe_kurzbz character varying(32); ALTER TABLE public.tbl_studiengang ADD CONSTRAINT studiengang_organisationseinheit FOREIGN KEY (oe_kurzbz) REFERENCES public.tbl_organisationseinheit (oe_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE; @@ -102,6 +104,7 @@ if(!$result = @pg_query($conn, "SELECT * FROM public.tbl_organisationseinheit LI ; } +// ************* system.tbl_berechtigung ****************** if(!$result = @pg_query($conn, "SELECT * FROM system.tbl_berechtigung LIMIT 1;")) { $qry = "CREATE SCHEMA system; @@ -153,21 +156,21 @@ if(!$result = @pg_query($conn, "SELECT * FROM system.tbl_berechtigung LIMIT 1;") ALTER TABLE system.tbl_rolleberechtigung ADD CONSTRAINT pk_tbl_rolleberechtigung PRIMARY KEY (berechtigung_kurzbz,rolle_kurzbz); - GRANT SELECT ON system.tbl_benutzerrolle TO GROUP web; - GRANT SELECT ON system.tbl_berechtigung TO GROUP web; - GRANT SELECT ON system.tbl_rolle TO GROUP web; - GRANT SELECT ON system.tbl_rolleberechtigung TO GROUP web; + GRANT SELECT ON system.tbl_benutzerrolle TO GROUP ".DB_CIS_USER_GROUP."; + GRANT SELECT ON system.tbl_berechtigung TO GROUP ".DB_CIS_USER_GROUP."; + GRANT SELECT ON system.tbl_rolle TO GROUP ".DB_CIS_USER_GROUP."; + GRANT SELECT ON system.tbl_rolleberechtigung TO GROUP ".DB_CIS_USER_GROUP."; - GRANT SELECT, INSERT, UPDATE, DELETE ON system.tbl_benutzerrolle TO GROUP web; - GRANT SELECT, INSERT, UPDATE, DELETE ON system.tbl_berechtigung TO GROUP web; - GRANT SELECT, INSERT, UPDATE, DELETE ON system.tbl_rolle TO GROUP web; - GRANT SELECT, INSERT, UPDATE, DELETE ON system.tbl_rolleberechtigung TO GROUP web; + GRANT SELECT, INSERT, UPDATE, DELETE ON system.tbl_benutzerrolle TO GROUP ".DB_FAS_USER_GROUP."; + GRANT SELECT, INSERT, UPDATE, DELETE ON system.tbl_berechtigung TO GROUP ".DB_FAS_USER_GROUP."; + GRANT SELECT, INSERT, UPDATE, DELETE ON system.tbl_rolle TO GROUP ".DB_FAS_USER_GROUP."; + GRANT SELECT, INSERT, UPDATE, DELETE ON system.tbl_rolleberechtigung TO GROUP ".DB_FAS_USER_GROUP."; "; if(!pg_query($conn, $qry)) echo 'system schema: '.pg_last_error($conn).'
'; else - echo 'system schema: Tabellen wurde hinzugefügt!
'; + echo 'system schema: Berechtigunstabellen wurden hinzugefügt!
'; } ?> diff --git a/system/xsl/Zeugnis_0_v1.xsl b/system/xsl/Zeugnis_0_v1.xsl index 2533e4a41..6689441ee 100644 --- a/system/xsl/Zeugnis_0_v1.xsl +++ b/system/xsl/Zeugnis_0_v1.xsl @@ -34,7 +34,7 @@ - + -Studiengang @@ -179,7 +179,7 @@ - + Wien, am