This commit is contained in:
myname 2025-10-28 09:58:41 +09:00
commit 385de72471
24 changed files with 109 additions and 399 deletions

View File

@ -968,7 +968,7 @@ public class MainController {
/*최초 사이트 체크와 동시에 session 설정, 점검중 페이지 적용 */
@RequestMapping(value="/com/firstSiteCheck.do")
public String firstSiteCheck(HttpServletRequest request, @RequestParam Map<String, Object> commandMap,
ModelMap model)
ModelMap model, MenuManageJTreeVO menuManageVO)
throws Exception {
try {
SiteManagerVO siteManagerVO = new SiteManagerVO();
@ -978,6 +978,31 @@ public class MainController {
return "web/com/insp";
}
model.addAttribute("siteManagerVO", siteManagerVO);
//로그인 권한 정보 불러오기
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String auth = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getAuthority());
//권한별 메뉴표시
if(!auth.equals("ROLE_ADMIN") && auth != "") {
menuManageVO.setAuthorCode(auth);
}else if(auth.equals("ROLE_ADMIN")) {
menuManageVO.setAuthorCode("ROLE_ANONYMOUS");
}
else {
menuManageVO.setAuthorCode("ROLE_ANONYMOUS");
}
MenuManageVO resultVO = new MenuManageVO();
MenuManageVO tempMenuManageVO = new MenuManageVO();
tempMenuManageVO.setSearchCondition("Y");
setViewMenu(request , commandMap , tempMenuManageVO , resultVO , menuManageVO );
List<MenuManageJTreeVO> menuResultList = menuCreateManageService.selectMenuLeftListJtreeWeb(menuManageVO) ;
model.addAttribute("menuResultList", menuResultList);
String pageUrl = request.getRequestURI().replaceAll(request.getContextPath(), "");
String pageUri = pageUrl.substring(0, pageUrl.lastIndexOf("/"));
model.addAttribute("pageUri", pageUri);
}catch(Exception ex) {
ex.printStackTrace();
}

View File

@ -858,24 +858,24 @@
</c:import>
</c:when>
<c:when test="${list.aprvlCd eq '40'}"><!-- 취소 승인 -->
<c:when test="${list.aplctStateCd eq '60' and not empty list.cnclCn}"><!-- 취소 승인 -->
취소승인
<br/>
<br/>
${list.cnclCn}
<br/>
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${list.rsltAtchFileId}" />
<c:param name="param_atchFileId" value="${list.cnclAtchFileId}" />
</c:import>
</c:when>
<c:when test="${list.aprvlCd eq '60' and not empty list.aplctCn}"><!-- 취소정보가 있는데 60이면 취소 반려 처리 -->
<c:when test="${list.aplctStateCd ne '60' and not empty list.cnclCn}"><!-- 취소정보가 있는데 60이면 취소 반려 처리 -->
취소반려
<br/>
<br/>
${list.aplctCn}
${list.cnclCn}
<br/>
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${list.rsltAtchFileId}" />
<c:param name="param_atchFileId" value="${list.cnclAtchFileId}" />
</c:import>
</c:when>
<c:otherwise>

View File

@ -937,24 +937,24 @@
</c:import>
</c:when>
<c:when test="${list.aprvlCd eq '40'}"><!-- 취소 승인 -->
<c:when test="${list.aplctStateCd eq '60' and not empty list.cnclCn}"><!-- 취소 승인 -->
취소승인
<br/>
<br/>
${list.cnclCn}
<br/>
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${list.rsltAtchFileId}" />
<c:param name="param_atchFileId" value="${list.cnclAtchFileId}" />
</c:import>
</c:when>
<c:when test="${list.aprvlCd eq '60' and not empty list.aplctCn}"><!-- 취소정보가 있는데 60이면 취소 반려 처리 -->
<c:when test="${list.aplctStateCd ne '60' and not empty list.cnclCn}"><!-- 취소정보가 있는데 60이면 취소 반려 처리 -->
취소반려
<br/>
<br/>
${list.aplctCn}
${list.cnclCn}
<br/>
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${list.rsltAtchFileId}" />
<c:param name="param_atchFileId" value="${list.cnclAtchFileId}" />
</c:import>
</c:when>
<c:otherwise>

View File

@ -858,24 +858,24 @@
</c:import>
</c:when>
<c:when test="${list.aprvlCd eq '40'}"><!-- 취소 승인 -->
<c:when test="${list.aplctStateCd eq '60' and not empty list.cnclCn}"><!-- 취소 승인 -->
취소승인
<br/>
<br/>
${list.cnclCn}
<br/>
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${list.rsltAtchFileId}" />
<c:param name="param_atchFileId" value="${list.cnclAtchFileId}" />
</c:import>
</c:when>
<c:when test="${list.aprvlCd eq '60' and not empty list.aplctCn}"><!-- 취소정보가 있는데 60이면 취소 반려 처리 -->
<c:when test="${list.aplctStateCd ne '60' and not empty list.cnclCn}"><!-- 취소정보가 있는데 60이면 취소 반려 처리 -->
취소반려
<br/>
<br/>
${list.aplctCn}
${list.cnclCn}
<br/>
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${list.rsltAtchFileId}" />
<c:param name="param_atchFileId" value="${list.cnclAtchFileId}" />
</c:import>
</c:when>
<c:otherwise>

View File

@ -45,10 +45,10 @@ function footerSiteLinkPageGo (){
<div class="area_top">
<div class="inner">
<ul>
<li><a href="#">개인정보처리방침</a></li>
<li><a href="https://privacy.kisa.or.kr/main.do">개인정보 침해신고센터</a></li>
<li><a href="#">이메일무단수집거부</a></li>
<li><a href="#">찾아오시는 길</a></li>
<li><a href="https://www.koipa.re.kr/home/content.do?menu_cd=000081">개인정보처리방침 <i></i></a></li>
<li><a href="https://privacy.kisa.or.kr/main.do">개인정보 침해신고센터 <i></i></a></li>
<li><a href=" https://www.koipa.re.kr/home/content.do?menu_cd=000082">이메일무단수집거부 <i></i></a></li>
<li><a href="https://www.koipa.re.kr/home/content.do?menu_cd=000008">찾아오시는 길 <i></i></a></li>
</ul>
<ul class="sns">
<li><a href="https://www.youtube.com/user/kipracafe" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/common/sns_youtube.png" alt=""></a></li>

View File

@ -73,7 +73,7 @@
</a>
<div class="depth02_wrap">
<strong class="menu_title"><span>상표권조건부 기소유예</span></strong>
<strong class="menu_title"><span><c:out value="${resultListOne.menuNm}" escapeXml="false" /></span></strong>
<ul class="depth02">
<c:forEach var="resultListTwo" items="${menuResultList}" varStatus="status">
<c:if test="${resultListTwo.depths eq '2' && resultListOne.menuNo eq resultListTwo.upperMenuId }">

View File

@ -126,7 +126,20 @@
<div class="container">
<div class="sub_visual">
<div class="visual_text">
<strong>상표권 교육조건부 기소유예</strong>
<strong>
<c:forEach var="resultListTit" items="${menuResultList}" varStatus="status">
<c:if test="${resultListTit.depths eq '2' and fn:contains(resultListTit.url, pageUri)}" >
<!-- 조건을 만족하는 항목에 대한 처리 -->
<c:set var="upperMenuId" value="${resultListTit.upperMenuId }"/>
</c:if>
</c:forEach>
<c:forEach var="resultListTit" items="${menuResultList}" varStatus="status">
<c:if test="${resultListTit.depths eq '1' and upperMenuId eq resultListTit.menuNo }" >
${resultListTit.menuNm }
</c:if>
</c:forEach>
<!-- 상표권 교육조건부 기소유예 -->
</strong>
<p>지식재산보호교육시스템</p>
</div>
</div>

View File

@ -94,7 +94,7 @@ function fn_egov_inqire_data(bbsId, nttId) {
.layer_popup_wrap{position: fixed;z-index:999;left:50%;top:50%;transform:translate(-50%,-52%);}
.layer_popup_wrap .popup_inner {position: relative;display: flex;width: 100%;height: 100%;vertical-align: middle;justify-content: center;align-items: center;gap:30px;}
.pop-layer{min-width:300px;max-width:800px;max-height:800px; box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.pop-layer img{width:100% !important;}
.pop-layer img{display:block;width:auto !important;}
.pop-layer .pop-container {padding: 0px 0px;}
.pop-layer p.ctxt {color: #666;line-height: 25px;}
.pop-layer .btn-r {display: flex; width: 100%; padding-top: 10px;border-top: 1px solid #DDD;text-align: right; justify-content: space-between; padding:10px 15px; box-sizing: border-box; align-items: center;}
@ -102,6 +102,10 @@ function fn_egov_inqire_data(bbsId, nttId) {
#tdCheck+label{overflow: hidden;border: 0;width: 1px;height: 1px;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);}
.btn-layerClose{width: 16px; height: 16px; background-image: url(${pageContext.request.contextPath}/kccadrPb/usr/image/common/btn_close.png); background-repeat: no-repeat; background-size: 100%;}
.today_close{font-size:1.6rem;}
@media (max-width: 479px){
.pop-layer img{width:100% !important;height:auto !important;;}
}
</style>
<div class="layer_popup_wrap">
<div class="popup_inner">
@ -437,16 +441,16 @@ function fn_egov_inqire_data(bbsId, nttId) {
<div class="site_slide swiper">
<div class="swiper-wrapper">
<div class="swiper-slide"><a href="#" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img01.png" alt=""></a></div>
<div class="swiper-slide"><a href="#" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img02.png" alt=""></a></div>
<div class="swiper-slide"><a href="#" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img03.png" alt=""></a></div>
<div class="swiper-slide"><a href="#" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img04.png" alt=""></a></div>
<div class="swiper-slide"><a href="#" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img05.png" alt=""></a></div>
<div class="swiper-slide"><a href="#" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img06.png" alt=""></a></div>
<div class="swiper-slide"><a href="#" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img07.png" alt=""></a></div>
<div class="swiper-slide"><a href="#" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img08.png" alt=""></a></div>
<div class="swiper-slide"><a href="#" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img09.png" alt=""></a></div>
<div class="swiper-slide"><a href="#" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img10.png" alt=""></a></div>
<div class="swiper-slide"><a href="https://www.moip.go.kr/ko/MainApp.do" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img01.png" alt=""></a></div>
<div class="swiper-slide"><a href="https://www.kcopa.or.kr/" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img02.png" alt=""></a></div>
<div class="swiper-slide"><a href="https://www.acrc.go.kr" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img03.png" alt=""></a></div>
<div class="swiper-slide"><a href="https://www.kisa.or.kr" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img04.png" alt=""></a></div>
<div class="swiper-slide"><a href="https://ipmas.or.kr/common/mainPage.do" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img05.png" alt=""></a></div>
<div class="swiper-slide"><a href="https://www.kipi.or.kr" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img06.png" alt=""></a></div>
<div class="swiper-slide"><a href="https://www.kista.re.kr/" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img07.png" alt=""></a></div>
<div class="swiper-slide"><a href="https://www.kipro.or.kr/" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img08.png" alt=""></a></div>
<div class="swiper-slide"><a href="https://www.kiip.re.kr" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img09.png" alt=""></a></div>
<div class="swiper-slide"><a href="https://www.ripc.org" target="_blank"><img src="/ipedu/visitEdu/usr/publish/images/main/site_img10.png" alt=""></a></div>
</div>
</div>

View File

@ -11,10 +11,6 @@
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
<title>교육신청 목록 > 성인 찾아가는 저작권 교육 > 한국지식재산보호원 저작권 교육 시스템</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<spring:eval expression="@property['Globals.Innorix.License']" var="license"/>
<script src="<c:url value='/innorix/innorix_${license}.js' />"></script>
<script src="<c:url value='/js/kccadr/innorixCommon.js' />"></script>
<link rel="stylesheet" href="<c:url value='/innorix/innorix.css'/>" type="text/css">
<style>
input:disabled {
background-color: #f9f9f9 !important;
@ -22,9 +18,6 @@
input:read-only {
background-color: #f9f9f9 !important;
}
#fileControl{margin: 8px 0 0 0; border: 1px solid #d5d5d5; border-radius: 5px; height: 150px !important; background-color: #fafafa;}
.innorix_basic div.irx_filetree.empty-uploader{background: url(/ipedu/visitEdu/usr/publish/images/content/dropzone_file_before.png) no-repeat center; height: 150px !important;}
.irx_filetree,.innorix_basic div.irx_infoBox{height: 150px !important;}
</style>
<script type="text/javaScript" language="javascript">
@ -32,31 +25,6 @@
$(document).ready(function(){
//대용량 업로드 세팅
/*
* ==================================================================
* INNORIX
* 파일전송 컨트롤 생성
* ==================================================================
*/
control = innorix.create({
el: '#fileControl' // 컨트롤 출력 HTML 객체 ID
, transferMode: 'both' // 업로드, 다운로드 혼합사용
, installUrl: '<c:url value="/innorix/install/install.html" />' // Agent 설치 페이지
, uploadUrl: '<c:url value="/innorix/exam/upload.jsp" />' // 업로드 URL
, height:40
, width: 650
, maxFileCount : 1 // 첨부파일 최대 갯수
, allowExtension : ["txt","xls","xlsx","png","jpg","jpeg","doc","ppt","hwp","pdf","zip"]
// 가능한 확장자 txt|xls|xlsx|png|jpg|jpeg|doc|ppt|hwp|pdf|zip
});
// 업로드 완료 후 이벤트
control.on('uploadComplete', function (p) {
console.log('uploadComplete : ', p);
fn_callBackInnorix(p.files); // 파일 정보 DB isnert function
});
});
@ -132,52 +100,6 @@ $(document).ready(function(){
viewForm.submit();
}
//서류 요청
function insetDocReq(){
//서류명 체크
if($("input[name=cnclCn]").val() == ''){
alert("취소사유를 입력해 주세요");
return false;
}
//첨부파일 체크 및 요청
if(confirm("제출 하시겠습니까?")){
if(control.getUploadFiles().length > 0){
var postObj = new Object();
postObj.innoDirPath = $('#innoDirPath').val();
control.setPostData(postObj); // 업로드시 함께 전달될 POST Param 추가
control.upload(); // 업로드 시작
}else{
alert("등록된 첨부파일이 없습니다.");
return false;
}
}
}
//서류 요청 양식 업로드 후 콜백
function fn_callBackInnorix(data){
var url = "<c:url value='/web/common/insertInnorixSspnCnClAjax.do' />";
//선택된 강사 ID
var sendData = {
"fileType": "sspnForm"
, "eduAplctOrd": $('#cnclForm #eduAplctOrd').val()
, "prcsAplctPrdOrd": $('#cnclForm #prcsAplctPrdOrd').val()
, "innorixFileListVO": data
, "cnclCn" : $('#cnclCn').val()
, "successMsg" : "등록이 완료되었습니다."
}
console.log('sendData : ', sendData);
/*
* 공통 : innorixCommon.js
* fn_innorixCmmAjax() 호출 후 status가 성공(OK)이면 실행
*/
if(fn_innorixCmmAjax(sendData, url) == "OK")
{
location.reload(true);
}
}
// 설문조사 버튼 클릭 이벤트
function selectQestnInfo(id, action){
@ -561,13 +483,13 @@ $(document).ready(function(){
(취소-반려)
</c:if>
<c:if test="${list.aplctStateCd eq 10 }"> <!--교육 승인된 상태 (미이수)일 때만 취소버튼 노출 -->
<button type="button" title="신청취소" class="btnType02 btn small gray fill" data-tooltip="sub37_pop02" onclick="fn_cnclUpdate('${list.eduAplctOrd }','${list.prcsAplctPrdOrd }')">취소</button>
<%-- <button type="button" title="신청취소" class="btnType02 btn small fill gray" data-tooltip="sub37_pop02" onclick="fn_cnclUpdate('${list.eduAplctOrd }','${list.prcsAplctPrdOrd }')">취소</button> --%>
</c:if>
</c:when>
<c:otherwise>
<kc:code codeId="VE0003" code="${list.aprvlCd}"/>
<c:if test="${list.aprvlCd eq 10 }">
<button type="button" title="신청취소" class="btnType02 btn small gray fill" onclick="fn_veEduAplctCnclUpdate('${list.eduAplctOrd }')">취소</button>
<%-- <button type="button" title="신청취소" class="btnType02 btn small fill gray" onclick="fn_veEduAplctCnclUpdate('${list.eduAplctOrd }')">취소</button> --%>
</c:if>
</c:otherwise>
</c:choose>
@ -672,75 +594,6 @@ $(document).ready(function(){
<!-- 서류요청 팝업 -->
<div class="tooltip-wrap">
<div class="popup_wrap popType05" tabindex="0" data-tooltip-con="sub37_pop02" data-focus="sub37_pop02" data-focus-prev="sub37_pop02_close">
<div class="popup_tit">
<p>취소 사용 제출</p>
<button class="btn_popup_close tooltip-close" data-focus="sub37_pop02_close" title="팝업 닫기"><i></i></button>
</div>
<div class="popup_cont">
<div class="cont_body">
<div class="popup_table_top">
<button type="button" class="btnType06">취소양식 다운로드</button>
</div>
<div class="pop_tb_type01">
<table>
<caption>취소사유 작성표</caption>
<colgroup>
<col style="width: 22%;">
<col style="">
</colgroup>
<tr>
<th scope="col">취소사유</th>
<td><label for="cnclCn" class="label">취소사유 작성</label>
<textarea id="cnclCn" name="cnclCn" title="취소사유 작성하기"></textarea></td>
</tr>
</table>
</div>
<div class="popup_cont upload_area">
<div>
<div class="pop_search_wrap">
<label for="fileNm" class="label">첨부파일 선택</label>
<button type="button" onclick="control.openFileDialogSingle();" class="btnType01 btn_add_file">파일찾기</button>
</div>
<div id="fileControl"></div><br/>
<div class="pop_btn_wrap btn_layout01">
<div class="btn_left">
</div>
<div class="btn_center">
</div>
<div class="btn_right">
</div>
</div>
</div>
</div>
<div class="pop_btn_wrap btn_layout01">
<div class="btn_left">
</div>
<div class="btn_center">
<!-- <button type="button" class="btnType05">제출</button> -->
<button type="button" class="btnType05" id="popupSubmin" onclick="insetDocReq();">요청</button>
<button type="button" class="btnType02 tooltip-close" data-focus="sub37_pop02_close" data-focus-next="sub37_pop02">닫기</button>
</div>
<div class="btn_right">
</div>
</div>
</div>
</div>
</div>
</div>
<!--// 서류요청 팝업-->
<!-- 강의만족도 결과 등록 팝업 -->
<form id="srvyPopupForm" name="srvyPopupForm" method="post" >

View File

@ -525,7 +525,7 @@ function loadImage(src) {
<p>이수증 출력</p>
<button class="btn_popup_close tooltip-close" data-focus="sub36_pop02_close" title="팝업 닫기" onclick="window.close();"><i></i></button>
</div>
<div class="popup_cont">
<div class="popup_cont" style="max-height:85vh;">
<div class="cont_body">
<div class="pop_tb_type02">

View File

@ -11,10 +11,6 @@
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
<title>교육신청 목록 > 성인 찾아가는 저작권 교육 > 한국지식재산보호원 저작권 교육 시스템</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<spring:eval expression="@property['Globals.Innorix.License']" var="license"/>
<script src="<c:url value='/innorix/innorix_${license}.js' />"></script>
<script src="<c:url value='/js/kccadr/innorixCommon.js' />"></script>
<link rel="stylesheet" href="<c:url value='/innorix/innorix.css'/>" type="text/css">
<style>
input:disabled {
background-color: #f9f9f9 !important;
@ -22,9 +18,6 @@
input:read-only {
background-color: #f9f9f9 !important;
}
#fileControl{margin: 8px 0 0 0; border: 1px solid #d5d5d5; border-radius: 5px; height: 150px !important; background-color: #fafafa;}
.innorix_basic div.irx_filetree.empty-uploader{background: url(/ipedu/visitEdu/usr/publish/images/content/dropzone_file_before.png) no-repeat center; height: 150px !important;}
.irx_filetree,.innorix_basic div.irx_infoBox{height: 150px !important;}
</style>
<script type="text/javaScript" language="javascript">
@ -32,31 +25,6 @@
$(document).ready(function(){
//대용량 업로드 세팅
/*
* ==================================================================
* INNORIX
* 파일전송 컨트롤 생성
* ==================================================================
*/
control = innorix.create({
el: '#fileControl' // 컨트롤 출력 HTML 객체 ID
, transferMode: 'both' // 업로드, 다운로드 혼합사용
, installUrl: '<c:url value="/innorix/install/install.html" />' // Agent 설치 페이지
, uploadUrl: '<c:url value="/innorix/exam/upload.jsp" />' // 업로드 URL
, height:40
, width: 650
, maxFileCount : 1 // 첨부파일 최대 갯수
, allowExtension : ["txt","xls","xlsx","png","jpg","jpeg","doc","ppt","hwp","pdf","zip"]
// 가능한 확장자 txt|xls|xlsx|png|jpg|jpeg|doc|ppt|hwp|pdf|zip
});
// 업로드 완료 후 이벤트
control.on('uploadComplete', function (p) {
console.log('uploadComplete : ', p);
fn_callBackInnorix(p.files); // 파일 정보 DB isnert function
});
});
@ -131,53 +99,7 @@ $(document).ready(function(){
viewForm.action = "<c:url value='/web/ve/aplct/prevent/eduAplctDetail.do'/>";
viewForm.submit();
}
//서류 요청
function insetDocReq(){
//서류명 체크
if($("input[name=cnclCn]").val() == ''){
alert("취소사유를 입력해 주세요");
return false;
}
//첨부파일 체크 및 요청
if(confirm("제출 하시겠습니까?")){
if(control.getUploadFiles().length > 0){
var postObj = new Object();
postObj.innoDirPath = $('#innoDirPath').val();
control.setPostData(postObj); // 업로드시 함께 전달될 POST Param 추가
control.upload(); // 업로드 시작
}else{
alert("등록된 첨부파일이 없습니다.");
return false;
}
}
}
//서류 요청 양식 업로드 후 콜백
function fn_callBackInnorix(data){
var url = "<c:url value='/web/common/insertInnorixSspnCnClAjax.do' />";
//선택된 강사 ID
var sendData = {
"fileType": "sspnForm"
, "eduAplctOrd": $('#cnclForm #eduAplctOrd').val()
, "prcsAplctPrdOrd": $('#cnclForm #prcsAplctPrdOrd').val()
, "innorixFileListVO": data
, "cnclCn" : $('#cnclCn').val()
, "successMsg" : "등록이 완료되었습니다."
}
console.log('sendData : ', sendData);
/*
* 공통 : innorixCommon.js
* fn_innorixCmmAjax() 호출 후 status가 성공(OK)이면 실행
*/
if(fn_innorixCmmAjax(sendData, url) == "OK")
{
location.reload(true);
}
}
// 설문조사 버튼 클릭 이벤트
function selectQestnInfo(id, action){
@ -561,13 +483,13 @@ $(document).ready(function(){
(취소-반려)
</c:if>
<c:if test="${list.aplctStateCd eq 10 }"> <!--교육 승인된 상태 (미이수)일 때만 취소버튼 노출 -->
<button type="button" title="신청취소" class="btnType02 btn small fill gray" data-tooltip="sub37_pop02" onclick="fn_cnclUpdate('${list.eduAplctOrd }','${list.prcsAplctPrdOrd }')">취소</button>
<%-- <button type="button" title="신청취소" class="btnType02 btn small fill gray" data-tooltip="sub37_pop02" onclick="fn_cnclUpdate('${list.eduAplctOrd }','${list.prcsAplctPrdOrd }')">취소</button> --%>
</c:if>
</c:when>
<c:otherwise>
<kc:code codeId="VE0003" code="${list.aprvlCd}"/>
<c:if test="${list.aprvlCd eq 10 }">
<button type="button" title="신청취소" class="btnType02 btn small fill gray" onclick="fn_veEduAplctCnclUpdate('${list.eduAplctOrd }')">취소</button>
<%-- <button type="button" title="신청취소" class="btnType02 btn small fill gray" onclick="fn_veEduAplctCnclUpdate('${list.eduAplctOrd }')">취소</button> --%>
</c:if>
</c:otherwise>
</c:choose>
@ -668,76 +590,6 @@ $(document).ready(function(){
</div>
<!-- 서류요청 팝업 -->
<div class="tooltip-wrap">
<div class="popup_wrap popType05" tabindex="0" data-tooltip-con="sub37_pop02" data-focus="sub37_pop02" data-focus-prev="sub37_pop02_close">
<div class="popup_tit">
<p>취소 사용 제출</p>
<button class="btn_popup_close tooltip-close" data-focus="sub37_pop02_close" title="팝업 닫기"><i></i></button>
</div>
<div class="popup_cont">
<div class="cont_body">
<div class="popup_table_top">
<button type="button" class="btnType06">취소양식 다운로드</button>
</div>
<div class="pop_tb_type01">
<table>
<caption>취소사유 작성표</caption>
<colgroup>
<col style="width: 22%;">
<col style="">
</colgroup>
<tr>
<th scope="col">취소사유</th>
<td><label for="cnclCn" class="label">취소사유 작성</label>
<textarea id="cnclCn" name="cnclCn" title="취소사유 작성하기"></textarea></td>
</tr>
</table>
</div>
<div class="popup_cont upload_area">
<div>
<div class="pop_search_wrap">
<label for="fileNm" class="label">첨부파일 선택</label>
<button type="button" onclick="control.openFileDialogSingle();" class="btnType01 btn_add_file">파일찾기</button>
</div>
<div id="fileControl"></div><br/>
<div class="pop_btn_wrap btn_layout01">
<div class="btn_left">
</div>
<div class="btn_center">
</div>
<div class="btn_right">
</div>
</div>
</div>
</div>
<div class="pop_btn_wrap btn_layout01">
<div class="btn_left">
</div>
<div class="btn_center">
<!-- <button type="button" class="btnType05">제출</button> -->
<button type="button" class="btnType05" id="popupSubmin" onclick="insetDocReq();">요청</button>
<button type="button" class="btnType02 tooltip-close" data-focus="sub37_pop02_close" data-focus-next="sub37_pop02">닫기</button>
</div>
<div class="btn_right">
</div>
</div>
</div>
</div>
</div>
</div>
<!--// 서류요청 팝업-->
<!-- 강의만족도 결과 등록 팝업 -->
<form id="srvyPopupForm" name="srvyPopupForm" method="post" >

View File

@ -173,7 +173,7 @@
//"${pageContext.request.contextPath}/web/ve/aplct/cpyrgExprnClsrm/scholInfo/popup/qustnrPopList.do"
"${pageContext.request.contextPath}/web/ve/aplct/cpyrgExprnClsrm/scholInfo/popup/certPopList.do"
, 800
, 700
, 850
, paramObj
, "Y"
, "QustnrList"

View File

@ -11,10 +11,6 @@
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
<title>교육신청 목록 > 성인 찾아가는 저작권 교육 > 한국지식재산보호원 저작권 교육 시스템</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<spring:eval expression="@property['Globals.Innorix.License']" var="license"/>
<script src="<c:url value='/innorix/innorix_${license}.js' />"></script>
<script src="<c:url value='/js/kccadr/innorixCommon.js' />"></script>
<link rel="stylesheet" href="<c:url value='/innorix/innorix.css'/>" type="text/css">
<style>
input:disabled {
background-color: #f9f9f9 !important;
@ -23,8 +19,6 @@
background-color: #f9f9f9 !important;
}
#fileControl{margin: 8px 0 0 0; border: 1px solid #d5d5d5; border-radius: 5px; height: 150px !important; background-color: #fafafa;}
.innorix_basic div.irx_filetree.empty-uploader{background: url(/ipedu/visitEdu/usr/publish/images/content/dropzone_file_before.png) no-repeat center; height: 150px !important;}
.irx_filetree,.innorix_basic div.irx_infoBox{height: 150px !important;}
</style>
<script type="text/javaScript" language="javascript">
@ -32,31 +26,6 @@
$(document).ready(function(){
//대용량 업로드 세팅
/*
* ==================================================================
* INNORIX
* 파일전송 컨트롤 생성
* ==================================================================
*/
control = innorix.create({
el: '#fileControl' // 컨트롤 출력 HTML 객체 ID
, transferMode: 'both' // 업로드, 다운로드 혼합사용
, installUrl: '<c:url value="/innorix/install/install.html" />' // Agent 설치 페이지
, uploadUrl: '<c:url value="/innorix/exam/upload.jsp" />' // 업로드 URL
, height:40
, width: 650
, maxFileCount : 1 // 첨부파일 최대 갯수
, allowExtension : ["txt","xls","xlsx","png","jpg","jpeg","doc","ppt","hwp","pdf","zip"]
// 가능한 확장자 txt|xls|xlsx|png|jpg|jpeg|doc|ppt|hwp|pdf|zip
});
// 업로드 완료 후 이벤트
control.on('uploadComplete', function (p) {
console.log('uploadComplete : ', p);
fn_callBackInnorix(p.files); // 파일 정보 DB isnert function
});
});
@ -155,30 +124,6 @@ $(document).ready(function(){
}
}
//서류 요청 양식 업로드 후 콜백
function fn_callBackInnorix(data){
var url = "<c:url value='/web/common/insertInnorixSspnCnClAjax.do' />";
//선택된 강사 ID
var sendData = {
"fileType": "sspnForm"
, "eduAplctOrd": $('#cnclForm #eduAplctOrd').val()
, "prcsAplctPrdOrd": $('#cnclForm #prcsAplctPrdOrd').val()
, "innorixFileListVO": data
, "cnclCn" : $('#cnclCn').val()
, "successMsg" : "등록이 완료되었습니다."
}
console.log('sendData : ', sendData);
/*
* 공통 : innorixCommon.js
* fn_innorixCmmAjax() 호출 후 status가 성공(OK)이면 실행
*/
if(fn_innorixCmmAjax(sendData, url) == "OK")
{
location.reload(true);
}
}
// 설문조사 버튼 클릭 이벤트
function selectQestnInfo(id, action){
@ -561,13 +506,13 @@ $(document).ready(function(){
(취소-반려)
</c:if>
<c:if test="${list.aplctStateCd eq 10 }"> <!--교육 승인된 상태 (미이수)일 때만 취소버튼 노출 -->
<button type="button" title="신청취소" class="btnType02 btn small fill gray" data-tooltip="sub37_pop02" onclick="fn_cnclUpdate('${list.eduAplctOrd }','${list.prcsAplctPrdOrd }')">취소</button>
<%-- <button type="button" title="신청취소" class="btnType02 btn small fill gray" data-tooltip="sub37_pop02" onclick="fn_cnclUpdate('${list.eduAplctOrd }','${list.prcsAplctPrdOrd }')">취소</button> --%>
</c:if>
</c:when>
<c:otherwise>
<kc:code codeId="VE0003" code="${list.aprvlCd}"/>
<c:if test="${list.aprvlCd eq 10 }">
<button type="button" title="신청취소" class="btnType02 btn small fill gray" onclick="fn_veEduAplctCnclUpdate('${list.eduAplctOrd }')">취소</button>
<%-- <button type="button" title="신청취소" class="btnType02 btn small fill gray" onclick="fn_veEduAplctCnclUpdate('${list.eduAplctOrd }')">취소</button> --%>
</c:if>
</c:otherwise>
</c:choose>

View File

@ -47,7 +47,7 @@
//강의계획서 컨트롤 생성
control1 = innorix.create({
el : '#lctrPlan', // 컨트롤 출력 객체 ID
installUrl: '<c:url value="/innorix/install/install.html" />', // Agent 설치 페이지
/* installUrl: '<c:url value="/innorix/install/install.html" />', // Agent 설치 페이지 */
uploadUrl: '<c:url value="/innorix/exam/upload.jsp?el=lctrPlan" />', // 업로드 URL
maxFileCount : 1, // 첨부가능 파일 전체 개수
width : 870, // 컨트롤 출력 너비(pixel)

View File

@ -47,7 +47,7 @@
//강의계획서 컨트롤 생성
control1 = innorix.create({
el : '#docAtch', // 컨트롤 출력 객체 ID
installUrl: '<c:url value="/innorix/install/install.html" />', // Agent 설치 페이지
/* installUrl: '<c:url value="/innorix/install/install.html" />', // Agent 설치 페이지 */
uploadUrl: '<c:url value="/innorix/exam/upload.jsp?el=docAtch" />', // 업로드 URL
maxFileCount : 1, // 첨부가능 파일 전체 개수
width : 870, // 컨트롤 출력 너비(pixel)

View File

@ -69,7 +69,7 @@
control = innorix.create({
el: '#fileControl' // 컨트롤 출력 HTML 객체 ID
, transferMode: 'both' // 업로드, 다운로드 혼합사용
, installUrl: '<c:url value="/innorix/install/install.html" />' // Agent 설치 페이지
/* , installUrl: '<c:url value="/innorix/install/install.html" />' // Agent 설치 페이지 */
, uploadUrl: '<c:url value="/innorix/exam/upload.jsp" />' // 업로드 URL
, height:40
, width: 650

View File

@ -3,12 +3,12 @@
.estimate_wrap::after {content: ""; background-color: #e5e5e5; width: 100%; height: 117px; position: absolute; top: 0; left: 0; z-index: -1;} */
/* 이수증 */
.estimate_popup{padding:30px;}
.estimate_popup .popup_tit{display:flex;font-size:20px;font-weight:600;padding:0 0 20px 0;align-items:center;justify-content:space-between;}
.estimate_popup .popup_tit{display:flex;font-size:20px;font-weight:600;padding:20px 20px 0 20px;align-items:center;justify-content:space-between;}
.estimate_popup .popup_cont{padding:20px;}
.estimate_popup .btn_popup_close{width: 20px; height: 20px; padding: 0;}
.estimate_popup .btn_center .btn_popup_close{width: auto; height: 34px; padding:0 25px}
.estimate_popup .btn_popup_close i{display: inline-block; width: 100%; height: 100%; background-image: url(/ipedu/visitEdu/adm/publish/image/common/icon_close.png); background-repeat: no-repeat;}
.estimate{padding:30px 3%;}
.estimate{padding:20px 3%;}
.estimate *{font-family: 'HYgsrB', sans-serif !important; color:#222 !important;}
.est_body{position:relative; padding:50px 0; text-align:left;}
.est_body h2{font-size:44px; -webkit-text-stroke-width:0.05px; -webkit-text-stroke-color:#222; text-align:center;}

View File

@ -117,6 +117,8 @@ footer .area_top ul:not(.sns) a{position:relative;padding:0 20px;font-size:2.1re
footer .area_top ul:not(.sns) a::after{position:absolute;content:"";width:2px;height:12px;background:#72787D;right:0;top:7px;}
footer .area_top ul:not(.sns) li:last-child a::after{display:none;}
footer .area_top ul:not(.sns) li:first-child a{color:#118be5;font-weight:700;padding:0 20px 0 0;}
footer .area_top ul:not(.sns) i{display:inline-block;width:16px;height:16px;background:url(../images/common/icon_newwindow.png) no-repeat center center;}
footer .area_top ul:not(.sns) li:first-child i{background:url(../images/common/icon_newwindow_blue.png) no-repeat center center;}
footer .area_top .sns{gap:46px;}
footer .area_bottom .inner{display:flex;padding:60px 25px 100px 25px;gap:170px;align-items:center;}
footer address{color:#8a8a8a;}
@ -168,6 +170,8 @@ footer address span{font-size:2.3rem;font-weight:600;color:#c4c4c4;}
footer .area_top ul:not(.sns){flex-direction:column;align-items:flex-start;gap:60px;}
footer .area_top ul:not(.sns) a{font-size:5.6rem;padding:0;}
footer .area_top ul:not(.sns) a::after{display:none;}
footer .area_top ul:not(.sns) i{display:inline-block;width:48px;height:48px;background:url(../images/common/icon_newwindow_m.png) no-repeat center center;}
footer .area_top ul:not(.sns) li:first-child i{background:url(../images/common/icon_newwindow_blue_m.png) no-repeat center center;}
footer .sns{width:100%;margin:50px 0 0 0;padding:20px 50px;background:#323235;border-radius:10px;justify-content:space-between;box-sizing:border-box;flex-wrap:wrap;}
@ -197,6 +201,8 @@ footer address span{font-size:2.3rem;font-weight:600;color:#c4c4c4;}
footer .area_top{padding:50px 30px;}
footer .area_top ul:not(.sns){gap:30px;}
footer .area_top ul:not(.sns) a{font-size:2.8rem;}
footer .area_top ul:not(.sns) i{display:inline-block;width:24px;height:24px;background:url(../images/common/icon_newwindow_m.png) no-repeat center center;background-size:contain;}
footer .area_top ul:not(.sns) li:first-child i{background:url(../images/common/icon_newwindow_blue_m.png) no-repeat center center;background-size:contain;}
footer .area_bottom .inner{padding:47px 30px;gap:70px;}
footer .area_bottom .mobile{max-width:70%;}

View File

@ -1565,7 +1565,7 @@ duet-date-picker *:focus{outline: auto !important;}
.tb_tit02 .btn_wrap1 button.con_more{height:30px;padding:0 15px 0 0;font-size:1.5rem;background-image:url(../images/content/icon_arrow.png);background-position:right 10px;}
.tb_list02 table{border-top:0;}
.tb_list02 tr{padding:10px 8px;gap:8px;}
.tb_list02 tbody th, .tb_list02 tbody td{font-size:2.4rem;}
.tb_list02 tbody th, .tb_list02 tbody td{font-size:2.4rem;min-height:0;}
.tb_list02 a{font-size:2.8rem;}
.tb_list02 tbody td span{margin:0 16px 0 0;padding:0 16px 0 0;}
.tb_list02 tbody td span::after{width:2px;height:25px;background:var(--gray-color-light-hover);top:5px;right:0}

View File

@ -141,8 +141,11 @@
.popup_cont .cont_body .qr_wrap .qr_img img{margin: 0 auto; /*display: block;*/}
/* 이수증 출력 */
.estimate_popup.popup_wrap .popup_tit{padding:0 20px;}
.estimate_popup.popup_wrap .pop_tb_type02{overflow-x:hidden;max-height:80vh;}
.popup_cont .estimate{padding:30px 3%;}
.btn_popup_close{width:auto;min-width:20px;}
.estimate_popup.popup_wrap .btn_popup_close i{background-image:url(../images/common/icon_close_white.png);}
.popup_cont .estimate *{font-family: 'HYgsrB';font-weight:700;}
.popup_cont .est_body{position:relative;padding:50px 0;}
.popup_cont .est_body::after{position:absolute;content:"";width:100%;height:100%;background:url(/ipedu/visitEdu/usr/publish/images/content/watermark.png) no-repeat center center;left:0;top:0;}
@ -158,10 +161,19 @@
/* 설문조사 팝업 */
.survey_popup .pop_tb_type02 b{font-size:1.5rem;font-weight:bold;color:#2b68da;}
.survey_popup .pop_tb_type02>table>tbody>tr>th, .survey_popup .pop_tb_type02>table>tbody>tr>td{font-size:1.7rem;}
.survey_popup .pop_tb_type02>table>tbody>tr>th, .survey_popup .pop_tb_type02>table>tbody>tr>td{font-size:1.7rem;line-height:1.3;}
.survey_popup .pop_tb_type02>table>tbody>tr>th{font-weight:400;color:#333;}
.survey_popup .radio_wrap{padding:20px;margin:10px;border-radius:8px;background:#f8f9fa;}
@media all and (max-width: 800px){
.survey_popup{width:90vw !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%);}
.survey_popup colgroup{display:none;}
.survey_popup .pop_tb_type02>table>tbody>tr{display:flex;flex-direction:column;}
.survey_popup .pop_tb_type02>table>tbody>tr>th, .survey_popup .pop_tb_type02>table>tbody>tr>td{width:100%;height:auto;box-sizing:border-box;}
.survey_popup .pop_tb_type02>table>tbody>tr>th{display:flex;min-height:50px;font-weight:400;color:#333;align-items:center;gap:10px;box-sizing:border-box;}
.survey_popup .radio_wrap{width:calc(100% - 20px);margin:10px 0;}
}
@media all and (max-width: 767px){
.popup_cont {padding: 10px;}

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 847 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 830 B