Berechtigungen für den wawi User hinzugefügt

This commit is contained in:
Andreas Österreicher
2010-10-19 14:43:09 +00:00
parent 3fa4a3ca44
commit 1fda77d42a
2 changed files with 204 additions and 63 deletions
+143 -61
View File
@@ -35861,8 +35861,8 @@
<FontStyle>0</FontStyle>
<FormatLocked>0</FormatLocked>
<FontHeight>-28</FontHeight>
<Top>2042</Top>
<Left>1238</Left>
<Top>2127</Top>
<Left>1227</Left>
<z>0</z>
<Width>986</Width>
<Height>317</Height>
@@ -36119,11 +36119,11 @@
<FontStyle>0</FontStyle>
<FormatLocked>0</FormatLocked>
<FontHeight>-28</FontHeight>
<Top>1472</Top>
<Top>1409</Top>
<Left>2146</Left>
<z>0</z>
<Width>846</Width>
<Height>512</Height>
<Width>859</Width>
<Height>590</Height>
<dz>0</dz>
<RecalculateSizes>1</RecalculateSizes>
<UseWorkSpaceRecalculateSizes>1</UseWorkSpaceRecalculateSizes>
@@ -36973,16 +36973,16 @@
<WorkSpaceShape2>
<Id>{AC7E9335-6EDA-449D-AAED-066D0C76A911}</Id>
</WorkSpaceShape2>
<NamePositionX>1013</NamePositionX>
<NamePositionY>1882</NamePositionY>
<NamePositionX>1007</NamePositionX>
<NamePositionY>1925</NamePositionY>
<Points>
<Point>
<x>1731</x>
<y>2042</y>
<x>1720</x>
<y>2127</y>
</Point>
<Point>
<x>1731</x>
<y>2011</y>
<x>1720</x>
<y>2096</y>
</Point>
<Point>
<x>1622</x>
@@ -37188,24 +37188,24 @@
<WorkSpaceShape2>
<Id>{20F41636-8E77-4350-B677-A3F3B4033D9D}</Id>
</WorkSpaceShape2>
<NamePositionX>2067</NamePositionX>
<NamePositionY>281</NamePositionY>
<NamePositionX>2064</NamePositionX>
<NamePositionY>331</NamePositionY>
<Points>
<Point>
<x>2224</x>
<y>2148</y>
<x>2213</x>
<y>2233</y>
</Point>
<Point>
<x>2255</x>
<y>2148</y>
<x>2244</x>
<y>2233</y>
</Point>
<Point>
<x>2428</x>
<y>2015</y>
<x>2432</x>
<y>2030</y>
</Point>
<Point>
<x>2428</x>
<y>1984</y>
<x>2432</x>
<y>1999</y>
</Point>
</Points>
</WorkSpaceLinePERRelationPG83>
@@ -37446,16 +37446,16 @@
<WorkSpaceShape2>
<Id>{4CBD4377-C7EA-48BE-B997-5A0FA6DD1269}</Id>
</WorkSpaceShape2>
<NamePositionX>2960</NamePositionX>
<NamePositionY>1536</NamePositionY>
<NamePositionX>2967</NamePositionX>
<NamePositionY>1523</NamePositionY>
<Points>
<Point>
<x>2992</x>
<y>1728</y>
<x>3005</x>
<y>1704</y>
</Point>
<Point>
<x>3023</x>
<y>1728</y>
<x>3036</x>
<y>1704</y>
</Point>
<Point>
<x>3128</x>
@@ -37704,16 +37704,16 @@
<WorkSpaceShape2>
<Id>{250FCCBF-4717-47E0-B8E7-A12BB03889F9}</Id>
</WorkSpaceShape2>
<NamePositionX>2606</NamePositionX>
<NamePositionY>2179</NamePositionY>
<NamePositionX>2611</NamePositionX>
<NamePositionY>2186</NamePositionY>
<Points>
<Point>
<x>2710</x>
<y>1984</y>
<x>2719</x>
<y>1999</y>
</Point>
<Point>
<x>2710</x>
<y>2015</y>
<x>2719</x>
<y>2030</y>
</Point>
<Point>
<x>2702</x>
@@ -37834,15 +37834,15 @@
<Id>{6419EE86-CB44-41FA-9E2B-1C2555508A93}</Id>
</WorkSpaceShape2>
<NamePositionX>1460</NamePositionX>
<NamePositionY>2159</NamePositionY>
<NamePositionY>2147</NamePositionY>
<Points>
<Point>
<x>2146</x>
<y>1728</y>
<y>1704</y>
</Point>
<Point>
<x>2115</x>
<y>1728</y>
<y>1704</y>
</Point>
<Point>
<x>1005</x>
@@ -37876,16 +37876,16 @@
<WorkSpaceShape2>
<Id>{6419EE86-CB44-41FA-9E2B-1C2555508A93}</Id>
</WorkSpaceShape2>
<NamePositionX>1006</NamePositionX>
<NamePositionY>2336</NamePositionY>
<NamePositionX>1000</NamePositionX>
<NamePositionY>2380</NamePositionY>
<Points>
<Point>
<x>1238</x>
<y>2200</y>
<x>1227</x>
<y>2286</y>
</Point>
<Point>
<x>1207</x>
<y>2200</y>
<x>1196</x>
<y>2286</y>
</Point>
<Point>
<x>1005</x>
@@ -37962,16 +37962,16 @@
<WorkSpaceShape2>
<Id>{5FEF0B42-3911-4B97-A654-2AD1A67125FC}</Id>
</WorkSpaceShape2>
<NamePositionX>1617</NamePositionX>
<NamePositionY>2392</NamePositionY>
<NamePositionX>1611</NamePositionX>
<NamePositionY>2434</NamePositionY>
<Points>
<Point>
<x>1731</x>
<y>2359</y>
<x>1720</x>
<y>2444</y>
</Point>
<Point>
<x>1731</x>
<y>2390</y>
<x>1720</x>
<y>2475</y>
</Point>
<Point>
<x>1702</x>
@@ -38134,16 +38134,16 @@
<WorkSpaceShape2>
<Id>{D8AD2B3F-B9E4-412E-992F-3B4D116FDEE1}</Id>
</WorkSpaceShape2>
<NamePositionX>2562</NamePositionX>
<NamePositionY>2033</NamePositionY>
<NamePositionX>2556</NamePositionX>
<NamePositionY>2075</NamePositionY>
<Points>
<Point>
<x>2224</x>
<y>2253</y>
<x>2213</x>
<y>2338</y>
</Point>
<Point>
<x>2255</x>
<y>2253</y>
<x>2244</x>
<y>2338</y>
</Point>
<Point>
<x>3069</x>
@@ -38306,16 +38306,16 @@
<WorkSpaceShape2>
<Id>{5AEA4D3B-818E-4916-AD78-C310205D8563}</Id>
</WorkSpaceShape2>
<NamePositionX>2463</NamePositionX>
<NamePositionY>1315</NamePositionY>
<NamePositionX>2466</NamePositionX>
<NamePositionY>1284</NamePositionY>
<Points>
<Point>
<x>2569</x>
<y>1472</y>
<x>2576</x>
<y>1409</y>
</Point>
<Point>
<x>2569</x>
<y>1441</y>
<x>2576</x>
<y>1378</y>
</Point>
<Point>
<x>2556</x>
@@ -38763,7 +38763,7 @@
<Company>Technikum Wien</Company>
<Version>2.0</Version>
<CreatedDate>2009-04-17T11:15:21.000+02:00</CreatedDate>
<ModifiedDate>2010-10-18T11:43:16.932+02:00</ModifiedDate>
<ModifiedDate>2010-10-19T16:39:23.929+02:00</ModifiedDate>
<Project>FH-Complete 2.0</Project>
<Description></Description>
</ModelTitlePG83>
@@ -117714,6 +117714,88 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<ArrDims></ArrDims>
<IsArray>0</IsArray>
</PERAttributePG83>
<PERAttributePG83 ObjectType="2003" CSAOName="PERAttributePG83">
<Id>{4502BDFB-1ECF-4AAD-B73B-1ED63AF73E7C}</Id>
<Name>deaktiviertamum</Name>
<Ordinal>0</Ordinal>
<HistoryID>{C24DAD82-0C74-42CD-87AA-4C9EF15EF5FA}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<RNOffset>0</RNOffset>
<RNLength>0</RNLength>
<IgnoreNC>0</IgnoreNC>
<GenerateCode>1</GenerateCode>
<BeforeScript></BeforeScript>
<AfterScript></AfterScript>
<Notes></Notes>
<Comments></Comments>
<DataTypeParam1></DataTypeParam1>
<DataTypeParam2></DataTypeParam2>
<KeepForeignKey>0</KeepForeignKey>
<DefaultValue></DefaultValue>
<NotNull>0</NotNull>
<Migrated>0</Migrated>
<Caption>deaktiviertamum</Caption>
<Unique>0</Unique>
<OriginalName></OriginalName>
<CheckConstraint></CheckConstraint>
<CheckConstraintName></CheckConstraintName>
<KeyConstraintItems/>
<PKForeignKeys/>
<FKForeignKeys/>
<DictType/>
<Domain/>
<DataType>
<Id>{342E3F36-138D-40F7-B1B2-D9489C848835}</Id>
</DataType>
<UserDataType/>
<IndexItems/>
<Default/>
<CheckConstraints/>
<KeyConstraint/>
<ArrDims></ArrDims>
<IsArray>0</IsArray>
</PERAttributePG83>
<PERAttributePG83 ObjectType="2003" CSAOName="PERAttributePG83">
<Id>{8146AC33-AA3A-4E7F-8413-8F9270983872}</Id>
<Name>deaktiviertvon</Name>
<Ordinal>0</Ordinal>
<HistoryID>{C25A100B-9497-4CF5-87AF-2EE456D9959F}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<RNOffset>0</RNOffset>
<RNLength>0</RNLength>
<IgnoreNC>0</IgnoreNC>
<GenerateCode>1</GenerateCode>
<BeforeScript></BeforeScript>
<AfterScript></AfterScript>
<Notes></Notes>
<Comments></Comments>
<DataTypeParam1>32</DataTypeParam1>
<DataTypeParam2></DataTypeParam2>
<KeepForeignKey>0</KeepForeignKey>
<DefaultValue></DefaultValue>
<NotNull>0</NotNull>
<Migrated>0</Migrated>
<Caption>deaktiviertvon</Caption>
<Unique>0</Unique>
<OriginalName></OriginalName>
<CheckConstraint></CheckConstraint>
<CheckConstraintName></CheckConstraintName>
<KeyConstraintItems/>
<PKForeignKeys/>
<FKForeignKeys/>
<DictType/>
<Domain/>
<DataType>
<Id>{ECB8F02F-B683-4252-8508-ED9D064C9AF3}</Id>
</DataType>
<UserDataType/>
<IndexItems/>
<Default/>
<CheckConstraints/>
<KeyConstraint/>
<ArrDims></ArrDims>
<IsArray>0</IsArray>
</PERAttributePG83>
</Attributes>
<Keys>
<PERKeyConstraintPG83 ObjectType="2010" CSAOName="PERKeyConstraintPG83">
+61 -2
View File
@@ -1181,7 +1181,9 @@ if(!@$db->db_query('SELECT * FROM wawi.tbl_konto LIMIT 1'))
insertamum timestamp,
insertvon varchar(32),
ext_id bigint,
kostenstelle_nr varchar(4)
kostenstelle_nr varchar(4),
deaktiviertvon varchar(32),
deaktiviertamum timestamp
);
CREATE SEQUENCE wawi.seq_kostenstelle_kostenstelle_id
@@ -1412,6 +1414,8 @@ if(!@$db->db_query('SELECT * FROM wawi.tbl_konto LIMIT 1'))
ALTER TABLE wawi.tbl_bestellung_bestellstatus ADD CONSTRAINT fk_bestellung_bestellstatus_benutzer FOREIGN KEY (uid) REFERENCES public.tbl_benutzer (uid) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE wawi.tbl_bestellung_bestellstatus ADD CONSTRAINT fk_bestellung_bestellstatus_organisationseinheit FOREIGN KEY (oe_kurzbz) REFERENCES public.tbl_organisationseinheit (oe_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE wawi.tbl_bestellung_bestellstatus ALTER COLUMN bestellung_bestellstatus_id SET DEFAULT nextval('wawi.seq_bestellung_bestellstatus_bestellung_bestellstatus_id');
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_bestellung_bestellstatus TO admin;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_bestellung_bestellstatus_bestellung_bestellstatus_id TO admin;
@@ -1459,14 +1463,22 @@ if(!@$db->db_query('SELECT * FROM wawi.tbl_konto LIMIT 1'))
updatevon varchar(32)
);
CREATE SEQUENCE wawi.seq_aufteilung_default_aufteilung_id
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
ALTER TABLE wawi.tbl_aufteilung_default ADD CONSTRAINT pk_wawi_aufteilung_default PRIMARY KEY (aufteilung_id);
ALTER TABLE wawi.tbl_aufteilung_default ADD CONSTRAINT fk_aufteilung_default_kostenstelle FOREIGN KEY (kostenstelle_id) REFERENCES wawi.tbl_kostenstelle (kostenstelle_id) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE wawi.tbl_aufteilung_default ADD CONSTRAINT fk_aufteilung_default_organisationseinheit FOREIGN KEY (oe_kurzbz) REFERENCES public.tbl_organisationseinheit (oe_kurzbz) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE wawi.tbl_aufteilung_default ALTER COLUMN aufteilung_id SET DEFAULT nextval('wawi.seq_aufteilung_default_aufteilung_id');
ALTER TABLE wawi.tbl_aufteilung_default ALTER COLUMN kostenstelle_id SET NOT NULL;
ALTER TABLE wawi.tbl_aufteilung_default ALTER COLUMN oe_kurzbz SET NOT NULL;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_aufteilung_default TO admin;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_aufteilung_default_aufteilung_id TO admin;
CREATE TABLE wawi.tbl_aufteilung
(
@@ -1480,6 +1492,12 @@ if(!@$db->db_query('SELECT * FROM wawi.tbl_konto LIMIT 1'))
updatevon varchar(32)
);
CREATE SEQUENCE wawi.seq_aufteilung_aufteilung_id
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
ALTER TABLE wawi.tbl_aufteilung ADD CONSTRAINT pk_wawi_aufteilung PRIMARY KEY (aufteilung_id);
ALTER TABLE wawi.tbl_aufteilung ADD CONSTRAINT fk_aufteilung_bestellung FOREIGN KEY (bestellung_id) REFERENCES wawi.tbl_bestellung (bestellung_id) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE wawi.tbl_aufteilung ADD CONSTRAINT fk_aufteilung_organisationseinheit FOREIGN KEY (oe_kurzbz) REFERENCES public.tbl_organisationseinheit (oe_kurzbz) ON DELETE CASCADE ON UPDATE CASCADE;
@@ -1487,7 +1505,10 @@ if(!@$db->db_query('SELECT * FROM wawi.tbl_konto LIMIT 1'))
ALTER TABLE wawi.tbl_aufteilung ALTER COLUMN bestellung_id SET NOT NULL;
ALTER TABLE wawi.tbl_aufteilung ALTER COLUMN oe_kurzbz SET NOT NULL;
ALTER TABLE wawi.tbl_aufteilung ALTER COLUMN aufteilung_id SET DEFAULT nextval('wawi.seq_aufteilung_aufteilung_id');
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_aufteilung TO admin;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_aufteilung_aufteilung_id TO admin;
-- Freigabegrenze
ALTER TABLE public.tbl_organisationseinheit ADD COLUMN freigabegrenze numeric(12,2);
@@ -1495,6 +1516,44 @@ if(!@$db->db_query('SELECT * FROM wawi.tbl_konto LIMIT 1'))
-- Berechtigung
ALTER TABLE system.tbl_benutzerrolle ADD COLUMN kostenstelle_id bigint;
ALTER TABLE system.tbl_benutzerrolle ADD CONSTRAINT fk_bentuzerrolle_kostenstelle FOREIGN KEY(kostenstelle_id) REFERENCES wawi.tbl_kostenstelle (kostenstelle_id) ON DELETE CASCADE ON UPDATE CASCADE;
-- Berechtigung fuer User wawi
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_aufteilung_default TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_aufteilung TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_kostenstelle TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_konto TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_bestellung TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_bestelldetail TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_bestellung_bestellstatus TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_bestellstatus TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_konto_kostenstelle TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_bestelldetailtag TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_bestellungtag TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON public.tbl_tag TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_projekt_bestellung TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_rechnungstyp TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_rechnung TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_rechnungsbetrag TO wawi;
GRANT SELECT ON public.tbl_organisationseinheit TO wawi;
GRANT SELECT ON public.tbl_benutzer TO wawi;
GRANT SELECT ON public.tbl_person TO wawi;
GRANT SELECT ON public.tbl_standort TO wawi;
GRANT SELECT ON public.tbl_adresse TO wawi;
GRANT SELECT, UPDATE, INSERT, DELETE ON public.tbl_firma TO wawi;
GRANT SELECT ON system.tbl_benutzerrolle TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_bestellung_bestellstatus_bestellung_bestellstatus_id TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_rechnungsbetrag_rechnungsbetrag_id TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_rechnung_rechnung_id TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_kostenstelle_kostenstelle_id TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_konto_konto_id TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_bestellung_bestellung_id TO admin;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_bestelldetail_bestelldetail_id TO admin;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_aufteilung_aufteilung_id TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE wawi.seq_aufteilung_aufteilung_id TO wawi;
";
if(!$db->db_query($qry))
@@ -1664,7 +1723,7 @@ $tabellen=array(
"wawi.tbl_betriebsmitteltyp" => array("betriebsmitteltyp","beschreibung","anzahl","kaution","typ_code"),
"wawi.tbl_konto" => array("konto_id","kontonr","beschreibung","kurzbz","aktiv","insertamum","insertvon","updateamum","updatevon"),
"wawi.tbl_konto_kostenstelle" => array("konto_id","kostenstelle_id","insertamum","insertvon"),
"wawi.tbl_kostenstelle" => array("kostenstelle_id","oe_kurzbz","bezeichnung","kurzbz","aktiv","budget","insertamum","insertvon","updateamum","updatevon","ext_id","kostenstelle_nr"),
"wawi.tbl_kostenstelle" => array("kostenstelle_id","oe_kurzbz","bezeichnung","kurzbz","aktiv","budget","insertamum","insertvon","updateamum","updatevon","ext_id","kostenstelle_nr","deaktiviertvon","deaktiviertamum"),
"wawi.tbl_bestellungtag" => array("tag","bestellung_id","insertamum","insertvon"),
"wawi.tbl_bestelldetailtag" => array("tag","bestelldetail_id","insertamum","insertvon"),
"wawi.tbl_projekt_bestellung" => array("projekt_kurzbz","bestellung_id","anteil"),