Browse Source

Lesezeichen Bugfix #307740

RELEASE_kern5.0
Daniel Quathamer 8 months ago
parent
commit
bb8d45c28c
  1. 2
      superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt
  2. 2
      superx/WEB-INF/conf/edustore/db/install/conf/kern.rtf
  3. 36
      superx/WEB-INF/patch/patch_archive/patch_2024-03-08_bash_var.sh
  4. 120
      superx/WEB-INF/patch/patch_archive/patch_2024-03-08_readme.htm
  5. 89
      superx/WEB-INF/patch/xml/patch_2024-03-08.xml
  6. 22
      superx/edit/kern/sx_repository_edit_content.inc
  7. 1
      superx/xml/maskComponents_html.xsl
  8. 4
      superx/xml/maske_html.xsl
  9. 4
      superx/xml/maske_html_his1.xsl
  10. 7
      superx/xml/tabelle_fo_pdf.xsl

2
superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt

@ -1 +1 @@
20.02.2024 22.03.2024

2
superx/WEB-INF/conf/edustore/db/install/conf/kern.rtf

File diff suppressed because one or more lines are too long

36
superx/WEB-INF/patch/patch_archive/patch_2024-03-08_bash_var.sh

@ -0,0 +1,36 @@
export ANLEITUNG="Modul: KERN
PATCH 2024-03-08 Erweiterung https://hiszilla.his.de/hiszilla/show_bug.cgi?id=307740 :
Kernmodul 5.0 Bugfixes
Bugfix Freemarker Makro Konstanten
Bugfix Masken-Lesezeichen erzeugen
Neues Datenblatt-Makro mit Left outer join
Bugfix PDF Generation in Macros
Achtung:Dieser Patch ist für SuperX 5.0 geeignet, nicht für HISinOne-BI. In HISinOne-BI ist dies in Version 2023.12 enthalten.
Dateien:
Datei:
WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/fm_templates.unlLeft Outer Join bei Datenblättern
Datei:
xml/maskComponents_html.xslBugfix Lesezeichen + Vorlagen
Datei:
xml/tabelle_fo_pdf.xsl Erweiterung https://hiszilla.his.de/hiszilla/show_bug.cgi?id=314899 : Bugfix PDF Generation in Macros
Datei:
WEB-INF/lib/superx5.0.jar Erweiterung https://hiszilla.his.de/hiszilla/show_bug.cgi?id=314899 : Bugfix PDF Generation in Macros
Datei:
WEB-INF/http_get_masken_blacklist.txtHTTP-GET blacklist
Datei:
edit/kern/sx_repository_edit_content.incBugfix Repository Bearbeitung
Datei:
WEB-INF/conf/edustore/db/install/upgrade/cif_fuellen_key_2.sqlBugfix Repository Bearbeitung
Änderungen:
Erweiterung https://hiszilla.his.de/hiszilla/show_bug.cgi?id=307740 : FM-Templates einfügen
Scriptfile: $SUPERX_DIR/db/install/schluesseltabellen/fm_templates_fuellen.sql
"
export MODULE_LIST="kern "

120
superx/WEB-INF/patch/patch_archive/patch_2024-03-08_readme.htm

@ -0,0 +1,120 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Patch </title>
<META NAME="author" content="Daniel Quathamer">
<META NAME="copyright" content="(c)2024 Daniel Quathamer">
<META NAME="date" content="22.03.2024 12:20:31">
<meta name="viewport" content="width=device-width, initial-scale=1"><style type="text/css">
@page { }
table { border-collapse:collapse; border-spacing:0; empty-cells:show }
td, th { vertical-align:top; font-size:12pt;}
h1, h2, h3, h4, h5, h6 { clear:both }
span.footnodeNumber { padding-right:1em; }
span.annotation_style_by_filter { font-size:95%; font-family:Arial; background-color:#fff000; margin:0; border:0; padding:0; }
</style><LINK REL="stylesheet" type="text/css" href="https://super-ics.de/superx/style/bulma.css">
<base target="_parent">
</head>
<body>
<div class="container has-text-left">
<div class="columns is-mobile is-left">
<div class="column is-14">
<div class="card has-background">
<div class="card">
<header class="card-header">
<div class="media-content">
<div class="media-left">
<figure class="image is-96x96"><a href="http://www.superx-projekt.de"><img src="https://super-ics.de/superx/images/superx_logo_pur.png"></a></figure>
</div>
<div class="media-right">
<p class="title is-1"></p>
<p class="title is-3">Patchnotes mit Administrationshilfe</p>
<p class="subtitle is-5">made by MEMTEXT</p>
<p class="subtitle is-5"></p>
</div>
</div>
</header>
<div class="card-content">
<div class="media">
<div class="media-left">
<figure class="image is-48x48"><img src="https://super-ics.de/superx/images/context_add.svg"></figure>
</div>
<div class="media-content">
<p class="title is-5">Modul: KERN</p>
<p class="subtitle is-5">PATCH 2024-03-08</p>
</div>
</div>
<div class="content">
<p><strong>Achtung: Der Patch ist nur für aktuelle Modulversionen geeignet!</strong></p>
<p><strong> Erweiterung <a href="https://hiszilla.his.de/hiszilla/show_bug.cgi?id=307740">307740</a></strong>:
</p>
<patch-description feature_id="307740">
<ul><strong>Kernmodul 5.0 Bugfixes</strong>
<li>Bugfix Freemarker Makro Konstanten</li>
<li>Bugfix Masken-Lesezeichen erzeugen</li>
<li>Neues Datenblatt-Makro mit Left outer join</li>
<li>Bugfix PDF Generation in Macros</li>
</ul>
<p>
<strong>Achtung:</strong>Dieser Patch ist für SuperX 5.0 geeignet, nicht für HISinOne-BI. In HISinOne-BI ist dies in Version 2023.12 enthalten.<br>
</p>
</patch-description>
<p>Dateien:</p>
<ul type="circle">
<li>Datei: WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/fm_templates.unl<br>Left Outer Join bei Datenblättern
</li>
<li>Datei: xml/maskComponents_html.xsl<br>Bugfix Lesezeichen + Vorlagen
</li>
<li>Datei: xml/tabelle_fo_pdf.xsl<br><strong> Erweiterung <a href="https://hiszilla.his.de/hiszilla/show_bug.cgi?id=314899">314899</a></strong>: Bugfix PDF Generation in Macros
</li>
<li>Datei: WEB-INF/lib/superx5.0.jar<br><strong> Erweiterung <a href="https://hiszilla.his.de/hiszilla/show_bug.cgi?id=314899">314899</a></strong>: Bugfix PDF Generation in Macros
</li>
<li>Datei: WEB-INF/http_get_masken_blacklist.txt<br>HTTP-GET blacklist
</li>
<li>Datei: edit/kern/sx_repository_edit_content.inc<br>Bugfix Repository Bearbeitung
</li>
<li>Datei: WEB-INF/conf/edustore/db/install/upgrade/cif_fuellen_key_2.sql<br>Bugfix Repository Bearbeitung
</li>
</ul>
<p>Änderungen:</p>
<ul type="circle">
<li><strong> Erweiterung <a href="https://hiszilla.his.de/hiszilla/show_bug.cgi?id=307740">307740</a></strong>: FM-Templates einfügen<br>Scriptfile: $SUPERX_DIR/db/install/schluesseltabellen/fm_templates_fuellen.sql
</li>
</ul>
<hr>
</div>
<div class="content">
<h3>Download</h3>
<ul>
<li><strong>Patch SuperX <a href="http://www.superx-projekt.de/dist/patch/patch_2024-03-08_superx_utf8.zip">klassisch in UTF8</a></strong></li>
<li><strong>Patch <a href="http://www.superx-projekt.de/dist/patch/patch_2024-03-08_superx_iso.zip">klassisch in ISO</a></strong></li>
</ul>
<p><small>In der klassischen SuperX-Variante liegt das db und webserver Verzeichnis auf einer Ebene meistens unterhalb von /home/superx.
Bei der "webapps"-Variante liegt alles unterhalb von webapps/superx. Dies ist der Standard in HISinOne-BI.</small></p>
</div>
<footer class="card-footer"><a href="http://download.superx-projekt.de/" class="card-footer-item"> Link zur Downloadseite
<figure class="image is-48x48"><img src="https://super-ics.de/superx/images/downloadblck.svg"></figure></a><a href="http://www.superx-projekt.de/doku/kern_modul/install/f_Patcheinspielen.htm" class="card-footer-item"> Hinweise zur Patchinstallation
<figure class="image is-48x48"><img src="https://super-ics.de/superx/images/bookblck.svg"></figure></a><a href="https://super-ics.de/impressum.htm" class="card-footer-item"> Impressum </a><a href="https://super-ics.de/datenschutz_public.htm" class="card-footer-item"> Datenschutz </a></footer>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

89
superx/WEB-INF/patch/xml/patch_2024-03-08.xml

@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8"?>
<patch patch_id="2024-03-08">
<systeme>
<!--<system name="his1" codierung="utf8"/>-->
<system name="superx" codierung="utf8"/>
<system name="superx" codierung="iso"/>
</systeme>
<module name="kern" systeminfo_id="xxx" inst_from="xx">
<patch-description feature_id="307740">
<ul><strong>Kernmodul 5.0 Bugfixes</strong>
<li>Bugfix Freemarker Makro Konstanten</li>
<li>Bugfix Masken-Lesezeichen erzeugen</li>
<li>Neues Datenblatt-Makro mit Left outer join</li>
<li>Bugfix PDF Generation in Macros</li>
</ul>
<p>
<strong>Achtung:</strong>Dieser Patch ist für SuperX 5.0 geeignet, nicht für HISinOne-BI. In HISinOne-BI ist dies in Version 2023.12 enthalten.<br />
</p>
</patch-description>
<patch-test>
<!-- Bisher nur sql erlaubt. Ergebniss muss 0 sein, um zu erlauben, dass der Patch eingespielt wird! -->
<nativeaction sql="select 0 from xdummy where (select count(*) from db_version where his_system='kern') > 0 " scriptfile="" database=""/>
</patch-test>
<patch-data>
<files>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/fm_templates.unl"><patch-description feature_id="">Left Outer Join bei Datenblättern</patch-description></file>
<file path="xml/maskComponents_html.xsl"><patch-description feature_id="">Bugfix Lesezeichen + Vorlagen</patch-description></file>
<file path="xml/tabelle_fo_pdf.xsl"><patch-description feature_id="314899">Bugfix PDF Generation in Macros</patch-description></file>
<file path="WEB-INF/lib/superx5.0.jar"><patch-description feature_id="314899">Bugfix PDF Generation in Macros</patch-description></file>
<file path="WEB-INF/http_get_masken_blacklist.txt"><patch-description feature_id="">HTTP-GET blacklist</patch-description></file>
<file path="edit/kern/sx_repository_edit_content.inc"><patch-description feature_id="">Bugfix Repository Bearbeitung</patch-description></file>
<file path="WEB-INF/conf/edustore/db/install/upgrade/cif_fuellen_key_2.sql"><patch-description feature_id="">Bugfix Repository Bearbeitung</patch-description></file>
</files>
<database name="superx">
<!-- TODO: hier können beliebige Elemente der normalen Modul-XML stehen-->
<masken>
</masken>
</database>
<upgrade>
<upgrade-step>
<action>
<nativeaction sql="create table tmp_templates(tid integer,
id char(200) not null,
content text not null,
description char(200) ,
comment char(200) ,
version integer default 1
)
;" scriptfile="" database=""><patch-description feature_id=""></patch-description></nativeaction>
</action>
<action>
<loadtable refresh="true" delimiter="^" header="false"
tabname="tmp_templates">
<file
path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/fm_templates.unl" />
</loadtable>
</action>
<action>
<nativeaction sql="" scriptfile="$SUPERX_DIR/db/install/schluesseltabellen/fm_templates_fuellen.sql" database="POSTGRES"><patch-description feature_id="307740">FM-Templates einfügen</patch-description></nativeaction>
</action>
<action>
<nativeaction sql="drop table tmp_templates;" scriptfile="" database=""><patch-description feature_id=""></patch-description></nativeaction>
</action>
</upgrade-step>
</upgrade>
</patch-data>
</module>
</patch>

22
superx/edit/kern/sx_repository_edit_content.inc

@ -0,0 +1,22 @@
<script src="/superx/xml/js/ckeditor/ckeditor.js"></script>
<tr>
<td class="db_label">
<db:message key="Inhalt der Variable"/></td><td align="left">
<div id="fld_content">
<db:textArea nullFieldValue="" onBlur="" id="editor1" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="content"/>
<%
if(currentRow_sx_repository !=null && currentRow_sx_repository.get("art") !=null && currentRow_sx_repository.get("art").toString().trim().equals("HTML_CONTENT"))
{
%>
<script language="Javascript">
CKEDITOR.replace( 'editor1' );
</script>
<%
}
%>
</div>
</td>
</tr>

1
superx/xml/maskComponents_html.xsl

@ -1478,6 +1478,7 @@ jQuery.ajaxPrefilter( function( s ) {
var caption; var caption;
var jsessionid=']]></xsl:text><xsl:value-of select="/maske/@jsessionid"/><xsl:text>'; var jsessionid=']]></xsl:text><xsl:value-of select="/maske/@jsessionid"/><xsl:text>';
var maskentid=</xsl:text><xsl:value-of select="/maske/@tid"/><xsl:text>; var maskentid=</xsl:text><xsl:value-of select="/maske/@tid"/><xsl:text>;
var maskenname='</xsl:text><xsl:value-of select="substring(/maske/@name,0,40)" /><xsl:text>';
var mandantenID='</xsl:text><xsl:value-of select="/maske/@MandantenID"/><xsl:text>'; var mandantenID='</xsl:text><xsl:value-of select="/maske/@MandantenID"/><xsl:text>';
var felder = new Array(); var felder = new Array();
</xsl:text> </xsl:text>

4
superx/xml/maske_html.xsl

@ -408,9 +408,7 @@ Dabei werden die auf einer Maske ausgewählten Merkmale (z.B. Haushaltsjahr=2007
Sie können nun bei der gleichen oder auch anderen Masken diese Vorlage aufrufen und die Merkmale werden als Auswahl eingestellt.<br/><br/> Sie können nun bei der gleichen oder auch anderen Masken diese Vorlage aufrufen und die Merkmale werden als Auswahl eingestellt.<br/><br/>
Weiterhin können Sie sogar bei einer Ergebnistabelle die Vorlage aufrufen und die Ergebnisse werden für die enthaltenen Merkmale neu berechnet.<br/><br/> Weiterhin können Sie sogar bei einer Ergebnistabelle die Vorlage aufrufen und die Ergebnisse werden für die enthaltenen Merkmale neu berechnet.<br/><br/>
(Zu beachten ist allerdings, dass die Feldbezeichnungen passen müssen, z.B. wirkt sich das Merkmal Kostenstelle=1 nicht auf das Feld Institution aus). (Zu beachten ist allerdings, dass die Feldbezeichnungen passen müssen, z.B. wirkt sich das Merkmal Kostenstelle=1 nicht auf das Feld Institution aus).
<br/><br/> <br/></SPAN>
Bitte beachten Sie auch: diese Funktion ist im Internet Explorer 6.x nicht verfügbar, bitte aktualisieren Sie auf einen aktuellen Browser.
</SPAN>
<br/> <br/>
<p align="center"><input type="button" class="clsButtonStyle" id="merkmalsvorlage_abbrechen" onclick="dojo.widget.byId('merkmalsvorlageinfo').hide()" value="OK"></input></p> <p align="center"><input type="button" class="clsButtonStyle" id="merkmalsvorlage_abbrechen" onclick="dojo.widget.byId('merkmalsvorlageinfo').hide()" value="OK"></input></p>

4
superx/xml/maske_html_his1.xsl

@ -348,9 +348,7 @@ Dabei werden die auf einer Maske ausgewählten Merkmale (z.B. Haushaltsjahr=2007
Sie können nun bei der gleichen oder auch anderen Masken diese Vorlage aufrufen und die Merkmale werden als Auswahl eingestellt.<br/><br/> Sie können nun bei der gleichen oder auch anderen Masken diese Vorlage aufrufen und die Merkmale werden als Auswahl eingestellt.<br/><br/>
Weiterhin können Sie sogar bei einer Ergebnistabelle die Vorlage aufrufen und die Ergebnisse werden für die enthaltenen Merkmale neu berechnet.<br/><br/> Weiterhin können Sie sogar bei einer Ergebnistabelle die Vorlage aufrufen und die Ergebnisse werden für die enthaltenen Merkmale neu berechnet.<br/><br/>
(Zu beachten ist allerdings, dass die Feldbezeichnungen passen müssen, z.B. wirkt sich das Merkmal Kostenstelle=1 nicht auf das Feld Institution aus). (Zu beachten ist allerdings, dass die Feldbezeichnungen passen müssen, z.B. wirkt sich das Merkmal Kostenstelle=1 nicht auf das Feld Institution aus).
<br/><br/> <br/></SPAN>
Bitte beachten Sie auch: diese Funktion ist im Internet Explorer 6.x nicht verfügbar, bitte aktualisieren Sie auf einen aktuellen Browser.
</SPAN>
<br/> <br/>
<p align="center"><input type="button" class="clsButtonStyle" id="merkmalsvorlage_abbrechen" onclick="dojo.widget.byId('merkmalsvorlageinfo').hide()" value="OK"></input></p> <p align="center"><input type="button" class="clsButtonStyle" id="merkmalsvorlage_abbrechen" onclick="dojo.widget.byId('merkmalsvorlageinfo').hide()" value="OK"></input></p>

7
superx/xml/tabelle_fo_pdf.xsl

@ -183,7 +183,9 @@ die druckbreite_mm und das Attribut page-height anzupassen.
<fo:table-body> <fo:table-body>
<fo:table-row> <fo:table-row>
<fo:table-cell> <fo:table-cell>
<xsl:call-template name="pdftabletitle"/> <xsl:call-template name="pdftabletitle">
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" />
</xsl:call-template>
<fo:block margin-bottom="5px"> </fo:block> <fo:block margin-bottom="5px"> </fo:block>
<xsl:call-template name="legende_fo"> <xsl:call-template name="legende_fo">
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" /> <xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" />
@ -359,8 +361,9 @@ In FOP ist 1em=ca.20pt, d.h. um zur Schriftgröße 12pt zu kommen, wird Faktor b
</xsl:template> </xsl:template>
<xsl:template name="pdftabletitle"> <xsl:template name="pdftabletitle">
<xsl:param name="ergebniselement_ordnr" select="0" />
<fo:block font-family="{$font_family}" line-height="14pt" font-size="14pt" font-weight="bold" color="rgb(0,0,0)" space-after="2mm"> <fo:block font-family="{$font_family}" line-height="14pt" font-size="14pt" font-weight="bold" color="rgb(0,0,0)" space-after="2mm">
<xsl:value-of select="/ergebnisse/ergebnis/maskenname" /></fo:block> <xsl:value-of select="/ergebnisse/ergebnis [@ordnr=$ergebniselement_ordnr]/maskenname" /></fo:block>
<fo:block font-family="{$font_family}" line-height="{$font_size_normal}" font-size="{$font_size_normal}"> <fo:block font-family="{$font_family}" line-height="{$font_size_normal}" font-size="{$font_size_normal}">
Datensatz vom <xsl:value-of select="/ergebnisse/ergebnis/stand" /> </fo:block> Datensatz vom <xsl:value-of select="/ergebnisse/ergebnis/stand" /> </fo:block>
</xsl:template> </xsl:template>

Loading…
Cancel
Save