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"),