From a4bfaed674d5161830bbdc3a99e66e4e53011d6f Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Mon, 30 Jun 2025 12:13:38 +0200 Subject: [PATCH] Dashboard Semesterkonstente #7 --- src-modules/module/viz/conf/viz.xml | 5 + .../module/viz/masken/44020_felderinfo.unl | 16 ++- .../module/viz/masken/44070_felderinfo.unl | 16 ++- .../module/viz/masken/44100_felderinfo.unl | 16 ++- .../module/viz/masken/44130_felderinfo.unl | 16 ++- .../module/viz/masken/44160_felderinfo.unl | 16 ++- .../module/viz/masken/44190_felderinfo.unl | 18 ++- .../module/viz/masken/44220_felderinfo.unl | 18 ++- .../module/viz/masken/44250_felderinfo.unl | 22 ++- .../module/viz/masken/44280_felderinfo.unl | 18 ++- .../module/viz/masken/44310_felderinfo.unl | 18 ++- .../module/viz/masken/44340_felderinfo.unl | 18 ++- .../module/viz/masken/44510_felderinfo.unl | 16 ++- .../module/viz/masken/44540_felderinfo.unl | 16 ++- .../module/viz/masken/44570_felderinfo.unl | 18 ++- .../module/viz/masken/44600_felderinfo.unl | 18 ++- .../module/viz/masken/44630_felderinfo.unl | 8 +- .../module/viz/masken/44660_felderinfo.unl | 18 ++- .../module/viz/masken/44690_felderinfo.unl | 18 ++- .../module/viz/masken/44720_felderinfo.unl | 18 ++- .../module/viz/masken/44720_maskeninfo.unl | 2 +- .../schluesseltabellen/konstanten_fuellen.sql | 128 ++++++++++++++++++ ...a_sos_lab_aggr_abgrp_zeitreihe_fuellen.sql | 4 +- ..._sos_lab_aggr_in_rsz_zeitreihe_fuellen.sql | 4 +- ...ut_rpta_sos_lab_aggr_zeitreihe_fuellen.sql | 2 +- ...a_column_layout_sos_stud_staat_fuellen.sql | 29 +++- ...t_sos_stud_zeitreihe_dashboard_fuellen.sql | 2 +- ...lumn_layout_sos_stud_zeitreihe_fuellen.sql | 4 +- superx/xml/js/viz/viz_viewer.js | 20 ++- superx/xml/viz_components.xsl | 53 ++++++-- superx/xml/viz_components_final.xsl | 15 ++ .../viz_html_chart_viewer_mask_and_table.xsl | 25 ++-- 32 files changed, 531 insertions(+), 84 deletions(-) create mode 100755 src-modules/module/viz/schluesseltabellen/konstanten_fuellen.sql create mode 100644 superx/xml/viz_components_final.xsl diff --git a/src-modules/module/viz/conf/viz.xml b/src-modules/module/viz/conf/viz.xml index 33d96aa..3864adc 100644 --- a/src-modules/module/viz/conf/viz.xml +++ b/src-modules/module/viz/conf/viz.xml @@ -669,6 +669,8 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen --> + + @@ -690,6 +692,7 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen + @@ -761,6 +764,7 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen + @@ -784,6 +788,7 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen + diff --git a/src-modules/module/viz/masken/44020_felderinfo.unl b/src-modules/module/viz/masken/44020_felderinfo.unl index 3ba96da..50d5809 100644 --- a/src-modules/module/viz/masken/44020_felderinfo.unl +++ b/src-modules/module/viz/masken/44020_felderinfo.unl @@ -1,5 +1,11 @@ 44020^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<> select apnr, eintrag from koepfe_oder_faelle where eintrag='Köpfe';^ -44021^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44021^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44022^Stichtag^1^350^-1^140^100^1^sql^30^0^1^<> select tid, name from sos_stichtag where stichtagsart='Studierende';^^<> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^ 44023^Staatsangehörigkeit^36^0^0^130^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^^^ 44024^Status^14^350^-1^140^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^^<> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^ @@ -7,7 +13,13 @@ 44026^Weitere Tabellen^123^0^0^140^140^10^char^30^0^1^<> select name,string_not_null(caption) || ' - ' || name from sx_tables where name in ('dim_studiengang','dim_staat')\ order by 2^^^ 44027^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^0^^^^ -44029^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44029^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44030^Filter Studierende^119^0^0^140^150^1^sql^20^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^^^ 44031^Geschlecht^37^0^0^140^80^1^integer^30^0^1^<> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^^^ 44032^Felder^125^0^0^150^190^10^char^30^0^1^<>\ diff --git a/src-modules/module/viz/masken/44070_felderinfo.unl b/src-modules/module/viz/masken/44070_felderinfo.unl index 4418659..ea8ba9a 100644 --- a/src-modules/module/viz/masken/44070_felderinfo.unl +++ b/src-modules/module/viz/masken/44070_felderinfo.unl @@ -1,5 +1,11 @@ 44070^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<> select apnr, eintrag from koepfe_oder_faelle where eintrag='Köpfe';^ -44071^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44071^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44072^Stichtag^1^350^-1^140^100^1^sql^30^0^1^<> select tid, name from sos_stichtag where stichtagsart='Studierende';^^<> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^ 44073^Staatsangehörigkeit^36^0^0^130^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^hidden^^ 44074^Status^14^350^-1^140^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^^<> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^ @@ -10,7 +16,13 @@ union SELECT 3,'3-spaltig' from xdummy \ union SELECT 4,'4-spaltig' from xdummy \ order by 1;^^<> SELECT 3,'3-spaltig' from xdummy^ 44077^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^13^^^^ -44079^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44079^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44080^Filter Studierende^119^0^0^140^150^1^sql^20^0^13^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^^^ 44081^Geschlecht^37^0^0^140^80^1^integer^30^0^13^<> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^^^ 44083^Studiengang^6^0^0^140^150^50^char^30^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^^^ diff --git a/src-modules/module/viz/masken/44100_felderinfo.unl b/src-modules/module/viz/masken/44100_felderinfo.unl index 0966fd1..69fe9a8 100644 --- a/src-modules/module/viz/masken/44100_felderinfo.unl +++ b/src-modules/module/viz/masken/44100_felderinfo.unl @@ -1,11 +1,23 @@ 44100^Köpfe oder Fälle ?^-3^0^0^130^150^1^sql^30^1^1^<> select apnr, eintrag from koepfe_oder_faelle;^hidden^<> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Köpfe';^ -44101^Seit Semester^1^0^0^130^80^1^integer^30^1^1^<> select tid, eintrag from semester order by tid DESC;^^<> select tid,eintrag from semester where today()-(3*365) between sem_beginn and sem_ende;^ +44101^Seit Semester^1^0^0^130^80^1^integer^30^1^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^^<> select tid,eintrag from semester where today()-(3*365) between sem_beginn and sem_ende;^ 44102^Fächer^6^0^0^130^200^6^char^30^0^12^<> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^^^ 44103^bis Fachsemester^23^330^-1^130^100^1^integer^30^0^0^^hidden^^ 44104^Hörerstatus^18^0^0^130^150^1^sql^30^0^1^<> select apnr, eintrag from hoererstatus order by 2^hidden^<> select apnr, eintrag from hoererstatus where eintrag='alle';^ 44105^Stichtag^-2^330^-1^130^100^1^sql^30^1^1^<> select tid, name from sos_stichtag where stichtagsart='Studierende';^^<> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^ 44106^Status^11^330^-1^130^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^hidden^<> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^ -44107^Bis Semester^3^330^-1^130^100^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44107^Bis Semester^3^330^-1^130^100^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44108^Abschluss^5^0^0^130^150^5^char^30^0^1^<> select apnr, trim(druck) || ' (' || trim(apnr) || ')' from cifx where key = 35 order by 2;^^^ 44109^Fachkennz.^16^330^-1^130^150^1^char^30^0^1^<> select apnr,druck from sos_k_kzfa order by 2^hidden^^ 44110^Vertiefung^7^330^-1^130^100^1^char^30^0^1^<> select apnr,druck from cifx where key=39 order by 2;^hidden^^ diff --git a/src-modules/module/viz/masken/44130_felderinfo.unl b/src-modules/module/viz/masken/44130_felderinfo.unl index 80d5bc5..25429dc 100644 --- a/src-modules/module/viz/masken/44130_felderinfo.unl +++ b/src-modules/module/viz/masken/44130_felderinfo.unl @@ -13,13 +13,25 @@ and R.systeminfo_id=7)\ and uniquename in ('sos_stud_nach_alter')\ order by sortnr, caption\ ;^ -44131^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44131^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44132^Fächer^30^0^0^130^200^6^char^1000^0^12^<> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ 44133^Abschluss^40^0^0^100^200^3^char^1500^0^1^<> select apnr, druck from cifx where key=35 order by 2;^ ^ ^ 44134^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^0^^ ^ ^ 44135^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^Eintrag^<> select 2,'nur Wintersemester' from xdummy^ 44136^Hochschulzugangsberechtigung^120^300^-1^200^200^1^sql^30^0^1^hs_zugangsber^apnr, eintrag^ ^ -44137^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44137^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44138^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ 44139^Studiengang^25^0^0^140^150^50^char^1000^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ 44140^Grafik^4000^300^-1^170^150^1^char^30^0^1^<> select uniquename, caption from viz_chart where maskeninfo_id=44130 order by 2;^^<> select uniquename, caption from viz_chart where maskeninfo_id=44130 order by 2 limit 1;^ diff --git a/src-modules/module/viz/masken/44160_felderinfo.unl b/src-modules/module/viz/masken/44160_felderinfo.unl index 5aa02e2..2e0ac4f 100644 --- a/src-modules/module/viz/masken/44160_felderinfo.unl +++ b/src-modules/module/viz/masken/44160_felderinfo.unl @@ -1,8 +1,20 @@ 44160^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^13^<> select apnr, eintrag from koepfe_oder_faelle order by 2^hidden^<> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Fälle';^ -44161^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today()-(3*365) between sem_beginn and sem_ende;^ +44161^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today()-(3*365) between sem_beginn and sem_ende;^ 44162^Fächer^9^0^0^100^200^6^char^30^0^12^<> select tid from sichten where art='Fächer-Sicht' order by sortnr^ ^ ^ 44163^Staatsangehörigkeit^35^0^0^130^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ -44164^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44164^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44165^Abschluss^12^0^0^100^100^6^char^30^0^1^<> select apnr, druck from cifx where key=35 order by druck;^hidden^ ^ 44166^Weitere Tabellen^123^0^0^140^140^3^char^30^0^1^<> \ --freemarker template\ diff --git a/src-modules/module/viz/masken/44190_felderinfo.unl b/src-modules/module/viz/masken/44190_felderinfo.unl index f6e4d4f..73c058c 100644 --- a/src-modules/module/viz/masken/44190_felderinfo.unl +++ b/src-modules/module/viz/masken/44190_felderinfo.unl @@ -1,5 +1,11 @@ 44190^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<> select apnr, eintrag from koepfe_oder_faelle where eintrag='Köpfe';^ -44191^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44191^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44192^Stichtag^1^350^-1^140^100^1^sql^30^0^1^<> select tid, name from sos_stichtag where stichtagsart='Studierende';^^<> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^ 44193^Staatsangehörigkeit^36^0^0^130^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^hidden^^ 44194^Status^14^350^-1^140^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^^<> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^ @@ -11,7 +17,13 @@ union SELECT 3,'3-spaltig' from xdummy \ union SELECT 4,'4-spaltig' from xdummy \ order by 1;^^<> SELECT 2,'2-spaltig' from xdummy^ 44197^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^0^ ^^^ -44199^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44199^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44200^Filter Studierende^100^0^0^140^150^1^sql^20^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^^^ 44201^Geschlecht^37^0^0^140^80^1^integer^30^0^999^<> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^^^ 44202^Tabnr.^1000^0^0^140^80^1^integer^30^0^13^ ^^^ @@ -23,6 +35,6 @@ order by 1;^^<> SELECT 2,'2-spaltig' from xdummy^ 44208^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^ 44209^Semestertyp^5^350^-1^140^80^1^integer^255^0^1^<> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^Eintrag^<> select 2,'nur Wintersemester' from xdummy^ 44210^##line##^30^0^0^100^100^1^char^5000^0^8^^^1^ -44211^Abschluss^7^0^0^140^170^5^char^30^0^1^<> select abint,dtxt from k_abint order by 2;^^^ +44211^Abschluss^7^0^0^100^200^3^char^1500^0^12^<> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 44212^Kachelhöhe^310^0^0^100^15^1^integer^5000^0^0^^^600^ 44213^##line##^40^0^0^100^100^1^char^5000^0^8^^^1^ diff --git a/src-modules/module/viz/masken/44220_felderinfo.unl b/src-modules/module/viz/masken/44220_felderinfo.unl index b54ef24..018b561 100644 --- a/src-modules/module/viz/masken/44220_felderinfo.unl +++ b/src-modules/module/viz/masken/44220_felderinfo.unl @@ -13,13 +13,25 @@ and R.systeminfo_id=7)\ and uniquename in ('sos_stud_geschl_dashboard')\ order by sortnr, caption limit 1\ ;^ -44221^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44221^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44222^Fächer^30^0^0^130^200^6^char^1000^0^12^<> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ -44223^Abschluss^40^0^0^100^200^3^char^1500^0^1^<> select apnr, druck from cifx where key=35 order by 2;^ ^ ^ +44223^Abschluss^7^0^0^100^200^3^char^1500^0^12^<> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 44224^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^13^^ ^ ^ 44225^Grafik^4000^300^-1^170^150^1^char^30^0^1^<> select uniquename, caption from viz_chart where maskeninfo_id=44220 order by 2;^^<> select uniquename, caption from viz_chart where maskeninfo_id=44220 order by 2 limit 1;^ 44226^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<> select 1,'ja' from xdummy^Eintrag^ ^ -44227^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44227^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44228^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ 44229^Studiengang^25^0^0^140^150^50^char^1000^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ 44230^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44220 order by ord^ ^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44220 order by ord limit 1^ diff --git a/src-modules/module/viz/masken/44250_felderinfo.unl b/src-modules/module/viz/masken/44250_felderinfo.unl index cfc8108..a9156c8 100644 --- a/src-modules/module/viz/masken/44250_felderinfo.unl +++ b/src-modules/module/viz/masken/44250_felderinfo.unl @@ -2,24 +2,36 @@ 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')\ +where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat_dashboard','sos_stud_astat')\ and R.systeminfo_id=7)\ and uniquename like 'sos_stud_ca12_staat%' or uniquename like 'sos_stud_hzb_staat%'\ order by sortnr, caption;^^<>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')\ +where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat_dashboard','sos_stud_astat')\ and R.systeminfo_id=7)\ -and uniquename like 'sos_stud_hzb_staat%'\ +and uniquename like 'sos_stud_ca12_staat%' or uniquename like 'sos_stud_hzb_staat%'\ order by sortnr, caption\ limit 1\ ;^ -44251^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44251^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44252^Fächer^30^0^0^130^200^6^char^1000^0^12^<> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ 44253^Abschluss^40^0^0^100^200^3^char^1500^0^1^<> select apnr, druck from cifx where key=35 order by 2;^ ^ ^ 44254^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^13^^ ^ ^ 44255^Grafik^4000^300^-1^170^150^1^char^30^0^1^<> select uniquename, caption from viz_chart where maskeninfo_id=44250 order by 2;^^<> select uniquename, caption from viz_chart where maskeninfo_id=44250 order by 2 limit 1;^ -44257^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44257^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44258^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ 44259^Studiengang^25^0^0^140^150^50^char^1000^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ 44260^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44250 order by ord^ ^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44100 order by ord limit 1^ diff --git a/src-modules/module/viz/masken/44280_felderinfo.unl b/src-modules/module/viz/masken/44280_felderinfo.unl index 3c697c5..536dcff 100644 --- a/src-modules/module/viz/masken/44280_felderinfo.unl +++ b/src-modules/module/viz/masken/44280_felderinfo.unl @@ -13,13 +13,25 @@ and R.systeminfo_id=7)\ and uniquename in ('sos_stud_fak_dashboard')\ order by sortnr, caption limit 1\ ;^ -44281^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44281^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44282^Fächer^30^0^0^130^200^6^char^1000^0^12^<> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ -44283^Abschluss^40^0^0^100^200^3^char^1500^0^1^<> select apnr, druck from cifx where key=35 order by 2;^ ^ ^ +44283^Abschluss^40^0^0^100^200^3^char^1500^0^12^<> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 44284^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^13^^ ^ ^ 44285^Grafik^4000^300^-1^170^150^1^char^30^0^1^<> select uniquename, caption from viz_chart where maskeninfo_id=44280 and chart_active=1 order by 2;^^<> select uniquename, caption from viz_chart where maskeninfo_id=44280 and chart_active=1 order by 2 limit 1;^ 44286^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<> select 1,'ja' from xdummy^Eintrag^ ^ -44287^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44287^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44288^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ 44289^Studiengang^25^0^0^140^150^50^char^1000^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ 44290^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44280 order by ord^ ^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44280 order by ord limit 1^ diff --git a/src-modules/module/viz/masken/44310_felderinfo.unl b/src-modules/module/viz/masken/44310_felderinfo.unl index e9b7708..9a60ca8 100644 --- a/src-modules/module/viz/masken/44310_felderinfo.unl +++ b/src-modules/module/viz/masken/44310_felderinfo.unl @@ -13,13 +13,25 @@ and R.systeminfo_id=7)\ and uniquename in ('sos_stud_abgrp_dashboard')\ order by sortnr, caption limit 1\ ;^ -44311^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44311^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44312^Fächer^30^0^0^130^200^6^char^1000^0^12^<> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ -44313^Abschluss^40^0^0^100^200^3^char^1500^0^1^<> select apnr, druck from cifx where key=35 order by 2;^ ^ ^ +44313^Abschluss^40^0^0^100^200^3^char^1500^0^12^<> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 44314^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^13^^ ^ ^ 44315^Grafik^4000^300^-1^170^150^1^char^30^0^1^<> select uniquename, caption from viz_chart where maskeninfo_id=44310 and chart_active=1 order by 2;^^<> select uniquename, caption from viz_chart where maskeninfo_id=44310 and chart_active=1 order by 2 limit 1;^ 44316^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<> select 1,'ja' from xdummy^Eintrag^ ^ -44317^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44317^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44318^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ 44319^Studiengang^25^0^0^140^150^50^char^1000^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ 44320^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44310 order by ord^ ^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44310 order by ord limit 1^ diff --git a/src-modules/module/viz/masken/44340_felderinfo.unl b/src-modules/module/viz/masken/44340_felderinfo.unl index ddba88e..625a6f2 100644 --- a/src-modules/module/viz/masken/44340_felderinfo.unl +++ b/src-modules/module/viz/masken/44340_felderinfo.unl @@ -13,13 +13,25 @@ and R.systeminfo_id=7)\ and uniquename in ('sos_stud_bildungstyp_dashboard')\ order by sortnr, caption limit 1\ ;^ -44341^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44341^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44342^Fächer^30^0^0^130^200^6^char^1000^0^12^<> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ -44343^Abschluss^40^0^0^100^200^3^char^1500^0^1^<> select apnr, druck from cifx where key=35 order by 2;^ ^ ^ +44343^Abschluss^40^0^0^100^200^3^char^1500^0^12^<> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 44344^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^13^^ ^ ^ 44345^Grafik^4000^300^-1^170^150^1^char^30^0^1^<> select uniquename, caption from viz_chart where maskeninfo_id=44340 and chart_active=1 order by 2;^^<> select uniquename, caption from viz_chart where maskeninfo_id=44340 and chart_active=1 order by 2 limit 1;^ 44346^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<> select 1,'ja' from xdummy^Eintrag^ ^ -44347^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44347^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44348^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ 44349^Studiengang^25^0^0^140^150^50^char^1000^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ 44350^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44340 order by ord^ ^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44340 order by ord limit 1^ diff --git a/src-modules/module/viz/masken/44510_felderinfo.unl b/src-modules/module/viz/masken/44510_felderinfo.unl index a06af1c..b6c899b 100644 --- a/src-modules/module/viz/masken/44510_felderinfo.unl +++ b/src-modules/module/viz/masken/44510_felderinfo.unl @@ -9,13 +9,25 @@ order by sortnr, caption\ FROM rpta_column_layout \ where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='sos_stud_astat'\ and R.systeminfo_id=7) and uniquename='sos_stud_sem_jahr';^ -44511^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44511^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44512^Fächer^30^0^0^130^200^6^char^1000^0^12^<> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ 44513^Abschluss^40^0^0^100^200^3^char^1500^0^1^<> select apnr, druck from cifx where key=35 order by 2;^ ^ ^ 44514^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^13^^ ^1^ 44515^Grafik^4000^300^-1^170^150^1^char^30^0^1^<> select uniquename, caption from viz_chart where maskeninfo_id=44510 order by 2;^^<> select uniquename, caption from viz_chart where maskeninfo_id=44510 order by 2 limit 1;^ 44516^Hochschulzugangsberechtigung^120^300^-1^200^200^1^sql^30^0^1^hs_zugangsber^apnr, eintrag^ ^ -44517^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44517^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44518^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ 44519^Studiengang^25^0^0^140^150^50^char^1000^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ 44520^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44510 order by ord^ ^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44510 order by ord limit 1^ diff --git a/src-modules/module/viz/masken/44540_felderinfo.unl b/src-modules/module/viz/masken/44540_felderinfo.unl index 070bf5c..3fe6d03 100644 --- a/src-modules/module/viz/masken/44540_felderinfo.unl +++ b/src-modules/module/viz/masken/44540_felderinfo.unl @@ -1,12 +1,24 @@ 44540^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^50^1^1^<> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Köpfe';^ -44541^Seit Semester^3^0^0^140^80^1^integer^30^1^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44541^Seit Semester^3^0^0^140^80^1^integer^30^1^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44542^Stichtag^1^350^-1^140^100^1^sql^30^1^1^<> select tid, name from sos_stichtag where stichtagsart='Studierende';^^<> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^ 44543^Fächer^8^0^0^140^200^6^char^30^0^12^<> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^^^ 44544^Status^10^350^-1^140^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^^<> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^ 44545^Hörerstatus^15^0^0^140^170^1^sql^30^1^1^<> select apnr, eintrag from hoererstatus order by 2^apnr, eintrag^<> select apnr, eintrag from hoererstatus where eintrag='alle';^ 44547^bis Fachsemester^16^350^-1^140^100^1^integer^30^0^0^^^^ 44548^Abschluss^7^350^-1^140^190^4^char^30^0^12^<> select tid from sichten where art='SOS-Abschluss-Sicht' order by 1;^^^ -44549^Bis Semester^4^350^-1^140^80^1^integer^30^1^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44549^Bis Semester^4^350^-1^140^80^1^integer^30^1^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44550^Filter Studierende^120^350^-1^140^150^1^sql^20^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^^^ 44551^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^^^ 44552^Filter bis Ebene^125^0^0^140^20^1^integer^30^0^0^^^^ diff --git a/src-modules/module/viz/masken/44570_felderinfo.unl b/src-modules/module/viz/masken/44570_felderinfo.unl index a0544ab..87c2c3c 100644 --- a/src-modules/module/viz/masken/44570_felderinfo.unl +++ b/src-modules/module/viz/masken/44570_felderinfo.unl @@ -1,11 +1,23 @@ 44570^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<> select apnr, eintrag from koepfe_oder_faelle where eintrag='Köpfe';^ -44571^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44571^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44572^Stichtag^1^350^-1^140^100^1^sql^30^0^1^<> select tid, name from sos_stichtag where stichtagsart='Studierende';^^<> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^ 44573^Staatsangehörigkeit^36^0^0^130^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^hidden^^ 44574^Status^14^350^-1^140^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^^<> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^ 44575^Hörerstatus^33^0^0^140^170^1^sql^30^0^1^<> select apnr, eintrag from hoererstatus order by 2^apnr, eintrag^<> select apnr, eintrag from hoererstatus where eintrag='alle';^ 44577^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^13^^^^ -44579^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44579^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44580^Filter Studierende^119^0^0^140^150^1^sql^20^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^^^ 44581^Geschlecht^37^0^0^140^80^1^integer^30^0^999^<> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^^^ 44583^Studiengang^6^0^0^140^150^50^char^30^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^^^ @@ -27,6 +39,6 @@ where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='so and R.systeminfo_id=7) and uniquename='sos_stud_sem_dashboard';^ 44589^Semestertyp^5^350^-1^140^80^1^integer^255^0^1^<> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^Eintrag^<> select 2,'nur Wintersemester' from xdummy^ 44590^##line##^30^0^0^100^100^1^char^5000^0^8^^^1^ -44591^Abschluss^7^0^0^140^170^5^char^30^0^1^<> select abint,dtxt from k_abint order by 2;^^^ +44591^Abschluss^7^0^0^100^200^3^char^1500^0^12^<> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 44592^Matrikel-Nr.^20^350^-1^150^180^1^char^200^0^13^^{InputCheck:matrikelnummern}^^ 44593^##line##^40^0^0^100^100^1^char^5000^0^8^^^1^ diff --git a/src-modules/module/viz/masken/44600_felderinfo.unl b/src-modules/module/viz/masken/44600_felderinfo.unl index eb0c1b2..964b0d4 100644 --- a/src-modules/module/viz/masken/44600_felderinfo.unl +++ b/src-modules/module/viz/masken/44600_felderinfo.unl @@ -13,13 +13,25 @@ and R.systeminfo_id=7)\ and uniquename in ('sos_stud_hzb_bland_dashboard')\ order by sortnr, caption limit 1\ ;^ -44601^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44601^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44602^Fächer^30^0^0^130^200^6^char^1000^0^12^<> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ -44603^Abschluss^40^0^0^100^200^3^char^1500^0^1^<> select apnr, druck from cifx where key=35 order by 2;^ ^ ^ +44603^Abschluss^40^0^0^100^200^3^char^1500^0^12^<> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 44604^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^0^^ ^ ^ 44605^Grafik^4000^300^-1^170^150^1^char^30^0^1^<> select uniquename, caption from viz_chart where maskeninfo_id=44600 and chart_active=1 order by 2;^ ^<> select uniquename, caption from viz_chart where maskeninfo_id=44600 and chart_active=1order by 2 limit 1;^ 44606^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<> select 1,'ja' from xdummy^Eintrag^ ^ -44607^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44607^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^ ^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44608^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ 44609^Studiengang^25^0^0^140^150^50^char^1000^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ 44610^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44600 order by ord^ ^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44600 order by ord limit 1^ diff --git a/src-modules/module/viz/masken/44630_felderinfo.unl b/src-modules/module/viz/masken/44630_felderinfo.unl index faa6a7c..df49aed 100644 --- a/src-modules/module/viz/masken/44630_felderinfo.unl +++ b/src-modules/module/viz/masken/44630_felderinfo.unl @@ -2,7 +2,13 @@ 44631^Studiengang^6^0^0^140^150^50^char^30^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^^^ 44632^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^ 44633^Tabnr.^1000^0^0^140^80^1^integer^30^0^13^ ^^^ -44634^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44634^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44635^Filter Studierende^100^0^0^140^150^1^sql^20^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^hidden^^ 44636^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^0^^ ^ ^ 44645^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id in (44190,44660) order by ord^hidden^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44190 order by ord limit 1^ diff --git a/src-modules/module/viz/masken/44660_felderinfo.unl b/src-modules/module/viz/masken/44660_felderinfo.unl index 2888f7f..32d4555 100644 --- a/src-modules/module/viz/masken/44660_felderinfo.unl +++ b/src-modules/module/viz/masken/44660_felderinfo.unl @@ -1,5 +1,11 @@ 44660^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<> select apnr, eintrag from koepfe_oder_faelle where eintrag='Köpfe';^ -44661^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today()-(3*365) between sem_beginn and sem_ende;^ +44661^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today()-(3*365) between sem_beginn and sem_ende;^ 44662^Stichtag^1^350^-1^140^100^1^sql^30^0^1^<> select tid, name from sos_stichtag where stichtagsart='Studierende';^^<> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^ 44663^Staatsangehörigkeit^36^0^0^130^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^hidden^^ 44664^Status^14^350^-1^140^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^^<> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^ @@ -12,7 +18,13 @@ union SELECT 4,'4-spaltig' from xdummy \ order by 1;^^<> SELECT 3,'3-spaltig' from xdummy^ 44667^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^0^ ^^^ 44668^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<> select 1,'ja' from xdummy^Eintrag^ ^ -44669^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44669^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44670^Filter Studierende^100^0^0^140^150^1^sql^20^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^^^ 44671^Geschlecht^37^0^0^140^80^1^integer^30^0^999^<> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^^^ 44672^Tabnr.^1000^0^0^140^80^1^integer^30^0^13^ ^^1^ @@ -24,6 +36,6 @@ order by 1;^^<> SELECT 3,'3-spaltig' from xdummy^ 44678^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^ 44679^Semestertyp^5^350^-1^140^80^1^integer^255^0^1^<> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^Eintrag^<> select 2,'nur Wintersemester' from xdummy^ 44680^##line##^30^0^0^100^100^1^char^5000^0^8^^^1^ -44681^Abschluss^7^0^0^140^170^5^char^30^0^1^<> select abint,dtxt from k_abint order by 2;^^^ +44681^Abschluss^7^0^0^100^200^3^char^1500^0^12^<> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 44682^Kachelhöhe^310^0^0^100^15^1^integer^5000^0^0^^^400^ 44683^##line##^40^0^0^100^100^1^char^5000^0^8^^^1^ diff --git a/src-modules/module/viz/masken/44690_felderinfo.unl b/src-modules/module/viz/masken/44690_felderinfo.unl index 7ac7e53..e517be0 100644 --- a/src-modules/module/viz/masken/44690_felderinfo.unl +++ b/src-modules/module/viz/masken/44690_felderinfo.unl @@ -1,5 +1,11 @@ 44690^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<> select apnr, eintrag from koepfe_oder_faelle where eintrag='Köpfe';^ -44691^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today()-(3*365) between sem_beginn and sem_ende;^ +44691^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today()-(3*365) between sem_beginn and sem_ende;^ 44692^Stichtag2^1^350^-1^140^100^1^sql^30^0^13^<> select tid, name from sos_stichtag where stichtagsart='Studierende';^^<> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^ 44693^Staatsangehörigkeit^36^0^0^130^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^hidden^^ 44694^Status^14^350^-1^140^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^^<> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^ @@ -12,7 +18,13 @@ union SELECT 4,'4-spaltig' from xdummy \ order by 1;^^<> SELECT 3,'3-spaltig' from xdummy^ 44697^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^0^ ^^^ 44698^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<> select 1,'ja' from xdummy^Eintrag^ ^ -44699^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44699^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> --freemarker template\ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44700^Filter Studierende^100^0^0^140^150^1^sql^20^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^^^ 44701^Geschlecht^37^0^0^140^80^1^integer^30^0^999^<> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^^^ 44702^Tabnr.^1000^0^0^140^80^1^integer^30^0^13^ ^^1^ @@ -24,6 +36,6 @@ order by 1;^^<> SELECT 3,'3-spaltig' from xdummy^ 44708^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^ 44709^Semestertyp^5^350^-1^140^80^1^integer^255^0^1^<> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^Eintrag^<> select 2,'nur Wintersemester' from xdummy^ 44710^##line##^30^0^0^100^100^1^char^5000^0^8^^^1^ -44711^Abschluss^7^0^0^140^170^5^char^30^0^1^<> select abint,dtxt from k_abint order by 2;^^^ +44711^Abschluss^8^0^0^100^200^3^char^1500^0^12^<> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 44712^Kachelhöhe^310^0^0^100^15^1^integer^5000^0^0^^^300^ 44713^##line##^40^0^0^100^100^1^char^5000^0^8^^^1^ diff --git a/src-modules/module/viz/masken/44720_felderinfo.unl b/src-modules/module/viz/masken/44720_felderinfo.unl index ea0f60e..a204d21 100644 --- a/src-modules/module/viz/masken/44720_felderinfo.unl +++ b/src-modules/module/viz/masken/44720_felderinfo.unl @@ -1,11 +1,23 @@ 44720^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> select apnr, eintrag from koepfe_oder_faelle order by 2^ ^<> select apnr, eintrag from koepfe_oder_faelle where eintrag='Fälle';^ -44721^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today()-(4*365) between sem_beginn and sem_ende;^ +44721^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today()-(4*365) between sem_beginn and sem_ende;^ 44722^Stichtag^1^350^-1^140^100^1^sql^30^0^13^<> select tid, name from sos_stichtag where stichtagsart='Prüfungen';^^<> select tid, name from sos_stichtag where stichtagsart='Prüfungen' and appl_key='2';^ 44723^Staatsangehörigkeit^36^0^0^130^150^10^char^30^0^12^<> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^hidden^^ 44724^Status^14^350^-1^140^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^^<> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^ 44725^Hörerstatus^33^0^0^140^170^1^sql^255^0^13^<> select apnr, eintrag from hoererstatus order by 2^apnr, eintrag^<> select apnr, eintrag from hoererstatus where eintrag='alle';^ 44727^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^13^^^^ -44729^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ +44729^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> --freemarker template \ +select tid, eintrag from semester \ +<#if K_VIZ_ZEITR_SEM_ANZ?exists>\ +where sem_beginn >= today()-(182*${K_VIZ_ZEITR_SEM_ANZ} )\ +\ +and sem_beginn <=today()\ +order by tid DESC;^Eintrag^<> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^ 44730^Filter Studierende^119^0^0^140^150^1^sql^20^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^hidden^^ 44731^Geschlecht^37^0^0^140^80^1^integer^30^0^999^<> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^^^ 44733^Studiengang^6^0^0^140^150^50^char^30^0^12^<> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^^^ @@ -26,6 +38,6 @@ where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='rp and R.systeminfo_id=7) and uniquename='rpta_sos_lab_aggr_sem';^ 44739^Semestertyp^5^350^-1^140^80^1^integer^255^0^1^<> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^Eintrag^<> select 2,'nur Wintersemester' from xdummy^ 44740^##line##^30^0^0^100^100^1^char^5000^0^8^^^1^ -44741^Abschluss^7^0^0^140^170^5^char^30^0^1^<> select abint,dtxt from k_abint order by 2;^^^ +44741^Abschluss^7^0^0^100^200^3^char^1500^0^12^<> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 44742^Matrikel-Nr.^20^350^-1^150^180^1^char^200^0^13^^{InputCheck:matrikelnummern}^^ 44743^##line##^40^0^0^100^100^1^char^5000^0^8^^^1^ diff --git a/src-modules/module/viz/masken/44720_maskeninfo.unl b/src-modules/module/viz/masken/44720_maskeninfo.unl index b67aff6..07bd4ff 100644 --- a/src-modules/module/viz/masken/44720_maskeninfo.unl +++ b/src-modules/module/viz/masken/44720_maskeninfo.unl @@ -107,7 +107,6 @@ and substring('' || tid from 5 for 1)='<>'\ <#assign filter="<>\ /* and sem_der_pruefung = <> */\ /* and stichtag = <> */\ -/* and abschluss in (<>) */\ /* and geschlecht = <> */\ /* and fach_sem_zahl <= <> */\ /* and substring('' || sem_der_pruefung from 5 for 1)='<>' */\ @@ -121,6 +120,7 @@ and substring('' || tid from 5 for 1)='<>'\ <#assign filter = filter + " and 's_' || tid_stg in "+Studiengang.allNeededKeysList /> \ /* <#assign filter = filter + " and '' || ca12_staat in "+Staatsangehörigkeit.allNeededKeysList /> --<> */\ /* <#assign filter = filter + " and stg in "+Fächer.allNeededKeysList /> --<> */\ +/* <#assign filter = filter + " and tid_stg in (select L2.tid from lehr_stg_ab L2 where L2.abschluss in "+Abschluss.allNeededKeysList +")" /> --<> */\ \ <#if columns?has_content>\ \ diff --git a/src-modules/module/viz/schluesseltabellen/konstanten_fuellen.sql b/src-modules/module/viz/schluesseltabellen/konstanten_fuellen.sql new file mode 100755 index 0000000..ad34c9c --- /dev/null +++ b/src-modules/module/viz/schluesseltabellen/konstanten_fuellen.sql @@ -0,0 +1,128 @@ +--freemarker template +<#if SQLdialect='Postgres'> +<#assign texttype="text" /> +<#else> +EXECUTE PROCEDURE IFX_ALLOW_NEWLINE('T'); +<#assign texttype="lvarchar" /> + +<#assign newline="' +'" /> + + +create table tmp_konstanten + ( + tid serial, + apnr integer, + beschreibung char(255), + defaultvalue integer, + description ${texttype}, + systeminfo_id integer, + doku_link varchar(255), + read_only integer, + wertebereich varchar(250), + ab_version varchar(10), + gruppe varchar(255), + sachgebiete_id integer + ); +insert into tmp_konstanten(apnr, +beschreibung, + defaultvalue, + description, + systeminfo_id, + doku_link, + read_only, + wertebereich, + ab_version, + gruppe, + sachgebiete_id) + values (20, +'VIZ_ZEITR_SEM_ANZ', + 20, +'Anzahl Semester rückwirkend in Zeitreihen', +320, + 'https://www.superx-projekt.de/doku/viz_modul/admin/f_Konstanten.htm',--doku link +0, +'', + '>0.3', + 'Datenquelle, Entladestartzeitpunkt, -umfang', + 320); + +--vorhandene Schlüssel Metadaten updaten: + +<#if SQLdialect='Postgres'> +--Postgres Dialekt: +update konstanten set defaultvalue=T.defaultvalue, +description=T.description, +systeminfo_id=T.systeminfo_id , +doku_link=T.doku_link, +read_only=T.read_only , +wertebereich=T.wertebereich, +ab_version=T.ab_version, +gruppe=T.gruppe , +sachgebiete_id=T.sachgebiete_id +from tmp_konstanten T +where T.beschreibung=konstanten.beschreibung; + +<#else> + +--Informix Dialekt: +update konstanten set (defaultvalue, + description, + systeminfo_id, + doku_link, + read_only, + wertebereich, + ab_version, + gruppe, + sachgebiete_id) + = ((select + defaultvalue, + description, + systeminfo_id, + doku_link, + read_only, + wertebereich, + ab_version, + gruppe, + sachgebiete_id +from tmp_konstanten T +where T.beschreibung=konstanten.beschreibung)); + + + + +delete from tmp_konstanten where beschreibung in (select beschreibung from konstanten); + +create temp table tmp_hilf (tid integer); +insert into tmp_hilf select max(tid) from konstanten; +update tmp_hilf set tid=0 where tid is null; + + +insert into konstanten(tid , +apnr ,beschreibung, + defaultvalue, + description, + systeminfo_id, + doku_link, + read_only, + wertebereich, + ab_version, + gruppe, + sachgebiete_id ) +select H.tid+K.tid , +K.apnr , +K.beschreibung, + K.defaultvalue, + K.description, + K.systeminfo_id, + K.doku_link, + K.read_only, + K.wertebereich, + K.ab_version, + K.gruppe, + K.sachgebiete_id +from tmp_konstanten K, tmp_hilf H; + +drop table tmp_hilf; +drop table tmp_konstanten; + diff --git a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_abgrp_zeitreihe_fuellen.sql b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_abgrp_zeitreihe_fuellen.sql index d6c2429..e8cdfbf 100644 --- a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_abgrp_zeitreihe_fuellen.sql +++ b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_abgrp_zeitreihe_fuellen.sql @@ -17,7 +17,7 @@ select count(*) from systeminfo where tid=330; <#assign rpta_columns = [ {"uniquename":"sem_der_pruefung", -"caption":"Semester", +"caption":"Semester (Schlüssel)", "srcfieldname":"sem_der_pruefung", "targetfieldname":"sem_der_pruefung", "column_type":"physicalColumn", @@ -29,7 +29,7 @@ select count(*) from systeminfo where tid=330; "description":"" }, {"uniquename":"semester_str", -"caption":"Semester Name", +"caption":"Semester", "srcfieldname":"sem_der_pruefung", "targetfieldname":"semester_str", "column_type":"logicalColumn", diff --git a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_in_rsz_zeitreihe_fuellen.sql b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_in_rsz_zeitreihe_fuellen.sql index 7bbab07..c0d7caf 100644 --- a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_in_rsz_zeitreihe_fuellen.sql +++ b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_in_rsz_zeitreihe_fuellen.sql @@ -17,7 +17,7 @@ select count(*) from systeminfo where tid=330; <#assign rpta_columns = [ {"uniquename":"sem_der_pruefung", -"caption":"Semester", +"caption":"Semester (Schlüssel)", "srcfieldname":"sem_der_pruefung", "targetfieldname":"sem_der_pruefung", "column_type":"physicalColumn", @@ -29,7 +29,7 @@ select count(*) from systeminfo where tid=330; "description":"" }, {"uniquename":"semester_str", -"caption":"Semester Name", +"caption":"Semester", "srcfieldname":"sem_der_pruefung", "targetfieldname":"semester_str", "column_type":"logicalColumn", diff --git a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_zeitreihe_fuellen.sql b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_zeitreihe_fuellen.sql index 08844f4..6fbe2a8 100644 --- a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_zeitreihe_fuellen.sql +++ b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_zeitreihe_fuellen.sql @@ -17,7 +17,7 @@ select count(*) from systeminfo where tid=330; <#assign rpta_columns = [ {"uniquename":"sem_der_pruefung", -"caption":"Semester", +"caption":"Semester (Schlüssel)", "srcfieldname":"sem_der_pruefung", "targetfieldname":"sem_der_pruefung", "column_type":"physicalColumn", diff --git a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_staat_fuellen.sql b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_staat_fuellen.sql index c9b13fe..d14914c 100644 --- a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_staat_fuellen.sql +++ b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_staat_fuellen.sql @@ -16,7 +16,8 @@ select count(*) from systeminfo where tid=330; <#assign rpta_columns = [ {"uniquename":"staat_iso3", -"caption":"Staatsangehörigkeit", +"caption_der_spalte":"Staatsangehörigkeit (ISO Code)", +"caption_in_ergebnistabelle":"Staatsangehörigkeit", "srcfieldname":"ca12_staat", "targetfieldname":"staat_iso3", "column_type":"lookupColumn", @@ -27,6 +28,32 @@ select count(*) from systeminfo where tid=330; "is_aggregate":"0", "description":"Staat (ISO Code)" }, +{"uniquename":"ca12staat", +"caption_der_spalte":"Staatsangehörigkeit (Schlüssel)", +"caption_in_ergebnistabelle":"Staatsangehörigkeit (Schlüssel)", +"srcfieldname":"ca12_staat", +"targetfieldname":"ca12_staat", +"column_type":"physicalColumn", +"col_function":"", +"is_visible":"0", +"format_code":"", +"visible_size":"5", +"is_aggregate":"0", +"description":"Staat (ASTAT Code)" +}, +{"uniquename":"ca12staat_str", +"caption_der_spalte":"Staatsangehörigkeit (Name des Staates)", +"caption_in_ergebnistabelle":"Staatsangehörigkeit (Name des Staates)", +"srcfieldname":"ca12_staat", +"targetfieldname":"ca12staat_str", +"column_type":"lookupColumn", +"col_function":"select C2.druck from cif C2 where C2.key=12 and C2.apnr=ca12_staat", +"is_visible":"1", +"format_code":"", +"visible_size":"15", +"is_aggregate":"0", +"description":"Staat (Name)" +}, {"uniquename":"summe", "caption":"Anzahl der Studierenden", "srcfieldname":"summe", diff --git a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_dashboard_fuellen.sql b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_dashboard_fuellen.sql index da78521..4f81562 100644 --- a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_dashboard_fuellen.sql +++ b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_dashboard_fuellen.sql @@ -29,7 +29,7 @@ select count(*) from systeminfo where tid=330; "description":"" }, {"uniquename":"semester_str", -"caption":"Semester Name", +"caption":"Semester", "srcfieldname":"semester_str", "targetfieldname":"semester_str", "column_type":"physicalColumn", diff --git a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_fuellen.sql b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_fuellen.sql index 7b109fb..05c762c 100644 --- a/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_fuellen.sql +++ b/src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_fuellen.sql @@ -17,7 +17,7 @@ select count(*) from systeminfo where tid=330; <#assign rpta_columns = [ {"uniquename":"sem_rueck_beur_ein", -"caption":"Semester", +"caption":"Semester (Schlüssel)", "srcfieldname":"sem_rueck_beur_ein", "targetfieldname":"sem_rueck_beur_ein", "column_type":"physicalColumn", @@ -29,7 +29,7 @@ select count(*) from systeminfo where tid=330; "description":"" }, {"uniquename":"semester_str", -"caption":"Semester Name", +"caption":"Semester", "srcfieldname":"sem_rueck_beur_ein", "targetfieldname":"semester_str", "column_type":"logicalColumn", diff --git a/superx/xml/js/viz/viz_viewer.js b/superx/xml/js/viz/viz_viewer.js index e70992d..1be3b6a 100644 --- a/superx/xml/js/viz/viz_viewer.js +++ b/superx/xml/js/viz/viz_viewer.js @@ -1559,10 +1559,15 @@ if(orientation=="x") width: 7 }, label: { - show: true + show: true, + /*distance:10,*/ + /* offset:[30, 40]*/ + /*labelLayout:{}*/ + distance:20, + position:"bottom" }, labelLayout(params) { - return getLabelLayout(params,orientation) + return getLabelLayout(chartTypes[1],params,orientation) } } @@ -1577,9 +1582,10 @@ return option; - horizontal: rechts neben Balken - vertikal: zentriert im Balken */ -function getLabelLayout(params,orientation) +function getLabelLayout(seriesType,params,orientation) { - if(orientation=="x") + if(seriesType=="bar") + {if(orientation=="x") { return { x: params.rect.x +params.rect.width+ 30, @@ -1590,6 +1596,12 @@ function getLabelLayout(params,orientation) } else return {verticalAlign: 'middle'}; + } + else + {//line: + return {verticalAlign: 'bottom'}; + } + } diff --git a/superx/xml/viz_components.xsl b/superx/xml/viz_components.xsl index 695759f..8e937f5 100644 --- a/superx/xml/viz_components.xsl +++ b/superx/xml/viz_components.xsl @@ -1045,7 +1045,7 @@ Stand:

-
+
@@ -1164,6 +1164,7 @@ Platzhalter + @@ -1176,10 +1177,19 @@ Platzhalter + + + +1 + + + + + @@ -1198,6 +1208,7 @@ Platzhalter + @@ -1207,7 +1218,6 @@ Platzhalter
-
@@ -1308,16 +1318,26 @@ Platzhalter + - + + + + + + + + + + vizTabelleComboOderSichtLaden( ,' ',' - + ',' ', @@ -1337,7 +1357,7 @@ Platzhalter - +
@@ -1373,6 +1393,7 @@ Platzhalter + @@ -1382,6 +1403,7 @@ Platzhalter +