Browse Source

Bugfixes Informix,RPTA

userinfo_gueltigkeit
Daniel Quathamer 1 year ago
parent
commit
0f5ca36870
  1. 2
      src/de/superx/servlet/SxJasperDataSource.java
  2. 2
      superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt
  3. 2
      superx/WEB-INF/conf/edustore/db/install/conf/kern.rtf
  4. 25
      superx/WEB-INF/conf/edustore/db/install/prozeduren/proc_sp_user_themen_ids.sql
  5. 31
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_env_upgrade.x
  6. 2
      superx/WEB-INF/conf/edustore/db/install/upgrade/kernmodul_upgrade_man.sql
  7. BIN
      superx/WEB-INF/lib/superx5.0.jar
  8. 2
      superx/xml/pageComponents_html.xsl

2
src/de/superx/servlet/SxJasperDataSource.java

@ -72,7 +72,7 @@ public class SxJasperDataSource implements JRDataSource { @@ -72,7 +72,7 @@ public class SxJasperDataSource implements JRDataSource {
else if (fieldName.equalsIgnoreCase("Erlaeuterung"))
value = maske.getExplanation();
else if (fieldName.equalsIgnoreCase("Hinweis"))
value = maske.getHinweis();
value = maske.getHinweisCaption();
else if (fieldName.equalsIgnoreCase("standdatum"))
value = maske.getStandString();
else if (fieldName.equalsIgnoreCase("user"))

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

@ -1 +1 @@ @@ -1 +1 @@
30.08.2023
05.09.2023

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

File diff suppressed because one or more lines are too long

25
superx/WEB-INF/conf/edustore/db/install/prozeduren/proc_sp_user_themen_ids.sql

@ -9,10 +9,10 @@ @@ -9,10 +9,10 @@
--drop procedure sp_user_themen(integer,date,smallint);
--p_makros sagt aus, ob Makros auch zurückgeliefert werden sollen 1 oder nicht 0
--create procedure sp_user_themen(p_userid integer, p_datum date,p_makros smallint, p_locale char(10))
--p_frontend sagt aus, ob Masken speziell für Applet / XML
--create procedure sp_user_themen(p_userid integer, p_datum date,p_frontend smallint, p_locale char(10))
create procedure sp_user_themen(p_userid integer, p_datum date,p_makros smallint)
create procedure sp_user_themen(p_userid integer, p_datum date,p_frontend smallint)
define m_ebene integer;
define index integer;
let m_ebene =10;
@ -60,8 +60,8 @@ select T.tid,M.name, T.maskeninfo_id, T.parent, M.erlaeuterung ,T.sort,T.css_cla @@ -60,8 +60,8 @@ select T.tid,M.name, T.maskeninfo_id, T.parent, M.erlaeuterung ,T.sort,T.css_cla
and U.userinfo_id =
p_userid
and T.gueltig_seit<=p_datum and T.gueltig_bis>=p_datum
and (M.frontend = 2 or M.frontend is null
or M.frontend = p_makros);
and (M.frontend in (1,2,3) or M.frontend is null
or M.frontend = p_frontend);
--alle Abfragen für die die Gruppe berechtigt (Einzelrechte)
insert into tmp_themenbaum(tid,name,maskeninfo_id,parent,erlaeuterung,sort,css_class)
@ -72,8 +72,8 @@ insert into tmp_themenbaum(tid,name,maskeninfo_id,parent,erlaeuterung,sort,css_c @@ -72,8 +72,8 @@ insert into tmp_themenbaum(tid,name,maskeninfo_id,parent,erlaeuterung,sort,css_c
and U.userinfo_id =
p_userid
and T.gueltig_seit<=p_datum and T.gueltig_bis>=p_datum
and (M.frontend = 2 or M.frontend is null
or M.frontend = p_makros);
and (M.frontend in (1,2,3) or M.frontend is null
or M.frontend = p_frontend);
--alle Abfragen aus Sachgebieten für die der Nutzer Rechte hat
insert into tmp_themenbaum(tid,name,maskeninfo_id,parent,erlaeuterung,sort,css_class)
select T.tid,M.name, T.maskeninfo_id, T.parent, M.erlaeuterung ,T.sort,T.css_class
@ -84,8 +84,8 @@ insert into tmp_themenbaum(tid,name,maskeninfo_id,parent,erlaeuterung,sort,css_c @@ -84,8 +84,8 @@ insert into tmp_themenbaum(tid,name,maskeninfo_id,parent,erlaeuterung,sort,css_c
(select sachgebiete_id from user_sachgeb_bez U where U.userinfo_id=
p_userid
)))
and (M.frontend = 2 or M.frontend is null
or M.frontend = p_makros);
and (M.frontend in (1,2,3) or M.frontend is null
or M.frontend = p_frontend);
--alle Abfragen für die Einzelrechte in user_masken_bez angegeben
insert into tmp_themenbaum(tid,name,maskeninfo_id,parent,erlaeuterung,sort,css_class)
select T.tid,M.name, T.maskeninfo_id, T.parent, M.erlaeuterung ,T.sort,T.css_class
@ -95,8 +95,8 @@ insert into tmp_themenbaum(tid,name,maskeninfo_id,parent,erlaeuterung,sort,css_c @@ -95,8 +95,8 @@ insert into tmp_themenbaum(tid,name,maskeninfo_id,parent,erlaeuterung,sort,css_c
B.userinfo_id = p_userid
and (M.tid = B.maskeninfo_id
or B.maskeninfo_id = 0)
and (M.frontend = 2 or M.frontend is null
or M.frontend = p_makros)
and (M.frontend in (1,2,3) or M.frontend is null
or M.frontend = p_frontend)
;
--Nun sind nur die Masken drin, zu denen der User Rechte hat.
@ -108,7 +108,8 @@ for index = m_ebene to 1 step -1 @@ -108,7 +108,8 @@ for index = m_ebene to 1 step -1
delete from tmp_themenbaum_o;
insert into tmp_themenbaum_o(tid,name,parent,erlaeuterung,sort,css_class)
select T.tid,T.name,T.parent,T.erlaeuterung ,sort,css_class
from themenbaum T where tid in (select distinct parent from tmp_themenbaum_u);
from themenbaum T where tid in (select distinct parent from tmp_themenbaum_u)
and T.gueltig_seit<=p_datum and T.gueltig_bis>=p_datum;
insert into tmp_themenbaum(tid,name,parent,erlaeuterung,sort,css_class)
select tid,name,parent,erlaeuterung,sort,css_class from tmp_themenbaum_o;
delete from tmp_themenbaum_u;

31
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_env_upgrade.x

@ -97,30 +97,6 @@ fi @@ -97,30 +97,6 @@ fi
fi
fi
if [ "$MANDANTID" != "" ]
then
# Bei Mandantenbetrieb:
echo "Achtun g: in der SQL_ENV des Mandanten "$MANDANTID" muessen folgende Pfade geaendert werden:"
echo "XML_CLASSPATH: auskommentieren"
echo "JDBC_CLASSPATH=\"\$LIB_PATH/ant.jar\" ; for i in \`ls \$LIB_PATH/*.jar\` ; do JDBC_CLASSPATH=\$JDBC_CLASSPATH:\$i ; done ; XML_CLASSPATH=\$JDBC_CLASSPATH"
echo "CATALINA_OPTS: ergänzen um '-DSuperX-DB-PROPERTIES-SET=true'."
else
# Bei Normalbetrieb wird SQL_ENV geaendert:
sed 's/^XML_CLASSPATH=/\#XML_CLASSPATH=\$LIB_PATH/g' $SUPERX_DIR/db/bin/SQL_ENV >$SUPERX_DIR/db/bin/SQL_ENV.new
cat $SUPERX_DIR/db/bin/SQL_ENV.new >$SUPERX_DIR/db/bin/SQL_ENV
sed 's/^CATALINA_OPTS=\"/CATALINA_OPTS=\"-DSuperX-DB-PROPERTIES-SET=true /g' $SUPERX_DIR/db/bin/SQL_ENV >$SUPERX_DIR/db/bin/SQL_ENV.new
cat $SUPERX_DIR/db/bin/SQL_ENV.new >$SUPERX_DIR/db/bin/SQL_ENV
sed 's/^JDBC_CLASSPATH=*/JDBC_CLASSPATH=\"\$LIB_PATH\/ant.jar\" \; for i in \`ls \$LIB_PATH\/*.jar\` \; do JDBC_CLASSPATH=\$JDBC_CLASSPATH:\$i \; done \; XML_CLASSPATH=\$JDBC_CLASSPATH/g' $SUPERX_DIR/db/bin/SQL_ENV >$SUPERX_DIR/db/bin/SQL_ENV.new
cat $SUPERX_DIR/db/bin/SQL_ENV.new >$SUPERX_DIR/db/bin/SQL_ENV
chmod +x $SUPERX_DIR/db/bin/SQL_ENV
if test ! -f $WEBAPP/META-INF/context.xml ; then
if test -f $SUPERX_DIR/webserver/tomcat/conf/server.xml ; then
sx_transform.x -IN:$SUPERX_DIR/webserver/tomcat/conf/server.xml -XSL:$SUPERX_DIR/db/conf/server_xml2context_xml.xsl -OUT:$WEBAPP/META-INF/context.xml -method:xml
fi
fi
fi
@ -132,12 +108,7 @@ if test -f $WEBAPP/index.htm ; then @@ -132,12 +108,7 @@ if test -f $WEBAPP/index.htm ; then
mv $WEBAPP/index.htm $WEBAPP/index.htm.old
fi
#Mandantenfaehige Installationen:
if [ "$MANDANTID" != "" -a -d "$WEBAPP/$MANDANTID" ]
then
echo "Mandantenfaehige Webapplikation wird aktualisiert: $MANDANTID"
$WEBAPP/upgradeMandantendir.x $MANDANTID
fi
# ab Kernmodul 4.9 muss SXREST in der web.xml eingetragen werden. Diese Ausgabe dient als Hinweis
if grep -q sxrest $WEBAPP/WEB-INF/web.xml ; then

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

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
select apnr,beschreibung from konstanten
</sqlvar>
<sqlvar name="organigramm_tid_seq_exists">
select sp_table_exists('organigramm_tid_seq')
select sp_table_exists('organigramm_tid_seq') from xdummy;
</sqlvar>

BIN
superx/WEB-INF/lib/superx5.0.jar

Binary file not shown.

2
superx/xml/pageComponents_html.xsl

@ -527,7 +527,7 @@ Bit zur Lösung des Problems bleibt dies auf Kommentar @@ -527,7 +527,7 @@ Bit zur Lösung des Problems bleibt dies auf Kommentar
</td>
<xsl:if test="count(/ergebnisse/stylesheets/stylesheet[filename='rpta_assistent.xsl']) !=0">
<td><input name="RPTContentype" type="hidden" value="" />
<input name="RPTPageFormat" type="hidden" value="A4" />
<input name="RPTPageFormat" type="hidden" value="A3" />
<a onMouseOver="window.status='Export starten';return true" onFocus="window.status='Download starten';return true" onMouseOut="window.status='Download starten';return true" style="cursor: pointer;"><xsl:attribute name="onclick"><xsl:text>setTemplatePropertiesAndSubmit('rpta_assistent.xsl|text/html');</xsl:text>
</xsl:attribute>
<img title="Berichtsassistent" alt="Berichtsassistent"

Loading…
Cancel
Save