Compare commits
6 Commits
master
...
viz_0.3_Re
| Author | SHA1 | Date |
|---|---|---|
|
|
536e69a46d | 1 week ago |
|
|
8c81422e93 | 1 week ago |
|
|
33241b70b0 | 2 months ago |
|
|
9d6f314b14 | 2 months ago |
|
|
9b1afdf173 | 2 months ago |
|
|
13aa368729 | 8 months ago |
94 changed files with 1404 additions and 4627 deletions
@ -1 +1 @@ |
|||||||
44020^320^ |
44020^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44070^320^ |
44070^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44100^320^ |
44100^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44130^320^ |
44130^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44130^Studierende nach Alter (Boxplot)^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Datenblatt Studierendenstatistik^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
44130^Studierende nach Alter (Boxplot)^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Datenblatt Studierendenstatistik^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44160^320^ |
44160^120^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44190^320^ |
44190^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44220^320^ |
44220^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44220^Studierende nach Geschlecht^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Geschlecht in verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
44220^Studierende nach Geschlecht^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Geschlecht in verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44250^320^ |
44250^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44250^Studierende nach Staaten^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Staat (Staatsangehörigkeit, Staat der Hochschulzugangsberechtigung) als Datenblatt oder Weltkarte^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
44250^Studierende nach Staaten^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Staat (Staatsangehörigkeit, Staat der Hochschulzugangsberechtigung) als Datenblatt oder Weltkarte^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44280^320^ |
44280^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44280^Studierende nach Fakultät^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Fakultät mit verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
44280^Studierende nach Fakultät^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Fakultät mit verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44310^320^ |
44310^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44310^Studierende nach Abschluss^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Fakultät mit verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
44310^Studierende nach Abschluss^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Fakultät mit verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44340^320^ |
44340^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44340^Studierende nach Bildungstyp^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Bildungsinländer / -ausländer^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
44340^Studierende nach Bildungstyp^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Bildungsinländer / -ausländer^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44510^320^ |
44510^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44510^Studierende nach Jahr^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Geschlecht in verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
44510^Studienanfänger_innen nach Jahr^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Geschlecht in verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44540^320^ |
44540^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44570^320^ |
44570^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44600^320^ |
44600^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44600^Studierende nach Region^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Landkreis/Bundesland^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
44600^Studierende nach Region^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Landkreis/Bundesland^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44660^320^ |
44660^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44690^320^ |
44690^7^ |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
44720^320^ |
44720^7^ |
||||||
|
|||||||
@ -1 +0,0 @@ |
|||||||
44757^Dashboard^1000^300^-1^170^150^1^char^30^1^1^<<SQL>> select uniquename,uniquename from viz_dashboard order by 2;^ ^ ^ |
|
||||||
@ -1 +0,0 @@ |
|||||||
44750^320^ |
|
||||||
@ -1 +0,0 @@ |
|||||||
44750^44757^ |
|
||||||
@ -1,46 +0,0 @@ |
|||||||
44750^Dashboard-Elemente^select E.sortnr,\ |
|
||||||
C.caption as chart_caption,\ |
|
||||||
E.caption, \ |
|
||||||
D.uniquename as hiddendashboard_uniquename,\ |
|
||||||
E.datasource as hiddendatasource,\ |
|
||||||
C.uniquename as hiddenchart_uniquename,\ |
|
||||||
E.onclick_event as hiddenonclick_event,\ |
|
||||||
E.open_modal_card_detail as hiddenopen_modal_card_detail,\ |
|
||||||
link_maskennummer as hiddenlink_maskennummer,\ |
|
||||||
link_chart_uniquename as hiddenlink_chart_uniquename,\ |
|
||||||
link_tablestylesheet as hiddenlink_tablestylesheet\ |
|
||||||
FROM viz_dashboard_element E, viz_dashboard D, viz_chart C\ |
|
||||||
where E.dashboard_id=D.tid\ |
|
||||||
and E.chart_id=C.tid\ |
|
||||||
and D.uniquename=<<Dashboard>>\ |
|
||||||
and E.datasource_type=1 --Makrobericht\ |
|
||||||
and E.active=1\ |
|
||||||
order by E.sortnr;\ |
|
||||||
\ |
|
||||||
;^XIL List\ |
|
||||||
sizable_columns horizontal_scrolling\ |
|
||||||
white_space_color=COLOR_WHITE fixed_columns=1\ |
|
||||||
drop_and_delete movable_columns\ |
|
||||||
min_heading_height=55\ |
|
||||||
Column CID=0 heading_text="Nr." explanation="" center_heading\ |
|
||||||
row_selectable heading_platform readonly\ |
|
||||||
width=3\ |
|
||||||
Column CID=0 heading_text="Element" explanation="" center_heading\ |
|
||||||
row_selectable heading_platform readonly\ |
|
||||||
width=15\ |
|
||||||
Column CID=0 heading_text="Beschreibung" explanation="" center_heading\ |
|
||||||
row_selectable heading_platform readonly\ |
|
||||||
width=20\ |
|
||||||
Column CID=0 heading_text="Dashboard" explanation="" center_heading\ |
|
||||||
row_selectable heading_platform readonly\ |
|
||||||
width=40\ |
|
||||||
Column CID=0 heading_text="Datenquelle" explanation="" center_heading\ |
|
||||||
row_selectable heading_platform readonly\ |
|
||||||
width=10\ |
|
||||||
Column CID=0 heading_text="Grafik" explanation="" center_heading\ |
|
||||||
row_selectable heading_platform readonly\ |
|
||||||
width=10\ |
|
||||||
Column CID=0 heading_text="Onclick Event" explanation="" center_heading\ |
|
||||||
row_selectable heading_platform readonly\ |
|
||||||
width=30\ |
|
||||||
@@@^ ^ ^Liste der im Dashboard genutzten Elemente^ ^^3^700^360^0^1^ ^ |
|
||||||
@ -1 +0,0 @@ |
|||||||
320^44750^ |
|
||||||
@ -1,43 +0,0 @@ |
|||||||
44780^Spaltenlayout^3000^350^-1^140^180^1^char^30^1^1^<<SQL>>SELECT uniquename,\ |
|
||||||
caption\ |
|
||||||
FROM rpta_column_layout \ |
|
||||||
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat_dashboard')\ |
|
||||||
and R.systeminfo_id=7)\ |
|
||||||
and uniquename in ('sos_stud_geschl_dashboard','sos_stud_sem_dashboard','sos_stud_dashboard_jahr')\ |
|
||||||
order by sortnr, caption\ |
|
||||||
;^ ^<<SQL>>SELECT uniquename,\ |
|
||||||
caption\ |
|
||||||
FROM rpta_column_layout \ |
|
||||||
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat_dashboard')\ |
|
||||||
and R.systeminfo_id=7)\ |
|
||||||
and uniquename in ('sos_stud_abgrp_dashboard')\ |
|
||||||
order by sortnr, caption limit 1\ |
|
||||||
;^ |
|
||||||
44781^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<<SQL>> --freemarker template \ |
|
||||||
select tid, eintrag from semester \ |
|
||||||
<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ |
|
||||||
where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ |
|
||||||
</#if>\ |
|
||||||
and sem_beginn <=today()\ |
|
||||||
order by tid DESC;^ ^<<SQL>> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ |
|
||||||
44782^Fächer^30^0^0^130^200^6^char^1000^0^12^<<SQL>> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ |
|
||||||
44783^Abschluss^40^0^0^100^200^3^char^1500^0^12^<<SQL>> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ |
|
||||||
44784^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^13^^ ^ ^ |
|
||||||
44785^Grafik^4000^300^-1^170^150^1^char^30^0^1^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44780 and chart_active=1 order by 2;^ ^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44780 and chart_active=1 order by 2 limit 1;^ |
|
||||||
44786^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^ |
|
||||||
44787^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<<SQL>> --freemarker template \ |
|
||||||
select tid, eintrag from semester \ |
|
||||||
<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ |
|
||||||
where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ |
|
||||||
</#if>\ |
|
||||||
and sem_beginn <=today()\ |
|
||||||
order by tid DESC;^ ^<<SQL>> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ |
|
||||||
44788^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<<SQL>> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ |
|
||||||
44789^Studiengang^25^0^0^140^150^50^char^1000^0^12^<<SQL>> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ |
|
||||||
44790^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44780 order by ord^ ^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44780 order by ord limit 1^ |
|
||||||
44791^Stichtag^23^330^-1^130^100^1^sql^30^1^1^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende';^ ^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^ |
|
||||||
44792^Hörerstatus^200^330^-1^140^150^1^sql^30^0^1^<<SQL>> select apnr, eintrag from hoererstatus order by 2^ ^<<SQL>> select apnr, eintrag from hoererstatus where eintrag='alle';^ |
|
||||||
44793^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^ |
|
||||||
44794^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^<<SQL>> select 2,'nur Wintersemester' from xdummy^ |
|
||||||
44798^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Fälle';^ |
|
||||||
44802^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^ ^ ^ |
|
||||||
@ -1 +0,0 @@ |
|||||||
44780^320^ |
|
||||||
@ -1,17 +0,0 @@ |
|||||||
44780^44780^ |
|
||||||
44780^44781^ |
|
||||||
44780^44782^ |
|
||||||
44780^44783^ |
|
||||||
44780^44784^ |
|
||||||
44780^44785^ |
|
||||||
44780^44786^ |
|
||||||
44780^44787^ |
|
||||||
44780^44788^ |
|
||||||
44780^44789^ |
|
||||||
44780^44790^ |
|
||||||
44780^44791^ |
|
||||||
44780^44792^ |
|
||||||
44780^44793^ |
|
||||||
44780^44794^ |
|
||||||
44780^44798^ |
|
||||||
44780^44802^ |
|
||||||
@ -1 +0,0 @@ |
|||||||
44780^Studierende nach Abschluss (Zeitreihe)^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Fakultät mit verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
|
||||||
@ -1 +0,0 @@ |
|||||||
16^44780^ |
|
||||||
@ -1,43 +0,0 @@ |
|||||||
44810^Spaltenlayout^3000^350^-1^140^180^1^char^30^1^1^<<SQL>>SELECT uniquename,\ |
|
||||||
caption\ |
|
||||||
FROM rpta_column_layout \ |
|
||||||
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat_dashboard')\ |
|
||||||
and R.systeminfo_id=7)\ |
|
||||||
and uniquename in ('sos_stud_geschl_dashboard')\ |
|
||||||
order by sortnr, caption\ |
|
||||||
;^^<<SQL>>SELECT uniquename,\ |
|
||||||
caption\ |
|
||||||
FROM rpta_column_layout \ |
|
||||||
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat_dashboard')\ |
|
||||||
and R.systeminfo_id=7)\ |
|
||||||
and uniquename in ('sos_stud_geschl_dashboard')\ |
|
||||||
order by sortnr, caption limit 1\ |
|
||||||
;^ |
|
||||||
44811^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<<SQL>> --freemarker template \ |
|
||||||
select tid, eintrag from semester \ |
|
||||||
<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ |
|
||||||
where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ |
|
||||||
</#if>\ |
|
||||||
and sem_beginn <=today()\ |
|
||||||
order by tid DESC;^ ^<<SQL>> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ |
|
||||||
44812^Fächer^30^0^0^130^200^6^char^1000^0^12^<<SQL>> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ |
|
||||||
44813^Abschluss^7^0^0^100^200^3^char^1500^0^12^<<SQL>> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ |
|
||||||
44814^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^13^^ ^ ^ |
|
||||||
44815^Grafik^4000^300^-1^170^150^1^char^30^0^1^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44810 order by 2;^ ^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44810 order by 2 limit 1;^ |
|
||||||
44816^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^ |
|
||||||
44817^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<<SQL>> --freemarker template \ |
|
||||||
select tid, eintrag from semester \ |
|
||||||
<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ |
|
||||||
where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ |
|
||||||
</#if>\ |
|
||||||
and sem_beginn <=today()\ |
|
||||||
order by tid DESC;^ ^<<SQL>> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ |
|
||||||
44818^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<<SQL>> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ |
|
||||||
44819^Studiengang^25^0^0^140^150^50^char^1000^0^12^<<SQL>> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ |
|
||||||
44820^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44810 order by ord^ ^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44810 order by ord limit 1^ |
|
||||||
44821^Stichtag^23^330^-1^130^100^1^sql^30^1^1^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende';^ ^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^ |
|
||||||
44822^Hörerstatus^200^330^-1^140^150^1^sql^30^0^1^<<SQL>> select apnr, eintrag from hoererstatus order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from hoererstatus where eintrag='alle';^ |
|
||||||
44823^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^ |
|
||||||
44824^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^<<SQL>> select 2,'nur Wintersemester' from xdummy^ |
|
||||||
44828^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Fälle';^ |
|
||||||
44832^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^ ^ ^ |
|
||||||
@ -1 +0,0 @@ |
|||||||
44810^320^ |
|
||||||
@ -1,17 +0,0 @@ |
|||||||
44810^44810^ |
|
||||||
44810^44811^ |
|
||||||
44810^44812^ |
|
||||||
44810^44813^ |
|
||||||
44810^44814^ |
|
||||||
44810^44815^ |
|
||||||
44810^44816^ |
|
||||||
44810^44817^ |
|
||||||
44810^44818^ |
|
||||||
44810^44819^ |
|
||||||
44810^44820^ |
|
||||||
44810^44821^ |
|
||||||
44810^44822^ |
|
||||||
44810^44823^ |
|
||||||
44810^44824^ |
|
||||||
44810^44828^ |
|
||||||
44810^44832^ |
|
||||||
@ -1 +0,0 @@ |
|||||||
44810^Studierende nach Geschlecht (Zeitreihe)^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Geschlecht in verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
|
||||||
@ -1 +0,0 @@ |
|||||||
16^44810^ |
|
||||||
@ -1,103 +0,0 @@ |
|||||||
--freemarker template |
|
||||||
<#include "RPTA-Makros"/> |
|
||||||
<sqlvars> |
|
||||||
<sqlvar name="rpta_installed"> |
|
||||||
select count(*) from systeminfo where tid=330; |
|
||||||
</sqlvar> |
|
||||||
</sqlvars> |
|
||||||
<#assign rpta_column_layout = |
|
||||||
{"uniquename":"rpta_sos_lab_aggr_abgrp_jahr", |
|
||||||
"caption":"Absolvierende nach Abschlussgruppe und Jahr", |
|
||||||
"rpta_resultset":"rpta_sos_lab_aggr", |
|
||||||
"whereclause":"", |
|
||||||
"description":"Absolvierende nach Abschlussgruppe und Jahr", |
|
||||||
"is_virtual":1 |
|
||||||
} |
|
||||||
/> |
|
||||||
|
|
||||||
|
|
||||||
<#assign rpta_columns = [ |
|
||||||
{"uniquename":"jahr", |
|
||||||
"caption":"Jahr", |
|
||||||
"srcfieldname":"sem_der_pruefung", |
|
||||||
"targetfieldname":"jahr", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"get_akad_jahr(sem_der_pruefung,''A'')", |
|
||||||
"is_visible":"1", |
|
||||||
"format_code":"", |
|
||||||
"visible_size":"5", |
|
||||||
"is_aggregate":"0", |
|
||||||
"description":"(WS + darauffolgendes SS)" |
|
||||||
}, |
|
||||||
{"uniquename":"absolv_ba", |
|
||||||
"caption_der_spalte":"BA", |
|
||||||
"caption_in_ergebnistabelle":"Bachelor", |
|
||||||
"srcfieldname":"", |
|
||||||
"targetfieldname":"absolv_ba", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"(case when dim_studiengang_abschlussart=''A24'' and dim_studiengang_abschluss_astat_bund in (select K.abschluss_astat_bund from k_astat_abschl_grp K where ist_lehramt=0) then summe |
|
||||||
else 0 end)", |
|
||||||
"is_visible":"1", |
|
||||||
"visible_size":"10", |
|
||||||
"is_aggregate":"1", |
|
||||||
"description":"Absolv. Bachelor ohne Lehramt" |
|
||||||
}, |
|
||||||
{"uniquename":"absolv_ba_la", |
|
||||||
"caption_der_spalte":"LA BA", |
|
||||||
"caption_in_ergebnistabelle":"Bachelor Lehramt", |
|
||||||
"srcfieldname":"", |
|
||||||
"targetfieldname":"absolv_ba_la", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"(case when dim_studiengang_abschlussart=''A24'' and dim_studiengang_abschluss_astat_bund in (select K.abschluss_astat_bund from k_astat_abschl_grp K where ist_lehramt=1) then summe |
|
||||||
else 0 end)", |
|
||||||
"is_visible":"1", |
|
||||||
"visible_size":"10", |
|
||||||
"is_aggregate":"1", |
|
||||||
"description":"Absolv. Bachelor Lehramt" |
|
||||||
}, |
|
||||||
{"uniquename":"absolv_ma", |
|
||||||
"caption_der_spalte":"MA", |
|
||||||
"caption_in_ergebnistabelle":"Master", |
|
||||||
"srcfieldname":"", |
|
||||||
"targetfieldname":"absolv_ma", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"(case when dim_studiengang_abschlussart=''A37'' and dim_studiengang_abschluss_astat_bund in (select K.abschluss_astat_bund from k_astat_abschl_grp K where ist_lehramt=0) then summe |
|
||||||
else 0 end)", |
|
||||||
"is_visible":"1", |
|
||||||
"visible_size":"10", |
|
||||||
"is_aggregate":"1", |
|
||||||
"description":"Absolv. Master" |
|
||||||
}, |
|
||||||
{"uniquename":"absolv_ma_la", |
|
||||||
"caption_der_spalte":"MA LA", |
|
||||||
"caption_in_ergebnistabelle":"Master Lehramt", |
|
||||||
"srcfieldname":"", |
|
||||||
"targetfieldname":"absolv_ma_la", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"(case when dim_studiengang_abschlussart=''A37'' and dim_studiengang_abschluss_astat_bund in (select K.abschluss_astat_bund from k_astat_abschl_grp K where ist_lehramt=1) then summe |
|
||||||
else 0 end)", |
|
||||||
"is_visible":"1", |
|
||||||
"visible_size":"10", |
|
||||||
"is_aggregate":"1", |
|
||||||
"description":"Absolv. Master Lehramt" |
|
||||||
}, |
|
||||||
{"uniquename":"absolv_prom", |
|
||||||
"caption_der_spalte":"Promotion", |
|
||||||
"caption_in_ergebnistabelle":"Promotion", |
|
||||||
"srcfieldname":"", |
|
||||||
"targetfieldname":"absolv_prom", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"(case when dim_studiengang_abschlussart=''G_Prom'' then summe else 0 end)", |
|
||||||
"is_visible":"1", |
|
||||||
"visible_size":"10", |
|
||||||
"is_aggregate":"1", |
|
||||||
"description":"Absolv. Promotion" |
|
||||||
} |
|
||||||
|
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
<#if rpta_installed==1> |
|
||||||
|
|
||||||
<@rpta_column_layout_fuellen /> |
|
||||||
</#if> |
|
||||||
@ -1,76 +0,0 @@ |
|||||||
--freemarker template |
|
||||||
<#include "RPTA-Makros"/> |
|
||||||
<sqlvars> |
|
||||||
<sqlvar name="rpta_installed"> |
|
||||||
select count(*) from systeminfo where tid=330; |
|
||||||
</sqlvar> |
|
||||||
</sqlvars> |
|
||||||
<#assign rpta_column_layout = |
|
||||||
{"uniquename":"rpta_sos_lab_aggr_in_rsz_jahr", |
|
||||||
"caption":"Absolvierende in oder über RSZ nach Jahr", |
|
||||||
"rpta_resultset":"rpta_sos_lab_aggr", |
|
||||||
"whereclause":"", |
|
||||||
"description":"Absolvierende in oder über RSZ nach Jahr", |
|
||||||
"is_virtual":1 |
|
||||||
} |
|
||||||
/> |
|
||||||
|
|
||||||
<#assign rpta_columns = [ |
|
||||||
{"uniquename":"jahr", |
|
||||||
"caption":"Jahr", |
|
||||||
"srcfieldname":"sem_der_pruefung", |
|
||||||
"targetfieldname":"jahr", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"get_akad_jahr(sem_der_pruefung,''A'')", |
|
||||||
"is_visible":"1", |
|
||||||
"format_code":"", |
|
||||||
"visible_size":"5", |
|
||||||
"is_aggregate":"0", |
|
||||||
"description":"(WS + darauffolgendes SS)" |
|
||||||
}, |
|
||||||
{"uniquename":"absolv_in_rsz_summe", |
|
||||||
"caption":"Absolv. in der RSZ", |
|
||||||
"srcfieldname":"", |
|
||||||
"targetfieldname":"absolv_in_rsz", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"(case when fach_sem_zahl <= dim_studiengang_regel then summe |
|
||||||
else 0 end)", |
|
||||||
"is_visible":"1", |
|
||||||
"format_code":"", |
|
||||||
"visible_size":"5", |
|
||||||
"is_aggregate":"1", |
|
||||||
"description":"Absolv. unter RSZ" |
|
||||||
}, |
|
||||||
{"uniquename":"absolv_ueber_rsz_summe", |
|
||||||
"caption":"Absolv. über der RSZ", |
|
||||||
"srcfieldname":"", |
|
||||||
"targetfieldname":"absolv_ueber_rsz", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"(case when fach_sem_zahl > dim_studiengang_regel then summe |
|
||||||
else 0 end)", |
|
||||||
"is_visible":"1", |
|
||||||
"format_code":"", |
|
||||||
"visible_size":"5", |
|
||||||
"is_aggregate":"1", |
|
||||||
"description":"Absolv. über RSZ" |
|
||||||
}, |
|
||||||
{"uniquename":"absolv_unbek_rsz_summe", |
|
||||||
"caption_der_spalte":"Absolv. unbek. RSZ", |
|
||||||
"caption_in_ergebnistabelle":"Unbekannt", |
|
||||||
"srcfieldname":"", |
|
||||||
"targetfieldname":"absolv_unbek_rsz", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"(case when fach_sem_zahl is null or dim_studiengang_regel is null then summe |
|
||||||
else 0 end)", |
|
||||||
"is_visible":"1", |
|
||||||
"format_code":"", |
|
||||||
"visible_size":"5", |
|
||||||
"is_aggregate":"1", |
|
||||||
"description":"Absolv. unbek RSZ" |
|
||||||
} |
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
<#if rpta_installed==1> |
|
||||||
<@rpta_column_layout_fuellen /> |
|
||||||
</#if> |
|
||||||
@ -1,46 +0,0 @@ |
|||||||
--freemarker template |
|
||||||
<#include "RPTA-Makros"/> |
|
||||||
<sqlvars> |
|
||||||
<sqlvar name="rpta_installed"> |
|
||||||
select count(*) from systeminfo where tid=330; |
|
||||||
</sqlvar> |
|
||||||
</sqlvars> |
|
||||||
<#assign rpta_column_layout = |
|
||||||
{"uniquename":"rpta_sos_lab_aggr_jahr", |
|
||||||
"caption":"Absolvierende nach Jahr", |
|
||||||
"rpta_resultset":"rpta_sos_lab_aggr", |
|
||||||
"whereclause":"", |
|
||||||
"description":"Absolvierende nach Semester", |
|
||||||
"is_virtual":1 |
|
||||||
} |
|
||||||
/> |
|
||||||
|
|
||||||
<#assign rpta_columns = [ |
|
||||||
{"uniquename":"jahr", |
|
||||||
"caption":"Jahr", |
|
||||||
"srcfieldname":"sem_der_pruefung", |
|
||||||
"targetfieldname":"jahr", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"get_akad_jahr(sem_der_pruefung,''P'')", |
|
||||||
"is_visible":"1", |
|
||||||
"format_code":"INT_NO_SEP", |
|
||||||
"visible_size":"5", |
|
||||||
"is_aggregate":"0", |
|
||||||
"description":"(WS + darauffolgendes SS) Das Prüfungsjahr 2018 umfasst beispielsweise das Wintersemester 2017/2018 und das Sommersemester 2018." |
|
||||||
}, |
|
||||||
{"uniquename":"summe", |
|
||||||
"caption":"Anzahl der Absolvierenden", |
|
||||||
"srcfieldname":"summe", |
|
||||||
"column_type":"physicalColumn", |
|
||||||
"col_function":"sum", |
|
||||||
"is_visible":"1", |
|
||||||
"visible_size":"5", |
|
||||||
"is_aggregate":"1", |
|
||||||
"description":"Summe der Absolvierenden" |
|
||||||
} |
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
<#if rpta_installed==1> |
|
||||||
<@rpta_column_layout_fuellen /> |
|
||||||
</#if> |
|
||||||
@ -1,45 +0,0 @@ |
|||||||
--freemarker template |
|
||||||
<#include "RPTA-Makros"/> |
|
||||||
<sqlvars> |
|
||||||
<sqlvar name="rpta_installed"> |
|
||||||
select count(*) from systeminfo where tid=330; |
|
||||||
</sqlvar> |
|
||||||
</sqlvars> |
|
||||||
<#assign rpta_column_layout = |
|
||||||
{"uniquename":"sos_stud_dashboard_jahr", |
|
||||||
"caption":"Studierende nach Studienjahr", |
|
||||||
"rpta_resultset":"sos_stud_astat_dashboard", |
|
||||||
"whereclause":"", |
|
||||||
"description":"Studierende nach Studienjahr" |
|
||||||
} |
|
||||||
/> |
|
||||||
|
|
||||||
<#assign rpta_columns = [ |
|
||||||
{"uniquename":"jahr", |
|
||||||
"caption":"Jahr", |
|
||||||
"srcfieldname":"sem_rueck_beur_ein", |
|
||||||
"targetfieldname":"jahr", |
|
||||||
"column_type":"logicalColumn", |
|
||||||
"col_function":"get_akad_jahr(sem_rueck_beur_ein,''A'')", |
|
||||||
"is_visible":"1", |
|
||||||
"format_code":"INT_NO_SEP", |
|
||||||
"visible_size":"5", |
|
||||||
"is_aggregate":"0", |
|
||||||
"description":"(WS + darauffolgendes SS)" |
|
||||||
}, |
|
||||||
{"uniquename":"summe", |
|
||||||
"caption":"Anzahl der Studierenden", |
|
||||||
"srcfieldname":"summe", |
|
||||||
"column_type":"physicalColumn", |
|
||||||
"col_function":"sum", |
|
||||||
"is_visible":"1", |
|
||||||
"visible_size":"5", |
|
||||||
"is_aggregate":"1", |
|
||||||
"description":"Summe der Studierenden" |
|
||||||
} |
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
<#if rpta_installed==1> |
|
||||||
<@rpta_column_layout_fuellen /> |
|
||||||
</#if> |
|
||||||
@ -1,109 +0,0 @@ |
|||||||
--freemarker template |
|
||||||
<#if SQLdialect='Postgres'> |
|
||||||
select setval('sx_captions_tid_seq',(select max(tid) from sx_captions)); |
|
||||||
</#if> |
|
||||||
<#assign sachgebiete_id="16" /> |
|
||||||
<#assign table_name="felderinfo" /> |
|
||||||
<#assign locale="de" /> |
|
||||||
<#assign sx_captions = [ |
|
||||||
{"field_name":"viz_label_koepfe_faelle", |
|
||||||
"contents_short":"Studierendenzählung", |
|
||||||
"contents_long":"Dient zur Einschränkung Köpfe, Fälle etc.", |
|
||||||
"doku_link":"", |
|
||||||
"export_to_glossar":"1"} , |
|
||||||
{"field_name":"viz_label_Zeitraum", |
|
||||||
"contents_short":"Zeitraum", |
|
||||||
"contents_long":"Dient zur Einschränkung Semester, Jahr etc.", |
|
||||||
"doku_link":"", |
|
||||||
"export_to_glossar":"1"} , |
|
||||||
{"field_name":"viz_label_Studiengang", |
|
||||||
"contents_short":"Studiengang", |
|
||||||
"contents_long":"Dient zur Einschränkung Studiengang etc.", |
|
||||||
"doku_link":"", |
|
||||||
"export_to_glossar":"1"} , |
|
||||||
{"field_name":"viz_label_Status", |
|
||||||
"contents_short":"Filter nach Status", |
|
||||||
"contents_long":"Dient zur Einschränkung Status", |
|
||||||
"doku_link":"", |
|
||||||
"export_to_glossar":"1"} |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
] /> |
|
||||||
|
|
||||||
--Ab hier braucht man nichts ändern: |
|
||||||
CREATE TEMP TABLE tmp_sx_captions |
|
||||||
( |
|
||||||
id char(200), |
|
||||||
table_name char(200), |
|
||||||
field_name char(200), |
|
||||||
record_no integer, |
|
||||||
locale char(10), |
|
||||||
contents_short char(255), |
|
||||||
contents_long text, |
|
||||||
equalitystatus smallint, |
|
||||||
sachgebiete_id integer, |
|
||||||
doku_link varchar(255), |
|
||||||
export_to_glossar integer |
|
||||||
); |
|
||||||
<#foreach caption in sx_captions> |
|
||||||
|
|
||||||
insert into tmp_sx_captions |
|
||||||
( |
|
||||||
id, |
|
||||||
table_name, |
|
||||||
field_name, |
|
||||||
record_no, |
|
||||||
locale, |
|
||||||
contents_short, |
|
||||||
contents_long, |
|
||||||
equalitystatus, |
|
||||||
doku_link, |
|
||||||
export_to_glossar, |
|
||||||
sachgebiete_id |
|
||||||
|
|
||||||
) |
|
||||||
select |
|
||||||
null, |
|
||||||
'${table_name}', |
|
||||||
'${caption.field_name}', |
|
||||||
null, |
|
||||||
'${locale}', |
|
||||||
'${caption.contents_short}', |
|
||||||
'${caption.contents_long}', |
|
||||||
null, |
|
||||||
'${caption.doku_link}', |
|
||||||
${caption.export_to_glossar}, |
|
||||||
${sachgebiete_id} |
|
||||||
from xdummy; |
|
||||||
</#foreach> |
|
||||||
|
|
||||||
delete from tmp_sx_captions where table_name = '${table_name}' and (field_name in (select field_name from sx_captions)); |
|
||||||
insert into sx_captions |
|
||||||
( |
|
||||||
id, |
|
||||||
table_name, |
|
||||||
field_name, |
|
||||||
record_no, |
|
||||||
locale, |
|
||||||
contents_short, |
|
||||||
contents_long, |
|
||||||
equalitystatus, |
|
||||||
doku_link, |
|
||||||
export_to_glossar, |
|
||||||
sachgebiete_id |
|
||||||
) |
|
||||||
select |
|
||||||
id, |
|
||||||
table_name, |
|
||||||
field_name, |
|
||||||
record_no, |
|
||||||
locale, |
|
||||||
contents_short, |
|
||||||
contents_long, |
|
||||||
equalitystatus, |
|
||||||
doku_link, |
|
||||||
export_to_glossar::integer, |
|
||||||
sachgebiete_id |
|
||||||
from tmp_sx_captions; |
|
||||||
|
|
||||||
File diff suppressed because one or more lines are too long
@ -1,37 +1,25 @@ |
|||||||
#!/bin/bash |
#!/bin/bash |
||||||
#entlädt nur die charts, die Teil der Auslieferung sind: |
#entlädt nur die charts, die Teil der Auslieferung sind: |
||||||
|
|
||||||
DOQUERY "select |
DOQUERY "select tid, |
||||||
V.uniquename, |
uniquename, |
||||||
V.caption, |
caption, |
||||||
V.description, |
description, |
||||||
V.chartmodel, |
chartmodel, |
||||||
V.preview_svg, |
preview_svg, |
||||||
V.userinfo_id, |
userinfo_id, |
||||||
V.creation_date, |
creation_date, |
||||||
V.update_date, |
update_date, |
||||||
V.maskeninfo_id, |
maskeninfo_id, |
||||||
V.mask_params, |
mask_params, |
||||||
V.renderer_id, |
renderer_id, |
||||||
V.chartmodel_miniature, |
chartmodel_miniature, |
||||||
V.chart_position, |
chart_position, |
||||||
V.chart_active, |
chart_active, |
||||||
V.chart_width, |
chart_width, |
||||||
V.chart_height, |
chart_height, |
||||||
V.chart_miniature_width, |
chart_miniature_width, |
||||||
V.chart_miniature_height, |
chart_miniature_height, |
||||||
V.is_custom, |
is_custom from viz_chart where is_custom=0 order by uniquename" false ^ viz_chart.unl txt |
||||||
V.js_handler , |
|
||||||
V.chart_card_class, |
|
||||||
V.chart_container_class, |
|
||||||
V.chart_container_id, |
|
||||||
V.chart_class_name, |
|
||||||
V.chart_element_id, |
|
||||||
V.chart_title_position, |
|
||||||
V2.uniquename as detail_chart_uniquename |
|
||||||
from viz_chart V left outer join viz_chart V2 on (V2.tid=V.detail_chart_id) |
|
||||||
where V.is_custom=0 |
|
||||||
and V.maskeninfo_id in (select M.maskeninfo_id from maske_system_bez M where M.systeminfo_id=320) |
|
||||||
order by V.uniquename" false ^ viz_chart.unl txt |
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,131 +0,0 @@ |
|||||||
--Freemarker Template |
|
||||||
<#include "SQL_lingua_franca"/> |
|
||||||
<#include "SuperX_general"/> |
|
||||||
<#include "VIZ-Makros"/> |
|
||||||
|
|
||||||
<sqlvars> |
|
||||||
|
|
||||||
</sqlvars> |
|
||||||
|
|
||||||
|
|
||||||
<#assign viz_dashboard = |
|
||||||
{ "caption":"im Überblick", |
|
||||||
"uniquename":"STUDABSOLV", |
|
||||||
"maskeninfo_id":44690, |
|
||||||
"booklet_stylesheet":"viz_report_44690_xmlsource.jrxml", |
|
||||||
"gridtitle_felderinfo_id":"null" } |
|
||||||
/> |
|
||||||
|
|
||||||
<#assign link_tablestylesheet="viz_html_chart_viewer_mask_and_table.xsl" /> |
|
||||||
<#assign open_modal_card_detail="0" /> |
|
||||||
|
|
||||||
|
|
||||||
<#assign viz_dashboard_tabs = [ |
|
||||||
{ |
|
||||||
"caption":"Studierende", |
|
||||||
"maskeninfo_id":"44190", |
|
||||||
"sortnr":10, |
|
||||||
"select_clause":"sum(summe) as summe", |
|
||||||
"fact_table":"sos_stg_aggr", |
|
||||||
"where_clause":"studiengang_nr=1 |
|
||||||
and fach_nr=1 |
|
||||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key=''0'')", |
|
||||||
"optional_filter_name":"", |
|
||||||
"optional_filter_value":"", |
|
||||||
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"caption":"Studienanfänger*innen im 1. HS", |
|
||||||
"maskeninfo_id":"44190", |
|
||||||
"sortnr":20, |
|
||||||
"select_clause":"sum(summe) as summe", |
|
||||||
"fact_table":"sos_stg_aggr", |
|
||||||
"where_clause":"studiengang_nr=1 |
|
||||||
and fach_nr=1 |
|
||||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key=''0'') |
|
||||||
and hssem=1", |
|
||||||
"optional_filter_name":"", |
|
||||||
"optional_filter_value":"", |
|
||||||
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"caption":"Studienanfänger*innen im 1. FS", |
|
||||||
"maskeninfo_id":"44190", |
|
||||||
"sortnr":30, |
|
||||||
"select_clause":"sum(summe) as summe", |
|
||||||
"fact_table":"sos_stg_aggr", |
|
||||||
"where_clause":"studiengang_nr=1 |
|
||||||
and fach_nr=1 |
|
||||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key=''0'') |
|
||||||
and fach_sem_zahl=1", |
|
||||||
"optional_filter_name":"", |
|
||||||
"optional_filter_value":"", |
|
||||||
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml" |
|
||||||
} |
|
||||||
] |
|
||||||
/> |
|
||||||
<#assign viz_dashboard_elements = [ |
|
||||||
{ |
|
||||||
"datasource_type":1, |
|
||||||
"datasource":"2", |
|
||||||
"sortnr":10, |
|
||||||
"chart_uniquename":"STUD_SEM_LINE", |
|
||||||
"caption":"Studierende gesamt", |
|
||||||
"onclick_event":"", |
|
||||||
"active":"1" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"datasource_type":1, |
|
||||||
"datasource":"3", |
|
||||||
"sortnr":20, |
|
||||||
"chart_uniquename":"STUD_SEM_LINE", |
|
||||||
"caption":"Studierende 1. Hochschulsemester", |
|
||||||
"onclick_event":"", |
|
||||||
"active":"1" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"datasource_type":1, |
|
||||||
"datasource":"4", |
|
||||||
"sortnr":30, |
|
||||||
"chart_uniquename":"STUD_SEM_LINE", |
|
||||||
"caption":"Studierende 1. Fachsemester", |
|
||||||
"onclick_event":"", |
|
||||||
"active":"1" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"datasource_type":1, |
|
||||||
"datasource":"5", |
|
||||||
"sortnr":40, |
|
||||||
"chart_uniquename":"ABSOLV_SEM_LINE", |
|
||||||
"caption":"Absolvent*innen (Zeitreihe)", |
|
||||||
"onclick_event":"", |
|
||||||
"active":"1" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"datasource_type":1, |
|
||||||
"datasource":"6", |
|
||||||
"sortnr":50, |
|
||||||
"chart_uniquename":"ABSOLV_RSZ_SEM_BAR", |
|
||||||
"caption":"Absolvent*innen in der Regelstudienzeit (Zeitreihe)", |
|
||||||
"onclick_event":"", |
|
||||||
"active":"1" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"datasource_type":1, |
|
||||||
"datasource":"7", |
|
||||||
"sortnr":60, |
|
||||||
"chart_uniquename":"ABSOLV_ABGRP_SEM_AREA", |
|
||||||
"caption":"Absolvent*innen nach Abschlussgruppe (Zeitreihe)", |
|
||||||
"onclick_event":"", |
|
||||||
"active":"1" |
|
||||||
} |
|
||||||
] /> |
|
||||||
|
|
||||||
<@create_temp_tables_dashboard /> |
|
||||||
|
|
||||||
|
|
||||||
<@viz_dashboard_fuellen /> |
|
||||||
|
|
||||||
|
|
||||||
<@drop_temp_tables_dashboard /> |
|
||||||
|
|
||||||
@ -1,106 +0,0 @@ |
|||||||
--Freemarker Template |
|
||||||
<#include "SQL_lingua_franca"/> |
|
||||||
<#include "SuperX_general"/> |
|
||||||
<#include "VIZ-Makros"/> |
|
||||||
|
|
||||||
<sqlvars> |
|
||||||
|
|
||||||
</sqlvars> |
|
||||||
|
|
||||||
|
|
||||||
<#assign viz_dashboard = |
|
||||||
{ "caption":"im Überblick", |
|
||||||
"uniquename":"STUD", |
|
||||||
"maskeninfo_id":44660, |
|
||||||
"booklet_stylesheet":"viz_report_44660_xmlsource.jrxml", |
|
||||||
"gridtitle_felderinfo_id":"null" } |
|
||||||
/> |
|
||||||
|
|
||||||
<#assign link_tablestylesheet="viz_html_chart_viewer_mask_and_table.xsl" /> |
|
||||||
<#assign open_modal_card_detail="0" /> |
|
||||||
|
|
||||||
|
|
||||||
<#assign viz_dashboard_tabs = [ |
|
||||||
{ |
|
||||||
"caption":"Studierende", |
|
||||||
"maskeninfo_id":"44190", |
|
||||||
"sortnr":10, |
|
||||||
"select_clause":"sum(summe) as summe", |
|
||||||
"fact_table":"sos_stg_aggr", |
|
||||||
"where_clause":"studiengang_nr=1 |
|
||||||
and fach_nr=1 |
|
||||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key=''0'')", |
|
||||||
"optional_filter_name":"", |
|
||||||
"optional_filter_value":"", |
|
||||||
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"caption":"Studienanfänger*innen im 1. HS", |
|
||||||
"maskeninfo_id":"44190", |
|
||||||
"sortnr":20, |
|
||||||
"select_clause":"sum(summe) as summe", |
|
||||||
"fact_table":"sos_stg_aggr", |
|
||||||
"where_clause":"studiengang_nr=1 |
|
||||||
and fach_nr=1 |
|
||||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key=''0'') |
|
||||||
and hssem=1", |
|
||||||
"optional_filter_name":"", |
|
||||||
"optional_filter_value":"", |
|
||||||
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"caption":"Studienanfänger*innen im 1. FS", |
|
||||||
"maskeninfo_id":"44190", |
|
||||||
"sortnr":30, |
|
||||||
"select_clause":"sum(summe) as summe", |
|
||||||
"fact_table":"sos_stg_aggr", |
|
||||||
"where_clause":"studiengang_nr=1 |
|
||||||
and fach_nr=1 |
|
||||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key=''0'') |
|
||||||
and fach_sem_zahl=1", |
|
||||||
"optional_filter_name":"", |
|
||||||
"optional_filter_value":"", |
|
||||||
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml" |
|
||||||
} |
|
||||||
] |
|
||||||
/> |
|
||||||
<#assign viz_dashboard_elements = [ |
|
||||||
{ |
|
||||||
"datasource_type":1, |
|
||||||
"datasource":"2", |
|
||||||
"sortnr":10, |
|
||||||
"chart_uniquename":"STUD_SEM_LINE", |
|
||||||
"caption":"Studierende gesamt", |
|
||||||
"onclick_event":"", |
|
||||||
"active":"1" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"datasource_type":1, |
|
||||||
"datasource":"3", |
|
||||||
"sortnr":20, |
|
||||||
"chart_uniquename":"STUD_SEM_LINE", |
|
||||||
"caption":"Studierende 1. Hochschulsemester", |
|
||||||
"onclick_event":"", |
|
||||||
"active":"1" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"datasource_type":1, |
|
||||||
"datasource":"4", |
|
||||||
"sortnr":30, |
|
||||||
"chart_uniquename":"STUD_SEM_LINE", |
|
||||||
"caption":"Studierende 1. Fachsemester", |
|
||||||
"onclick_event":"", |
|
||||||
"active":"1" |
|
||||||
} |
|
||||||
] /> |
|
||||||
|
|
||||||
<@create_temp_tables_dashboard /> |
|
||||||
|
|
||||||
|
|
||||||
<@viz_dashboard_fuellen /> |
|
||||||
|
|
||||||
|
|
||||||
<@drop_temp_tables_dashboard /> |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,250 +0,0 @@ |
|||||||
--Freemarker Template |
|
||||||
<#include "SQL_lingua_franca"/> |
|
||||||
<#include "SuperX_general"/> |
|
||||||
<#include "VIZ-Makros"/> |
|
||||||
|
|
||||||
<sqlvars> |
|
||||||
<sqlvar name="renderer"> |
|
||||||
select tid from viz_renderer where uniquename='viz'; |
|
||||||
</sqlvar> |
|
||||||
</sqlvars> |
|
||||||
|
|
||||||
<#assign viz_properties = [ |
|
||||||
{ "caption":"Dimensionen", |
|
||||||
"prop_uniquename":"dimensionsNode", |
|
||||||
"explanation":"Dimensionen", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"0", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"0", |
|
||||||
"input_type_uniquename":"NODE", |
|
||||||
"sortnr":"1", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"NODE", |
|
||||||
"parent_property_uniquename":"", |
|
||||||
"variableName":"encode" |
|
||||||
}, |
|
||||||
{ "caption":"Zeilendimension 1", |
|
||||||
"prop_uniquename":"rowdim1", |
|
||||||
"explanation":"Zeilendimension oberste Ebene für Kreuztabellen", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"0", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"1", |
|
||||||
"input_type_uniquename":"SELECT", |
|
||||||
"property_group_uniquename":"CATEGORY", |
|
||||||
"sortnr":"608", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"string", |
|
||||||
"parent_property_uniquename":"dimensionsNode" |
|
||||||
}, |
|
||||||
{ "caption":"Spaltendimension 1", |
|
||||||
"prop_uniquename":"coldim1", |
|
||||||
"explanation":"Spaltendimension obersete Ebene für Kreuztabellen", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"0", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"1", |
|
||||||
"input_type_uniquename":"SELECT", |
|
||||||
"property_group_uniquename":"CATEGORY", |
|
||||||
"sortnr":"610", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"string", |
|
||||||
"parent_property_uniquename":"dimensionsNode" |
|
||||||
}, |
|
||||||
{ "caption":"Dimension 1", |
|
||||||
"prop_uniquename":"dimension1", |
|
||||||
"explanation":"Dimension 1", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"0", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"1", |
|
||||||
"input_type_uniquename":"SELECT", |
|
||||||
"property_group_uniquename":"CATEGORY", |
|
||||||
"sortnr":"608", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"string", |
|
||||||
"parent_property_uniquename":"dimensionsNode" |
|
||||||
}, |
|
||||||
{ "caption":"Maß 1", |
|
||||||
"prop_uniquename":"measure1", |
|
||||||
"explanation":"Maß 1", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"0", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"1", |
|
||||||
"input_type_uniquename":"SELECT", |
|
||||||
"property_group_uniquename":"MEASURE", |
|
||||||
"sortnr":"610", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"string", |
|
||||||
"parent_property_uniquename":"dimensionsNode" |
|
||||||
}, |
|
||||||
{ "caption":"Titel", |
|
||||||
"prop_uniquename":"titleNode", |
|
||||||
"explanation":"Titel-Element", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"1", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"0", |
|
||||||
"input_type_uniquename":"NODE", |
|
||||||
"sortnr":"1", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"NODE", |
|
||||||
"parent_property_uniquename":"", |
|
||||||
"variableName":"subtitle" |
|
||||||
}, |
|
||||||
{ "caption":"Untertitel-Text", |
|
||||||
"prop_uniquename":"subtitle", |
|
||||||
"explanation":"Text", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"1", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"0", |
|
||||||
"input_type_uniquename":"TEXT", |
|
||||||
"property_group_uniquename":"", |
|
||||||
"sortnr":"10", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"STRING", |
|
||||||
"parent_property_uniquename":"titleNode" |
|
||||||
}, |
|
||||||
{ "caption":"Untertitel CSS-Klasse", |
|
||||||
"prop_uniquename":"subtitleCssClass", |
|
||||||
"explanation":"Formatierung mit CSS-Klasse", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"1", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"0", |
|
||||||
"input_type_uniquename":"TEXT", |
|
||||||
"property_group_uniquename":"STYLE", |
|
||||||
"sortnr":"10", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"STRING", |
|
||||||
"parent_property_uniquename":"titleNode" |
|
||||||
}, |
|
||||||
{ "caption":"CSS-Klassen", |
|
||||||
"prop_uniquename":"CssClassesNode", |
|
||||||
"explanation":"", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"1", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"0", |
|
||||||
"input_type_uniquename":"NODE", |
|
||||||
"property_group_uniquename":"", |
|
||||||
"sortnr":"10", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"NODE", |
|
||||||
"parent_property_uniquename":"", |
|
||||||
"variableName":"CssClassesNode" |
|
||||||
}, |
|
||||||
{ "caption":"Tabelle CSS-Klasse", |
|
||||||
"prop_uniquename":"tableCssClass", |
|
||||||
"explanation":"Formatierung mit CSS-Klasse", |
|
||||||
"prop_default":"table", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"1", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"0", |
|
||||||
"input_type_uniquename":"TEXT", |
|
||||||
"property_group_uniquename":"STYLE", |
|
||||||
"sortnr":"10", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"STRING", |
|
||||||
"parent_property_uniquename":"CssClassesNode" |
|
||||||
}, |
|
||||||
{ "caption":"Tabellenheader CSS-Klasse", |
|
||||||
"prop_uniquename":"theadCssClass", |
|
||||||
"explanation":"Formatierung mit CSS-Klasse", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"1", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"0", |
|
||||||
"input_type_uniquename":"TEXT", |
|
||||||
"property_group_uniquename":"STYLE", |
|
||||||
"sortnr":"10", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"STRING", |
|
||||||
"parent_property_uniquename":"CssClassesNode" |
|
||||||
}, |
|
||||||
{ "caption":"Spaltenüberschrift CSS-Klasse", |
|
||||||
"prop_uniquename":"thCssClass", |
|
||||||
"explanation":"Formatierung mit CSS-Klasse", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"1", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"0", |
|
||||||
"input_type_uniquename":"TEXT", |
|
||||||
"property_group_uniquename":"STYLE", |
|
||||||
"sortnr":"10", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"STRING", |
|
||||||
"parent_property_uniquename":"CssClassesNode" |
|
||||||
}, |
|
||||||
{ "caption":"Daten-Zellen CSS-Klasse", |
|
||||||
"prop_uniquename":"tdDataCssClass", |
|
||||||
"explanation":"Formatierung mit CSS-Klasse", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"1", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"0", |
|
||||||
"input_type_uniquename":"TEXT", |
|
||||||
"property_group_uniquename":"STYLE", |
|
||||||
"sortnr":"10", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"STRING", |
|
||||||
"parent_property_uniquename":"CssClassesNode" |
|
||||||
}, |
|
||||||
{ "caption":"Tabellenfooter CSS-Klasse", |
|
||||||
"prop_uniquename":"tfootCssClass", |
|
||||||
"explanation":"Formatierung mit CSS-Klasse", |
|
||||||
"prop_default":"", |
|
||||||
"prop_unit":"", |
|
||||||
"is_generic":"1", |
|
||||||
"static_values":"", |
|
||||||
"is_mandatory":"0", |
|
||||||
"input_type_uniquename":"TEXT", |
|
||||||
"property_group_uniquename":"STYLE", |
|
||||||
"sortnr":"10", |
|
||||||
"range_from":"", |
|
||||||
"range_to":"", |
|
||||||
"prop_value_type":"STRING", |
|
||||||
"parent_property_uniquename":"CssClassesNode" |
|
||||||
} |
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<@create_temp_tables /> |
|
||||||
|
|
||||||
|
|
||||||
<@fill_viz_properties /> |
|
||||||
|
|
||||||
|
|
||||||
<@drop_temp_tables /> |
|
||||||
|
|
||||||
@ -1,43 +0,0 @@ |
|||||||
--Freemarker Template |
|
||||||
<#include "SQL_lingua_franca"/> |
|
||||||
<#include "SuperX_general"/> |
|
||||||
<#include "VIZ-Makros"/> |
|
||||||
<sqlvars> |
|
||||||
<sqlvar name="renderer"> |
|
||||||
select tid from viz_renderer where uniquename='echarts'; |
|
||||||
</sqlvar> |
|
||||||
</sqlvars> |
|
||||||
<#assign viz_types = [ |
|
||||||
{"uniquename":"echarts_sankey", "caption":"Sankey-Diagramm", |
|
||||||
"orientation":"Z", |
|
||||||
"description":"Flussiagramm", |
|
||||||
"explanation":""} |
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
|
|
||||||
<#assign viz_type_properties = [ |
|
||||||
{"viz_property_uniquename":"dimension1", |
|
||||||
"is_mandatory":"1"}, |
|
||||||
{"viz_property_uniquename":"dimension2", |
|
||||||
"is_mandatory":"1"}, |
|
||||||
{"viz_property_uniquename":"measure1", |
|
||||||
"is_mandatory":"1"}, |
|
||||||
{"viz_property_uniquename":"nodeGap"} |
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
|
|
||||||
<@create_temp_tables /> |
|
||||||
|
|
||||||
|
|
||||||
<#foreach viz_type in viz_types> |
|
||||||
|
|
||||||
<@fill_viz_types viz_type_p=viz_type /> |
|
||||||
|
|
||||||
<@fill_viz_type_properties viz_type_p=viz_type /> |
|
||||||
|
|
||||||
</#foreach> |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,56 +0,0 @@ |
|||||||
--Freemarker Template |
|
||||||
<#include "SQL_lingua_franca"/> |
|
||||||
<#include "SuperX_general"/> |
|
||||||
<#include "VIZ-Makros"/> |
|
||||||
<sqlvars> |
|
||||||
<sqlvar name="renderer"> |
|
||||||
select tid from viz_renderer where uniquename='viz'; |
|
||||||
</sqlvar> |
|
||||||
</sqlvars> |
|
||||||
<#assign viz_types = [ |
|
||||||
{"uniquename":"simplePivotTable", "caption":"Einfache pivotierte Tabelle", |
|
||||||
"orientation":"Z", |
|
||||||
"description":"Einfache pivotierte Datentabelle", |
|
||||||
"explanation":""} |
|
||||||
|
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
|
|
||||||
<#assign viz_type_properties = [ |
|
||||||
{"viz_property_uniquename":"coldim1", |
|
||||||
"is_mandatory":"1"}, |
|
||||||
{"viz_property_uniquename":"measure1", |
|
||||||
"is_mandatory":"1"}, |
|
||||||
{"viz_property_uniquename":"subtitle", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"subtitleCssClass", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"tableCssClass", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"theadCssClass", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"thCssClass", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"tdDataCssClass", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"tfootCssClass", |
|
||||||
"is_mandatory":"0"} |
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
|
|
||||||
<@create_temp_tables /> |
|
||||||
|
|
||||||
|
|
||||||
<#foreach viz_type in viz_types> |
|
||||||
|
|
||||||
<@fill_viz_types viz_type_p=viz_type /> |
|
||||||
|
|
||||||
<@fill_viz_type_properties viz_type_p=viz_type /> |
|
||||||
|
|
||||||
</#foreach> |
|
||||||
|
|
||||||
<@drop_temp_tables /> |
|
||||||
|
|
||||||
|
|
||||||
@ -1,54 +0,0 @@ |
|||||||
--Freemarker Template |
|
||||||
<#include "SQL_lingua_franca"/> |
|
||||||
<#include "SuperX_general"/> |
|
||||||
<#include "VIZ-Makros"/> |
|
||||||
<sqlvars> |
|
||||||
<sqlvar name="renderer"> |
|
||||||
select tid from viz_renderer where uniquename='viz'; |
|
||||||
</sqlvar> |
|
||||||
</sqlvars> |
|
||||||
<#assign viz_types = [ |
|
||||||
{"uniquename":"simpleTable", "caption":"Einfache Datentabelle", |
|
||||||
"orientation":"Z", |
|
||||||
"description":"Einfache Kopie der Datentabelle", |
|
||||||
"explanation":""} |
|
||||||
|
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
|
|
||||||
<#assign viz_type_properties = [ |
|
||||||
{"viz_property_uniquename":"subtitle", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"subtitleCssClass", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"tableCssClass", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"theadCssClass", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"thCssClass", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"tdDataCssClass", |
|
||||||
"is_mandatory":"0"}, |
|
||||||
{"viz_property_uniquename":"tfootCssClass", |
|
||||||
"is_mandatory":"0"} |
|
||||||
|
|
||||||
|
|
||||||
] |
|
||||||
/> |
|
||||||
|
|
||||||
|
|
||||||
<@create_temp_tables /> |
|
||||||
|
|
||||||
|
|
||||||
<#foreach viz_type in viz_types> |
|
||||||
|
|
||||||
<@fill_viz_types viz_type_p=viz_type /> |
|
||||||
|
|
||||||
<@fill_viz_type_properties viz_type_p=viz_type /> |
|
||||||
|
|
||||||
</#foreach> |
|
||||||
|
|
||||||
<@drop_temp_tables /> |
|
||||||
|
|
||||||
|
|
||||||
@ -1,60 +1,70 @@ |
|||||||
214^Wertelabel offset (vertikal)^offset_y_valueLabel^ ^ ^1^ ^0^1^^Wertelabel wird vertikal leicht verschoben, z.B. 40 bedeutet 40 Pixel nach unten^4100^^^STRING^^ |
1^Grafik-Höhe^height^450^ ^1^ ^0^4^10^Diagrammhöhe (exkl. Skalenbeschriftung). Wird nur ausgewertet wenn es keine Y-Achse gibt!^101^^^integer^ |
||||||
215^Wertelabel offset (horizontal)^offset_x_valueLabel^ ^ ^1^ ^0^1^^Wertelabel wird horizontal leicht verschoben, z.B. 30 bedeutet 30 Pixel nach rechts^4000^^^STRING^^ |
2^Grafik-Breite^width^650^ ^1^ ^0^4^10^Diagrammsbreite (exkl.Skalenbeschriftung)^102^100^2000^integer^ |
||||||
173^Rand oben in %^margin.top^16^%^1^ ^0^1^^Oberer Rand in %^1900^^^integer^^ |
3^Werte-Label-Breite^valueLabelWidth^^^0^^0^1^18^^^^^integer^ |
||||||
172^Rand rechts in %^margin.right^0^%^1^ ^0^1^^Rechter Rand in %^1800^^^integer^^ |
4^Hintergrundfarbe^backgroundColor^#ffffff^ ^0^#ffffeb^0^3^11^Hintergrundfarbe der Grafik^201^^^string^ |
||||||
171^Rand links in %^margin.left^20^%^1^ ^0^1^^Linker Rand in %^1700^^^integer^^ |
5^Schriftfarbe^color^ ^ ^0^black^0^3^11^Farbe von Text- und Diagrammelementen^202^^^string^ |
||||||
213^Gestapelte Balken^barStacked^false^ ^0^true|false^0^2^^ ^5100^^^STRING^^ |
6^Schriftgröße^fontSize^^px^0^ ^0^4^11^Schriftgröße der Skalenbeschriftung^204^^^integer^ |
||||||
199^Abgerundete Ecken^cornerRadiusRounded^true^ ^0^true|false^0^2^^Abgerundete Ecken der Tortenstücke^4800^^^STRING^^ |
7^Schriftfamilie^fontFamily^^ ^0^serif|sans-serif|monospace|system_ui^0^2^11^Schriftfamlilie der Skalenbeschriftung^203^^^string^ |
||||||
187^Y-Achse Beschriftung^yAxisLabelNode^ ^ ^0^ ^0^7^^Y-Achse-Beschriftung^3000^^^NODE^^ |
8^Flächenfarbe^fill_static^ ^ ^0^ ^0^3^11^Nur für Grafikelemente Flächen und Balken. Füllfarbe.^1300^^^string^ |
||||||
185^Y-Achse^yAxisNode^ ^ ^0^ ^0^7^^Y-Achse-Element^2800^^^NODE^^ |
11^X: Schriftneigung^tickRotate_x^^ ^0^ ^0^1^18^Neigungswinkel der Achsenwerte^604^^^integer^ |
||||||
181^X-Achse Beschriftung^xAxisLabelNode^ ^ ^0^ ^0^7^^X-Achse-Beschriftung^2400^^^NODE^^ |
12^X: Skalierung^ticks_x^^ ^0^ ^0^1^18^Feinheit der Wertegliederung^605^^^integer^ |
||||||
178^X-Achse^xAxisNode^ ^ ^0^ ^0^7^^X-Achse-Element^2100^^^NODE^^ |
13^X: Schriftgröße^tickSize_x^^ ^0^ ^0^1^18^Größe der Achsenwerte^603^^^integer^ |
||||||
170^Ränder^marginNode^ ^ ^1^ ^0^7^^ ^1600^^^NODE^^ |
15^X: Label-Ausrichtung^labelAnchor_x^^ ^0^left|center|right^0^2^18^Label-Position^601^^^string^ |
||||||
206^Legende^legendNode^ ^ ^1^ ^0^7^^Legenden-Element^1100^^^NODE^^ |
16^Außenrand links^marginLeft^100^^0^ ^0^4^10^Abstand zwischen Grafik und linkem Hintergrundrand^103^^^integer^ |
||||||
174^X-Achse^x^ ^ ^0^ ^1^2^5^X-Achse^200^^^string^^ |
17^Außenrand rechts^marginRight^ ^^0^ ^0^4^10^Abstand zwischen Grafik und rechtem Hintergrundrand^104^^^integer^ |
||||||
166^Titel^titleNode^ ^ ^1^ ^0^7^^Titel-Element^700^^^NODE^^ |
18^Außenrand oben^marginTop^ ^^0^ ^0^4^10^Abstand zwischen Grafik und oberem Hintergrundrand^105^^^integer^ |
||||||
161^Innerer Radius^innerRadius^0^ ^0^ ^0^1^10^Innerer Radius bei Tortendiagrammen (Faktor in %). Bei 0 wird kein innerer Radius genutzt, ein Wert größer 0 macht das Tortendiagramm zum Donut.^700^0^100^string^^ |
19^Außenrand unten^marginBottom^ ^^0^ ^0^4^10^Abstand zwischen Grafik und unterem Hintergrundrand^106^^^integer^ |
||||||
165^Leerzeilen-Maskierung^null_value_mask^ ^ ^0^ ^0^1^10^Text, der ersetzt wird, wenn eine Dimension leer ist, z.B. *Andere Hochschule* bei BA-MA-Übergang^1100^^^string^^ |
20^Innenrand oben^insetTop^ ^^0^ ^0^4^10^Abstand zwischen Grafik und Achsenbeschriftung oben^107^^^integer^ |
||||||
156^Diagrammelement^seriesNode^ ^ ^1^ ^0^7^^Layout der Diagrammelemente^600^^^NODE^^ |
21^Innenrand unten^insetBottom^ ^^0^ ^0^4^10^Abstand zwischen Grafik und Achsenbeschriftung unten^108^^^integer^ |
||||||
159^Dimension 2^dimension2^ ^ ^0^ ^0^2^5^Dimension 2^400^^^string^^ |
22^Innenrand links^insetLeft^ ^^0^ ^0^4^10^Abstand zwischen Grafik und Achsenbeschriftung links^109^^^integer^ |
||||||
191^Y: Distanz Beschriftung^distance_y^0^ ^0^ ^0^1^^Y-Achse Abstand Beschriftung zum Item^3400^^^integer^^ |
23^Innenrand rechts^insetRight^ ^^0^ ^0^4^10^Abstand zwischen Grafik und Achsenbeschriftung rechts^110^^^integer^ |
||||||
190^Y: Beschriftung Breite^width_y^50^px^0^ ^0^1^^Y-Achse Breite Beschriftung^3300^^^integer^^ |
24^Farbschema^scheme^ ^ ^0^blues|greens|greys|oranges|purples|reds|paired|set1|pastel1|pastel2|tableau10|category10|accent|dark2|custom1^0^2^22^Nur für Grafikelemente Balken, Linien, Torten: Farbtonschema für Serien.^303^^^string^ |
||||||
189^Y: Abstand Beschriftung^padding_y^5^ ^0^ ^0^1^^Y-Achse Abstand Beschriftung zur Achsenlinie^3200^^^integer^^ |
25^Farbtyp^type^^ ^0^einfarbig|mehrfarbig|zyklisch^0^2^20^Ein-/Mehrfarbigkeit von Diagrammelementen^302^^^string^ |
||||||
179^X-Achse Name^xAxisName^ ^ ^0^ ^0^1^^X-Achse-Name^2200^^^STRING^^ |
43^Deckungsgrad Farbe^fillOpacity^ ^ ^0^ ^0^1^11^Deckungsrad (opacity) zwischen 0 und 1^1800^0^1^string^ |
||||||
177^Rand unten in %^margin.bottom^20^%^1^ ^0^1^^Unterer Rand in %^2000^^^integer^^ |
45^Strichlinie Breite^strokeWidth^ ^px^0^ ^0^1^11^Strichbreite in Pixel^2100^^^integer^ |
||||||
160^Dimension 3^dimension3^ ^ ^0^ ^0^2^5^Dimension 3^500^^^string^^ |
56^Fortlaufende Skala^continous scales^^ ^0^identity|linear|log|pow|sqrt|symlog^0^2^15^Art der Skalen-Gliederung^401^^^string^ |
||||||
167^Untertitel-Text^subtitle^ ^ ^1^ ^0^1^^Text^800^^^STRING^^ |
57^Kategorie-Skala^categorical scales^^ ^0^point|band^0^2^15^Art der Skalen-Gliederung^402^^^string^ |
||||||
162^Beschriftung Radius^labelRadiusFactor^80^ ^0^ ^0^1^10^Beschriftungs-Radius Faktor bei Tortendiagrammen (Faktor in %). Bei 0 wird kein innerer Radius genutzt, ein Wert größer 0 macht das Tortendiagramm zum Donut.^800^0^100^string^^ |
58^Datums-Skala^date scales^^ ^0^time|utc^0^2^15^Art der Skalen-Gliederung^403^^^string^ |
||||||
216^Farbpalette Ziel^seriesColorBy^series^ ^0^series|data^0^2^^Farbpalette gilt für die Serie oder zur Untrscheidung der Daten^4500^^^STRING^^ |
60^Farbschema-Typ^schemetype^^ ^0^linear|sqrt|pow|log|symlog|sequential|cyclical|quantile^0^2^20^Art der Farbverteilung in Diagrammelementen^304^^^string^ |
||||||
163^Kanten-Radius^cornerRadius^10^px^0^ ^0^1^10^Ecken-Radius bei Tortendiagrammen (in Pixel). Bei 0 wird keine gerundete Kante genutzt, ein Wert größer 0 macht das Tortendiagramm zum Donut.^900^0^50^string^^ |
61^Grafik-Elementtyp^marks^ ^ ^0^Plot.line|Plot.dot|Plot.areaX|Plot.areaY.|Plot.barX|Plot.barY|Plot.rectX|Plot.rectY|Plot.ruleX|Plot.ruleY|Plot.tickX|Plot.tickY|Plot.arrow|Plot.cell|Plot.text|Plot.link|Plot.image^0^2^12^Ausrichtung und Form der grafischen Elemente^301^^^string^ |
||||||
197^Farbpalette (vordef.)^schemeArray^ ^ ^1^D3_Tableau10|D3_category10|D3_Accent|D3_Dark2|D3_observable10|D3_Paired|D3_Pastel1|D3_Pastel2|D3_Set1|D3_Set2|D3_Set3|unique|dichotom|abgrp|fak|quadroColor|blandLocalized|colorGrades^0^2^^Farbpalette^4400^^^STRING^^ |
63^X: Label-Abstand^labelOffset_x^^^0^ ^0^1^18^Label-Abstand von Achse^602^^^integer^ |
||||||
196^Ausrichtung Wertelabel (vertikal)^position_valueLabel^top^ ^1^top|center|bottom^0^2^^ ^3900^^^STRING^^ |
68^Maß: Chart-Abstand^gridChartOffset^^ ^0^ ^0^1^18^ ^607^^^string^ |
||||||
194^Label anzeigen^valueLabelShow^true^ ^1^true|false^0^2^^ ^3700^^^STRING^^ |
69^Maß: Label-Höhe^gridLabelHeight^^^0^ ^0^1^18^ ^608^^^integer^ |
||||||
192^Ausrichtung Y-Label (vertikal)^position_y^center^ ^1^top|center|bottom^0^2^^ ^3500^^^STRING^^ |
70^X-Achse^x^ ^ ^0^ ^0^1^5^X-Achsendefinition^100^^^string^ |
||||||
180^X-Achse Name Position^xAxisNameLocation^end^ ^0^start|center|end^0^2^^Position der X-Achsenbezeichnung^2300^^^STRING^^ |
72^Y-Achse^y^ ^ ^0^ ^0^1^5^Y-Achsendefinition^200^^^string^ |
||||||
211^Legende scrollbar^legend.scroll^false^ ^1^true|false^0^2^^ ^1500^^^STRING^^ |
73^Maß 1^measure1^ ^ ^0^ ^0^2^5^Maß^300^^^string^ |
||||||
212^Legenden-Ausrichtung (horizontal)^legend.left^left^ ^1^left|center|right^0^2^^ ^1400^^^STRING^^ |
76^Serien-Dimension^stroke^ ^ ^0^ ^0^1^5^Serien-Dimension zusätzlich zu Achsen^300^^^string^ |
||||||
208^Legenden-Ausrichtung (vertikal)^legend.top^bottom^ ^1^top|middle|bottom^0^2^^ ^1300^^^STRING^^ |
78^Legende^legend^ ^ ^0^true|false^0^2^22^ ^303^^^boolean^ |
||||||
207^Legende anzeigen^legendShow^true^ ^1^true|false^0^2^^ ^1200^^^STRING^^ |
79^Beschriftung^text^ ^ ^0^ ^0^1^5^Nur für Grafikelement Wertelabel^400^^^string^ |
||||||
169^Titel-Ausrichtung (vertikal)^title.top^top^ ^1^top|center|bottom^0^2^^ ^1000^^^STRING^^ |
80^Serienfarbe^fill^ ^ ^0^ ^0^1^22^Nur für Grafikelemente Balken und Linien: Merkmal der Serien-Dimension^305^^^string^ |
||||||
205^X: Skala^scale_x^linear^ ^1^linear|identity|point|band|time^0^2^18^ ^1000^^^string^^ |
81^Y: Label-Abstand^labelOffset_y^^^0^ ^0^1^21^Label-Abstand von Achse^602^^^integer^ |
||||||
168^Titel-Ausrichtung (horiz.)^title.left^left^ ^1^left|center|right^0^2^^ ^900^^^STRING^^ |
82^Y: Label-Ausrichtung^labelAnchor_y^^ ^0^left|center|right^0^2^21^Label-Position^601^^^string^ |
||||||
193^Wertelabel^valueLabelNode^ ^ ^1^ ^0^7^^Beschriftung der Diagrammelemente^3600^^^NODE^^ |
83^Y: Schriftgröße^tickSize_y^^ ^0^ ^0^1^21^Größe der Achsenwerte^603^^^integer^ |
||||||
203^Strichfarbe^stroke_static^ ^ ^0^ ^0^3^11^Strichfarbe (einfach)^800^^^string^^ |
84^Y: Schriftneigung^tickRotate_y^^ ^0^ ^0^1^21^Neigungswinkel der Achsenwerte^604^^^integer^ |
||||||
204^Flächenfarbe^fill_static^ ^ ^0^ ^0^3^11^Nur für Grafikelemente Flächen und Balken. Füllfarbe.^900^^^string^^ |
85^Y: Skalierung^ticks_y^^ ^0^ ^0^1^21^Feinheit der Wertegliederung^605^^^integer^ |
||||||
201^Spaltenselektion bei Serien^series_selection_column^ ^ ^0^ ^0^1^^Optionale Auswahl der Spalten einer Tabelle. Sie können mit Operator größer, kleiner, oder komma-getrennten Listen der Spaltennummern arbeiten.^5000^^^STRING^^ |
86^X: Label^label_x^^ ^0^ ^0^1^18^Label X-Achse^602^^^string^ |
||||||
200^Zeilenselektion bei Serien^series_selection_line^ ^ ^0^ ^0^1^^Optionale Auswahl der Zeilen einer Tabelle. Sie können mit Operator größer, kleiner, oder komma-getrennten Listen der Zeilennummern arbeiten.^4900^^^STRING^^ |
87^Y: Label^label_y^^ ^0^ ^0^1^21^Label Y-Achse^602^^^string^ |
||||||
198^Äußerer Radius in %^outerRadius^80^%^0^ ^0^1^^Äußerer Radius bei Tortendiagrammen (Faktor in %). Parameter definiert den Anteil des Kreises am ganzen Rechteck^4700^^^INTEGER^^ |
88^Punktdicke^r^^ ^0^ ^0^1^5^Punktdicke von Diagrammelementen (relevant für Plot.dot, Plot.tickX/Y)^308^^^string^ |
||||||
195^Wertelabel: Distanz Beschriftung^distance_valueLabel^10^ ^1^ ^0^1^^Wertelabel Abstand Beschriftung zum Item. Wird nur ausgewertet wenn Ausrichtung Wertelabel (vertikal)=top gesetzt wird.^3800^^^integer^^ |
91^Quell-Dimension^viz_source^^ ^0^ ^0^1^5^ ^608^^^string^ |
||||||
188^Y: Schriftneigung^tickRotate_y^ ^ ^0^ ^0^1^^Y-Achse-Beschriftung Schriftneigung^3100^-90^90^integer^^ |
92^Ziel-Dimension 1^viz_target1^^ ^0^ ^0^1^5^ ^608^^^string^ |
||||||
186^Y-Achse Name^yAxisName^ ^ ^0^ ^0^1^^Y-Achse-Name^2900^^^STRING^^ |
93^X: Linie^line_x^true^ ^0^true|false^0^2^18^Linie X-Achse^602^^^boolean^ |
||||||
184^X: Abstand Beschriftung^padding_x^5^ ^0^ ^0^1^^X-Achse Abstand Beschriftung zur Achsenlinie^2700^^^integer^^ |
94^Y: Linie^line_y^true^ ^0^true|false^0^2^21^Linie Y-Achse^602^^^boolean^ |
||||||
183^X: Beschriftung Breite^width_x^100^px^0^ ^0^1^^X-Achse Breite Beschriftung^2600^^^integer^^ |
95^Dimension 1^dimension1^ ^ ^0^ ^0^2^5^Dimension 1^100^^^string^ |
||||||
182^X: Schriftneigung^tickRotate_x^30^ ^0^ ^0^1^^X-Achse-Beschriftung Schriftneigung^2500^-90^90^integer^^ |
96^Dimension 2^dimension2^ ^ ^0^ ^0^2^5^Dimension 2^200^^^string^ |
||||||
164^Label-Deckungsgrad^labelOpacity^70^ ^0^ ^0^1^10^Deckungsgrad Faktor bei Beschriftungen (Faktor in %). Bei 100 ist maximale Deckung erreicht^1000^0^100^string^^ |
97^Leerzeilen-Maskierung^null_value_mask^ ^ ^0^ ^0^1^10^Text, der ersetzt wird, wenn eine Dimension leer ist, z.B. *Andere Hochschule* bei BA-MA-Übergang^700^^^string^ |
||||||
175^Y-Achse^y^ ^ ^0^ ^1^2^5^Y-Achse^300^^^string^^ |
98^Y-Wertebereich^domain^ ^ ^0^ ^0^1^21^Bittte Wertebereich mit [] eingeben, z.B. [0,100] für 0-100^1000^^^js^ |
||||||
176^Serien-Dimension^stroke^ ^ ^0^ ^1^2^5^Serien-Dimension^600^^^string^^ |
99^X: Skala^scale_x^band^ ^0^linear|identity|point|band|time^0^2^18^ ^1000^^^string^ |
||||||
202^Einzelfarbe^singleColor^ ^ ^0^ ^0^3^11^Linien- oder Balkenfarbe (einfach). Wird mit höherer Priorität ausgewertet als die Palette^4300^^^string^^ |
100^Strichlinie Abstand-Intervalle^strokeDasharray^ ^ ^0^ ^0^1^11^Abstand von Bindestrichen (Komma-separierte Pixel), z.B. [10,5] für 10 und dann 5 Pixel Abstand^2000^^^string^ |
||||||
155^Dimensionen^dimensionsNode^ ^ ^0^ ^0^7^^Dimensionen^100^^^NODE^^ |
101^Offset (horizontal)^dx^ ^px^0^ ^0^1^10^Horizontales Offset des Grafikelements in Pixel^1600^^^integer^ |
||||||
157^Dimension 1^dimension1^ ^ ^0^ ^1^2^5^Dimension 1^200^^^string^^ |
102^Offset (vertikal)^dy^ ^px^0^ ^0^1^10^Vertikales Offset des Grafikelements in Pixel^1700^^^integer^ |
||||||
158^Maß 1^measure1^ ^ ^0^ ^1^2^6^Maß 1^300^^^string^^ |
103^Textuelle Beschreibung des Grafikelements^ariaDescription^ ^ ^0^ ^0^1^11^für barrierearme Grafiken^1100^^^string^ |
||||||
|
104^CSS-Klasse^className^ ^ ^0^ ^0^1^11^Klassenname des Grafikelements für CSS-basierte Layouts^1400^^^string^ |
||||||
|
105^CSS-Filter für Bilder^imageFilter^ ^ ^0^ ^0^1^11^z.B. blur(5px)^1500^^^string^ |
||||||
|
106^Deckungsgrad Objekt^opacity^ ^ ^0^ ^0^1^11^Deckungsrad (opacity) des Grafikelements zwischen 0 und 1^1900^0^1^string^ |
||||||
|
107^Tooltip einschalten^tip^ ^ ^0^true|false^0^2^10^Sollen implizite Tooltips angezeigt werden (true,false)^2200^^^boolean^ |
||||||
|
108^Strichfarbe^stroke_static^ ^ ^0^ ^0^3^11^Strichfarbe (einfach)^1200^^^string^ |
||||||
|
109^Zusätzl. Sortierung^sortchannel^ ^ ^0^ ^0^1^5^Standardmäßig wird nach den Achsendimensionen alphabetisch aufsteigend sortiert. Wenn Sie nach einem anderen Merkmal sortieren wollen, geben Sie dies hier an (z.B. die Zeilennummer, um die Sortierung der Datentabelle zu nutzen). Nützlich z.B. um Semesternamen zu sortieren.^500^^^string^ |
||||||
|
110^Innerer Radius^innerRadius^0^ ^0^ ^0^1^10^Innerer Radius bei Tortendiagrammen (Faktor in %). Bei 0 wird kein innerer Radius genutzt, ein Wert größer 0 macht das Tortendiagramm zum Donut.^400^0^100^string^ |
||||||
|
111^Beschriftung Radius^labelRadiusFactor^80^ ^0^ ^0^1^10^Beschrftungs-Radius Faktor bei Tortendiagrammen (Faktor in %). Bei 0 wird kein innerer Radius genutzt, ein Wert größer 0 macht das Tortendiagramm zum Donut.^500^0^100^string^ |
||||||
|
112^Kanten-Radius^cornerRadius^10^px^0^ ^0^1^10^Ecken-Radius bei Tortendiagrammen (in Pixel). Bei 0 wird keine gerundete Kante genutzt, ein Wert größer 0 macht das Tortendiagramm zum Donut.^600^0^50^string^ |
||||||
|
113^Label-Deckungsgrad^labelOpacity^70^ ^0^ ^0^1^10^Deckungsgrad Faktor bei Beschriftungen (Faktor in %). Bei 100 ist maximale Deckung erreicht^700^0^100^string^ |
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -1,433 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<xsl:stylesheet version="1.0" |
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:HtmlUtils="de.superx.util.HtmlUtils"> |
|
||||||
<xsl:import href="resultset_html.xsl" /> |
|
||||||
<xsl:import href="interLinks_html.xsl" /> |
|
||||||
<xsl:import href="nd_templates.xsl" /> |
|
||||||
<xsl:import href="pageComponents_html.xsl" /> |
|
||||||
<xsl:import href="viz_components.xsl" /> |
|
||||||
<!--In diesem Stylesheet können Sie individuelle templates unterbringen, |
|
||||||
die in ihrer Präzedenz das normale Stylesheet |
|
||||||
pageComponents_html.xsl überragt. --> |
|
||||||
<xsl:import href="pageComponents_html_final.xsl" /> |
|
||||||
|
|
||||||
<xsl:decimal-format name="German" grouping-separator="." NaN="" zero-digit ="0" decimal-separator="," /> |
|
||||||
|
|
||||||
<!-- wichtig für DOJO!--> |
|
||||||
<xsl:output method="xml" media-type="text/html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" |
|
||||||
doctype-system="DTD/xhtml1-strict.dtd" cdata-section-elements="script style" indent="yes" encoding="UTF-8"/> |
|
||||||
|
|
||||||
<xsl:variable name="colon"><xsl:text>'</xsl:text></xsl:variable> |
|
||||||
<xsl:variable name="quote"><xsl:text>"</xsl:text></xsl:variable> |
|
||||||
|
|
||||||
<!--<xsl:variable name="defaultRenderer" select="'echarts'" /> |
|
||||||
<xsl:variable name="availableRendererPlot" select="'true'" /> |
|
||||||
<xsl:variable name="availableRendererD3" select="'true'" /> |
|
||||||
--> |
|
||||||
<xsl:template match="/"> |
|
||||||
<xsl:variable name="maskenname"> |
|
||||||
<xsl:choose> |
|
||||||
<xsl:when test="/ergebnisse/@isMakro='true'"> |
|
||||||
<xsl:value-of select="/ergebnisse/makro/name" /> |
|
||||||
</xsl:when> |
|
||||||
<xsl:otherwise> |
|
||||||
<xsl:value-of select="/ergebnisse/ergebnis/maskenname" /> |
|
||||||
</xsl:otherwise> |
|
||||||
</xsl:choose> |
|
||||||
</xsl:variable> |
|
||||||
<html> |
|
||||||
<head> |
|
||||||
<xsl:call-template name="nd_htmlhead"> |
|
||||||
<xsl:with-param name="title" select="concat('Tabelle ',$maskenname)" /> |
|
||||||
</xsl:call-template> |
|
||||||
<xsl:call-template name="viz_html_chart_viewer_css" /> |
|
||||||
|
|
||||||
</head> |
|
||||||
<xsl:call-template name="nd_htmlscript" /> |
|
||||||
<xsl:call-template name="nd_tableJavascript" /> |
|
||||||
<xsl:call-template name="nd_tableCSS" /> |
|
||||||
<!--<xsl:call-template name="vizTableCSS" />--> |
|
||||||
<xsl:call-template name="importVizViewer"></xsl:call-template> |
|
||||||
<script language="javascript"> |
|
||||||
<xsl:text> |
|
||||||
function showDataTable(targetDiv) |
|
||||||
{ |
|
||||||
var myChartModelStr=""; |
|
||||||
var myDiv=targetDiv; |
|
||||||
var rsNr=0; |
|
||||||
|
|
||||||
</xsl:text> |
|
||||||
<xsl:for-each select="/ergebnisse/ergebnis/ergebniselement[@ordnr='0']"> |
|
||||||
<xsl:variable name="chart_uniquename"><xsl:value-of select="../felder/feld[@varname='Grafik']/value" /></xsl:variable> |
|
||||||
<xsl:variable name="detail_chart_uniquename"><xsl:value-of select="viz_charts/viz_chart[@uniquename=$chart_uniquename]/@detail_chart_uniquename" /></xsl:variable> |
|
||||||
<xsl:text> |
|
||||||
// chart_uniquename=</xsl:text><xsl:value-of select="$chart_uniquename"/><xsl:text> |
|
||||||
// detail_chart_uniquename=</xsl:text><xsl:value-of select="$detail_chart_uniquename"/><xsl:text> |
|
||||||
</xsl:text> |
|
||||||
<xsl:call-template name="buildchartDivRenderers"> |
|
||||||
<xsl:with-param name="chart_uniquename" select="viz_charts/viz_chart[@uniquename=$chart_uniquename]/@detail_chart_uniquename" /> |
|
||||||
|
|
||||||
<xsl:with-param name="chartDiv" select="'chartDiv1'" /> |
|
||||||
<xsl:with-param name="ergebniselement_ordnr" select="0" /> |
|
||||||
</xsl:call-template> |
|
||||||
</xsl:for-each> |
|
||||||
<xsl:text> |
|
||||||
} |
|
||||||
</xsl:text> |
|
||||||
</script> |
|
||||||
<body class="has-navbar-fixed-top" onload="document.getElementById('progressbar').style.display='none';initPage();showDataTable('chartDiv1');"> |
|
||||||
<!--#Template Beginn Top-Navigation--> |
|
||||||
<xsl:call-template name="viz_navi_top" /> |
|
||||||
<!--<xsl:call-template name="ude_header_dashboard" />--> |
|
||||||
|
|
||||||
|
|
||||||
<!--#Template Ende Top-Navigation--> |
|
||||||
|
|
||||||
<div class="columns"> |
|
||||||
|
|
||||||
<!--#Template Beginn Navigations-Panel Auswertungen--> |
|
||||||
<xsl:if test="/ergebnisse/@showNavigation='true' and 1=0"><!-- erstmal kein Panel,weil der Asssistent schon recht breit ist --> |
|
||||||
<xsl:for-each select="/ergebnisse"> |
|
||||||
<xsl:call-template name="nd_navi_panel" /> |
|
||||||
</xsl:for-each> |
|
||||||
</xsl:if> |
|
||||||
<!--#Template Ende Navigations-Panel Auswertungen--> |
|
||||||
|
|
||||||
<!--Beginn Seitentitel, Krümelpfad, Knopfleiste, Legende, Erläuterung--> |
|
||||||
<section class="hero-body"> |
|
||||||
<div class="container"> |
|
||||||
<!--<div class="columns is-mobile is-left"> |
|
||||||
<div class="column is-full">--> |
|
||||||
<div class="card "> |
|
||||||
<div class="card-content"> |
|
||||||
|
|
||||||
<xsl:call-template name="nd_progressbar" /> |
|
||||||
|
|
||||||
<xsl:variable name="chartCollapsibleHeading"> |
|
||||||
<xsl:call-template name="getChartCollapsibleHeading" /> |
|
||||||
</xsl:variable> |
|
||||||
<xsl:call-template name="viz_viewer_columnwise"> |
|
||||||
<xsl:with-param name="chartCollapsibleHeading" select="$chartCollapsibleHeading" /> |
|
||||||
</xsl:call-template> |
|
||||||
|
|
||||||
<xsl:call-template name="bottombar" /> |
|
||||||
<xsl:comment>customfooter</xsl:comment> |
|
||||||
</div> <!--Ende content --> |
|
||||||
</div> <!--Ende card-content--> |
|
||||||
<!--</div>--> <!--Ende card-background --> |
|
||||||
<!--</div>--> <!--Ende column--> |
|
||||||
</div> <!--Ende container--> |
|
||||||
|
|
||||||
</section> <!--Ende hero = Berichts-Card--> |
|
||||||
</div> <!--Ende site-columns--> |
|
||||||
<xsl:call-template name="modalCards" /> |
|
||||||
</body> |
|
||||||
<!-- end body --> |
|
||||||
</html> |
|
||||||
</xsl:template> |
|
||||||
<!-- end main --> |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<xsl:template name="viz_viewer_columnwise"> |
|
||||||
<xsl:param name="chartCollapsibleHeading" select="''" /> |
|
||||||
<xsl:if test="/ergebnisse/@isMakro='true'"> |
|
||||||
<p class="cockpit_title"><xsl:value-of select="/ergebnisse/makro/name" /></p> |
|
||||||
</xsl:if> |
|
||||||
<p></p> |
|
||||||
<xsl:call-template name="buildVizMetadata" /> |
|
||||||
|
|
||||||
<!-- end Kopf--> |
|
||||||
<!-- start Grafiken--> |
|
||||||
|
|
||||||
<span class="separator"> </span> |
|
||||||
<!--Beginn Selektions-Card--> |
|
||||||
<!--Beginn Berichtstitel, Pfad, Knopfleiste--> |
|
||||||
<section class="hero-body"> |
|
||||||
<section class="container"> <!--Beginn Kartenreihe --> |
|
||||||
<div class="columns features is-mobile is-left"> <!--Beginn columns Kartenreihe --> |
|
||||||
<div class="column is-two-thirds"> |
|
||||||
|
|
||||||
<xsl:for-each select="ergebnisse/ergebnis[felder/feld[@varname='Grafik']/value!='']/ergebniselement"> |
|
||||||
<xsl:variable name="ergebniselement_counter" select="position()" /> |
|
||||||
<xsl:variable name="chart_uniquename"><xsl:value-of select="../felder/feld[@varname='Grafik']/value" /></xsl:variable> |
|
||||||
<xsl:variable name="ergebniselement_ordnr"><xsl:value-of select="@ordnr" /></xsl:variable> |
|
||||||
<xsl:if test="$chartCollapsibleHeading !=''"> |
|
||||||
<p class="teiltabelle_titel" style="font-size:3em;"> |
|
||||||
<xsl:value-of select="concat($chartCollapsibleHeading,' ')"/><a onclick="{concat('toggleTableVisibility(',$colon,'toggleBtnChart',@ordnr+1, $colon,',',$colon, 'cardImage',@ordnr,$colon,');')}"> <img id="{concat('toggleBtnChart',@ordnr+1)}" src="../images/minus-circled.svg" height="20px" style="height:20px" border="0" /></a> |
|
||||||
</p> |
|
||||||
</xsl:if> |
|
||||||
<!--<p><xsl:value-of select="concat('Zähler: ',$ergebniselement_counter)"/></p>--> |
|
||||||
<xsl:call-template name="viewer_kachel"> |
|
||||||
<xsl:with-param name="caption" select="viz_charts/viz_chart[@uniquename=$chart_uniquename]/@caption"/> |
|
||||||
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" /> |
|
||||||
<xsl:with-param name="kachelbreite" select="viz_charts/viz_chart[@uniquename=$chart_uniquename]/@chart_width"/> |
|
||||||
<xsl:with-param name="kachelhoehe" select="viz_charts/viz_chart[@uniquename=$chart_uniquename]/@chart_height"/> |
|
||||||
<xsl:with-param name="chart_tid" select="viz_charts/viz_chart[@uniquename=$chart_uniquename]/@tid"/> |
|
||||||
<xsl:with-param name="showEdit" select="/ergebnisse/user/@admin" /> |
|
||||||
<xsl:with-param name="openModalCardDetail" select="'false'" /> |
|
||||||
</xsl:call-template> |
|
||||||
<!--<p><xsl:value-of select="concat($spalten_anz,'-',$ergebniselement_counter,':',$ergebniselement_counter mod $spalten_anz)"/></p>--> |
|
||||||
|
|
||||||
</xsl:for-each> |
|
||||||
<xsl:call-template name="displayTables" /> |
|
||||||
</div> |
|
||||||
|
|
||||||
<xsl:call-template name="vizSidebar" /> |
|
||||||
|
|
||||||
<!--<div class="column"> |
|
||||||
<xsl:if test="count(/ergebnisse/ergebnis[@ordnr='0']/completefields/feld[@art='1']) > 0"> |
|
||||||
<xsl:call-template name="renderTableDialogs" /> |
|
||||||
</xsl:if> |
|
||||||
</div>--><!--Ende column--> |
|
||||||
</div> <!--Ende hero-columns--> |
|
||||||
|
|
||||||
|
|
||||||
</section> |
|
||||||
</section><!-- des Portals --> |
|
||||||
</xsl:template> |
|
||||||
|
|
||||||
|
|
||||||
<xsl:template name="ude_header_dashboard_alt"> |
|
||||||
<header> |
|
||||||
<div class="hs_header"> |
|
||||||
|
|
||||||
<div class="hs_header_box1"></div> |
|
||||||
<div class="hs_header_box2"> |
|
||||||
|
|
||||||
<a class="button is-link is-outlined is-small" onclick="alert('todo');">Studienanfänger*innen</a> |
|
||||||
<a class="button is-link is-outlined is-small" onclick="alert('todo');">Studierende</a> |
|
||||||
<a class="button is-link is-outlined is-small" onclick="alert('todo');">Absolvent*innen</a> |
|
||||||
<a class="button is-link is-outlined is-small" onclick="alert('todo');">Doktorand*innen</a> |
|
||||||
|
|
||||||
<!--<p class="cockpit_title">Universität Duisburg-Essen</p>--> |
|
||||||
<div class="field"><span class="buttonlist"> |
|
||||||
<a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:exportBooklet('application/pdf')"> |
|
||||||
<img title="Ausgabe im PDF-Querformat" alt="Ausgabe im PDF-Querformat" src="../images/icons/into_pdf.svg" class="svg_icon" border="0" /></a> |
|
||||||
<span class="separator"> </span> |
|
||||||
<a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:exportBooklet('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')"> |
|
||||||
<img title="Ausgabe in Excel" alt="Ausgabe in Excel" src="../images/icons/into_excel_normal.svg" class="svg_icon" border="0" /></a> |
|
||||||
<span class="separator"> </span> |
|
||||||
<a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true" href="javascript:exportBooklet('application/vnd.openxmlformats-officedocument.wordprocessingml.document')"> |
|
||||||
<img title="Ausgabe in Word" alt="Ausgabe in Word" width="25px" height="25px" src="../images/icons/into_word.svg" class="svg_icon" border="0" /></a> |
|
||||||
|
|
||||||
</span> |
|
||||||
|
|
||||||
</div> |
|
||||||
<a href="https://www.uni-due.de/verwaltung/dtac/akademisches_controlling.php"> |
|
||||||
<figure class="image is-64x64"><img src="../images/signet_ude_rgb.svg" title="UDE. Akademisches Controlling" /></figure></a> |
|
||||||
</div> |
|
||||||
|
|
||||||
|
|
||||||
<div class="hs_header_box1"></div> |
|
||||||
|
|
||||||
</div> |
|
||||||
</header> |
|
||||||
</xsl:template> |
|
||||||
|
|
||||||
|
|
||||||
<xsl:template name="buildVizMetadata"> |
|
||||||
<xsl:variable name="vizInitialName"> |
|
||||||
<xsl:choose> |
|
||||||
<xsl:when test="/ergebnisse/@isMakro='true'"> |
|
||||||
<xsl:value-of select="/ergebnisse/makro/name"/> |
|
||||||
</xsl:when> |
|
||||||
<xsl:otherwise> |
|
||||||
<xsl:value-of select="/ergebnisse/ergebnis/maskenname" /> |
|
||||||
</xsl:otherwise> |
|
||||||
</xsl:choose> |
|
||||||
</xsl:variable> |
|
||||||
<!--<xsl:call-template name="navigationsmenue" />--> |
|
||||||
<script language="Javascript"> |
|
||||||
|
|
||||||
<xsl:text> |
|
||||||
|
|
||||||
var vizInitialName='</xsl:text><xsl:value-of select="$vizInitialName"/><xsl:text>'; |
|
||||||
|
|
||||||
|
|
||||||
function dataRowMetaData(tableId,nr,colname,colcaption,coltype,colfunction) |
|
||||||
{ |
|
||||||
this.tableId=tableId; |
|
||||||
this.nr=nr; |
|
||||||
this.colname=colname; |
|
||||||
this.colcaption=colcaption; |
|
||||||
this.coltype=coltype; |
|
||||||
this.colfunction=colfunction; |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
function tableMetaData(nr,value,name,isDefault) |
|
||||||
{ |
|
||||||
this.value=value; |
|
||||||
this.nr=nr; |
|
||||||
this.name=name |
|
||||||
this.isDefault=isDefault; |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
var rsTableMetaData=new Array(); |
|
||||||
var rsColumnMetaData=new Array(); |
|
||||||
var rs=new Array(); |
|
||||||
|
|
||||||
</xsl:text> |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</script> |
|
||||||
|
|
||||||
|
|
||||||
<xsl:for-each select="/ergebnisse/ergebnis/ergebniselement"> |
|
||||||
<xsl:call-template name="buildVizData" > |
|
||||||
<xsl:with-param name="tableId" select="@ordnr" /> |
|
||||||
</xsl:call-template> |
|
||||||
</xsl:for-each> |
|
||||||
|
|
||||||
</xsl:template> |
|
||||||
<xsl:template name="buildVizData"> |
|
||||||
<xsl:param name="tableId" /> |
|
||||||
|
|
||||||
<script language="Javascript"> |
|
||||||
|
|
||||||
<xsl:text> |
|
||||||
|
|
||||||
rsTableMetaData.push(new tableMetaData( |
|
||||||
</xsl:text> |
|
||||||
<xsl:value-of select="position()"/> |
|
||||||
<xsl:text>,'</xsl:text> |
|
||||||
<xsl:value-of select="$tableId"/> |
|
||||||
<xsl:text>','</xsl:text> |
|
||||||
<xsl:value-of select="concat('Tab. ',$tableId+1)"/> |
|
||||||
<xsl:text>', |
|
||||||
</xsl:text> |
|
||||||
<xsl:choose> |
|
||||||
<xsl:when test="position()=1"> |
|
||||||
<xsl:text>true</xsl:text> |
|
||||||
</xsl:when> |
|
||||||
<xsl:otherwise> |
|
||||||
<xsl:text>false</xsl:text> |
|
||||||
</xsl:otherwise> |
|
||||||
</xsl:choose> |
|
||||||
<xsl:text> |
|
||||||
)); |
|
||||||
rs[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>]=new Array(); |
|
||||||
|
|
||||||
//var myChartModel=new chartModel(1,"","",rsTableMetaData); |
|
||||||
|
|
||||||
function dataRow_</xsl:text><xsl:value-of select="$tableId"/><xsl:text>(rownr</xsl:text> |
|
||||||
<xsl:for-each select="sqlerg/complete_headers/header"> |
|
||||||
<xsl:text>,</xsl:text> |
|
||||||
<xsl:call-template name="getColumnNameJS"> |
|
||||||
<xsl:with-param name="columnNameFromDB" select="f_name"/> |
|
||||||
</xsl:call-template> |
|
||||||
</xsl:for-each> |
|
||||||
<xsl:text> |
|
||||||
) |
|
||||||
{ |
|
||||||
this.rownr=rownr; |
|
||||||
</xsl:text> |
|
||||||
<xsl:for-each select="sqlerg/complete_headers/header"> |
|
||||||
<xsl:text>this.</xsl:text><xsl:call-template name="getColumnNameJS"> |
|
||||||
<xsl:with-param name="columnNameFromDB" select="f_name"/> |
|
||||||
</xsl:call-template><xsl:text>=</xsl:text> |
|
||||||
<xsl:call-template name="getColumnNameJS"> |
|
||||||
<xsl:with-param name="columnNameFromDB" select="f_name"/> |
|
||||||
</xsl:call-template><xsl:text>; |
|
||||||
</xsl:text> |
|
||||||
</xsl:for-each><xsl:text> |
|
||||||
} |
|
||||||
|
|
||||||
rsColumnMetaData[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>]=new Array(); |
|
||||||
|
|
||||||
rsColumnMetaData[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>].push(new dataRowMetaData('</xsl:text> |
|
||||||
<xsl:value-of select="$tableId"/><xsl:text>',</xsl:text> |
|
||||||
<xsl:value-of select="0"/> |
|
||||||
<xsl:text>,'rownr','Zeilennr.',0,4)); |
|
||||||
</xsl:text> |
|
||||||
|
|
||||||
|
|
||||||
<xsl:for-each select="sqlerg/complete_headers/header"> |
|
||||||
<xsl:variable name="rownr"> |
|
||||||
<xsl:value-of select="position()"/> |
|
||||||
</xsl:variable> |
|
||||||
<xsl:text> |
|
||||||
rsColumnMetaData[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>].push(new dataRowMetaData('</xsl:text> |
|
||||||
<xsl:value-of select="$tableId"/><xsl:text>',</xsl:text> |
|
||||||
<xsl:value-of select="$rownr"/> |
|
||||||
<xsl:text>,'</xsl:text> |
|
||||||
<xsl:call-template name="getColumnNameJS"> |
|
||||||
<xsl:with-param name="columnNameFromDB" select="f_name"/> |
|
||||||
</xsl:call-template> |
|
||||||
<xsl:text>','</xsl:text> |
|
||||||
<xsl:call-template name="remove_linebreaksAndQuot"> |
|
||||||
<xsl:with-param name="volltext" select="wert" /> |
|
||||||
</xsl:call-template> |
|
||||||
<xsl:text>',0,null));</xsl:text> <!--coltype noch unbekannt, colfunction unnötig--> |
|
||||||
</xsl:for-each> |
|
||||||
|
|
||||||
|
|
||||||
<xsl:for-each select="sqlerg/row"> |
|
||||||
<xsl:variable name="rownr"> |
|
||||||
<xsl:value-of select="position()"/> |
|
||||||
</xsl:variable> |
|
||||||
<xsl:if test="$rownr=1"> |
|
||||||
<!-- first metadata --> |
|
||||||
<xsl:for-each select="col"> |
|
||||||
<xsl:variable name="colnr"> |
|
||||||
<xsl:value-of select="position()"/> |
|
||||||
</xsl:variable> |
|
||||||
<xsl:text> |
|
||||||
rsColumnMetaData[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>][</xsl:text><xsl:value-of select="number($colnr)"/><xsl:text>].coltype=</xsl:text><xsl:value-of select="@typ"/> |
|
||||||
<xsl:text>; |
|
||||||
</xsl:text> |
|
||||||
</xsl:for-each> |
|
||||||
|
|
||||||
</xsl:if> |
|
||||||
<!--now resultset--> |
|
||||||
<xsl:text> |
|
||||||
//rs[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>]= new Array(); |
|
||||||
rs[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>].push(new dataRow_</xsl:text><xsl:value-of select="$tableId"/><xsl:text>(</xsl:text><xsl:value-of select="$rownr"/> |
|
||||||
<xsl:for-each select="col"> |
|
||||||
<xsl:text>,</xsl:text> |
|
||||||
<xsl:choose> |
|
||||||
<xsl:when test="@typ='1'"><xsl:text>'</xsl:text> |
|
||||||
<xsl:call-template name="remove_linebreaksAndQuot"> |
|
||||||
<xsl:with-param name="volltext" select="wert" /> |
|
||||||
</xsl:call-template> |
|
||||||
<xsl:text>'</xsl:text></xsl:when> |
|
||||||
<!--todo:Typ Datum --> |
|
||||||
<xsl:when test="string-length(wert)=0"><xsl:text>null</xsl:text> |
|
||||||
</xsl:when> |
|
||||||
<xsl:otherwise> |
|
||||||
<xsl:value-of select="wert"/> |
|
||||||
</xsl:otherwise> |
|
||||||
</xsl:choose> |
|
||||||
</xsl:for-each> |
|
||||||
<xsl:text>)); |
|
||||||
</xsl:text> |
|
||||||
</xsl:for-each> |
|
||||||
|
|
||||||
|
|
||||||
</script> |
|
||||||
</xsl:template> |
|
||||||
<xsl:template name="displayTables"> |
|
||||||
<!-- jetzt Tabelle--> |
|
||||||
<div> |
|
||||||
<xsl:for-each select="/ergebnisse/ergebnis/ergebniselement"> |
|
||||||
<p class="teiltabelle_titel" style="font-size:3em;"> |
|
||||||
<xsl:text>Datentabelle </xsl:text><a onclick="{concat('toggleTableVisibility(',$colon,'toggleBtnTable',@ordnr+1, $colon,',',$colon, 'table',@ordnr+1,$colon,');')}"> <img id="{concat('toggleBtnTable',@ordnr+1)}" src="../images/minus-circled.svg" height="20px" style="height:20px" border="0" /></a></p> |
|
||||||
|
|
||||||
<!--<xsl:call-template name="nd_singleTable"> |
|
||||||
<xsl:with-param name="ergebniselement_ordnr" select="@ordnr" /> |
|
||||||
<xsl:with-param name="showPager" select="'none'" /> |
|
||||||
</xsl:call-template>--> |
|
||||||
<div id="table1"> |
|
||||||
<div id="chartDiv1" /> |
|
||||||
</div> |
|
||||||
<!--<xsl:call-template name="vizPivotTable" />--> |
|
||||||
</xsl:for-each> |
|
||||||
</div> |
|
||||||
</xsl:template> |
|
||||||
</xsl:stylesheet> |
|
||||||
Loading…
Reference in new issue