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.
131 lines
7.2 KiB
131 lines
7.2 KiB
<%@ taglib uri="/WEB-INF/dbforms.tld" prefix="db" %> |
|
<%@page pageEncoding="utf-8" contentType="text/html; charset=UTF-8" %> |
|
<html> |
|
<!--Automatically generated by module_scripts_create.x (SuperX)--> |
|
<head> |
|
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
|
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> |
|
<meta content="0" http-equiv="expires"> |
|
<LINK href="/superx/style/superx.css" type="text/css" REL="stylesheet"> |
|
<LINK href="/superx/xml/superxml_html.css" type="text/css" REL="stylesheet"> |
|
<LINK href="/superx/xml/maske_html.css" type="text/css" REL="stylesheet"> |
|
<LINK href="/superx/style/dbforms_40.css" type="text/css" REL="stylesheet"> |
|
<title>Formular Institutionsrechte von Benutzern</title> |
|
<script type="text/javascript"> |
|
var djConfig = {isDebug: false }; |
|
//djConfig.debugAtAllCosts = true; |
|
</script><script src="/superx/xml/js/dojo/dojo.js" type="text/javascript"> </script><script type="text/javascript"> |
|
dojo.require("dojo.widget.Dialog"); |
|
dojo.require("dojo.widget.Button"); |
|
dojo.require("dojo.widget.Tooltip"); |
|
dojo.require("dojo.string.common"); |
|
|
|
dojo.hostenv.writeIncludes(); |
|
</script><script src="/superx/xml/js/memtext/dbforms.js" type="text/javascript"> </script> |
|
<db:base/> |
|
</head> |
|
<body class="clsPageBody"><%@ page import ="java.util.Hashtable" %> |
|
<% |
|
//HttpSession session=request.getSession(true); |
|
if (request.getCharacterEncoding() == null) |
|
request.setCharacterEncoding("UTF-8"); |
|
Object userobject=request.getSession().getAttribute("UserID"); |
|
String userid; |
|
String filter=""; |
|
String sql=""; |
|
if(userobject == null) |
|
{ |
|
%> |
|
|
|
<jsp:forward page="/edit/not_authenticated.htm"/> |
|
<% |
|
} |
|
else |
|
userid=userobject.toString(); |
|
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 db_form_name="user_institution"; |
|
String erlaubt="0"; |
|
%> |
|
<%@ include file="/edit/check_authentication.inc" %> |
|
<% |
|
if(erlaubt.equals("0")) |
|
{ |
|
%> |
|
|
|
<jsp:forward page="/edit/not_authorized.htm"/> |
|
<% |
|
} |
|
|
|
String keyfieldsused="false"; |
|
Object kf=request.getParameter("keyfieldsused"); |
|
if(kf != null) |
|
keyfieldsused=kf.toString(); |
|
|
|
%> |
|
|
|
|
|
|
|
<p align="right"> |
|
<a target="_parent" href="http://www.superx-projekt.de"><img border="0" alt="Logo" src="../../images/logo.gif"></a> |
|
<br><% if(!mandantenid.equals("default") && !mandantenid.equals("")) |
|
out.println("<strong>Mandant: " + mandantenid +"</strong>"); |
|
%></p> |
|
<div style="margin: 0px; padding: 0px; overflow: hidden; width: 100%;" id="menuCaption"> |
|
<span class="menuCaptionTitle" id="menuCaptionTitle">Institutionsrechte von Benutzern. </span><img border="0" height="18px" alt="Erläuterung" src="/superx/images/information.svg"><span style="display:none" connectId="menuCaption" dojoType="tooltip">In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben</span> |
|
</div> |
|
<% |
|
String ch110_institut = request.getParameter("ch110_institut"); |
|
if(ch110_institut != null && !ch110_institut.equals("null")){ |
|
filter +="ch110_institut="+ch110_institut; |
|
} |
|
%> |
|
<db:dbform tableName="user_institution" maxRows="*" autoUpdate="false" captionResource="true" multipart="false" followUp="/edit/kern/user_institution_edit.jsp" filter="<%= filter %>" orderBy="userid,ch110_institut" |
|
dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/><db:header> |
|
<table class="dbform_tab" border="1" > |
|
|
|
<tr> |
|
<th></th><th align="left"> |
|
<db:message key="UserID"/></th><th align="left"> |
|
<db:message key="Names des Instituts"/></th><th align="left"> |
|
<db:message key="Institut"/></th><th align="left"> |
|
<db:message key="obsoletes Feld"/></th><th align="left"> |
|
<db:message key="Gültig ab"/></th><th align="left"> |
|
<db:message key="Gültig bis"/></th><th align="left"> |
|
<db:message key="obsoletes Feld"/></th><th align="left"> |
|
<db:message key="Recht wird von externem System (HisInOne) gesetzt und entfernt"/></th><th align="left"> |
|
<db:message key="ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)"/></th> |
|
</tr> |
|
</db:header> |
|
<db:errors/> |
|
<db:body allowNew="true"> |
|
<tr> |
|
<td> |
|
<input type="hidden" name="ch110_institut" value="<%= ch110_institut %>" /> |
|
</td><td align="left"> <db:select fieldName="userid" customEntry=",,true"><% sql = "select tid, benutzer from userinfo order by benutzer;"; %><db:queryData name="user_institution_userinfo8" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> |
|
<db:textField nullFieldValue="" styleClass="clsInputStyle" maxlength="50" size="50" fieldName="name"/></td><td align="left"> <db:select fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), trim(key_apnr) || ' - ' || trim(name) from organigramm order by trim(key_apnr) || ' - ' || trim(name);"; %><db:queryData name="user_institution_organigramm9" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> |
|
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="hierarchie"/></td><td align="left"> |
|
<db:dateField styleClass="clsInputStyle" nullFieldValue="" |
|
size="9" fieldName="gueltig_seit"/> |
|
</td><td align="left"> |
|
<db:dateField styleClass="clsInputStyle" nullFieldValue="" |
|
size="9" fieldName="gueltig_bis"/> |
|
</td><td align="left"> |
|
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="lehre"/></td><td align="left"> |
|
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="external_entry"/></td><td align="left"> |
|
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="externalid"/></td><td class="naviBtn"> |
|
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn"> |
|
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td> |
|
</tr> |
|
</db:body> |
|
<db:footer><tr><td class="naviBtn"><span connectId="new7" dojoType="tooltip">Neuen Datensatz erzeugen. Mit Mausklick auf diesen Button geht das Formular bzw. Unterformular in den Einfügemodus, alle vorhandenen Datensätze werden ausgeblendet. Zum Einfügen des neuen Datensatzes klicken Sie dann auf das Häkchen-Symbol rechts neben bzw. unter mir.</span> |
|
<db:navNewButton styleClass="clsButtonStyle" style="height:18px" showAlwaysInFooter="false" alt="button.nav.new" src="../../images/context_add.svg" id="new7" flavor="image"/></td><td class="naviBtn"><span connectId="ins7" dojoType="tooltip">Datensatz einfügen. Wenn Sie einen neuen Datensatz erzeugt haben, können Sie diesen mit diesem Button speichern.</span> |
|
<db:insertButton showAlways="false" style="height:18px" styleClass="clsButtonStyle" alt="Datensatz einfügen" src="../../images/circle_tick.svg" id="ins7" flavor="image"/></td></tr> |
|
</table> |
|
</db:footer></db:dbform></body> |
|
</html>
|
|
|