This commit is contained in:
Andreas Österreicher
2010-11-11 16:28:12 +00:00
parent 9daa980fdb
commit d322fe7521
4 changed files with 379 additions and 15 deletions
+316 -12
View File
@@ -3491,6 +3491,8 @@
<LineList>
<Id>{84EF3879-3B17-4CB9-85CE-C5485DDF8308}</Id>
<Id>{438CF12F-266A-41CD-8E9C-8A11EC69D424}</Id>
<Id>{10980C32-DA55-465A-A026-ED693FC1B94A}</Id>
<Id>{86F80019-27A3-42CF-8D55-BED81AD0EFB4}</Id>
</LineList>
<DisplayIndexes>0</DisplayIndexes>
<AlignInColumns>0</AlignInColumns>
@@ -7689,6 +7691,7 @@
<FullBackground>0</FullBackground>
<LineList>
<Id>{9F60846D-671D-41B2-A7FD-400EBC926EC0}</Id>
<Id>{86F80019-27A3-42CF-8D55-BED81AD0EFB4}</Id>
</LineList>
<DisplayIndexes>0</DisplayIndexes>
<AlignInColumns>0</AlignInColumns>
@@ -7762,7 +7765,9 @@
<UseWorkSpaceRecalculateSizes>1</UseWorkSpaceRecalculateSizes>
<Shadow>1</Shadow>
<FullBackground>0</FullBackground>
<LineList/>
<LineList>
<Id>{10980C32-DA55-465A-A026-ED693FC1B94A}</Id>
</LineList>
<DisplayIndexes>0</DisplayIndexes>
<AlignInColumns>0</AlignInColumns>
<DisplayMode>2</DisplayMode>
@@ -21741,6 +21746,92 @@
</Point>
</Points>
</WorkSpaceLinePERRelationPG83>
<WorkSpaceLinePERRelationPG83 ObjectType="2504" CSAOName="WorkSpaceLinePERRelationPG83">
<Id>{10980C32-DA55-465A-A026-ED693FC1B94A}</Id>
<Name>fk_berechtigung_statistik</Name>
<Ordinal>0</Ordinal>
<HistoryID>{75D093D3-B73A-4642-BD93-2D2ECE1B30FC}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<ParentBaseID>{B2BB4867-6905-4684-B01B-7F33F6C4171B}</ParentBaseID>
<PenWidth>1</PenWidth>
<PenColor>0</PenColor>
<BrushColor>15780518</BrushColor>
<FontCharset>238</FontCharset>
<FontColor>0</FontColor>
<FontName>Arial</FontName>
<FontStyle>0</FontStyle>
<FormatLocked>0</FormatLocked>
<FontHeight>-28</FontHeight>
<WorkSpaceShape1>
<Id>{2BACAF38-70A5-428A-A259-53EC7FE6F68A}</Id>
</WorkSpaceShape1>
<WorkSpaceShape2>
<Id>{90655845-3A09-4D53-A0CA-86FFF9DDD720}</Id>
</WorkSpaceShape2>
<NamePositionX>8934</NamePositionX>
<NamePositionY>2243</NamePositionY>
<Points>
<Point>
<x>11015</x>
<y>1243</y>
</Point>
<Point>
<x>10984</x>
<y>1243</y>
</Point>
<Point>
<x>7085</x>
<y>3363</y>
</Point>
<Point>
<x>7054</x>
<y>3363</y>
</Point>
</Points>
</WorkSpaceLinePERRelationPG83>
<WorkSpaceLinePERRelationPG83 ObjectType="2504" CSAOName="WorkSpaceLinePERRelationPG83">
<Id>{86F80019-27A3-42CF-8D55-BED81AD0EFB4}</Id>
<Name>fk_berechtigung_rechnungstyp</Name>
<Ordinal>0</Ordinal>
<HistoryID>{DEF0491D-8C29-4F93-A513-0C98334AE2CD}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<ParentBaseID>{0EEADCE8-8E5C-4368-95E2-D418FD361537}</ParentBaseID>
<PenWidth>1</PenWidth>
<PenColor>0</PenColor>
<BrushColor>15780518</BrushColor>
<FontCharset>238</FontCharset>
<FontColor>0</FontColor>
<FontName>Arial</FontName>
<FontStyle>0</FontStyle>
<FormatLocked>0</FormatLocked>
<FontHeight>-28</FontHeight>
<WorkSpaceShape1>
<Id>{2BACAF38-70A5-428A-A259-53EC7FE6F68A}</Id>
</WorkSpaceShape1>
<WorkSpaceShape2>
<Id>{A9D11BBC-EDE6-49A8-834C-3AC5B8057D9D}</Id>
</WorkSpaceShape2>
<NamePositionX>8071</NamePositionX>
<NamePositionY>1612</NamePositionY>
<Points>
<Point>
<x>11015</x>
<y>1177</y>
</Point>
<Point>
<x>10984</x>
<y>1177</y>
</Point>
<Point>
<x>5358</x>
<y>2167</y>
</Point>
<Point>
<x>5327</x>
<y>2167</y>
</Point>
</Points>
</WorkSpaceLinePERRelationPG83>
</LineList>
<Page>
<WorkSpacePagePG83 ObjectType="1511" CSAOName="WorkSpacePagePG83">
@@ -23852,11 +23943,11 @@
<FontStyle>0</FontStyle>
<FormatLocked>0</FormatLocked>
<FontHeight>-28</FontHeight>
<Top>2882</Top>
<Left>6508</Left>
<Top>3211</Top>
<Left>6534</Left>
<z>0</z>
<Width>744</Width>
<Height>434</Height>
<Width>851</Width>
<Height>473</Height>
<dz>0</dz>
<RecalculateSizes>1</RecalculateSizes>
<UseWorkSpaceRecalculateSizes>1</UseWorkSpaceRecalculateSizes>
@@ -36938,7 +37029,7 @@
<FormatLocked>0</FormatLocked>
<FontHeight>-28</FontHeight>
<Top>2032</Top>
<Left>4237</Left>
<Left>4248</Left>
<z>0</z>
<Width>851</Width>
<Height>200</Height>
@@ -38444,15 +38535,15 @@
<WorkSpaceShape2>
<Id>{DB59DF18-64A7-4185-8765-7238517341C0}</Id>
</WorkSpaceShape2>
<NamePositionX>4560</NamePositionX>
<NamePositionX>4566</NamePositionX>
<NamePositionY>2202</NamePositionY>
<Points>
<Point>
<x>4662</x>
<x>4674</x>
<y>2232</y>
</Point>
<Point>
<x>4662</x>
<x>4674</x>
<y>2263</y>
</Point>
<Point>
@@ -38858,7 +38949,7 @@
<Company>Technikum Wien</Company>
<Version>2.0</Version>
<CreatedDate>2009-04-17T10:15:21.000+01:00</CreatedDate>
<ModifiedDate>2010-11-03T13:06:20.140+01:00</ModifiedDate>
<ModifiedDate>2010-11-11T17:23:58.690+01:00</ModifiedDate>
<Project>FH-Complete 2.0</Project>
<Description></Description>
</ModelTitlePG83>
@@ -81873,6 +81964,8 @@ art=tbl_benutzerrolle.art &amp; tbl_rolleberechtigung.art</Comments>
<Relations>
<Id>{AB682B98-8F4B-48B0-A7EC-E06E0F0140CB}</Id>
<Id>{99DDD3DF-C579-402B-B10A-5A9EECF717FE}</Id>
<Id>{B2BB4867-6905-4684-B01B-7F33F6C4171B}</Id>
<Id>{0EEADCE8-8E5C-4368-95E2-D418FD361537}</Id>
</Relations>
<Attributes>
<PERAttributePG83 ObjectType="2003" CSAOName="PERAttributePG83">
@@ -81906,6 +81999,8 @@ art=tbl_benutzerrolle.art &amp; tbl_rolleberechtigung.art</Comments>
<PKForeignKeys>
<Id>{EBEB54AB-1B3A-4FE2-A0A9-C86182A788F4}</Id>
<Id>{702AEF40-5817-43C4-93DF-6774F0C499A3}</Id>
<Id>{749A308C-772E-4ECC-9BDB-C5D1EFB52216}</Id>
<Id>{D41B0FDD-A0AF-4AFF-9C86-30B530C68F00}</Id>
</PKForeignKeys>
<FKForeignKeys/>
<DictType/>
@@ -81998,12 +82093,16 @@ art=tbl_benutzerrolle.art &amp; tbl_rolleberechtigung.art</Comments>
<ForeignKeys>
<Id>{EBEB54AB-1B3A-4FE2-A0A9-C86182A788F4}</Id>
<Id>{702AEF40-5817-43C4-93DF-6774F0C499A3}</Id>
<Id>{749A308C-772E-4ECC-9BDB-C5D1EFB52216}</Id>
<Id>{D41B0FDD-A0AF-4AFF-9C86-30B530C68F00}</Id>
</ForeignKeys>
</PERKeyConstraintItemPG83>
</KeyItems>
<Relations>
<Id>{AB682B98-8F4B-48B0-A7EC-E06E0F0140CB}</Id>
<Id>{99DDD3DF-C579-402B-B10A-5A9EECF717FE}</Id>
<Id>{B2BB4867-6905-4684-B01B-7F33F6C4171B}</Id>
<Id>{0EEADCE8-8E5C-4368-95E2-D418FD361537}</Id>
</Relations>
<Attribute/>
<Tablespace/>
@@ -119525,7 +119624,7 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<Notes></Notes>
<Comments></Comments>
<DataTypeParam1>12</DataTypeParam1>
<DataTypeParam2>2</DataTypeParam2>
<DataTypeParam2>4</DataTypeParam2>
<KeepForeignKey>0</KeepForeignKey>
<DefaultValue></DefaultValue>
<NotNull>0</NotNull>
@@ -123378,6 +123477,7 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<Size>0</Size>
<Relations>
<Id>{FF29CBAD-5507-49F3-B931-EE9C38126083}</Id>
<Id>{0EEADCE8-8E5C-4368-95E2-D418FD361537}</Id>
</Relations>
<Attributes>
<PERAttributePG83 ObjectType="2003" CSAOName="PERAttributePG83">
@@ -123466,6 +123566,49 @@ 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>{3520820B-AB57-4FDD-A4B2-D80FA1D536E3}</Id>
<Name>berechtigung_kurzbz</Name>
<Ordinal>0</Ordinal>
<HistoryID>{0217F511-17EB-403E-90EF-6EDED65CE14B}</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>1</Migrated>
<Caption>berechtigung_kurzbz</Caption>
<Unique>0</Unique>
<OriginalName></OriginalName>
<CheckConstraint></CheckConstraint>
<CheckConstraintName></CheckConstraintName>
<KeyConstraintItems/>
<PKForeignKeys/>
<FKForeignKeys>
<Id>{D41B0FDD-A0AF-4AFF-9C86-30B530C68F00}</Id>
</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">
@@ -123885,7 +124028,9 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<Comments></Comments>
<Caption>tbl_statistik</Caption>
<Size>0</Size>
<Relations/>
<Relations>
<Id>{B2BB4867-6905-4684-B01B-7F33F6C4171B}</Id>
</Relations>
<Attributes>
<PERAttributePG83 ObjectType="2003" CSAOName="PERAttributePG83">
<Id>{2634F2D8-32D9-4349-894B-991E1FE1C06A}</Id>
@@ -124299,6 +124444,49 @@ 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>{4AEC72A7-9F11-47E6-AD4A-4B61782561D0}</Id>
<Name>berechtigung_kurzbz</Name>
<Ordinal>0</Ordinal>
<HistoryID>{B16A2DC2-7FC9-492C-9CFB-9E3BBD534542}</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>1</Migrated>
<Caption>berechtigung_kurzbz</Caption>
<Unique>0</Unique>
<OriginalName></OriginalName>
<CheckConstraint></CheckConstraint>
<CheckConstraintName></CheckConstraintName>
<KeyConstraintItems/>
<PKForeignKeys/>
<FKForeignKeys>
<Id>{749A308C-772E-4ECC-9BDB-C5D1EFB52216}</Id>
</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">
@@ -143526,6 +143714,122 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<MatchType>SIMPLE</MatchType>
<CreateIndexToFK>1</CreateIndexToFK>
</PERRelationPG83>
<PERRelationPG83 ObjectType="2004" CSAOName="PERRelationPG83">
<Id>{B2BB4867-6905-4684-B01B-7F33F6C4171B}</Id>
<Name>fk_berechtigung_statistik</Name>
<Ordinal>0</Ordinal>
<HistoryID>{ED2358DF-737E-4816-AADF-F59EBB495FD9}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<O1>
<Id>{8DCF65AE-C2D7-4B83-A063-B0FA2BC82FBA}</Id>
</O1>
<O2>
<Id>{0F28ACD0-AA94-46D7-82F7-F3205CE46105}</Id>
</O2>
<GenerateCode>1</GenerateCode>
<Comments></Comments>
<Notes></Notes>
<Identifying>0</Identifying>
<MandatoryParent>0</MandatoryParent>
<MandatoryChild>0</MandatoryChild>
<CardinalityChild>-1</CardinalityChild>
<InverseName></InverseName>
<Caption>fk_berechtigung_statistik</Caption>
<InverseCaption></InverseCaption>
<RefIntegrityParentUpdate>2</RefIntegrityParentUpdate>
<RefIntegrityParentDelete>1</RefIntegrityParentDelete>
<RefIntegrityChildUpdate>0</RefIntegrityChildUpdate>
<RefIntegrityChildInsert>0</RefIntegrityChildInsert>
<Key>
<Id>{E35F527E-70CE-4E2D-9AC0-F0811A6423D9}</Id>
</Key>
<ForeignKeys>
<PERForeignKeyPG83 ObjectType="2014" CSAOName="PERForeignKeyPG83">
<Id>{749A308C-772E-4ECC-9BDB-C5D1EFB52216}</Id>
<Name>FK berechtigung_kurzbz - berechtigung_kurzbz</Name>
<Ordinal>0</Ordinal>
<HistoryID>{2A3F3B61-BEDF-4FE1-87B9-E341A749717A}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<GenerateCode>1</GenerateCode>
<BeforeScript></BeforeScript>
<AfterScript></AfterScript>
<Notes></Notes>
<Comments></Comments>
<AttrParent>
<Id>{26293B40-27C5-4A09-9CE2-D04631C60468}</Id>
</AttrParent>
<AttrChild>
<Id>{4AEC72A7-9F11-47E6-AD4A-4B61782561D0}</Id>
</AttrChild>
<KeyConstraintItem>
<Id>{67DAAC44-0FEC-4BD6-AF65-51EC1A2243BC}</Id>
</KeyConstraintItem>
</PERForeignKeyPG83>
</ForeignKeys>
<ToDoItems/>
<Deferred>0</Deferred>
<Deferrable>0</Deferrable>
<MatchType>SIMPLE</MatchType>
<CreateIndexToFK>1</CreateIndexToFK>
</PERRelationPG83>
<PERRelationPG83 ObjectType="2004" CSAOName="PERRelationPG83">
<Id>{0EEADCE8-8E5C-4368-95E2-D418FD361537}</Id>
<Name>fk_berechtigung_rechnungstyp</Name>
<Ordinal>0</Ordinal>
<HistoryID>{60EDEA4D-2A56-47DA-B20C-FB32A816833D}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<O1>
<Id>{8DCF65AE-C2D7-4B83-A063-B0FA2BC82FBA}</Id>
</O1>
<O2>
<Id>{52B7832E-AC7C-45AE-88E4-CE0E95E8562D}</Id>
</O2>
<GenerateCode>1</GenerateCode>
<Comments></Comments>
<Notes></Notes>
<Identifying>0</Identifying>
<MandatoryParent>0</MandatoryParent>
<MandatoryChild>0</MandatoryChild>
<CardinalityChild>-1</CardinalityChild>
<InverseName></InverseName>
<Caption>fk_berechtigung_rechnungstyp</Caption>
<InverseCaption></InverseCaption>
<RefIntegrityParentUpdate>2</RefIntegrityParentUpdate>
<RefIntegrityParentDelete>1</RefIntegrityParentDelete>
<RefIntegrityChildUpdate>0</RefIntegrityChildUpdate>
<RefIntegrityChildInsert>0</RefIntegrityChildInsert>
<Key>
<Id>{E35F527E-70CE-4E2D-9AC0-F0811A6423D9}</Id>
</Key>
<ForeignKeys>
<PERForeignKeyPG83 ObjectType="2014" CSAOName="PERForeignKeyPG83">
<Id>{D41B0FDD-A0AF-4AFF-9C86-30B530C68F00}</Id>
<Name>FK berechtigung_kurzbz - berechtigung_kurzbz</Name>
<Ordinal>0</Ordinal>
<HistoryID>{CA7E7969-BF0B-417E-B667-847B86E5C1FE}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<GenerateCode>1</GenerateCode>
<BeforeScript></BeforeScript>
<AfterScript></AfterScript>
<Notes></Notes>
<Comments></Comments>
<AttrParent>
<Id>{26293B40-27C5-4A09-9CE2-D04631C60468}</Id>
</AttrParent>
<AttrChild>
<Id>{3520820B-AB57-4FDD-A4B2-D80FA1D536E3}</Id>
</AttrChild>
<KeyConstraintItem>
<Id>{67DAAC44-0FEC-4BD6-AF65-51EC1A2243BC}</Id>
</KeyConstraintItem>
</PERForeignKeyPG83>
</ForeignKeys>
<ToDoItems/>
<Deferred>0</Deferred>
<Deferrable>0</Deferrable>
<MatchType>SIMPLE</MatchType>
<CreateIndexToFK>1</CreateIndexToFK>
</PERRelationPG83>
</Relations>
<Defaults/>
<Rules/>
+20 -3
View File
@@ -1267,7 +1267,7 @@ if(!@$db->db_query('SELECT * FROM wawi.tbl_konto LIMIT 1'))
verpackungseinheit varchar(16),
beschreibung text,
artikelnummer varchar(32),
preisprove numeric(12,2),
preisprove numeric(12,4),
mwst numeric(4,2),
erhalten boolean NOT NULL,
sort integer,
@@ -1296,10 +1296,12 @@ if(!@$db->db_query('SELECT * FROM wawi.tbl_konto LIMIT 1'))
CREATE TABLE wawi.tbl_rechnungstyp
(
rechnungstyp_kurzbz varchar(32),
beschreibung varchar(256)
beschreibung varchar(256),
berechtigung_kurzbz varchar(32)
);
ALTER TABLE wawi.tbl_rechnungstyp ADD CONSTRAINT pk_wawi_rechnungstyp PRIMARY KEY (rechnungstyp_kurzbz);
ALTER TABLE wawi.tbl_rechnungstyp ADD CONSTRAINT fk_berechtigung_rechnungstyp FOREIGN KEY (berechtigung_kurzbz) REFERENCES system.tbl_berechtigung (berechtigung_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE;
GRANT SELECT, UPDATE, INSERT, DELETE ON wawi.tbl_rechnungstyp TO admin;
CREATE TABLE wawi.tbl_rechnung
@@ -1565,10 +1567,25 @@ if(!@$db->db_query('SELECT * FROM wawi.tbl_konto LIMIT 1'))
GRANT SELECT ON system.tbl_rolleberechtigung TO wawi;
GRANT SELECT ON public.tbl_benutzerfunktion TO wawi;
GRANT SELECT ON public.tbl_student TO wawi;
GRANT SELECT ON public.tbl_person TO wawi;
GRANT SELECT, UPDATE, INSERT ON public.tbl_person TO wawi;
GRANT SELECT ON public.tbl_benutzer TO wawi;
GRANT SELECT ON public.tbl_mitarbeiter TO wawi;
GRANT SELECT ON public.tbl_sprache TO wawi;
GRANT SELECT, INSERT, UPDATE, DELETE ON public.tbl_firma TO wawi;
GRANT SELECT, INSERT, UPDATE, DELETE ON public.tbl_firma_organisationseinheit TO wawi;
GRANT SELECT, INSERT, UPDATE, DELETE ON public.tbl_adresse TO wawi;
GRANT SELECT, INSERT, UPDATE, DELETE ON public.tbl_kontakt TO wawi;
GRANT SELECT, INSERT, UPDATE, DELETE ON public.tbl_standort TO wawi;
GRANT SELECT, INSERT, UPDATE, DELETE ON public.tbl_personfunktionstandort TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE public.tbl_firma_firma_id_seq TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE public.tbl_person_person_id_seq TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE tbl_firma_organisationseinhei_firma_organisationseinheit_id_seq TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE public.tbl_adresse_adresse_id_seq TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE public.tbl_kontakt_kontakt_id_seq TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE public.tbl_standort_standort_id_seq TO wawi;
GRANT SELECT, UPDATE ON SEQUENCE public.tbl_personfunktionstandort_personfunktionstandort_id_seq TO wawi;
-- INDEX
+37
View File
@@ -16,6 +16,21 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
<input type="submit" name="reset" value="Reset starten">
</form>
<br />
<br />
<h2>Abgabetool</h2>
<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
<input type="hidden" value="student1" name="uid">
<input type="submit" name="reset_abgabe" value="Projektabgaben von Student1 resetten">
</form>
<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
<input type="hidden" value="student2" name="uid">
<input type="submit" name="reset_abgabe" value="Projektabgaben von Student2 resetten">
</form>
<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
<input type="hidden" value="student3" name="uid">
<input type="submit" name="reset_abgabe" value="Projektabgaben von Student3 resetten">
</form>
';
if(isset($_POST['reset']))
@@ -42,4 +57,26 @@ if(isset($_POST['reset']))
else
echo '<font color="red">error</font>'.$db->db_last_error();
}
if(isset($_POST['reset_abgabe']))
{
$uid=$_POST['uid'];
echo '<br />Resetting Abgabetool '.$uid.'...';
$db = new basis_db();
$qry = "
DELETE FROM campus.tbl_paabgabe
WHERE paabgabe_id IN(SELECT paabgabe_id
FROM
campus.tbl_paabgabe
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
WHERE student_uid='".addslashes($uid)."');
DELETE FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id IN(SELECT projektarbeit_id FROM lehre.tbl_projektarbeit WHERE student_uid='".addslashes($uid)."');
DELETE FROM lehre.tbl_projektarbeit WHERE student_uid='".addslashes($uid)."';
";
if($db->db_query($qry))
echo '<font color="green">done</font>';
else
echo '<font color="red">error</font>'.$db->db_last_error();
}
?>
+6
View File
@@ -113,6 +113,12 @@ else
<th class='table-sortable:alphanumeric'>2.Begutachter(in)</th>";
$htmlstr .= "</tr></thead><tbody>\n";
$i = 0;
$erstbegutachter='';
$zweitbegutachter='';
$muid='';
$muid2='';
$mituid='';
$p2id='';
while($row=$db->db_fetch_object($erg))
{
$erstbegutachter='';