From e373bf8da9cdfb6f3d3209f0dea4cff134a4bba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 29 Mar 2012 08:10:09 +0000 Subject: [PATCH] =?UTF-8?q?-=20Free=20Busy=20-=20Vorschlag=20URL=20f=C3=BC?= =?UTF-8?q?r=20Typen=20-=20View=20f=C3=BCr=20Testtool=20Auswertung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- system/FH-Complete.txp | 295 ++++++++++++++++++++++++++++++++++++----- system/checksystem.php | 55 +++++++- 2 files changed, 319 insertions(+), 31 deletions(-) diff --git a/system/FH-Complete.txp b/system/FH-Complete.txp index 0bfe4cf2b..45e16dadd 100644 --- a/system/FH-Complete.txp +++ b/system/FH-Complete.txp @@ -8874,6 +8874,34 @@ 0 1 + + {7421E7B2-C482-4560-B61C-97D5C777657D} + vw_auswertung_ablauf + 0 + {E42346CC-C286-432A-82D4-3A2F6B38C169} + 0 + {E452884F-8BEB-4A49-84E0-56B882861833} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 599 + 836 + 0 + 399 + 150 + 0 + 1 + 1 + 1 + 0 + + @@ -36961,7 +36989,7 @@ 1589 4179 0 - 867 + 888 200 0 1 @@ -38446,15 +38474,15 @@ {218B3815-BF6A-490B-B8CF-BB9BC3CBB4BC} - 4515 + 4521 1448 - 4612 + 4623 1589 - 4612 + 4623 1558 @@ -42078,7 +42106,7 @@ 3848 0 794 - 356 + 395 0 1 1 @@ -43343,16 +43371,16 @@ {2FC2ED24-E0E3-4F64-8362-24385DBDDE02} - 4035 - 358 + 4034 + 377 4245 - 365 + 404 4245 - 396 + 435 4226 @@ -44600,7 +44628,7 @@ 54 0 794 - 356 + 395 0 1 1 @@ -44769,7 +44797,7 @@ 1162 0 801 - 551 + 590 0 1 1 @@ -45165,23 +45193,23 @@ {0E058C3F-E002-4DE4-A099-651D67DDCBEC} 773 - 1049 + 1065 848 - 957 + 976 879 - 957 + 976 1131 - 1001 + 1014 1162 - 1001 + 1014 @@ -45208,15 +45236,15 @@ {6704B70E-0AB9-410E-AEDB-795DE7375F92} 958 - 1440 + 1453 1162 - 1184 + 1210 1131 - 1184 + 1210 907 @@ -45294,15 +45322,15 @@ {69408933-7B12-47CF-A4BF-073FDC6F95DA} 889 - 678 + 684 848 - 868 + 878 879 - 868 + 878 1099 @@ -45607,15 +45635,15 @@ {05D38B22-230A-490A-AE08-48BD19868B8F} 940 - 1504 + 1519 848 - 1046 + 1075 879 - 1046 + 1075 1201 @@ -45650,15 +45678,15 @@ {05D38B22-230A-490A-AE08-48BD19868B8F} 1515 - 1619 + 1638 1562 - 1368 + 1407 1562 - 1399 + 1438 1668 @@ -46507,6 +46535,34 @@ 1 1 + + {04DBC9B1-1890-44C3-B72B-E29FFC610389} + vw_auswertung_ablauf + 0 + {FE6F0171-732C-4679-B991-528510D1875C} + 0 + {E452884F-8BEB-4A49-84E0-56B882861833} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 599 + 836 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 0 + + @@ -47252,8 +47308,8 @@ Systementwicklung Technikum Wien 2.0 - 2009-04-17T10:15:21.000+01:00 - 2012-03-13T16:09:48.417+01:00 + 2009-04-17T11:15:21.000+02:00 + 2012-03-28T16:43:29.462+02:00 FH-Complete 2.0 <?xml-stylesheet type="text/xsl" href="FHCompleteTDM3PG83.xsl"?> @@ -65929,6 +65985,47 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie 0 + + {AB215827-9737-4DCE-9184-CF394635AC9A} + farbe + 0 + {EDF70E73-E0FE-447F-8DDB-16AD4781F837} + 0 + 0 + 0 + 0 + 1 + + + + + 7 + + 0 + '#FF0000' + 1 + 0 + farbe + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + @@ -139283,6 +139380,47 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a 0 + + {B3DFFA04-3802-4998-9D42-AB92AEAFB58D} + farbe + 0 + {5642D283-4D5C-4E9E-A17F-0BDBB00D0EDA} + 0 + 0 + 0 + 0 + 1 + + + + + 7 + + 0 + '#0000FF' + 1 + 0 + farbe + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + @@ -145379,6 +145517,47 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a 0 + + {505C7D20-3153-434A-B5B5-4A3DC7205632} + url_vorlage + 0 + {7A3CAE9F-C67C-46D1-BEC7-190D49D0DE13} + 0 + 0 + 0 + 0 + 1 + + + + + 1024 + + 0 + + 0 + 0 + url_vorlage + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + @@ -201906,6 +202085,61 @@ SELECT tbl_pruefling.prestudent_id, tbl_pruefling.pruefling_id, tbl_pruefling.st + + {E452884F-8BEB-4A49-84E0-56B882861833} + vw_auswertung_ablauf + 0 + {1CD2D3F5-13AF-409E-9087-BED6B50E7D2D} + 0 + 0 + 0 + 0 + 1 + + + + + + + + vw_auswertung_ablauf + 0 + + + + {951DEB7C-0566-4FDB-9767-BBA35A843199} + + + + + + + @@ -202234,6 +202468,7 @@ SELECT tbl_pruefling.prestudent_id, tbl_pruefling.pruefling_id, tbl_pruefling.st {9A2C83BA-9711-4264-9307-C64CF6D2AEE0} {B72D6C57-76B6-45B6-84A6-F51C8D522E61} {D5D18086-CF2A-4207-88FE-1E5B418C14C2} + {E452884F-8BEB-4A49-84E0-56B882861833} diff --git a/system/checksystem.php b/system/checksystem.php index c4afc93e9..516600f33 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -3341,6 +3341,59 @@ if(!@$db->db_query("SELECT farbe FROM fue.tbl_projektphase LIMIT 1")) echo 'Tabelle fue.tbl_projektphase Spalte farbe hinzugefuegt!
'; } +// Testtool View +if(!@$db->db_query("SELECT 1 FROM testtool.vw_auswertung_ablauf LIMIT 1")) +{ + $qry = "CREATE VIEW testtool.vw_auswertung_ablauf AS + SELECT + tbl_gebiet.gebiet_id, tbl_gebiet.bezeichnung AS gebiet, tbl_ablauf.reihung, + tbl_gebiet.maxpunkte, tbl_pruefling.pruefling_id, tbl_pruefling.prestudent_id, + tbl_person.vorname, tbl_person.nachname, tbl_person.gebdatum, tbl_person.geschlecht, + tbl_pruefling.semester, + upper(tbl_studiengang.typ::character varying(1)::text || tbl_studiengang.kurzbz::text) AS stg_kurzbz, + tbl_studiengang.bezeichnung AS stg_bez, tbl_pruefling.registriert, + tbl_pruefling.idnachweis, + ( SELECT sum(tbl_vorschlag.punkte) AS sum + FROM + testtool.tbl_vorschlag + JOIN testtool.tbl_antwort USING (vorschlag_id) + JOIN testtool.tbl_frage USING (frage_id) + WHERE + tbl_antwort.pruefling_id = tbl_pruefling.pruefling_id + AND tbl_frage.gebiet_id = tbl_gebiet.gebiet_id + ) AS punkte, + tbl_prestudent.reihungstest_id, tbl_ablauf.gewicht + FROM testtool.tbl_pruefling + JOIN testtool.tbl_ablauf ON tbl_ablauf.studiengang_kz = tbl_pruefling.studiengang_kz + JOIN testtool.tbl_gebiet USING (gebiet_id) + JOIN public.tbl_prestudent USING (prestudent_id) + JOIN public.tbl_person USING (person_id) + JOIN public.tbl_studiengang ON tbl_prestudent.studiengang_kz = tbl_studiengang.studiengang_kz + WHERE NOT (tbl_ablauf.gebiet_id IN ( SELECT tbl_kategorie.gebiet_id + FROM testtool.tbl_kategorie)); + + GRANT SELECT ON testtool.vw_auswertung_ablauf TO web; + GRANT SELECT ON testtool.vw_auswertung_ablauf TO admin; + "; + + if(!$db->db_query($qry)) + echo 'testtool.vw_auswertung_ablauf: '.$db->db_last_error().'
'; + else + echo 'VIEW testtool.vw_auswertung_ablauf!
'; +} + +// URL Vorlage fuer FreeBusy Typen +if(!@$db->db_query("SELECT url_vorlage FROM campus.tbl_freebusytyp LIMIT 1")) +{ + $qry = " + ALTER TABLE campus.tbl_freebusytyp ADD COLUMN url_vorlage varchar(1024); + "; + + if(!$db->db_query($qry)) + echo 'campus.tbl_freebusytyp: '.$db->db_last_error().'
'; + else + echo 'Tabelle campus.tbl_freebusytyp Spalte url_vorlage hinzugefuegt!
'; +} echo '
'; @@ -3381,7 +3434,7 @@ $tabellen=array( "campus.tbl_erreichbarkeit" => array("erreichbarkeit_kurzbz","beschreibung","farbe"), "campus.tbl_feedback" => array("feedback_id","betreff","text","datum","uid","lehrveranstaltung_id","updateamum","updatevon","insertamum","insertvon"), "campus.tbl_freebusy" => array("freebusy_id","uid","freebusytyp_kurzbz","url","aktiv","bezeichnung","insertamum","insertvon","updateamum","updatevon"), - "campus.tbl_freebusytyp" => array("freebusytyp_kurzbz","bezeichnung","beschreibung"), + "campus.tbl_freebusytyp" => array("freebusytyp_kurzbz","bezeichnung","beschreibung","url_vorlage"), "campus.tbl_infoscreen" => array("infoscreen_id","bezeichnung","beschreibung","ipadresse"), "campus.tbl_infoscreen_content" => array("infoscreen_content_id","infoscreen_id","content_id","gueltigvon","gueltigbis","insertamum","insertvon","updateamum","updatevon","refreshzeit"), "campus.tbl_legesamtnote" => array("student_uid","lehreinheit_id","note","benotungsdatum","updateamum","updatevon","insertamum","insertvon"),