Compare commits

..

6 Commits

  1. 1
      .gitignore
  2. 1
      src-modules/module/viz/conf/includes.txt
  3. 390
      src-modules/module/viz/conf/viz.xml
  4. 2
      src-modules/module/viz/masken/44020_maske_system_bez.unl
  5. 2
      src-modules/module/viz/masken/44070_maske_system_bez.unl
  6. 2
      src-modules/module/viz/masken/44100_maske_system_bez.unl
  7. 2
      src-modules/module/viz/masken/44130_maske_system_bez.unl
  8. 2
      src-modules/module/viz/masken/44130_maskeninfo.unl
  9. 4
      src-modules/module/viz/masken/44160_felderinfo.unl
  10. 2
      src-modules/module/viz/masken/44160_maske_system_bez.unl
  11. 2
      src-modules/module/viz/masken/44190_maske_system_bez.unl
  12. 43
      src-modules/module/viz/masken/44220_felderinfo.unl
  13. 1
      src-modules/module/viz/masken/44220_maske_system_bez.unl
  14. 17
      src-modules/module/viz/masken/44220_masken_felder_bez.unl
  15. 1
      src-modules/module/viz/masken/44220_maskeninfo.unl
  16. 1
      src-modules/module/viz/masken/44220_sachgeb_maske_bez.unl
  17. 43
      src-modules/module/viz/masken/44250_felderinfo.unl
  18. 1
      src-modules/module/viz/masken/44250_maske_system_bez.unl
  19. 16
      src-modules/module/viz/masken/44250_masken_felder_bez.unl
  20. 1
      src-modules/module/viz/masken/44250_maskeninfo.unl
  21. 1
      src-modules/module/viz/masken/44250_sachgeb_maske_bez.unl
  22. 43
      src-modules/module/viz/masken/44280_felderinfo.unl
  23. 1
      src-modules/module/viz/masken/44280_maske_system_bez.unl
  24. 17
      src-modules/module/viz/masken/44280_masken_felder_bez.unl
  25. 1
      src-modules/module/viz/masken/44280_maskeninfo.unl
  26. 1
      src-modules/module/viz/masken/44280_sachgeb_maske_bez.unl
  27. 43
      src-modules/module/viz/masken/44310_felderinfo.unl
  28. 1
      src-modules/module/viz/masken/44310_maske_system_bez.unl
  29. 17
      src-modules/module/viz/masken/44310_masken_felder_bez.unl
  30. 1
      src-modules/module/viz/masken/44310_maskeninfo.unl
  31. 1
      src-modules/module/viz/masken/44310_sachgeb_maske_bez.unl
  32. 43
      src-modules/module/viz/masken/44340_felderinfo.unl
  33. 1
      src-modules/module/viz/masken/44340_maske_system_bez.unl
  34. 17
      src-modules/module/viz/masken/44340_masken_felder_bez.unl
  35. 1
      src-modules/module/viz/masken/44340_maskeninfo.unl
  36. 1
      src-modules/module/viz/masken/44340_sachgeb_maske_bez.unl
  37. 37
      src-modules/module/viz/masken/44510_felderinfo.unl
  38. 1
      src-modules/module/viz/masken/44510_maske_system_bez.unl
  39. 15
      src-modules/module/viz/masken/44510_masken_felder_bez.unl
  40. 1
      src-modules/module/viz/masken/44510_maskeninfo.unl
  41. 1
      src-modules/module/viz/masken/44510_sachgeb_maske_bez.unl
  42. 28
      src-modules/module/viz/masken/44540_felderinfo.unl
  43. 1
      src-modules/module/viz/masken/44540_maske_system_bez.unl
  44. 16
      src-modules/module/viz/masken/44540_masken_felder_bez.unl
  45. 151
      src-modules/module/viz/masken/44540_maskeninfo.unl
  46. 1
      src-modules/module/viz/masken/44540_sachgeb_maske_bez.unl
  47. 59
      src-modules/module/viz/masken/44570_felderinfo.unl
  48. 2
      src-modules/module/viz/masken/44570_maske_system_bez.unl
  49. 2
      src-modules/module/viz/masken/44570_masken_felder_bez.unl
  50. 43
      src-modules/module/viz/masken/44600_felderinfo.unl
  51. 1
      src-modules/module/viz/masken/44600_maske_system_bez.unl
  52. 17
      src-modules/module/viz/masken/44600_masken_felder_bez.unl
  53. 1
      src-modules/module/viz/masken/44600_maskeninfo.unl
  54. 1
      src-modules/module/viz/masken/44600_sachgeb_maske_bez.unl
  55. 2
      src-modules/module/viz/masken/44630_felderinfo.unl
  56. 65
      src-modules/module/viz/masken/44630_maskeninfo.unl
  57. 2
      src-modules/module/viz/masken/44660_maske_system_bez.unl
  58. 2
      src-modules/module/viz/masken/44690_maske_system_bez.unl
  59. 64
      src-modules/module/viz/masken/44720_felderinfo.unl
  60. 2
      src-modules/module/viz/masken/44720_maske_system_bez.unl
  61. 143
      src-modules/module/viz/masken/44720_maskeninfo.unl
  62. 1
      src-modules/module/viz/masken/44750_felderinfo.unl
  63. 1
      src-modules/module/viz/masken/44750_maske_system_bez.unl
  64. 1
      src-modules/module/viz/masken/44750_masken_felder_bez.unl
  65. 46
      src-modules/module/viz/masken/44750_maskeninfo.unl
  66. 1
      src-modules/module/viz/masken/44750_sachgeb_maske_bez.unl
  67. 119
      src-modules/module/viz/schluesseltabellen/chart2layout_fuellen.sql
  68. 24
      src-modules/module/viz/schluesseltabellen/customxmladd.sql
  69. 118
      src-modules/module/viz/schluesseltabellen/fm_templates.unl
  70. 4
      src-modules/module/viz/schluesseltabellen/konstanten_fuellen.sql
  71. 33
      src-modules/module/viz/schluesseltabellen/macro_masken_bez_fuellen.sql
  72. 103
      src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_abgrp_jahr_fuellen.sql
  73. 1
      src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_abgrp_zeitreihe_fuellen.sql
  74. 76
      src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_in_rsz_jahr_fuellen.sql
  75. 1
      src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_in_rsz_zeitreihe_fuellen.sql
  76. 46
      src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_jahr_fuellen.sql
  77. 57
      src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_jahr_semtyp_fuellen.sql
  78. 1
      src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_zeitreihe_fuellen.sql
  79. 1
      src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_dashboard_fuellen.sql
  80. 45
      src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_jahr_dashboard_fuellen.sql
  81. 8
      src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_jahr_fuellen.sql
  82. 12
      src-modules/module/viz/schluesseltabellen/studierende_datenblatt_dashboard.sql
  83. 110
      src-modules/module/viz/schluesseltabellen/sx_captions_fuellen.sql
  84. 26
      src-modules/module/viz/schluesseltabellen/sx_repository_customxmladd.unl
  85. 26
      src-modules/module/viz/schluesseltabellen/sx_stylesheets_einfuegen.sql
  86. 622
      src-modules/module/viz/schluesseltabellen/viz_chart.unl
  87. 70
      src-modules/module/viz/schluesseltabellen/viz_chart_fuellen.sql
  88. 52
      src-modules/module/viz/schluesseltabellen/viz_chart_unload.x
  89. 19
      src-modules/module/viz/schluesseltabellen/viz_chart_upload.x
  90. 12
      src-modules/module/viz/schluesseltabellen/viz_colorscheme_fuellen.sql
  91. 75
      src-modules/module/viz/schluesseltabellen/viz_dashboard_STUDABSOLV_fuellen.sql
  92. 106
      src-modules/module/viz/schluesseltabellen/viz_dashboard_STUD_fuellen.sql
  93. 250
      src-modules/module/viz/schluesseltabellen/viz_dashboard_element_fuellen.sql
  94. 1
      src-modules/module/viz/schluesseltabellen/viz_properties_d3js_fuellen.sql
  95. 29
      src-modules/module/viz/schluesseltabellen/viz_properties_echarts_bar_fuellen.sql
  96. 210
      src-modules/module/viz/schluesseltabellen/viz_properties_echarts_fuellen.sql
  97. 14
      src-modules/module/viz/schluesseltabellen/viz_properties_echarts_line_bar_fuellen.sql
  98. 57
      src-modules/module/viz/schluesseltabellen/viz_properties_echarts_line_bar_series_fuellen.sql
  99. 1
      src-modules/module/viz/schluesseltabellen/viz_properties_echarts_pie_fuellen.sql
  100. 54
      src-modules/module/viz/schluesseltabellen/viz_properties_echarts_sankey_fuellen.sql
  101. Some files were not shown because too many files have changed in this diff Show More

1
.gitignore vendored

@ -18,4 +18,3 @@ superx/WEB-INF/viz_dbforms-config_pg.xml @@ -18,4 +18,3 @@ superx/WEB-INF/viz_dbforms-config_pg.xml
*.tgz
*.jasper
/build/

1
src-modules/module/viz/conf/includes.txt

@ -73,7 +73,6 @@ xml/viz_html_chart_sankey.xsl @@ -73,7 +73,6 @@ xml/viz_html_chart_sankey.xsl
xml/viz_html_chart_viewer.xsl
xml/viz_html_chart_viewer_mask.xsl
xml/viz_html_chart_viewer_mask_and_table.xsl
xml/viz_html_chart_viewer_mask_and_detailchart.xsl
xml/viz_html_chart_viewer_grid.xsl
xml/viz_components.xsl
xml/viz_tableComponents.xsl

390
src-modules/module/viz/conf/viz.xml

@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--<!DOCTYPE module SYSTEM "../../../conf/superx-module.dtd"> -->
<module name="viz" version="0.4b" sachgebiet_id="320"
<module name="viz" version="0.3" sachgebiet_id="320"
sachgebiet="Visualisierungen" systeminfo_id="320"
system="Visualisierungen" thema="Visualisierungen" thema_parent="Abfragen">
<database name="superx" system="superx">
@ -130,24 +130,15 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[VIZ]" /> @@ -130,24 +130,15 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[VIZ]" />
<column name="chart_position" type="CHAR" size="10" default="" notnull="" description="Position des Diagramms"><comment>CENTER,TOP,BOTTOM,LEFT,RIGHT,INLINE</comment></column>
<column name="chart_active" type="SMALLINT" size="2"
default="1" notnull="false" description="Grafik aktiv"></column>
<column name="chart_width" type="VARCHAR" size="255" default="600" notnull="" description="Breite des Diagramms"><comment>Wenn keine Einheit angegeben ist, ni in px</comment></column>
<column name="chart_height" type="VARCHAR" size="255" default="400" notnull="" description="Höhe des Diagramms"><comment>Default in px</comment></column>
<column name="chart_miniature_width" type="VARCHAR" size="255" default="200" notnull="" description="Breite der Diagramm-Miniatur"><comment>in px</comment></column>
<column name="chart_miniature_height" type="VARCHAR" size="255" default="100" notnull="" description="Höhe der Diagramm-Miniatur"><comment>in px</comment></column>
<column name="chart_width" type="INTEGER" size="10" default="600" notnull="" description="Breite des Diagramms"><comment>in px</comment></column>
<column name="chart_height" type="INTEGER" size="10" default="400" notnull="" description="Höhe des Diagramms"><comment>in px</comment></column>
<column name="chart_miniature_width" type="INTEGER" size="10" default="200" notnull="" description="Breite der Diagramm-Miniatur"><comment>in px</comment></column>
<column name="chart_miniature_height" type="INTEGER" size="10" default="100" notnull="" description="Höhe der Diagramm-Miniatur"><comment>in px</comment></column>
<column name="is_custom" type="SMALLINT" size="255"
default="1" notnull="false" description="Grafik der Hochschule">
<comment>1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h.
Auslieferung der Software</comment>
</column>
<column name="js_handler" type="VARCHAR" size="255" default="" notnull="" description="JS-Handler" ><comment>JS-Datei für optionale Methode zum Aufruf</comment></column>
<column name="chart_card_class" type="VARCHAR" size="255" default="" notnull="" description="CSS-Klasse der Kachel" ></column>
<column name="chart_container_class" type="VARCHAR" size="255" default="" notnull="" description="CSS-Klasse des Kachelinhalts" ></column>
<column name="chart_container_id" type="VARCHAR" size="255" default="" notnull="" description="HTML-Element-ID des Kachelinhalts" ><comment>für Javascript Interaktion</comment></column>
<column name="chart_class_name" type="VARCHAR" size="255" default="" notnull="" description="CSS-Klasse der Grafik" ><comment>für Größenangaben</comment></column>
<column name="chart_element_id" type="VARCHAR" size="255" default="" notnull="" description="HTML-Element-ID der Grafik" ><comment>für Javascript Interaktion</comment></column>
<column name="chart_title_position" type="VARCHAR" size="255" default="" notnull="" description="Position des Grafiktitels" ><comment>top,bottom,inline (also im Chart-Code selbst definiert)</comment></column>
<column name="detail_chart_id" type="INTEGER" size="255" default="" notnull="" description="Detailvisualisierung" ><comment>Visualisierung mit gleicher Datenquelle, z.B. Kreuztabelle unter eine Grafik</comment></column>
</columns>
<primaryKeys><rs>
<row>
@ -237,7 +228,6 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[VIZ]" /> @@ -237,7 +228,6 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[VIZ]" />
<column name="range_from" type="INTEGER" size="255" default="" notnull="" description="Minimalwert" ><comment>Wir nur bei Schiebereglern genutzt</comment></column>
<column name="range_to" type="INTEGER" size="255" default="" notnull="" description="Maximalwert" ><comment>Wir nur bei Schiebereglern genutzt</comment></column>
<column name="prop_value_type" type="VARCHAR" size="255" default="string" notnull="false" description="Datentyp" ><comment>string,integer,float,boolean</comment></column>
<column name="dynamic_value_obj" type="VARCHAR" size="255" default="" notnull="false" description="Dynamischer Wertebereich" ><comment>JS-Object mit Schlüssel und Name (uniquename,caption)</comment></column>
@ -630,119 +620,6 @@ caption="Staaten (Geocodes)" releaseUnload="demo"> @@ -630,119 +620,6 @@ caption="Staaten (Geocodes)" releaseUnload="demo">
</primaryKeys>
<indexes>
</indexes>
</table>
<!-- in Planung:
<table name="viz_dashboard_menu" thema="Visualisierungen" typ="Datentabelle"
releaseUnload="demo">
<description>Dashboard-Menü Metadaten</description>
<columns>
<column name="tid" type="SERIAL" size="" default="" notnull="true" description="tid" isKey="true"/>
<column name="dashboard_id" type="INTEGER" size="255" default="" isKey="true" notnull="true" description="Dashboard" />
<column name="caption" type="VARCHAR" size="255" default="" notnull="" description="Bezeichnung" />
<column name="maskeninfo_id" type="INTEGER" size="255" default="" notnull="" description="Maske" />
<column name="js_handler" type="VARCHAR" size="255" default="" notnull="" description="Javascript Methode" />
</columns>
<primaryKeys><rs>
<row>
<fld name='table_cat'>superx</fld>
<fld name='table_schem'>superx</fld>
<fld name='table_name'>viz_dashboard_menu</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>viz_dashboard_menu_pk</fld>
</row>
</rs>
</primaryKeys>
<indexes>
</indexes>
</table>
<table name="viz_dashboard_menu2element" thema="Visualisierungen" typ="Datentabelle"
releaseUnload="demo">
<description>Verlinkung Dashboard-Menü zu Elementen</description>
<columns>
<column name="tid" type="SERIAL" size="" default="" notnull="true" description="tid" isKey="true"/>
<column name="dashboard_menu_id" type="INTEGER" size="255" default="" isKey="true" notnull="true" description="Dashboard-Menü" />
<column name="dashboard_element_id" type="INTEGER" size="255" default="" isKey="true" notnull="true" description="Dashboard-Element" />
</columns>
<primaryKeys><rs>
<row>
<fld name='table_cat'>superx</fld>
<fld name='table_schem'>superx</fld>
<fld name='table_name'>viz_dashboard_menu2element</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>viz_dashboard_menu2element_pk</fld>
</row>
</rs>
</primaryKeys>
<indexes>
</indexes>
</table>
<table name="viz_dashboard_element" thema="Visualisierungen" typ="Datentabelle"
releaseUnload="demo">
<description>Dashboard-Elemente</description>
<columns>
<column name="tid" type="SERIAL" size="" default="" notnull="true" description="tid" isKey="true"/>
<column name="dashboard_id" type="INTEGER" size="255" default="" isKey="true" notnull="true" description="Dashboard" />
<column name="dashboard_tab_id" type="INTEGER" size="255" default="" isKey="true" notnull="false" description="Dashboard-Tab" ><comment>(optional)</comment></column>
<column name="datasource_type" type="INTEGER" size="255" default="1" notnull="" description="Datenquelle Art" ><comment>1=Makrobericht</comment></column>
<column name="datasource" type="VARCHAR" size="255" default="" notnull="" description="Datenquelle" ><comment>Bei Makroberichten die Ergebniselement-Nr., perspektivisch bei REST API der REST-Aufruf</comment></column>
<column name="chart_id" type="INTEGER" size="255" default="" notnull="" description="Grafik" />
<column name="caption" type="VARCHAR" size="255" default="" notnull="" description="Bezeichnung" />
<column name="onclick_event" type="VARCHAR" size="255" default="" notnull="" description="Mausklick-Ereignis" ><comment>JS-Hander, wenn auf das Element geklickt wird</comment></column>
<column name="sortnr" type="SMALLINT" size="255" default="0" notnull="false" description="Sortiernr." sortable="true" ><comment></comment></column>
<column name="description" type="VARCHAR" size="255" default="" notnull="" description="Beschreibung" />
<column name="open_modal_card_detail" type="SMALLINT" size="255" default="1" notnull="" description="Grafik bei Mausklick vergrößern" />
<column name="link_maskennummer" type="INTEGER" size="255" default="" notnull="" description="Detail-Maske" />
<column name="link_chart_uniquename" type="VARCHAR" size="255" default="" notnull="" description="Detail-Maske Grafik" />
<column name="link_tablestylesheet" type="VARCHAR" size="255" default="" notnull="" description="Detail-Maske Stylesheet" />
<column name="active" type="SMALLINT" size="" default="1"
notnull="true" description="Aktiv" />
</columns>
<primaryKeys><rs>
<row>
<fld name='table_cat'>superx</fld>
<fld name='table_schem'>superx</fld>
<fld name='table_name'>viz_dashboard_element</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>viz_dashboard_element_pk</fld>
</row>
</rs>
</primaryKeys>
<indexes>
</indexes>
</table>
-->
<table name="viz_chart2layout" thema="Visualisierungen" typ="Datentabelle"
releaseUnload="demo">
<description>Dashboard-Tab Metadaten</description>
<columns>
<column name="tid" type="SERIAL" size="" default="" notnull="true" description="tid" isKey="true"/>
<column name="chart_id" type="INTEGER" size="255" default="" isKey="true" notnull="true" description="Grafik" />
<column name="layout_id" type="INTEGER" size="255" default="" notnull="" description="Spaltenlayout" />
<column name="caption" type="VARCHAR" size="255" default="" notnull="" description="Bezeichnung" />
<column name="sortnr" type="SMALLINT" size="255" default="0" notnull="false" description="Sortiernr." sortable="true" />
</columns>
<primaryKeys><rs>
<row>
<fld name='table_cat'>superx</fld>
<fld name='table_schem'>superx</fld>
<fld name='table_name'>viz_chart2layout</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>viz_chart2layout_pk</fld>
</row>
</rs>
</primaryKeys>
<indexes>
</indexes>
</table>
@ -816,13 +693,13 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen </the @@ -816,13 +693,13 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen </the
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44100" name="Studierende Zeitreihe (VIZ)" thema="">
<maske tid="44100" name="Studierende Zeitreihe (VIZ)" thema="Visualisierungen">
<description>Studierende gesamt / 1. FS / 1.HS </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44130" name="Studierende nach Alter (Boxplot)" thema="">
<maske tid="44130" name="Studierende nach Alter (VIZ)" thema="Visualisierungen">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
@ -834,25 +711,67 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen </the @@ -834,25 +711,67 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen </the
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44190" name="Studierende Übersicht" thema="">
<maske tid="44190" name="Studienanfänger_innen Makro" thema="Visualisierungen">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44220" name="Studierende nach Geschlecht" thema="Visualisierungen">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44250" name="Studierende nach Staaten" thema="Visualisierungen">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44280" name="Studierende nach Fakultät" thema="Visualisierungen">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44310" name="Studierende nach Abschluss" thema="Visualisierungen">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44340" name="Studierende nach Bildungstyp" thema="Visualisierungen">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44540" name="Studierende nach Semester und Studiengang" thema="">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44570" name="Studierende nach Semester" thema="Visualisierungen">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44600" name="Studierende nach Region" thema="Visualisierungen">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44630" name="Dashboard Kopfzeile" thema="">
<description>Initialisierung für Makroberichte </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44660" name="Campus-Dashboard Übersicht" thema="">
<maske tid="44660" name="Campus-Dashboard Übersicht" thema="Visualisierungen">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
@ -870,12 +789,6 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen </the @@ -870,12 +789,6 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen </the
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44750" name="Dashboard-Elemente" thema="">
<description> </description>
<src>
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
</masken>
@ -948,70 +861,21 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen </the @@ -948,70 +861,21 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen </the
displayType="select" visibleFields="caption" format="%s">
<relation-column from="tid" to="viz_property_id" />
</relation>
</data-integrity>
<!--viz_dashboard-->
<relation from="maskeninfo" to="viz_dashboard" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="maskeninfo_id" />
</relation>
<relation from="sx_stylesheets" to="viz_dashboard" delete="FALSE"
displayType="select" visibleFields="caption" format="%s">
<relation-column from="filename" to="booklet_stylesheet" />
</relation>
<relation from="viz_dashboard" to="viz_dashboard_tab" delete="FALSE"
displayType="select" visibleFields="caption" format="%s">
<relation-column from="tid" to="dashboard_id" />
</relation>
<relation from="sx_stylesheets" to="viz_dashboard_tab" delete="FALSE"
displayType="select" visibleFields="caption" format="%s">
<relation-column from="filename" to="booklet_stylesheet" />
</relation>
<!--
<relation from="viz_dashboard" to="viz_dashboard_element" delete="FALSE"
displayType="select" visibleFields="caption" format="%s">
<relation-column from="tid" to="dashboard_id" />
</relation>
<relation from="viz_dashboard_tab" to="viz_dashboard_element" delete="FALSE"
displayType="select" visibleFields="caption" format="%s">
<relation-column from="tid" to="dashboard_tab_id" />
</relation>
<relation from="viz_chart" to="viz_dashboard_element" delete="FALSE"
displayType="select" visibleFields="caption" format="%s">
<relation-column from="tid" to="chart_id" />
</relation>
<relation from="maskeninfo" to="viz_dashboard_element" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="link_maskennummer" />
</relation>
<relation from="sx_stylesheets" to="viz_dashboard_element" delete="FALSE"
displayType="select" visibleFields="caption" format="%s">
<relation-column from="filename" to="link_tablestylesheet" />
</relation>
<relation from="viz_dashboard" to="viz_dashboard_menu" delete="FALSE"
displayType="select" visibleFields="caption" format="%s">
<relation-column from="tid" to="dashboard_id" />
</relation>-->
<relation from="maskeninfo" to="viz_dashboard_tab" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="maskeninfo_id" />
</relation>
<!--<relation from="maskeninfo" to="viz_dashboard_menu" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="maskeninfo_id" />
</relation>
<relation from="viz_dashboard_menu" to="viz_dashboard_menu2element" delete="FALSE"
displayType="select" visibleFields="caption" format="%s">
<relation-column from="tid" to="dashboard_menu_id" />
</relation>
<relation from="viz_dashboard_element" to="viz_dashboard_menu2element" delete="FALSE"
displayType="select" visibleFields="caption" format="%s">
<relation-column from="tid" to="dashboard_element_id" />
</relation>-->
</data-integrity>
</database>
@ -1058,42 +922,38 @@ gueltig_bis DATE @@ -1058,42 +922,38 @@ gueltig_bis DATE
version integer default 1
) ;"
scriptfile="" database=""/>
<nativeaction sql="create table tmp_viz_chart(
<nativeaction sql="create table tmp_viz_dashboard(
tid SERIAL not null,
uniquename VARCHAR(255) not null,
caption VARCHAR(255) ,
description TEXT ,
chartmodel TEXT ,
preview_svg TEXT ,
userinfo_id INTEGER ,
creation_date DATE default today(),
update_date DATE default today(),
maskeninfo_id INTEGER ,
mask_params TEXT ,
renderer_id INTEGER ,
chartmodel_miniature TEXT ,
chart_position CHAR(10) ,
chart_active SMALLINT default 1 ,
chart_width varchar(255) default '600' ,
chart_height varchar(255) default '400' ,
chart_miniature_width varchar(255) default '200' ,
chart_miniature_height varchar(255) default '100' ,
is_custom SMALLINT,
js_handler varchar(255),
chart_card_class varchar(255),
chart_container_class varchar(255),
chart_container_id varchar(255),
chart_class_name varchar(255),
chart_element_id varchar(255),
chart_title_position varchar(255),
detail_chart_uniquename varchar(255)
booklet_stylesheet VARCHAR(255) ,
gridtitle_felderinfo_id integer
)
;" scriptfile="" database=""/>
<nativeaction sql="create table tmp_viz_dashboard_tab(
tid SERIAL not null,
dashboard_id INTEGER not null,
caption VARCHAR(255) ,
maskeninfo_id INTEGER ,
sortnr SMALLINT default 0 ,
select_clause VARCHAR(255) ,
fact_table VARCHAR(255) ,
where_clause TEXT ,
optional_filter_name VARCHAR(255) ,
optional_filter_value VARCHAR(255) ,
booklet_stylesheet VARCHAR(255)
)
;" scriptfile="" database=""/>
</action>
<action error="stop">
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_repository"><file path="$VIZ_PFAD/schluesseltabellen/sx_repository.unl"/></loadtable>
<loadtable refresh="false" delimiter="^" header="false" tabname="tmp_repository"><file path="$VIZ_PFAD/schluesseltabellen/sx_repository_customxmladd.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_templates"><file path="$VIZ_PFAD/schluesseltabellen/fm_templates.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_viz_dashboard"><file path="$VIZ_PFAD/schluesseltabellen/viz_dashboard.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_viz_dashboard_tab"><file path="$VIZ_PFAD/schluesseltabellen/viz_dashboard_tab.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_type"><file path="$VIZ_PFAD/schluesseltabellen/viz_type.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_property"><file path="$VIZ_PFAD/schluesseltabellen/viz_property.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_property_input_type"><file path="$VIZ_PFAD/schluesseltabellen/viz_property_input_type.unl"/></loadtable>
@ -1102,20 +962,16 @@ detail_chart_uniquename varchar(255) @@ -1102,20 +962,16 @@ detail_chart_uniquename varchar(255)
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_property_renderer"><file path="$VIZ_PFAD/schluesseltabellen/viz_property_renderer.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_property_group_renderer"><file path="$VIZ_PFAD/schluesseltabellen/viz_property_group_renderer.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_type_property"><file path="$VIZ_PFAD/schluesseltabellen/viz_type_property.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_viz_chart"><file path="$VIZ_PFAD/schluesseltabellen/viz_chart.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_chart"><file path="$VIZ_PFAD/schluesseltabellen/viz_chart.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_staat_isocode"><file path="$VIZ_PFAD/schluesseltabellen/viz_staat_isocode.unl"/></loadtable>
</action>
<action error="stop">
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/sx_repository_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/fm_templates_fuellen.sql" database=""/>
</action>
<action error="stop">
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_dashboard_STUDABSOLV_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_dashboard_tab_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/sachgebiete_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_colorscheme_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/sx_captions_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_chart_fuellen.sql" database=""/>
@ -1128,27 +984,20 @@ detail_chart_uniquename varchar(255) @@ -1128,27 +984,20 @@ detail_chart_uniquename varchar(255)
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/konstanten_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/sx_stylesheets_einfuegen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/chart2layout_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/macro_masken_bez_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_plot_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_plot_line_bar_boxplot_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_bar_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_line_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_line_bar_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_line_bar_series_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_pie_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_sankey_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_pie_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_sankey_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_worldmap_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_viz_basistools_crosstab_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_viz_basistools_simple_table_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/studierende_datenblatt_dashboard.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_fak_fuellen.sql" database=""/>
@ -1175,9 +1024,6 @@ detail_chart_uniquename varchar(255) @@ -1175,9 +1024,6 @@ detail_chart_uniquename varchar(255)
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_abgrp_dashboard_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_la_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_bildungstyp_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_jahr_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_in_rsz_jahr_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_abgrp_jahr_fuellen.sql" database=""/>
</action>
@ -1264,6 +1110,7 @@ gueltig_bis DATE @@ -1264,6 +1110,7 @@ gueltig_bis DATE
) ;"
scriptfile="" database=""/>
<nativeaction sql="create table tmp_viz_chart(
tid SERIAL not null,
uniquename VARCHAR(255) not null,
caption VARCHAR(255) ,
description TEXT ,
@ -1278,23 +1125,38 @@ renderer_id INTEGER , @@ -1278,23 +1125,38 @@ renderer_id INTEGER ,
chartmodel_miniature TEXT ,
chart_position CHAR(10) ,
chart_active SMALLINT default 1 ,
chart_width varchar(255) default '600' ,
chart_height varchar(255) default '400' ,
chart_miniature_width varchar(255) default '200' ,
chart_miniature_height varchar(255) default '100' ,
is_custom SMALLINT,
js_handler varchar(255),
chart_card_class varchar(255),
chart_container_class varchar(255),
chart_container_id varchar(255),
chart_class_name varchar(255),
chart_element_id varchar(255),
chart_title_position varchar(255),
detail_chart_uniquename varchar(255)
chart_width INTEGER default 600 ,
chart_height INTEGER default 400 ,
chart_miniature_width INTEGER default 200 ,
chart_miniature_height INTEGER default 100 ,
is_custom SMALLINT
)
;" scriptfile="" database=""/>
<nativeaction sql="create table tmp_viz_dashboard(
tid SERIAL not null,
uniquename VARCHAR(255) not null,
caption VARCHAR(255) ,
maskeninfo_id INTEGER ,
booklet_stylesheet VARCHAR(255) ,
gridtitle_felderinfo_id integer
)
;" scriptfile="" database=""/>
<nativeaction sql="create table tmp_viz_dashboard_tab(
tid SERIAL not null,
dashboard_id INTEGER ,
caption VARCHAR(255) ,
maskeninfo_id INTEGER ,
sortnr SMALLINT default 0 ,
select_clause VARCHAR(255) ,
fact_table VARCHAR(255) ,
where_clause TEXT ,
optional_filter_name VARCHAR(255) ,
optional_filter_value VARCHAR(255) ,
booklet_stylesheet VARCHAR(255)
)
;" scriptfile="" database=""/>
</action>
<action error="stop">
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_repository"><file path="$VIZ_PFAD/schluesseltabellen/sx_repository.unl"/></loadtable>
@ -1304,6 +1166,8 @@ detail_chart_uniquename varchar(255) @@ -1304,6 +1166,8 @@ detail_chart_uniquename varchar(255)
<!--<loadtable refresh="true" delimiter="^" header="false" tabname="viz_type"><file path="$VIZ_PFAD/schluesseltabellen/viz_type.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_property"><file path="$VIZ_PFAD/schluesseltabellen/viz_property.unl"/></loadtable>
-->
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_viz_dashboard"><file path="$VIZ_PFAD/schluesseltabellen/viz_dashboard.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_viz_dashboard_tab"><file path="$VIZ_PFAD/schluesseltabellen/viz_dashboard_tab.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_property_input_type"><file path="$VIZ_PFAD/schluesseltabellen/viz_property_input_type.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_property_group"><file path="$VIZ_PFAD/schluesseltabellen/viz_property_group.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_renderer"><file path="$VIZ_PFAD/schluesseltabellen/viz_renderer.unl"/></loadtable>
@ -1314,40 +1178,32 @@ detail_chart_uniquename varchar(255) @@ -1314,40 +1178,32 @@ detail_chart_uniquename varchar(255)
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_staat_isocode"><file path="$VIZ_PFAD/schluesseltabellen/viz_staat_isocode.unl"/></loadtable>
</action>
<action error="stop">
<nativeaction sql="" scriptfile="$VIZ_PFAD/upgrade/viz_upgrade_man.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/sx_repository_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/fm_templates_fuellen.sql" database=""/>
</action>
<action error="stop">
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_dashboard_tab_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_colorscheme_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_chart_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_dashboard_STUDABSOLV_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/sx_captions_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/konstanten_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/sachgebiete_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/upgrade/viz_upgrade_man.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_plot_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_plot_line_bar_boxplot_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_bar_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_line_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_line_bar_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_line_bar_series_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_pie_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_echarts_sankey_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_pie_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_sankey_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_worldmap_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_viz_basistools_crosstab_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_viz_basistools_simple_table_fuellen.sql" database=""/>
</action>
<action error="stop">
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/sx_stylesheets_einfuegen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/chart2layout_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/macro_masken_bez_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/studierende_datenblatt_dashboard.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_fak_fuellen.sql" database=""/>
@ -1370,17 +1226,11 @@ detail_chart_uniquename varchar(255) @@ -1370,17 +1226,11 @@ detail_chart_uniquename varchar(255)
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_geschl_dashboard_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_dashboard_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_jahr_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_jahr_dashboard_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_fak_dashboard_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_abgrp_dashboard_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_la_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_bildungstyp_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_jahr_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_in_rsz_jahr_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_abgrp_jahr_fuellen.sql" database=""/>
</action>
<action>
@ -1455,14 +1305,6 @@ mode="full"> @@ -1455,14 +1305,6 @@ mode="full">
<customfield name="chart_height" visibleSize="10" nullFieldValue="" />
<customfield name="chart_miniature_width" visibleSize="10" nullFieldValue="" />
<customfield name="chart_miniature_height" visibleSize="10" nullFieldValue="" />
<customfield name="js_handler" visibleSize="50" nullFieldValue="" />
<customfield name="chart_card_class" visibleSize="50" nullFieldValue="" />
<customfield name="chart_container_class" visibleSize="50" nullFieldValue="" />
<customfield name="chart_container_id" visibleSize="50" nullFieldValue="" />
<customfield name="chart_class_name" visibleSize="50" nullFieldValue="" />
<customfield name="chart_element_id" visibleSize="50" nullFieldValue="" />
<customfield name="chart_title_position" visibleSize="10" nullFieldValue="" />
<customfield name="chart_active" nullFieldValue="" visibleSize="30" />
<customfield name="is_custom" nullFieldValue="" visibleSize="30" />
@ -1699,14 +1541,14 @@ mode="full"> @@ -1699,14 +1541,14 @@ mode="full">
<customfield name="colorscheme_active" nullFieldValue="" visibleSize="5" />
<customfield name="is_custom" nullFieldValue="" visibleSize="30" />
<customfield name="Elemente" type="subform" multipart="false" autoUpdate="false"
maxRows="*" table="viz_colorscheme_element" parentField="tid" childField="colorscheme_id"
maxRows="*" table="viz_colorscheme_element" parentField="tid" childField="viz_colorscheme_id"
orderBy="sortnr" allowNew="true"
mode="full">
<field-selection complete="false" />
<customfield name="tid" nullFieldValue="" />
<customfield name="colorscheme_id" type="hidden" overrideValue="tid" />
<customfield name="viz_colorscheme_id" type="hidden" overrideValue="tid" />
<customfield name="colorcode" nullFieldValue="" visibleSize="30" />
<!--TODO: <customfield name="target_uniquename" visibleSize="10" nullFieldValue="" />-->
<customfield name="target_uniquename" visibleSize="10" nullFieldValue="" />
<customfield name="sortnr" visibleSize="10" nullFieldValue="" />
</customfield>
</form>

2
src-modules/module/viz/masken/44020_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44020^320^
44020^7^

2
src-modules/module/viz/masken/44070_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44070^320^
44070^7^

2
src-modules/module/viz/masken/44100_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44100^320^
44100^7^

2
src-modules/module/viz/masken/44130_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44130^320^
44130^7^

2
src-modules/module/viz/masken/44130_maskeninfo.unl

@ -1 +1 @@ @@ -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>>;^

4
src-modules/module/viz/masken/44160_felderinfo.unl

@ -24,7 +24,7 @@ select name,string_not_null(caption) || ' - ' || name from sx_tables where name @@ -24,7 +24,7 @@ select name,string_not_null(caption) || ' - ' || name from sx_tables where name
</#if>\
order by 2^hidden^^
44167^Geschlecht^75^0^0^140^170^1^integer^4^0^1^<<SQL>> select tid, beschreibung from konstanten where tid in (1,2);^ ^ ^
44168^Felder^125^0^0^150^190^10^char^255^0^1^<<SQL>>\
44168^Felder^125^0^0^150^190^10^char^30^0^1^<<SQL>>\
--freemarker template\
select trim(F.table_name) || '.' || F.name,trim(T.caption) || ':' || trim(F.caption) || ' - ' || trim(F.name) from sx_fields F,\
sx_tables T where F.table_name=T.name and F.currentlyused=1 \
@ -33,7 +33,7 @@ order by 2^hidden^^ @@ -33,7 +33,7 @@ order by 2^hidden^^
and (F.name != 'matrikel_nr' or 0=(select \
count(*) from konstanten where beschreibung='SOS_MTKNR_EXT'\
and apnr=1))\
order by 2;^hidden^erfolg_ba_ma_uebergang.einschr_nachher_abschluss|erfolg_ba_ma_uebergang.summe|erfolg_ba_ma_uebergang.abschluss_vorher_abschluss^
order by 2;^hidden^erfolg_ba_ma_uebergang.einschr_nachher_abschluss,erfolg_ba_ma_uebergang.summe,erfolg_ba_ma_uebergang.abschluss_vorher_abschluss^
44169^Fachebene^28^330^-1^130^100^1^char^30^1^1^<<SQL>> select 'stg','Fach (intern)' from xdummy union\
select 'stg_astat','Fach (amtlich)' from xdummy union\
select 'lehr','Lehreinheit' from xdummy union\

2
src-modules/module/viz/masken/44160_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44160^320^
44160^120^

2
src-modules/module/viz/masken/44190_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44190^320^
44190^7^

43
src-modules/module/viz/masken/44220_felderinfo.unl

@ -0,0 +1,43 @@ @@ -0,0 +1,43 @@
44220^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\
;^
44221^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;^
44222^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;^ ^ ^
44223^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;^ ^ ^
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^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44220 order by 2;^^<<SQL>> 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^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^
44227^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;^
44228^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;^ ^ ^
44229^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;^ ^ ^
44230^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=44220 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=44220 order by ord limit 1^
44231^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';^
44232^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';^
44233^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44234^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^
44238^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';^
44242^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
src-modules/module/viz/masken/44220_maske_system_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
44220^7^

17
src-modules/module/viz/masken/44220_masken_felder_bez.unl

@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
44220^44220^
44220^44221^
44220^44222^
44220^44223^
44220^44224^
44220^44225^
44220^44226^
44220^44227^
44220^44228^
44220^44229^
44220^44230^
44220^44231^
44220^44232^
44220^44233^
44220^44234^
44220^44238^
44220^44242^

1
src-modules/module/viz/masken/44220_maskeninfo.unl

@ -0,0 +1 @@ @@ -0,0 +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 tid=<<Spaltenlayout>>;^

1
src-modules/module/viz/masken/44220_sachgeb_maske_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
16^44220^

43
src-modules/module/viz/masken/44250_felderinfo.unl

@ -0,0 +1,43 @@ @@ -0,0 +1,43 @@
44250^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','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;^^<<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','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\
limit 1\
;^
44251^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;^
44252^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;^ ^ ^
44253^Abschluss^40^0^0^100^200^3^char^1500^0^1^<<SQL>> 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^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44250 order by 2;^^<<SQL>> 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^<<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;^
44258^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;^ ^ ^
44259^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;^ ^ ^
44260^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=44250 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=44100 order by ord limit 1^
44261^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';^
44262^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';^
44263^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44264^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^
44268^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';^
44272^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
src-modules/module/viz/masken/44250_maske_system_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
44250^7^

16
src-modules/module/viz/masken/44250_masken_felder_bez.unl

@ -0,0 +1,16 @@ @@ -0,0 +1,16 @@
44250^44250^
44250^44251^
44250^44252^
44250^44253^
44250^44254^
44250^44255^
44250^44257^
44250^44258^
44250^44259^
44250^44260^
44250^44261^
44250^44262^
44250^44263^
44250^44264^
44250^44268^
44250^44272^

1
src-modules/module/viz/masken/44250_maskeninfo.unl

@ -0,0 +1 @@ @@ -0,0 +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 tid=<<Spaltenlayout>>;^

1
src-modules/module/viz/masken/44250_sachgeb_maske_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
16^44250^

43
src-modules/module/viz/masken/44280_felderinfo.unl

@ -0,0 +1,43 @@ @@ -0,0 +1,43 @@
44280^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_fak_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_fak_dashboard')\
order by sortnr, caption limit 1\
;^
44281^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;^
44282^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;^ ^ ^
44283^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;^ ^ ^
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^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44280 and chart_active=1 order by 2;^^<<SQL>> 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^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^
44287^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;^
44288^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;^ ^ ^
44289^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;^ ^ ^
44290^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=44280 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=44280 order by ord limit 1^
44291^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';^
44292^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';^
44293^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44294^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^
44298^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';^
44302^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
src-modules/module/viz/masken/44280_maske_system_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
44280^7^

17
src-modules/module/viz/masken/44280_masken_felder_bez.unl

@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
44280^44280^
44280^44281^
44280^44282^
44280^44283^
44280^44284^
44280^44285^
44280^44286^
44280^44287^
44280^44288^
44280^44289^
44280^44290^
44280^44291^
44280^44292^
44280^44293^
44280^44294^
44280^44298^
44280^44302^

1
src-modules/module/viz/masken/44280_maskeninfo.unl

@ -0,0 +1 @@ @@ -0,0 +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 tid=<<Spaltenlayout>>;^

1
src-modules/module/viz/masken/44280_sachgeb_maske_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
16^44280^

43
src-modules/module/viz/masken/44310_felderinfo.unl

@ -0,0 +1,43 @@ @@ -0,0 +1,43 @@
44310^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_abgrp_dashboard','sos_stud_la_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_abgrp_dashboard')\
order by sortnr, caption limit 1\
;^
44311^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;^
44312^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;^ ^ ^
44313^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;^ ^ ^
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^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44310 and chart_active=1 order by 2;^^<<SQL>> 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^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^
44317^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;^
44318^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;^ ^ ^
44319^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;^ ^ ^
44320^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=44310 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=44310 order by ord limit 1^
44321^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';^
44322^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';^
44323^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44324^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^
44328^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';^
44332^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
src-modules/module/viz/masken/44310_maske_system_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
44310^7^

17
src-modules/module/viz/masken/44310_masken_felder_bez.unl

@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
44310^44310^
44310^44311^
44310^44312^
44310^44313^
44310^44314^
44310^44315^
44310^44316^
44310^44317^
44310^44318^
44310^44319^
44310^44320^
44310^44321^
44310^44322^
44310^44323^
44310^44324^
44310^44328^
44310^44332^

1
src-modules/module/viz/masken/44310_maskeninfo.unl

@ -0,0 +1 @@ @@ -0,0 +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 tid=<<Spaltenlayout>>;^

1
src-modules/module/viz/masken/44310_sachgeb_maske_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
16^44310^

43
src-modules/module/viz/masken/44340_felderinfo.unl

@ -0,0 +1,43 @@ @@ -0,0 +1,43 @@
44340^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_bildungstyp_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_bildungstyp_dashboard')\
order by sortnr, caption limit 1\
;^
44341^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;^
44342^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;^ ^ ^
44343^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;^ ^ ^
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^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44340 and chart_active=1 order by 2;^^<<SQL>> 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^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^
44347^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;^
44348^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;^ ^ ^
44349^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;^ ^ ^
44350^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=44340 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=44340 order by ord limit 1^
44351^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';^
44352^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';^
44353^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44354^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^
44358^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 = 'Köpfe';^
44362^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
src-modules/module/viz/masken/44340_maske_system_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
44340^7^

17
src-modules/module/viz/masken/44340_masken_felder_bez.unl

@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
44340^44340^
44340^44341^
44340^44342^
44340^44343^
44340^44344^
44340^44345^
44340^44346^
44340^44347^
44340^44348^
44340^44349^
44340^44350^
44340^44351^
44340^44352^
44340^44353^
44340^44354^
44340^44358^
44340^44362^

1
src-modules/module/viz/masken/44340_maskeninfo.unl

@ -0,0 +1 @@ @@ -0,0 +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 tid=<<Spaltenlayout>>;^

1
src-modules/module/viz/masken/44340_sachgeb_maske_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
16^44340^

37
src-modules/module/viz/masken/44510_felderinfo.unl

@ -0,0 +1,37 @@ @@ -0,0 +1,37 @@
44510^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='sos_stud_astat'\
and R.systeminfo_id=7)\
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='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^<<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;^
44512^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;^ ^ ^
44513^Abschluss^40^0^0^100^200^3^char^1500^0^1^<<SQL>> 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^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44510 order by 2;^^<<SQL>> 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^<<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;^
44518^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;^ ^ ^
44519^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;^ ^ ^
44520^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=44510 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=44510 order by ord limit 1^
44521^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';^
44522^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';^
44528^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';^
44532^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
src-modules/module/viz/masken/44510_maske_system_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
44510^7^

15
src-modules/module/viz/masken/44510_masken_felder_bez.unl

@ -0,0 +1,15 @@ @@ -0,0 +1,15 @@
44510^44510^
44510^44511^
44510^44512^
44510^44513^
44510^44514^
44510^44515^
44510^44516^
44510^44517^
44510^44518^
44510^44519^
44510^44520^
44510^44521^
44510^44522^
44510^44528^
44510^44532^

1
src-modules/module/viz/masken/44510_maskeninfo.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
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
src-modules/module/viz/masken/44510_sachgeb_maske_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
16^44510^

28
src-modules/module/viz/masken/44540_felderinfo.unl

@ -0,0 +1,28 @@ @@ -0,0 +1,28 @@
44540^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^50^1^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Köpfe';^
44541^Seit Semester^3^0^0^140^80^1^integer^30^1^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;^Eintrag^<<SQL>> 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^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende';^^<<SQL>> 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^<<SQL>> 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^<<SQL>> select apnr,eintrag from sos_status order by 2^^<<SQL>> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^
44545^Hörerstatus^15^0^0^140^170^1^sql^30^1^1^<<SQL>> select apnr, eintrag from hoererstatus order by 2^apnr, eintrag^<<SQL>> 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^<<SQL>> 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^<<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;^Eintrag^<<SQL>> 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^<<SQL>> 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^<<SQL>> 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^^^^
44553^Studiengang^6^0^0^140^150^50^char^30^0^12^<<SQL>> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') and aktiv=1 order by 3,2;^^^
44555^In der RSZ^14^330^-1^130^100^1^sql^30^0^1^<<SQL>> select wert, name from aggregierung where kategorie='RSZ-Filter';^^^
44556^##line##^13^0^0^100^100^1^char^5000^0^8^^^1^
44557^##line##^115^0^0^100^100^1^char^5000^0^8^^^1^

1
src-modules/module/viz/masken/44540_maske_system_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
44540^7^

16
src-modules/module/viz/masken/44540_masken_felder_bez.unl

@ -0,0 +1,16 @@ @@ -0,0 +1,16 @@
44540^44540^
44540^44541^
44540^44542^
44540^44543^
44540^44544^
44540^44545^
44540^44547^
44540^44548^
44540^44549^
44540^44550^
44540^44551^
44540^44552^
44540^44553^
44540^44555^
44540^44556^
44540^44557^

151
src-modules/module/viz/masken/44540_maskeninfo.unl

@ -0,0 +1,151 @@ @@ -0,0 +1,151 @@
44540^Studierende nach Semester und Studiengang^--Freemarker Template\
<#include "SQL_lingua_franca"/>\
<#include "SuperX_general"/>\
<sqlvars>\
<sqlvar name="semesterliste" type="hashsequence"><![CDATA[\
select tid as nr,eintrag as name from semester where 1=1\
/* and tid >= <<Seit Semester>> */\
/* and tid <= <<Bis Semester>> */\
order by 1 desc;\
]]>\
</sqlvar>\
</sqlvars>\
\
<#assign feldtyp="integer" />\
\
<#assign maxEbene=20 />\
<#if '<<Filter bis Ebene>>' != ''>\
<#assign maxEbene='<<Filter bis Ebene>>'?number />\
</#if>\
\
<#assign lehr_stg_ab="lehr_stg_ab"/>\
<#assign quelltabelle='sos_stg_aggr'/>\
\
-- ##################################################\
-- ##### Zwischentabelle #############\
-- ##################################################\
-- 1. FS start Datentabelle\
<@selectintotmp \
select="S.tid_stg,S.sem_rueck_beur_ein,S.geschlecht,sum(summe) as summe"\
source=quelltabelle+" S, "+lehr_stg_ab+" L"\
target="tmp_zwischen"> \
where \
\
<<Köpfe oder Fälle ?>>\
and <<Hörerstatus>>\
and S.sem_rueck_beur_ein between <<Seit Semester>> and <<Bis Semester>>\
and 's_' || L.tid in <@printkeys Studiengang.allNeededKeysList/>\
/* and L.stg in <@printkeys Fächer.allNeededKeysList/> --<<Fächer>> */ \
/* AND S.fach_sem_zahl <= <<bis Fachsemester>> */\
/* and S.stichtag = <<Stichtag>> */\
/* and L.abschluss in (<<Abschluss>>) */ \
and S.tid_stg = L.tid\
/* and S.fach_sem_zahl <= <<In der RSZ>> */\
/* and kz_rueck_beur_ein in(<<Status>>) */\
/* and geschlecht=<<Geschlecht>> */\
/* and ca12_staat <<Staatsangehörigkeit>> */\
/* and ${<<Filter Studierende>>} */\
and S.sem_rueck_beur_ein >= L.semester_von \
and S.sem_rueck_beur_ein <= L.semester_bis \
group by 1,2,3\
</@selectintotmp>\
<@informixnolog/>;\
\
\
\
-- Ausgabe-Tabelle\
create temp table tmp_aggre\
(ebene int,\
struktur varchar(255),\
text varchar(255),\
sortnr int,\
semester_nr integer,\
semester_name varchar(255),\
summe ${feldtyp},\
summe_w ${feldtyp}\
) <@informixnolog/>;\
\
\
\
\
\
-- ##################################################\
-- ######## Inserts in die Tabelle ##################\
-- ##################################################\
--Start der Schleifenverarbeitung über Fächer im ausgewählten Baum, Reihenfolge genau wie im Baum\
\
<#if semesterliste?has_content>\
<#assign sortnr=1>\
<#foreach semester in semesterliste>\
\
\
<#foreach einElement in Studiengang.elements>\
<@addcomment "############ Schleife Nr. " + "${sortnr}" + " Element: " + "${einElement.name}" + " strukturStr: " + "${einElement.strukturStr} ###########################"/>\
\
--select '${einElement.name} - ${einElement.strukturStr}' from xdummy; \
\
<#if einElement.level &lt;= maxEbene >\
<#assign sortnr=sortnr+1>\
\
-- ########## Einfügen ####################\
insert into tmp_aggre (ebene,\
struktur,\
text, \
sortnr,\
semester_nr,\
semester_name,\
summe,\
summe_w\
)\
select ${einElement.level}::smallint,\
'${einElement.strukturStr}'::char(50),\
'${einElement.name}'::char(255),\
${sortnr},\
${semester.nr} as semester_nr,\
'${semester.name}' as semester_name,\
summe,\
(case when geschlecht=2 then summe else 0 end) as summe_w\
from tmp_zwischen S\
where 's_' || tid_stg in ${einElement.subkeys}\
and sem_rueck_beur_ein=${semester.nr}\
; \
\
</#if> \
\
</#foreach>--Studiengang Baum\
</#foreach>--Semester\
</#if>\
-- ##################################################\
-- ######## Ende Inserts in die Tabelle #############\
-- ##################################################\
\
\
drop table tmp_zwischen;\
\
-- Endselect\
select ebene,\
(case when ebene=1 then semester_name else text end) as text,\
sum(summe) as summe,\
sum(summe_w) as summe_w\
from tmp_aggre\
group by 1,2,sortnr\
order by sortnr,2\
;^XIL List\
sizable_columns horizontal_scrolling\
drop_and_delete movable_columns\
white_space_color=COLOR_WHITE\
fixed_columns=3\
min_heading_height=35\
Column CID=0 heading_text="Ebene" explanation="" center_heading\
row_selectable heading_platform readonly\
width=7 text_size=20 \
Column CID=1 heading_text="Studiengang" explanation="@@@sos_studiengang@@@" center_heading\
row_selectable heading_platform readonly\
width=40 text_size=60\
Column CID=2 heading_text="Summe" explanation="@@@sos_gesamt_stud@@@" center_heading\
row_selectable col_selectable rightJust heading_platform readonly\
width=8\
Column CID=2 heading_text="Summe weiblich" explanation="@@@sos_durchschnittsalter@@@" center_heading\
row_selectable col_selectable rightJust heading_platform readonly\
width=12\
@@@^Altersgruppe^Anzahl^je Fach/Studiengang^drop table tmp_aggre;^^3^700^360^0^1^^

1
src-modules/module/viz/masken/44540_sachgeb_maske_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
16^44540^

59
src-modules/module/viz/masken/44570_felderinfo.unl

@ -1,18 +1,17 @@ @@ -1,18 +1,17 @@
44570^Köpfe oder Fälle ?^1^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='Köpfe';^
44571^Seit Semester^23^0^0^140^80^1^integer^30^0^1^<<SQL>> --freemarker template \
44570^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='Köpfe';^
44571^Seit Semester^3^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;^Eintrag^<<SQL>> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^
44572^Stichtag^21^350^-1^140^100^1^sql^30^0^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';^
44572^Stichtag^1^350^-1^140^100^1^sql^30^0^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';^
44573^Staatsangehörigkeit^36^0^0^130^150^10^char^30^0^12^<<SQL>> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^hidden^^
44574^Status^60^350^-1^140^180^1^sql^30^0^1^<<SQL>> select apnr,eintrag from sos_status order by 2^^<<SQL>> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^
44575^Hörerstatus^65^0^0^140^170^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';^
44576^viz_label_Status^50^350^-1^150^180^1^char^200^0^8^^{InputCheck:matrikelnummern}^^
44574^Status^14^350^-1^140^180^1^sql^30^0^1^<<SQL>> select apnr,eintrag from sos_status order by 2^^<<SQL>> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^
44575^Hörerstatus^33^0^0^140^170^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';^
44577^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^13^^^^
44579^Bis Semester^24^350^-1^140^80^1^integer^30^0^1^<<SQL>> --freemarker template \
44579^Bis Semester^4^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} )\
@ -21,35 +20,25 @@ and sem_beginn <=today()\ @@ -21,35 +20,25 @@ and sem_beginn <=today()\
order by tid DESC;^Eintrag^<<SQL>> 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^<<SQL>> 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^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^^^
44583^Studiengang^30^0^0^140^150^50^char^30^0^12^<<SQL>> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^^^
44583^Studiengang^6^0^0^140^150^50^char^30^0^12^<<SQL>> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^^^
44584^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44585^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=44570 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=44570 order by ord limit 1^
44586^Grafiktitel^1010^0^0^100^100^1^char^255^0^0^ ^{InputCheck:disabled}^ ^
44587^Grafik^1000^300^-1^170^150^1^char^30^0^1^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44570 order by 2;^{InputAction:setDependentFields}^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44570 order by 2 limit 1;^
44588^Spaltenlayout^3000^350^-1^140^180^1^char^30^1^1^<<SQL>>SELECT L.uniquename,\
L.caption\
FROM rpta_column_layout L\
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat_dashboard','sos_stud_astat')\
44587^Grafik^1000^300^-1^170^150^1^char^30^0^1^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44570 order by 2;^ ^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44570 order by 2 limit 1;^
44588^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='sos_stud_astat_dashboard'\
and R.systeminfo_id=7)\
/* and L.uniquename in (select L.uniquename\
from viz_chart C, viz_chart2layout CL, rpta_column_layout L\
where C.tid=CL.chart_id\
and CL.layout_id=L.tid\
and C.maskeninfo_id=44570 \
and C.uniquename=<<Grafik>>)*/\
order by L.sortnr, L.caption\
;^ ^<<SQL>>select L.uniquename, CL.caption\
from viz_chart C, viz_chart2layout CL, rpta_column_layout L\
where C.tid=CL.chart_id\
and CL.layout_id=L.tid\
and C.maskeninfo_id=44570 \
/* and C.uniquename=<<Grafik>> */\
order by 2\
limit 1\
;^
44589^Semestertyp^25^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^Eintrag^<<SQL>> select 2,'nur Wintersemester' from xdummy^
44590^viz_label_Zeitraum^20^350^-1^150^180^1^char^200^0^8^^{InputCheck:matrikelnummern}^^
44591^Abschluss^35^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;^ ^ ^
44592^viz_label_Studiengang^29^350^-1^150^180^1^char^200^0^8^^{InputCheck:matrikelnummern}^^
44593^viz_label_koepfe_faelle^0^350^-1^150^180^1^char^200^0^8^^{InputCheck:matrikelnummern}^^
44594^Nur Endsemester^21^0^0^140^80^1^integer^30^0^1^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^
and uniquename like 'sos_stud_sem%'\
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='sos_stud_astat_dashboard'\
and R.systeminfo_id=7) and uniquename='sos_stud_sem_dashboard';^
44589^Semestertyp^5^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^Eintrag^<<SQL>> select 2,'nur Wintersemester' from xdummy^
44590^##line##^30^0^0^100^100^1^char^5000^0^8^^^1^
44591^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;^ ^ ^
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^

2
src-modules/module/viz/masken/44570_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44570^320^
44570^7^

2
src-modules/module/viz/masken/44570_masken_felder_bez.unl

@ -4,7 +4,6 @@ @@ -4,7 +4,6 @@
44570^44573^
44570^44574^
44570^44575^
44570^44576^
44570^44577^
44570^44579^
44570^44580^
@ -20,4 +19,3 @@ @@ -20,4 +19,3 @@
44570^44591^
44570^44592^
44570^44593^
44570^44594^

43
src-modules/module/viz/masken/44600_felderinfo.unl

@ -0,0 +1,43 @@ @@ -0,0 +1,43 @@
44600^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 like 'sos_stud_%_bland_dashboard' or uniquename like 'sos_stud_%_lkreis')\
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_hzb_bland_dashboard')\
order by sortnr, caption limit 1\
;^
44601^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;^
44602^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;^ ^ ^
44603^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;^ ^ ^
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^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44600 and chart_active=1 order by 2;^ ^<<SQL>> 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^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^
44607^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;^
44608^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;^ ^ ^
44609^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;^ ^ ^
44610^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=44600 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=44600 order by ord limit 1^
44611^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';^
44612^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';^
44613^Jahr^110^0^0^140^80^1^integer^30^0^0^ ^ ^ ^
44614^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^
44618^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';^
44622^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
src-modules/module/viz/masken/44600_maske_system_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
44600^7^

17
src-modules/module/viz/masken/44600_masken_felder_bez.unl

@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
44600^44600^
44600^44601^
44600^44602^
44600^44603^
44600^44604^
44600^44605^
44600^44606^
44600^44607^
44600^44608^
44600^44609^
44600^44610^
44600^44611^
44600^44612^
44600^44613^
44600^44614^
44600^44618^
44600^44622^

1
src-modules/module/viz/masken/44600_maskeninfo.unl

@ -0,0 +1 @@ @@ -0,0 +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 tid=<<Spaltenlayout>>;^

1
src-modules/module/viz/masken/44600_sachgeb_maske_bez.unl

@ -0,0 +1 @@ @@ -0,0 +1 @@
16^44600^

2
src-modules/module/viz/masken/44630_felderinfo.unl

@ -13,7 +13,7 @@ order by tid DESC;^Eintrag^<<SQL>> select tid,eintrag from semester where today( @@ -13,7 +13,7 @@ order by tid DESC;^Eintrag^<<SQL>> select tid,eintrag from semester where today(
44636^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^0^^ ^ ^
44637^Dashboard^1000^300^-1^170^150^1^char^30^1^1^<<SQL>> select uniquename,uniquename from viz_dashboard order by 2;^ ^ ^
44645^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M , macro_masken_bez B\
where S.tid=M.stylesheet_id and M.maskeninfo_id =B.maskeninfo_id1 and B.maskeninfo_id2=44630 group by 1,2,ord order by ord^ ^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M , macro_masken_bez B\
where S.tid=M.stylesheet_id and M.maskeninfo_id =B.maskeninfo_id1 and B.maskeninfo_id2=44630 group by 1,2,ord order by ord^hidden^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M , macro_masken_bez B\
where S.tid=M.stylesheet_id and M.maskeninfo_id =B.maskeninfo_id1 and B.maskeninfo_id2=44630 group by 1,2,ord order by ord limit 1^
44647^Grafik^1000^300^-1^170^150^1^integer^30^0^1^<<SQL>> select tid, caption from viz_chart order by 2;^hidden^ ^
44649^Spaltenanzahl^5^350^-1^140^80^1^integer^255^0^1^<<SQL>> SELECT 0,'Dynamisch' from xdummy \

65
src-modules/module/viz/masken/44630_maskeninfo.unl

@ -57,6 +57,42 @@ FROM viz_dashboard_tab T, viz_dashboard D\ @@ -57,6 +57,42 @@ FROM viz_dashboard_tab T, viz_dashboard D\
\
<#assign stg_filter = " and 's_' || tid_stg in "+Studiengang.allNeededKeysList /> \
\
<#assign kennzahlen = [\
{"name":"Studierende", \
"selectClause":"sum(summe) as summe", \
"factTable":"sos_stg_aggr",\
"whereClause":"studiengang_nr=1\
and fach_nr=1\
and stichtag=(select I.tid from sos_stichtag I where I.appl_key='0')",\
"optionalFilterName":"",\
"optionalFilterValue":"",\
"linkMaskeninfoTID":"44190",\
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml"\
},\
{"name":"Studienanfänger*innen im 1. HS", \
"selectClause":"sum(summe) as summe", \
"factTable":"sos_stg_aggr",\
"whereClause":"studiengang_nr=1\
and fach_nr=1\
and stichtag=(select I.tid from sos_stichtag I where I.appl_key='0') and "+SOS_HSSEM_1,\
"optionalFilterName":"Filter Studierende",\
"optionalFilterValue":"SOS_HSSEM_1",\
"linkMaskeninfoTID":"44190",\
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml"\
},\
{"name":"Studienanfänger*innen im 1. FS", \
"selectClause":"sum(summe) as summe", \
"factTable":"sos_stg_aggr",\
"whereClause":"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",\
"optionalFilterName":"bis Fachsemester",\
"optionalFilterValue":"1",\
"linkMaskeninfoTID":"44190",\
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml"\
}\
\
] />\
\
create temp table tmp_erg(\
ord integer,\
@ -82,11 +118,7 @@ gridtitle_felderinfo_id\ @@ -82,11 +118,7 @@ gridtitle_felderinfo_id\
)\
select 1,\
'${VIZ_HS_KUERZEL} ${dashboard.caption}' ,\
<#if dashboard.maskeninfo_id?exists>\
${dashboard.maskeninfo_id},\
<#else>\
null::integer,\
</#if>\
'${dashboard.booklet_stylesheet}',\
val('${dashboard.gridtitle_felderinfo_id}')\
from xdummy;\
@ -95,7 +127,6 @@ from xdummy;\ @@ -95,7 +127,6 @@ from xdummy;\
<#foreach kennzahl in dashboard_tabs>\
<#assign ord=ord+1 />\
\
\
insert into tmp_erg(\
ord,\
kennz,\
@ -105,15 +136,9 @@ hidden_optional_filter_name,\ @@ -105,15 +136,9 @@ hidden_optional_filter_name,\
hidden_optional_filter_value,\
hidden_booklet_stylesheet\
)\
<#if kennzahl.select_clause?exists && kennzahl.select_clause?string !="" >\
select ${ord},\
'${kennzahl.name}' as kennz,\
select ${ord},'${kennzahl.name}',\
${kennzahl.select_clause},\
<#if kennzahl.maskeninfo_id?exists && kennzahl.maskeninfo_id?string !="" >\
${kennzahl.maskeninfo_id},\
<#else>\
null::integer,\
</#if>\
'${kennzahl.optional_filter_name}',\
'${kennzahl.optional_filter_value}',\
'${kennzahl.booklet_stylesheet}'\
@ -123,22 +148,6 @@ and 's_' || tid_stg in <@printkeys Studiengang.allNeededKeysList/>\ @@ -123,22 +148,6 @@ and 's_' || tid_stg in <@printkeys Studiengang.allNeededKeysList/>\
and ${kennzahl.where_clause}\
group by 1,2;\
\
<#else>\
--keine select-clause, somit auch kein Summenwert in der header-Zeile:\
select ${ord},\
'${kennzahl.name}' as kennz,\
null::integer as wert,\
<#if kennzahl.maskeninfo_id?exists && kennzahl.maskeninfo_id?string !="" >\
${kennzahl.maskeninfo_id},\
<#else>\
null::integer,\
</#if>\
'${kennzahl.optional_filter_name}',\
'${kennzahl.optional_filter_value}',\
'${kennzahl.booklet_stylesheet}'\
from xdummy\
;\
</#if>\
</#foreach>\
\
select ord,\

2
src-modules/module/viz/masken/44660_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44660^320^
44660^7^

2
src-modules/module/viz/masken/44690_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44690^320^
44690^7^

64
src-modules/module/viz/masken/44720_felderinfo.unl

@ -1,53 +1,43 @@ @@ -1,53 +1,43 @@
44720^Köpfe oder Fälle ?^4^0^0^140^150^1^sql^70^0^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^ ^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag='Fälle';^
44721^Seit Semester^23^0^0^140^80^1^integer^30^0^1^<<SQL>> --freemarker template \
44720^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^ ^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag='Fälle';^
44721^Seit Semester^3^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;^Eintrag^<<SQL>> select tid,eintrag from semester where today()-(4*365) between sem_beginn and sem_ende;^
44722^Stichtag Prüfungen^21^350^-1^140^100^1^sql^30^0^1^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Prüfungen';^ ^<<SQL>> 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^<<SQL>> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^hidden^ ^
44724^viz_label_Studiengang^5^350^-1^150^180^1^char^200^0^8^^{InputCheck:matrikelnummern}^ ^
44722^Stichtag^1^350^-1^140^100^1^sql^30^0^13^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Prüfungen';^^<<SQL>> 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^<<SQL>> 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^<<SQL>> select apnr,eintrag from sos_status order by 2^^<<SQL>> select apnr,eintrag from sos_status where eintrag='Alle ohne Beurl.';^
44725^Hörerstatus^33^0^0^140^170^1^sql^255^0^13^<<SQL>> select apnr, eintrag from hoererstatus order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from hoererstatus where eintrag='alle';^
44727^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^13^^ ^ ^
44729^Bis Semester^24^350^-1^140^80^1^integer^30^0^1^<<SQL>> --freemarker template \
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^<<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;^Eintrag^<<SQL>> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^
44730^viz_label_koepfe_faelle^1^350^-1^150^180^1^char^200^0^8^^{InputCheck:matrikelnummern}^ ^
44731^Geschlecht^37^0^0^140^80^1^integer^30^0^999^<<SQL>> 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^<<SQL>> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^
44734^Jahr^110^0^0^140^80^1^integer^30^0^13^^ ^ ^
44730^Filter Studierende^119^0^0^140^150^1^sql^20^0^1^<<SQL>> 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^<<SQL>> 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^<<SQL>> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^^^
44734^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44735^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=44720 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=44720 order by ord limit 1^
44736^Grafiktitel^1010^0^0^100^100^1^char^255^0^0^^{InputCheck:disabled}^ ^
44737^Grafik^1000^300^-1^170^150^1^char^30^0^1^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44720 order by 2;^{InputAction:setDependentFields}^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44720 order by 2 limit 1;^
44738^Spaltenlayout^3000^350^-1^140^180^1^char^30^1^1^<<SQL>>SELECT L.uniquename,\
L.caption\
FROM rpta_column_layout L\
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('rpta_sos_lab_aggr')\
44736^Grafiktitel^1010^0^0^100^100^1^char^255^0^0^ ^{InputCheck:disabled}^ ^
44737^Grafik^1000^300^-1^170^150^1^char^30^0^1^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44720 order by 2;^ ^<<SQL>> select uniquename, caption from viz_chart where maskeninfo_id=44720 order by 2 limit 1;^
44738^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='rpta_sos_lab_aggr'\
and R.systeminfo_id=7)\
/* and L.uniquename in (select L.uniquename\
from viz_chart C, viz_chart2layout CL, rpta_column_layout L\
where C.tid=CL.chart_id\
and CL.layout_id=L.tid\
and C.maskeninfo_id=44720 \
and C.uniquename=<<Grafik>>)*/\
order by L.sortnr, L.caption\
;^ ^<<SQL>>select L.uniquename, CL.caption\
from viz_chart C, viz_chart2layout CL, rpta_column_layout L\
where C.tid=CL.chart_id\
and CL.layout_id=L.tid\
and C.maskeninfo_id=44720 \
/* and C.uniquename=<<Grafik>> */\
order by 2\
limit 1\
;^
44739^Semestertyp^25^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^Eintrag^ ^
44740^##line##^30^0^0^100^100^1^char^5000^0^8^^ ^1^
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='rpta_sos_lab_aggr'\
and R.systeminfo_id=7) and uniquename='rpta_sos_lab_aggr_sem';^
44739^Semestertyp^5^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^Eintrag^<<SQL>> select 2,'nur Wintersemester' from xdummy^
44740^##line##^30^0^0^100^100^1^char^5000^0^8^^^1^
44741^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;^ ^ ^
44742^viz_label_Zeitraum^20^350^-1^150^180^1^char^200^0^8^^{InputCheck:matrikelnummern}^ ^
44743^##line##^40^0^0^100^100^1^char^5000^0^8^^ ^1^
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^

2
src-modules/module/viz/masken/44720_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44720^320^
44720^7^

143
src-modules/module/viz/masken/44720_maskeninfo.unl

@ -26,19 +26,44 @@ name as runtime_tablename\ @@ -26,19 +26,44 @@ name as runtime_tablename\
]]>\
</sqlvar>\
<sqlvar name="rpta_resultset" type="hash"><![CDATA[\
select * from rpta_resultset\
select caption,\
uniquename,\
fieldclause,\
joinclause,\
whereclause,\
systeminfo_id\
from rpta_resultset\
where uniquename='${basetable.name}';\
\
]]></sqlvar>\
<sqlvar name="rpta_column_layout" type="hash"><![CDATA[\
SELECT * from sp_rpta_column_layout('${basetable.name}',<<Spaltenlayout>>::varchar(255));\
select L.uniquename,\
L.caption,\
L.whereclause\
from rpta_resultset R, rpta_column_layout L\
where L.resultset_id=R.tid\
and R.uniquename='${basetable.name}'\
and L.uniquename=<<Spaltenlayout>>;\
\
]]></sqlvar>\
<sqlvar name="columns" type="hashsequence"><![CDATA[\
SELECT * from sp_rpta_columns_in_layout(<<Spaltenlayout>>::varchar(255))\
where 1=1\
/* and column_uniquename in (<<Spalten>>) */\
order by sortnr\
SELECT C.srcfieldname,\
(case when string_not_null(C.targetfieldname)='' then C.srcfieldname else C.targetfieldname end) as targetfieldname,\
T.uniquename as coltype,\
C.is_aggregate,\
(case when string_not_null(CL.caption)='' then C.caption else CL.caption end) as caption,\
CL.is_visible,\
CL.visible_size as visible_width,\
(select F.sql_code from rpta_format_code F where F.tid=CL.format_code_id) as format_sql,\
C.col_function as colfunction,\
(case when string_not_null(CL.description)='' then C.description else CL.description end) as description\
FROM rpta_column_layout L, rpta_column2layout CL, rpta_column C, rpta_column_type T\
where L.tid=CL.layout_id\
and C.tid=CL.column_id\
and T.tid=C.column_type\
and L.uniquename=<<Spaltenlayout>>\
/* and C.uniquename in (<<Spalten>>) */\
order by CL.sortnr\
;\
]]></sqlvar>\
<sqlvar name="endsemester"><![CDATA[\
@ -81,7 +106,7 @@ and substring('' || tid from 5 for 1)='<<Semestertyp>>'\ @@ -81,7 +106,7 @@ and substring('' || tid from 5 for 1)='<<Semestertyp>>'\
\
<#assign filter="<<Köpfe oder Fälle ?>>\
/* and sem_der_pruefung = <<Semester>> */\
/* and stichtag = <<Stichtag Prüfungen>> */\
/* and stichtag = <<Stichtag>> */\
/* and geschlecht = <<Geschlecht>> */\
/* and fach_sem_zahl <= <<bis Fachsemester>> */\
/* and substring('' || sem_der_pruefung from 5 for 1)='<<Semestertyp>>' */\
@ -113,7 +138,107 @@ and ${filter}\ @@ -113,7 +138,107 @@ and ${filter}\
\
\
\
<@rpta_interpret_column_layout nonvirtualTableFilter=filter />\
select \
--zuerst die Basisdaten:\
<#foreach column in columns>\
<#if column.coltype="physicalColumn">\
${column.srcfieldname},\
<#elseif column.coltype="logicalColumn">\
${column.colfunction} as ${column.targetfieldname},\
<#elseif column.coltype="lookupColumn">\
(${column.colfunction}) as ${column.targetfieldname},\
<#elseif column.coltype="computedColumn">\
null::decimal(19,6) as ${column.targetfieldname},\
</#if>\
</#foreach>\
null::char(1) as dummycol\
into temp tmp_stud\
from ${basetable.runtime_tablename}\
<#if rpta_column_layout.whereclause !="">\
where ${rpta_column_layout.whereclause}\
</#if>\
;\
\
\
--ergebnistabelle:\
select \
--zuerst die nicht-Aggregate:\
<#assign groupby=0 />\
<#foreach column in columns>\
<#if column.is_aggregate==0>\
<#assign groupby=groupby+1 />\
${column.targetfieldname},\
</#if>\
</#foreach>\
--dann die Aggregate:\
<#foreach column in columns>\
<#if column.is_aggregate==1 && column.coltype!="computedColumn">\
sum(${column.targetfieldname}) as ${column.targetfieldname},\
</#if>\
</#foreach>\
null::char(1) as dummycol\
into temp tmp_stud2\
from tmp_stud\
where 1=1\
/* ${<<Zusatzfilter>>} */\
group by\
<#list 1..groupby as i>${i}\
<#if i != groupby>\
,\
</#if>\
</#list>\
;\
--für Prozentwerte alle Aggregate summieren:\
select <#foreach column in columns>\
<#if column.is_aggregate==1 && column.coltype!="computedColumn">\
sum(${column.targetfieldname})::float as ${column.targetfieldname},\
</#if>\
</#foreach>\
null::char(1) as dummycol\
into temp tmp_gesamt\
from tmp_stud2\
where 1=1\
;\
\
<#assign number_of_visible_colums=0 />\
<#foreach column in columns>\
<#if column.is_visible!=0>\
<#assign number_of_visible_colums=number_of_visible_colums+1 />\
</#if>\
</#foreach>\
<#assign colnr=0 />\
select \
<#foreach column in columns>\
<#if column.is_visible!=0>\
<#assign colnr=colnr+1 />\
<#assign format_sql="" />\
<#if column.format_sql?string != "">\
<#assign format_sql=column.format_sql />\
</#if>\
\
<#if column.coltype=="computedColumn">\
(${column.colfunction})${format_sql} as ${column.targetfieldname}\
<#else>\
${column.targetfieldname}${format_sql} as ${column.targetfieldname}\
</#if>\
\
<#if colnr &lt; number_of_visible_colums>,</#if>\
</#if> --wenn sichtbar\
</#foreach>\
from tmp_stud2\
order by <#list 1..number_of_visible_colums as i>${i}\
<#if i != number_of_visible_colums>\
,\
</#if>\
</#list>\
;\
<#if basetable.is_virtual==1>\
drop table if exists ${basetable.runtime_tablename};\
</#if>\
\
\
drop table if exists tmp_stud;\
drop table if exists tmp_gesamt;\
\
\
</#if> --wenn columns?has_content^--Freemarker Template\
@ -129,4 +254,4 @@ Column CID=0 heading_text="${column.caption}" center_heading explanation="${colu @@ -129,4 +254,4 @@ Column CID=0 heading_text="${column.caption}" center_heading explanation="${colu
width=${column.visible_width} text_size=60\
</#if>\
</#foreach>\
@@@^Altersgruppe^Anzahl^Studienanfänger_innen als Zeitreihe, nach Gesschlecht und Fakultät in verschiedenen Visualisierungen^drop table if exists tmp_stud2; drop table if exists tmp_stud3;^^3^700^360^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^
@@@^Altersgruppe^Anzahl^Studienanfänger_innen als Zeitreihe, nach Gesschlecht und Fakultät in verschiedenen Visualisierungen^drop table if exists tmp_stud2; drop table if exists tmp_stud3;^^3^700^360^0^1^^

1
src-modules/module/viz/masken/44750_felderinfo.unl

@ -1 +0,0 @@ @@ -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
src-modules/module/viz/masken/44750_maske_system_bez.unl

@ -1 +0,0 @@ @@ -1 +0,0 @@
44750^320^

1
src-modules/module/viz/masken/44750_masken_felder_bez.unl

@ -1 +0,0 @@ @@ -1 +0,0 @@
44750^44757^

46
src-modules/module/viz/masken/44750_maskeninfo.unl

@ -1,46 +0,0 @@ @@ -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
src-modules/module/viz/masken/44750_sachgeb_maske_bez.unl

@ -1 +0,0 @@ @@ -1 +0,0 @@
320^44750^

119
src-modules/module/viz/schluesseltabellen/chart2layout_fuellen.sql

@ -1,119 +0,0 @@ @@ -1,119 +0,0 @@
--Freemarker Template
--Achtung: Macro fügt Inhalte ein
--Bitte nur Freemarker Variablen füllen
<#assign chart2layout = [
{"chart":"simplePivotTable_44720_absolv_rsz", "layout":"rpta_sos_lab_aggr_in_rsz_jahr", "caption":"", "sortnr":"20"},
{"chart":"ABSOLV_RSZ_JAHR_BAR", "layout":"rpta_sos_lab_aggr_in_rsz_jahr", "caption":"", "sortnr":"20"},
{"chart":"ABSOLV_SEM_LINE", "layout":"rpta_sos_lab_aggr_sem", "caption":"", "sortnr":"20"},
{"chart":"ABSOLV_RSZ_SEM_BAR", "layout":"rpta_sos_lab_aggr_in_rsz_sem", "caption":"", "sortnr":"20"},
{"chart":"simplePivotTable_44720_abgrp_jahr", "layout":"rpta_sos_lab_aggr_abgrp_jahr", "caption":"", "sortnr":"20"},
{"chart":"ABSOLV_ABGRP_JAHR_AREA", "layout":"rpta_sos_lab_aggr_abgrp_jahr", "caption":"", "sortnr":"20"},
{"chart":"simplePivotTable_44720_absolv", "layout":"rpta_sos_lab_aggr_jahr", "caption":"", "sortnr":"20"},
{"chart":"ABSOLV_SEM_JAHR", "layout":"rpta_sos_lab_aggr_jahr", "caption":"", "sortnr":"20"},
{"chart":"ABSOLV_ABGRP_SEM_AREA", "layout":"rpta_sos_lab_aggr_abgrp_sem", "caption":"", "sortnr":"20"},
{"chart":"STUDANF_ABGRP_BAR_Y_ECHART", "layout":"sos_stud_abgrp_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_LEHRAMT_DONUT", "layout":"sos_stud_abgrp_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_ALTER_BOXPLOT_H", "layout":"sos_stud_nach_alter", "caption":"", "sortnr":"20"},
{"chart":"STUD_BILDUNGSTYP_DONUT", "layout":"sos_stud_bildungstyp_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_FAK_ABGRP_STG_SUNBURST", "layout":"sos_stud_fak_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUDANF_FAK_PIE", "layout":"sos_stud_fak_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUDANF_FAK_KURZ_DONUT_JB", "layout":"sos_stud_fak_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUDANF_FAK_BAR", "layout":"sos_stud_fak_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUDANF_FAK_BAR_X_ECHART", "layout":"sos_stud_fak_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUDANF_FAK_BAR_Y_ECHART", "layout":"sos_stud_fak_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_FAK_KURZ_PIE", "layout":"sos_stud_fak_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_FAK_KURZ_DONUT", "layout":"sos_stud_fak_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_FAK_KURZ_DONUT_JB", "layout":"sos_stud_fak_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_GESCHL_W_DONUT", "layout":"sos_stud_geschl_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_GESCHL_W_PIE", "layout":"sos_stud_geschl_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_GESCHL_W_DONUT_JB", "layout":"sos_stud_geschl_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUDANF_HZB_LAND_BAR", "layout":"sos_stud_hzb_bland_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_STAAT", "layout":"sos_stud_hzb_staat", "caption":"Studierende nach Staat der HZB", "sortnr":"20"},
{"chart":"STUD_STAAT", "layout":"sos_stud_ca12_staat", "caption":"Studierende nach Staatsangehörigkeit", "sortnr":"20"},
{"chart":"simplePivotTable_44570_jahr", "layout":"sos_stud_dashboard_jahr", "caption":"", "sortnr":"20"},
{"chart":"STUDANF_JAHR_LINE", "layout":"sos_stud_dashboard_jahr", "caption":"", "sortnr":"20"},
{"chart":"simplePivotTable_44570", "layout":"sos_stud_sem_dashboard", "caption":"", "sortnr":"20"},
{"chart":"STUD_SEM_LINE", "layout":"sos_stud_sem_dashboard", "caption":"", "sortnr":"20"}
] />
--Achtung: ab hier nicht ändern, Mutterdatei ist $SUPERX_DIR/db/module/sos/schluesseltabellen/sx_stylesheets_fuellen.sql
<@chart2layout_insert
m_chart2layout=chart2layout
/>
<#macro chart2layout_insert m_chart2layout>
--Sicherstellen, dass keine Duplikate vorkommen:
--####################################################################################################
<#foreach c2l in m_chart2layout>
delete from viz_chart2layout where chart_id in (select tid from viz_chart where uniquename ='${c2l.chart}') and layout_id in (select tid from rpta_column_layout where uniquename ='${c2l.layout}');
</#foreach>
-- chart2layout füllen
--####################################################################################################
create temp table tmp_chart2layout (
tid serial not null,
chart_id INTEGER ,
layout_id INTEGER,
caption varchar(255),
sortnr smallint
);
create temp table tmp_hilf (tid integer);
insert into tmp_hilf select max(tid) from viz_chart2layout;
update tmp_hilf set tid=1 where tid is null;
<#assign counter_tid = 1 />
<#foreach c2l in m_chart2layout>
insert into tmp_chart2layout (tid,chart_id,layout_id,caption,sortnr)
select
max(tid)+${counter_tid},
(select max(tid) from viz_chart where uniquename='${c2l.chart}'),
(select max(tid) from rpta_column_layout where uniquename='${c2l.layout}'),
'${c2l.caption}',
${c2l.sortnr}
from tmp_hilf;
<#assign counter_tid = counter_tid + 1 />
</#foreach>
insert into viz_chart2layout ( tid, chart_id, layout_id, caption, sortnr)
SELECT tid, chart_id, layout_id, caption, sortnr
FROM tmp_chart2layout;
update viz_chart2layout CL set caption=C.caption
from viz_chart C
where C.tid=CL.chart_id
and CL.caption=''
;
drop table tmp_chart2layout;
drop table tmp_hilf;
<#if SQLdialect='Postgres'>
select sp_update_sequence('viz_chart2layout');
</#if>
</#macro>

24
src-modules/module/viz/schluesseltabellen/customxmladd.sql

@ -128,19 +128,10 @@ V.chart_width, @@ -128,19 +128,10 @@ V.chart_width,
V.chart_height,
V.chart_miniature_width,
V.chart_miniature_height,
V.maskeninfo_id,
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,
V.detail_chart_id,
V2.uniquename as detail_chart_uniquename
FROM viz_renderer R,viz_chart V left outer join viz_chart V2 on (V2.tid=V.detail_chart_id and V2.chart_active=1)
V.maskeninfo_id
FROM viz_chart V, viz_renderer R
where R.tid=V.renderer_id
and V.chart_active=1
and chart_active=1
order by 3
;
</sqlvar>
@ -321,15 +312,6 @@ order by 2,5,3 @@ -321,15 +312,6 @@ order by 2,5,3
chart_miniature_width="${ch.chart_width}"
chart_miniature_height="${ch.chart_height}"
maskeninfo_id="${ch.maskeninfo_id}"
js_handler="${ch.js_handler}"
chart_card_class="${ch.chart_card_class}"
chart_container_class="${ch.chart_container_class}"
chart_container_id="${ch.chart_container_id}"
chart_class_name="${ch.chart_class_name}"
chart_element_id="${ch.chart_element_id}"
chart_title_position="${ch.chart_title_position}"
detail_chart_id="${ch.detail_chart_id}"
detail_chart_uniquename="${ch.detail_chart_uniquename}"
/>
</#foreach>
</#if>

118
src-modules/module/viz/schluesseltabellen/fm_templates.unl

@ -1,6 +1,4 @@ @@ -1,6 +1,4 @@
171^VIZ-Makros^<#macro create_temp_tables>\
\
<@drop_temp_tables />\
97^VIZ-Makros^<#macro create_temp_tables>\
\
CREATE temp TABLE tmp_viz_property_renderer\
(\
@ -183,7 +181,7 @@ set caption=T.caption,\ @@ -183,7 +181,7 @@ set caption=T.caption,\
prop_default=T.prop_default,\
prop_unit=T.prop_unit,\
is_generic=T.is_generic,\
static_values=T.static_values,\
--static_values=T.static_values,\
is_mandatory=T.is_mandatory,\
input_type_id=T.input_type_id,\
property_group_id=T.property_group_id,\
@ -204,7 +202,7 @@ in (select ${renderer},P.tid\ @@ -204,7 +202,7 @@ in (select ${renderer},P.tid\
from viz_property P, tmp_viz_property T\
where P.prop_uniquename=T.prop_uniquename);\
\
select sp_update_sequence('viz_property_renderer');\
\
\
insert into viz_property_renderer(\
renderer_id,\
@ -345,114 +343,4 @@ and P.prop_uniquename='${viz_prop.viz_property_uniquename}'\ @@ -345,114 +343,4 @@ and P.prop_uniquename='${viz_prop.viz_property_uniquename}'\
;\
</#foreach>\
\
</#macro>\
\
\
<#macro viz_dashboard_fuellen>\
insert into tmp_dashboard ( uniquename,\
caption,\
maskeninfo_id,\
booklet_stylesheet,\
gridtitle_felderinfo_id)\
select '${viz_dashboard.uniquename}',\
'${viz_dashboard.caption}',\
${viz_dashboard.maskeninfo_id},\
'${viz_dashboard.booklet_stylesheet}',\
${viz_dashboard.gridtitle_felderinfo_id}\
from xdummy;\
\
update tmp_dashboard T set tid=(select D.tid\
from viz_dashboard D\
where D.uniquename=T.uniquename);\
\
update viz_dashboard D set caption=T.caption,\
maskeninfo_id=T.maskeninfo_id,\
booklet_stylesheet=T.booklet_stylesheet,\
gridtitle_felderinfo_id=T.gridtitle_felderinfo_id\
from tmp_dashboard T\
where T.tid=D.tid;\
insert into viz_dashboard ( uniquename,\
caption,\
maskeninfo_id,\
booklet_stylesheet,\
gridtitle_felderinfo_id)\
select uniquename,\
caption,\
maskeninfo_id,\
booklet_stylesheet,\
gridtitle_felderinfo_id\
from tmp_dashboard T\
where T.tid is null;\
update tmp_dashboard T set tid=(select D.tid\
from viz_dashboard D\
where D.uniquename=T.uniquename)\
where T.tid is null;\
\
delete from viz_dashboard_tab\
where dashboard_id in (select T.tid\
from tmp_dashboard T);\
\
\
<#foreach tab in viz_dashboard_tabs>\
insert into viz_dashboard_tab(dashboard_id,\
caption,\
maskeninfo_id,\
sortnr,\
select_clause,\
fact_table,\
where_clause,\
optional_filter_name,\
optional_filter_value,\
booklet_stylesheet)\
select\
T.tid as dashboard_id,\
'${tab.caption}' as caption,\
${tab.maskeninfo_id},\
${tab.sortnr},\
'${tab.select_clause}',\
'${tab.fact_table}',\
'${tab.where_clause}',\
'${tab.optional_filter_name}',\
'${tab.optional_filter_value}',\
'${tab.booklet_stylesheet}'\
from tmp_dashboard T;\
\
</#foreach>\
</#macro>\
\
<#macro create_temp_tables_dashboard>\
\
create temp table tmp_dashboard(\
tid integer, \
uniquename VARCHAR(255) not null, \
caption VARCHAR(255) , \
maskeninfo_id INTEGER , \
booklet_stylesheet VARCHAR(255) , \
gridtitle_felderinfo_id INTEGER \
\
) \
;\
create temp table tmp_dashboard_tab(\
\
dashboard_id INTEGER not null, \
caption VARCHAR(255) , \
maskeninfo_id INTEGER , \
sortnr SMALLINT default 0 , \
select_clause VARCHAR(255) , \
fact_table VARCHAR(255) , \
where_clause TEXT , \
optional_filter_name VARCHAR(255) , \
optional_filter_value VARCHAR(255) , \
booklet_stylesheet VARCHAR(255) \
\
) \
;\
\
\
</#macro>\
\
<#macro drop_temp_tables_dashboard>\
drop table if exists tmp_dashboard;\
drop table if exists tmp_dashboard_tab;\
\
</#macro>^Makros zum Umgang mit Visualisierungen^ ^1^

4
src-modules/module/viz/schluesseltabellen/konstanten_fuellen.sql

@ -35,9 +35,9 @@ beschreibung, @@ -35,9 +35,9 @@ beschreibung,
ab_version,
gruppe,
sachgebiete_id)
values (10,
values (20,
'VIZ_ZEITR_SEM_ANZ',
10,
20,
'Anzahl Semester rückwirkend in Zeitreihen',
320,
'https://www.superx-projekt.de/doku/viz_modul/admin/f_Konstanten.htm',--doku link

33
src-modules/module/viz/schluesseltabellen/macro_masken_bez_fuellen.sql

@ -1,18 +1,4 @@ @@ -1,18 +1,4 @@
--freemarker template
<sqlvars>
<sqlvar name="sos_stud_stichtag_tagesaktuell">
select tid from sos_stichtag where appl_key='0';
</sqlvar>
<sqlvar name="sos_stud_stichtag_amtlich">
select tid from sos_stichtag where appl_key='1';
</sqlvar>
<sqlvar name="sos_pruef_stichtag_tagesaktuell">
select tid from sos_stichtag where appl_key='2';
</sqlvar>
<sqlvar name="sos_pruef_stichtag_amtlich">
select tid from sos_stichtag where appl_key='4';
</sqlvar>
</sqlvars>
<#assign makros = [
{"tid":"44070"},
@ -37,12 +23,12 @@ select tid from sos_stichtag where appl_key='4'; @@ -37,12 +23,12 @@ select tid from sos_stichtag where appl_key='4';
{"makro":"44190", "tid":"44630", "sortnr":"0"},
{"makro":"44190", "tid":"44570", "sortnr":"1"},
{"makro":"44190", "tid":"44570", "sortnr":"10"},
{"makro":"44190", "tid":"44570", "sortnr":"20"},
{"makro":"44190", "tid":"44570", "sortnr":"30"},
{"makro":"44190", "tid":"44570", "sortnr":"40"},
{"makro":"44190", "tid":"44570", "sortnr":"50"},
{"makro":"44190", "tid":"44570", "sortnr":"60"},
{"makro":"44190", "tid":"44220", "sortnr":"10"},
{"makro":"44190", "tid":"44280", "sortnr":"20"},
{"makro":"44190", "tid":"44310", "sortnr":"30"},
{"makro":"44190", "tid":"44310", "sortnr":"40"},
{"makro":"44190", "tid":"44340", "sortnr":"50"},
{"makro":"44190", "tid":"44600", "sortnr":"60"},
{"makro":"44660", "tid":"44630", "sortnr":"0"},
{"makro":"44660", "tid":"44570", "sortnr":"10"},
@ -122,7 +108,7 @@ select tid from sos_stichtag where appl_key='4'; @@ -122,7 +108,7 @@ select tid from sos_stichtag where appl_key='4';
{"makro":"44070", "sortnr":"80", "feldname":"Filter Studierende", "value":"SOS_HSSEM_1"},
{"makro":"44070", "sortnr":"80", "feldname":"tablestylesheet", "value":"tabelle_html_datenblatt.xsl"},
{"makro":"44190", "sortnr":"0", "feldname":"Dashboard", "value":"STUDABSOLV"},
{"makro":"44190", "sortnr":"0", "feldname":"Dashboard", "value":"STUD"},
{"makro":"44190", "sortnr":"1", "feldname":"Köpfe oder Fälle ?", "value":"studiengang_nr = 1 and fach_nr = 1"},
{"makro":"44190", "sortnr":"1", "feldname":"Spaltenlayout", "value":"sos_stud_sem_dashboard"},
{"makro":"44190", "sortnr":"1", "feldname":"Grafik", "value":"STUD_SEM_LINE"},
@ -164,7 +150,7 @@ select tid from sos_stichtag where appl_key='4'; @@ -164,7 +150,7 @@ select tid from sos_stichtag where appl_key='4';
{"makro":"44190", "sortnr":"60", "feldname":"tablestylesheet", "value":"tabelle_html_datenblatt.xsl"},
{"makro":"44190", "sortnr":"60", "feldname":"Nur Endsemester", "value":"1"},
{"makro":"44660", "sortnr":"0", "feldname":"Dashboard", "value":"STUDABSOLV"},
{"makro":"44660", "sortnr":"0", "feldname":"Dashboard", "value":"STUD"},
{"makro":"44660", "sortnr":"10", "feldname":"Köpfe oder Fälle ?", "value":"studiengang_nr = 1 and fach_nr = 1"},
{"makro":"44660", "sortnr":"10", "feldname":"Spaltenlayout", "value":"sos_stud_sem_dashboard"},
@ -189,13 +175,11 @@ select tid from sos_stichtag where appl_key='4'; @@ -189,13 +175,11 @@ select tid from sos_stichtag where appl_key='4';
{"makro":"44690", "sortnr":"10", "feldname":"Köpfe oder Fälle ?", "value":"studiengang_nr = 1 and fach_nr = 1"},
{"makro":"44690", "sortnr":"10", "feldname":"Spaltenlayout", "value":"sos_stud_sem_dashboard"},
{"makro":"44690", "sortnr":"10", "feldname":"Stichtag", "value":sos_stud_stichtag_tagesaktuell},
{"makro":"44690", "sortnr":"10", "feldname":"Grafik", "value":"STUD_SEM_LINE"},
{"makro":"44690", "sortnr":"10", "feldname":"tablestylesheet", "value":"tabelle_html_datenblatt.xsl"},
{"makro":"44690", "sortnr":"20", "feldname":"Köpfe oder Fälle ?", "value":"studiengang_nr = 1 and fach_nr = 1"},
{"makro":"44690", "sortnr":"20", "feldname":"Spaltenlayout", "value":"sos_stud_sem_dashboard"},
{"makro":"44690", "sortnr":"20", "feldname":"Stichtag", "value":sos_stud_stichtag_tagesaktuell},
{"makro":"44690", "sortnr":"20", "feldname":"Grafik", "value":"STUD_SEM_LINE"},
{"makro":"44690", "sortnr":"20", "feldname":"Grafiktitel", "value":"Studienanfänger*innen 1.HS"},
{"makro":"44690", "sortnr":"20", "feldname":"Filter Studierende", "value":"SOS_HSSEM_1"},
@ -203,7 +187,6 @@ select tid from sos_stichtag where appl_key='4'; @@ -203,7 +187,6 @@ select tid from sos_stichtag where appl_key='4';
{"makro":"44690", "sortnr":"30", "feldname":"Köpfe oder Fälle ?", "value":"studiengang_nr = 1 and fach_nr = 1"},
{"makro":"44690", "sortnr":"30", "feldname":"Spaltenlayout", "value":"sos_stud_sem_dashboard"},
{"makro":"44690", "sortnr":"30", "feldname":"Stichtag", "value":sos_stud_stichtag_tagesaktuell},
{"makro":"44690", "sortnr":"30", "feldname":"Grafik", "value":"STUD_SEM_LINE"},
{"makro":"44690", "sortnr":"30", "feldname":"Grafiktitel", "value":"Studienanfänger*innen 1.FS"},
{"makro":"44690", "sortnr":"30", "feldname":"bis Fachsemester", "value":"1"},

103
src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_abgrp_jahr_fuellen.sql

@ -1,103 +0,0 @@ @@ -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_akad",
"caption":"Akademisches 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) Das Akademisches Jahr 2018 umfasst beispielsweise das Wintersemester 2018/2019 und das Sommersemester 2019."
},
{"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
src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_abgrp_zeitreihe_fuellen.sql

@ -10,7 +10,6 @@ select count(*) from systeminfo where tid=330; @@ -10,7 +10,6 @@ select count(*) from systeminfo where tid=330;
"caption":"Absolvierende nach Abschlussgruppe und Semester",
"rpta_resultset":"rpta_sos_lab_aggr",
"whereclause":"",
"sortclause":"sem_der_pruefung",
"description":"Absolvierende nach Abschlussgruppe und Semester",
"is_virtual":1
}

76
src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_in_rsz_jahr_fuellen.sql

@ -1,76 +0,0 @@ @@ -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_akad",
"caption":"Akademisches 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) Das Akademisches Jahr 2018 umfasst beispielsweise das Wintersemester 2018/2019 und das Sommersemester 2019."
},
{"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
src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_in_rsz_zeitreihe_fuellen.sql

@ -10,7 +10,6 @@ select count(*) from systeminfo where tid=330; @@ -10,7 +10,6 @@ select count(*) from systeminfo where tid=330;
"caption":"Absolvierende in oder über RSZ nach Semester",
"rpta_resultset":"rpta_sos_lab_aggr",
"whereclause":"",
"sortclause":"sem_der_pruefung",
"description":"Absolvierende in oder über RSZ nach Semester",
"is_virtual":1
}

46
src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_jahr_fuellen.sql

@ -1,46 +0,0 @@ @@ -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_pruef",
"caption":"Prüfungsjahr",
"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>

57
src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_jahr_semtyp_fuellen.sql

@ -1,57 +0,0 @@ @@ -1,57 +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_semtyp",
"caption":"Absolvent*innen nach Studienjahr und Semestertyp",
"rpta_resultset":"rpta_sos_lab_aggr",
"whereclause":"pstatus=''BE''",
"description":"Absolvent*innen nach Studienjahr und Semestertyp"
}
/>
<#assign rpta_columns = [
{"uniquename":"jahr_pruef",
"caption":"Prüfungsjahr",
"srcfieldname":"sem_der_pruefung",
"targetfieldname":"jahr",
"column_type":"logicalColumn",
"col_function":"get_akad_jahr(sem_der_pruefung,''P'')",
"is_visible":"1",
"format_code":"",
"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":"semestertyp",
"caption":"Semestertyp",
"srcfieldname":"sem_der_pruefung",
"targetfieldname":"semestertyp",
"column_type":"logicalColumn",
"col_function":"(case when substring('''' || sem_der_pruefung from 5 for 1)=''2'' then ''WiSe'' else ''SoSe'' end)::varchar(255) ",
"is_visible":"1",
"format_code":"",
"visible_size":"5",
"is_aggregate":"0",
"description":"Winter oder Sommersemester"
},
{"uniquename":"summe",
"caption":"Anzahl der Absolvent*innen",
"srcfieldname":"summe",
"column_type":"physicalColumn",
"col_function":"",
"is_visible":"1",
"visible_size":"5",
"is_aggregate":"1",
"description":"Summe der Absolvent*innen"
}
]
/>
<#if rpta_installed==1>
<@rpta_column_layout_fuellen />
</#if>

1
src-modules/module/viz/schluesseltabellen/rpta_column_layout_rpta_sos_lab_aggr_zeitreihe_fuellen.sql

@ -10,7 +10,6 @@ select count(*) from systeminfo where tid=330; @@ -10,7 +10,6 @@ select count(*) from systeminfo where tid=330;
"caption":"Absolvierende nach Semester",
"rpta_resultset":"rpta_sos_lab_aggr",
"whereclause":"",
"sortclause":"sem_der_pruefung",
"description":"Absolvierende nach Semester",
"is_virtual":1
}

1
src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_dashboard_fuellen.sql

@ -10,7 +10,6 @@ select count(*) from systeminfo where tid=330; @@ -10,7 +10,6 @@ select count(*) from systeminfo where tid=330;
"caption":"Studierende nach Semester DB",
"rpta_resultset":"sos_stud_astat_dashboard",
"whereclause":"",
"sortclause":"sem_rueck_beur_ein",
"description":"Studierende nach Semester für Dashboard",
"is_virtual":1
}

45
src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_jahr_dashboard_fuellen.sql

@ -1,45 +0,0 @@ @@ -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_akad",
"caption":"Akademisches 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) Das Akademisches Jahr 2018 umfasst beispielsweise das Wintersemester 2018/2019 und das Sommersemester 2019."
},
{"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>

8
src-modules/module/viz/schluesseltabellen/rpta_column_layout_sos_stud_zeitreihe_jahr_fuellen.sql

@ -7,7 +7,7 @@ select count(*) from systeminfo where tid=330; @@ -7,7 +7,7 @@ select count(*) from systeminfo where tid=330;
</sqlvars>
<#assign rpta_column_layout =
{"uniquename":"sos_stud_sem_jahr",
"caption":"Studierende nach Studienjahr und Semestertyp",
"caption":"Studierende nach Studienjahr",
"rpta_resultset":"sos_stud_astat",
"whereclause":"",
"description":"Studierende nach Studienjahr"
@ -15,8 +15,8 @@ select count(*) from systeminfo where tid=330; @@ -15,8 +15,8 @@ select count(*) from systeminfo where tid=330;
/>
<#assign rpta_columns = [
{"uniquename":"jahr_akad",
"caption":"Akademisches Jahr",
{"uniquename":"jahr",
"caption":"Jahr",
"srcfieldname":"sem_rueck_beur_ein",
"targetfieldname":"jahr",
"column_type":"logicalColumn",
@ -25,7 +25,7 @@ select count(*) from systeminfo where tid=330; @@ -25,7 +25,7 @@ select count(*) from systeminfo where tid=330;
"format_code":"",
"visible_size":"5",
"is_aggregate":"0",
"description":"(WS + darauffolgendes SS) Das Akademisches Jahr 2018 umfasst beispielsweise das Wintersemester 2018/2019 und das Sommersemester 2019."
"description":"(WS + darauffolgendes SS)"
},
{"uniquename":"semestertyp",
"caption":"Semestertyp",

12
src-modules/module/viz/schluesseltabellen/studierende_datenblatt_dashboard.sql

@ -11,8 +11,8 @@ select name @@ -11,8 +11,8 @@ select name
from sx_tables where name ='sos_stg_aggr';
</sqlvar>
<sqlvar name="logical_fields" type="hashsequence"><![CDATA[
<#if sos_stg_aggr_exists==1>
<sqlvar name="logical_fields" type="hashsequence">
drop table if exists rpta_sos_hzb_bland;
create table rpta_sos_hzb_bland as
select W.astat as wohnsitz_astat, W.bland as wohnsitz_bland, B.druck as bland_druck, B.astat as bland_astat
@ -68,9 +68,9 @@ select 'sos_stud_astat_dashboard' as tablename, @@ -68,9 +68,9 @@ select 'sos_stud_astat_dashboard' as tablename,
from xdummy
;
</#if>
]]>
</sqlvar>
<sqlvar name="added_tables" type="hashsequence"><![CDATA[
@ -117,7 +117,7 @@ select '(''tid_stg'',''sem_rueck_beur_ein'',''stichtag'',''geschlecht'', ''hzbar @@ -117,7 +117,7 @@ select '(''tid_stg'',''sem_rueck_beur_ein'',''stichtag'',''geschlecht'', ''hzbar
from xdummy;
</sqlvar>
<sqlvar name="added_table_fields">
select '(''fb'', ''abschluss_grp'', ''abschluss_grp_str'', ''fb_str'',''abschluss_astat_bund'',''regel'')'
select '(''fb'', ''abschluss_grp'', ''abschluss_grp_str'', ''fb_str'',''abschluss_astat_bund'')'
from xdummy;
</sqlvar>
@ -384,7 +384,7 @@ left outer join ${logical_field.join_field} @@ -384,7 +384,7 @@ left outer join ${logical_field.join_field}
';
--whereclause erstmal primitiv
update tmp_rpta_resultset set whereclause = 'and stichtag in (select tid from sos_stichtag where appl_key in (''0'',''1'')) and hrst in (select apnr from sos_k_hrst HRST where HRST.astat in (''1'',''2'')) and kz_rueck_beur_ein in (1,2,3)';
update tmp_rpta_resultset set whereclause = 'and stichtag in (select tid from sos_stichtag where appl_key=''0'') and hrst in (select apnr from sos_k_hrst HRST where HRST.astat in (''1'',''2'')) and kz_rueck_beur_ein in (1,2,3)';
select * into temp tmp_rs1
from rpta_resultset
;

110
src-modules/module/viz/schluesseltabellen/sx_captions_fuellen.sql

@ -1,110 +0,0 @@ @@ -1,110 +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:
drop table if exists tmp_sx_captions;
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;

26
src-modules/module/viz/schluesseltabellen/sx_repository_customxmladd.unl

@ -128,19 +128,10 @@ V.chart_width,\ @@ -128,19 +128,10 @@ V.chart_width,\
V.chart_height,\
V.chart_miniature_width,\
V.chart_miniature_height,\
V.maskeninfo_id,\
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,\
V.detail_chart_id,\
V2.uniquename as detail_chart_uniquename\
FROM viz_renderer R,viz_chart V left outer join viz_chart V2 on (V2.tid=V.detail_chart_id and V2.chart_active=1) \
V.maskeninfo_id\
FROM viz_chart V, viz_renderer R\
where R.tid=V.renderer_id\
and V.chart_active=1\
and chart_active=1\
order by 3\
;\
</sqlvar>\
@ -169,7 +160,7 @@ R.uniquename as renderer_uniquename,\ @@ -169,7 +160,7 @@ R.uniquename as renderer_uniquename,\
R.tid as renderer_id,\
P.tid as prop_tid,\
P.prop_uniquename,\
(select P2.prop_uniquename from viz_property P2\
(select min(P2.prop_uniquename) from viz_property P2\
where P2.tid=N.parent_property_id) as parent_property_uniquename,\
N.sortnr,\
N.is_mandatory\
@ -321,15 +312,6 @@ order by 2,5,3\ @@ -321,15 +312,6 @@ order by 2,5,3\
chart_miniature_width="${ch.chart_width}"\
chart_miniature_height="${ch.chart_height}"\
maskeninfo_id="${ch.maskeninfo_id}"\
js_handler="${ch.js_handler}" \
chart_card_class="${ch.chart_card_class}"\
chart_container_class="${ch.chart_container_class}"\
chart_container_id="${ch.chart_container_id}"\
chart_class_name="${ch.chart_class_name}"\
chart_element_id="${ch.chart_element_id}"\
chart_title_position="${ch.chart_title_position}"\
detail_chart_id="${ch.detail_chart_id}"\
detail_chart_uniquename="${ch.detail_chart_uniquename}"\
/>\
</#foreach>\
</#if>\

26
src-modules/module/viz/schluesseltabellen/sx_stylesheets_einfuegen.sql

@ -10,12 +10,10 @@ @@ -10,12 +10,10 @@
{"mask":"44100", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44130", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44130", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44160", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44160", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44160", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44160", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44160", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44190", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44190", "filename":"viz_html_chart_viewer_grid.xsl", "ord":"1"},
@ -25,50 +23,41 @@ @@ -25,50 +23,41 @@
{"mask":"44220", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44220", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44220", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44220", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44280", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44280", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44280", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44280", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44280", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44510", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44510", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44510", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44510", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44510", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44250", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44250", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44250", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44250", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44250", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44570", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44570", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44570", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44570", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44570", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44600", "filename":"tabelle_html_datenblatt.xsl", "ord":"10"},
{"mask":"44600", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44600", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44600", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44600", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44310", "filename":"tabelle_html_datenblatt.xsl", "ord":"10"},
{"mask":"44310", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44310", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44310", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44310", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44340", "filename":"tabelle_html_datenblatt.xsl", "ord":"10"},
{"mask":"44340", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44340", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44340", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44340", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44660", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44660", "filename":"viz_html_chart_viewer_grid.xsl", "ord":"1"},
@ -84,13 +73,11 @@ @@ -84,13 +73,11 @@
{"mask":"44720", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44720", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44720", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44720", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"48460", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"48460", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"48460", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"48460", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"48460", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"}
{"mask":"48460", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"}
] />
@ -151,17 +138,6 @@ @@ -151,17 +138,6 @@
"stylesheet_type":"XSL",
"jr_datasource":""
},
{"filename":"viz_html_chart_viewer_mask_and_detailchart.xsl",
"caption":"Diagramm, dynamische Tabelle + Maskenfelder",
"description":"Viewer-Stylesheet für VIZ Charts mit zusätzlichem Detailchart und Maskenfeldern",
"relation":"table",
"contenttype":"text/html",
"is_generic":"0",
"toolbar_icon_filepath":"",
"usage_resultset_data":"T",
"stylesheet_type":"XSL",
"jr_datasource":""
},
{"filename":"viz_report_44660_xmlsource.jrxml",
"caption":"Campus Dashboard Druckversion",
"description":"Ausgabe pro Reiter",

622
src-modules/module/viz/schluesseltabellen/viz_chart.unl

File diff suppressed because one or more lines are too long

70
src-modules/module/viz/schluesseltabellen/viz_chart_fuellen.sql

@ -16,7 +16,6 @@ where uniquename in ( @@ -16,7 +16,6 @@ where uniquename in (
'STUDANF_GESCHL_PIE',
'STUDANF_HZB_LAND_BAR',
'STUDANF_JAHR_BAR',
'STUDANF_JAHR_LINE',
'STUDANF_KOHORTEN_BAR_Y_ECHART',
'STUDANF_KOHORTEN_BAR_Y_ECHART_INVERTED',
'STUDANF_SEM_LINE_TEXT',
@ -46,39 +45,8 @@ where uniquename in ( @@ -46,39 +45,8 @@ where uniquename in (
'STUD_ZEITR_BAR_LINE_DOT',
'STUD_ZEITR_BAR_LINE_DOT_TEXT');
alter table tmp_viz_chart add column ist_neu smallint default 0,
add column detail_chart_id integer ;
update viz_chart V set chartmodel=T.chartmodel,
preview_svg=T.preview_svg,
userinfo_id=T.userinfo_id,
creation_date=T.creation_date,
update_date=T.update_date,
maskeninfo_id=T.maskeninfo_id,
mask_params=T.mask_params,
renderer_id=T.renderer_id,
chartmodel_miniature=T.chartmodel_miniature,
chart_position=T.chart_position,
chart_active=T.chart_active,
chart_width=T.chart_width,
chart_height=T.chart_height,
chart_miniature_width=T.chart_miniature_width,
chart_miniature_height=T.chart_miniature_height,
is_custom=T.is_custom,
js_handler=T.js_handler,
chart_card_class=T.chart_card_class,
chart_container_class=T.chart_container_class,
chart_container_id=T.chart_container_id,
chart_class_name=T.chart_class_name,
chart_element_id=T.chart_element_id,
chart_title_position=T.chart_title_position
from tmp_viz_chart T
where V.uniquename=T.uniquename
and V.uniquename in (select T2.uniquename from tmp_viz_chart T2);
update tmp_viz_chart T set ist_neu=1
where not exists (select V.uniquename from viz_chart V
where V.uniquename=T.uniquename);
delete from viz_chart where uniquename in (select uniquename from tmp_viz_chart)
and is_custom=0;
select sp_update_sequence('viz_chart');
@ -101,15 +69,7 @@ uniquename, @@ -101,15 +69,7 @@ uniquename,
chart_height,
chart_miniature_width,
chart_miniature_height,
is_custom,
js_handler,
chart_card_class,
chart_container_class,
chart_container_id,
chart_class_name,
chart_element_id,
chart_title_position,
detail_chart_id)
is_custom)
select
uniquename,
@ -130,29 +90,9 @@ uniquename, @@ -130,29 +90,9 @@ uniquename,
chart_height,
chart_miniature_width,
chart_miniature_height,
is_custom,
js_handler,
chart_card_class,
chart_container_class,
chart_container_id,
chart_class_name,
chart_element_id,
chart_title_position,
detail_chart_id
is_custom
FROM tmp_viz_chart
where ist_neu=1;
update tmp_viz_chart T set detail_chart_id=V.tid
from viz_chart V
where V.uniquename=T.detail_chart_uniquename;
update viz_chart V set detail_chart_id=T.detail_chart_id
from tmp_viz_chart T
where T.uniquename =V.uniquename;
where is_custom=0;
drop table tmp_viz_chart;

52
src-modules/module/viz/schluesseltabellen/viz_chart_unload.x

@ -1,37 +1,25 @@ @@ -1,37 +1,25 @@
#!/bin/bash
#entlädt nur die charts, die Teil der Auslieferung sind:
DOQUERY "select
V.uniquename,
V.caption,
V.description,
V.chartmodel,
V.preview_svg,
V.userinfo_id,
V.creation_date,
V.update_date,
V.maskeninfo_id,
V.mask_params,
V.renderer_id,
V.chartmodel_miniature,
V.chart_position,
V.chart_active,
V.chart_width,
V.chart_height,
V.chart_miniature_width,
V.chart_miniature_height,
V.is_custom,
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
DOQUERY "select tid,
uniquename,
caption,
description,
chartmodel,
preview_svg,
userinfo_id,
creation_date,
update_date,
maskeninfo_id,
mask_params,
renderer_id,
chartmodel_miniature,
chart_position,
chart_active,
chart_width,
chart_height,
chart_miniature_width,
chart_miniature_height,
is_custom from viz_chart where is_custom=0 order by uniquename" false ^ viz_chart.unl txt

19
src-modules/module/viz/schluesseltabellen/viz_chart_upload.x

@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
DOQUERY "drop table if exists tmp_viz_chart ;"
DOQUERY "create table tmp_viz_chart(
tid SERIAL not null,
uniquename VARCHAR(255) not null,
caption VARCHAR(255) ,
description TEXT ,
@ -17,19 +18,11 @@ renderer_id INTEGER , @@ -17,19 +18,11 @@ renderer_id INTEGER ,
chartmodel_miniature TEXT ,
chart_position CHAR(10) ,
chart_active SMALLINT default 1 ,
chart_width VARCHAR(255) default '600' ,
chart_height VARCHAR(255) default '400' ,
chart_miniature_width VARCHAR(255) default '200' ,
chart_miniature_height VARCHAR(255) default '100' ,
is_custom SMALLINT,
js_handler TEXT,
chart_card_class VARCHAR(255) ,
chart_container_class VARCHAR(255) ,
chart_container_id VARCHAR(255) ,
chart_class_name VARCHAR(255) ,
chart_element_id VARCHAR(255) ,
chart_title_position VARCHAR(255) ,
detail_chart_uniquename VARCHAR(255)
chart_width INTEGER default 600 ,
chart_height INTEGER default 400 ,
chart_miniature_width INTEGER default 200 ,
chart_miniature_height INTEGER default 100 ,
is_custom SMALLINT
)
;"

12
src-modules/module/viz/schluesseltabellen/viz_colorscheme_fuellen.sql

@ -21,9 +21,7 @@ @@ -21,9 +21,7 @@
{"uniquename":"fak", "caption":"Fakultäten"},
{"uniquename":"quadroColor", "caption":"Vier Farben"},
{"uniquename":"blandLocalized", "caption":"Bundesland (eigenes)"},
{"uniquename":"colorGrades", "caption":"Blautöne"},
{"uniquename":"in_rsz", "caption":"In oder über Regelstudienzeit"}
{"uniquename":"colorGrades", "caption":"Blautöne"}
]
/>
@ -130,20 +128,12 @@ @@ -130,20 +128,12 @@
{"colorscheme":"colorGrades",
"colorcode":"#f6f7fc"}
,
{"colorscheme":"in_rsz",
"colorcode":"#004a93"},
{"colorscheme":"in_rsz",
"colorcode":"#afcde4"},
{"colorscheme":"in_rsz",
"colorcode":"##ccffff"}
]
/>
select sp_update_sequence('viz_colorscheme');
drop table if exists tmp_viz_colorscheme;
create temp table tmp_viz_colorscheme(
tid integer,

75
src-modules/module/viz/schluesseltabellen/viz_dashboard_STUDABSOLV_fuellen.sql

@ -1,75 +0,0 @@ @@ -1,75 +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"
}
]
/>
<@create_temp_tables_dashboard />
<@viz_dashboard_fuellen />
<@drop_temp_tables_dashboard />

106
src-modules/module/viz/schluesseltabellen/viz_dashboard_STUD_fuellen.sql

@ -1,106 +0,0 @@ @@ -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 />

250
src-modules/module/viz/schluesseltabellen/viz_dashboard_element_fuellen.sql

@ -1,250 +0,0 @@ @@ -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
src-modules/module/viz/schluesseltabellen/viz_properties_d3js_fuellen.sql

@ -190,7 +190,6 @@ @@ -190,7 +190,6 @@
/>
<@drop_temp_tables />
<@create_temp_tables />

29
src-modules/module/viz/schluesseltabellen/viz_properties_echarts_bar_fuellen.sql

@ -23,34 +23,9 @@ @@ -23,34 +23,9 @@
]
/>
--TODO klappt noch nicht: {"viz_property_uniquename":"stroke","is_mandatory":"0"}
<#assign viz_type_properties = [
{"viz_property_uniquename":"x",
"is_mandatory":"1"},
{"viz_property_uniquename":"y",
"is_mandatory":"1"},
{"viz_property_uniquename":"stroke","is_mandatory":"0"},
{"viz_property_uniquename":"xAxisNode"},
{"viz_property_uniquename":"xAxisName"},
{"viz_property_uniquename":"xAxisNameLocation"},
{"viz_property_uniquename":"xAxisLabelNode"},
{"viz_property_uniquename":"tickRotate_x"},
{"viz_property_uniquename":"width_x"},
{"viz_property_uniquename":"padding_x"},
{"viz_property_uniquename":"fontsize_x"},
{"viz_property_uniquename":"fontcolor_x"},
{"viz_property_uniquename":"yAxisNode"},
{"viz_property_uniquename":"yAxisName"},
{"viz_property_uniquename":"yAxisLabelNode"},
{"viz_property_uniquename":"tickRotate_y"},
{"viz_property_uniquename":"width_y"},
{"viz_property_uniquename":"padding_y"},
{"viz_property_uniquename":"fontsize_y"},
{"viz_property_uniquename":"fontcolor_y"},
{"viz_property_uniquename":"singleColor"},
{"viz_property_uniquename":"barStacked"},
{"viz_property_uniquename":"seriesColorBy"}
<#assign viz_type_properties = [
{"viz_property_uniquename":"barStacked"}
]
/>

210
src-modules/module/viz/schluesseltabellen/viz_properties_echarts_fuellen.sql

@ -74,22 +74,6 @@ @@ -74,22 +74,6 @@
"prop_value_type":"string",
"parent_property_uniquename":"dimensionsNode"
},
{ "caption":"Dimension 2",
"prop_uniquename":"dimension2",
"explanation":"Dimension 2",
"prop_default":"",
"prop_unit":"",
"is_generic":"0",
"static_values":"",
"is_mandatory":"1",
"input_type_uniquename":"SELECT",
"property_group_uniquename":"CATEGORY",
"sortnr":"609",
"range_from":"",
"range_to":"",
"prop_value_type":"string",
"parent_property_uniquename":"dimensionsNode"
},
{ "caption":"Maß 1",
"prop_uniquename":"measure1",
"explanation":"Maß 1",
@ -154,22 +138,6 @@ @@ -154,22 +138,6 @@
"prop_value_type":"STRING",
"parent_property_uniquename":"titleNode"
},
{ "caption":"Titel-Schriftfarbe",
"prop_uniquename":"title_fontcolor",
"explanation":"Text",
"prop_default":"#000000",
"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":"Titel-Ausrichtung (horiz.)",
"prop_uniquename":"title.left",
"explanation":"",
@ -288,23 +256,6 @@ @@ -288,23 +256,6 @@
"parent_property_uniquename":"legendNode",
"variableName":"legend.scroll"
},
{ "caption":"Legende Schriftfarbe",
"prop_uniquename":"legend_fontcolor",
"explanation":"",
"prop_default":"#000000",
"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":"legendNode",
"variableName":"legend_fontcolor"
},
{ "caption":"Ränder",
"prop_uniquename":"marginNode",
"explanation":"",
@ -450,22 +401,6 @@ @@ -450,22 +401,6 @@
"parent_property_uniquename":"xAxisNode",
"variableName":"xAxisLabelNode"
},
{ "caption":"X: Schriftgröße",
"prop_uniquename":"fontsize_x",
"explanation":"X-Achse Schriftgröße",
"prop_default":"1em",
"prop_unit":"",
"is_generic":"0",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"sortnr":"35",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"xAxisLabelNode",
"variableName":"fontsize_x"
},
{ "caption":"X: Schriftneigung",
"prop_uniquename":"tickRotate_x",
"explanation":"X-Achse-Beschriftung Schriftneigung",
@ -482,22 +417,6 @@ @@ -482,22 +417,6 @@
"parent_property_uniquename":"xAxisLabelNode",
"variableName":"tickRotate_x"
},
{ "caption":"X: Schriftfarbe",
"prop_uniquename":"fontcolor_x",
"explanation":"X-Achse Schriftfarbe",
"prop_default":"#000000",
"prop_unit":"",
"is_generic":"0",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"sortnr":"45",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"xAxisLabelNode",
"variableName":"fontcolor_x"
},
{ "caption":"X: Beschriftung Breite",
"prop_uniquename":"width_x",
"explanation":"X-Achse Breite Beschriftung",
@ -578,22 +497,6 @@ @@ -578,22 +497,6 @@
"parent_property_uniquename":"yAxisNode",
"variableName":"yAxisLabelNode"
},
{ "caption":"Y: Schriftgröße",
"prop_uniquename":"fontsize_y",
"explanation":"Y-Achse Schriftgröße",
"prop_default":"1em",
"prop_unit":"",
"is_generic":"0",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"sortnr":"125",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"yAxisLabelNode",
"variableName":"fontsize_y"
},
{ "caption":"Y: Schriftneigung",
"prop_uniquename":"tickRotate_y",
"explanation":"Y-Achse-Beschriftung Schriftneigung",
@ -610,22 +513,6 @@ @@ -610,22 +513,6 @@
"parent_property_uniquename":"yAxisLabelNode",
"variableName":"tickRotate_y"
},
{ "caption":"Y: Schriftfarbe",
"prop_uniquename":"fontcolor_y",
"explanation":"Y-Achse Schriftfarbe",
"prop_default":"#000000",
"prop_unit":"",
"is_generic":"0",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"sortnr":"135",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"yAxisLabelNode",
"variableName":"fontcolor_y"
},
{ "caption":"Y: Abstand Beschriftung",
"prop_uniquename":"padding_y",
"explanation":"Y-Achse Abstand Beschriftung zur Achsenlinie",
@ -724,40 +611,6 @@ @@ -724,40 +611,6 @@
"parent_property_uniquename":"valueLabelNode",
"variableName":"valueLabelShow"
},
{ "caption":"Schriftgröße",
"prop_uniquename":"valueLabelFontsize",
"explanation":"",
"prop_default":"1em",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"",
"sortnr":"413",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"valueLabelNode",
"variableName":"valueLabelFontsize"
},
{ "caption":"Farbe",
"prop_uniquename":"valueLabelColor",
"explanation":"",
"prop_default":"#000000",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"",
"sortnr":"415",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"valueLabelNode",
"variableName":"valueLabelColor"
},
{ "caption":"Wertelabel: Distanz Beschriftung",
"prop_uniquename":"distance_valueLabel",
"explanation":"Wertelabel Abstand Beschriftung zum Item. Wird nur ausgewertet wenn Ausrichtung Wertelabel (vertikal)=top gesetzt wird.",
@ -774,13 +627,13 @@ @@ -774,13 +627,13 @@
"parent_property_uniquename":"valueLabelNode",
"variableName":"distance_y"
},
{ "caption":"Ausrichtung Wertelabel",
{ "caption":"Ausrichtung Wertelabel (vertikal)",
"prop_uniquename":"position_valueLabel",
"explanation":"",
"prop_default":"inside",
"prop_default":"top",
"prop_unit":"",
"is_generic":"1",
"static_values":"top|left|right|bottom|inside|insideLeft|insideRight|insideTop|insideBottom|insideTopLeft|insideBottomLeft|insideTopRight|insideBottomRight",
"static_values":"top|center|bottom",
"is_mandatory":"0",
"input_type_uniquename":"SELECT",
"property_group_uniquename":"",
@ -825,57 +678,6 @@ @@ -825,57 +678,6 @@
"parent_property_uniquename":"valueLabelNode",
"variableName":"offset_y_valueLabel"
},
{ "caption":"Wertelabel Schriftart",
"prop_uniquename":"valueLabelFontFamily",
"explanation":"Wertelabel Schriftart",
"prop_default":"sans-serif",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"",
"sortnr":"460",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"valueLabelNode",
"variableName":"valueLabelFontFamily"
},
{ "caption":"Wertelabel Schriftgröße",
"prop_uniquename":"valueLabelFontSize",
"explanation":"Wertelabel Schriftgröße",
"prop_default":"1em",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"",
"sortnr":"460",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"valueLabelNode",
"variableName":"valueLabelFontSize"
},
{ "caption":"Wertelabel Schriftfarbe",
"prop_uniquename":"valueLabelFontColor",
"explanation":"Wertelabel Schriftfarbe",
"prop_default":"1em",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"COLOR",
"property_group_uniquename":"",
"sortnr":"480",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"valueLabelNode",
"variableName":"valueLabelFontColor"
},
{ "caption":"Diagrammelement",
"prop_uniquename":"seriesNode",
"explanation":"Layout der Diagrammelemente",
@ -915,9 +717,9 @@ @@ -915,9 +717,9 @@
"prop_default":"",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"static_values":"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",
"is_mandatory":"0",
"input_type_uniquename":"COLORPALETTE",
"input_type_uniquename":"SELECT",
"property_group_uniquename":"",
"sortnr":"410",
"range_from":"",
@ -962,7 +764,7 @@ @@ -962,7 +764,7 @@
},
{ "caption":"Äußerer Radius in %",
"prop_uniquename":"outerRadius",
"explanation":"Äußerer Radius bei Tortendiagrammen (Faktor in %). Parameter definiert den Anteil des Kreises am ganzen Rechteck. Wird bei Serien-Kreisdiagrammen nicht ausgewertet bzw. automatisch berechnet.",
"explanation":"Äußerer Radius bei Tortendiagrammen (Faktor in %). Parameter definiert den Anteil des Kreises am ganzen Rechteck",
"prop_default":"80",
"prop_unit":"%",
"is_generic":"0",

14
src-modules/module/viz/schluesseltabellen/viz_properties_echarts_line_fuellen.sql → src-modules/module/viz/schluesseltabellen/viz_properties_echarts_line_bar_fuellen.sql

@ -9,6 +9,14 @@ @@ -9,6 +9,14 @@
</sqlvar>
</sqlvars>
<#assign viz_types = [
{"uniquename":"echarts_bar_y", "caption":"Säulendiagramm (vertikal)",
"orientation":"V",
"description":"Vertikales Balkendiagramm",
"explanation":""},
{"uniquename":"echarts_bar_x", "caption":"Balkendiagramm (horizontal)",
"orientation":"H",
"description":"Horizontales Balkendiagramm",
"explanation":""},
{"uniquename":"echarts_line_y", "caption":"Liniendiagramm (vertikal)",
"orientation":"V",
"description":"Vertikales Liniendiagramm",
@ -29,7 +37,6 @@ @@ -29,7 +37,6 @@
"is_mandatory":"1"},
{"viz_property_uniquename":"y",
"is_mandatory":"1"},
{"viz_property_uniquename":"stroke","is_mandatory":"0"},
{"viz_property_uniquename":"xAxisNode"},
{"viz_property_uniquename":"xAxisName"},
{"viz_property_uniquename":"xAxisNameLocation"},
@ -37,17 +44,14 @@ @@ -37,17 +44,14 @@
{"viz_property_uniquename":"tickRotate_x"},
{"viz_property_uniquename":"width_x"},
{"viz_property_uniquename":"padding_x"},
{"viz_property_uniquename":"fontsize_x"},
{"viz_property_uniquename":"fontcolor_x"},
{"viz_property_uniquename":"yAxisNode"},
{"viz_property_uniquename":"yAxisName"},
{"viz_property_uniquename":"yAxisLabelNode"},
{"viz_property_uniquename":"tickRotate_y"},
{"viz_property_uniquename":"width_y"},
{"viz_property_uniquename":"padding_y"},
{"viz_property_uniquename":"fontsize_y"},
{"viz_property_uniquename":"fontcolor_y"},
{"viz_property_uniquename":"singleColor"},
{"viz_property_uniquename":"barStacked"},
{"viz_property_uniquename":"seriesColorBy"}

57
src-modules/module/viz/schluesseltabellen/viz_properties_echarts_line_bar_series_fuellen.sql

@ -0,0 +1,57 @@ @@ -0,0 +1,57 @@
--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_bar_y_series", "caption":"Säulendiagramm mit Serien (vertikal)",
"orientation":"V",
"description":"Vertikales Balkendiagramm mit Serien",
"explanation":""},
{"uniquename":"echarts_line_y_series", "caption":"Liniendiagramm mit Serien (vertikal)",
"orientation":"V",
"description":"Vertikales Liniendiagramm mit Serien",
"explanation":""}
]
/>
<#assign viz_type_properties = [
{"viz_property_uniquename":"stroke",
"is_mandatory":"1"},
{"viz_property_uniquename":"series_selection_line"},
{"viz_property_uniquename":"series_selection_column"}
{"viz_property_uniquename":"xAxisNode"},
{"viz_property_uniquename":"xAxisName"},
{"viz_property_uniquename":"xAxisLabelNode"},
{"viz_property_uniquename":"tickRotate_x"},
{"viz_property_uniquename":"width_x"},
{"viz_property_uniquename":"padding_x"},
{"viz_property_uniquename":"yAxisNode"},
{"viz_property_uniquename":"yAxisName"},
{"viz_property_uniquename":"xAxisNameLocation"},
{"viz_property_uniquename":"yAxisLabelNode"},
{"viz_property_uniquename":"tickRotate_y"},
{"viz_property_uniquename":"width_y"},
{"viz_property_uniquename":"padding_y"}
]
/>
<@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
src-modules/module/viz/schluesseltabellen/viz_properties_echarts_pie_fuellen.sql

@ -21,7 +21,6 @@ @@ -21,7 +21,6 @@
"is_mandatory":"1"},
{"viz_property_uniquename":"measure1",
"is_mandatory":"1"},
{"viz_property_uniquename":"stroke","is_mandatory":"0"},
{"viz_property_uniquename":"innerRadius"},
{"viz_property_uniquename":"outerRadius"},
{"viz_property_uniquename":"cornerRadiusRounded"}

54
src-modules/module/viz/schluesseltabellen/viz_properties_echarts_sankey_fuellen.sql

@ -1,54 +0,0 @@ @@ -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='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":"null_value_mask",
"is_mandatory":"0"},
{"viz_property_uniquename":"margin.left"},
{"viz_property_uniquename":"margin.top"},
{"viz_property_uniquename":"margin.right"},
{"viz_property_uniquename":"margin.bottom"},
{"viz_property_uniquename":"valueLabelShow"},
{"viz_property_uniquename":"valueLabelFontFamily"},
{"viz_property_uniquename":"valueLabelFontColor"},
{"viz_property_uniquename":"valueLabelFontSize"},
{"viz_property_uniquename":"position_valueLabel"}
]
/>
<@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>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save