<%@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" %> DataCockpit-Benutzerantrag <% SimpleDateFormat germanDateFormat = new SimpleDateFormat("dd.MM.yyyy"); SimpleDateFormat zeitpunktFormat = new SimpleDateFormat("HH:mm:ss"); String antragId=request.getParameter("antrag"); System.out.println("Aufruf Userantrag Genehmigung 2 "+germanDateFormat.format(new java.util.Date())+" "+zeitpunktFormat.format(new java.util.Date())); System.out.println("Aufruf Genehmigung2 für AntragID "+antragId); SxUser sxuser = (SxUser) request.getSession().getAttribute("user"); if (sxuser==null) { System.out.println("Kein User in Session gefunden"); } else { System.out.println("User: "+sxuser.getUsername()); boolean hasAccess = request.getSession().getAttribute("UserMaskRights").toString().contains(",9800230,"); System.out.println("Rechte für Maske 9800230 " + (hasAccess ? "ja" : "nein")); } 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=""; 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=""; String genehmigung2_titel="", genehmigung2_vorname="",genehmigung2_nachname=""; java.util.List kostenstellenliste=new java.util.LinkedList(); //Für Rückmeldung falls bei Genehmigung zwei noch keine Genehmigung 1 gegeben String antragsempfaenger=null; int antragsempfaenger_id=0; //Kontrolle Genehmigung 2 int genehmigung2_userid=0; String genehmigung2_userkennung=""; java.sql.Timestamp genehmigung2_zeitpunkt=null; String genehmigung1_notiz=""; String genehmigung2_notiz=""; String uuid=""; String genehmigung1_userkennungen=null; String genehmigung2_userkennungen=null; boolean userIsAntragsempfaenger=false; boolean userIsGenehmigung2=false; boolean isAdmin=false; Connection conn=null; try { conn = DbFormsConfigRegistry.instance().lookup().getConnection(mandantenid); %> <%@ include file="user_antrag_read.inc" %>
<%@ include file="user_antrag_view.inc" %>
<% if (genehmigung1_userid==0) { %>
Es liegt noch keine Genehmigung vor von <% if (userIsAntragsempfaenger) { %> <%=antragsempfaenger%> <%} else { %> Vorgesetzter: <%=vorgesetzter_titel%> <%=vorgesetzter_vorname%> <%=vorgesetzter_nachname%> <%} %>
Senden Sie ihr/ihm eine Erinnerung mit diesem Link https://www.uni-hildesheim.de/superx/edit/userantrag/user_antrag_genehmigung1.jsp?antrag=<%=antragId%>&uuid=<%=uuid%> <% } 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 { %>

Genehmigung durch HSE/Controlling

Sie sind als Benutzer <%=sxuser.getUsername()%> angemeldet.
Durch Klicken den folgenden Button können Sie den Antrag genehmigen.
<% } %> <% } %> <% } catch (Exception e) { out.print("Verarbeitungsfehler: "+e+ "
MandantID: "+mandantenid+""); e.printStackTrace(); } finally { if (conn!=null) conn.close(); } %>