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.
171 lines
6.1 KiB
171 lines
6.1 KiB
<!-- Anzeige mit Bearbeitungsfunktionen --> |
|
<%@page pageEncoding="utf-8" contentType="text/html; charset=UTF-8" %> |
|
<!-- org.apache.commons.lang.StringEscapeUtils.escapeHtml muss ggfs. bei Kernmodulaktualisierung angepasst werden--> |
|
<%@ 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" %> |
|
<head xmlns:sx="http://memtext.de"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> |
|
<meta content="0" http-equiv="expires"> |
|
<LINK href="user_antrag.css" type="text/css" REL="stylesheet"> |
|
<title>DataCockpit-Benutzerantrag</title> |
|
|
|
|
|
</head> |
|
<body class="clsPageBody"> |
|
<% |
|
SimpleDateFormat germanDateFormat = new SimpleDateFormat("dd.MM.yyyy"); |
|
SimpleDateFormat zeitpunktFormat = new SimpleDateFormat("HH:mm:ss"); |
|
System.out.println("Aufruf Userantrag_anzeigen "+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); |
|
|
|
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; |
|
SxUser sxuser = (SxUser) request.getSession().getAttribute("user"); |
|
try { |
|
|
|
if (sxuser==null) { %> <jsp:forward page="user_antrag_not_authorized.html"/> <% } |
|
|
|
|
|
|
|
|
|
|
|
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<String> kostenstellenliste=new java.util.LinkedList<String>(); |
|
String uuid=""; |
|
//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="",genehmigung2_titel="", genehmigung2_vorname="",genehmigung2_nachname=""; |
|
java.sql.Timestamp genehmigung2_zeitpunkt=null; |
|
String genehmigung1_notiz=""; |
|
String genehmigung2_notiz=""; |
|
String genehmigung1_userkennungen=null; |
|
String genehmigung2_userkennungen=null; |
|
boolean userIsAntragsempfaenger=false; |
|
boolean userIsGenehmigung2=false; |
|
boolean isAdmin=false; |
|
|
|
conn = DbFormsConfigRegistry.instance().lookup().getConnection(mandantenid); |
|
%> |
|
|
|
<%@ include file="user_antrag_read.inc" %> |
|
|
|
<% |
|
|
|
if(isAdmin || userIsAntragsempfaenger || userIsGenehmigung2) |
|
{%> |
|
<div class="container"> |
|
<%@ include file="user_antrag_view.inc" %> |
|
</div> |
|
|
|
<% if (genehmigung1_userid==0) { %> |
|
<div class="container"> |
|
<div class="info-section"> |
|
<% if (isAdmin || userIsAntragsempfaenger) |
|
{%> |
|
Der Antrag wurde noch nicht genehmigt.<br> |
|
Sie können ihn <a href="/superx/edit/userantrag/user_antrag_genehmigung1.jsp?antrag=<%=antragId%>&uuid=<%=uuid%>">hier bearbeiten</a>.<br> |
|
|
|
<%} else { |
|
String formLink=request.getRequestURL().toString().replaceAll("user_antrag_anzeigen.jsp","user_antrag_genehmigung1.jsp?antrag="+antragId+"&uuid="+uuid); |
|
%> |
|
Es liegt noch keine Genehmigung vor von <%=antragsempfaenger%> <br> |
|
<br> |
|
Bitte überprüfen Sie den Benutzerantrag.<br> |
|
Anschließend klicken Sie bitte auf folgenden Link:<br> <a href="<%=formLink%>"><%=formLink%></a><br> |
|
Alternativ können Sie im DataCockpit über Administration | Benutzer verwalten | "Benutzerantrag suchen" den Benutzerantrag anzeigen lassen und ihn dann bearbeiten. |
|
|
|
<% } |
|
%> |
|
</div> |
|
</div> |
|
<% } else |
|
{%> |
|
<div class="container"> |
|
<hr> |
|
<%@ include file="user_antrag_genehmigung1_view.inc" %> |
|
</div> |
|
|
|
<% if (genehmigung2_userid!=0) { %> |
|
<div class="container"> |
|
<div class="info-section"> |
|
<h3>Genehmigung durch HSE/Controlling</h3> |
|
<p><span class="highlight">Benutzerkennung:</span> <%= genehmigung2_userkennung %></p> |
|
<p><span class="highlight">am </span> <%= germanDateFormat.format(genehmigung2_zeitpunkt)%> um <%= zeitpunktFormat.format(genehmigung2_zeitpunkt)%></p> |
|
|
|
|
|
|
|
<p> |
|
<label for="Genehmigung2_Notiz" class="highlightForm2">Notiz:</label> |
|
<textarea name="Genehmigung2_Notiz" rows="6" cols="60" readonly><%=org.apache.commons.lang.StringEscapeUtils.escapeHtml(genehmigung2_notiz)%></textarea> |
|
</p> |
|
|
|
|
|
|
|
</div> |
|
</div> |
|
<% } else { %> |
|
<div class="container"> |
|
<div class="info-section"> |
|
<p> Es liegt noch keine Genehmigung von HSE/Controlling vor.<p> |
|
<% if (isAdmin || userIsGenehmigung2) |
|
out.println("Klicken Sie <a href='/superx/edit/userantrag/user_antrag_genehmigung2.jsp?antrag="+antragId+"'> hier</a> zum Bearbeiten"); |
|
%> |
|
|
|
|
|
</div> |
|
</div> |
|
<% } |
|
} |
|
} |
|
else |
|
{ |
|
%> |
|
<jsp:forward page="user_antrag_not_authorized.html"/> |
|
<% |
|
} |
|
} |
|
|
|
catch (Exception e) { |
|
out.print("<html><body>Verarbeitungsfehler: "+e+ " <br>MandantID: "+mandantenid+"</body></html>"); |
|
e.printStackTrace(); |
|
} |
|
finally |
|
{ |
|
if (conn!=null) conn.close(); |
|
} |
|
%> |
|
|
|
</body> |
|
</html> |
|
|
|
|
|
|
|
|
|
|