diff --git a/system/FH-Complete.txp b/system/FH-Complete.txp
index ba73e2598..4c585d36b 100644
--- a/system/FH-Complete.txp
+++ b/system/FH-Complete.txp
@@ -4337,6 +4337,7 @@
{AD7903A5-1112-4E34-A2C9-4F0631EE719B}
{D0D2FE0F-A345-4C16-A922-E076474AECC7}
{E07F2B23-9AA1-43B2-BFD1-C3970AB809C8}
+ {7B12477D-14A6-4A69-BC80-4415B62613E5}
0
0
@@ -10792,6 +10793,7 @@
{73BC4C3A-4E05-427F-B5A3-1532397C494B}
{DA10EC81-7DB3-4B98-9745-D473CDE94122}
+ {7B12477D-14A6-4A69-BC80-4415B62613E5}
0
0
@@ -16680,15 +16682,15 @@
{2124DEF7-967D-4AA0-AF82-421529126484}
5848
- 1550
+ 1556
6395
- 1450
+ 1463
6364
- 1450
+ 1463
5332
@@ -16723,15 +16725,15 @@
{DA94A477-BEF7-46E1-B584-D5D3B9ACA955}
4822
- 1589
+ 1602
6395
- 1370
+ 1397
6364
- 1370
+ 1397
3280
@@ -16809,15 +16811,15 @@
{1FF3EFC6-27CC-4914-A0B6-DD0A71BB0DC3}
5788
- 1530
+ 1540
6395
- 1410
+ 1430
6364
- 1410
+ 1430
5212
@@ -28264,15 +28266,15 @@
{947D9CF2-7AF8-466A-B181-4F41CAF0B75D}
3706
- 2434
+ 2437
6395
- 1490
+ 1497
6364
- 1490
+ 1497
1247
@@ -32041,15 +32043,15 @@
{D69635A5-03A9-42FC-8E80-920CCD7E3FA1}
3103
- 862
+ 845
3138
- 968
+ 935
3169
- 968
+ 935
3237
@@ -32147,6 +32149,49 @@
+
+ {7B12477D-14A6-4A69-BC80-4415B62613E5}
+ fk_pruefungstermin_ort_ort_kurzbz
+ 0
+ {15426813-ABC1-4592-8343-06A8D61C3254}
+ 0
+ {6FB61500-8D20-4ECA-850A-AC1F5A4B33B7}
+ 1
+ 0
+ 15780518
+ 238
+ 0
+ Arial
+ 0
+ 0
+ -28
+
+ {8D6F100B-1ACE-40C8-91D8-D968D1844E87}
+
+
+ {F5E9D871-64D0-46BF-AC85-9B1D92A84E34}
+
+ 4667
+ 1122
+
+
+ 6395
+ 1363
+
+
+ 6364
+ 1363
+
+
+ 3169
+ 1001
+
+
+ 3138
+ 1001
+
+
+
@@ -34432,7 +34477,7 @@
9895
0
589
- 473
+ 512
0
1
1
@@ -34984,7 +35029,7 @@
{003CB043-E645-44CB-A1E7-B2DAB7CD0513}
5894
- 744
+ 687
2271
@@ -34996,11 +35041,11 @@
9430
- 464
+ 350
9461
- 464
+ 350
@@ -35327,8 +35372,8 @@
{02818E50-653A-4992-BBE2-4140B5EA18A4}
- 4057
- 898
+ 4146
+ 918
1200
@@ -35856,7 +35901,7 @@
{C2303976-8004-4530-A9DC-543D000F94C9}
7835
- 2913
+ 2856
8662
@@ -35868,11 +35913,11 @@
7198
- 3288
+ 3173
7167
- 3288
+ 3173
@@ -35941,24 +35986,24 @@
{003CB043-E645-44CB-A1E7-B2DAB7CD0513}
- 8227
- 2165
+ 7956
+ 1620
- 7167
- 2945
+ 6988
+ 2260
- 7198
- 2945
+ 6988
+ 2229
- 9762
- 1408
+ 9430
+ 1034
- 9762
- 1377
+ 9461
+ 1034
@@ -36070,15 +36115,15 @@
{CA4F7EAC-55C4-480E-B7C9-180DB66AC5B0}
- 7688
+ 7628
1473
- 6928
+ 6808
2260
- 6928
+ 6808
2229
@@ -36243,15 +36288,15 @@
{FFCA6168-3717-4994-BC3B-042505DD8EED}
8058
- 2292
+ 2349
7167
- 2602
+ 2717
7198
- 2602
+ 2717
7521
@@ -36285,24 +36330,24 @@
{C9AFAFC7-19FB-4784-A406-4B4CDEABCD21}
- 7729
- 1445
+ 7580
+ 1305
- 6689
+ 6629
2260
- 6689
+ 6629
2229
- 8682
- 780
+ 8444
+ 500
- 8682
- 749
+ 8475
+ 500
@@ -36587,7 +36632,7 @@
{33986E60-971D-45AB-863E-3389A4534998}
3387
- 2722
+ 3052
3415
@@ -37115,7 +37160,7 @@
{C9AFAFC7-19FB-4784-A406-4B4CDEABCD21}
8291
- 197
+ 135
8120
@@ -37127,11 +37172,11 @@
8444
- 376
+ 252
8475
- 376
+ 252
@@ -37329,7 +37374,7 @@
{003CB043-E645-44CB-A1E7-B2DAB7CD0513}
- 9496
+ 9515
1357
@@ -37341,11 +37386,11 @@
1426
- 9612
+ 9649
1408
- 9612
+ 9649
1377
@@ -37373,7 +37418,7 @@
{003CB043-E645-44CB-A1E7-B2DAB7CD0513}
7561
- 1948
+ 1834
3187
@@ -37385,11 +37430,11 @@
9430
- 920
+ 692
9461
- 920
+ 692
@@ -37501,7 +37546,7 @@
{C9AFAFC7-19FB-4784-A406-4B4CDEABCD21}
- 8912
+ 8861
861
@@ -37513,11 +37558,11 @@
1061
- 8888
+ 8785
780
- 8888
+ 8785
749
@@ -38103,15 +38148,15 @@
{CF52EB80-BE30-40A3-980C-8F262A0A0484}
- 9489
+ 9451
1590
- 9913
+ 9838
1377
- 9913
+ 9838
1408
@@ -38146,15 +38191,15 @@
{4B8FF0F0-CE9E-4D02-B29F-73FEB38DB1AC}
- 9565
- 2058
+ 9546
+ 2057
- 10063
+ 10026
1377
- 10063
+ 10026
1408
@@ -41411,8 +41456,8 @@
2545
5442
0
- 663
- 551
+ 691
+ 590
0
1
1
@@ -42714,7 +42759,7 @@
{0E3E8E2E-1540-4DC6-8D2C-BC63D8314AD7}
- 5743
+ 5736
2421
@@ -42734,11 +42779,11 @@
2481
- 5774
+ 5788
2514
- 5774
+ 5788
2545
@@ -42954,7 +42999,7 @@
41
2795
0
- 724
+ 645
200
0
1
@@ -42991,7 +43036,7 @@
309
2960
0
- 739
+ 659
473
0
1
@@ -43028,8 +43073,8 @@
1090
2047
0
- 799
- 1448
+ 712
+ 1565
0
1
1
@@ -43068,8 +43113,8 @@
542
62
0
- 827
- 980
+ 736
+ 1097
0
1
1
@@ -43107,7 +43152,7 @@
2326
2081
0
- 741
+ 661
200
0
1
@@ -43144,7 +43189,7 @@
2127
3114
0
- 791
+ 705
707
0
1
@@ -43182,7 +43227,7 @@
1964
4124
0
- 861
+ 766
200
0
1
@@ -43219,7 +43264,7 @@
2228
4099
0
- 861
+ 766
512
0
1
@@ -43257,7 +43302,7 @@
758
1155
0
- 697
+ 623
902
0
1
@@ -43298,7 +43343,7 @@
392
2076
0
- 666
+ 594
551
0
1
@@ -43336,7 +43381,7 @@
2200
92
0
- 618
+ 551
356
0
1
@@ -43373,7 +43418,7 @@
1037
5233
0
- 708
+ 631
356
0
1
@@ -43408,8 +43453,8 @@
2207
5230
0
- 666
- 629
+ 647
+ 746
0
1
1
@@ -43445,7 +43490,7 @@
445
1157
0
- 506
+ 453
200
0
1
@@ -43482,7 +43527,7 @@
2033
7110
0
- 726
+ 647
629
0
1
@@ -43519,7 +43564,7 @@
1714
1088
0
- 728
+ 649
707
0
1
@@ -43556,7 +43601,7 @@
22
1045
0
- 666
+ 594
356
0
1
@@ -43593,7 +43638,7 @@
1427
3115
0
- 728
+ 649
434
0
1
@@ -43630,7 +43675,7 @@
2628
2086
0
- 746
+ 666
200
0
1
@@ -43667,7 +43712,7 @@
1900
3106
0
- 767
+ 683
200
0
1
@@ -43704,7 +43749,7 @@
1603
63
0
- 681
+ 606
434
0
1
@@ -43742,7 +43787,7 @@
56
1870
0
- 627
+ 560
200
0
1
@@ -43779,7 +43824,7 @@
60
71
0
- 490
+ 438
288
0
1
@@ -43835,7 +43880,7 @@
823
3082
0
- 767
+ 683
551
0
1
@@ -43872,7 +43917,7 @@
25
4206
0
- 701
+ 624
395
0
1
@@ -43907,7 +43952,7 @@
453
4192
0
- 726
+ 647
668
0
1
@@ -43942,7 +43987,7 @@
453
6269
0
- 661
+ 589
356
0
1
@@ -43980,7 +44025,7 @@
1416
5246
0
- 679
+ 606
239
0
1
@@ -44017,7 +44062,7 @@
411
5250
0
- 708
+ 631
590
0
1
@@ -44056,7 +44101,7 @@
987
6291
0
- 664
+ 592
434
0
1
@@ -44099,8 +44144,8 @@
1996
6130
0
- 749
- 863
+ 667
+ 902
0
1
1
@@ -44137,7 +44182,7 @@
1525
6395
0
- 648
+ 579
200
0
1
@@ -44175,7 +44220,7 @@
54
5102
0
- 734
+ 653
278
0
1
@@ -44212,7 +44257,7 @@
61
7124
0
- 645
+ 576
473
0
1
@@ -44249,7 +44294,7 @@
1043
7159
0
- 786
+ 699
200
0
1
@@ -44289,7 +44334,7 @@
104
6045
0
- 768
+ 683
239
0
1
@@ -44326,7 +44371,7 @@
669
7140
0
- 679
+ 606
200
0
1
@@ -44365,7 +44410,7 @@
1760
6238
0
- 630
+ 562
200
0
1
@@ -44402,7 +44447,7 @@
1706
5191
0
- 739
+ 658
434
0
1
@@ -44440,7 +44485,7 @@
1346
7270
0
- 675
+ 601
200
0
1
@@ -44478,7 +44523,7 @@
1174
4175
0
- 744
+ 663
434
0
1
@@ -44515,7 +44560,7 @@
1711
4181
0
- 744
+ 663
200
0
1
@@ -44552,7 +44597,7 @@
3380
160
0
- 812
+ 723
473
0
1
@@ -44591,7 +44636,7 @@
3391
1244
0
- 752
+ 671
200
0
1
@@ -44628,7 +44673,7 @@
3955
162
0
- 739
+ 659
473
0
1
@@ -44666,7 +44711,7 @@
3728
1362
0
- 494
+ 441
239
0
1
@@ -44704,7 +44749,7 @@
4217
1184
0
- 724
+ 645
200
0
1
@@ -44860,23 +44905,23 @@
{E28D10FA-1BA5-4B48-8E05-B74FE51AAEB8}
- 3243
+ 3204
280
- 3157
+ 3118
241
- 3157
+ 3118
272
- 3330
+ 3290
278
- 3330
+ 3290
309
@@ -44903,15 +44948,15 @@
{2234AAB8-2059-49CB-8F1C-EA1B538DBF45}
- 2983
+ 2943
2403
- 2822
+ 2742
2426
- 2853
+ 2773
2426
@@ -44946,23 +44991,23 @@
{83601A3C-3C62-4DD2-8F11-A9493F5997E4}
- 4522
+ 4475
2147
- 4554
+ 4507
2164
- 4554
+ 4507
2195
- 4530
+ 4482
2197
- 4530
+ 4482
2228
@@ -44989,24 +45034,24 @@
{8331BBC6-0552-4561-BD23-4079196ABB79}
- 4813
- 2484
+ 4766
+ 2513
- 4960
+ 4865
2484
- 4991
+ 4896
2484
5199
- 2522
+ 2580
5230
- 2522
+ 2580
@@ -45032,35 +45077,35 @@
{02C6AC5B-AB84-4C4E-BD74-1AB3359C421B}
- 1783
- 2216
+ 1709
+ 2521
- 1852
+ 1778
1209
- 1883
+ 1809
1209
- 1883
+ 1809
1209
- 1883
+ 1809
1691
- 1504
+ 1466
1691
- 1504
+ 1466
1691
- 1504
+ 1466
1660
@@ -45087,15 +45132,15 @@
{2066EFB9-EFFB-474B-963B-EAD3FD3541EF}
- 1675
+ 1657
727
- 1504
+ 1466
758
- 1504
+ 1466
727
@@ -45130,7 +45175,7 @@
{6D8F9C6B-F5B1-47EA-8D7E-0EDB13746E7C}
- 840
+ 802
1686
@@ -45142,11 +45187,11 @@
1359
- 775
+ 700
1820
- 744
+ 669
1820
@@ -45173,23 +45218,23 @@
{E93375CB-AE2E-4A87-B68A-0C9F6B4A6AE2}
- 1871
- 1916
+ 1831
+ 1945
2047
- 1814
+ 1872
2016
- 1814
+ 1872
- 1847
+ 1768
2068
- 1816
+ 1737
2068
@@ -45216,16 +45261,16 @@
{A087D034-B001-48DE-8648-ECCC0249EF9C}
- 3009
- 1728
+ 2965
+ 1757
- 2846
- 1814
+ 2759
+ 1872
- 2877
- 1814
+ 2790
+ 1872
3084
@@ -45259,16 +45304,16 @@
{182D2D30-CFD3-4D48-84E5-4CCBF54DA037}
- 3009
- 2080
+ 2965
+ 2124
- 2846
- 2176
+ 2759
+ 2264
- 2877
- 2176
+ 2790
+ 2264
3075
@@ -45302,16 +45347,16 @@
{02C6AC5B-AB84-4C4E-BD74-1AB3359C421B}
- 930
- 1041
+ 885
+ 1080
- 889
- 1195
+ 798
+ 1273
- 920
- 1195
+ 829
+ 1273
1124
@@ -45345,16 +45390,16 @@
{90A755D7-E5D6-4C64-86E8-507696C00BFA}
- 991
- 659
+ 945
+ 679
- 889
- 869
+ 798
+ 908
- 920
- 869
+ 829
+ 908
1126
@@ -45388,15 +45433,15 @@
{EF55016E-E46B-4BE5-8E09-E8134DC1A8D1}
- 739
- 369
+ 716
+ 368
- 476
+ 430
542
- 476
+ 430
511
@@ -45431,15 +45476,15 @@
{2234AAB8-2059-49CB-8F1C-EA1B538DBF45}
- 2986
+ 2946
2672
- 2832
+ 2752
2728
- 2863
+ 2783
2728
@@ -45474,23 +45519,23 @@
{4C478A46-99A0-4313-9137-A63D434100C1}
- 423
+ 387
2095
- 404
+ 366
2037
- 404
+ 366
2068
- 401
+ 368
2169
- 401
+ 368
2200
@@ -45517,23 +45562,23 @@
{2066EFB9-EFFB-474B-963B-EAD3FD3541EF}
- 2272
+ 2237
286
- 2184
+ 2150
256
- 2184
+ 2150
287
- 2409
+ 2373
361
- 2409
+ 2373
392
@@ -45560,16 +45605,16 @@
{6294BD62-D9B9-4CC8-B92C-975F0BEB30CC}
- 2878
- 1226
+ 2834
+ 1241
- 2846
- 1452
+ 2759
+ 1481
- 2877
- 1452
+ 2790
+ 1481
3051
@@ -45603,23 +45648,23 @@
{C63A5703-6646-4D24-8EE0-0DFE1EC072FB}
- 6613
+ 6565
824
- 6734
+ 6686
987
- 6734
+ 6686
956
- 6710
+ 6662
840
- 6710
+ 6662
809
@@ -45646,23 +45691,23 @@
{C63A5703-6646-4D24-8EE0-0DFE1EC072FB}
- 6391
+ 6367
824
- 6512
+ 6488
987
- 6512
+ 6488
956
- 6489
+ 6465
840
- 6489
+ 6465
809
@@ -45689,15 +45734,15 @@
{E1C9E6E3-90B8-49A2-85A0-2C382A2DEEB0}
- 5995
+ 5958
1332
- 5925
+ 5852
1536
- 5956
+ 5883
1536
@@ -45732,7 +45777,7 @@
{EA51A6CA-3B44-4BC2-A8BE-355113344D54}
- 6016
+ 5977
827
@@ -45744,11 +45789,11 @@
1096
- 5989
+ 5912
706
- 5958
+ 5881
706
@@ -45775,23 +45820,23 @@
{A98D91E4-4C4C-49F6-BBB7-DFB162F4DFA2}
- 6559
+ 6523
1399
- 6623
+ 6587
1421
- 6623
+ 6587
1452
- 6719
+ 6684
1494
- 6719
+ 6684
1525
@@ -45818,15 +45863,15 @@
{A98D91E4-4C4C-49F6-BBB7-DFB162F4DFA2}
- 6260
+ 6246
1721
- 6380
+ 6352
1996
- 6380
+ 6352
1965
@@ -45861,23 +45906,23 @@
{EA51A6CA-3B44-4BC2-A8BE-355113344D54}
- 5376
+ 5343
297
- 5469
+ 5428
332
- 5469
+ 5428
363
- 5486
+ 5460
380
- 5486
+ 5460
411
@@ -45904,35 +45949,35 @@
{D199CFAB-9E94-4CC6-B40B-690A229BC9F4}
- 7727
- 1272
+ 8147
+ 1302
- 7945
+ 7858
1143
- 7976
+ 7889
1143
- 7976
+ 7889
1143
- 7976
+ 7889
1274
- 7421
+ 7392
1274
- 7421
+ 7392
1274
- 7421
+ 7392
1243
@@ -45959,15 +46004,15 @@
{A35383EA-0703-4EBA-AB5F-A68F8E6BD16B}
- 5768
+ 5742
242
- 5722
+ 5671
411
- 5722
+ 5671
380
@@ -46002,23 +46047,23 @@
{15453C36-D1FA-4853-B57E-FAB64B00021D}
- 7125
+ 7070
1543
- 6955
+ 6883
1204
- 6986
+ 6914
1204
- 7473
+ 7434
2002
- 7473
+ 7434
2033
@@ -46045,23 +46090,23 @@
{439F10E7-105D-47FC-AC0C-FC2E1B001559}
- 7363
+ 7328
542
- 7480
+ 7443
669
- 7480
+ 7443
638
- 7446
+ 7412
565
- 7446
+ 7412
534
@@ -46088,23 +46133,23 @@
{73B7EE93-763E-45A1-B894-7701D187CED1}
- 7416
+ 7376
896
- 7552
+ 7508
1043
- 7552
+ 7508
1012
- 7480
+ 7443
900
- 7480
+ 7443
869
@@ -46131,8 +46176,8 @@
{9592E5CD-A497-41B0-A32F-BEFD756A0A6A}
- 5945
- 1872
+ 5904
+ 1873
6238
@@ -46143,11 +46188,11 @@
1860
- 5961
+ 5880
1995
- 5930
+ 5849
1995
@@ -46174,8 +46219,8 @@
{9592E5CD-A497-41B0-A32F-BEFD756A0A6A}
- 5936
- 1423
+ 5896
+ 1422
6291
@@ -46186,11 +46231,11 @@
1312
- 5961
+ 5880
1851
- 5930
+ 5849
1851
@@ -46217,23 +46262,23 @@
{83C7C783-DDFF-4FB1-956A-06F3B409AB8E}
- 7296
+ 7248
1334
- 7683
+ 7625
1243
- 7683
+ 7625
1274
- 7608
+ 7570
1315
- 7608
+ 7570
1346
@@ -46260,15 +46305,15 @@
{83C7C783-DDFF-4FB1-956A-06F3B409AB8E}
- 6834
+ 6807
1646
- 6629
+ 6575
1996
- 6629
+ 6575
1965
@@ -46303,23 +46348,23 @@
{218B3815-BF6A-490B-B8CF-BB9BC3CBB4BC}
- 4450
+ 4409
1600
- 4553
+ 4512
1711
- 4553
+ 4512
1680
- 4547
+ 4506
1639
- 4547
+ 4506
1608
@@ -46346,7 +46391,7 @@
{BA6BF403-EA25-45A5-A627-19BBF5865E49}
- 1008
+ 964
3457
@@ -46358,11 +46403,11 @@
3491
- 1003
+ 914
3538
- 972
+ 883
3538
@@ -46389,23 +46434,23 @@
{E55A30BF-E69A-4CC8-9017-C447C6CECF8F}
- 449
+ 407
3844
- 566
+ 522
3853
- 566
+ 522
3884
- 532
+ 492
3924
- 532
+ 492
3955
@@ -46432,15 +46477,15 @@
{258B06BB-0191-4B34-99C8-0C1C7F4EB782}
- 1067
+ 1022
3711
- 972
+ 883
3695
- 1003
+ 914
3695
@@ -46475,15 +46520,15 @@
{D8AF9B43-BA70-49AA-9979-0C3943FBAA1E}
- 942
+ 902
4194
- 901
+ 821
4192
- 932
+ 852
4192
@@ -46518,23 +46563,23 @@
{D8AF9B43-BA70-49AA-9979-0C3943FBAA1E}
- 1477
+ 1444
4032
- 1609
+ 1582
3967
- 1609
+ 1582
3998
- 1546
+ 1506
4186
- 1546
+ 1506
4217
@@ -60763,7 +60808,7 @@
1866
0
697
- 590
+ 629
0
1
1
@@ -61022,7 +61067,7 @@
1919
0
677
- 356
+ 434
0
1
1
@@ -61062,7 +61107,7 @@
2932
0
663
- 356
+ 395
0
1
1
@@ -61302,7 +61347,7 @@
{097E646A-5878-4A23-9198-786E1723181E}
1340
- 747
+ 754
1015
@@ -61314,11 +61359,11 @@
1835
- 1090
+ 1103
1866
- 1090
+ 1103
@@ -61431,15 +61476,15 @@
{CF9B1CC5-01CB-406C-BCA3-ADE8589AE812}
1602
- 1153
+ 1166
1866
- 1286
+ 1312
1835
- 1286
+ 1312
1569
@@ -61473,24 +61518,24 @@
{0D450927-428E-492D-9E1C-87F9DBFBFA7A}
- 2647
- 1317
+ 2648
+ 1336
2563
- 1286
+ 1312
2594
- 1286
+ 1312
2901
- 1468
+ 1481
2932
- 1468
+ 1481
@@ -61517,7 +61562,7 @@
{097E646A-5878-4A23-9198-786E1723181E}
2637
- 901
+ 908
2911
@@ -61529,11 +61574,11 @@
2594
- 1090
+ 1103
2563
- 1090
+ 1103
@@ -61560,7 +61605,7 @@
{88CE9183-F8E7-4553-A720-4146D8A4ACE8}
1246
- 1673
+ 1686
774
@@ -61572,11 +61617,11 @@
1888
- 1779
+ 1805
1919
- 1779
+ 1805
@@ -61603,23 +61648,23 @@
{88CE9183-F8E7-4553-A720-4146D8A4ACE8}
2664
- 1652
+ 1684
2932
- 1586
+ 1612
2901
- 1586
+ 1612
2627
- 1838
+ 1877
2596
- 1838
+ 1877
@@ -61646,7 +61691,7 @@
{88CE9183-F8E7-4553-A720-4146D8A4ACE8}
2152
- 2080
+ 2119
2246
@@ -61658,11 +61703,11 @@
2258
- 2047
+ 2125
2258
- 2016
+ 2094
@@ -61689,15 +61734,15 @@
{2EDF73A3-A028-40CD-84F2-681CD2887C3B}
1686
- 1989
+ 2015
1919
- 1897
+ 1949
1888
- 1897
+ 1949
1685
@@ -61867,7 +61912,7 @@
FH Technikum Wien
3.0
2009-04-17T11:15:21.000+02:00
- 2014-04-18T11:47:28.243+02:00
+ 2014-05-05T15:33:48.298+02:00
FH-Complete 3.0
<?xml-stylesheet type="text/xsl" href="FHCompleteTDM3PG83.xsl"?>
@@ -74003,7 +74048,9 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie
{ECB8F02F-B683-4252-8508-ED9D064C9AF3}
-
+
+ {BBE9CCFC-1854-49B7-A4CF-ECCF9DBADD19}
+
@@ -74132,7 +74179,9 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie
{3AA5E900-D254-4FBD-AD67-AD230407284C}
-
+
+ {7A40A736-6077-4222-A544-532EE8C52A3A}
+
@@ -74173,7 +74222,9 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie
{5EBD99F4-5263-4410-9892-11DB7C2DF84B}
-
+
+ {1C9AB14B-700E-4D21-9EE3-F240DA24789B}
+
@@ -74598,7 +74649,137 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie
{06A8DB53-4118-41E6-8BFA-496C0EEE4860}
-
+
+
+ {F56A4B4A-095A-4FCD-A8D0-67CDC4DBECE7}
+ idx_reservierung_datum
+ 0
+ {8A4D1BCE-7B95-46EF-86E3-634F12122C84}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 0
+ idx_reservierung_datum
+
+ 0
+
+
+ {1C9AB14B-700E-4D21-9EE3-F240DA24789B}
+ datum
+ 0
+ {D3339CC7-31EA-4EDF-A9AE-C40F3B417A3E}
+ 0
+ 1
+
+
+
+
+ 0
+
+ {BAB09513-19A0-4465-B33B-7AB1A972F6C3}
+
+
+
+
+
+ btree
+
+
+
+
+
+ {9749AFB0-6035-4F97-9C56-5E5D5CCDD1DF}
+ idx_reservierung_ort
+ 0
+ {45BDD5A5-3C0B-4B5F-80F9-4ADCB8F543FD}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 0
+ idx_reservierung_ort
+
+ 0
+
+
+ {BBE9CCFC-1854-49B7-A4CF-ECCF9DBADD19}
+ ort_kurzbz
+ 0
+ {6CEE8A9F-D86A-44B5-8815-7F7646811F37}
+ 0
+ 1
+
+
+
+
+ 0
+
+ {DB469A68-F551-4B45-B1AF-B338824947DF}
+
+
+
+
+
+ btree
+
+
+
+
+
+ {54B5ECFC-3E47-4D2D-8709-0718891C1038}
+ idx_reservierung_stunde
+ 0
+ {1D1DA993-225C-45C0-91AB-AB3FAD64DFAA}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 0
+ idx_reservierung_stunde
+
+ 0
+
+
+ {7A40A736-6077-4222-A544-532EE8C52A3A}
+ stunde
+ 0
+ {BD8A1E28-0379-4A27-91A7-FA8970071856}
+ 0
+ 1
+
+
+
+
+ 0
+
+ {4494C09E-B054-4F23-A60F-8765A8A9D1E2}
+
+
+
+
+
+ btree
+
+
+
+
+
@@ -116444,6 +116625,7 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{CFCFB0A9-CF7B-4E5A-B6A0-909B2FAFB267}
{62BFCF57-8025-4182-8001-0D73ABC7270E}
{A884D03E-BAB0-4FB7-9893-C3BA7C196082}
+ {6FB61500-8D20-4ECA-850A-AC1F5A4B33B7}
@@ -116485,6 +116667,7 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{4892A55C-2CE8-489D-A540-C655B1D6CCE0}
{DA865EBB-11A7-46C6-AA1B-788D24C20850}
{FF9B45A3-39A2-455B-8240-BB6D8DB5C38F}
+ {3626DB7C-D9E7-4BE1-A748-86B7169EC687}
@@ -117327,6 +117510,7 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{4892A55C-2CE8-489D-A540-C655B1D6CCE0}
{DA865EBB-11A7-46C6-AA1B-788D24C20850}
{FF9B45A3-39A2-455B-8240-BB6D8DB5C38F}
+ {3626DB7C-D9E7-4BE1-A748-86B7169EC687}
@@ -117341,6 +117525,7 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{2DF1A773-EEDB-42A1-8B20-E4CCE2E25B29}
{CFCFB0A9-CF7B-4E5A-B6A0-909B2FAFB267}
{62BFCF57-8025-4182-8001-0D73ABC7270E}
+ {6FB61500-8D20-4ECA-850A-AC1F5A4B33B7}
@@ -160259,6 +160444,47 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
0
+
+ {A408F1DC-339A-4510-90FA-025790931F49}
+ email
+ 0
+ {06E90294-D2E3-45FA-8CB3-4106155C2AE9}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+
+
+ 0
+ false
+ 1
+ 0
+ email
+ 0
+
+
+
+
+
+
+
+
+
+ {D64069A5-B04A-490B-B0A2-5144DEA81A2E}
+
+
+
+
+
+
+
+ 0
+
@@ -180366,6 +180592,47 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
0
+
+ {08D23207-DF27-4EF7-B934-5E874EB8C308}
+ pruefungsintervall
+ 0
+ {F44441CC-4B63-400A-BCA4-231414F4CF0E}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+
+
+ 0
+
+ 0
+ 0
+ pruefungsintervall
+ 0
+
+
+
+
+
+
+
+
+
+ {3AA5E900-D254-4FBD-AD67-AD230407284C}
+
+
+
+
+
+
+
+ 0
+
@@ -181314,6 +181581,88 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
0
+
+ {E7884225-D345-4CE4-A43B-6B9D0C95BA32}
+ statusupdatevon
+ 0
+ {482C2318-9034-41B2-8BCD-1579E00BD732}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 32
+
+ 0
+
+ 0
+ 0
+ statusupdatevon
+ 0
+
+
+
+
+
+
+
+
+
+ {ECB8F02F-B683-4252-8508-ED9D064C9AF3}
+
+
+
+
+
+
+
+ 0
+
+
+ {1C06EA6F-0601-4411-97AC-2D7C634233D2}
+ statusupdateamum
+ 0
+ {27FC8AC5-DFBF-498E-B2B9-21FCA4CBA102}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+
+
+ 0
+
+ 0
+ 0
+ statusupdateamum
+ 0
+
+
+
+
+
+
+
+
+
+ {342E3F36-138D-40F7-B1B2-D9489C848835}
+
+
+
+
+
+
+
+ 0
+
@@ -181400,6 +181749,7 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
{F41A97F4-D7A0-4D1F-BD0E-45534BF21F5A}
{DD8308FF-C083-4378-BBF5-81D5D8753C23}
+ {6FB61500-8D20-4ECA-850A-AC1F5A4B33B7}
@@ -181736,6 +182086,49 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
0
+
+ {A19B0BC3-9AF8-4501-9FCC-285E0318E2F1}
+ ort_kurzbz
+ 0
+ {FA836543-DF0F-4506-84D9-0CF8568453A1}
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 16
+
+ 0
+
+ 0
+ 1
+ ort_kurzbz
+ 0
+
+
+
+
+
+
+ {3626DB7C-D9E7-4BE1-A748-86B7169EC687}
+
+
+
+
+ {ECB8F02F-B683-4252-8508-ED9D064C9AF3}
+
+
+
+
+
+
+
+ 0
+
@@ -211049,6 +211442,64 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
SIMPLE
1
+
+ {6FB61500-8D20-4ECA-850A-AC1F5A4B33B7}
+ fk_pruefungstermin_ort_ort_kurzbz
+ 0
+ {512BCA70-1184-4DF7-BE56-91F96FE023F1}
+ 0
+
+ {04908758-A69E-4567-9BCA-69420A749BE3}
+
+
+ {99AB0FB0-41E5-493B-8E1C-9B0F83F34240}
+
+ 1
+
+
+ 0
+ 0
+ 0
+ -1
+
+ fk_pruefungstermin_ort_ort_kurzbz
+
+ 0
+ 0
+ 0
+ 0
+
+ {0B987B06-A919-4045-B6D3-4D2790E912C7}
+
+
+
+ {3626DB7C-D9E7-4BE1-A748-86B7169EC687}
+ FK ort_kurzbz - ort_kurzbz
+ 0
+ {36BF6E65-4854-4E63-A4A4-92AC56A438B5}
+ 0
+ 1
+
+
+
+
+
+ {D7C0C377-5E16-4939-B1D6-3B6694D54E2A}
+
+
+ {A19B0BC3-9AF8-4501-9FCC-285E0318E2F1}
+
+
+ {596188FD-A730-4304-9A9A-12E2D8A73E94}
+
+
+
+
+ 0
+ 0
+ SIMPLE
+ 1
+
diff --git a/system/checksystem.php b/system/checksystem.php
index a36dd8a1b..ffeebf4b2 100644
--- a/system/checksystem.php
+++ b/system/checksystem.php
@@ -1469,9 +1469,9 @@ if($result = @$db->db_query("SELECT * FROM information_schema.role_table_grants
$qry = "GRANT UPDATE ON public.tbl_benutzer TO web;";
if(!$db->db_query($qry))
- echo 'public.tbl_benutzer: '.$db->db_last_error().'
';
+ echo '
public.tbl_benutzer: '.$db->db_last_error().'
';
else
- echo 'public.tbl_benutzer: Update rechte fuer User web erteilt';
+ echo '
public.tbl_benutzer: Update rechte fuer User web erteilt';
}
}
@@ -1482,9 +1482,9 @@ if(!$result = @$db->db_query("SELECT pruefungsanmeldung_id FROM lehre.tbl_pruefu
. "ALTER TABLE lehre.tbl_pruefung ADD CONSTRAINT fk_pruefung_pruefungsanmeldung_id FOREIGN KEY (pruefungsanmeldung_id) REFERENCES campus.tbl_pruefungsanmeldung (pruefungsanmeldung_id) ON DELETE RESTRICT ON UPDATE CASCADE;";
if(!$db->db_query($qry))
- echo 'lehre.tbl_pruefung: '.$db->db_last_error().'
';
+ echo '
lehre.tbl_pruefung: '.$db->db_last_error().'
';
else
- echo 'lehre.tbl_pruefung: Spalte pruefungsanmeldung_id hinzugefuegt';
+ echo '
lehre.tbl_pruefung: Spalte pruefungsanmeldung_id hinzugefuegt';
}
// pruefungsintervall in campus.tbl_pruefung
@@ -1531,12 +1531,97 @@ if($result = $db->db_query("SELECT * FROM pg_class WHERE relname='idx_reservieru
CREATE INDEX idx_reservierung_stunde ON campus.tbl_reservierung USING btree (stunde);";
if(!$db->db_query($qry))
- echo 'Indizes: '.$db->db_last_error().'
';
+ echo '
Indizes: '.$db->db_last_error().'
';
else
- echo 'Diverse Indizes fuer Tabelle Reservierung hinzugefügt';
+ echo '
Diverse Indizes fuer Tabelle Reservierung hinzugefügt';
}
}
+// vw_student erweitern
+if(!$result = @$db->db_query("SELECT aktivierungscode FROM campus.vw_student"))
+{
+ $qry = "CREATE OR REPLACE VIEW campus.vw_student AS
+ SELECT
+ tbl_benutzer.uid, tbl_student.matrikelnr, tbl_student.prestudent_id, tbl_student.studiengang_kz, tbl_student.semester,
+ tbl_student.verband, tbl_student.gruppe, tbl_benutzer.person_id, tbl_benutzer.alias, tbl_person.geburtsnation, tbl_person.sprache,
+ tbl_person.anrede, tbl_person.titelpost, tbl_person.titelpre, tbl_person.nachname, tbl_person.vorname, tbl_person.vornamen, tbl_person.gebdatum,
+ tbl_person.gebort, tbl_person.gebzeit, tbl_person.foto, tbl_person.anmerkung, tbl_person.homepage, tbl_person.svnr, tbl_person.ersatzkennzeichen,
+ tbl_person.geschlecht, tbl_person.familienstand, tbl_person.anzahlkinder, tbl_benutzer.aktiv, tbl_student.updateamum, tbl_student.updatevon,
+ tbl_student.insertamum, tbl_student.insertvon, tbl_student.ext_id, tbl_benutzer.updateaktivam, tbl_benutzer.updateaktivvon,
+ tbl_benutzer.aktivierungscode,
+ (SELECT kontakt FROM public.tbl_kontakt WHERE person_id=tbl_person.person_id AND kontakttyp='email' ORDER BY zustellung desc Limit 1) as email_privat
+ FROM
+ public.tbl_student
+ JOIN public.tbl_benutzer ON tbl_student.student_uid::text = tbl_benutzer.uid::text
+ JOIN public.tbl_person USING (person_id);";
+
+ if(!$db->db_query($qry))
+ echo '
campus.vw_student: '.$db->db_last_error().'
';
+ else
+ echo '
campus.vw_student: Neue Spalten aktivierungscode und email_privat zur View hinzugefuegt';
+}
+
+// vw_mitarbeiter erweitern
+if(!$result = @$db->db_query("SELECT aktivierungscode FROM campus.vw_mitarbeiter"))
+{
+ $qry = "CREATE OR REPLACE VIEW campus.vw_mitarbeiter AS
+ SELECT tbl_benutzer.uid, tbl_mitarbeiter.ausbildungcode, tbl_mitarbeiter.personalnummer, tbl_mitarbeiter.kurzbz, tbl_mitarbeiter.lektor,
+ tbl_mitarbeiter.fixangestellt, tbl_mitarbeiter.telefonklappe, tbl_benutzer.person_id, tbl_benutzer.alias, tbl_person.geburtsnation,
+ tbl_person.sprache, tbl_person.anrede, tbl_person.titelpost, tbl_person.titelpre, tbl_person.nachname, tbl_person.vorname, tbl_person.vornamen,
+ tbl_person.gebdatum, tbl_person.gebort, tbl_person.gebzeit, tbl_person.foto, tbl_mitarbeiter.anmerkung, tbl_person.homepage, tbl_person.svnr,
+ tbl_person.ersatzkennzeichen, tbl_person.geschlecht, tbl_person.familienstand, tbl_person.anzahlkinder, tbl_mitarbeiter.ort_kurzbz, tbl_benutzer.aktiv,
+ tbl_mitarbeiter.bismelden, tbl_mitarbeiter.standort_id, tbl_mitarbeiter.updateamum, tbl_mitarbeiter.updatevon, tbl_mitarbeiter.insertamum,
+ tbl_mitarbeiter.insertvon, tbl_mitarbeiter.ext_id, tbl_benutzer.aktivierungscode,
+ (SELECT kontakt FROM public.tbl_kontakt WHERE person_id=tbl_person.person_id AND kontakttyp='email' ORDER BY zustellung desc Limit 1) as email_privat
+
+ FROM public.tbl_mitarbeiter
+ JOIN public.tbl_benutzer ON tbl_mitarbeiter.mitarbeiter_uid::text = tbl_benutzer.uid::text
+ JOIN public.tbl_person USING (person_id);";
+
+ if(!$db->db_query($qry))
+ echo 'campus.vw_mitarbeiter: '.$db->db_last_error().'
';
+ else
+ echo 'campus.vw_mitarbeiter: Neue Spalten aktivierungscode und email_privat zur View hinzugefuegt';
+}
+// Ampel boolean email
+if(!$result = @$db->db_query("SELECT email FROM public.tbl_ampel"))
+{
+ $qry = "ALTER TABLE public.tbl_ampel ADD COLUMN email boolean DEFAULT false NOT NULL";
+
+ if(!$db->db_query($qry))
+ echo 'public.tbl_ampel: '.$db->db_last_error().'
';
+ else
+ echo 'public.tbl_ampel: Neue Spalte email hinzugefügt';
+}
+
+// Fehlender Foreign Key
+if($result = @$db->db_query("SELECT * FROM information_schema.table_constraints WHERE constraint_name='fk_pruefungsanmeldung_pruefungstermin_id'"))
+{
+ if($db->db_num_rows($result)==0)
+ {
+ $qry = 'ALTER TABLE campus.tbl_pruefungsanmeldung ADD CONSTRAINT fk_pruefungsanmeldung_pruefungstermin_id FOREIGN KEY (pruefungstermin_id) REFERENCES campus.tbl_pruefungstermin(pruefungstermin_id) ON DELETE RESTRICT ON UPDATE CASCADE;';
+
+
+ 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';
+ }
+}
+// Ampel boolean email
+if(!$result = @$db->db_query("SELECT ort_kurzbz FROM campus.tbl_pruefungstermin"))
+{
+ $qry = "ALTER TABLE campus.tbl_pruefungstermin ADD COLUMN ort_kurzbz varchar(16);
+ ALTER TABLE campus.tbl_pruefungstermin ADD CONSTRAINT fk_pruefungstermin_ort_ort_kurzbz FOREIGN KEY (ort_kurzbz) REFERENCES public.tbl_ort(ort_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE;";
+
+ 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 '
';
$tabellen=array(
@@ -1598,7 +1683,7 @@ $tabellen=array(
"campus.tbl_paabgabe" => array("paabgabe_id","projektarbeit_id","paabgabetyp_kurzbz","fixtermin","datum","kurzbz","abgabedatum", "insertvon","insertamum","updatevon","updateamum"),
"campus.tbl_pruefungsfenster" => array("pruefungsfenster_id","studiensemester_kurzbz","oe_kurzbz","start","ende"),
"campus.tbl_pruefung" => array("pruefung_id","mitarbeiter_uid","studiensemester_kurzbz","pruefungsfenster_id","pruefungstyp_kurzbz","titel","beschreibung","methode","einzeln","storniert","insertvon","insertamum","updatevon","updateamum"),
- "campus.tbl_pruefungstermin" => array("pruefungstermin_id","pruefung_id","von","bis","teilnehmer_max","teilnehmer_min","anmeldung_von","anmeldung_bis"),
+ "campus.tbl_pruefungstermin" => array("pruefungstermin_id","pruefung_id","von","bis","teilnehmer_max","teilnehmer_min","anmeldung_von","anmeldung_bis","ort_kurzbz"),
"campus.tbl_pruefungsanmeldung" => array("pruefungsanmeldung_id","uid","pruefungstermin_id","lehrveranstaltung_id","status_kurzbz","wuensche","reihung","kommentar"),
"campus.tbl_pruefungsstatus" => array("status_kurzbz","bezeichnung"),
"campus.tbl_reservierung" => array("reservierung_id","ort_kurzbz","studiengang_kz","uid","stunde","datum","titel","beschreibung","semester","verband","gruppe","gruppe_kurzbz","veranstaltung_id","insertamum","insertvon"),
@@ -1667,7 +1752,7 @@ $tabellen=array(
"lehre.tbl_zeugnisnote" => array("lehrveranstaltung_id","student_uid","studiensemester_kurzbz","note","uebernahmedatum","benotungsdatum","bemerkung","updateamum","updatevon","insertamum","insertvon","ext_id"),
"public.tbl_adresse" => array("adresse_id","person_id","name","strasse","plz","ort","gemeinde","nation","typ","heimatadresse","zustelladresse","firma_id","updateamum","updatevon","insertamum","insertvon","ext_id"),
"public.tbl_akte" => array("akte_id","person_id","dokument_kurzbz","uid","inhalt","mimetype","erstelltam","gedruckt","titel","bezeichnung","updateamum","updatevon","insertamum","insertvon","ext_id","dms_id","nachgereicht","anmerkung","titel_intern","anmerkung_intern"),
- "public.tbl_ampel" => array("ampel_id","kurzbz","beschreibung","benutzer_select","deadline","vorlaufzeit","verfallszeit","insertamum","insertvon","updateamum","updatevon"),
+ "public.tbl_ampel" => array("ampel_id","kurzbz","beschreibung","benutzer_select","deadline","vorlaufzeit","verfallszeit","insertamum","insertvon","updateamum","updatevon","email"),
"public.tbl_ampel_benutzer_bestaetigt" => array("ampel_benutzer_bestaetigt_id","ampel_id","uid","insertamum","insertvon"),
"public.tbl_aufmerksamdurch" => array("aufmerksamdurch_kurzbz","beschreibung","ext_id"),
"public.tbl_aufnahmeschluessel" => array("aufnahmeschluessel"),