diff --git a/system/FH-Complete.txp b/system/FH-Complete.txp
index 5010f4c3b..0bfe4cf2b 100644
--- a/system/FH-Complete.txp
+++ b/system/FH-Complete.txp
@@ -3430,6 +3430,7 @@
{438CF12F-266A-41CD-8E9C-8A11EC69D424}
{10980C32-DA55-465A-A026-ED693FC1B94A}
{86F80019-27A3-42CF-8D55-BED81AD0EFB4}
+ {6A2E3F16-2226-4DF1-BA6F-54E2E938D665}
0
0
@@ -8836,6 +8837,43 @@
0
1
+
+ {90E5E56D-209E-40BA-B18A-C162FB57D4B3}
+ tbl_webservicerecht
+ 0
+ {26185B41-5C77-4D4B-8E28-514ADE175F9A}
+ 0
+ {1AAD709C-5312-4869-A826-A1B93EB00B4D}
+ 1
+ 0
+ 15780518
+ 238
+ 0
+ Arial
+ 0
+ 0
+ -28
+ 2917
+ 1772
+ 0
+ 452
+ 200
+ 0
+ 1
+ 1
+ 1
+ 0
+
+ {6A2E3F16-2226-4DF1-BA6F-54E2E938D665}
+
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 1
+
@@ -22571,15 +22609,15 @@
{90655845-3A09-4D53-A0CA-86FFF9DDD720}
9002
- 2259
+ 2268
11015
- 1243
+ 1260
10984
- 1243
+ 1260
7219
@@ -22613,16 +22651,16 @@
{A9D11BBC-EDE6-49A8-834C-3AC5B8057D9D}
- 8082
- 1612
+ 8083
+ 1603
11015
- 1177
+ 1160
10984
- 1177
+ 1160
5381
@@ -25594,6 +25632,49 @@
+
+ {6A2E3F16-2226-4DF1-BA6F-54E2E938D665}
+ fk_berechtigung_webservicerecht
+ 0
+ {1F7C0F5E-49FB-4157-B81B-0AFE98906B2B}
+ 0
+ {01B11C6D-9402-489E-991A-5BAC8C54F54B}
+ 1
+ 0
+ 15780518
+ 238
+ 0
+ Arial
+ 0
+ 0
+ -28
+
+ {2BACAF38-70A5-428A-A259-53EC7FE6F68A}
+
+
+ {90E5E56D-209E-40BA-B18A-C162FB57D4B3}
+
+ 6520
+ 2054
+
+
+ 11015
+ 1210
+
+
+ 10984
+ 1210
+
+
+ 2255
+ 3017
+
+
+ 2224
+ 3017
+
+
+
@@ -31727,6 +31808,7 @@
{936D149E-5897-40C9-8222-480E3A3A370C}
{23C98D92-85F1-46EC-A054-9660C67D2D3F}
+ {DEE6758E-F2FF-4C98-9295-4BEDA8831B55}
1
1
@@ -32156,8 +32238,8 @@
0
0
-28
- 2711
- 1545
+ 2356
+ 1084
0
852
200
@@ -32251,6 +32333,43 @@
1
1
+
+ {65DC2A15-DFA8-4025-8430-FF6EAD4E697B}
+ tbl_webservicerecht
+ 0
+ {84067196-F3DE-46AF-99D6-95FDCBA3BC54}
+ 0
+ {1AAD709C-5312-4869-A826-A1B93EB00B4D}
+ 1
+ 0
+ 15793151
+ 238
+ 0
+ Arial
+ 0
+ 0
+ -28
+ 2771
+ 1803
+ 0
+ 879
+ 386
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ {DEE6758E-F2FF-4C98-9295-4BEDA8831B55}
+
+ 1
+ 1
+ 5
+ 1
+ 0
+ 1
+ 1
+
@@ -32942,16 +33061,16 @@
{E079F87E-55E3-46C7-AA7C-C796BBDCBC5D}
- 1163
- 2761
+ 933
+ 2583
- 1545
- 2811
+ 1084
+ 2456
- 1514
- 2811
+ 1053
+ 2456
1012
@@ -33006,6 +33125,49 @@
+
+ {DEE6758E-F2FF-4C98-9295-4BEDA8831B55}
+ fk_berechtigung_webservicerecht
+ 0
+ {801AA6B0-F2E8-4DD6-921E-58E6B340977A}
+ 0
+ {01B11C6D-9402-489E-991A-5BAC8C54F54B}
+ 1
+ 0
+ 15780518
+ 238
+ 0
+ Arial
+ 0
+ 0
+ -28
+
+ {A663AB65-2E28-49F8-AB66-E49C71AF8FCF}
+
+
+ {65DC2A15-DFA8-4025-8430-FF6EAD4E697B}
+
+ 2139
+ 2401
+
+
+ 2204
+ 2182
+
+
+ 2235
+ 2182
+
+
+ 2242
+ 2740
+
+
+ 2242
+ 2771
+
+
+
@@ -46310,6 +46472,41 @@
1
1
+
+ {EF59F334-34C8-4065-B74E-276204B3D63B}
+ tbl_webservicerecht
+ 0
+ {D67AC95F-DA4F-42A2-9A34-613CB1AB1EBC}
+ 0
+ {1AAD709C-5312-4869-A826-A1B93EB00B4D}
+ 1
+ 0
+ 15780518
+ 238
+ 0
+ Arial
+ 0
+ 0
+ -28
+ 2917
+ 1772
+ 0
+ 200
+ 300
+ 0
+ 1
+ 1
+ 1
+ 0
+
+ 1
+ 1
+ 5
+ 1
+ 0
+ 1
+ 1
+
@@ -47056,7 +47253,7 @@
Technikum Wien
2.0
2009-04-17T10:15:21.000+01:00
- 2012-03-12T10:02:27.846+01:00
+ 2012-03-13T16:09:48.417+01:00
FH-Complete 2.0
<?xml-stylesheet type="text/xsl" href="FHCompleteTDM3PG83.xsl"?>
@@ -47389,6 +47586,7 @@
{4A6BD37B-0955-4086-A84C-B275D73784EB}
{D170DA60-1197-4C97-B562-B1F8EDC96F5F}
{B7D26DFE-3DF5-4EC9-8C53-CC6BD60F51A2}
+ {1AAD709C-5312-4869-A826-A1B93EB00B4D}
0
0
@@ -89537,6 +89735,7 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art
{99DDD3DF-C579-402B-B10A-5A9EECF717FE}
{B2BB4867-6905-4684-B01B-7F33F6C4171B}
{0EEADCE8-8E5C-4368-95E2-D418FD361537}
+ {01B11C6D-9402-489E-991A-5BAC8C54F54B}
@@ -89572,6 +89771,7 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art
{702AEF40-5817-43C4-93DF-6774F0C499A3}
{749A308C-772E-4ECC-9BDB-C5D1EFB52216}
{D41B0FDD-A0AF-4AFF-9C86-30B530C68F00}
+ {0645404B-815E-4085-87BA-0DCA5D1EB0C3}
@@ -89666,6 +89866,7 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art
{702AEF40-5817-43C4-93DF-6774F0C499A3}
{749A308C-772E-4ECC-9BDB-C5D1EFB52216}
{D41B0FDD-A0AF-4AFF-9C86-30B530C68F00}
+ {0645404B-815E-4085-87BA-0DCA5D1EB0C3}
@@ -89674,6 +89875,7 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art
{99DDD3DF-C579-402B-B10A-5A9EECF717FE}
{B2BB4867-6905-4684-B01B-7F33F6C4171B}
{0EEADCE8-8E5C-4368-95E2-D418FD361537}
+ {01B11C6D-9402-489E-991A-5BAC8C54F54B}
@@ -145244,6 +145446,467 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
+
+ {1AAD709C-5312-4869-A826-A1B93EB00B4D}
+ tbl_webservicerecht
+ 0
+ {7123ED7E-074B-4B40-B6BE-6299F3C8F10D}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ tbl_webservicerecht
+ 0
+
+ {01B11C6D-9402-489E-991A-5BAC8C54F54B}
+
+
+
+ {D74ED6E7-4681-461C-9A46-E5CC0776DC55}
+ webservicerecht_id
+ 1
+ {6EC014DD-B2D8-4AE8-88B5-0FAA37D4852A}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+
+
+ 0
+
+ 1
+ 0
+ webservicerecht_id
+ 0
+
+
+
+
+ {53F55489-6633-42CA-8042-E34250158A26}
+
+
+
+
+
+
+ {5F0FB0CB-62A1-4BDC-A4DA-882CACFC296A}
+
+
+
+
+
+
+
+ 0
+
+
+ {0AD76996-D3AB-4D8A-AB20-71862177C3A3}
+ berechtigung_kurzbz
+ 2
+ {588B87C7-D0EF-4301-9C87-F605E19ED7D9}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 32
+
+ 0
+
+ 1
+ 1
+ berechtigung_kurzbz
+ 0
+
+
+
+
+
+
+ {0645404B-815E-4085-87BA-0DCA5D1EB0C3}
+
+
+
+
+ {ECB8F02F-B683-4252-8508-ED9D064C9AF3}
+
+
+
+
+
+
+
+ 0
+
+
+ {3A41798D-698E-486E-ADB2-902C15CD32BF}
+ methode
+ 3
+ {29687E18-DE27-4362-AA48-D34E432DCFA7}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 256
+
+ 0
+
+ 1
+ 0
+ methode
+ 0
+
+
+
+
+
+
+
+
+
+ {ECB8F02F-B683-4252-8508-ED9D064C9AF3}
+
+
+
+ {1FA94C85-B816-4895-8D2C-6956F8CB2520}
+
+
+
+
+
+ 0
+
+
+ {BDE36AC9-E0E1-45CB-B5F4-E87D0520ABEF}
+ attribut
+ 4
+ {106F9135-842E-4B02-B3DD-3CBD6BD1D361}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 256
+
+ 0
+
+ 0
+ 0
+ attribut
+ 0
+
+
+
+
+
+
+
+
+
+ {ECB8F02F-B683-4252-8508-ED9D064C9AF3}
+
+
+
+
+
+
+
+ 0
+
+
+ {F5099F7B-6577-419D-926C-56B8ECF24707}
+ insertamum
+ 5
+ {7C970C2A-5ECE-4741-8C71-B85640732BBA}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+
+
+ 0
+
+ 0
+ 0
+ insertamum
+ 0
+
+
+
+
+
+
+
+
+
+ {342E3F36-138D-40F7-B1B2-D9489C848835}
+
+
+
+
+
+
+
+ 0
+
+
+ {99E6808D-EA85-480B-B8F0-50D638E0A1B0}
+ insertvon
+ 6
+ {176C5AF5-96E2-4087-9E2E-6DA6AE1B66C5}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 32
+
+ 0
+
+ 0
+ 0
+ insertvon
+ 0
+
+
+
+
+
+
+
+
+
+ {ECB8F02F-B683-4252-8508-ED9D064C9AF3}
+
+
+
+
+
+
+
+ 0
+
+
+ {132D4AF2-6E7C-4E49-ACFA-702E9CE86D57}
+ updateamum
+ 7
+ {63706E11-7C07-46DF-846F-D68033AD087C}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+
+
+ 0
+
+ 0
+ 0
+ updateamum
+ 0
+
+
+
+
+
+
+
+
+
+ {342E3F36-138D-40F7-B1B2-D9489C848835}
+
+
+
+
+
+
+
+ 0
+
+
+ {B6C23A93-B086-4A54-B63D-5C3FFFCA9773}
+ updatevon
+ 8
+ {B92C2109-53CE-4AEB-90B5-96768C1F29A1}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 32
+
+ 0
+
+ 0
+ 0
+ updatevon
+ 0
+
+
+
+
+
+
+
+
+
+ {ECB8F02F-B683-4252-8508-ED9D064C9AF3}
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ {1E7A34D4-49D2-4538-883E-02585B43C975}
+ Key50
+ 0
+ {4A3EC14F-A4F0-4E9A-A738-E7B55BA06D10}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ Key50
+
+
+ {53F55489-6633-42CA-8042-E34250158A26}
+ webservicerecht_id
+ 0
+ {8DC87957-D4B8-43C2-ADA4-31239821AA0F}
+ 0
+ 1
+
+
+
+
+ 0
+
+ {D74ED6E7-4681-461C-9A46-E5CC0776DC55}
+
+
+
+
+
+
+
+
+
+
+
+ {1E7A34D4-49D2-4538-883E-02585B43C975}
+
+
+
+ {BD708508-C049-4556-9547-FC0DCB72C94D}
+ idx_webservicerecht_methode
+ 0
+ {7311D3AE-0C1D-4CFD-AD6E-59F821FF7C06}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 0
+ idx_webservicerecht_methode
+
+ 0
+
+
+ {1FA94C85-B816-4895-8D2C-6956F8CB2520}
+ methode
+ 0
+ {9ED6F4C9-5896-44FC-886F-AFF3D0E9516F}
+ 0
+ 1
+
+
+
+
+ 0
+
+ {3A41798D-698E-486E-ADB2-902C15CD32BF}
+
+
+
+
+
+ btree
+
+
+
+
+
+
+
+
+
+
+
+ {D4257CDC-CDA8-4A73-B519-9ABC3CE00B9E}
+
+
+ 0
+
+ 0
+
+
+
+
+
@@ -168223,6 +168886,64 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
SIMPLE
1
+
+ {01B11C6D-9402-489E-991A-5BAC8C54F54B}
+ fk_berechtigung_webservicerecht
+ 0
+ {F17464A8-CDAB-45EC-8F9B-B2F9A3656658}
+ 0
+
+ {8DCF65AE-C2D7-4B83-A063-B0FA2BC82FBA}
+
+
+ {1AAD709C-5312-4869-A826-A1B93EB00B4D}
+
+ 1
+
+
+ 0
+ 0
+ 0
+ -1
+
+ fk_berechtigung_webservicerecht
+
+ 0
+ 0
+ 0
+ 0
+
+ {E35F527E-70CE-4E2D-9AC0-F0811A6423D9}
+
+
+
+ {0645404B-815E-4085-87BA-0DCA5D1EB0C3}
+ FK berechtigung_kurzbz - berechtigung_kurzbz
+ 0
+ {8347277E-51B1-46B8-BA3E-6C915BC7D15B}
+ 0
+ 1
+
+
+
+
+
+ {26293B40-27C5-4A09-9CE2-D04631C60468}
+
+
+ {0AD76996-D3AB-4D8A-AB20-71862177C3A3}
+
+
+ {67DAAC44-0FEC-4BD6-AF65-51EC1A2243BC}
+
+
+
+
+ 0
+ 0
+ SIMPLE
+ 1
+
@@ -201661,6 +202382,7 @@ SELECT tbl_pruefling.prestudent_id, tbl_pruefling.pruefling_id, tbl_pruefling.st
{EFEEB62C-BA75-4206-973A-2F8AA360A906}
{F313DD38-0730-410D-AE18-0F538BC20FD4}
{C9383831-30AC-4DAA-96AE-49765CD4F44C}
+ {1AAD709C-5312-4869-A826-A1B93EB00B4D}
diff --git a/system/checksystem.php b/system/checksystem.php
index f1b9536ac..3c615f547 100644
--- a/system/checksystem.php
+++ b/system/checksystem.php
@@ -3277,6 +3277,43 @@ if($result = $db->db_query("SELECT numeric_precision, numeric_scale FROM informa
}
}
}
+
+// tbl_webservicerecht
+if(!$result = @$db->db_query('SELECT 1 FROM system.tbl_webservicerecht LIMIT 1;'))
+{
+ $qry = "
+ CREATE TABLE system.tbl_webservicerecht (
+ webservicerecht_id bigint NOT NULL,
+ berechtigung_kurzbz varchar(32) NOT NULL,
+ methode varchar(256) NOT NULL,
+ attribut varchar(256),
+ insertamum timestamp,
+ insertvon varchar(32),
+ updateamum timestamp,
+ updatevon varchar(32)
+ );
+
+ CREATE SEQUENCE system.seq_webservicerecht_webservicerecht_id
+ INCREMENT BY 1
+ NO MAXVALUE
+ NO MINVALUE
+ CACHE 1;
+
+ ALTER TABLE system.tbl_webservicerecht ADD CONSTRAINT pk_tbl_webservicerecht PRIMARY KEY (webservicerecht_id);
+ ALTER TABLE system.tbl_webservicerecht ALTER COLUMN webservicerecht_id SET DEFAULT nextval('system.seq_webservicerecht_webservicerecht_id');
+ ALTER TABLE system.tbl_webservicerecht ADD CONSTRAINT fk_berechtigung_webservicerecht FOREIGN KEY(berechtigung_kurzbz) REFERENCES system.tbl_berechtigung (berechtigung_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE;
+
+ CREATE INDEX idx_webservicerecht_methode ON system.tbl_webservicerecht (methode);
+
+ GRANT SELECT, INSERT, UPDATE, DELETE ON system.tbl_webservicerecht TO admin;
+ GRANT SELECT ON system.tbl_webservicerecht TO web;
+ ";
+
+ if(!$db->db_query($qry))
+ echo 'system.tbl_webservicerecht: '.$db->db_last_error().'
';
+ else
+ echo 'Tabelle system.tbl_webservicerecht hinzugefuegt!
';
+}
echo '
';
$tabellen=array(
@@ -3455,6 +3492,7 @@ $tabellen=array(
"system.tbl_rolle" => array("rolle_kurzbz","beschreibung"),
"system.tbl_rolleberechtigung" => array("berechtigung_kurzbz","rolle_kurzbz","art"),
"system.tbl_webservicelog" => array("webservicelog_id","webservicetyp_kurzbz","request_id","beschreibung","request_data","execute_time","execute_user"),
+ "system.tbl_webservicerecht" => array("webservicerecht_id","berechtigung_kurzbz","methode","attribut","insertamum","insertvon","updateamum","updatevon"),
"system.tbl_webservicetyp" => array("webservicetyp_kurzbz","beschreibung"),
"system.tbl_server" => array("server_kurzbz","beschreibung"),
"wawi.tbl_betriebsmittelperson" => array("betriebsmittelperson_id","betriebsmittel_id","person_id", "anmerkung", "kaution", "ausgegebenam", "retouram","insertamum", "insertvon","updateamum", "updatevon","ext_id"),