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 {
else if (fieldName.equalsIgnoreCase("Erlaeuterung")) else if (fieldName.equalsIgnoreCase("Erlaeuterung"))
value = maske.getExplanation(); value = maske.getExplanation();
else if (fieldName.equalsIgnoreCase("Hinweis")) else if (fieldName.equalsIgnoreCase("Hinweis"))
value = maske.getHinweis(); value = maske.getHinweisCaption();
else if (fieldName.equalsIgnoreCase("standdatum")) else if (fieldName.equalsIgnoreCase("standdatum"))
value = maske.getStandString(); value = maske.getStandString();
else if (fieldName.equalsIgnoreCase("user")) else if (fieldName.equalsIgnoreCase("user"))

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

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

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

@ -97,30 +97,6 @@ fi
fi 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
mv $WEBAPP/index.htm $WEBAPP/index.htm.old mv $WEBAPP/index.htm $WEBAPP/index.htm.old
fi 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 # 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 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 @@
select apnr,beschreibung from konstanten select apnr,beschreibung from konstanten
</sqlvar> </sqlvar>
<sqlvar name="organigramm_tid_seq_exists"> <sqlvar name="organigramm_tid_seq_exists">
select sp_table_exists('organigramm_tid_seq') select sp_table_exists('organigramm_tid_seq') from xdummy;
</sqlvar> </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
</td> </td>
<xsl:if test="count(/ergebnisse/stylesheets/stylesheet[filename='rpta_assistent.xsl']) !=0"> <xsl:if test="count(/ergebnisse/stylesheets/stylesheet[filename='rpta_assistent.xsl']) !=0">
<td><input name="RPTContentype" type="hidden" value="" /> <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> <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> </xsl:attribute>
<img title="Berichtsassistent" alt="Berichtsassistent" <img title="Berichtsassistent" alt="Berichtsassistent"

Loading…
Cancel
Save