From d322fe75219714ee4b2a4fd2b8c5db5e9da542c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 11 Nov 2010 16:28:12 +0000 Subject: [PATCH] --- system/FH-Complete.txp | 328 +++++++++++++++++++++++++++-- system/checksystem.php | 23 +- system/reset_usability_test.php | 37 ++++ vilesci/lehre/abgabe_assistenz.php | 6 + 4 files changed, 379 insertions(+), 15 deletions(-) diff --git a/system/FH-Complete.txp b/system/FH-Complete.txp index 0d75f7d6a..37a48483d 100644 --- a/system/FH-Complete.txp +++ b/system/FH-Complete.txp @@ -3491,6 +3491,8 @@ {84EF3879-3B17-4CB9-85CE-C5485DDF8308} {438CF12F-266A-41CD-8E9C-8A11EC69D424} + {10980C32-DA55-465A-A026-ED693FC1B94A} + {86F80019-27A3-42CF-8D55-BED81AD0EFB4} 0 0 @@ -7689,6 +7691,7 @@ 0 {9F60846D-671D-41B2-A7FD-400EBC926EC0} + {86F80019-27A3-42CF-8D55-BED81AD0EFB4} 0 0 @@ -7762,7 +7765,9 @@ 1 1 0 - + + {10980C32-DA55-465A-A026-ED693FC1B94A} + 0 0 2 @@ -21741,6 +21746,92 @@ + + {10980C32-DA55-465A-A026-ED693FC1B94A} + fk_berechtigung_statistik + 0 + {75D093D3-B73A-4642-BD93-2D2ECE1B30FC} + 0 + {B2BB4867-6905-4684-B01B-7F33F6C4171B} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {2BACAF38-70A5-428A-A259-53EC7FE6F68A} + + + {90655845-3A09-4D53-A0CA-86FFF9DDD720} + + 8934 + 2243 + + + 11015 + 1243 + + + 10984 + 1243 + + + 7085 + 3363 + + + 7054 + 3363 + + + + + {86F80019-27A3-42CF-8D55-BED81AD0EFB4} + fk_berechtigung_rechnungstyp + 0 + {DEF0491D-8C29-4F93-A513-0C98334AE2CD} + 0 + {0EEADCE8-8E5C-4368-95E2-D418FD361537} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {2BACAF38-70A5-428A-A259-53EC7FE6F68A} + + + {A9D11BBC-EDE6-49A8-834C-3AC5B8057D9D} + + 8071 + 1612 + + + 11015 + 1177 + + + 10984 + 1177 + + + 5358 + 2167 + + + 5327 + 2167 + + + @@ -23852,11 +23943,11 @@ 0 0 -28 - 2882 - 6508 + 3211 + 6534 0 - 744 - 434 + 851 + 473 0 1 1 @@ -36938,7 +37029,7 @@ 0 -28 2032 - 4237 + 4248 0 851 200 @@ -38444,15 +38535,15 @@ {DB59DF18-64A7-4185-8765-7238517341C0} - 4560 + 4566 2202 - 4662 + 4674 2232 - 4662 + 4674 2263 @@ -38858,7 +38949,7 @@ Technikum Wien 2.0 2009-04-17T10:15:21.000+01:00 - 2010-11-03T13:06:20.140+01:00 + 2010-11-11T17:23:58.690+01:00 FH-Complete 2.0 @@ -81873,6 +81964,8 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art {AB682B98-8F4B-48B0-A7EC-E06E0F0140CB} {99DDD3DF-C579-402B-B10A-5A9EECF717FE} + {B2BB4867-6905-4684-B01B-7F33F6C4171B} + {0EEADCE8-8E5C-4368-95E2-D418FD361537} @@ -81906,6 +81999,8 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art {EBEB54AB-1B3A-4FE2-A0A9-C86182A788F4} {702AEF40-5817-43C4-93DF-6774F0C499A3} + {749A308C-772E-4ECC-9BDB-C5D1EFB52216} + {D41B0FDD-A0AF-4AFF-9C86-30B530C68F00} @@ -81998,12 +82093,16 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art {EBEB54AB-1B3A-4FE2-A0A9-C86182A788F4} {702AEF40-5817-43C4-93DF-6774F0C499A3} + {749A308C-772E-4ECC-9BDB-C5D1EFB52216} + {D41B0FDD-A0AF-4AFF-9C86-30B530C68F00} {AB682B98-8F4B-48B0-A7EC-E06E0F0140CB} {99DDD3DF-C579-402B-B10A-5A9EECF717FE} + {B2BB4867-6905-4684-B01B-7F33F6C4171B} + {0EEADCE8-8E5C-4368-95E2-D418FD361537} @@ -119525,7 +119624,7 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a 12 - 2 + 4 0 0 @@ -123378,6 +123477,7 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a 0 {FF29CBAD-5507-49F3-B931-EE9C38126083} + {0EEADCE8-8E5C-4368-95E2-D418FD361537} @@ -123466,6 +123566,49 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a 0 + + {3520820B-AB57-4FDD-A4B2-D80FA1D536E3} + berechtigung_kurzbz + 0 + {0217F511-17EB-403E-90EF-6EDED65CE14B} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 1 + berechtigung_kurzbz + 0 + + + + + + + {D41B0FDD-A0AF-4AFF-9C86-30B530C68F00} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + @@ -123885,7 +124028,9 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a tbl_statistik 0 - + + {B2BB4867-6905-4684-B01B-7F33F6C4171B} + {2634F2D8-32D9-4349-894B-991E1FE1C06A} @@ -124299,6 +124444,49 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a 0 + + {4AEC72A7-9F11-47E6-AD4A-4B61782561D0} + berechtigung_kurzbz + 0 + {B16A2DC2-7FC9-492C-9CFB-9E3BBD534542} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 1 + berechtigung_kurzbz + 0 + + + + + + + {749A308C-772E-4ECC-9BDB-C5D1EFB52216} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + @@ -143526,6 +143714,122 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a SIMPLE 1 + + {B2BB4867-6905-4684-B01B-7F33F6C4171B} + fk_berechtigung_statistik + 0 + {ED2358DF-737E-4816-AADF-F59EBB495FD9} + 0 + + {8DCF65AE-C2D7-4B83-A063-B0FA2BC82FBA} + + + {0F28ACD0-AA94-46D7-82F7-F3205CE46105} + + 1 + + + 0 + 0 + 0 + -1 + + fk_berechtigung_statistik + + 2 + 1 + 0 + 0 + + {E35F527E-70CE-4E2D-9AC0-F0811A6423D9} + + + + {749A308C-772E-4ECC-9BDB-C5D1EFB52216} + FK berechtigung_kurzbz - berechtigung_kurzbz + 0 + {2A3F3B61-BEDF-4FE1-87B9-E341A749717A} + 0 + 1 + + + + + + {26293B40-27C5-4A09-9CE2-D04631C60468} + + + {4AEC72A7-9F11-47E6-AD4A-4B61782561D0} + + + {67DAAC44-0FEC-4BD6-AF65-51EC1A2243BC} + + + + + 0 + 0 + SIMPLE + 1 + + + {0EEADCE8-8E5C-4368-95E2-D418FD361537} + fk_berechtigung_rechnungstyp + 0 + {60EDEA4D-2A56-47DA-B20C-FB32A816833D} + 0 + + {8DCF65AE-C2D7-4B83-A063-B0FA2BC82FBA} + + + {52B7832E-AC7C-45AE-88E4-CE0E95E8562D} + + 1 + + + 0 + 0 + 0 + -1 + + fk_berechtigung_rechnungstyp + + 2 + 1 + 0 + 0 + + {E35F527E-70CE-4E2D-9AC0-F0811A6423D9} + + + + {D41B0FDD-A0AF-4AFF-9C86-30B530C68F00} + FK berechtigung_kurzbz - berechtigung_kurzbz + 0 + {CA7E7969-BF0B-417E-B667-847B86E5C1FE} + 0 + 1 + + + + + + {26293B40-27C5-4A09-9CE2-D04631C60468} + + + {3520820B-AB57-4FDD-A4B2-D80FA1D536E3} + + + {67DAAC44-0FEC-4BD6-AF65-51EC1A2243BC} + + + + + 0 + 0 + SIMPLE + 1 + diff --git a/system/checksystem.php b/system/checksystem.php index e9c1aa58b..91014af84 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -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 diff --git a/system/reset_usability_test.php b/system/reset_usability_test.php index f92257cea..7989e941d 100644 --- a/system/reset_usability_test.php +++ b/system/reset_usability_test.php @@ -16,6 +16,21 @@ echo '
+
+
+

Abgabetool

+
+ + +
+
+ + +
+
+ + +
'; if(isset($_POST['reset'])) @@ -42,4 +57,26 @@ if(isset($_POST['reset'])) else echo 'error'.$db->db_last_error(); } +if(isset($_POST['reset_abgabe'])) +{ + $uid=$_POST['uid']; + echo '
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 'done'; + else + echo 'error'.$db->db_last_error(); +} ?> \ No newline at end of file diff --git a/vilesci/lehre/abgabe_assistenz.php b/vilesci/lehre/abgabe_assistenz.php index 71c42cfcc..bedc866ab 100644 --- a/vilesci/lehre/abgabe_assistenz.php +++ b/vilesci/lehre/abgabe_assistenz.php @@ -113,6 +113,12 @@ else 2.Begutachter(in)"; $htmlstr .= "\n"; $i = 0; + $erstbegutachter=''; + $zweitbegutachter=''; + $muid=''; + $muid2=''; + $mituid=''; + $p2id=''; while($row=$db->db_fetch_object($erg)) { $erstbegutachter='';