32 changed files with 531 additions and 84 deletions
			
			
		@ -0,0 +1,128 @@ | 
				
			|||||||
 | 
					--freemarker template | 
				
			||||||
 | 
					<#if SQLdialect='Postgres'> | 
				
			||||||
 | 
					<#assign texttype="text" /> | 
				
			||||||
 | 
					<#else> | 
				
			||||||
 | 
					EXECUTE PROCEDURE IFX_ALLOW_NEWLINE('T'); | 
				
			||||||
 | 
					<#assign texttype="lvarchar" /> | 
				
			||||||
 | 
					</#if> | 
				
			||||||
 | 
					<#assign newline="' | 
				
			||||||
 | 
					'" /> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					create table tmp_konstanten | 
				
			||||||
 | 
					  ( | 
				
			||||||
 | 
					    tid serial, | 
				
			||||||
 | 
					    apnr integer, | 
				
			||||||
 | 
					    beschreibung char(255), | 
				
			||||||
 | 
						defaultvalue integer, | 
				
			||||||
 | 
						description   ${texttype}, | 
				
			||||||
 | 
						systeminfo_id integer, | 
				
			||||||
 | 
						doku_link varchar(255), | 
				
			||||||
 | 
						read_only integer, | 
				
			||||||
 | 
						wertebereich varchar(250), | 
				
			||||||
 | 
						ab_version varchar(10), | 
				
			||||||
 | 
						gruppe varchar(255), | 
				
			||||||
 | 
						sachgebiete_id integer | 
				
			||||||
 | 
					  ); | 
				
			||||||
 | 
					insert into tmp_konstanten(apnr, | 
				
			||||||
 | 
					beschreibung, | 
				
			||||||
 | 
					 defaultvalue, | 
				
			||||||
 | 
					 description, | 
				
			||||||
 | 
					 systeminfo_id, | 
				
			||||||
 | 
					 doku_link, | 
				
			||||||
 | 
					 read_only, | 
				
			||||||
 | 
					 wertebereich, | 
				
			||||||
 | 
					 ab_version, | 
				
			||||||
 | 
					 gruppe, | 
				
			||||||
 | 
					 sachgebiete_id) | 
				
			||||||
 | 
					 values (20, | 
				
			||||||
 | 
					'VIZ_ZEITR_SEM_ANZ', | 
				
			||||||
 | 
					 20, | 
				
			||||||
 | 
					'Anzahl Semester rückwirkend in Zeitreihen', | 
				
			||||||
 | 
					320, | 
				
			||||||
 | 
					 'https://www.superx-projekt.de/doku/viz_modul/admin/f_Konstanten.htm',--doku link | 
				
			||||||
 | 
					0, | 
				
			||||||
 | 
					'', | 
				
			||||||
 | 
					 '>0.3', | 
				
			||||||
 | 
					 'Datenquelle, Entladestartzeitpunkt, -umfang', | 
				
			||||||
 | 
					 320); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--vorhandene Schlüssel Metadaten updaten: | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<#if SQLdialect='Postgres'> | 
				
			||||||
 | 
					--Postgres Dialekt: | 
				
			||||||
 | 
					update konstanten set defaultvalue=T.defaultvalue, | 
				
			||||||
 | 
					description=T.description, | 
				
			||||||
 | 
					systeminfo_id=T.systeminfo_id , | 
				
			||||||
 | 
					doku_link=T.doku_link, | 
				
			||||||
 | 
					read_only=T.read_only , | 
				
			||||||
 | 
					wertebereich=T.wertebereich, | 
				
			||||||
 | 
					ab_version=T.ab_version, | 
				
			||||||
 | 
					gruppe=T.gruppe , | 
				
			||||||
 | 
					sachgebiete_id=T.sachgebiete_id | 
				
			||||||
 | 
					from tmp_konstanten T | 
				
			||||||
 | 
					where T.beschreibung=konstanten.beschreibung; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<#else> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--Informix Dialekt: | 
				
			||||||
 | 
					update konstanten set (defaultvalue, | 
				
			||||||
 | 
					 description, | 
				
			||||||
 | 
					 systeminfo_id, | 
				
			||||||
 | 
					 doku_link, | 
				
			||||||
 | 
					 read_only, | 
				
			||||||
 | 
					 wertebereich, | 
				
			||||||
 | 
					  ab_version, | 
				
			||||||
 | 
					 gruppe, | 
				
			||||||
 | 
					 sachgebiete_id) | 
				
			||||||
 | 
					       = ((select | 
				
			||||||
 | 
					       defaultvalue, | 
				
			||||||
 | 
					 description, | 
				
			||||||
 | 
					 systeminfo_id, | 
				
			||||||
 | 
					 doku_link, | 
				
			||||||
 | 
					 read_only, | 
				
			||||||
 | 
					 wertebereich, | 
				
			||||||
 | 
					  ab_version, | 
				
			||||||
 | 
					 gruppe, | 
				
			||||||
 | 
					 sachgebiete_id | 
				
			||||||
 | 
					from tmp_konstanten T | 
				
			||||||
 | 
					where T.beschreibung=konstanten.beschreibung)); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					</#if> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					delete from tmp_konstanten where beschreibung in (select beschreibung from konstanten); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					create temp table tmp_hilf (tid integer); | 
				
			||||||
 | 
					insert into tmp_hilf select max(tid) from konstanten; | 
				
			||||||
 | 
					update tmp_hilf set tid=0 where tid is null; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					insert into konstanten(tid ,  | 
				
			||||||
 | 
					apnr ,beschreibung, | 
				
			||||||
 | 
					 defaultvalue, | 
				
			||||||
 | 
					 description, | 
				
			||||||
 | 
					 systeminfo_id, | 
				
			||||||
 | 
					 doku_link, | 
				
			||||||
 | 
					 read_only, | 
				
			||||||
 | 
					 wertebereich, | 
				
			||||||
 | 
					 ab_version, | 
				
			||||||
 | 
					 gruppe, | 
				
			||||||
 | 
					 sachgebiete_id ) | 
				
			||||||
 | 
					select H.tid+K.tid , | 
				
			||||||
 | 
					K.apnr , | 
				
			||||||
 | 
					K.beschreibung, | 
				
			||||||
 | 
					 K.defaultvalue, | 
				
			||||||
 | 
					 K.description, | 
				
			||||||
 | 
					 K.systeminfo_id, | 
				
			||||||
 | 
					 K.doku_link, | 
				
			||||||
 | 
					 K.read_only, | 
				
			||||||
 | 
					 K.wertebereich, | 
				
			||||||
 | 
					 K.ab_version, | 
				
			||||||
 | 
					 K.gruppe, | 
				
			||||||
 | 
					 K.sachgebiete_id | 
				
			||||||
 | 
					from tmp_konstanten  K, tmp_hilf H; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					drop table tmp_hilf; | 
				
			||||||
 | 
					drop table tmp_konstanten; | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,15 @@ | 
				
			|||||||
 | 
					<?xml version="1.0"  encoding="UTF-8" ?> | 
				
			||||||
 | 
					<xsl:stylesheet version="1.0" | 
				
			||||||
 | 
					xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | 
				
			||||||
 | 
					xmlns:ext1="de.memtext.util.DateUtils" | 
				
			||||||
 | 
					xmlns:ext2="java.util.Date" | 
				
			||||||
 | 
					xmlns:string="java.lang.String" | 
				
			||||||
 | 
					xmlns:HtmlUtils="de.superx.util.HtmlUtils"> | 
				
			||||||
 | 
					<!--In diesem Stylesheet können Sie individuelle templates unterbringen, | 
				
			||||||
 | 
					  die in ihrer Präzedenz das normale Stylesheet  | 
				
			||||||
 | 
					  pageComponents_html.xsl überragt. --> | 
				
			||||||
 | 
					<!--<xsl:template name="showJavascriptMenue" > | 
				
			||||||
 | 
					<xsl:text>true</xsl:text> | 
				
			||||||
 | 
					</xsl:template>--> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					</xsl:stylesheet> | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue