Merge branch 'hylee' into advc

This commit is contained in:
hylee 2023-10-11 18:16:59 +09:00
commit 94d60b1029

View File

@ -0,0 +1,385 @@
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page import="kcc.com.cmm.LoginVO" %>
<c:set var="URL" value="${pageContext.request.requestURL}" />
<c:set var="URI" value="${pageContext.request.requestURI}" />
<!-- ${URL} -->
<!-- ${URI} -->
<!-- webCommonHeader.jsp -->
<script type="text/javascript">
<%-- 웹접근성 각 페이지 타이틀 변경 220125--%>
$(document).ready(function (){
var titleNm = '';
if($('body').find('h2').length > 0){
titleNm = document.querySelector('h2').textContent;
if(document.title.indexOf(titleNm) < 0){
document.title = titleNm + "<" + document.title;
}
}
});
</script>
<!-- 헤드 선언 - weblayout.jsp 헤드 종료 - webCommonHeader.jsp -->
<script type="text/javascript">
$(document).ready(function (){
// 2뎁스 링크 주소 1뎁스로 복사 넣기
// 탑메뉴
$("nav#menu ul.depth01").find('li').each(function (index, item){
$($(this).find('a')[0]).attr('href' , $($(this).find('.depth02').find('a')[0]).attr('href'));
});
//사이트맵
$('.full_menu ul.depth01').find('li').each(function (index, item){
$($(this).find('a')[0]).attr('href' , $($(this).find('.depth02').find('a')[0]).attr('href'));
});
/* //대국민일 경우 '나의 사건 관리' 원뎁스 메뉴 클릭 시 대시보드로 이동
if("${auth}" == 'ROLE_USER_MEMBER'){
$("#9997000").attr('href', "/web/kccadr/accdnt/ai/adjstIncidentDashList.do")
}
*/
/* 강사 대시보드 이동 - 강사메뉴에 대시보드를 추가하기로 해서 필요 없어짐.*/
/* if("${auth}" == 'ROLE_USER_MANAGER'){
if("${instrDiv}" == 'tngrInstrDiv'){
$("#99923000").attr('href', "${pageContext.request.contextPath}/web/ve/instr/tngrVisitEdu/instrInfo/instrDashboard.do")
}else if("${instrDiv}" == 'adultInstrDiv'){
$("#99923000").attr('href', "${pageContext.request.contextPath}/web/ve/instr/adultVisitEdu/instrInfo/instrDashboard.do")
}
} */
//청소년 강사 > 성인강사 메뉴 삭제 / 성인 강사 > 청소년 강사 메뉴 삭제
if("${auth}" == 'ROLE_USER_MANAGER'){
if("${instrDiv}" == 'tngrInstrDiv'){
$("#9991000").parent('li').hide();
$("#full_9991000").parent('li').hide();
}else if("${instrDiv}" == 'adultInstrDiv'){
$("#99923000").parent('li').hide();
$("#full_99923000").parent('li').hide();
}
}
/* //담당자일 경우 '담당자' 원뎁스 메뉴 클릭 시 대시보드로 이동
if("${auth}" == 'ROLE_USER_MANAGER'){
$("#99912000").attr('href', "/web/kccadr/adjcclt/ai/adjstConciliatorDashList.do")
} */
});
/* 회원정보 수정 link */
function usrModify(){
var gsWin = window.open('about:blank','modifyTab','');
var frm = document.usrModifyForm;
frm.target ="modifyTab";
frm.accessToken.value = "<c:out value='${ssoLoginVO.access_token}'/>";
frm.refreshToken.value = "<c:out value='${ssoLoginVO.refresh_token}'/>";
frm.returnSiteCode.value = "<c:out value='${returnSiteCode}'/>";
frm.returnSiteUrl.value = "<c:out value='${returnSiteUrl}'/>";
frm.action = "<c:url value='${modifyUrl}'/>";
frm.submit();
}
/* 회원가입 link */
function usrJoin(){
var gsWin = window.open('about:blank','joinTab','');
var frm = document.usrJoinForm;
frm.target ="joinTab";
frm.returnSiteCode.value = "<c:out value='${returnSiteCode}'/>";
frm.returnSiteUrl.value = "<c:out value='${returnSiteUrl}'/>";
frm.action = "<c:url value='${joinUrl}'/>";
frm.submit();
}
/* 화면 확대 축소 */
var nowZoom = 100;
/* 20220429줌아웃기능 반대로 되어있어서 수정 */
function zoomOut() { // 화면크기축소
nowZoom = nowZoom + 10;
if(nowZoom >= 200) nowZoom = 200; // 화면크기 최대 확대율 200%
zooms();
}
function zoomIn() { // 화면크기확대
nowZoom = nowZoom - 10;
if(nowZoom <= 70) nowZoom = 70; // 화면크기 최대 축소율 70%
zooms();
}
function zooms() {
document.body.style.zoom = nowZoom + "%";
}
function goEEdu() {
$.ajax({
url : "<c:url value='/web/updateMberSeqKeyAjax.do'/>",
async:false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(returnData.status == 'loginY'){
window.location.href = "http://223.255.205.7/user/main/main.do?user_id="+returnData.user_id+"&key="+returnData.key;
} else if(returnData.status == 'fail') {
alert("key 갱신 오류");
} else if(returnData.status == 'loginN'){
alert("로그인을 해주세요.")
}
},
error: function (e) {
console.log("ERROR : ", e);
alert("key 갱신 오류");
}
});
}
</script>
</head>
<!-- 바디 선언 - 헤더/바디종료 - 푸터-->
<!-- ${LoginVO} -->
<!-- ${ssoLoginVO} -->
<body>
<!-- 찾교 헤더HTML 시작 -->
<div class="skip_menu">
<a href="#main" class="contGo" title="본문 바로가기">본문 바로가기</a>
</div>
<!-- header -->
<header>
<c:choose>
<c:when test="${empty LoginVO or empty ssoLoginVO}">
<form id="usrJoinForm" name="usrJoinForm" method="post" action="">
<input type="hidden" id="returnSiteCode" name="returnSiteCode" value=""/>
<input type="hidden" id="returnSiteUrl" name="returnSiteUrl" value=""/>
</form>
<div class="gnb_wrap">
<div class="inner">
<div class="area_left">
<button class="site" onclick="window.open('https://www.copyright.or.kr/main.do')" title="새창열림">
<img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/kcc_ci.png" alt="한국저작권위원회">
<span>GO</span>
</button>
<p><img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/edu_mark_1.png" alt="" /> 교육기부 우수기관</p>
</div>
<%-- <button class="site" onclick="window.open('https://www.copyright.or.kr/main.do')" title="새창열림">
<img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/kcc_ci.png" alt="한국저작권위원회">
<span>GO</span>
</button> --%>
<%-- <button class="site" onclick="window.location.href='http://223.255.205.7/user/main/main.do'" title="새창열림">
<img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/kcc_ci.png" alt="한국저작권위원회">
<span>e-배움터GO(비로그인)</span>
</button>
<button class="site" onclick="javascript:goEEdu();" title="새창열림">
<img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/kcc_ci.png" alt="한국저작권위원회">
<span>e-배움터GO(로그인)</span>
</button> --%>
<div class="area_right">
<!-- local -->
<c:if test="${environment eq 'local' }">
<p class="login_info header_login_wrap"><a href="${pageContext.request.contextPath}/web/user/login/ssoLogin.do" class="header_login"><i></i>로그인</a></p>
<p class="login_info"><a href="#" onclick="usrJoin();" class="header_join" target="blank" title="새창열림"><i></i>회원가입</a></p>
</c:if>
<!-- dev -->
<c:if test="${environment eq 'dev' }">
<p class="login_info header_login_wrap"><a href="http://223.255.205.7/user/member/loginForm.do?eduOff=Y" class="header_login"><i></i>로그인</a></p> <!-- e-배움터 개발서버 -->
<p class="login_info"><a href="http://223.255.205.7/user/usrservice/selectUserSeView.do?eduOff=Y" class="header_join" title="새창열림"><i></i>회원가입</a></p> <!-- e-배움터 개발서버 -->
</c:if>
<!-- svr -->
<c:if test="${environment eq 'svr' }">
<p class="login_info header_login_wrap"><a href="https://edu-copyright.or.kr/user/member/loginForm.do?eduOff=Y" class="header_login"><i></i>로그인</a></p> <!-- e-배움터 운영서버 -->
<p class="login_info"><a href="https://edu-copyright.or.kr/user/usrservice/selectUserSeView.do?eduOff=Y" class="header_join" title="새창열림"><i></i>회원가입</a></p> <!-- e-배움터 운영서버 -->
</c:if>
<div class="btn_util">
<button class="btn_minus" onClick="zoomOut();" title="글자 확대"></button>
<button class="btn_plus" onClick="zoomIn();" title="글자 축소"></button>
</div>
</div>
</div>
</div>
</c:when>
<c:when test="${!empty LoginVO and !empty ssoLoginVO}">
<form id="usrModifyForm" name="usrModifyForm" method="post" action="">
<input type="hidden" id="accessToken" name="accessToken" value=""/>
<input type="hidden" id="refreshToken" name="refreshToken" value=""/>
<input type="hidden" id="returnSiteCode" name="returnSiteCode" value=""/>
<input type="hidden" id="returnSiteUrl" name="returnSiteUrl" value=""/>
</form>
<div class="gnb_wrap">
<div class="inner">
<button class="site" onclick="window.open('https://www.copyright.or.kr/main.do')" title="새창열림">
<img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/kcc_ci.png" alt="한국저작권위원회">
<span>GO</span>
</button>
<button class="site" onclick="window.location.href='http://223.255.205.7/user/main/main.do" title="새창열림">
<img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/kcc_ci.png" alt="한국저작권위원회">
<span>e-배움터GO(비로그인)</span>
</button>
<button class="site" onclick="javascript:goEEdu();" title="새창열림">
<img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/kcc_ci.png" alt="한국저작권위원회">
<span>e-배움터GO(로그인)</span>
</button>
<div class="area_right">
<!-- Sso 연계 테스트 로그인 후-->
<p class="login_after"><c:out value="${ssoLoginVO.membName}"/><span>님</span></p>
<p class="login_info"><a href="#" onclick="location.href='${pageContext.request.contextPath}/web/uat/uia/actionLogout.do'">로그아웃</a></p>
<p class="login_info"><a href="#" onclick="javascript:usrModify();" title="새창열림">회원정보 수정</a></p>
<div class="btn_util">
<button class="btn_minus" onClick="zoomOut();" title="글자 확대"></button>
<button class="btn_plus" onClick="zoomIn();" title="글자 축소"></button>
</div>
</div>
</div>
</div>
</c:when>
</c:choose>
<div class="header">
<div class="header_inner">
<h1 class="logo"><a href="${pageContext.request.contextPath}/web/main/mainPage.do" title="메인으로 이동"><img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/ci.png" alt="한국저작권위원회 저작권 교육 시스템"></a></h1>
<div class="nav_wrap">
<nav id="menu">
<ul class="depth01">
<c:forEach var="resultListOne" items="${menuResultList}" varStatus="status">
<c:if test="${resultListOne.depths eq '1' }">
<li class="depth01_li">
<a href="#" class="menu_link menu_tit" id="${resultListOne.menuNo}">
<c:out value="${resultListOne.menuNm}" escapeXml="false" />
</a>
<ul class="depth02">
<c:forEach var="resultListTwo" items="${menuResultList}" varStatus="status">
<c:if test="${resultListTwo.depths eq '2' && resultListOne.menuNo eq resultListTwo.upperMenuId }">
<li>
<a href="${pageContext.request.contextPath}${empty resultListTwo.url ? '#' : resultListTwo.url }" ${resultListTwo.menuType eq 'O' ? 'target="_blank"' : ""} >
<c:out value="${resultListTwo.menuNm}" />
</a>
</li>
</c:if>
</c:forEach>
</ul>
</li>
</c:if>
</c:forEach>
</ul>
</nav>
</div>
<div class="area_right">
<!-- 로그인 관련 모바일 화면 -->
<c:choose>
<c:when test="${empty LoginVO or empty ssoLoginVO}">
<c:if test="${environment eq 'local' }">
<button type="button" class="btn_mobile btn_login" onclick="location.href='${pageContext.request.contextPath}/web/user/login/ssoLogin.do'" title="로그인"></button>
<button type="button" class="btn_mobile btn_join" onclick="javascript:usrJoin();" title="회원가입"></button>
</c:if>
<c:if test="${environment eq 'dev' }">
<button type="button" class="btn_mobile btn_login" onclick="location.href='http://223.255.205.7/user/member/loginForm.do?eduOff=Y'" title="로그인"></button>
<button type="button" class="btn_mobile btn_join" onclick="location.href='http://223.255.205.7/user/usrservice/selectUserSeView.do?eduOff=Y'" title="회원가입"></button>
</c:if>
<c:if test="${environment eq 'svr' }">
<button type="button" class="btn_mobile btn_login" onclick="location.href='https://edu-copyright.or.kr/user/member/loginForm.do?eduOff=Y'" title="로그인"></button>
<button type="button" class="btn_mobile btn_join" onclick="location.href='https://edu-copyright.or.kr/user/usrservice/selectUserSeView.do?eduOff=Y'" title="회원가입"></button>
</c:if>
</c:when>
<c:when test="${!empty LoginVO and !empty ssoLoginVO}">
<button type="button" class="btn_mobile btn_logout" onclick="location.href='${pageContext.request.contextPath}/web/uat/uia/actionLogout.do'" title="로그아웃"></button>
<button type="button" class="btn_mobile btn_usredit" onclick="javascript:usrModify();" title="개인정보 수정"></button>
</c:when>
</c:choose>
<button type="button" class="btn_menu" title="전체메뉴 열기"></button>
</div>
</div>
</div>
</header>
<!-- //header -->
<!-- 전체메뉴 -->
<div class="full_menu">
<div class="inner">
<h1 class="logo"><img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/ci.png" alt="한국저작권위원회 저작권 교육 시스템"></h1>
<ul class="depth01">
<c:forEach var="resultListOne" items="${menuResultList}" varStatus="status">
<c:if test="${resultListOne.depths eq '1' }">
<li class="depth01_li">
<a href="#" class="menu_link" id="full_${resultListOne.menuNo}">
<c:out value="${resultListOne.menuNm}" escapeXml="false" />
</a>
<ul class="depth02">
<c:forEach var="resultListTwo" items="${menuResultList}" varStatus="status">
<c:if test="${resultListTwo.depths eq '2' && resultListOne.menuNo eq resultListTwo.upperMenuId }">
<li>
<a href="${pageContext.request.contextPath}${empty resultListTwo.url ? '#' : resultListTwo.url }" ${resultListTwo.menuType eq 'O' ? 'target="_blank"' : ""} >
<c:out value="${resultListTwo.menuNm}" />
</a>
</li>
</c:if>
</c:forEach>
</ul>
</li>
</c:if>
</c:forEach>
<!-- <li class="depth01_li"><a href="https://www.copyright.or.kr/customer-center/user-guide/privacy-policy/index.do" class="menu_link" target="_blank" title="새창열림">이용안내</a>
<ul class="depth02">
<li><a href="https://www.copyright.or.kr/customer-center/user-guide/privacy-policy/index.do" target="_blank" title="새창열림">개인정보처리방침 <i class="link"></i></a></li>
<li><a href="https://www.copyright.or.kr/customer-center/user-guide/email-rejection/index.do" target="_blank" title="새창열림">이메일무단수집거부 <i class="link"></i></a></li>
<li><a href="https://www.copyright.or.kr/customer-center/user-guide/customer-service-charter/index.do" target="_blank" title="새창열림">고객서비스헌장 <i class="link"></i></a></li>
<li><a href="https://www.copyright.or.kr/customer-center/user-guide/policy/index.do" target="_blank" title="새창열림">저작권정책 <i class="link"></i></a></li>
</ul>
</li> -->
</ul>
<button type="button" class="btn_close" title="전체메뉴 닫기"></button>
</div>
</div>
<!-- //전체메뉴 -->
<!-- 모바일메뉴 -->
<div id="m_menu">
<ul class="depth01">
<c:forEach var="resultListOne" items="${menuResultList}" varStatus="status">
<c:if test="${resultListOne.depths eq '1' }">
<li class="depth01_li">
<button type="button" class="menu_tit"><c:out value="${resultListOne.menuNm}" escapeXml="false"/></button>
<ul class="depth02">
<c:forEach var="resultListTwo" items="${menuResultList}" varStatus="status">
<c:if test="${resultListTwo.depths eq '2' && resultListOne.menuNo eq resultListTwo.upperMenuId }">
<li>
<a href="${pageContext.request.contextPath}${empty resultListTwo.url ? '#' : resultListTwo.url }" ${resultListTwo.menuType eq 'O' ? 'target="_blank"' : ""} >
<c:out value="${resultListTwo.menuNm}" />
</a>
</li>
</c:if>
</c:forEach>
</ul>
</li>
</c:if>
</c:forEach>
<!-- <li class="depth01_li">
<button type="button" class="menu_tit" title="소메뉴 열기">이용안내</button>
<ul class="depth02">
<li><a href="https://www.copyright.or.kr/customer-center/user-guide/privacy-policy/index.do" target="_blank" title="새창열림">개인정보처리방침 <i class="link"></i></a></li>
<li><a href="https://www.copyright.or.kr/customer-center/user-guide/email-rejection/index.do" target="_blank" title="새창열림">이메일무단수집거부 <i class="link"></i></a></li>
<li><a href="https://www.copyright.or.kr/customer-center/user-guide/customer-service-charter/index.do" target="_blank" title="새창열림">고객서비스헌장 <i class="link"></i></a></li>
<li><a href="https://www.copyright.or.kr/customer-center/user-guide/policy/index.do" target="_blank" title="새창열림">저작권정책 <i class="link"></i></a></li>
</ul>
</li> -->
</ul>
<!-- <button type="button" class="btn_close" title="모바일메뉴 닫기"></button> -->
<div class="btn_close_wrap"><button class="btn_close" title="모바일메뉴 닫기"></button></div>
</div>
<!-- //모바일메뉴 -->