You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							159 lines
						
					
					
						
							3.9 KiB
						
					
					
				
			
		
		
	
	
							159 lines
						
					
					
						
							3.9 KiB
						
					
					
				 | 
						|
<%@ page import ="org.dbforms.config.DbFormsConfigRegistry,java.sql.Connection,java.sql.Statement,java.sql.ResultSet" %> | 
						|
<% | 
						|
String mandantenid="default"; | 
						|
//Ermittlung der Mandantenid zuerst aus Session,  | 
						|
//wenn leer (d.h. User ist noch nicht angemeldet) | 
						|
//dann über request-Parameter  | 
						|
Object mandantobject=request.getSession().getAttribute("MandantenID"); | 
						|
if(mandantobject != null) | 
						|
	mandantenid=mandantobject.toString(); | 
						|
String mandantparam=request.getParameter("MandantenID"); | 
						|
if(mandantparam !=null && !mandantenid.equals("")) | 
						|
	mandantenid=mandantparam; | 
						|
 | 
						|
	 | 
						|
	 | 
						|
String queryLogo = "select contents_short from sx_captions where id='REPORT_LOGO_FILE'"; | 
						|
String queryLink = "select contents_short from sx_captions where id='REPORT_HEADING_URL'"; | 
						|
String queryInst = "select contents_short from sx_captions where id='REPORT_HEADING_INSTITUTION'"; | 
						|
 | 
						|
 | 
						|
Connection conmm=null;  | 
						|
Statement st_Logo; | 
						|
Statement st_Link; | 
						|
Statement st_Inst; | 
						|
ResultSet result_Logo; | 
						|
ResultSet result_Link; | 
						|
ResultSet result_Inst; | 
						|
 | 
						|
try {  | 
						|
  | 
						|
conmm = DbFormsConfigRegistry.instance().lookup().getConnection(mandantenid);  | 
						|
 | 
						|
st_Logo=conmm.createStatement(); | 
						|
st_Link=conmm.createStatement(); | 
						|
st_Inst=conmm.createStatement(); | 
						|
 | 
						|
result_Logo = st_Logo.executeQuery(queryLogo); | 
						|
result_Link = st_Link.executeQuery(queryLink); | 
						|
result_Inst = st_Inst.executeQuery(queryInst); | 
						|
 | 
						|
String hs_logo=""; | 
						|
while (result_Logo.next()) | 
						|
{ if(result_Logo.getObject(1) !=null) | 
						|
	hs_logo=result_Logo.getObject(1).toString(); | 
						|
} | 
						|
 | 
						|
String hs_link=""; | 
						|
while (result_Link.next()) | 
						|
{ if(result_Link.getObject(1) !=null) | 
						|
	hs_link=result_Link.getObject(1).toString(); | 
						|
} | 
						|
 | 
						|
String hs_inst=""; | 
						|
while (result_Inst.next()) | 
						|
{ if(result_Inst.getObject(1) !=null) | 
						|
	hs_inst=result_Inst.getObject(1).toString(); | 
						|
} | 
						|
 | 
						|
result_Logo.close(); | 
						|
result_Link.close(); | 
						|
result_Inst.close(); | 
						|
st_Logo.close(); | 
						|
st_Link.close(); | 
						|
st_Inst.close(); | 
						|
 | 
						|
conmm.close(); | 
						|
 | 
						|
%> | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
<html xmlns="http://www.w3.org/1999/xhtml"> | 
						|
<head> | 
						|
  <title>SuperX-Anmeldung</title> | 
						|
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | 
						|
  <base target="_self"/> | 
						|
<link rel="stylesheet" type="text/css" href="../style/superx.css"/> | 
						|
<!-- <script type="text/javascript" src="/superx/xml/js/dojo/dojo.js"></script> --> | 
						|
<script src="../xml/js/jquery/jquery-1.11.1.min.js"></script> | 
						|
<script src="../xml/js/jquery/jquery.mobile-1.4.2.min.js"></script> | 
						|
<script  src="../xml/js/jquery-2.1.1.min.js" ></script> | 
						|
<link rel="stylesheet" href="../xml/js/jquery/jquery.mobile.structure-1.4.2.dw.css" ></link> | 
						|
</head> | 
						|
 | 
						|
<body> | 
						|
 | 
						|
<div data-role="page"> | 
						|
 | 
						|
	<div data-role="header"> | 
						|
	<h2> | 
						|
<%if (request.getParameter("logoff") != null&&request.getSession()!=null) { | 
						|
    request.getSession().invalidate(); | 
						|
    }; | 
						|
  if (request.getSession()!=null&&request.getSession().getAttribute("sessiontype")!=null&& | 
						|
  request.getSession().getAttribute("sessiontype").equals("superx")) { | 
						|
 | 
						|
 | 
						|
Object userid=request.getSession().getAttribute("UserID"); | 
						|
 | 
						|
//der superx-Default-Mandant ist bei dbforms ein Leerstring | 
						|
if(mandantenid.equals("default")) | 
						|
        mandantenid=""; | 
						|
%>        | 
						|
	<jsp:forward page="/servlet/SuperXmlAnmeldung" > | 
						|
<jsp:param name="kennung" value='<%= ((de.superx.common.SxUser)request.getSession().getAttribute("user")).getName() %>' /> | 
						|
</jsp:forward> | 
						|
<% | 
						|
} | 
						|
else | 
						|
{ | 
						|
if(request.getParameter("token") != null) | 
						|
{ | 
						|
%> | 
						|
<jsp:forward page="/servlet/SuperXmlAnmeldung" > | 
						|
<jsp:param name="token" value="<%= request.getParameter("token") %>" /> | 
						|
</jsp:forward> | 
						|
<% | 
						|
} | 
						|
else | 
						|
{ | 
						|
%> | 
						|
<jsp:forward page="../" > | 
						|
<jsp:param name="kennung" value="" /> | 
						|
</jsp:forward> | 
						|
<% | 
						|
} | 
						|
} | 
						|
%> | 
						|
		 | 
						|
	</div><!-- /header --> | 
						|
	 | 
						|
	 | 
						|
	<div role="main" class="ui-content"> | 
						|
	<div align="center" style="margin:40px;"> | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
</body> | 
						|
</html> | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 <% | 
						|
 | 
						|
} | 
						|
catch (Exception e) {  | 
						|
out.print("<html><body>Fehler bei Datenverbindung: "+e+ " MandantID"+mandantenid); | 
						|
}  | 
						|
   | 
						|
%> | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |