Browse Source

Datenmodell und dbforms Nutzungsanträge #12

master
Daniel Quathamer 9 hours ago
parent
commit
327740232b
  1. 2
      superx/WEB-INF/conf/edustore/db/install/MODULINFO
  2. 2
      superx/WEB-INF/conf/edustore/db/install/VERSION
  3. 6
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_pg.xml
  4. 6
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql
  5. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_upgrade2_pg.xml
  6. 181
      superx/WEB-INF/conf/edustore/db/install/conf/kern.html
  7. 118
      superx/WEB-INF/conf/edustore/db/install/conf/kern.xml
  8. 2
      superx/WEB-INF/conf/edustore/db/install/conf/kern_load.html
  9. 2
      superx/WEB-INF/conf/edustore/db/install/conf/module_alter_table_schema.x
  10. 14
      superx/WEB-INF/conf/edustore/db/install/conf/module_grant.x
  11. 2
      superx/WEB-INF/conf/edustore/db/install/conf/module_metadata.sql
  12. 14
      superx/WEB-INF/conf/edustore/db/install/conf/module_revoke.x
  13. 844
      superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql
  14. 222
      superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_loeschen.sql
  15. 16
      superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql
  16. 2
      superx/WEB-INF/conf/edustore/db/install/kern_backup.x
  17. 2
      superx/WEB-INF/conf/edustore/db/install/kern_drop_pg.sql
  18. 147
      superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql
  19. 2
      superx/WEB-INF/conf/edustore/db/install/kern_restore.x
  20. 337
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_fields_pg.sql
  21. 4
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_indexes_pg.sql
  22. 2
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_pg.sql
  23. 167
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_tables_pg.sql
  24. 127
      superx/WEB-INF/kern_dbforms-config_pg.xml
  25. 4
      superx/edit/kern/cifx_customize_edit.jsp
  26. 6
      superx/edit/kern/data_upload_edit.jsp
  27. 4
      superx/edit/kern/group_field_pref_edit.jsp
  28. 2
      superx/edit/kern/group_field_pref_list.jsp
  29. 4
      superx/edit/kern/konstante_edit.jsp
  30. 2
      superx/edit/kern/konstanten_edit.jsp
  31. 8
      superx/edit/kern/portlets_edit.jsp
  32. 2
      superx/edit/kern/portlets_list.jsp
  33. 2
      superx/edit/kern/sachgeb_sichtarten_edit.jsp
  34. 2
      superx/edit/kern/sachgeb_sichten_edit.jsp
  35. 2
      superx/edit/kern/stylesheet_field_edit.jsp
  36. 2
      superx/edit/kern/stylesheet_field_list.jsp
  37. 4
      superx/edit/kern/sx_captions_edit.jsp
  38. 2
      superx/edit/kern/sx_downloads_edit.jsp
  39. 2
      superx/edit/kern/sx_jobs_edit.jsp
  40. 2
      superx/edit/kern/sx_jobs_list.jsp
  41. 2
      superx/edit/kern/sx_repository_edit.jsp
  42. 4
      superx/edit/kern/trans_inst_edit.jsp
  43. 2
      superx/edit/kern/trans_inst_list.jsp
  44. 387
      superx/edit/kern/user_antrag_edit.jsp

2
superx/WEB-INF/conf/edustore/db/install/MODULINFO

@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
#!/bin/bash
export MODUL_VERSION=5.3
export MODUL_VERSION=5.4b
export MODULNAME=kern
export SACHGEBIETID=0
export SACHGEBIET=Administration

2
superx/WEB-INF/conf/edustore/db/install/VERSION

@ -1 +1 @@ @@ -1 +1 @@
5.3
5.4b

6
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_pg.xml

@ -487,6 +487,12 @@ @@ -487,6 +487,12 @@
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists group_portlet_bez cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists user_antrag cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists user_antrag_kostenstellen cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists kern_cifx_neu cascade;

6
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
-- Fülle db_version
delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.3',9);
insert into db_version (his_system,version,systeminfo_id) values('kern','5.4b',9);
@ -210,6 +210,10 @@ delete from db_tabellen where name='user_portlet_bez'; @@ -210,6 +210,10 @@ delete from db_tabellen where name='user_portlet_bez';
insert into db_tabellen (name,protokollierung) values('user_portlet_bez',0);
delete from db_tabellen where name='group_portlet_bez';
insert into db_tabellen (name,protokollierung) values('group_portlet_bez',0);
delete from db_tabellen where name='user_antrag';
insert into db_tabellen (name,protokollierung) values('user_antrag',0);
delete from db_tabellen where name='user_antrag_kostenstellen';
insert into db_tabellen (name,protokollierung) values('user_antrag_kostenstellen',0);
delete from db_tabellen where name='kern_cifx_neu';
insert into db_tabellen (name,protokollierung) values('kern_cifx_neu',0);
delete from db_tabellen where name='sieve';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_upgrade2_pg.xml

@ -263,7 +263,7 @@ @@ -263,7 +263,7 @@
<dbi:dbaction dbi:action="executeFile">
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/schluesseltabellen/themenbaum_update_logo_css.sql"/>
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:UPDATE db_version SET version = '5.3'
<dbi:dbaction dbi:action="sqlexec">eduetl:UPDATE db_version SET version = '5.4b'
WHERE his_system = 'kern';
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlquery">eduetl:select setval('themenbaum_tid_seq',(select max(tid)+1 from themenbaum));

181
superx/WEB-INF/conf/edustore/db/install/conf/kern.html

@ -94,7 +94,7 @@ font-style:italic: @@ -94,7 +94,7 @@ font-style:italic:
<td class="themenspalte">SuperX-Version</td><td>2</td>
</tr>
<tr>
<td class="themenspalte">Modulversion</td><td>5.3</td>
<td class="themenspalte">Modulversion</td><td>5.4b</td>
</tr>
<tr>
<td class="themenspalte">Sachgebiet</td><td>Administration id 0</td>
@ -472,6 +472,12 @@ font-style:italic: @@ -472,6 +472,12 @@ font-style:italic:
<a href="#tab_update_prot_neu">update_prot_neu</a>
</li>
<li>
<a href="#tab_user_antrag">user_antrag</a>
</li>
<li>
<a href="#tab_user_antrag_kostenstellen">user_antrag_kostenstellen</a>
</li>
<li>
<a href="#tab_user_dialog">user_dialog</a>
</li>
<li>
@ -913,6 +919,12 @@ font-style:italic: @@ -913,6 +919,12 @@ font-style:italic:
<a href="#tab_update_prot_neu">update_prot_neu</a>
</li>
<li>
<a href="#tab_user_antrag">user_antrag</a>
</li>
<li>
<a href="#tab_user_antrag_kostenstellen">user_antrag_kostenstellen</a>
</li>
<li>
<a href="#tab_user_dialog">user_dialog</a>
</li>
<li>
@ -1273,6 +1285,12 @@ font-style:italic: @@ -1273,6 +1285,12 @@ font-style:italic:
<a href="#tab_update_prot_neu">update_prot_neu</a>
</li>
<li>
<a href="#tab_user_antrag">user_antrag</a>
</li>
<li>
<a href="#tab_user_antrag_kostenstellen">user_antrag_kostenstellen</a>
</li>
<li>
<a href="#tab_user_dialog">user_dialog</a>
</li>
<li>
@ -1738,6 +1756,12 @@ font-style:italic: @@ -1738,6 +1756,12 @@ font-style:italic:
<a href="#tab_trans_inst">trans_inst</a>
</li>
<li>
<a href="#tab_user_antrag">user_antrag</a>
</li>
<li>
<a href="#tab_user_antrag_kostenstellen">user_antrag_kostenstellen</a>
</li>
<li>
<a href="#tab_user_dialog">user_dialog</a>
</li>
<li>
@ -6762,6 +6786,161 @@ systeminfo_id ); @@ -6762,6 +6786,161 @@ systeminfo_id );
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_user_antrag">Tabelle user_antrag (Nutzungsantr&auml;ge)</a>
</h5>
<p></p>
<p>Typ: Schl&uuml;sseltabelle, Themenbereich: Administration</p>
<table class="tabellenbeschreibung">
<tr>
<th>Feldname</th><th>Feldtyp</th><th>Gr&ouml;&szlig;e</th><th>Default</th><th>Not Null</th><th>Beschreibung</th><th>Kommentar</th><th>Fremdschl&uuml;ssel</th>
</tr>
<tr>
<td class="tabellenzeile">tid</td><td class="tabellenzeile">SERIAL</td><td class="tabellenzeile">10</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Antrag ID</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsteller_titel</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">50</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Antragsteller Titel</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsteller_vorname</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Antragsteller Vorname</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsteller_nachname</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Antragsteller Nachname</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsteller_email</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Antragsteller E-Mail</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsteller_benutzerkennung</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Benutzerkennung</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsteller_einrichtung</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Einrichtung</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsteller_funktion</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Funktion</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsteller_funktion_gueltig_bis</td><td class="tabellenzeile">DATE</td><td class="tabellenzeile">13</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Funktion g&uuml;ltig bis</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">vorgesetzter_titel</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Vorgesetzter Titel</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">vorgesetzter_vorname</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Vorgesetzter Vorname</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">vorgesetzter_nachname</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Vorgesetzter Nachname</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">vorgesetzter_email</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Vorgesetzter E-Mail</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">daten_bewerber_zulassung</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile">5</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Beantragter Datenzugriff Bewerbungen</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">daten_stud_absolv</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile">5</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Beantragter Datenzugriff Studierende</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">daten_personal_stellen</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile">5</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Beantragter Datenzugriff Personal</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">daten_finanzen</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile">5</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Beantragter Datenzugriff Finanzen</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsart</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">100</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Antragsart</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">fin_personal_projekt</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">100</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Projekt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsdatum</td><td class="tabellenzeile">DATE</td><td class="tabellenzeile">13</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Antragsdatum</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antragsempfaenger</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Antragsempf&auml;nger</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antrag_email1adresse</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Antragsempf&auml;nger E-Mail</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antrag_email1_versendet</td><td class="tabellenzeile">DATETIME</td><td class="tabellenzeile">29</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Antragsempf&auml;nger Email versendet am</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">genehmigung1_userid</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile">10</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Genehmigung 1 von</td><td class="tabellenzeile"></td><td class="tabellenzeile"><a href="#tab_userinfo">userinfo : tid</a>
<br>
</td>
</tr>
<tr>
<td class="tabellenzeile">genehmigung1_zeitpunkt</td><td class="tabellenzeile">DATETIME</td><td class="tabellenzeile">29</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Genehmigung 1 Zeitpunkt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">genehmigung1_titel</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">100</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Genehmigung 1 Titel</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">genehmigung1_vorname</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Genehmigung 1 Vorname</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">genehmigung1_nachname</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Genehmigung 1 Nachname</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">genehmigung1_email_versendet</td><td class="tabellenzeile">DATETIME</td><td class="tabellenzeile">29</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Genehmigung 1 Email versendet am</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">genehmigung2_userid</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile">10</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Genehmigung 2 von</td><td class="tabellenzeile"></td><td class="tabellenzeile"><a href="#tab_userinfo">userinfo : tid</a>
<br>
</td>
</tr>
<tr>
<td class="tabellenzeile">genehmigung2_zeitpunkt</td><td class="tabellenzeile">DATETIME</td><td class="tabellenzeile">29</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Genehmigung 2 Zeitpunkt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">genehmigung2_notiz</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">2147483647</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Genehmigung 2 Notiz</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">uuid</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">UUID</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">genehmigung2_email_versendet</td><td class="tabellenzeile">DATETIME</td><td class="tabellenzeile">29</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Genehmigung 2 Email versendet</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">user_antrag_pkey</span>
</p>
<ol>
<li>tid</li>
</ol>
<ul></ul>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_user_antrag_kostenstellen">Tabelle user_antrag_kostenstellen (Nutzungsantr&auml;ge zu Kostenstellen)</a>
</h5>
<p></p>
<p>Typ: Schl&uuml;sseltabelle, Themenbereich: Administration</p>
<table class="tabellenbeschreibung">
<tr>
<th>Feldname</th><th>Feldtyp</th><th>Gr&ouml;&szlig;e</th><th>Default</th><th>Not Null</th><th>Beschreibung</th><th>Kommentar</th><th>Fremdschl&uuml;ssel</th>
</tr>
<tr>
<td class="tabellenzeile">tid</td><td class="tabellenzeile">SERIAL</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Laufnummer</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">antrag_id</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile">10</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Antrag</td><td class="tabellenzeile"></td><td class="tabellenzeile"><a href="#tab_user_antrag">user_antrag : tid</a>
<br>
</td>
</tr>
<tr>
<td class="tabellenzeile">kostenstelle</td><td class="tabellenzeile">CHAR</td><td class="tabellenzeile">10</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Kostenstelle</td><td class="tabellenzeile"></td><td class="tabellenzeile"><a href="#tab_organigramm">organigramm : key_apnr</a>
<br>
</td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">user_antrag_kostenstellen_pkey</span>
</p>
<ol>
<li>tid</li>
</ol>
<ul></ul>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_user_dialog">Tabelle user_dialog</a>
</h5>
<p></p>

118
superx/WEB-INF/conf/edustore/db/install/conf/kern.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="kern" version="5.3" sachgebiet_id="0" sachgebiet="Administration"
<module name="kern" version="5.4b" sachgebiet_id="0" sachgebiet="Administration"
systeminfo_id="9" system="Administration" thema="Administration"
thema_parent="Abfragen">
<database name="superx" version="2" system="superx">
@ -4617,6 +4617,85 @@ @@ -4617,6 +4617,85 @@
</rs>
</privileges>
</table>
<table name="user_antrag" thema="Administration" typ="Schlüsseltabelle" caption="Nutzungsanträge">
<columns><column name="tid" type ="SERIAL" size ="10" default ="" notnull ="true" description="Antrag ID" />
<column name="antragsteller_titel" type ="VARCHAR" size ="50" default ="" notnull ="false" description="Antragsteller Titel" />
<column name="antragsteller_vorname" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Antragsteller Vorname" />
<column name="antragsteller_nachname" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Antragsteller Nachname" />
<column name="antragsteller_email" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Antragsteller E-Mail" />
<column name="antragsteller_benutzerkennung" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Benutzerkennung" />
<column name="antragsteller_einrichtung" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Einrichtung" />
<column name="antragsteller_funktion" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Funktion" />
<column name="antragsteller_funktion_gueltig_bis" type ="DATE" size ="13" default ="" notnull ="false" description="Funktion gültig bis" />
<column name="vorgesetzter_titel" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Vorgesetzter Titel" />
<column name="vorgesetzter_vorname" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Vorgesetzter Vorname" />
<column name="vorgesetzter_nachname" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Vorgesetzter Nachname" />
<column name="vorgesetzter_email" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Vorgesetzter E-Mail" />
<column name="daten_bewerber_zulassung" type ="SMALLINT" size ="5" default ="" notnull ="true" description="Beantragter Datenzugriff Bewerbungen" />
<column name="daten_stud_absolv" type ="SMALLINT" size ="5" default ="" notnull ="true" description="Beantragter Datenzugriff Studierende" />
<column name="daten_personal_stellen" type ="SMALLINT" size ="5" default ="" notnull ="true" description="Beantragter Datenzugriff Personal" />
<column name="daten_finanzen" type ="SMALLINT" size ="5" default ="" notnull ="true" description="Beantragter Datenzugriff Finanzen" />
<column name="antragsart" type ="VARCHAR" size ="100" default ="" notnull ="true" description="Antragsart" />
<column name="fin_personal_projekt" type ="VARCHAR" size ="100" default ="" notnull ="false" description="Projekt" />
<column name="antragsdatum" type ="DATE" size ="13" default ="" notnull ="true" description="Antragsdatum" />
<column name="antragsempfaenger" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Antragsempfänger" />
<column name="antrag_email1adresse" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Antragsempfänger E-Mail" />
<column name="antrag_email1_versendet" type ="DATETIME" size ="29" default ="" notnull ="false" description="Antragsempfänger Email versendet am" />
<column name="genehmigung1_userid" type ="INTEGER" size ="10" default ="" notnull ="false" description="Genehmigung 1 von" />
<column name="genehmigung1_zeitpunkt" type ="DATETIME" size ="29" default ="" notnull ="false" description="Genehmigung 1 Zeitpunkt" />
<column name="genehmigung1_titel" type ="VARCHAR" size ="100" default ="" notnull ="false" description="Genehmigung 1 Titel" />
<column name="genehmigung1_vorname" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Genehmigung 1 Vorname" />
<column name="genehmigung1_nachname" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Genehmigung 1 Nachname" />
<column name="genehmigung1_email_versendet" type ="DATETIME" size ="29" default ="" notnull ="false" description="Genehmigung 1 Email versendet am" />
<column name="genehmigung2_userid" type ="INTEGER" size ="10" default ="" notnull ="false" description="Genehmigung 2 von" />
<column name="genehmigung2_zeitpunkt" type ="DATETIME" size ="29" default ="" notnull ="false" description="Genehmigung 2 Zeitpunkt" />
<column name="genehmigung2_notiz" type ="VARCHAR" size ="2147483647" default ="" notnull ="false" description="Genehmigung 2 Notiz" />
<column name="uuid" type ="VARCHAR" size ="255" default ="" notnull ="false" description="UUID" />
<column name="genehmigung2_email_versendet" type ="DATETIME" size ="29" default ="" notnull ="false" description="Genehmigung 2 Email versendet" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
<row>
<fld name='table_cat'></fld>
<fld name='table_schem'></fld>
<fld name='table_name'>user_antrag</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>user_antrag_pkey</fld>
</row>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
<importedKeys><rs>
</rs></importedKeys>
<privileges><rs>
</rs></privileges>
</table>
<table name="user_antrag_kostenstellen" thema="Administration" typ="Schlüsseltabelle" caption="Nutzungsanträge zu Kostenstellen">
<columns>
<column name="tid" type="SERIAL" size="4" default="" notnull="true" description="Laufnummer" />
<column name="antrag_id" type ="INTEGER" size ="10" default ="" notnull ="true" description="Antrag" />
<column name="kostenstelle" type ="CHAR" size ="10" default ="" notnull ="true" description="Kostenstelle" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
<row>
<fld name='table_cat'></fld>
<fld name='table_schem'></fld>
<fld name='table_name'>user_antrag_kostenstellen</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>user_antrag_kostenstellen_pkey</fld>
</row>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
<importedKeys><rs>
</rs></importedKeys>
<privileges><rs>
</rs></privileges>
</table>
<table name="kern_cifx_neu" thema="Administration" typ="Datentabelle"
releaseUnload="empty">
<description>LAdetabelle für zentrale Stammdaten (derzeit Kostenstellen/Orgunits) durch HLR gefüllt</description>
@ -8976,6 +9055,25 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc @@ -8976,6 +9055,25 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="userinfo_id" />
</relation>
<relation from="userinfo" to="user_antrag" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="genehmigung1_userid" />
</relation>
<relation from="userinfo" to="user_antrag" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="genehmigung2_userid" />
</relation>
<relation from="organigramm" to="user_antrag_kostenstellen" delete="FALSE"
displayType="select" visibleFields="trim(key_apnr) || ' - ' || trim(name)"
format="%s">
<relation-column from="key_apnr" to="kostenstelle" />
</relation>
<relation from="user_antrag" to="user_antrag_kostenstellen" delete="FALSE"
displayType="select" visibleFields=""
format="%s">
<relation-column from="tid" to="antrag_id" />
</relation>
<relation from="sachgebiete" to="sx_captions" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="sachgebiete_id" />
@ -12291,6 +12389,24 @@ mode="full"> @@ -12291,6 +12389,24 @@ mode="full">
<customfield name="druck" nullFieldValue="" visibleSize="20" />
<customfield name="lang_1" nullFieldValue="" visibleSize="20" />
<!--<customfield name="uniquename" nullFieldValue="" visibleSize="3" />-->
</form>
<form name="user_antrag_edit"
table="user_antrag"
path="/edit/kern/user_antrag_edit.jsp"
followUp=""
caption="Anträge verwalten"
orderBy="tid"
gotoHt=""
helpfile=""
maxRows="1"
mode="full"
>
<description>In diesem Formular können Sie Anträge verwalten.</description>
<filters>
<filter mandatory="true" type="equals">tid</filter>
</filters>
<field-selection complete="true" />
</form>
</dbforms>
</module>

2
superx/WEB-INF/conf/edustore/db/install/conf/kern_load.html

@ -92,7 +92,7 @@ font-style:italic: @@ -92,7 +92,7 @@ font-style:italic:
<td class="themenspalte">SuperX-Version</td><td>2</td>
</tr>
<tr>
<td class="themenspalte">Modulversion</td><td>5.3</td>
<td class="themenspalte">Modulversion</td><td>5.4b</td>
</tr>
<tr>
<td class="themenspalte">Sachgebiet</td><td>Administration id 0</td>

2
superx/WEB-INF/conf/edustore/db/install/conf/module_alter_table_schema.x

@ -109,6 +109,8 @@ DOQUERY "alter table user_preset_values SET SCHEMA $SCHEMA;" @@ -109,6 +109,8 @@ DOQUERY "alter table user_preset_values SET SCHEMA $SCHEMA;"
DOQUERY "alter table sx_portlet SET SCHEMA $SCHEMA;"
DOQUERY "alter table user_portlet_bez SET SCHEMA $SCHEMA;"
DOQUERY "alter table group_portlet_bez SET SCHEMA $SCHEMA;"
DOQUERY "alter table user_antrag SET SCHEMA $SCHEMA;"
DOQUERY "alter table user_antrag_kostenstellen SET SCHEMA $SCHEMA;"
DOQUERY "alter table kern_cifx_neu SET SCHEMA $SCHEMA;"
DOQUERY "alter table sieve SET SCHEMA $SCHEMA;"
DOQUERY "alter table sieve_column_def SET SCHEMA $SCHEMA;"

14
superx/WEB-INF/conf/edustore/db/install/conf/module_grant.x

@ -325,6 +325,20 @@ fi @@ -325,6 +325,20 @@ fi
DOQUERY "grant $RIGHT on user_portlet_bez to $GRANTEE;"
DOQUERY "grant $RIGHT on group_portlet_bez to $GRANTEE;"
DOQUERY "grant $RIGHT on user_antrag to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "grant update on user_antrag_tid_seq to $GRANTEE;"
fi
DOQUERY "grant $RIGHT on user_antrag_kostenstellen to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "grant update on user_antrag_kostenstellen_tid_seq to $GRANTEE;"
fi
DOQUERY "grant $RIGHT on kern_cifx_neu to $GRANTEE;"
DOQUERY "grant $RIGHT on sieve to $GRANTEE;"

2
superx/WEB-INF/conf/edustore/db/install/conf/module_metadata.sql

@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
--SQL Script automatisch generiert von SuperX module_upgrade.xsl
delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.3',9);
insert into db_version (his_system,version,systeminfo_id) values('kern','5.4b',9);
CREATE temp TABLE tmp_db_forms (

14
superx/WEB-INF/conf/edustore/db/install/conf/module_revoke.x

@ -325,6 +325,20 @@ fi @@ -325,6 +325,20 @@ fi
DOQUERY "revoke $RIGHT on user_portlet_bez from $GRANTEE;"
DOQUERY "revoke $RIGHT on group_portlet_bez from $GRANTEE;"
DOQUERY "revoke $RIGHT on user_antrag from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "revoke update on user_antrag_tid_seq from $GRANTEE;"
fi
DOQUERY "revoke $RIGHT on user_antrag_kostenstellen from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "revoke update on user_antrag_kostenstellen_tid_seq from $GRANTEE;"
fi
DOQUERY "revoke $RIGHT on kern_cifx_neu from $GRANTEE;"
DOQUERY "revoke $RIGHT on sieve from $GRANTEE;"

844
superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql

@ -19989,6 +19989,850 @@ values('update_prot_neu', @@ -19989,6 +19989,850 @@ values('update_prot_neu',
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'tid',
'Antrag ID',
'',
'SERIAL',
'10',
1,
1,
0,
1);
update tmp_fields set is_primarykey=1
where trim(table_name) || '_' || trim(name) ='user_antrag_tid';
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsteller_titel',
'Antragsteller Titel',
'',
'VARCHAR',
'50',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsteller_vorname',
'Antragsteller Vorname',
'',
'VARCHAR',
'200',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsteller_nachname',
'Antragsteller Nachname',
'',
'VARCHAR',
'200',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsteller_email',
'Antragsteller E-Mail',
'',
'VARCHAR',
'200',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsteller_benutzerkennung',
'Benutzerkennung',
'',
'VARCHAR',
'200',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsteller_einrichtung',
'Einrichtung',
'',
'VARCHAR',
'200',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsteller_funktion',
'Funktion',
'',
'VARCHAR',
'200',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsteller_funktion_gueltig_bis',
'Funktion gültig bis',
'',
'DATE',
'13',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'vorgesetzter_titel',
'Vorgesetzter Titel',
'',
'VARCHAR',
'200',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'vorgesetzter_vorname',
'Vorgesetzter Vorname',
'',
'VARCHAR',
'200',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'vorgesetzter_nachname',
'Vorgesetzter Nachname',
'',
'VARCHAR',
'200',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'vorgesetzter_email',
'Vorgesetzter E-Mail',
'',
'VARCHAR',
'200',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'daten_bewerber_zulassung',
'Beantragter Datenzugriff Bewerbungen',
'',
'SMALLINT',
'5',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'daten_stud_absolv',
'Beantragter Datenzugriff Studierende',
'',
'SMALLINT',
'5',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'daten_personal_stellen',
'Beantragter Datenzugriff Personal',
'',
'SMALLINT',
'5',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'daten_finanzen',
'Beantragter Datenzugriff Finanzen',
'',
'SMALLINT',
'5',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsart',
'Antragsart',
'',
'VARCHAR',
'100',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'fin_personal_projekt',
'Projekt',
'',
'VARCHAR',
'100',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsdatum',
'Antragsdatum',
'',
'DATE',
'13',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antragsempfaenger',
'Antragsempfänger',
'',
'VARCHAR',
'200',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antrag_email1adresse',
'Antragsempfänger E-Mail',
'',
'VARCHAR',
'200',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'antrag_email1_versendet',
'Antragsempfänger Email versendet am',
'',
'DATETIME',
'29',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'genehmigung1_userid',
'Genehmigung 1 von',
'',
'INTEGER',
'10',
0,
1,
0,
1);
update tmp_fields set foreignkey_tab='userinfo',
foreignkey_col='tid',
foreignkey_cap='name',
foreignkey_uniquename=''
where trim(table_name) || '_' || trim(name) ='user_antrag_genehmigung1_userid';
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'genehmigung1_zeitpunkt',
'Genehmigung 1 Zeitpunkt',
'',
'DATETIME',
'29',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'genehmigung1_titel',
'Genehmigung 1 Titel',
'',
'VARCHAR',
'100',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'genehmigung1_vorname',
'Genehmigung 1 Vorname',
'',
'VARCHAR',
'200',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'genehmigung1_nachname',
'Genehmigung 1 Nachname',
'',
'VARCHAR',
'200',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'genehmigung1_email_versendet',
'Genehmigung 1 Email versendet am',
'',
'DATETIME',
'29',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'genehmigung2_userid',
'Genehmigung 2 von',
'',
'INTEGER',
'10',
0,
1,
0,
1);
update tmp_fields set foreignkey_tab='userinfo',
foreignkey_col='tid',
foreignkey_cap='name',
foreignkey_uniquename=''
where trim(table_name) || '_' || trim(name) ='user_antrag_genehmigung2_userid';
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'genehmigung2_zeitpunkt',
'Genehmigung 2 Zeitpunkt',
'',
'DATETIME',
'29',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'genehmigung2_notiz',
'Genehmigung 2 Notiz',
'',
'VARCHAR',
'2147483647',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'uuid',
'UUID',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag',
'genehmigung2_email_versendet',
'Genehmigung 2 Email versendet',
'',
'DATETIME',
'29',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag_kostenstellen',
'tid',
'Laufnummer',
'',
'SERIAL',
'4',
1,
1,
0,
1);
update tmp_fields set is_primarykey=1
where trim(table_name) || '_' || trim(name) ='user_antrag_kostenstellen_tid';
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag_kostenstellen',
'antrag_id',
'Antrag',
'',
'INTEGER',
'10',
1,
1,
0,
1);
update tmp_fields set foreignkey_tab='user_antrag',
foreignkey_col='tid',
foreignkey_cap='',
foreignkey_uniquename=''
where trim(table_name) || '_' || trim(name) ='user_antrag_kostenstellen_antrag_id';
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('user_antrag_kostenstellen',
'kostenstelle',
'Kostenstelle',
'',
'CHAR',
'10',
1,
1,
0,
1);
update tmp_fields set foreignkey_tab='organigramm',
foreignkey_col='key_apnr',
foreignkey_cap='trim(key_apnr) || '' - '' || trim(name)',
foreignkey_uniquename=''
where trim(table_name) || '_' || trim(name) ='user_antrag_kostenstellen_kostenstelle';
insert into tmp_fields (
table_name,
name,

222
superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_loeschen.sql

@ -5280,6 +5280,228 @@ name) @@ -5280,6 +5280,228 @@ name)
values('update_prot_neu',
'updated_at');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'tid');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsteller_titel');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsteller_vorname');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsteller_nachname');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsteller_email');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsteller_benutzerkennung');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsteller_einrichtung');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsteller_funktion');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsteller_funktion_gueltig_bis');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'vorgesetzter_titel');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'vorgesetzter_vorname');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'vorgesetzter_nachname');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'vorgesetzter_email');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'daten_bewerber_zulassung');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'daten_stud_absolv');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'daten_personal_stellen');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'daten_finanzen');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsart');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'fin_personal_projekt');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsdatum');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antragsempfaenger');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antrag_email1adresse');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'antrag_email1_versendet');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'genehmigung1_userid');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'genehmigung1_zeitpunkt');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'genehmigung1_titel');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'genehmigung1_vorname');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'genehmigung1_nachname');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'genehmigung1_email_versendet');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'genehmigung2_userid');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'genehmigung2_zeitpunkt');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'genehmigung2_notiz');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'uuid');
insert into tmp_fields (
table_name,
name)
values('user_antrag',
'genehmigung2_email_versendet');
insert into tmp_fields (
table_name,
name)
values('user_antrag_kostenstellen',
'tid');
insert into tmp_fields (
table_name,
name)
values('user_antrag_kostenstellen',
'antrag_id');
insert into tmp_fields (
table_name,
name)
values('user_antrag_kostenstellen',
'kostenstelle');
insert into tmp_fields (
table_name,
name)

16
superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql

@ -951,6 +951,22 @@ values('update_prot_neu','','Protokolltabelle für inkrementelles Laden (Ladetab @@ -951,6 +951,22 @@ values('update_prot_neu','','Protokolltabelle für inkrementelles Laden (Ladetab
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('user_antrag','Nutzungsanträge','',
'Schlüsseltabelle',
9,
9,
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('user_antrag_kostenstellen','Nutzungsanträge zu Kostenstellen','',
'Schlüsseltabelle',
9,
9,
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('user_dialog','','',
'Schlüsseltabelle',

2
superx/WEB-INF/conf/edustore/db/install/kern_backup.x

@ -128,6 +128,8 @@ DOQUERY "select userinfo_id, felderinfo_id, field_value from user_preset_values; @@ -128,6 +128,8 @@ DOQUERY "select userinfo_id, felderinfo_id, field_value from user_preset_values;
DOQUERY "select tid, name, type, class, icon, content, sortnr_initial, visible, gueltig_von, gueltig_bis from sx_portlet;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sx_portlet.unl txt
DOQUERY "select userinfo_id, portlet_id from user_portlet_bez;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/user_portlet_bez.unl txt
DOQUERY "select groupinfo_id, portlet_id from group_portlet_bez;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/group_portlet_bez.unl txt
DOQUERY "select tid, antragsteller_titel, antragsteller_vorname, antragsteller_nachname, antragsteller_email, antragsteller_benutzerkennung, antragsteller_einrichtung, antragsteller_funktion, antragsteller_funktion_gueltig_bis, vorgesetzter_titel, vorgesetzter_vorname, vorgesetzter_nachname, vorgesetzter_email, daten_bewerber_zulassung, daten_stud_absolv, daten_personal_stellen, daten_finanzen, antragsart, fin_personal_projekt, antragsdatum, antragsempfaenger, antrag_email1adresse, antrag_email1_versendet, genehmigung1_userid, genehmigung1_zeitpunkt, genehmigung1_titel, genehmigung1_vorname, genehmigung1_nachname, genehmigung1_email_versendet, genehmigung2_userid, genehmigung2_zeitpunkt, genehmigung2_notiz, uuid, genehmigung2_email_versendet from user_antrag;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/user_antrag.unl txt
DOQUERY "select tid, antrag_id, kostenstelle from user_antrag_kostenstellen;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/user_antrag_kostenstellen.unl txt
DOQUERY "select tid, name, main_table, order_by, sachgebiete_id, systeminfo_id, post_processing, post_insert, finalize, active, hsnr from sieve;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sieve.unl txt
DOQUERY "select tid, m_id, bi_table, columnname, datatype, caption, explanation, xil_width, lookup_tab, lookup_joinsource, lookup_jointarget, lookup_target, lookup_cond, lookup_func, hinweis from sieve_column_def;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sieve_column_def.unl txt
DOQUERY "select tid, sieve_id, def_id, in_output, sortnr, active from sieve_column;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sieve_column.unl txt

2
superx/WEB-INF/conf/edustore/db/install/kern_drop_pg.sql

@ -174,6 +174,8 @@ drop table if exists user_preset_values cascade; @@ -174,6 +174,8 @@ drop table if exists user_preset_values cascade;
drop table if exists sx_portlet cascade;
drop table if exists user_portlet_bez cascade;
drop table if exists group_portlet_bez cascade;
drop table if exists user_antrag cascade;
drop table if exists user_antrag_kostenstellen cascade;
drop table if exists kern_cifx_neu cascade;
drop table if exists sieve cascade;
drop table if exists sieve_column_def cascade;

147
superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql

@ -3344,6 +3344,147 @@ select now(), 'Tabelle group_portlet_bez erzeugt'; @@ -3344,6 +3344,147 @@ select now(), 'Tabelle group_portlet_bez erzeugt';
select now(), 'Erzeuge Tabelle user_antrag';
create table user_antrag(
tid SERIAL not null,
antragsteller_titel VARCHAR(50) ,
antragsteller_vorname VARCHAR(200) not null,
antragsteller_nachname VARCHAR(200) not null,
antragsteller_email VARCHAR(200) not null,
antragsteller_benutzerkennung VARCHAR(200) not null,
antragsteller_einrichtung VARCHAR(200) not null,
antragsteller_funktion VARCHAR(200) not null,
antragsteller_funktion_gueltig_bis DATE ,
vorgesetzter_titel VARCHAR(200) ,
vorgesetzter_vorname VARCHAR(200) not null,
vorgesetzter_nachname VARCHAR(200) not null,
vorgesetzter_email VARCHAR(200) not null,
daten_bewerber_zulassung SMALLINT not null,
daten_stud_absolv SMALLINT not null,
daten_personal_stellen SMALLINT not null,
daten_finanzen SMALLINT not null,
antragsart VARCHAR(100) not null,
fin_personal_projekt VARCHAR(100) ,
antragsdatum DATE not null,
antragsempfaenger VARCHAR(200) not null,
antrag_email1adresse VARCHAR(200) ,
antrag_email1_versendet timestamptz ,
genehmigung1_userid INTEGER ,
genehmigung1_zeitpunkt timestamptz ,
genehmigung1_titel VARCHAR(100) ,
genehmigung1_vorname VARCHAR(200) ,
genehmigung1_nachname VARCHAR(200) ,
genehmigung1_email_versendet timestamptz ,
genehmigung2_userid INTEGER ,
genehmigung2_zeitpunkt timestamptz ,
genehmigung2_notiz VARCHAR(2147483647) ,
uuid VARCHAR(255) ,
genehmigung2_email_versendet timestamptz ,
constraint user_antrag_pkey primary key (tid)
)
;
comment on column user_antrag.tid is 'Antrag ID';
comment on column user_antrag.antragsteller_titel is 'Antragsteller Titel';
comment on column user_antrag.antragsteller_vorname is 'Antragsteller Vorname';
comment on column user_antrag.antragsteller_nachname is 'Antragsteller Nachname';
comment on column user_antrag.antragsteller_email is 'Antragsteller E-Mail';
comment on column user_antrag.antragsteller_benutzerkennung is 'Benutzerkennung';
comment on column user_antrag.antragsteller_einrichtung is 'Einrichtung';
comment on column user_antrag.antragsteller_funktion is 'Funktion';
comment on column user_antrag.antragsteller_funktion_gueltig_bis is 'Funktion gültig bis';
comment on column user_antrag.vorgesetzter_titel is 'Vorgesetzter Titel';
comment on column user_antrag.vorgesetzter_vorname is 'Vorgesetzter Vorname';
comment on column user_antrag.vorgesetzter_nachname is 'Vorgesetzter Nachname';
comment on column user_antrag.vorgesetzter_email is 'Vorgesetzter E-Mail';
comment on column user_antrag.daten_bewerber_zulassung is 'Beantragter Datenzugriff Bewerbungen';
comment on column user_antrag.daten_stud_absolv is 'Beantragter Datenzugriff Studierende';
comment on column user_antrag.daten_personal_stellen is 'Beantragter Datenzugriff Personal';
comment on column user_antrag.daten_finanzen is 'Beantragter Datenzugriff Finanzen';
comment on column user_antrag.antragsart is 'Antragsart';
comment on column user_antrag.fin_personal_projekt is 'Projekt';
comment on column user_antrag.antragsdatum is 'Antragsdatum';
comment on column user_antrag.antragsempfaenger is 'Antragsempfänger';
comment on column user_antrag.antrag_email1adresse is 'Antragsempfänger E-Mail';
comment on column user_antrag.antrag_email1_versendet is 'Antragsempfänger Email versendet am';
comment on column user_antrag.genehmigung1_userid is 'Genehmigung 1 von';
comment on column user_antrag.genehmigung1_zeitpunkt is 'Genehmigung 1 Zeitpunkt';
comment on column user_antrag.genehmigung1_titel is 'Genehmigung 1 Titel';
comment on column user_antrag.genehmigung1_vorname is 'Genehmigung 1 Vorname';
comment on column user_antrag.genehmigung1_nachname is 'Genehmigung 1 Nachname';
comment on column user_antrag.genehmigung1_email_versendet is 'Genehmigung 1 Email versendet am';
comment on column user_antrag.genehmigung2_userid is 'Genehmigung 2 von';
comment on column user_antrag.genehmigung2_zeitpunkt is 'Genehmigung 2 Zeitpunkt';
comment on column user_antrag.genehmigung2_notiz is 'Genehmigung 2 Notiz';
comment on column user_antrag.uuid is 'UUID';
comment on column user_antrag.genehmigung2_email_versendet is 'Genehmigung 2 Email versendet';
select now(), 'Tabelle user_antrag erzeugt';
select now(), 'Erzeuge Tabelle user_antrag_kostenstellen';
create table user_antrag_kostenstellen(
tid SERIAL not null,
antrag_id INTEGER not null,
kostenstelle CHAR(10) not null,
constraint user_antrag_kostenstellen_pkey primary key (tid)
)
;
comment on column user_antrag_kostenstellen.tid is 'Laufnummer';
comment on column user_antrag_kostenstellen.antrag_id is 'Antrag';
comment on column user_antrag_kostenstellen.kostenstelle is 'Kostenstelle';
select now(), 'Tabelle user_antrag_kostenstellen erzeugt';
select now(), 'Erzeuge Tabelle kern_cifx_neu';
create table kern_cifx_neu(
@ -5474,7 +5615,7 @@ select now(), 'Fülle db_version'; @@ -5474,7 +5615,7 @@ select now(), 'Fülle db_version';
delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.3',9);
insert into db_version (his_system,version,systeminfo_id) values('kern','5.4b',9);
@ -5678,6 +5819,10 @@ delete from db_tabellen where name='user_portlet_bez'; @@ -5678,6 +5819,10 @@ delete from db_tabellen where name='user_portlet_bez';
insert into db_tabellen (name,protokollierung) values('user_portlet_bez',0);
delete from db_tabellen where name='group_portlet_bez';
insert into db_tabellen (name,protokollierung) values('group_portlet_bez',0);
delete from db_tabellen where name='user_antrag';
insert into db_tabellen (name,protokollierung) values('user_antrag',0);
delete from db_tabellen where name='user_antrag_kostenstellen';
insert into db_tabellen (name,protokollierung) values('user_antrag_kostenstellen',0);
delete from db_tabellen where name='kern_cifx_neu';
insert into db_tabellen (name,protokollierung) values('kern_cifx_neu',0);
delete from db_tabellen where name='sieve';

2
superx/WEB-INF/conf/edustore/db/install/kern_restore.x

@ -103,6 +103,8 @@ sx_auto_upload_table.x user_preset_values tmp"$MANDANTENID"/user_preset_values.u @@ -103,6 +103,8 @@ sx_auto_upload_table.x user_preset_values tmp"$MANDANTENID"/user_preset_values.u
sx_auto_upload_table.x sx_portlet tmp"$MANDANTENID"/sx_portlet.unl
sx_auto_upload_table.x user_portlet_bez tmp"$MANDANTENID"/user_portlet_bez.unl
sx_auto_upload_table.x group_portlet_bez tmp"$MANDANTENID"/group_portlet_bez.unl
sx_auto_upload_table.x user_antrag tmp"$MANDANTENID"/user_antrag.unl
sx_auto_upload_table.x user_antrag_kostenstellen tmp"$MANDANTENID"/user_antrag_kostenstellen.unl
sx_auto_upload_table.x sieve tmp"$MANDANTENID"/sieve.unl
sx_auto_upload_table.x sieve_column_def tmp"$MANDANTENID"/sieve_column_def.unl
sx_auto_upload_table.x sieve_column tmp"$MANDANTENID"/sieve_column.unl

337
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_fields_pg.sql

@ -107,6 +107,8 @@ and C.relname::varchar(255) in ('sichtart_rechttabelle', @@ -107,6 +107,8 @@ and C.relname::varchar(255) in ('sichtart_rechttabelle',
'sx_portlet',
'user_portlet_bez',
'group_portlet_bez',
'user_antrag',
'user_antrag_kostenstellen',
'kern_cifx_neu',
'sieve',
'sieve_column_def',
@ -246,6 +248,8 @@ and N.nspname||'.'||C.relname in ('sichtart_rechttabelle', @@ -246,6 +248,8 @@ and N.nspname||'.'||C.relname in ('sichtart_rechttabelle',
'sx_portlet',
'user_portlet_bez',
'group_portlet_bez',
'user_antrag',
'user_antrag_kostenstellen',
'kern_cifx_neu',
'sieve',
'sieve_column_def',
@ -6931,6 +6935,339 @@ alter table group_portlet_bez add column portlet_id INTEGER ; @@ -6931,6 +6935,339 @@ alter table group_portlet_bez add column portlet_id INTEGER ;
</#if>
<#if !fields?seq_contains("user_antrag.tid") >
select now(), 'field user_antrag.tid will be added';
alter table user_antrag add column tid SERIAL not null;
</#if>
<#if !fields?seq_contains("user_antrag.antragsteller_titel") >
select now(), 'field user_antrag.antragsteller_titel will be added';
alter table user_antrag add column antragsteller_titel VARCHAR(50) ;
</#if>
<#if !fields?seq_contains("user_antrag.antragsteller_vorname") >
select now(), 'field user_antrag.antragsteller_vorname will be added';
alter table user_antrag add column antragsteller_vorname VARCHAR(200) not null;
</#if>
<#if !fields?seq_contains("user_antrag.antragsteller_nachname") >
select now(), 'field user_antrag.antragsteller_nachname will be added';
alter table user_antrag add column antragsteller_nachname VARCHAR(200) not null;
</#if>
<#if !fields?seq_contains("user_antrag.antragsteller_email") >
select now(), 'field user_antrag.antragsteller_email will be added';
alter table user_antrag add column antragsteller_email VARCHAR(200) not null;
</#if>
<#if !fields?seq_contains("user_antrag.antragsteller_benutzerkennung") >
select now(), 'field user_antrag.antragsteller_benutzerkennung will be added';
alter table user_antrag add column antragsteller_benutzerkennung VARCHAR(200) not null;
</#if>
<#if !fields?seq_contains("user_antrag.antragsteller_einrichtung") >
select now(), 'field user_antrag.antragsteller_einrichtung will be added';
alter table user_antrag add column antragsteller_einrichtung VARCHAR(200) not null;
</#if>
<#if !fields?seq_contains("user_antrag.antragsteller_funktion") >
select now(), 'field user_antrag.antragsteller_funktion will be added';
alter table user_antrag add column antragsteller_funktion VARCHAR(200) not null;
</#if>
<#if !fields?seq_contains("user_antrag.antragsteller_funktion_gueltig_bis") >
select now(), 'field user_antrag.antragsteller_funktion_gueltig_bis will be added';
alter table user_antrag add column antragsteller_funktion_gueltig_bis DATE ;
</#if>
<#if !fields?seq_contains("user_antrag.vorgesetzter_titel") >
select now(), 'field user_antrag.vorgesetzter_titel will be added';
alter table user_antrag add column vorgesetzter_titel VARCHAR(200) ;
</#if>
<#if !fields?seq_contains("user_antrag.vorgesetzter_vorname") >
select now(), 'field user_antrag.vorgesetzter_vorname will be added';
alter table user_antrag add column vorgesetzter_vorname VARCHAR(200) not null;
</#if>
<#if !fields?seq_contains("user_antrag.vorgesetzter_nachname") >
select now(), 'field user_antrag.vorgesetzter_nachname will be added';
alter table user_antrag add column vorgesetzter_nachname VARCHAR(200) not null;
</#if>
<#if !fields?seq_contains("user_antrag.vorgesetzter_email") >
select now(), 'field user_antrag.vorgesetzter_email will be added';
alter table user_antrag add column vorgesetzter_email VARCHAR(200) not null;
</#if>
<#if !fields?seq_contains("user_antrag.daten_bewerber_zulassung") >
select now(), 'field user_antrag.daten_bewerber_zulassung will be added';
alter table user_antrag add column daten_bewerber_zulassung SMALLINT not null;
</#if>
<#if !fields?seq_contains("user_antrag.daten_stud_absolv") >
select now(), 'field user_antrag.daten_stud_absolv will be added';
alter table user_antrag add column daten_stud_absolv SMALLINT not null;
</#if>
<#if !fields?seq_contains("user_antrag.daten_personal_stellen") >
select now(), 'field user_antrag.daten_personal_stellen will be added';
alter table user_antrag add column daten_personal_stellen SMALLINT not null;
</#if>
<#if !fields?seq_contains("user_antrag.daten_finanzen") >
select now(), 'field user_antrag.daten_finanzen will be added';
alter table user_antrag add column daten_finanzen SMALLINT not null;
</#if>
<#if !fields?seq_contains("user_antrag.antragsart") >
select now(), 'field user_antrag.antragsart will be added';
alter table user_antrag add column antragsart VARCHAR(100) not null;
</#if>
<#if !fields?seq_contains("user_antrag.fin_personal_projekt") >
select now(), 'field user_antrag.fin_personal_projekt will be added';
alter table user_antrag add column fin_personal_projekt VARCHAR(100) ;
</#if>
<#if !fields?seq_contains("user_antrag.antragsdatum") >
select now(), 'field user_antrag.antragsdatum will be added';
alter table user_antrag add column antragsdatum DATE not null;
</#if>
<#if !fields?seq_contains("user_antrag.antragsempfaenger") >
select now(), 'field user_antrag.antragsempfaenger will be added';
alter table user_antrag add column antragsempfaenger VARCHAR(200) not null;
</#if>
<#if !fields?seq_contains("user_antrag.antrag_email1adresse") >
select now(), 'field user_antrag.antrag_email1adresse will be added';
alter table user_antrag add column antrag_email1adresse VARCHAR(200) ;
</#if>
<#if !fields?seq_contains("user_antrag.antrag_email1_versendet") >
select now(), 'field user_antrag.antrag_email1_versendet will be added';
alter table user_antrag add column antrag_email1_versendet timestamptz ;
</#if>
<#if !fields?seq_contains("user_antrag.genehmigung1_userid") >
select now(), 'field user_antrag.genehmigung1_userid will be added';
alter table user_antrag add column genehmigung1_userid INTEGER ;
</#if>
<#if !fields?seq_contains("user_antrag.genehmigung1_zeitpunkt") >
select now(), 'field user_antrag.genehmigung1_zeitpunkt will be added';
alter table user_antrag add column genehmigung1_zeitpunkt timestamptz ;
</#if>
<#if !fields?seq_contains("user_antrag.genehmigung1_titel") >
select now(), 'field user_antrag.genehmigung1_titel will be added';
alter table user_antrag add column genehmigung1_titel VARCHAR(100) ;
</#if>
<#if !fields?seq_contains("user_antrag.genehmigung1_vorname") >
select now(), 'field user_antrag.genehmigung1_vorname will be added';
alter table user_antrag add column genehmigung1_vorname VARCHAR(200) ;
</#if>
<#if !fields?seq_contains("user_antrag.genehmigung1_nachname") >
select now(), 'field user_antrag.genehmigung1_nachname will be added';
alter table user_antrag add column genehmigung1_nachname VARCHAR(200) ;
</#if>
<#if !fields?seq_contains("user_antrag.genehmigung1_email_versendet") >
select now(), 'field user_antrag.genehmigung1_email_versendet will be added';
alter table user_antrag add column genehmigung1_email_versendet timestamptz ;
</#if>
<#if !fields?seq_contains("user_antrag.genehmigung2_userid") >
select now(), 'field user_antrag.genehmigung2_userid will be added';
alter table user_antrag add column genehmigung2_userid INTEGER ;
</#if>
<#if !fields?seq_contains("user_antrag.genehmigung2_zeitpunkt") >
select now(), 'field user_antrag.genehmigung2_zeitpunkt will be added';
alter table user_antrag add column genehmigung2_zeitpunkt timestamptz ;
</#if>
<#if !fields?seq_contains("user_antrag.genehmigung2_notiz") >
select now(), 'field user_antrag.genehmigung2_notiz will be added';
alter table user_antrag add column genehmigung2_notiz VARCHAR(2147483647) ;
</#if>
<#if !fields?seq_contains("user_antrag.uuid") >
select now(), 'field user_antrag.uuid will be added';
alter table user_antrag add column uuid VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("user_antrag.genehmigung2_email_versendet") >
select now(), 'field user_antrag.genehmigung2_email_versendet will be added';
alter table user_antrag add column genehmigung2_email_versendet timestamptz ;
</#if>
<#if !fields?seq_contains("user_antrag_kostenstellen.tid") >
select now(), 'field user_antrag_kostenstellen.tid will be added';
alter table user_antrag_kostenstellen add column tid SERIAL not null;
</#if>
<#if !fields?seq_contains("user_antrag_kostenstellen.antrag_id") >
select now(), 'field user_antrag_kostenstellen.antrag_id will be added';
alter table user_antrag_kostenstellen add column antrag_id INTEGER not null;
</#if>
<#if !fields?seq_contains("user_antrag_kostenstellen.kostenstelle") >
select now(), 'field user_antrag_kostenstellen.kostenstelle will be added';
alter table user_antrag_kostenstellen add column kostenstelle CHAR(10) not null;
</#if>
<#if !fields?seq_contains("kern_cifx_neu.key") >

4
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_indexes_pg.sql

@ -108,6 +108,8 @@ where D.relname::varchar(200) in ('sichtart_rechttabelle', @@ -108,6 +108,8 @@ where D.relname::varchar(200) in ('sichtart_rechttabelle',
'sx_portlet',
'user_portlet_bez',
'group_portlet_bez',
'user_antrag',
'user_antrag_kostenstellen',
'kern_cifx_neu',
'sieve',
'sieve_column_def',
@ -248,6 +250,8 @@ and N.nspname||'.'||D.relname in ('sichtart_rechttabelle', @@ -248,6 +250,8 @@ and N.nspname||'.'||D.relname in ('sichtart_rechttabelle',
'sx_portlet',
'user_portlet_bez',
'group_portlet_bez',
'user_antrag',
'user_antrag_kostenstellen',
'kern_cifx_neu',
'sieve',
'sieve_column_def',

2
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_pg.sql

@ -376,7 +376,7 @@ select now(), 'Fülle db_version'; @@ -376,7 +376,7 @@ select now(), 'Fülle db_version';
delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.3',9);
insert into db_version (his_system,version,systeminfo_id) values('kern','5.4b',9);

167
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_tables_pg.sql

@ -103,6 +103,8 @@ select relname,relname as tabelle from pg_class JOIN pg_namespace ON pg_namespac @@ -103,6 +103,8 @@ select relname,relname as tabelle from pg_class JOIN pg_namespace ON pg_namespac
'sx_portlet',
'user_portlet_bez',
'group_portlet_bez',
'user_antrag',
'user_antrag_kostenstellen',
'kern_cifx_neu',
'sieve',
'sieve_column_def',
@ -237,6 +239,8 @@ select relname,relname as tabelle from pg_class JOIN pg_namespace ON pg_namespac @@ -237,6 +239,8 @@ select relname,relname as tabelle from pg_class JOIN pg_namespace ON pg_namespac
'sx_portlet',
'user_portlet_bez',
'group_portlet_bez',
'user_antrag',
'user_antrag_kostenstellen',
'kern_cifx_neu',
'sieve',
'sieve_column_def',
@ -4428,6 +4432,163 @@ comment on column group_portlet_bez.portlet_id is 'Portlet'; @@ -4428,6 +4432,163 @@ comment on column group_portlet_bez.portlet_id is 'Portlet';
delete from db_tabellen where name='group_portlet_bez';
insert into db_tabellen (name,protokollierung) values('group_portlet_bez',0);
<#if !deleted_tables?seq_contains("user_antrag") && tables?is_sequence && tables?seq_contains("user_antrag") >
select now(), 'table user_antrag exists - fine';
<#else>
select now(), 'Erzeuge Tabelle user_antrag';
create table user_antrag(
tid SERIAL not null,
antragsteller_titel VARCHAR(50) ,
antragsteller_vorname VARCHAR(200) not null,
antragsteller_nachname VARCHAR(200) not null,
antragsteller_email VARCHAR(200) not null,
antragsteller_benutzerkennung VARCHAR(200) not null,
antragsteller_einrichtung VARCHAR(200) not null,
antragsteller_funktion VARCHAR(200) not null,
antragsteller_funktion_gueltig_bis DATE ,
vorgesetzter_titel VARCHAR(200) ,
vorgesetzter_vorname VARCHAR(200) not null,
vorgesetzter_nachname VARCHAR(200) not null,
vorgesetzter_email VARCHAR(200) not null,
daten_bewerber_zulassung SMALLINT not null,
daten_stud_absolv SMALLINT not null,
daten_personal_stellen SMALLINT not null,
daten_finanzen SMALLINT not null,
antragsart VARCHAR(100) not null,
fin_personal_projekt VARCHAR(100) ,
antragsdatum DATE not null,
antragsempfaenger VARCHAR(200) not null,
antrag_email1adresse VARCHAR(200) ,
antrag_email1_versendet timestamptz ,
genehmigung1_userid INTEGER ,
genehmigung1_zeitpunkt timestamptz ,
genehmigung1_titel VARCHAR(100) ,
genehmigung1_vorname VARCHAR(200) ,
genehmigung1_nachname VARCHAR(200) ,
genehmigung1_email_versendet timestamptz ,
genehmigung2_userid INTEGER ,
genehmigung2_zeitpunkt timestamptz ,
genehmigung2_notiz VARCHAR(2147483647) ,
uuid VARCHAR(255) ,
genehmigung2_email_versendet timestamptz ,
constraint user_antrag_pkey primary key (tid)
)
;
comment on column user_antrag.tid is 'Antrag ID';
comment on column user_antrag.antragsteller_titel is 'Antragsteller Titel';
comment on column user_antrag.antragsteller_vorname is 'Antragsteller Vorname';
comment on column user_antrag.antragsteller_nachname is 'Antragsteller Nachname';
comment on column user_antrag.antragsteller_email is 'Antragsteller E-Mail';
comment on column user_antrag.antragsteller_benutzerkennung is 'Benutzerkennung';
comment on column user_antrag.antragsteller_einrichtung is 'Einrichtung';
comment on column user_antrag.antragsteller_funktion is 'Funktion';
comment on column user_antrag.antragsteller_funktion_gueltig_bis is 'Funktion gültig bis';
comment on column user_antrag.vorgesetzter_titel is 'Vorgesetzter Titel';
comment on column user_antrag.vorgesetzter_vorname is 'Vorgesetzter Vorname';
comment on column user_antrag.vorgesetzter_nachname is 'Vorgesetzter Nachname';
comment on column user_antrag.vorgesetzter_email is 'Vorgesetzter E-Mail';
comment on column user_antrag.daten_bewerber_zulassung is 'Beantragter Datenzugriff Bewerbungen';
comment on column user_antrag.daten_stud_absolv is 'Beantragter Datenzugriff Studierende';
comment on column user_antrag.daten_personal_stellen is 'Beantragter Datenzugriff Personal';
comment on column user_antrag.daten_finanzen is 'Beantragter Datenzugriff Finanzen';
comment on column user_antrag.antragsart is 'Antragsart';
comment on column user_antrag.fin_personal_projekt is 'Projekt';
comment on column user_antrag.antragsdatum is 'Antragsdatum';
comment on column user_antrag.antragsempfaenger is 'Antragsempfänger';
comment on column user_antrag.antrag_email1adresse is 'Antragsempfänger E-Mail';
comment on column user_antrag.antrag_email1_versendet is 'Antragsempfänger Email versendet am';
comment on column user_antrag.genehmigung1_userid is 'Genehmigung 1 von';
comment on column user_antrag.genehmigung1_zeitpunkt is 'Genehmigung 1 Zeitpunkt';
comment on column user_antrag.genehmigung1_titel is 'Genehmigung 1 Titel';
comment on column user_antrag.genehmigung1_vorname is 'Genehmigung 1 Vorname';
comment on column user_antrag.genehmigung1_nachname is 'Genehmigung 1 Nachname';
comment on column user_antrag.genehmigung1_email_versendet is 'Genehmigung 1 Email versendet am';
comment on column user_antrag.genehmigung2_userid is 'Genehmigung 2 von';
comment on column user_antrag.genehmigung2_zeitpunkt is 'Genehmigung 2 Zeitpunkt';
comment on column user_antrag.genehmigung2_notiz is 'Genehmigung 2 Notiz';
comment on column user_antrag.uuid is 'UUID';
comment on column user_antrag.genehmigung2_email_versendet is 'Genehmigung 2 Email versendet';
</#if>
delete from db_tabellen where name='user_antrag';
insert into db_tabellen (name,protokollierung) values('user_antrag',0);
<#if !deleted_tables?seq_contains("user_antrag_kostenstellen") && tables?is_sequence && tables?seq_contains("user_antrag_kostenstellen") >
select now(), 'table user_antrag_kostenstellen exists - fine';
<#else>
select now(), 'Erzeuge Tabelle user_antrag_kostenstellen';
create table user_antrag_kostenstellen(
tid SERIAL not null,
antrag_id INTEGER not null,
kostenstelle CHAR(10) not null,
constraint user_antrag_kostenstellen_pkey primary key (tid)
)
;
comment on column user_antrag_kostenstellen.tid is 'Laufnummer';
comment on column user_antrag_kostenstellen.antrag_id is 'Antrag';
comment on column user_antrag_kostenstellen.kostenstelle is 'Kostenstelle';
</#if>
delete from db_tabellen where name='user_antrag_kostenstellen';
insert into db_tabellen (name,protokollierung) values('user_antrag_kostenstellen',0);
<#if !deleted_tables?seq_contains("kern_cifx_neu") && tables?is_sequence && tables?seq_contains("kern_cifx_neu") >
@ -6066,6 +6227,10 @@ alter table if exists user_portlet_bez drop constraint if exists user_portlet_be @@ -6066,6 +6227,10 @@ alter table if exists user_portlet_bez drop constraint if exists user_portlet_be
alter table if exists user_portlet_bez drop constraint if exists c_user_portlet_bez;
alter table if exists group_portlet_bez drop constraint if exists group_portlet_bez_pkey;
alter table if exists group_portlet_bez drop constraint if exists c_group_portlet_bez;
alter table if exists user_antrag drop constraint if exists user_antrag_pkey;
alter table if exists user_antrag drop constraint if exists user_antrag_pkey;
alter table if exists user_antrag_kostenstellen drop constraint if exists user_antrag_kostenstellen_pkey;
alter table if exists user_antrag_kostenstellen drop constraint if exists user_antrag_kostenstellen_pkey;
alter table if exists sieve drop constraint if exists sieve_pkey;
alter table if exists sieve drop constraint if exists ix_sieve;
alter table if exists sieve_column_def drop constraint if exists sieve_column_def_pkey;
@ -6183,6 +6348,8 @@ alter table if exists user_preset_values add constraint user_preset_values_pkey @@ -6183,6 +6348,8 @@ alter table if exists user_preset_values add constraint user_preset_values_pkey
alter table if exists sx_portlet add constraint sx_portlet_pkey primary key (tid);
alter table if exists user_portlet_bez add constraint user_portlet_bez_pkey primary key (portlet_id,userinfo_id);
alter table if exists group_portlet_bez add constraint group_portlet_bez_pkey primary key (portlet_id,groupinfo_id);
alter table if exists user_antrag add constraint user_antrag_pkey primary key (tid);
alter table if exists user_antrag_kostenstellen add constraint user_antrag_kostenstellen_pkey primary key (tid);
alter table if exists sieve add constraint sieve_pkey primary key (tid);
alter table if exists sieve_column_def add constraint sieve_column_def_pkey primary key (tid);
alter table if exists sieve_column add constraint sieve_column_pkey primary key (tid);

127
superx/WEB-INF/kern_dbforms-config_pg.xml

@ -87,7 +87,7 @@ @@ -87,7 +87,7 @@
<field name="ebene" description="" fieldType="int" size="6" isKey="" sortable=""/>
<field name="lid" description="Langlebige ID" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="parent_lid" description="Übergeordnete langlebige ID" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="cif" name="cifx_cif72" displayType="select" visibleFields="druck" format="%s">
<foreign-key foreignTable="cif" name="cifx_cif76" displayType="select" visibleFields="druck" format="%s">
<reference local="key" foreign="apnr"/>
<reference local="1" foreign="key"/>
</foreign-key>
@ -176,13 +176,13 @@ @@ -176,13 +176,13 @@
<comment>1=ja, Verarbeitung bestätigt (per mail an submission_email
und processor_email)</comment>
</field>
<foreign-key foreignTable="userinfo" name="data_upload_userinfo69" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="userinfo" name="data_upload_userinfo73" displayType="select" visibleFields="name" format="%s">
<reference local="submission_userid" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sx_tables" name="data_upload_sx_tables70" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sx_tables" name="data_upload_sx_tables74" displayType="select" visibleFields="name" format="%s">
<reference local="tablename" foreign="name"/>
</foreign-key>
<foreign-key foreignTable="organigramm" name="data_upload_organigramm71" displayType="select" visibleFields="trim(key_apnr) || '-' || trim(name)" format="%s">
<foreign-key foreignTable="organigramm" name="data_upload_organigramm75" displayType="select" visibleFields="trim(key_apnr) || '-' || trim(name)" format="%s">
<reference local="ch110_institut" foreign="key_apnr"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -441,7 +441,7 @@ @@ -441,7 +441,7 @@
<reference local="\'obligatorisch\'" foreign="element"/>
<reference local="obligatorisch" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element_mandatory" name="felderinfo_menu_element_mandatory56" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element_mandatory" name="felderinfo_menu_element_mandatory60" displayType="select" visibleFields="description" format="%s">
<reference local="\'obligatorisch\'" foreign="element"/>
<reference local="export_to_glossar" foreign="element_value"/>
</foreign-key>
@ -475,10 +475,10 @@ @@ -475,10 +475,10 @@
<field name="groupinfo_id" description="Gruppe" fieldType="int" size="6" isKey="" sortable="true"/>
<field name="field_id" description="Feld" fieldType="int" size="6" isKey="" sortable=""/>
<field name="pref" description="Aktion" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="groupinfo" name="group_field_pref_groupinfo77" displayType="select" visibleFields="trim(name)" format="%s">
<foreign-key foreignTable="groupinfo" name="group_field_pref_groupinfo81" displayType="select" visibleFields="trim(name)" format="%s">
<reference local="groupinfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="felderinfo" name="group_field_pref_felderinfo78" displayType="select" visibleFields="tid || ' - ' || trim(name)" format="%s">
<foreign-key foreignTable="felderinfo" name="group_field_pref_felderinfo82" displayType="select" visibleFields="tid || ' - ' || trim(name)" format="%s">
<reference local="field_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -760,10 +760,10 @@ @@ -760,10 +760,10 @@
<field name="gruppe" description="Gruppe" fieldType="varchar" size="100" isKey="" sortable=""/>
<field name="priority" description="1=Minimalparameter,0= Standard " fieldType="int" size="6" isKey="" sortable=""/>
<field name="sourcesystem" description="3= Fremdsystem,2=HIS GX,1=HISinOne,0=alle " fieldType="int" size="6" isKey="" sortable=""/>
<foreign-key foreignTable="systeminfo" name="konstanten_systeminfo79" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="systeminfo" name="konstanten_systeminfo83" displayType="select" visibleFields="name" format="%s">
<reference local="systeminfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sachgebiete" name="konstanten_sachgebiete80" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="konstanten_sachgebiete84" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -872,10 +872,10 @@ @@ -872,10 +872,10 @@
<field name="wert" description="Inhalt des Feldes" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="type" description="Variablentyp des Feldes" fieldType="varchar" size="20" isKey="" sortable=""/>
<field name="caption" description="Feldname" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="masken_protokoll" name="masken_prot_feld_masken_protokoll65" displayType="select" visibleFields="tid" format="%s">
<foreign-key foreignTable="masken_protokoll" name="masken_prot_feld_masken_protokoll69" displayType="select" visibleFields="tid" format="%s">
<reference local="protokoll_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="felderinfo" name="masken_prot_feld_felderinfo66" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="felderinfo" name="masken_prot_feld_felderinfo70" displayType="select" visibleFields="name" format="%s">
<reference local="felderinfo_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -886,10 +886,10 @@ @@ -886,10 +886,10 @@
<field name="user_id" description="User" fieldType="int" size="6" isKey="" sortable=""/>
<field name="zeitpunkt" description="Ausführungs Zeitpunkt" fieldType="timestamp" size="20" isKey="" sortable=""/>
<field name="kommentar" description="Kommentar" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="maskeninfo" name="masken_protokoll_maskeninfo67" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="maskeninfo" name="masken_protokoll_maskeninfo71" displayType="select" visibleFields="name" format="%s">
<reference local="maskeninfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="userinfo" name="masken_protokoll_userinfo68" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="userinfo" name="masken_protokoll_userinfo72" displayType="select" visibleFields="name" format="%s">
<reference local="user_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1105,7 +1105,7 @@ @@ -1105,7 +1105,7 @@
<table name="sachgeb_sichtarten">
<field name="sachgebiete_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="sichtart" description="Rechte für eine Art von Sichten geben" fieldType="char" size="255" isKey="true" sortable=""/>
<foreign-key foreignTable="sachgebiete" name="sachgeb_sichtarten_sachgebiete59" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sachgeb_sichtarten_sachgebiete63" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1113,10 +1113,10 @@ @@ -1113,10 +1113,10 @@
<table name="sachgeb_sichten">
<field name="sachgebiete_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="sicht_name_intern" description="Rechte für eine einzelne Sicht geben" fieldType="char" size="200" isKey="true" sortable=""/>
<foreign-key foreignTable="sachgebiete" name="sachgeb_sichten_sachgebiete57" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sachgeb_sichten_sachgebiete61" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sichten" name="sachgeb_sichten_sichten58" displayType="select" visibleFields="tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')'" format="%s">
<foreign-key foreignTable="sichten" name="sachgeb_sichten_sichten62" displayType="select" visibleFields="tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')'" format="%s">
<reference local="sicht_name_intern" foreign="name_intern"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1286,14 +1286,14 @@ @@ -1286,14 +1286,14 @@
<field name="stylesheet_id" description="Stylesheet" fieldType="int" size="6" isKey="" sortable="true"/>
<field name="tablename" description="Tabellenname" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="fieldname" description="Feldname" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="sx_stylesheets" name="stylesheet_field_sx_stylesheets74" displayType="select" visibleFields="trim(caption) || ' (' || trim(filename) || ')'" format="%s">
<foreign-key foreignTable="sx_stylesheets" name="stylesheet_field_sx_stylesheets78" displayType="select" visibleFields="trim(caption) || ' (' || trim(filename) || ')'" format="%s">
<reference local="\'table\'" foreign="relation"/>
<reference local="stylesheet_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sx_tables" name="stylesheet_field_sx_tables75" displayType="select" visibleFields="trim(name)" format="%s">
<foreign-key foreignTable="sx_tables" name="stylesheet_field_sx_tables79" displayType="select" visibleFields="trim(name)" format="%s">
<reference local="tablename" foreign="name"/>
</foreign-key>
<foreign-key foreignTable="sx_fields" name="stylesheet_field_sx_fields76" displayType="select" visibleFields="trim(table_name) || '.' || trim(name)" format="%s">
<foreign-key foreignTable="sx_fields" name="stylesheet_field_sx_fields80" displayType="select" visibleFields="trim(table_name) || '.' || trim(name)" format="%s">
<reference local="fieldname" foreign="name"/>
<reference local="tablename" foreign="table_name"/>
</foreign-key>
@ -1314,10 +1314,10 @@ @@ -1314,10 +1314,10 @@
<field name="sachgebiete_id" description="Sachgebiet" fieldType="int" size="6" isKey="" sortable=""/>
<field name="doku_link" description="Link zur Dokumentation" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="export_to_glossar" description="Export des Eintrags in das Glossar (J=1, N=0)" fieldType="int" size="6" isKey="" sortable=""/>
<foreign-key foreignTable="sachgebiete" name="sx_captions_sachgebiete54" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sx_captions_sachgebiete58" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_captions_menu_element55" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="sx_captions_menu_element59" displayType="select" visibleFields="description" format="%s">
<reference local="\'locale\'" foreign="element"/>
<reference local="locale" foreign="element_value::char(10)"/>
</foreign-key>
@ -1352,7 +1352,7 @@ @@ -1352,7 +1352,7 @@
</field>
<field name="gueltig_seit" description="Gültig von" fieldType="date" size="1" isKey="" defaultValue="01.01.1900" sortable="true"/>
<field name="gueltig_bis" description="Gültig bis" fieldType="date" size="1" isKey="" defaultValue="01.01.3000" sortable="true"/>
<foreign-key foreignTable="organigramm" name="sx_downloads_organigramm61" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="organigramm" name="sx_downloads_organigramm65" displayType="select" visibleFields="name" format="%s">
<reference local="ch110_institut" foreign="key_apnr"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1403,7 +1403,7 @@ @@ -1403,7 +1403,7 @@
<field name="modus_supported" description="Modus unterstützt?" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="params" description="optionale Parameter" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="check_sql" description="optionaler Prüf-SQL" fieldType="long varchar" size="32000" isKey="" sortable=""/>
<foreign-key foreignTable="sachgebiete" name="sx_jobs_sachgebiete81" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sx_jobs_sachgebiete85" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1477,19 +1477,19 @@ @@ -1477,19 +1477,19 @@
</field>
<field name="gueltig_von" description="Start der Gültigkeit" fieldType="date" size="4" isKey="" defaultValue="01.01.1900" sortable=""/>
<field name="gueltig_bis" description="Ende der Gültigkeit" fieldType="date" size="4" isKey="" defaultValue="01.01.3000" sortable=""/>
<foreign-key foreignTable="menu_element" name="sx_portlet_menu_element82" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="sx_portlet_menu_element86" displayType="select" visibleFields="description" format="%s">
<reference local="\'portlet_css_class\'" foreign="element"/>
<reference local="class" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_portlet_menu_element83" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="sx_portlet_menu_element87" displayType="select" visibleFields="description" format="%s">
<reference local="\'portlet_visible\'" foreign="element"/>
<reference local="visible" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_portlet_menu_element84" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="sx_portlet_menu_element88" displayType="select" visibleFields="description" format="%s">
<reference local="\'portlet_type\'" foreign="element"/>
<reference local="type" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_portlet_menu_element85" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="sx_portlet_menu_element89" displayType="select" visibleFields="description" format="%s">
<reference local="\'portlet_icon\'" foreign="element"/>
<reference local="icon" foreign="element_value"/>
</foreign-key>
@ -1520,7 +1520,7 @@ @@ -1520,7 +1520,7 @@
<field name="aktiv" description="Aktiv (1,0)" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="gueltig_seit" description="Gültig von" fieldType="date" size="1" isKey="" defaultValue="01.01.1900" sortable=""/>
<field name="gueltig_bis" description="Gültig bis" fieldType="date" size="1" isKey="" defaultValue="01.01.3000" sortable=""/>
<foreign-key foreignTable="sachgebiete" name="sx_repository_sachgebiete60" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sx_repository_sachgebiete64" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1669,7 +1669,7 @@ @@ -1669,7 +1669,7 @@
<field name="sourcesystem" description="Vorsystem" fieldType="int" size="6" isKey="" sortable=""/>
<field name="sourcesystem_id" description="ID im Vorsystem" fieldType="varchar" size="255" isKey="" sortable="true"/>
<field name="systeminfo_id" description="" fieldType="int" size="6" isKey="" sortable=""/>
<foreign-key foreignTable="cif" name="trans_cifx_cif73" displayType="select" visibleFields="druck" format="%s">
<foreign-key foreignTable="cif" name="trans_cifx_cif77" displayType="select" visibleFields="druck" format="%s">
<reference local="key" foreign="apnr"/>
<reference local="1" foreign="key"/>
</foreign-key>
@ -1690,10 +1690,10 @@ @@ -1690,10 +1690,10 @@
<field name="gueltig_von" description="gültig von" fieldType="date" size="4" isKey="" sortable=""/>
<field name="gueltig_bis" description="gültig bis" fieldType="date" size="4" isKey="" sortable=""/>
<field name="systeminfo_id" description="Quellsystem" fieldType="int" size="6" isKey="" sortable=""/>
<foreign-key foreignTable="systeminfo" name="trans_inst_systeminfo63" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="systeminfo" name="trans_inst_systeminfo67" displayType="select" visibleFields="name" format="%s">
<reference local="systeminfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="organigramm" name="trans_inst_organigramm64" displayType="select" visibleFields="trim(key_apnr) || '-' || trim(name)" format="%s">
<foreign-key foreignTable="organigramm" name="trans_inst_organigramm68" displayType="select" visibleFields="trim(key_apnr) || '-' || trim(name)" format="%s">
<reference local="ch110_institut" foreign="key_apnr"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1712,7 +1712,7 @@ @@ -1712,7 +1712,7 @@
<field name="wertebereich" description="Wertebereich" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="ab_version" description="Nutzbar ab Version" fieldType="varchar" size="20" isKey="" sortable=""/>
<field name="gruppe" description="Gruppe" fieldType="varchar" size="100" isKey="" sortable=""/>
<foreign-key foreignTable="systeminfo" name="unload_params_systeminfo62" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="systeminfo" name="unload_params_systeminfo66" displayType="select" visibleFields="name" format="%s">
<reference local="systeminfo_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1745,6 +1745,61 @@ @@ -1745,6 +1745,61 @@
<field name="updated_at" description="" fieldType="timestamp" size="3594" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="user_antrag">
<field name="tid" description="Antrag ID" fieldType="int" size="10" isKey="true" autoInc="true" sortable=""/>
<field name="antragsteller_titel" description="Antragsteller Titel" fieldType="varchar" size="50" isKey="" sortable=""/>
<field name="antragsteller_vorname" description="Antragsteller Vorname" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="antragsteller_nachname" description="Antragsteller Nachname" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="antragsteller_email" description="Antragsteller E-Mail" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="antragsteller_benutzerkennung" description="Benutzerkennung" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="antragsteller_einrichtung" description="Einrichtung" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="antragsteller_funktion" description="Funktion" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="antragsteller_funktion_gueltig_bis" description="Funktion gültig bis" fieldType="date" size="13" isKey="" sortable=""/>
<field name="vorgesetzter_titel" description="Vorgesetzter Titel" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="vorgesetzter_vorname" description="Vorgesetzter Vorname" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="vorgesetzter_nachname" description="Vorgesetzter Nachname" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="vorgesetzter_email" description="Vorgesetzter E-Mail" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="daten_bewerber_zulassung" description="Beantragter Datenzugriff Bewerbungen" fieldType="int" size="6" isKey="" sortable=""/>
<field name="daten_stud_absolv" description="Beantragter Datenzugriff Studierende" fieldType="int" size="6" isKey="" sortable=""/>
<field name="daten_personal_stellen" description="Beantragter Datenzugriff Personal" fieldType="int" size="6" isKey="" sortable=""/>
<field name="daten_finanzen" description="Beantragter Datenzugriff Finanzen" fieldType="int" size="6" isKey="" sortable=""/>
<field name="antragsart" description="Antragsart" fieldType="varchar" size="100" isKey="" sortable=""/>
<field name="fin_personal_projekt" description="Projekt" fieldType="varchar" size="100" isKey="" sortable=""/>
<field name="antragsdatum" description="Antragsdatum" fieldType="date" size="13" isKey="" sortable=""/>
<field name="antragsempfaenger" description="Antragsempfänger" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="antrag_email1adresse" description="Antragsempfänger E-Mail" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="antrag_email1_versendet" description="Antragsempfänger Email versendet am" fieldType="timestamp" size="29" isKey="" sortable=""/>
<field name="genehmigung1_userid" description="Genehmigung 1 von" fieldType="int" size="6" isKey="" sortable=""/>
<field name="genehmigung1_zeitpunkt" description="Genehmigung 1 Zeitpunkt" fieldType="timestamp" size="29" isKey="" sortable=""/>
<field name="genehmigung1_titel" description="Genehmigung 1 Titel" fieldType="varchar" size="100" isKey="" sortable=""/>
<field name="genehmigung1_vorname" description="Genehmigung 1 Vorname" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="genehmigung1_nachname" description="Genehmigung 1 Nachname" fieldType="varchar" size="200" isKey="" sortable=""/>
<field name="genehmigung1_email_versendet" description="Genehmigung 1 Email versendet am" fieldType="timestamp" size="29" isKey="" sortable=""/>
<field name="genehmigung2_userid" description="Genehmigung 2 von" fieldType="int" size="6" isKey="" sortable=""/>
<field name="genehmigung2_zeitpunkt" description="Genehmigung 2 Zeitpunkt" fieldType="timestamp" size="29" isKey="" sortable=""/>
<field name="genehmigung2_notiz" description="Genehmigung 2 Notiz" fieldType="varchar" size="2147483647" isKey="" sortable=""/>
<field name="uuid" description="UUID" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="genehmigung2_email_versendet" description="Genehmigung 2 Email versendet" fieldType="timestamp" size="29" isKey="" sortable=""/>
<foreign-key foreignTable="userinfo" name="user_antrag_userinfo54" displayType="select" visibleFields="name" format="%s">
<reference local="genehmigung1_userid" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="userinfo" name="user_antrag_userinfo55" displayType="select" visibleFields="name" format="%s">
<reference local="genehmigung2_userid" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="user_antrag_kostenstellen">
<field name="tid" description="Laufnummer" fieldType="int" size="4" isKey="true" autoInc="true" sortable=""/>
<field name="antrag_id" description="Antrag" fieldType="int" size="6" isKey="" sortable=""/>
<field name="kostenstelle" description="Kostenstelle" fieldType="char" size="10" isKey="" sortable=""/>
<foreign-key foreignTable="organigramm" name="user_antrag_kostenstellen_organigramm56" displayType="select" visibleFields="trim(key_apnr) || ' - ' || trim(name)" format="%s">
<reference local="kostenstelle" foreign="key_apnr"/>
</foreign-key>
<foreign-key foreignTable="user_antrag" name="user_antrag_kostenstellen_user_antrag57" displayType="select" visibleFields="" format="%s">
<reference local="antrag_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="user_dialog">
<field name="id" description="Nummer des Hinweis" fieldType="int" size="" isKey="true" autoInc="true" sortable=""/>
<field name="identifier" description="Bezeichnung des Hinweis" fieldType="varchar" size="255" isKey="" sortable=""/>
@ -3117,6 +3172,14 @@ mode="full"> @@ -3117,6 +3172,14 @@ mode="full">
<customfield name="druck" nullFieldValue="" visibleSize="20"/>
<customfield name="lang_1" nullFieldValue="" visibleSize="20"/>
<!--<customfield name="uniquename" nullFieldValue="" visibleSize="3" />-->
</form>
<form name="user_antrag_edit" table="user_antrag" path="/edit/kern/user_antrag_edit.jsp" followUp="" caption="Anträge verwalten" orderBy="tid" gotoHt="" helpfile="" maxRows="1" mode="full">
<description>In diesem Formular können Sie Anträge verwalten.</description>
<filters>
<filter mandatory="true" type="equals">tid</filter>
</filters>
<field-selection complete="true"/>
</form>
</dbforms>
<!--Hier endet Moduldefinition-->

4
superx/edit/kern/cifx_customize_edit.jsp

@ -185,3 +185,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -185,3 +185,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</db:body>
<db:footer/></db:dbform></body>
</html>

6
superx/edit/kern/data_upload_edit.jsp

@ -118,7 +118,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -118,7 +118,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Tabellenname"/></td><td align="left">
<div id="fld_tablename">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_data_uploadtablename" class="schluesselfeld" type="text">
<db:select id="inp_data_uploadtablename" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="tablename" customEntry=",,true"><% sql = "select name, name from sx_tables order by name;"; %><db:queryData name="data_upload_sx_tables70" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_data_uploadtablename" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="tablename" customEntry=",,true"><% sql = "select name, name from sx_tables order by name;"; %><db:queryData name="data_upload_sx_tables74" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -185,7 +185,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -185,7 +185,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Institution"/></td><td align="left">
<div id="fld_ch110_institut">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_data_uploadch110_institut" class="schluesselfeld" type="text">
<db:select id="inp_data_uploadch110_institut" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), trim(key_apnr) || '-' || trim(name) from organigramm order by trim(key_apnr) || '-' || trim(name);"; %><db:queryData name="data_upload_organigramm71" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_data_uploadch110_institut" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), trim(key_apnr) || '-' || trim(name) from organigramm order by trim(key_apnr) || '-' || trim(name);"; %><db:queryData name="data_upload_organigramm75" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -194,7 +194,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -194,7 +194,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="User"/></td><td align="left">
<div id="fld_submission_userid">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_data_uploadsubmission_userid" class="schluesselfeld" type="text">
<db:select id="inp_data_uploadsubmission_userid" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="submission_userid" customEntry=",,true"><% sql = "select tid, name from userinfo order by name;"; %><db:queryData name="data_upload_userinfo69" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_data_uploadsubmission_userid" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="submission_userid" customEntry=",,true"><% sql = "select tid, name from userinfo order by name;"; %><db:queryData name="data_upload_userinfo73" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
<span style="display:none" connectId="fld_submission_userid" dojoType="tooltip">Person, die den Download eingereicht hat</span></td>
</tr>

4
superx/edit/kern/group_field_pref_edit.jsp

@ -117,7 +117,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -117,7 +117,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Gruppe"/></td><td align="left">
<div id="fld_groupinfo_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_group_field_prefgroupinfo_id" class="schluesselfeld" type="text">
<db:select id="inp_group_field_prefgroupinfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, trim(name) from groupinfo order by trim(name);"; %><db:queryData name="group_field_pref_groupinfo77" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_group_field_prefgroupinfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, trim(name) from groupinfo order by trim(name);"; %><db:queryData name="group_field_pref_groupinfo81" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -126,7 +126,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -126,7 +126,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Feld"/></td><td align="left">
<div id="fld_field_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_group_field_preffield_id" class="schluesselfeld" type="text">
<db:select id="inp_group_field_preffield_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="field_id" customEntry=",,true"><% sql = "select tid, tid || ' - ' || trim(name) from felderinfo order by tid || ' - ' || trim(name);"; %><db:queryData name="group_field_pref_felderinfo78" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_group_field_preffield_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="field_id" customEntry=",,true"><% sql = "select tid, tid || ' - ' || trim(name) from felderinfo order by tid || ' - ' || trim(name);"; %><db:queryData name="group_field_pref_felderinfo82" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr><%@ include file="/edit/kern/group_field_pref_edit_hidden.inc" %></table>

2
superx/edit/kern/group_field_pref_list.jsp

@ -92,7 +92,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -92,7 +92,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:body allowNew="true">
<tr>
<td></td><td><db:textField nullFieldValue="" fieldName="tid" hidden="true" />
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, trim(name) from groupinfo order by trim(name);"; %><db:queryData name="group_field_pref_groupinfo77" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:dataLabel fieldName="field_id"><% sql = "select tid, tid || ' - ' || trim(name) from felderinfo order by tid || ' - ' || trim(name);"; %><db:queryData name="group_field_pref_felderinfo78" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:dataLabel></td><td><%
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, trim(name) from groupinfo order by trim(name);"; %><db:queryData name="group_field_pref_groupinfo81" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:dataLabel fieldName="field_id"><% sql = "select tid, tid || ' - ' || trim(name) from felderinfo order by tid || ' - ' || trim(name);"; %><db:queryData name="group_field_pref_felderinfo82" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:dataLabel></td><td><%
if(currentRow_group_field_pref != null)
{
%><a target="details" title="Details" href="<%= response.encodeURL("/superx/edit/kern/group_field_pref_edit.jsp") %>?tid=<db:label nullFieldValue="" pattern="######" fieldName="tid"/>" onClick="javascript:neu=window.open('<%= response.encodeURL("/superx/edit/kern/group_field_pref_edit.jsp") %>?tid=<db:label nullFieldValue="" pattern="######" fieldName="tid"/>','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=800,height=600'); return false;"><img border="0" alt="Details" src="../../images/pencil.svg"></a><%

4
superx/edit/kern/konstante_edit.jsp

@ -129,7 +129,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -129,7 +129,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Komponente"/></td><td align="left">
<div id="fld_systeminfo_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_konstantensysteminfo_id" class="schluesselfeld" type="text">
<db:select id="inp_konstantensysteminfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="konstanten_systeminfo79" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_konstantensysteminfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="konstanten_systeminfo83" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -138,7 +138,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -138,7 +138,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sachgebiet"/></td><td align="left">
<div id="fld_sachgebiete_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_konstantensachgebiete_id" class="schluesselfeld" type="text">
<db:select id="inp_konstantensachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="konstanten_sachgebiete80" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_konstantensachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="konstanten_sachgebiete84" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

2
superx/edit/kern/konstanten_edit.jsp

@ -125,7 +125,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -125,7 +125,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="apnr"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="beschreibung"/></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="defaultvalue"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="description"/></td><td align="left"> <db:select fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="konstanten_systeminfo79" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="konstanten_sachgebiete80" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="description"/></td><td align="left"> <db:select fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="konstanten_systeminfo83" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="konstanten_sachgebiete84" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="doku_link"/></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="read_only"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="wertebereich"/></td><td align="left">

8
superx/edit/kern/portlets_edit.jsp

@ -123,7 +123,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -123,7 +123,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Begr&uuml;&szlig;ungstext HTML, oder Wiki?"/></td><td align="left">
<div id="fld_type">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_portlettype" class="schluesselfeld" type="text">
<db:select id="inp_sx_portlettype" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="type" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_type\' order by description;"; %><db:queryData name="sx_portlet_menu_element84" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_portlettype" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="type" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_type\' order by description;"; %><db:queryData name="sx_portlet_menu_element88" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -132,7 +132,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -132,7 +132,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="CSS-class f&uuml;r Portlets"/></td><td align="left">
<div id="fld_class">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_portletclass" class="schluesselfeld" type="text">
<db:select id="inp_sx_portletclass" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="class" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_css_class\' order by description;"; %><db:queryData name="sx_portlet_menu_element82" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_portletclass" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="class" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_css_class\' order by description;"; %><db:queryData name="sx_portlet_menu_element86" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
<span style="display:none" connectId="fld_class" dojoType="tooltip">"green" oder "red"</span></td>
</tr>
@ -141,7 +141,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -141,7 +141,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Icon f&uuml;r Portlets"/></td><td align="left">
<div id="fld_icon">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_portleticon" class="schluesselfeld" type="text">
<db:select id="inp_sx_portleticon" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="icon" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_icon\' order by description;"; %><db:queryData name="sx_portlet_menu_element85" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_portleticon" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="icon" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_icon\' order by description;"; %><db:queryData name="sx_portlet_menu_element89" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
<span style="display:none" connectId="fld_icon" dojoType="tooltip">z.B. "icon-user-plus" oder "icon-help-circled" </span></td>
</tr>
@ -166,7 +166,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -166,7 +166,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sichtbar"/></td><td align="left">
<div id="fld_visible">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_portletvisible" class="schluesselfeld" type="text">
<db:select id="inp_sx_portletvisible" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="visible" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_visible\' order by description;"; %><db:queryData name="sx_portlet_menu_element83" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_portletvisible" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="visible" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_visible\' order by description;"; %><db:queryData name="sx_portlet_menu_element87" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
<span style="display:none" connectId="fld_visible" dojoType="tooltip">false=wird nicht ausgegeben, all=auch nicht angemeldete Personen sehen das Portlet.</span></td>
</tr>

2
superx/edit/kern/portlets_list.jsp

@ -100,7 +100,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -100,7 +100,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<tr>
<td></td><td>
<db:label nullFieldValue="" styleClass="clsInputStyle" fieldName="tid"/></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" maxlength="255" size="25" fieldName="name"/></td><td align="left"> <db:select fieldName="type" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_type\' order by description;"; %><db:queryData name="sx_portlet_menu_element84" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="class" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_css_class\' order by description;"; %><db:queryData name="sx_portlet_menu_element82" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="icon" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_icon\' order by description;"; %><db:queryData name="sx_portlet_menu_element85" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="visible" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_visible\' order by description;"; %><db:queryData name="sx_portlet_menu_element83" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" maxlength="255" size="25" fieldName="name"/></td><td align="left"> <db:select fieldName="type" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_type\' order by description;"; %><db:queryData name="sx_portlet_menu_element88" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="class" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_css_class\' order by description;"; %><db:queryData name="sx_portlet_menu_element86" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="icon" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_icon\' order by description;"; %><db:queryData name="sx_portlet_menu_element89" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="visible" customEntry=",,true"><% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_visible\' order by description;"; %><db:queryData name="sx_portlet_menu_element87" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="sortnr_initial"/></td><td align="left">
<db:dateField styleClass="clsInputStyle" nullFieldValue=""
size="9" fieldName="gueltig_von"/>

2
superx/edit/kern/sachgeb_sichtarten_edit.jsp

@ -91,7 +91,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -91,7 +91,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:errors/>
<db:body allowNew="true">
<tr>
<td></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sachgeb_sichtarten_sachgebiete59" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<td></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sachgeb_sichtarten_sachgebiete63" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" maxlength="255" size="30" fieldName="sichtart"/></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>

2
superx/edit/kern/sachgeb_sichten_edit.jsp

@ -91,7 +91,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -91,7 +91,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:errors/>
<db:body allowNew="true">
<tr>
<td></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sachgeb_sichten_sachgebiete57" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sicht_name_intern" customEntry=",,true"><% sql = "select name_intern::char(200), tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')' from sichten order by tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')';"; %><db:queryData name="sachgeb_sichten_sichten58" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
<td></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sachgeb_sichten_sachgebiete61" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sicht_name_intern" customEntry=",,true"><% sql = "select name_intern::char(200), tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')' from sichten order by tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')';"; %><db:queryData name="sachgeb_sichten_sichten62" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>
</tr>

2
superx/edit/kern/stylesheet_field_edit.jsp

@ -127,7 +127,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -127,7 +127,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Stylesheet"/></td><td align="left">
<div id="fld_stylesheet_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_stylesheet_fieldstylesheet_id" class="schluesselfeld" type="text">
<db:select id="inp_stylesheet_fieldstylesheet_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="stylesheet_id" customEntry=",,true"><% sql = "select tid, trim(caption) || ' (' || trim(filename) || ')' from sx_stylesheets where sx_stylesheets.relation = \'table\' order by trim(caption) || ' (' || trim(filename) || ')';"; %><db:queryData name="stylesheet_field_sx_stylesheets74" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_stylesheet_fieldstylesheet_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="stylesheet_id" customEntry=",,true"><% sql = "select tid, trim(caption) || ' (' || trim(filename) || ')' from sx_stylesheets where sx_stylesheets.relation = \'table\' order by trim(caption) || ' (' || trim(filename) || ')';"; %><db:queryData name="stylesheet_field_sx_stylesheets78" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr><%@ include file="/edit/kern/stylesheet_field_edit_tablename.inc" %><%@ include file="/edit/kern/stylesheet_field_edit_fieldname.inc" %></table>

2
superx/edit/kern/stylesheet_field_list.jsp

@ -103,7 +103,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -103,7 +103,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td>
<input type="hidden" name="stylesheet_id" value="<%= stylesheet_id %>" />
</td><td>
<db:label nullFieldValue="" styleClass="clsInputStyle" fieldName="tid"/></td><td align="left"> <db:select fieldName="stylesheet_id" customEntry=",,true"><% sql = "select tid, trim(caption) || ' (' || trim(filename) || ')' from sx_stylesheets where sx_stylesheets.relation = \'table\' order by trim(caption) || ' (' || trim(filename) || ')';"; %><db:queryData name="stylesheet_field_sx_stylesheets74" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td><db:label nullFieldValue="" fieldName="tablename" />
<db:label nullFieldValue="" styleClass="clsInputStyle" fieldName="tid"/></td><td align="left"> <db:select fieldName="stylesheet_id" customEntry=",,true"><% sql = "select tid, trim(caption) || ' (' || trim(filename) || ')' from sx_stylesheets where sx_stylesheets.relation = \'table\' order by trim(caption) || ' (' || trim(filename) || ')';"; %><db:queryData name="stylesheet_field_sx_stylesheets78" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td><db:label nullFieldValue="" fieldName="tablename" />
</td><td><db:label nullFieldValue="" fieldName="fieldname" />
</td><td><%
if(currentRow_stylesheet_field != null)

4
superx/edit/kern/sx_captions_edit.jsp

@ -150,7 +150,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -150,7 +150,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sprache"/></td><td align="left">
<div id="fld_locale">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_captionslocale" class="schluesselfeld" type="text">
<db:select id="inp_sx_captionslocale" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="locale" customEntry=",,true"><% sql = "select element_value::char(10)::char(10), description from menu_element where menu_element.element = \'locale\' order by description;"; %><db:queryData name="sx_captions_menu_element55" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_captionslocale" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="locale" customEntry=",,true"><% sql = "select element_value::char(10)::char(10), description from menu_element where menu_element.element = \'locale\' order by description;"; %><db:queryData name="sx_captions_menu_element59" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -175,7 +175,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -175,7 +175,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sachgebiet"/></td><td align="left">
<div id="fld_sachgebiete_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_captionssachgebiete_id" class="schluesselfeld" type="text">
<db:select id="inp_sx_captionssachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_captions_sachgebiete54" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_captionssachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_captions_sachgebiete58" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

2
superx/edit/kern/sx_downloads_edit.jsp

@ -126,7 +126,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -126,7 +126,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Zugeh&ouml;rige Kostenstelle"/></td><td align="left">
<div id="fld_ch110_institut">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_downloadsch110_institut" class="schluesselfeld" type="text">
<db:select id="inp_sx_downloadsch110_institut" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), name from organigramm order by name;"; %><db:queryData name="sx_downloads_organigramm61" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_downloadsch110_institut" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), name from organigramm order by name;"; %><db:queryData name="sx_downloads_organigramm65" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

2
superx/edit/kern/sx_jobs_edit.jsp

@ -138,7 +138,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -138,7 +138,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sachgebiet"/></td><td align="left">
<div id="fld_sachgebiete_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_jobssachgebiete_id" class="schluesselfeld" type="text">
<db:select id="inp_sx_jobssachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_jobs_sachgebiete81" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_jobssachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_jobs_sachgebiete85" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

2
superx/edit/kern/sx_jobs_list.jsp

@ -98,7 +98,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -98,7 +98,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:label nullFieldValue="" styleClass="clsInputStyle" fieldName="tid"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="uniquename"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="caption"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="filepath"/></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_jobs_sachgebiete81" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td><%
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="filepath"/></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_jobs_sachgebiete85" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td><%
if(currentRow_sx_jobs != null)
{
%><a target="details" title="Details" href="<%= response.encodeURL("/superx/edit/kern/sx_jobs_edit.jsp") %>?tid=<db:label nullFieldValue="" pattern="######" fieldName="tid"/>" onClick="javascript:neu=window.open('<%= response.encodeURL("/superx/edit/kern/sx_jobs_edit.jsp") %>?tid=<db:label nullFieldValue="" pattern="######" fieldName="tid"/>','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=800,height=600'); return false;"><img border="0" alt="Details" src="../../images/pencil.svg"></a><%

2
superx/edit/kern/sx_repository_edit.jsp

@ -169,7 +169,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -169,7 +169,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sachgebiet"/></td><td align="left">
<div id="fld_sachgebiete_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_repositorysachgebiete_id" class="schluesselfeld" type="text">
<db:select id="inp_sx_repositorysachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_repository_sachgebiete60" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_repositorysachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_repository_sachgebiete64" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

4
superx/edit/kern/trans_inst_edit.jsp

@ -134,7 +134,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -134,7 +134,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Institutionsnr. (transformiert)"/></td><td align="left">
<div id="fld_ch110_institut">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_trans_instch110_institut" class="schluesselfeld" type="text">
<db:select id="inp_trans_instch110_institut" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), trim(key_apnr) || '-' || trim(name) from organigramm order by trim(key_apnr) || '-' || trim(name);"; %><db:queryData name="trans_inst_organigramm64" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_trans_instch110_institut" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), trim(key_apnr) || '-' || trim(name) from organigramm order by trim(key_apnr) || '-' || trim(name);"; %><db:queryData name="trans_inst_organigramm68" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -167,7 +167,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -167,7 +167,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Quellsystem"/></td><td align="left">
<div id="fld_systeminfo_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_trans_instsysteminfo_id" class="schluesselfeld" type="text">
<db:select id="inp_trans_instsysteminfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="trans_inst_systeminfo63" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_trans_instsysteminfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="trans_inst_systeminfo67" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

2
superx/edit/kern/trans_inst_list.jsp

@ -104,7 +104,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -104,7 +104,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<input type="hidden" name="systeminfo_id" value="<%= systeminfo_id %>" />
</td><td>
<db:label nullFieldValue="" styleClass="clsInputStyle" fieldName="tid"/></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" maxlength="10" size="15" fieldName="instnr"/></td><td align="left"> <db:select fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), trim(key_apnr) || '-' || trim(name) from organigramm order by trim(key_apnr) || '-' || trim(name);"; %><db:queryData name="trans_inst_organigramm64" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="trans_inst_systeminfo63" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td><%
<db:textField nullFieldValue="" styleClass="clsInputStyle" maxlength="10" size="15" fieldName="instnr"/></td><td align="left"> <db:select fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), trim(key_apnr) || '-' || trim(name) from organigramm order by trim(key_apnr) || '-' || trim(name);"; %><db:queryData name="trans_inst_organigramm68" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="trans_inst_systeminfo67" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td><%
if(currentRow_trans_inst != null)
{
%><a target="details" title="Details" href="<%= response.encodeURL("/superx/edit/kern/trans_inst_edit.jsp") %>?systeminfo_id=<%= systeminfo_id %>&tid=<db:label nullFieldValue="" pattern="######" fieldName="tid"/>" onClick="javascript:neu=window.open('<%= response.encodeURL("/superx/edit/kern/trans_inst_edit.jsp") %>?systeminfo_id=<%= systeminfo_id %>&tid=<db:label nullFieldValue="" pattern="######" fieldName="tid"/>','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=800,height=600'); return false;"><img border="0" alt="Details" src="../../images/pencil.svg"></a><%

387
superx/edit/kern/user_antrag_edit.jsp

@ -0,0 +1,387 @@ @@ -0,0 +1,387 @@
<%@ taglib uri="/WEB-INF/dbforms.tld" prefix="db" %>
<%@page pageEncoding="utf-8" contentType="text/html; charset=UTF-8" %>
<html>
<!--Automatically generated by module_scripts_create.x (SuperX)-->
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta content="0" http-equiv="expires">
<LINK href="/superx/style/superx.css" type="text/css" REL="stylesheet">
<LINK href="/superx/xml/superxml_html.css" type="text/css" REL="stylesheet">
<LINK href="/superx/xml/maske_html.css" type="text/css" REL="stylesheet">
<LINK href="/superx/style/dbforms_40.css" type="text/css" REL="stylesheet">
<title>Maske Antr&auml;ge verwalten</title>
<script type="text/javascript">
var djConfig = {isDebug: false };
//djConfig.debugAtAllCosts = true;
</script><script src="/superx/xml/js/dojo/dojo.js" type="text/javascript">&nbsp;</script><script type="text/javascript">
dojo.require("dojo.widget.Dialog");
dojo.require("dojo.widget.Button");
dojo.require("dojo.widget.Tooltip");
dojo.require("dojo.string.common");
dojo.hostenv.writeIncludes();
</script><script src="/superx/xml/js/memtext/dbforms.js" type="text/javascript">&nbsp;</script>
<db:base/>
</head>
<script language="javascript"
src=<%= "\"" +request.getContextPath() + "/dbformslib/jscal/calendar.js\""%>>
</script>
<body class="clsPageBody"><%@ page import ="java.util.Hashtable" %>
<%
//HttpSession session=request.getSession(true);
if (request.getCharacterEncoding() == null)
request.setCharacterEncoding("UTF-8");
Object userobject=request.getSession().getAttribute("UserID");
String userid;
String filter="";
String sql="";
if(userobject == null)
{
%>
<jsp:forward page="/edit/not_authenticated.htm"/>
<%
}
else
userid=userobject.toString();
Object mandantobject=request.getSession().getAttribute("MandantenID");
String mandantenid="";
if(mandantobject != null)
mandantenid=mandantobject.toString();
//der superx-Default-Mandant ist bei dbforms ein Leerstring
if(mandantenid.equals("default"))
mandantenid="";
String db_form_name="user_antrag";
String erlaubt="0";
%>
<%@ include file="/edit/check_authentication.inc" %>
<%
if(erlaubt.equals("0"))
{
%>
<jsp:forward page="/edit/not_authorized.htm"/>
<%
}
String keyfieldsused="false";
Object kf=request.getParameter("keyfieldsused");
if(kf != null)
keyfieldsused=kf.toString();
%>
<div style="margin: 0px; padding: 0px; overflow: hidden; width: 100%;" id="menuCaption">
<span class="menuCaptionTitle" id="menuCaptionTitle">Antr&auml;ge verwalten. </span><img border="0" height="18px" alt="Erl&auml;uterung" src="/superx/images/information.svg"><span style="display:none" connectId="menuCaption" dojoType="tooltip">In diesem Formular k&ouml;nnen Sie Antr&auml;ge verwalten.</span>
</div>
<%
String tid = request.getParameter("tid");
if(tid != null && !tid.equals("null")){
filter +="tid="+tid;
}
%>
<db:dbform tableName="user_antrag" maxRows="1" autoUpdate="false" captionResource="true" multipart="false" followUp="/edit/kern/user_antrag_edit.jsp" filter="<%= filter %>" orderBy="tid"
dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/><db:header/>
<db:errors/>
<db:body allowNew="true">
<table border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:navFirstButton styleClass="clsButtonStyle" style="height:18px" caption="button.nav.first" alt="button.nav.first" src="../../images/resultset_first.svg" flavor="image" id="db_navFirstButton"/></td><td class="naviBtn">
<db:navPrevButton styleClass="clsButtonStyle" style="height:18px" alt="button.nav.previous" src="../../images/resultset_previous.svg" flavor="image" id="db_navPrevButton"/></td><td class="naviBtn">
<db:navNextButton styleClass="clsButtonStyle" style="height:18px" alt="button.nav.next" src="../../images/resultset_next.svg" flavor="image" id="db_navNextButton"/></td><td class="naviBtn">
<db:navLastButton styleClass="clsButtonStyle" style="height:18px" alt="button.nav.last" src="../../images/resultset_last.svg" flavor="image" id="db_navLastButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td><td class="naviBtn"><span connectId="copy32" dojoType="tooltip">Datensatz kopieren. Mit Mausklick auf diesen Button kopieren Sie den aktuellen Datensatz. Zum Einf&uuml;gen des neuen Datensatzes klicken Sie dann auf das H&auml;kchen-Symbol rechts neben bzw. unter mir.</span>
<db:navCopyButton styleClass="clsButtonStyle" style="height:18px" showAlwaysInFooter="false" alt="button.nav.copy" src="../../images/copy.svg" id="copy32" flavor="image"/></td><td class="naviBtn"><span connectId="new32" dojoType="tooltip">Neuen Datensatz erzeugen. Mit Mausklick auf diesen Button geht das Formular bzw. Unterformular in den Einf&uuml;gemodus, alle vorhandenen Datens&auml;tze werden ausgeblendet. Zum Einf&uuml;gen des neuen Datensatzes klicken Sie dann auf das H&auml;kchen-Symbol rechts neben bzw. unter mir.</span>
<db:navNewButton styleClass="clsButtonStyle" style="height:18px" showAlwaysInFooter="false" alt="button.nav.new" src="../../images/context_add.svg" id="new32" flavor="image"/></td><td class="naviBtn"><span connectId="ins32" dojoType="tooltip">Datensatz einf&uuml;gen. Wenn Sie einen neuen Datensatz erzeugt haben, k&ouml;nnen Sie diesen mit diesem Button speichern.</span>
<db:insertButton showAlways="false" style="height:18px" styleClass="clsButtonStyle" alt="Datensatz einf&uuml;gen" src="../../images/circle_tick.svg" id="ins32" flavor="image"/></td><td class="naviBtn"><input type="hidden" name="keyfieldsused" value="<%= keyfieldsused %>" /><a onclick="maskeTogglekeyfields()" title="Schl&uuml;sselfelder an/aus"><img alt="Schl&uuml;sselfelder an/aus" src="../../images/key.svg" border="0"></a></td>
</tr>
</table>
<p>&nbsp;</p>
<hr>
<p>
<input type="hidden" name="tid" value="<%= tid %>" />
</p>
<table class="db_form_table" cellspacing="0" cellpadding="0" width="100%" border="0">
<td>
<table cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td class="db_label">Antrag ID</td><td>
<db:label nullFieldValue="" fieldName="tid"/></td>
</tr>
<tr>
<td class="db_label">
<db:message key="Antragsteller Titel"/></td><td align="left">
<div id="fld_antragsteller_titel">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="50" size="40" id="inp_user_antragantragsteller_titel" fieldName="antragsteller_titel"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Antragsteller Vorname"/></td><td align="left">
<div id="fld_antragsteller_vorname">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragantragsteller_vorname" fieldName="antragsteller_vorname"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Antragsteller Nachname"/></td><td align="left">
<div id="fld_antragsteller_nachname">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragantragsteller_nachname" fieldName="antragsteller_nachname"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Antragsteller E-Mail"/></td><td align="left">
<div id="fld_antragsteller_email">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragantragsteller_email" fieldName="antragsteller_email"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Benutzerkennung"/></td><td align="left">
<div id="fld_antragsteller_benutzerkennung">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragantragsteller_benutzerkennung" fieldName="antragsteller_benutzerkennung"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Einrichtung"/></td><td align="left">
<div id="fld_antragsteller_einrichtung">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragantragsteller_einrichtung" fieldName="antragsteller_einrichtung"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Funktion"/></td><td align="left">
<div id="fld_antragsteller_funktion">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragantragsteller_funktion" fieldName="antragsteller_funktion"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Funktion g&uuml;ltig bis"/></td><td align="left">
<div id="fld_antragsteller_funktion_gueltig_bis">
<db:dateField styleClass="clsInputStyle" nullFieldValue="" pattern="dd.MM.yyyy" size="10" fieldName="antragsteller_funktion_gueltig_bis" onBlur="" useJsCalendar="true"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Vorgesetzter Titel"/></td><td align="left">
<div id="fld_vorgesetzter_titel">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragvorgesetzter_titel" fieldName="vorgesetzter_titel"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Vorgesetzter Vorname"/></td><td align="left">
<div id="fld_vorgesetzter_vorname">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragvorgesetzter_vorname" fieldName="vorgesetzter_vorname"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Vorgesetzter Nachname"/></td><td align="left">
<div id="fld_vorgesetzter_nachname">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragvorgesetzter_nachname" fieldName="vorgesetzter_nachname"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Vorgesetzter E-Mail"/></td><td align="left">
<div id="fld_vorgesetzter_email">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragvorgesetzter_email" fieldName="vorgesetzter_email"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Beantragter Datenzugriff Bewerbungen"/></td><td align="left">
<div id="fld_daten_bewerber_zulassung">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_user_antragdaten_bewerber_zulassung" size="6" fieldName="daten_bewerber_zulassung"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Beantragter Datenzugriff Studierende"/></td><td align="left">
<div id="fld_daten_stud_absolv">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_user_antragdaten_stud_absolv" size="6" fieldName="daten_stud_absolv"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Beantragter Datenzugriff Personal"/></td><td align="left">
<div id="fld_daten_personal_stellen">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_user_antragdaten_personal_stellen" size="6" fieldName="daten_personal_stellen"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Beantragter Datenzugriff Finanzen"/></td><td align="left">
<div id="fld_daten_finanzen">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_user_antragdaten_finanzen" size="6" fieldName="daten_finanzen"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Antragsart"/></td><td align="left">
<div id="fld_antragsart">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="100" size="40" id="inp_user_antragantragsart" fieldName="antragsart"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Projekt"/></td><td align="left">
<div id="fld_fin_personal_projekt">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="100" size="40" id="inp_user_antragfin_personal_projekt" fieldName="fin_personal_projekt"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Antragsdatum"/></td><td align="left">
<div id="fld_antragsdatum">
<db:dateField styleClass="clsInputStyle" nullFieldValue="" pattern="dd.MM.yyyy" size="10" fieldName="antragsdatum" onBlur="" useJsCalendar="true"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Antragsempf&auml;nger"/></td><td align="left">
<div id="fld_antragsempfaenger">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragantragsempfaenger" fieldName="antragsempfaenger"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Antragsempf&auml;nger E-Mail"/></td><td align="left">
<div id="fld_antrag_email1adresse">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antragantrag_email1adresse" fieldName="antrag_email1adresse"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Antragsempf&auml;nger Email versendet am"/></td><td align="left">
<div id="fld_antrag_email1_versendet">
<db:textField styleClass="clsInputStyle" onBlur="" size="29" id="inp_user_antragantrag_email1_versendet" fieldName="antrag_email1_versendet"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Genehmigung 1 von"/></td><td align="left">
<div id="fld_genehmigung1_userid">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_user_antraggenehmigung1_userid" class="schluesselfeld" type="text">
<db:select id="inp_user_antraggenehmigung1_userid" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="genehmigung1_userid" customEntry=",,true"><% sql = "select tid, name from userinfo order by name;"; %><db:queryData name="user_antrag_userinfo54" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Genehmigung 1 Zeitpunkt"/></td><td align="left">
<div id="fld_genehmigung1_zeitpunkt">
<db:textField styleClass="clsInputStyle" onBlur="" size="29" id="inp_user_antraggenehmigung1_zeitpunkt" fieldName="genehmigung1_zeitpunkt"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Genehmigung 1 Titel"/></td><td align="left">
<div id="fld_genehmigung1_titel">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="100" size="40" id="inp_user_antraggenehmigung1_titel" fieldName="genehmigung1_titel"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Genehmigung 1 Vorname"/></td><td align="left">
<div id="fld_genehmigung1_vorname">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antraggenehmigung1_vorname" fieldName="genehmigung1_vorname"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Genehmigung 1 Nachname"/></td><td align="left">
<div id="fld_genehmigung1_nachname">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_user_antraggenehmigung1_nachname" fieldName="genehmigung1_nachname"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Genehmigung 1 Email versendet am"/></td><td align="left">
<div id="fld_genehmigung1_email_versendet">
<db:textField styleClass="clsInputStyle" onBlur="" size="29" id="inp_user_antraggenehmigung1_email_versendet" fieldName="genehmigung1_email_versendet"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Genehmigung 2 von"/></td><td align="left">
<div id="fld_genehmigung2_userid">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_user_antraggenehmigung2_userid" class="schluesselfeld" type="text">
<db:select id="inp_user_antraggenehmigung2_userid" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="genehmigung2_userid" customEntry=",,true"><% sql = "select tid, name from userinfo order by name;"; %><db:queryData name="user_antrag_userinfo55" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Genehmigung 2 Zeitpunkt"/></td><td align="left">
<div id="fld_genehmigung2_zeitpunkt">
<db:textField styleClass="clsInputStyle" onBlur="" size="29" id="inp_user_antraggenehmigung2_zeitpunkt" fieldName="genehmigung2_zeitpunkt"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Genehmigung 2 Notiz"/></td><td align="left">
<div id="fld_genehmigung2_notiz">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="2147483647" size="40" id="inp_user_antraggenehmigung2_notiz" fieldName="genehmigung2_notiz"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="UUID"/></td><td align="left">
<div id="fld_uuid">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="40" id="inp_user_antraguuid" fieldName="uuid"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Genehmigung 2 Email versendet"/></td><td align="left">
<div id="fld_genehmigung2_email_versendet">
<db:textField styleClass="clsInputStyle" onBlur="" size="29" id="inp_user_antraggenehmigung2_email_versendet" fieldName="genehmigung2_email_versendet"/>
</div>
</td>
</tr>
</table>
</td><td align="center" style="padding-left:10px"></td>
</table>
</db:body>
<db:footer/></db:dbform></body>
</html>
Loading…
Cancel
Save