%@page pageEncoding="utf-8" contentType="text/html; charset=UTF-8" %>
<%@ page import ="org.apache.commons.lang.StringEscapeUtils,org.dbforms.config.DbFormsConfigRegistry,de.superx.common.SxUser, java.sql.Connection,java.sql.PreparedStatement,java.sql.Statement,java.sql.ResultSet,java.text.SimpleDateFormat,java.io.IOException" %>
DataCockpit-Benutzerantrag
<%
SimpleDateFormat germanDateFormat = new SimpleDateFormat("dd.MM.yyyy");
SimpleDateFormat zeitpunktFormat = new SimpleDateFormat("HH:mm:ss");
System.out.println("Aufruf Userantrag_anzeigen_allg "+germanDateFormat.format(new java.util.Date())+" "+zeitpunktFormat.format(new java.util.Date()));
String antragId=request.getParameter("antrag");
System.out.println("Aufruf für AntragID "+antragId);
String paramUuid=request.getParameter("uuid");
System.out.println("Aufruf mit uuid "+paramUuid);
if (request.getCharacterEncoding() == null)
request.setCharacterEncoding("UTF-8");
Object mandantobject=request.getSession().getAttribute("MandantenID");
String mandantenid="";
if(mandantobject != null)
mandantenid=mandantobject.toString();
//der superx-Default-Mandant ist bei dbforms ein Leerstring
if(mandantenid.equals("default")) mandantenid="";
Connection conn=null;
String antragsteller_titel="";String antragsteller_vorname="";String antragsteller_nachname="";String antragsteller_email="";
String antragsteller_benutzerkennung="";
String antragsteller_einrichtung="";
String antragsteller_funktion="";
java.sql.Date antragsteller_funktion_gueltig_bis=null;
String vorgesetzter_titel="";String vorgesetzter_vorname="";String vorgesetzter_nachname="";String vorgesetzter_email="";
int daten_bewerber_zulassung=0;
int daten_stud_absolv=0;
int daten_personal_stellen=0;
int daten_finanzen=0;
String antragsart="";
String fin_personal_projekt="";
String fin_personal_projekt_drucktext="";
java.sql.Date antragsdatum=null;
int genehmigung1_userid=0;
String genehmigung1_userkennung="";
java.sql.Timestamp genehmigung1_zeitpunkt=null;
String genehmigung1_titel="", genehmigung1_vorname="",genehmigung1_nachname="";
java.util.List kostenstellenliste=new java.util.LinkedList();
String uuid="";
//Für Rückmeldung falls bei Genehmigung zwei noch keine Genehmigung 1 gegeben
String antragsempfaenger=null;String antrag_email1adresse="";
//Kontrolle Genehmigung 2
int genehmigung2_userid=0;
String genehmigung2_userkennung="";
java.sql.Timestamp genehmigung2_zeitpunkt=null;
String genehmigung2_notiz="";
try {
conn = DbFormsConfigRegistry.instance().lookup().getConnection(mandantenid);
%>
<%@ include file="user_antrag_read.inc" %>
<%
if(paramUuid!=null&¶mUuid.equals(uuid))
{%>
<%@ include file="user_antrag_view.inc" %>
<% if (genehmigung1_userid==0) { %>
Es liegt noch keine Genehmigung vor von Benutzer <%=antragsempfaenger%> (<%=antrag_email1adresse%>)
<% } else
{%>
<%@ include file="user_antrag_genehmigung1_view.inc" %>
<% if (genehmigung2_userid!=0) { %>
Genehmigung durch HSE/Controlling
Benutzerkennung: <%= genehmigung2_userkennung %>
am <%= germanDateFormat.format(genehmigung2_zeitpunkt)%> um <%= zeitpunktFormat.format(genehmigung2_zeitpunkt)%>
<% } else { %>
Es liegt noch keine Genehmigung von HSE/Controlling vor.
<% }
}
}
else
{
%>
<%
}
}
catch (Exception e) {
out.print("Verarbeitungsfehler: "+e+ "
MandantID: "+mandantenid+"");
e.printStackTrace();
}
finally
{
if (conn!=null) conn.close();
}
%>