From 06b5241c47e1927288d1a5799cd352d010983876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ITN=5F=EB=94=94=EC=9E=90=EC=9D=B8=ED=8C=80?= Date: Tue, 16 Jan 2024 17:06:43 +0900 Subject: [PATCH 1/2] =?UTF-8?q?2024/01/16=20=EC=9B=B9=EC=A0=91=EA=B7=BC?= =?UTF-8?q?=EC=84=B1=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardListAjax.jsp | 1 + src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovNoticeList.jsp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardListAjax.jsp index 2223c752..2ee1f0f3 100644 --- a/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardListAjax.jsp @@ -41,6 +41,7 @@ $(document).ready(function(){
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovNoticeList.jsp b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovNoticeList.jsp index e26d1a84..ed5493bf 100644 --- a/src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovNoticeList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovNoticeList.jsp @@ -198,6 +198,7 @@ var _searchYear = "${boardVO.searchYear}";
+
From 134330c8403ca7d763b33b934ee153773925db44 Mon Sep 17 00:00:00 2001 From: jiwoo Date: Tue, 16 Jan 2024 17:18:07 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=EC=9E=90=20=EC=A0=80=EC=9E=91=EA=B6=8C=EC=B2=B4?= =?UTF-8?q?=ED=97=98=EA=B5=90=EC=8B=A4=20=EC=88=98=EC=A0=95(=EC=84=9C?= =?UTF-8?q?=EB=A5=98=EC=A0=9C=EC=B6=9C,=20=EC=B0=A8=EC=8B=9C=EB=B3=84=20?= =?UTF-8?q?=EC=9A=B4=EC=98=81=EA=B3=84=ED=9A=8D=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ExprnClsrmAplctServiceImpl.java | 16 +- .../web/ExprnClsrmEndController.java | 1 + .../cpyrgExprnClsrm/oprtnAplctMngList.jsp | 6 +- .../cpyrgExprnClsrm/oprtnStateMngList.jsp | 1 + .../exprnClsrmEnd/exprnClsrmEndDetail.jsp | 667 ++++++++++-------- .../exprnClsrmInfo/exprnClsrmAplctGuide.jsp | 2 +- .../exprnClsrmInfo/exprnClsrmAplctReg.jsp | 2 +- .../exprnClsrmInfo/exprnDocumentDashboard.jsp | 536 +++++++++----- .../exprnClsrmInfo/exprnRsltDashboard.jsp | 15 +- .../exprnClsrmInfo/popup/cautionGuide.jsp | 8 +- 10 files changed, 758 insertions(+), 496 deletions(-) diff --git a/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/service/impl/ExprnClsrmAplctServiceImpl.java b/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/service/impl/ExprnClsrmAplctServiceImpl.java index 663e1d33..293ac711 100644 --- a/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/service/impl/ExprnClsrmAplctServiceImpl.java +++ b/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/service/impl/ExprnClsrmAplctServiceImpl.java @@ -197,6 +197,10 @@ public class ExprnClsrmAplctServiceImpl implements ExprnClsrmAplctService { //저장전 암호화 - VO 단위로 만들어서 사용 vEEduAplctVO = egovCryptoUtil.encryptVEEduAplctVOInfo(vEEduAplctVO); + //체험교실 결과보고 완료 후 관리자가 상태를 서류제출로 변경 > 사용자가 서류 제출 후 상태값이 50이 되지만 이미 결과보고도 완료한 상태이기 때문에 상태값을 60(결과보고완료)으로 업데이트 + if("30".equals(vEEduAplctVO.getLctrDivCd()) && "50".equals(vEEduAplctVO.getAprvlCd()) && "10".equals(vEEduAplctVO.getExprnAprvlCd())) { + vEEduAplctVO.setAprvlCd("60"); + } //수정 vEEduAplctService.update(vEEduAplctVO); @@ -211,7 +215,14 @@ public class ExprnClsrmAplctServiceImpl implements ExprnClsrmAplctService { veEduOprtnService.update(oprtn); //저작권 체험교실 서류제출 시 차시별 운영계획서 제출 - if("30".equals(vEEduAplctVO.getLctrDivCd()) && "50".equals(vEEduAplctVO.getAprvlCd())) { + if("30".equals(vEEduAplctVO.getLctrDivCd()) && ("50".equals(vEEduAplctVO.getAprvlCd()) || "60".equals(vEEduAplctVO.getAprvlCd()))) { + + VEEduChasiVO vEEduChasiVO = new VEEduChasiVO(); + vEEduChasiVO.setEduAplctOrd(vEEduAplctVO.getEduAplctOrd()); //교육신청순번 + vEEduChasiVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id + //기존 차시 삭제 + vVEEduChasiDAO.delete(vEEduChasiVO); + //차시 저장 String[] s_eduHopeDt = request.getParameterValues("eduHopeDt"); String[] s_strtTm = request.getParameterValues("strtTm"); @@ -221,9 +232,6 @@ public class ExprnClsrmAplctServiceImpl implements ExprnClsrmAplctService { String[] s_lrnCn = request.getParameterValues("lrnCn"); String[] s_rmrks = request.getParameterValues("rmrks"); - VEEduChasiVO vEEduChasiVO = new VEEduChasiVO(); - vEEduChasiVO.setEduAplctOrd(vEEduAplctVO.getEduAplctOrd()); //교육신청순번 - vEEduChasiVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id for (int i=0;iselected>100줄 - diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnStateMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnStateMngList.jsp index 55687177..019c7980 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnStateMngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnStateMngList.jsp @@ -144,6 +144,7 @@ " /> " /> +
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndDetail.jsp index 2cb11c6e..61054ced 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndDetail.jsp @@ -269,7 +269,7 @@ return false; } - if($('#trgtGrade').val() == ''){ + /* if($('#trgtGrade').val() == ''){ alert('대상학년/반을 입력해주세요.'); $("#trgtGrade").focus(); return false; @@ -327,7 +327,7 @@ if(oprtnStrtDtDate < todayDate) { alert('시작일 오늘 이후의 날짜로 입력해주세요.'); return flag = false; - } + } */ var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr'); if(trObj.length == 0){ @@ -597,16 +597,16 @@ - - -

거래선 양식

- - -

- ※ 거래선 파일은 개인정보 수집 및 보호를 위해 반드시 메일(entt@copyright.or.kr)로 제출하시기 바랍니다. -

- - + +

거래선 양식

+ + +

+ ※ 거래선 파일은 개인정보 수집 및 보호를 위해 반드시 메일(entt@copyright.or.kr)로 제출하시기 바랍니다. +

+ + +

서약서 제출

@@ -722,320 +722,378 @@ - - <%--
-
-

운영 계획

- * 항목은 필수 입력 사항입니다. -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -
운영 계획 (th 명)을 입력하는 표
-

필수입력 항목*

-

대상학년/반

-
- - -
-

필수입력 항목*

-

전체학생 수

-
- - 명 - -

필수입력 항목*

-

운영시기

-
- - -
- -
- ~ -
- -
- - - - -
-

필수입력 항목*

-

필요 교재 수량

-
- - -
-
--%> -

차시별 운영계획

- ※ 운영지원금 지원을 위한 계획서(계획은 웅영에따 따라 변경 가능)
※ 담당교사의 재량으로 자율 편성하되, 1일 최대 2차시까지만 운영 가능
+ ※ 운영지원금 지원을 위한 계획서(계획은 운영에 따라 변경 가능)
※ 담당교사의 재량으로 자율 편성하되, 1일 최대 2차시까지만 운영 가능
-
- - - - - - - - - - - - - - - - - - - - - - - + + + + + + + +

필수입력 항목*

교육희망일

필수입력 항목*

시간

필수입력 항목*

학습주제

필수입력 항목*

지도내용
비고삭제
-
- -
-
-
-
- - -
-
-

시간 선택

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

필수입력 항목*

교육희망일

필수입력 항목*

시간

필수입력 항목*

학습주제

필수입력 항목*

지도내용
비고삭제
+
+
-
-
- -
- : -
- +
+
+
+ + + + " name="strtTm" title="시작 시간 입력" readonly> + +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+ +
+
+ + + + " name="endTm" title="종료 시간 입력" readonly> + +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+ +
+
(분)
- +
+ + + + + + + + +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + - - - - - - - -

필수입력 항목*

교육희망일

필수입력 항목*

시간

필수입력 항목*

학습주제

필수입력 항목*

지도내용
비고삭제
+
+
- -
- - -
-
-

시간 선택

-
-
-
- -
- : -
- +
+
+
+ + +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+
- +
+ + +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+ +
+
(분)
- (분) - -
- - - - - - - - -
- -
+
+ + + + + + + + +
+ +
+ +
+ -
-
-

운영계획

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -
운영계획 (th 명)을 보여주는 표
-

대상학년/반

-
${info.trgtGrade}
-

대상학생수

-
- ${info.trgtPrsnl} - -

운영시기

-
- - - ~ - - -
-

필요 교재 수량

-
- ${info.needTxtbNum} -
-

차시별 운영계획

- ※ 운영지원금 지원을 위한 계획서(계획은 웅영에따 따라 변경 가능)
※ 담당교사의 재량으로 자율 편성하되, 1일 최대 2차시까지만 운영 가능
+ ※ 운영지원금 지원을 위한 계획서(계획은 운영에 따라 변경 가능)
※ 담당교사의 재량으로 자율 편성하되, 1일 최대 2차시까지만 운영 가능
@@ -1070,11 +1128,14 @@ - + ${list.strtTm} + ~ + ${list.endTm} + <%-- ~ - + --%> (${list.lrnTm}분) ${list.lrnSbjct} diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctGuide.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctGuide.jsp index f861f47a..aa493c7e 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctGuide.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctGuide.jsp @@ -105,7 +105,7 @@
- +
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctReg.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctReg.jsp index 86bc7e69..1a569e09 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctReg.jsp @@ -509,7 +509,7 @@ $('input[name=ppulDclnYn][value='+info.ppulDclnYn+']').prop('checked', true); $("#chrgNm").val(info.chrgNm); - $("#chrgSexCd").val(info.chrgSexCd); + $('input[name=chrgSexCd][value='+info.chrgSexCd+']').prop('checked', true); if( isNotEmpty(info.email) && email.length > 0){ $("#email1").val(email[0]); diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnDocumentDashboard.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnDocumentDashboard.jsp index c7f4441a..363ca523 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnDocumentDashboard.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnDocumentDashboard.jsp @@ -199,14 +199,19 @@ if(confirm("계획서를 제출하시겠습니까?")){ $("#aprvlCd").val('50'); + //결과보고까지 완료 후 서류제출로 원복 된 경우 결과보고 파일이 이미 있으므로 결과보고 완료 상태로 변경 + if($('exprnAprvlCd').val() == '10'){ + $("#aprvlCd").val('60'); + } + $('input[name="scholDivCd"]').val(""); /* 차시 최소시간 체크를 제외하기 위한 임시 scholDivCd를 update 처리에서 제외하기 위함 */ - if($('input[name=oprtnStrtDt]').val() != null){ + /* if($('input[name=oprtnStrtDt]').val() != null){ $('input[name=oprtnStrtDt]').val($('input[name=oprtnStrtDt]').val().replace(/[.]/gi, '')); } if($('input[name=oprtnEndDt]').val() != null){ $('input[name=oprtnEndDt]').val($('input[name=oprtnEndDt]').val().replace(/[.]/gi, '')); - } + } */ var data = new FormData(document.getElementById("createForm")); @@ -244,7 +249,7 @@ return false; } - if($('#trgtGrade').val() == ''){ + /* if($('#trgtGrade').val() == ''){ alert('대상학년/반을 입력해주세요.'); $("#trgtGrade").focus(); return false; @@ -302,7 +307,7 @@ if(oprtnStrtDtDate < todayDate) { alert('시작일 오늘 이후의 날짜로 입력해주세요.'); return flag = false; - } + } */ var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr'); if(trObj.length == 0){ @@ -427,7 +432,6 @@ -

거래선 양식

@@ -437,6 +441,7 @@

+

서약서 제출

@@ -472,9 +477,11 @@ + -
+ + <%--

운영 계획

* 항목은 필수 입력 사항입니다. @@ -547,193 +554,378 @@ -
+
--%>

차시별 운영계획

- ※ 운영지원금 지원을 위한 계획서(계획은 웅영에따 따라 변경 가능)
※ 담당교사의 재량으로 자율 편성하되, 1일 최대 2차시까지만 운영 가능
+ ※ 운영지원금 지원을 위한 계획서(계획은 운영에 따라 변경 가능)
※ 담당교사의 재량으로 자율 편성하되, 1일 최대 2차시까지만 운영 가능
-
- - - - - - - - - - - - - - - - - - - - - - - + + + + + + + +

필수입력 항목*

교육희망일

필수입력 항목*

시간

필수입력 항목*

학습주제

필수입력 항목*

지도내용
비고삭제
-
- -
-
-
-
- - -
-
-

시간 선택

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

필수입력 항목*

교육희망일

필수입력 항목*

시간

필수입력 항목*

학습주제

필수입력 항목*

지도내용
비고삭제
+
+
-
-
- -
- : -
- +
+
+
+ + + + " class="time" name="strtTm" title="시작 시간 입력" readonly> + +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+ +
+
+ + + + " class="time" name="endTm" title="종료 시간 입력" readonly> + +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+ +
+
(분)
- +
+ + + + + + + + +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + - - - - - - - -

필수입력 항목*

교육희망일

필수입력 항목*

시간

필수입력 항목*

학습주제

필수입력 항목*

지도내용
비고삭제
+
+
- -
- - -
-
-

시간 선택

-
-
-
- -
- : -
- +
+
+
+ + +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+
- +
+ + +
+
+

시간 선택

+
+
+
+ +
+ : +
+ +
+
+ +
+
(분)
- (분) - -
- - - - - - - - -
- -
+
+ + + + + + + + +
+ +
+ + + + -
+ <%--

운영계획

@@ -782,11 +974,11 @@ -
+
--%>

차시별 운영계획

- ※ 운영지원금 지원을 위한 계획서(계획은 웅영에따 따라 변경 가능)
※ 담당교사의 재량으로 자율 편성하되, 1일 최대 2차시까지만 운영 가능
+ ※ 운영지원금 지원을 위한 계획서(계획은 운영에 따라 변경 가능)
※ 담당교사의 재량으로 자율 편성하되, 1일 최대 2차시까지만 운영 가능
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnRsltDashboard.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnRsltDashboard.jsp index 425dc866..5d1eab67 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnRsltDashboard.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnRsltDashboard.jsp @@ -373,10 +373,10 @@

생년월일

- - - - + + + + ${birthYear}년 ${birthMonth}월 ${birthDay}일 @@ -460,11 +460,12 @@

운영시기

- + ${info.oprtnStrtDt} ~ ${info.oprtnEndDt} + <%-- ~ - + --%> @@ -482,7 +483,7 @@

차시별 운영계획

- ※ 운영지원금 지원을 위한 계획서(계획은 웅영에따 따라 변경 가능)
※ 담당교사의 재량으로 자율 편성하되, 1일 최대 2차시까지만 운영 가능
+ ※ 운영지원금 지원을 위한 계획서(계획은 운영에 따라 변경 가능)
※ 담당교사의 재량으로 자율 편성하되, 1일 최대 2차시까지만 운영 가능
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/cautionGuide.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/cautionGuide.jsp index 19f3c052..253250ae 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/cautionGuide.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/cautionGuide.jsp @@ -72,11 +72,9 @@
  • 2.신청 시 공문양식을 다운로드 받아서 반드시 학교장 직인된 공문을 첨부해야 합니다.
  • 3.신청 시 반드시 본인 계정으로 신청해야 하며, 타인 계정으로 신청 시 신청 취소 처리됩니다.
  • 4.체험교실 신규 운영 교사는 체험교실 운영 교사 연수(1일, 8시간)를 반드시 이수해야 하며, 체험교실 운영 기간내에 저작권 e-배움터에서 제공하는 온라인 강좌를 의무 이수해야 합니다.
  • -
  • 5.신청기간 내 위원회 업무시간(09:00 ~ 18:00)동안 이용이 가능합니다.
  • - -
  • 6.신청교사가 교내에서 확인 가능한 메일 계정을 기재해 주시기 바랍니다.
  • -
  • 7.신청 중 문의사항은 위원회 체험교실 담당자에게 연락을 주시기 바랍니다(055-792-0234)
  • -
  • 8.선정 후 취소(신규 운영 교사 사전 연수 불참 등) 및 운영 포기교실은 차년도 참여를 제한합니다.
    (해당 내용 학교 공문 발송 예정)
  • +
  • 5.신청교사가 교내에서 확인 가능한 메일 계정을 기재해 주시기 바랍니다.
  • +
  • 6.선정 후 취소(신규 운영 교사 사전 연수 불참 등) 및 운영 포기교실은 차년도 참여를 제한합니다.
    (해당 내용 학교 공문 발송 예정)
  • +
  • 7.신청 시작시간과 마감시간에 유의하시기 바라며, 문의사항은 위원회 업무시간(09:00~18:00) 중
    체험교실 담당자(055-792-0234)에게 연락주시기 바랍니다.