<%--
  Class Name : EgovUserManage.jsp
  Description : 사용자관리(조회,삭제) JSP
  Modification Information
 
      수정일         수정자                   수정내용
    -------    --------    ---------------------------
     2009.03.03   JJY              최초 생성
     2011.08.31   JJY       경량환경 버전 생성
 
    author   : 공통서비스 개발팀 JJY
    since    : 2009.03.03
--%>
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<meta http-equiv="content-language" content="ko">
<meta name="viewport" content="user-scalable=no, initial-scale=1.0,maximum-scale=1.0, minimum-scale=1.0, width=device-width" />
<title>사용자 목록</title>
<script type="text/javaScript" language="javascript" defer="defer">
function fnCheckAll(){
    var checkField = document.listForm.checkField;
    if(document.listForm.checkAll.checked) {
        if(checkField) {
            if(checkField.length > 1) {
                for(var i=0; i < checkField.length; i++) {
                    checkField[i].checked = true;
                }
            } else {
                checkField.checked = true;
            }
        }
    } else {
        if(checkField) {
            if(checkField.length > 1) {
                for(var j=0; j < checkField.length; j++) {
                    checkField[j].checked = false;
                }
            } else {
                checkField.checked = false;
            }
        }
    }
}
function fnDeleteUser() {
	if($("input:checkbox[name='checkField']").is(":checked")==false){
		alert("선택된 항목이 없습니다.");
		return;
	}
    var checkField = document.listForm.checkField;
    var id = document.listForm.checkId;
    var checkedIds = "";
    var checkedCount = 0;
    if(checkField) {
        if(checkField.length > 1) {
            for(var i=0; i < checkField.length; i++) {
                if(checkField[i].checked) {
                    checkedIds += ((checkedCount==0? "" : ",") + id[i].value);
                    checkedCount++;
                }
            }
        } else {
            if(checkField.checked) {
                checkedIds = id.value;
            }
        }
    }
    if(checkedIds.length > 0) {
        //alert(checkedIds);
        if(confirm("<spring:message code="common.delete.msg" />")){
            document.listForm.checkedIdForDel.value=checkedIds;
            document.listForm.action = "<c:url value='/uss/umt/user/EgovUserDelete.do'/>";
            document.listForm.submit();
        }
    }
}
function fnSelectUser(id) {
    document.modiForm.selectedId.value = id;
    array = id.split(":");
    if(array[0] == "") {
    } else {
        userTy = array[0];
        userId = array[1];    
    }
    document.modiForm.selectedId.value = userId;
    document.modiForm.action = "<c:url value='/uss/umt/user/EgovUserSelectUpdtView.do'/>";
    document.modiForm.submit();
      
}
function fnAddUserView() {
    document.modiForm.action = "<c:url value='/uss/umt/user/EgovUserInsertView.do'/>";
    document.modiForm.submit();
}
function fnLinkPage(pageNo){
	var searchForm = document.searchForm ;
	searchForm.pageIndex.value = pageNo ;
	searchForm.searchCondition.value = $('#searchCondition').val();
	searchForm.searchKeyword.value = $('#searchKeyword').val();
	searchForm.action = "<c:url value='/uss/umt/user/EgovUserManage.do'/>";
	searchForm.submit();
}

function fnSearch(){
	fnLinkPage(1);
}
function fnViewCheck(){ 
    if(insert_msg.style.visibility == 'hidden'){
        insert_msg.style.visibility = 'visible';
    }else{
        insert_msg.style.visibility = 'hidden';
    }
}
</script>
</head>
<body>
	<form name="listForm" action="<c:url value='/uss/umt/user/EgovUserManage.do'/>" method="post">
    <double-submit:preventer tokenKey="someKey" />
    <input name="selectedId" type="hidden" />
    <input name="checkedIdForDel" type="hidden" />
    <input name="pageIndex" type="hidden" value="<c:out value='${userSearchVO.pageIndex}'/>"/>
	<div class="ad_content">
	<div class="ad_con_head">
		<div class="ad_head_text">
			<p class="today_txt">관리자 등록관리</p>
			<div class="ad_head_ment">
				<p class="today_last_txt"><span id="cnt_cate_list"></span></p>
			</div>
		</div>
	</div>
	<div class="ad_subcon">
		<div class="ad_con_body">
			<div class="ad_bo_h3">
				<div class="board1_div1">
					<select name="searchCondition" id="searchCondition" title="검색조건2-검색어구분">
	                	<option value="" <c:if test="${empty userSearchVO.searchCondition }">selected="selected"</c:if> >-선택하세요-</option>
	                    <option value="0" <c:if test="${userSearchVO.searchCondition == '0'}">selected="selected"</c:if> >아이디</option>
	                    <option value="1" <c:if test="${userSearchVO.searchCondition == '1'}">selected="selected"</c:if> >이름</option>
					</select>
					<input name="searchKeyword" id="searchKeyword" title="검색어" type="text" value="<c:out value="${userSearchVO.searchKeyword}"/>" />
					<ul class="board1_div2_ul">
						<li><button class="board1_list_btn" onclick="fnSearch(); return false;">검 색</button></li>
						<li><button class="board1_del_btn" onclick="fnDeleteUser(); return false;">삭 제</button></li>
						<li><button class="board1_save_btn" onclick="fnAddUserView(); return false;">등 록</button></li>
					</ul>
				</div>
			</div>
		</div>
		<p class="mem_count">조회건수 : <c:out value="${paginationInfo.totalRecordCount}"/></p>
		<div class="ad_mem_list">
			<table>
				<tr>
					<th>번호</th>
					<th><input type="checkbox" name="checkAll" title="Check All" onclick="javascript:fnCheckAll();"/></th>
					<th>아이디</th>
					<th>관리자이름</th>
					<th>권한</th>
					<th>전화번호(부서)</th>
					<th>이메일</th>
					<th>등록일</th>
				</tr>
				<c:forEach var="result" items="${resultList}" varStatus="status">
				<tr>
					<td><c:out value="${(userSearchVO.pageIndex - 1) * userSearchVO.pageSize + status.count}"/></td>
					<td>
						<input name="checkField" title="Check <c:out value="${status.count}"/>" type="checkbox"/>
	                    <input name="checkId" type="hidden" value="<c:out value='${result.userTy}'/>:<c:out value='${result.uniqId}'/>"/>
					</td>
					<td><a href="<c:url value='/uss/umt/user/EgovUserSelectUpdtView.do'/>?selectedId=<c:out value="${result.uniqId}"/>"  onclick="javascript:fnSelectUser('<c:out value="${result.userTy}"/>:<c:out value="${result.uniqId}"/>'); return false;"><c:out value="${result.userId}"/></a>
					</td>
					<td><c:out value="${result.userNm}"/></td>
					<td>
						<c:forEach items="${authorList}" var="authorResult" varStatus="status">
						<c:if test="${authorResult.authorCode eq result.authorCode}">  
							${authorResult.authorNm}
						</c:if>
						</c:forEach>
					</td>
					<td><c:out value="${result.offmTelno}"/></td>
					<td><c:out value="${result.emailAdres}"/></td>
					<td><c:out value="${result.sbscrbDe}"/></td>
				</tr>
				</c:forEach>     
				<c:if test="${empty resultList}">
         			<tr><td colspan="8"><spring:message code="common.nodata.msg" /></td></tr>
         		</c:if>
			</table>
			<!-- 페이지 네비게이션 시작 -->
			<c:if test="${!empty resultList}">
		 		<div class="board1_btn">
		    		<ul>
		    			<ui:pagination paginationInfo = "${paginationInfo}"  type="image" jsFunction="fnLinkPage" />
		    		</ul>	
		    	</div>  
		  	</c:if>                      
		    <!-- //페이지 네비게이션 끝 --> 
		</div>
	</div>
	</div>
</form>
<form name="modiForm" id="modiForm" method="get">
		<input name="selectedId" type="hidden" />
	</form>
	<form name="searchForm" id="searchForm" method="get">
		<input name="searchCondition" type="hidden" />
		<input name="searchKeyword" type="hidden" />
		<input name="pageIndex" type="hidden" />
	</form>
</body>
</html>
