From 029216e78e6e411a389e79ed9abe6d6d1d7b0b90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 21 May 2014 13:52:57 +0000 Subject: [PATCH] =?UTF-8?q?-=20Neue=20Spalten=20bei=20der=20Lehrveranstalt?= =?UTF-8?q?ung=20f=C3=BCr=20SWS,=20ALVS,=20LVS,=20LVPS,=20LAS=20-=20Neue?= =?UTF-8?q?=20Spalten=20im=20bei=20Projekten=20f=C3=BCr=20Aufwandstyp=20hi?= =?UTF-8?q?nzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- system/FH-Complete.txp | 1088 +++++++++++++++---- system/checksystem.php | 72 +- vilesci/lehre/lehrveranstaltung_details.php | 30 +- 3 files changed, 997 insertions(+), 193 deletions(-) diff --git a/system/FH-Complete.txp b/system/FH-Complete.txp index 4c585d36b..92116c591 100644 --- a/system/FH-Complete.txp +++ b/system/FH-Complete.txp @@ -1727,6 +1727,7 @@ {E499BF99-6DC2-4F2A-8749-28E8B941BBF9} {BA1B66D1-C23C-4A6A-A07F-29BC55629C34} {D83344F4-0D22-417A-85B0-97CE73CDBB0D} + {C5B8A00A-6979-4BF4-A5AC-FF6B5C759A8F} 0 0 @@ -10840,6 +10841,43 @@ 0 1 + + {8D944A6F-6806-4E56-A065-3FAC5625761C} + tbl_aufwandstyp + 0 + {AAB635DA-2F8D-45C5-8E28-A8AA655C71A2} + 0 + {C7C4B855-48CB-447C-A159-D6F0CF013EC9} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 551 + 895 + 0 + 347 + 200 + 0 + 1 + 1 + 1 + 0 + + {C5B8A00A-6979-4BF4-A5AC-FF6B5C759A8F} + + 0 + 0 + 2 + 0 + 0 + 0 + 1 + @@ -23371,15 +23409,15 @@ {6872FBBA-7642-4ED3-87C2-A482F6F3892C} 7175 - 1572 + 1578 11692 - 784 + 795 11661 - 784 + 795 2889 @@ -25705,7 +25743,7 @@ {BFFC19C9-E3C3-4BD4-9310-657FFCE5A3DE} 11600 - 716 + 717 11707 @@ -25717,11 +25755,11 @@ 11661 - 841 + 845 11692 - 841 + 845 @@ -25748,15 +25786,15 @@ {0C90E33C-7A5D-43AA-975C-7AC8131DC4B8} 6096 - 1040 + 1047 11692 - 756 + 770 11661 - 756 + 770 731 @@ -26018,15 +26056,15 @@ {AF996D52-5028-4F30-A83A-5F1CCD1C0B61} 7363 - 812 + 821 11692 - 727 + 745 11661 - 727 + 745 3264 @@ -26405,15 +26443,15 @@ {924E1504-2B78-4B00-9DFD-BE416D61DE42} 7264 - 495 + 493 11692 - 699 + 695 11661 - 699 + 695 3067 @@ -26890,15 +26928,15 @@ {B0476B48-78A0-4D12-893E-2791924C2BF4} 7399 - 1691 + 1694 11692 - 813 + 820 11661 - 813 + 820 3338 @@ -32192,6 +32230,49 @@ + + {C5B8A00A-6979-4BF4-A5AC-FF6B5C759A8F} + fk_aufwandstyp_projekt + 0 + {0DBFD15F-07B6-47BB-8782-FEB5A93C40FE} + 0 + {E632A67B-CE74-48BD-A4DD-89F0A7BDF677} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {8D944A6F-6806-4E56-A065-3FAC5625761C} + + + {BFFC19C9-E3C3-4BD4-9310-657FFCE5A3DE} + + 6162 + 625 + + + 895 + 651 + + + 864 + 651 + + + 11661 + 720 + + + 11692 + 720 + + + @@ -40710,8 +40791,8 @@ 0 0 -28 - 2118 - 863 + 1580 + 855 0 623 200 @@ -40747,8 +40828,8 @@ 0 0 -28 - 2333 - 1230 + 1857 + 819 0 624 629 @@ -40868,7 +40949,7 @@ 1508 0 712 - 1565 + 1760 0 1 1 @@ -41562,8 +41643,8 @@ 0 0 -28 - 2946 - 1174 + 2722 + 1161 0 585 200 @@ -41755,16 +41836,16 @@ {8AAB225E-78B9-4DF3-8DEA-33141001F169} - 1953 - 1914 + 1977 + 1835 - 1486 - 2218 + 1478 + 1680 - 1517 - 2218 + 1509 + 1680 2066 @@ -41806,8 +41887,8 @@ {2588F2C2-6FDB-4936-ABEC-666F97CD5F29} - 2159 - 2360 + 1998 + 2336 2387 @@ -41826,12 +41907,12 @@ 2407 - 1885 - 2543 + 1474 + 2067 - 1854 - 2543 + 1443 + 2067 @@ -41908,8 +41989,8 @@ {2588F2C2-6FDB-4936-ABEC-666F97CD5F29} - 2017 - 2730 + 1788 + 2576 2171 @@ -41928,12 +42009,12 @@ 2726 - 1885 - 2752 + 1474 + 2276 - 1854 - 2752 + 1443 + 2276 @@ -41959,16 +42040,16 @@ {42BA0970-9A63-4935-AE74-39EB94DC4175} - 2524 - 1107 + 2529 + 1108 2220 - 1197 + 1262 2251 - 1197 + 1262 2416 @@ -42054,7 +42135,7 @@ {452EB63E-10FD-4B6B-B016-B65B5B7171D2} 1203 - 1078 + 1127 716 @@ -42066,11 +42147,11 @@ 1477 - 1458 + 1555 1508 - 1458 + 1555 @@ -42351,8 +42432,8 @@ {2588F2C2-6FDB-4936-ABEC-666F97CD5F29} - 1036 - 2655 + 1044 + 2652 725 @@ -42371,12 +42452,12 @@ 2626 - 1199 - 2648 + 1131 + 2517 - 1230 - 2648 + 1131 + 2486 @@ -42904,16 +42985,16 @@ {42BA0970-9A63-4935-AE74-39EB94DC4175} - 2324 - 1400 + 2325 + 1464 2220 - 1718 + 1848 2251 - 1718 + 1848 2598 @@ -52971,8 +53052,8 @@ 779 54 0 - 648 - 395 + 663 + 434 0 1 1 @@ -52983,6 +53064,7 @@ {2648893B-A8AB-4037-B4BC-07812BEE083E} {F665E2D7-900B-42D1-B592-9B7D00A3663F} {503EB819-ACEA-42CD-AF92-2AE6E91579B1} + {B69C0EC2-2326-4A5D-A5D6-6F3956FFE20A} 1 1 @@ -53011,7 +53093,7 @@ 519 57 0 - 671 + 611 200 0 1 @@ -53046,7 +53128,7 @@ 32 49 0 - 492 + 438 288 0 1 @@ -53102,7 +53184,7 @@ 36 774 0 - 857 + 768 395 0 1 @@ -53140,7 +53222,7 @@ 817 1162 0 - 658 + 587 590 0 1 @@ -53180,7 +53262,7 @@ 1229 56 0 - 674 + 599 629 0 1 @@ -53221,7 +53303,7 @@ 36 2167 0 - 644 + 576 473 0 1 @@ -53258,7 +53340,7 @@ 509 1130 0 - 720 + 635 200 0 1 @@ -53338,7 +53420,7 @@ 1640 2079 0 - 690 + 620 200 0 1 @@ -53375,7 +53457,7 @@ 1226 2170 0 - 777 + 699 200 0 1 @@ -53412,7 +53494,7 @@ 2031 101 0 - 681 + 601 473 0 1 @@ -53447,11 +53529,11 @@ 0 0 -28 - 1990 - 1232 + 1691 + 1224 0 - 722 - 278 + 645 + 317 0 1 1 @@ -53486,10 +53568,10 @@ 0 0 -28 - 2330 - 1844 + 2033 + 1851 0 - 708 + 636 239 0 1 @@ -53523,10 +53605,10 @@ 0 0 -28 - 2400 - 1034 + 2103 + 1041 0 - 692 + 622 395 0 1 @@ -53545,6 +53627,43 @@ 1 1 + + {4723D00C-A9AD-4A89-8EA3-1DE9BE39D7AB} + tbl_aufwandstyp + 0 + {902EAB76-D377-40C9-A2C8-42BC8E0B0D5E} + 0 + {C7C4B855-48CB-447C-A159-D6F0CF013EC9} + 1 + 0 + 16711935 + 238 + 0 + Arial + 0 + 0 + -28 + 1457 + 840 + 0 + 697 + 164 + 0 + 0 + 0 + 1 + 0 + + {B69C0EC2-2326-4A5D-A5D6-6F3956FFE20A} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + @@ -53569,7 +53688,7 @@ {B1C46B1E-06F2-48E1-90D2-26DA151A11B9} - 461 + 465 431 @@ -53581,11 +53700,11 @@ 234 - 378 + 386 748 - 378 + 386 779 @@ -53612,16 +53731,16 @@ {0E058C3F-E002-4DE4-A099-651D67DDCBEC} - 700 - 1065 + 707 + 1075 - 702 - 976 + 717 + 996 - 733 - 976 + 748 + 996 1131 @@ -53655,7 +53774,7 @@ {6704B70E-0AB9-410E-AEDB-795DE7375F92} - 885 + 848 1466 @@ -53667,11 +53786,11 @@ 1210 - 761 + 686 1648 - 730 + 655 1648 @@ -53698,23 +53817,23 @@ {69408933-7B12-47CF-A4BF-073FDC6F95DA} - 1391 + 1352 703 - 1491 + 1456 817 - 1491 + 1456 786 - 1490 + 1448 740 - 1490 + 1448 709 @@ -53741,16 +53860,16 @@ {69408933-7B12-47CF-A4BF-073FDC6F95DA} - 816 - 684 + 824 + 688 - 702 - 878 + 717 + 888 - 733 - 878 + 748 + 888 1099 @@ -53784,15 +53903,15 @@ {E6427BDD-A77F-4E16-A144-F35F71C9AA8B} - 1818 + 1774 460 - 1631 + 1542 234 - 1662 + 1573 234 @@ -53827,16 +53946,16 @@ {E6427BDD-A77F-4E16-A144-F35F71C9AA8B} - 2509 - 1242 + 2662 + 1308 - 2424 - 1640 + 2699 + 1740 - 2424 - 1609 + 2730 + 1740 2795 @@ -53870,15 +53989,15 @@ {E6427BDD-A77F-4E16-A144-F35F71C9AA8B} - 2429 + 2410 1035 - 2558 + 2520 1226 - 2558 + 2520 1195 @@ -53913,8 +54032,8 @@ {527878F2-D8C7-4BD1-AEA5-433A2A93E154} - 2468 - 561 + 2452 + 562 2648 @@ -53925,11 +54044,11 @@ 703 - 2489 + 2455 540 - 2489 + 2455 509 @@ -53956,7 +54075,7 @@ {69408933-7B12-47CF-A4BF-073FDC6F95DA} - 1928 + 1885 688 @@ -53968,11 +54087,11 @@ 887 - 1881 + 1796 609 - 1850 + 1765 609 @@ -53999,35 +54118,35 @@ {6704B70E-0AB9-410E-AEDB-795DE7375F92} - 874 - 1927 + 842 + 1937 - 730 + 655 1439 - 761 + 686 1439 - 761 + 686 1439 - 761 + 686 1889 - 224 + 206 1889 - 224 + 206 1889 - 224 + 206 1858 @@ -54054,24 +54173,24 @@ {05D38B22-230A-490A-AE08-48BD19868B8F} - 867 - 1519 + 870 + 1390 - 702 - 1075 + 717 + 1104 - 733 - 1075 + 748 + 1104 - 1201 - 2083 + 1193 + 1797 - 1232 - 2083 + 1224 + 1797 @@ -54097,24 +54216,24 @@ {05D38B22-230A-490A-AE08-48BD19868B8F} - 1442 - 1638 + 1401 + 1489 - 1491 + 1456 1407 - 1491 + 1456 1438 - 1593 - 1959 + 1546 + 1660 - 1593 - 1990 + 1546 + 1691 @@ -54140,24 +54259,24 @@ {05D38B22-230A-490A-AE08-48BD19868B8F} - 907 - 2162 + 866 + 1877 - 782 + 702 2268 - 813 + 733 2268 - 1201 - 2175 + 1193 + 1902 - 1232 - 2175 + 1224 + 1902 @@ -54183,23 +54302,23 @@ {6704B70E-0AB9-410E-AEDB-795DE7375F92} - 318 - 1885 + 279 + 1884 - 442 + 402 2031 - 442 + 402 2000 - 393 + 356 1889 - 393 + 356 1858 @@ -54226,24 +54345,24 @@ {81913E61-CE59-4B8A-9F8B-BBB2F49A6139} - 1685 - 2464 + 1657 + 2167 - 1844 - 2450 + 1851 + 2152 - 1813 - 2450 + 1820 + 2152 - 1757 - 2598 + 1694 + 2300 - 1726 - 2598 + 1663 + 2300 @@ -54269,27 +54388,70 @@ {6704B70E-0AB9-410E-AEDB-795DE7375F92} - 683 - 2184 + 658 + 2035 - 1034 - 2598 + 1041 + 2300 - 1003 - 2598 + 1010 + 2300 - 562 + 505 1889 - 562 + 505 1858 + + {B69C0EC2-2326-4A5D-A5D6-6F3956FFE20A} + fk_aufwandstyp_projekt + 0 + {5387F0F9-E627-4773-BCCE-B468C8B77350} + 0 + {E632A67B-CE74-48BD-A4DD-89F0A7BDF677} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {4723D00C-A9AD-4A89-8EA3-1DE9BE39D7AB} + + + {B1C46B1E-06F2-48E1-90D2-26DA151A11B9} + + 497 + 1331 + + + 840 + 1539 + + + 809 + 1539 + + + 386 + 1244 + + + 386 + 1213 + + + @@ -55639,6 +55801,41 @@ 1 1 + + {553BB084-5B81-40DE-825D-9A29DA590EDE} + tbl_aufwandstyp + 0 + {95A0948A-E1D4-4AD3-AF52-0553C6824375} + 0 + {C7C4B855-48CB-447C-A159-D6F0CF013EC9} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 551 + 895 + 0 + 200 + 300 + 0 + 1 + 1 + 1 + 0 + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + @@ -61912,7 +62109,7 @@ FH Technikum Wien 3.0 2009-04-17T11:15:21.000+02:00 - 2014-05-05T15:33:48.298+02:00 + 2014-05-19T17:11:10.235+02:00 FH-Complete 3.0 <?xml-stylesheet type="text/xsl" href="FHCompleteTDM3PG83.xsl"?> @@ -62294,6 +62491,7 @@ {CE14C0EE-641F-4EE4-AD9E-F982EAECDC85} {99AB0FB0-41E5-493B-8E1C-9B0F83F34240} {A83CA9DA-654C-4CE9-B5FF-79B0F42A6C26} + {C7C4B855-48CB-447C-A159-D6F0CF013EC9} 0 0 @@ -80658,6 +80856,7 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {3BF7C90B-0CBD-49E5-810C-57F6E34BA270} {01342076-86A6-449E-BCC9-3455EB4FA444} {9029E340-B263-4F28-9BCD-EF0FB41EC18A} + {E632A67B-CE74-48BD-A4DD-89F0A7BDF677} @@ -81040,6 +81239,49 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie 0 + + {5A0410C5-8AF0-413D-BA5B-7F9398AE9DD5} + aufwandstyp_kurzbz + 0 + {47CE84AE-F14E-476C-900F-31FAAD4918E3} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 1 + aufwandstyp_kurzbz + 0 + + + + + + + {89A6D6DF-F64B-47B5-B755-A4BFC3555F68} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + @@ -90938,6 +91180,211 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie 0 + + {D1F9C3E8-BBE5-4248-8621-44444AB1B2A3} + sws + 0 + {C9454543-B25E-4205-9300-9A8C15E7D59C} + 0 + 0 + 0 + 0 + 1 + + + + Semesterwochenstunden + 5 + 2 + 0 + + 0 + 0 + sws + 0 + + + + + + + + + + {E62BD1D3-18CA-4571-9A16-606FF04DC894} + + + + + + + + 0 + + + {6ED44286-19D8-47EE-AC11-3363E28DCDE8} + lvs + 0 + {A7666DB1-49C6-4960-A632-C81A7E8023C4} + 0 + 0 + 0 + 0 + 1 + + + + Lehrveranstaltungsstunden + + + 0 + + 0 + 0 + lvs + 0 + + + + + + + + + + {3AA5E900-D254-4FBD-AD67-AD230407284C} + + + + + + + + 0 + + + {926348F7-96E2-4705-BD45-CDD982A6B34C} + alvs + 0 + {7D2E29EC-02B6-48EF-9860-CAF34ABF6855} + 0 + 0 + 0 + 0 + 1 + + + + Angebotene Lehrveranstaltungsstunden + + + 0 + + 0 + 0 + alvs + 0 + + + + + + + + + + {3AA5E900-D254-4FBD-AD67-AD230407284C} + + + + + + + + 0 + + + {4C89A345-2704-475A-A48B-5FC53DC6AA35} + lvps + 0 + {32845558-1E9F-4EEC-991D-B1B4DD713108} + 0 + 0 + 0 + 0 + 1 + + + + LV-Plan Stunden + + + 0 + + 0 + 0 + lvps + 0 + + + + + + + + + + {3AA5E900-D254-4FBD-AD67-AD230407284C} + + + + + + + + 0 + + + {1C6D411C-ECEB-413A-8780-59B15E92CFBD} + las + 0 + {D4DD120C-90E6-4F95-A63C-1EF93A9BD3DC} + 0 + 0 + 0 + 0 + 1 + + + + Lehrauftragsstunden + + + 0 + + 0 + 0 + las + 0 + + + + + + + + + + {3AA5E900-D254-4FBD-AD67-AD230407284C} + + + + + + + + 0 + @@ -159908,6 +160355,47 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a 0 + + {B321EEA1-C039-403C-A243-E3F2EB0A4082} + aufwand + 0 + {D65B0D4A-C3E3-4FBE-9A04-648D65CBC142} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + aufwand + 0 + + + + + + + + + + {3AA5E900-D254-4FBD-AD67-AD230407284C} + + + + + + + + 0 + @@ -182372,6 +182860,179 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a + + {C7C4B855-48CB-447C-A159-D6F0CF013EC9} + tbl_aufwandstyp + 0 + {74DD10FF-B6ED-4FCD-A04D-666410092249} + 0 + 0 + 0 + 0 + 1 + + + + + tbl_aufwandstyp + 0 + + {E632A67B-CE74-48BD-A4DD-89F0A7BDF677} + + + + {661A6C6F-1960-433F-9118-C4EF3429EC58} + aufwandstyp_kurzbz + 0 + {6BA178B2-81D5-44E4-B348-8B7B32DFC38B} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 1 + 0 + aufwandstyp_kurzbz + 0 + + + + + {7AA15AC6-5BFB-45E5-8C52-5342718E20C4} + + + {89A6D6DF-F64B-47B5-B755-A4BFC3555F68} + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {A77E7CBD-DBC3-4D50-83C1-57DED19D15BC} + bezeichnung + 0 + {C03149D6-FA66-4031-97E1-3BF0A6F439C8} + 0 + 0 + 0 + 0 + 1 + + + + + 255 + + 0 + + 0 + 0 + bezeichnung + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + + + {89B83D25-CF30-4B78-9F94-598E6DA11E88} + Key100 + 0 + {BF8C113C-5377-4634-8A9E-21B4A5B36CEC} + 0 + 0 + 0 + 0 + 1 + + + + + Key100 + + + {7AA15AC6-5BFB-45E5-8C52-5342718E20C4} + aufwandstyp_kurzbz + 0 + {D9D3F594-98E6-4C62-BE14-1EB2942F091D} + 0 + 1 + + + + + 0 + + {661A6C6F-1960-433F-9118-C4EF3429EC58} + + + {89A6D6DF-F64B-47B5-B755-A4BFC3555F68} + + + + + {E632A67B-CE74-48BD-A4DD-89F0A7BDF677} + + + + + + + + {89B83D25-CF30-4B78-9F94-598E6DA11E88} + + + + + + + + + {23913C1C-6059-46CC-A763-615C35B6687A} + + + 0 + + 0 + + + + + @@ -211500,6 +212161,64 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a SIMPLE 1 + + {E632A67B-CE74-48BD-A4DD-89F0A7BDF677} + fk_aufwandstyp_projekt + 0 + {3BACD005-2902-4F71-B913-404A1C3A9250} + 0 + + {C7C4B855-48CB-447C-A159-D6F0CF013EC9} + + + {4D39CCFB-84BC-4F12-A922-B781943C31B3} + + 1 + + + 0 + 0 + 0 + -1 + + fk_aufwandstyp_projekt + + 0 + 0 + 0 + 0 + + {89B83D25-CF30-4B78-9F94-598E6DA11E88} + + + + {89A6D6DF-F64B-47B5-B755-A4BFC3555F68} + FK aufwandstyp_kurzbz - aufwandstyp_kurzbz + 0 + {5A471DEF-B761-4866-BDD1-EE33B2E25F71} + 0 + 1 + + + + + + {661A6C6F-1960-433F-9118-C4EF3429EC58} + + + {5A0410C5-8AF0-413D-BA5B-7F9398AE9DD5} + + + {7AA15AC6-5BFB-45E5-8C52-5342718E20C4} + + + + + 0 + 0 + SIMPLE + 1 + @@ -244688,6 +245407,7 @@ WHERE NOT (tbl_ablauf.gebiet_id IN ( SELECT tbl_kategorie.gebiet_id {7898E917-C4F6-461E-A80F-EF59AE791E77} {4D582119-5025-4A26-B182-B83C6E710134} {3249006C-C1A9-464F-84CB-4C3E2D24E0AE} + {C7C4B855-48CB-447C-A159-D6F0CF013EC9} diff --git a/system/checksystem.php b/system/checksystem.php index 9b7373137..6474bf211 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -1605,7 +1605,7 @@ if($result = @$db->db_query("SELECT * FROM information_schema.table_constraints if(!$db->db_query($qry)) echo 'campus.tbl_pruefungsanmeldung: '.$db->db_last_error().'
'; else - echo 'campus.tbl_pruefungsanmeldung: Fehlenden Foreign Key zu Pruefungstermin hinzugefügt'; + echo '
campus.tbl_pruefungsanmeldung: Fehlenden Foreign Key zu Pruefungstermin hinzugefügt'; } } // Ampel boolean email @@ -1617,9 +1617,61 @@ if(!$result = @$db->db_query("SELECT ort_kurzbz FROM campus.tbl_pruefungstermin" if(!$db->db_query($qry)) echo 'campus.tbl_pruefungstermin: '.$db->db_last_error().'
'; else - echo 'campus.tbl_pruefungstermin: Neue Spalte ort_kurzbz hinzugefügt'; + echo '
campus.tbl_pruefungstermin: Neue Spalte ort_kurzbz hinzugefügt'; } +// Aufwandstyp bei Projekten +if(!$result = @$db->db_query("SELECT aufwandstyp_kurzbz FROM fue.tbl_projekt LIMIT 1")) +{ + $qry = " + CREATE TABLE fue.tbl_aufwandstyp + ( + aufwandstyp_kurzbz varchar(32) NOT NULL, + bezeichnung varchar(255) + ); + + ALTER TABLE fue.tbl_aufwandstyp ADD CONSTRAINT pk_aufwandstyp PRIMARY KEY (aufwandstyp_kurzbz); + INSERT INTO fue.tbl_aufwandstyp(aufwandstyp_kurzbz, bezeichnung) VALUES('schaetzpunkte','Schätzpunkte'); + INSERT INTO fue.tbl_aufwandstyp(aufwandstyp_kurzbz, bezeichnung) VALUES('stunden','Stunden'); + INSERT INTO fue.tbl_aufwandstyp(aufwandstyp_kurzbz, bezeichnung) VALUES('personentage','Personentage'); + + ALTER TABLE fue.tbl_projekt ADD COLUMN aufwandstyp_kurzbz varchar(32); + ALTER TABLE fue.tbl_projekt ADD CONSTRAINT fk_projekt_aufwandstyp FOREIGN KEY (aufwandstyp_kurzbz) REFERENCES fue.tbl_aufwandstyp(aufwandstyp_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE; + UPDATE fue.tbl_projekt SET aufwandstyp_kurzbz='schaetzpunkte' WHERE aufwandstyp_kurzbz is null; + + ALTER TABLE fue.tbl_projekt_ressource ADD COLUMN aufwand smallint; + + GRANT SELECT on fue.tbl_aufwandstyp TO vilesci; + "; + + if(!$db->db_query($qry)) + echo 'fue.tbl_projekt: '.$db->db_last_error().'
'; + else + echo '
fue.tbl_projekt: aufwandstyp hinzugefuegt'; +} + +// Neue Spalten in Tabelle Lehrveranstaltung: SWS, LVS, ALVS, LVPS, LAS +if(!$result = @$db->db_query("SELECT lvs FROM lehre.tbl_lehrveranstaltung LIMIT 1")) +{ + $qry = " + ALTER TABLE lehre.tbl_lehrveranstaltung ADD COLUMN sws numeric(5,2); + ALTER TABLE lehre.tbl_lehrveranstaltung ADD COLUMN lvs smallint; + ALTER TABLE lehre.tbl_lehrveranstaltung ADD COLUMN alvs smallint; + ALTER TABLE lehre.tbl_lehrveranstaltung ADD COLUMN lvps smallint; + ALTER TABLE lehre.tbl_lehrveranstaltung ADD COLUMN las smallint; + COMMENT ON COLUMN lehre.tbl_lehrveranstaltung.sws IS 'Semesterwochenstunden'; + COMMENT ON COLUMN lehre.tbl_lehrveranstaltung.lvs IS 'Lehrveranstaltungsstunden'; + COMMENT ON COLUMN lehre.tbl_lehrveranstaltung.alvs IS 'Angebotene Lehrveranstaltungsstunden'; + COMMENT ON COLUMN lehre.tbl_lehrveranstaltung.lvps IS 'Lehrveranstaltungsplanstunden Summe'; + COMMENT ON COLUMN lehre.tbl_lehrveranstaltung.las IS 'Lehrauftragsstunden Summe'; + + UPDATE lehre.tbl_lehrveranstaltung SET las=semesterstunden;"; + + if(!$db->db_query($qry)) + echo 'lehre.tbl_lehrveranstaltung: '.$db->db_last_error().'
'; + else + echo '
lehre.tbl_lehrveranstaltung: neue Spalten sws, lvs,alvs,lvps,las hinzugefuegt'; +} echo '


'; @@ -1699,11 +1751,12 @@ $tabellen=array( "campus.tbl_zeitsperretyp" => array("zeitsperretyp_kurzbz","beschreibung","farbe"), "campus.tbl_zeitwunsch" => array("stunde","mitarbeiter_uid","tag","gewicht","updateamum","updatevon","insertamum","insertvon"), "fue.tbl_aktivitaet" => array("aktivitaet_kurzbz","beschreibung"), - "fue.tbl_projekt" => array("projekt_kurzbz","nummer","titel","beschreibung","beginn","ende","oe_kurzbz","budget","farbe"), + "fue.tbl_aufwandstyp" => array("aufwandstyp_kurzbz","bezeichnung"), + "fue.tbl_projekt" => array("projekt_kurzbz","nummer","titel","beschreibung","beginn","ende","oe_kurzbz","budget","farbe","aufwandstyp_kurzbz"), "fue.tbl_projektphase" => array("projektphase_id","projekt_kurzbz","projektphase_fk","bezeichnung","beschreibung","start","ende","budget","insertamum","insertvon","updateamum","updatevon","personentage","farbe"), "fue.tbl_projekttask" => array("projekttask_id","projektphase_id","bezeichnung","beschreibung","aufwand","mantis_id","insertamum","insertvon","updateamum","updatevon","projekttask_fk","erledigt","ende","ressource_id","scrumsprint_id"), "fue.tbl_projekt_dokument" => array("projekt_dokument_id","projektphase_id","projekt_kurzbz","dms_id"), - "fue.tbl_projekt_ressource" => array("projekt_ressource_id","projekt_kurzbz","projektphase_id","ressource_id","funktion_kurzbz","beschreibung"), + "fue.tbl_projekt_ressource" => array("projekt_ressource_id","projekt_kurzbz","projektphase_id","ressource_id","funktion_kurzbz","beschreibung","aufwand"), "fue.tbl_ressource" => array("ressource_id","student_uid","mitarbeiter_uid","betriebsmittel_id","firma_id","bezeichnung","beschreibung","insertamum","insertvon","updateamum","updatevon"), "fue.tbl_scrumteam" => array("scrumteam_kurzbz","bezeichnung","punkteprosprint","tasksprosprint","gruppe_kurzbz"), "fue.tbl_scrumsprint" => array("scrumsprint_id","scrumteam_kurzbz","sprint_kurzbz","sprintstart","sprintende","insertamum","insertvon","updateamum","updatevon"), @@ -1726,7 +1779,7 @@ $tabellen=array( "lehre.tbl_lehrfunktion" => array("lehrfunktion_kurzbz","beschreibung","standardfaktor","sort"), "lehre.tbl_lehrmittel" => array("lehrmittel_kurzbz","beschreibung","ort_kurzbz"), "lehre.tbl_lehrtyp" => array("lehrtyp_kurzbz","bezeichnung"), - "lehre.tbl_lehrveranstaltung" => array("lehrveranstaltung_id","kurzbz","bezeichnung","lehrform_kurzbz","studiengang_kz","semester","sprache","ects","semesterstunden","anmerkung","lehre","lehreverzeichnis","aktiv","planfaktor","planlektoren","planpersonalkosten","plankostenprolektor","koordinator","sort","zeugnis","projektarbeit","updateamum","updatevon","insertamum","insertvon","ext_id","bezeichnung_english","orgform_kurzbz","incoming","lehrtyp_kurzbz","oe_kurzbz","raumtyp_kurzbz","anzahlsemester","semesterwochen","lvnr","farbe","semester_alternativ","old_lehrfach_id"), + "lehre.tbl_lehrveranstaltung" => array("lehrveranstaltung_id","kurzbz","bezeichnung","lehrform_kurzbz","studiengang_kz","semester","sprache","ects","semesterstunden","anmerkung","lehre","lehreverzeichnis","aktiv","planfaktor","planlektoren","planpersonalkosten","plankostenprolektor","koordinator","sort","zeugnis","projektarbeit","updateamum","updatevon","insertamum","insertvon","ext_id","bezeichnung_english","orgform_kurzbz","incoming","lehrtyp_kurzbz","oe_kurzbz","raumtyp_kurzbz","anzahlsemester","semesterwochen","lvnr","farbe","semester_alternativ","old_lehrfach_id","sws","lvs","alvs","lvps","las"), "lehre.tbl_lehrveranstaltung_kompatibel" => array("lehrveranstaltung_id","lehrveranstaltung_id_kompatibel"), "lehre.tbl_lvangebot" => array("lvangebot_id","lehrveranstaltung_id","studiensemester_kurzbz","gruppe_kurzbz","incomingplaetze","gesamtplaetze","anmeldefenster_start","anmeldefenster_ende","insertamum","insertvon","updateamum","updatevon"), "lehre.tbl_lvregel" => array("lvregel_id","lvregeltyp_kurzbz","operator","parameter","lvregel_id_parent","lehrveranstaltung_id","studienplan_lehrveranstaltung_id","insertamum","insertvon","updateamum","updatevon"), @@ -2040,6 +2093,15 @@ foreach($berechtigungen as $row) WHERE berechtigung_kurzbz IN ('admin','support','preinteressent','lehre','basis/statistik','basis/fhausweis','wawi/inventar','assistenz','lv-plan') AND (tbl_benutzerrolle.ende>=now() OR tbl_benutzerrolle.ende IS NULL) AND (tbl_benutzerrolle.start<=now() OR tbl_benutzerrolle.start IS NULL) + AND (tbl_benutzer.aktiv=true OR tbl_benutzerrolle.uid IS NULL) + UNION + SELECT DISTINCT uid, funktion_kurzbz + FROM system.tbl_benutzerrolle + JOIN system.tbl_rolleberechtigung USING(rolle_kurzbz) + LEFT JOIN public.tbl_benutzer USING (uid) + WHERE tbl_rolleberechtigung.berechtigung_kurzbz IN ('admin','support','preinteressent','lehre','basis/statistik','basis/fhausweis','wawi/inventar','assistenz','lv-plan') + AND (tbl_benutzerrolle.ende>=now() OR tbl_benutzerrolle.ende IS NULL) + AND (tbl_benutzerrolle.start<=now() OR tbl_benutzerrolle.start IS NULL) AND (tbl_benutzer.aktiv=true OR tbl_benutzerrolle.uid IS NULL) ORDER BY uid"; if($result_insert_userrecht = $db->db_query($qry_userrecht)) diff --git a/vilesci/lehre/lehrveranstaltung_details.php b/vilesci/lehre/lehrveranstaltung_details.php index 529ad6c15..1fbf1459c 100644 --- a/vilesci/lehre/lehrveranstaltung_details.php +++ b/vilesci/lehre/lehrveranstaltung_details.php @@ -105,13 +105,19 @@ $lv->lvnr = $_POST['lvnr']; $lv->semester_alternativ = $_POST['semester_alternativ']; $lv->farbe = $_POST['farbe']; + $lv->sws = mb_eregi_replace(',','.',$_POST['sws']); + $lv->lvs = $_POST['lvs']; + $lv->alvs = $_POST['alvs']; + $lv->lvps = $_POST['lvps']; + $lv->las = $_POST['las']; + if(!$lv->save()) $errorstr = "Fehler beim Speichern der Daten: $lv->errormsg"; else { $reloadstr .= "