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.
237 lines
12 KiB
237 lines
12 KiB
<%@ page contentType="text/html; charset=UTF-8" %> |
|
|
|
<%@ page import="kr.co.kihyun.lang.MString" %> |
|
<%@ page import="kr.co.kihyun.lang.Encoder" %> |
|
<%@ page import="kr.co.kihyun.moumi.Moumi"%> |
|
<%@ page import="kr.co.kihyun.text.html.ServletUtil" %> |
|
<%@ page import="kr.co.kihyun.beans.user.HttpSSOLogin" %> |
|
<%@ page import="java.net.URLEncoder" %> |
|
|
|
<% //<jsp:useBean id="userView" class="kr.co.kihyun.beans.totsys.sysadm.user.UserView" scope="page"/> %> |
|
<jsp:useBean id="userView" class="kr.co.kihyun.beans.user.UserView" scope="page"/> |
|
|
|
<%@ include file="/totsys/common/inc/sec/secure.inc.jsp" %> |
|
|
|
<% |
|
try{ |
|
/************ Parameter ************/ |
|
String userID = clearXSS(Encoder.toJava(request.getParameter("userID")),""); |
|
String dirPath = URLEncoder.encode("<a href=\"/totsys/sysadm/user/user_list.jsp\" class=\"d11_blue\">사용자관리</a>"); |
|
|
|
/************ User values ************/ |
|
String passwd = ""; |
|
String userName = ""; |
|
//String slNo1 = ""; |
|
//String slNo2 = ""; |
|
String email = ""; |
|
String phone = ""; |
|
//String handTell = ""; |
|
int sysAuth = 0; |
|
|
|
String deptID = ""; |
|
String deptName = ""; |
|
String passcode = ""; |
|
String domainName = ""; |
|
int partSysAuth = 0; |
|
%> |
|
|
|
|
|
<HTML> |
|
<HEAD> |
|
<TITLE><%=Moumi.getTitle()%></TITLE> |
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> |
|
<link rel="stylesheet" href="/totsys/common/css/text.css" type="text/css"> |
|
<link rel="stylesheet" href="/totsys/common/css/kecttep.css" type="text/css"> |
|
<style> |
|
td { padding: 2 3 2 3; } |
|
</style> |
|
<script src="/totsys/common/js/rollover.js"></script> |
|
<SCRIPT language="javascript"> |
|
function formSubmit(){ |
|
if(parent.leftFrame.selected_type == 'dept') |
|
modifyForm.deptID.value = parent.leftFrame.selected_id; |
|
if(modifyForm.deptID.value == 'root') |
|
modifyForm.deptID.value = ''; |
|
|
|
if(modifyForm.userID.value == ''){ |
|
alert('사용자ID를 입력해 주세요'); |
|
modifyForm.userID.focus(); |
|
}else if(modifyForm.userName.value == ''){ |
|
alert('사용자명을 입력해 주세요'); |
|
modifyForm.userName.focus(); |
|
}else if(modifyForm.deptID.value == ''){ |
|
alert('소속부서를 선택해주세요.'); |
|
}else if(modifyForm.passwd.value != modifyForm.passwdConfirm.value){ |
|
alert('패스워드가 일치하지 않습니다.'); |
|
modifyForm.passwd.focus(); |
|
// }else if(modifyForm.passcode.value == ''){ |
|
// alert('부서코드를 입력해 주세요'); |
|
// modifyForm.passcode.focus(); |
|
// }else if(!Check_Num(modifyForm.id.value)){ |
|
// alert('부서ID에 숫자만 입력해 주세요'); |
|
// modifyForm.id.focus(); |
|
}else{ |
|
modifyForm.submit(); |
|
} |
|
} |
|
|
|
function userDocDel(userID){ |
|
if (confirm('해당 사용자의 모든 문서를 삭제하시겠습니까?')) { |
|
document.location.replace('/servlet/kr.co.kihyun.beans.totsys.sysadm.user.HttpUserDocDeleter?userID='+userID); |
|
return true; |
|
} else { |
|
return false; |
|
} |
|
} |
|
|
|
function partOpen(url){ |
|
window.open(url ,'' ,'width=384 ,height=457 ,toolbar=no, directories=no, status=no, menubar=no, resizable=no'); |
|
} |
|
</SCRIPT> |
|
</HEAD> |
|
|
|
<body style='overflow:auto' BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 > |
|
<table width="100%" height="70" border="0" cellpadding="0" cellspacing="0"> |
|
<!---- top menu 시작 ----> |
|
<jsp:include page="/totsys/common/inc/sysadm/top/top.jsp" flush="true"> |
|
<jsp:param name="dirPath" value="<%= dirPath %>"/> |
|
</jsp:include> |
|
<!---- top menu 끝 ----> |
|
|
|
<!-- |
|
<tr> |
|
<td nowrap width="0"></td> |
|
<td valign="top"> |
|
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
--> |
|
|
|
<tr class="toolbar" align="right"> |
|
<td class="kecttep_title" align="right">사용자등록</td> |
|
</tr> |
|
|
|
<tr> |
|
<td height="31" valign="top"> |
|
<FORM name="modifyForm" action="/servlet/kr.co.kihyun.tree.HttpUserRegister" method="post"> |
|
<INPUT type="hidden" name="deptID"/> |
|
<table border="1px" class="kecttep_list_table" bordercolor="#e3e3e3" width="100%" cellpadding="0" cellspacing="0"> |
|
<!---- 아이디 ----> |
|
<tr> |
|
<td width="100" height="31" class="kecttep_tdmenu" style="padding-left:10;"><img src="/totsys/common/images/icon.gif" align="middle"> <b>사용자 ID</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left:10;"><input name="userID" class="inputtxt"/></td> |
|
</tr> |
|
<!---- 비밀번호----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left:10;"><img src="/totsys/common/images/icon.gif" align="middle"> <b>비밀번호</b></td> |
|
<td bgcolor="F8F8F8" style="padding-left:10;"><input type="password" name="passwd" class="inputtxt"/ ></td> |
|
</tr> |
|
<!---- 비밀번호확인----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left:10;"><img src="/totsys/common/images/icon.gif" align="middle"> <b>비밀번호확인</b></td> |
|
<td bgcolor="F8F8F8" style="padding-left:10;"><input type="password" name="passwdConfirm" class="inputtxt"/ ></td> |
|
</tr> |
|
<!---- 이름 ----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left:10;"><img src="/totsys/common/images/icon.gif" align="middle"> <b>이 름</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left:10;"><input name="userName" class="inputtxt"/></td> |
|
</tr> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left:10;"><img src="/totsys/common/images/icon.gif" align="middle"> <b>소속기관/부서</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left:10;"> |
|
<input size=31 readonly name="deptName" class=inputtxt value="<%= MString.checkNull(deptName) %>" onclick="partOpen('/totsys/sysadm/org/popup_dept_list.jsp?formName=modifyForm');"> |
|
</td> |
|
</tr> |
|
<!---- 전화번호----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left:10;"><img src="/totsys/common/images/icon.gif" align="middle"> <b>전화번호 </b></td> |
|
<td class="kecttep_last_graytd" style="padding-left:10;"> |
|
<input name="phone" class="inputtxt" size="14" maxlength="13"/> |
|
</td> |
|
</tr> |
|
<!---- E-MAIL ----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left:10;"><img src="/totsys/common/images/icon.gif" align="middle"> <b>E-MAIL</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left:10;"><input size=35 name="email" class="inputtxt"/></td> |
|
</tr> |
|
<!---- 직위명 ----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left:10;"><img src="/totsys/common/images/icon.gif" align="middle"> <b>직위명</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left:10;"><input size=35 name="dutyName" class="inputtxt"/></td> |
|
</tr> |
|
<!---- 정렬순위 ----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left:10;"><img src="/totsys/common/images/icon.gif" align="middle"> <b>정렬순위</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left:10;"><input name="priority" type="text" class="inputtxt" size="10" maxlength="10" value="0"/></td> |
|
</tr> |
|
<!---- 권한 ----> |
|
<input type="hidden" name="sysAuth" value="<%= Moumi.TOTPER %>"/> |
|
<!-- |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left:10;"><img src="/totsys/common/images/icon.gif" align="middle"> <b>권한</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left:10;"> |
|
<input type="radio" name="sysAuth" value="radiobutton">상위집계자 |
|
<input type="radio" name="sysAuth" value="radiobutton">하위집계자 |
|
<input type="radio" name="sysAuth" value="radiobutton">보고자 |
|
<% |
|
if(sysAuth == Moumi.SYSADM){ %> |
|
시스템 관리자 <INPUT type="hidden" name="sysAuth" value="<%= Moumi.SYSADM %>"> |
|
<% }else if(sysAuth == Moumi.TOTADM){ %> |
|
집계 관리자 <INPUT type="hidden" name="sysAuth" value="<%= Moumi.TOTADM %>"> |
|
<% }else if(sysAuth == Moumi.SUB_SYSADM){ %> |
|
자료집계 담당자<INPUT type="hidden" name="sysAuth" value="<%= Moumi.SUB_SYSADM %>"> |
|
<% }else if(sysAuth == Moumi.SUB_TOTADM){ %> |
|
기관 집계 관리자 <INPUT type="hidden" name="sysAuth" value="<%= Moumi.SUB_TOTADM %>"> |
|
<% }else if(sysAuth == Moumi.REPOADM){ %> |
|
보고 관리자 <INPUT type="hidden" name="sysAuth" value="<%= Moumi.REPOADM %>"> |
|
<% }else if(sysAuth == Moumi.TOTPER){ %> |
|
<INPUT type=radio CHECKED value="<%= Moumi.TOTPER %>" name="sysAuth">상위 집계자 |
|
<INPUT type=radio value="<%= Moumi.SUB_SYSADM %>" name="sysAuth">자료집계 담당자 |
|
<INPUT type=radio value="<%= Moumi.SUB_TOTPER %>" name="sysAuth">하위 집계자 |
|
<INPUT type=radio value="<%= Moumi.REPOPER %>" name="sysAuth">보고자 |
|
<% }else if(sysAuth == Moumi.SUB_TOTPER){ %> |
|
<INPUT type=radio value="<%= Moumi.TOTPER %>" name="sysAuth">상위 집계자 |
|
<INPUT type=radio CHECKED value="<%= Moumi.SUB_TOTPER %>" name="sysAuth">하위 집계자 |
|
<INPUT type=radio value="<%= Moumi.REPOPER %>" name="sysAuth">보고자 |
|
<% }else{ %> |
|
<INPUT type=radio value="<%= Moumi.TOTPER %>" name="sysAuth">상위 집계자 |
|
<INPUT type=radio value="<%= Moumi.SUB_TOTPER %>" name="sysAuth">하위 집계자 |
|
<INPUT type=radio CHECKED value="<%= Moumi.REPOPER %>" name="sysAuth">보고자 |
|
<% } %> |
|
</td> |
|
</tr> |
|
--> |
|
</table> |
|
</FORM> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<table border="0" cellspacing="0" cellpadding="0" align="center"> |
|
<!---- 버튼 (확인, 취소) ----> |
|
<tr align="center"> |
|
<td height="10" style="padding: 5px;"><a href="#" onclick="javascript:formSubmit();" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('bt_enter','','./images/bt_enter.gif',1)"><img name="bt_enter" border="0" src="./images/bt_enter.gif" ></a></td> |
|
<td height="10" style="padding: 5px;"><a href="#" onclick="javascript:history.go(-1)" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('bt_cancel3.gif','','./images/bt_cancel3.gif',1)"><img name="bt_cancel3.gif" border="0" src="./images/bt_cancel3.gif" ></a></td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
<td nowrap width="10"></td> |
|
</tr> |
|
<!------------------------------- top menu start -------------------------------> |
|
<%@ include file="/totsys/common/inc/buttom/buttom.jsp" %> |
|
<!------------------------------- top menu end -------------------------------> |
|
</table> |
|
</BODY> |
|
</HTML> |
|
<% |
|
}catch(Exception ex){ |
|
//38.오류메세지를 통한 정보 노출(getMessage)_CWE-209 : Update by YOUNGJUN,CHO |
|
ex.printStackTrace(); |
|
//out.println(ex);//앤개 |
|
//out.println("<html><body style='overflow=auto' bgcolor='white'><h1>Can't contact servlet runner</h1><br><br>Message : "+ex.getMessage()+"</body></html>"); |
|
//out.println("<META HTTP-EQUIV='refresh' CONTENT='0.1; URL=/error/exception.jsp'>"); |
|
//================================================ |
|
}finally{ |
|
} |
|
%>
|
|
|