diff --git a/src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrVO.java b/src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrVO.java index cbaf2822..b7a39d30 100644 --- a/src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrVO.java +++ b/src/main/java/kcc/kccadr/adjreqmgr/service/AdjReqMgrVO.java @@ -282,10 +282,16 @@ public class AdjReqMgrVO extends ComDefaultVO implements Serializable{ private String emailTy; // 이메일 발송 유형 private String emailTo; // 이메일 발송 수신자 private String emailFrom; // 이메일 발송 발신자 + private String emailSendContent; // 이메일 발송내용 private String adminPhone; //관리자 전화번호 - + public String getEmailSendContent() { + return emailSendContent; + } + public void setEmailSendContent(String emailSendContent) { + this.emailSendContent = emailSendContent; + } public String getEmailTitle() { return emailTitle; } diff --git a/src/main/java/kcc/kccadr/cmm/KccadrConstants.java b/src/main/java/kcc/kccadr/cmm/KccadrConstants.java index a6d68bf7..bc32eae6 100644 --- a/src/main/java/kcc/kccadr/cmm/KccadrConstants.java +++ b/src/main/java/kcc/kccadr/cmm/KccadrConstants.java @@ -306,7 +306,10 @@ public class KccadrConstants { public static final String ADR_RPPL_USR_TY1 = "01"; // 개인 public static final String ADR_RPPL_USR_TY2 = "02"; // 법인 public static final String ADR_RPPL_USR_TY3 = "03"; // 개인사업자 - + + public static final String ADR_RPPL_USR_DIV_01 = "01"; // 한국인 + public static final String ADR_RPPL_USR_DIV_02 = "02"; // 외국인 + //ADR_RCD_RDNG : 조정사건기록열람 //신청인구분 public static final String ADR_RCD_RDNG_REQ_TY_01 = "01"; // 신청자 diff --git a/src/main/java/kcc/kccadr/sendMgr/web/SendMgrEmailController.java b/src/main/java/kcc/kccadr/sendMgr/web/SendMgrEmailController.java index 50a276b3..992c7f02 100644 --- a/src/main/java/kcc/kccadr/sendMgr/web/SendMgrEmailController.java +++ b/src/main/java/kcc/kccadr/sendMgr/web/SendMgrEmailController.java @@ -14,6 +14,7 @@ import javax.mail.internet.MimeMessage; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @@ -59,9 +60,71 @@ public class SendMgrEmailController { * @Method 설명 : email 전송화면 이동 */ @RequestMapping(value = "/kccadr/sendMgr/emailSendMgr.do") - public String emailSendMgrPage() { + public String emailSendMgrPage( + ModelMap model + ) { - return "/kccadr/sendMgr/emailSendMgr"; + String emailTop = "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + "
" + + " " + + " \"한국저작권위원회-저작권" + + " " + + "
" + + "

" + + " "; + model.addAttribute("emailTop", emailTop); + + String emailBottom = "

" + + "
" + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + "
" + + " " + + " \"한국저작권위원회-통합회원" + + " " + + " " + + "

본 메일은 발신전용으로 회신하지 않습니다.

" + + "

" + + " 진주" + + " [우 52851] 경상남도 진주시 소호로 117  대표번호 : 055.792.0000" + + "
" + + " 서울" + + " [우 04323] 서울특별시 용산구 후암로 107, 5/16층.  대표번호 : 02.2669.0010" + + "

" + + "
" + + "
" + + "" + + ""; + + model.addAttribute("emailBottom", emailBottom); + return "/kccadr/sendMgr/emailSendMgr_tabulator"; } @RequestMapping(value = "/kccadr/sendMgr/emailSendMgrAjax.do") @@ -108,7 +171,7 @@ public class SendMgrEmailController { message.setFrom(fromAddress); message.addRecipient(Message.RecipientType.TO, toAddress ); message.setSubject(adjReqMgrVO.getEmailTitle()); - message.setContent(adjReqMgrVO.getEmailContent()," text/html; charset=KSC5601"); + message.setContent(adjReqMgrVO.getEmailSendContent()," text/html; charset=KSC5601"); System.out.println("------------------ 메일발송 시작 ----------------"); Transport.send(message); System.out.println("------------------ 메일발송 끝 ----------------"); diff --git a/src/main/java/kcc/kccadr/sendMgr/web/SendMgrSMSController.java b/src/main/java/kcc/kccadr/sendMgr/web/SendMgrSMSController.java index b60a110f..530f8c47 100644 --- a/src/main/java/kcc/kccadr/sendMgr/web/SendMgrSMSController.java +++ b/src/main/java/kcc/kccadr/sendMgr/web/SendMgrSMSController.java @@ -52,7 +52,7 @@ public class SendMgrSMSController { @RequestMapping(value = "/kccadr/sendMgr/smsSendMgr.do") public String smsSendMgrPage() { - return "/kccadr/sendMgr/smsSendMgr"; + return "/kccadr/sendMgr/smsSendMgr_tabulator"; } diff --git a/src/main/resources/egovframework/sqlmap/kccadr/msg/Msg_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/msg/Msg_SQL_Mysql.xml index 64a738d6..81da4c05 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/msg/Msg_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/msg/Msg_SQL_Mysql.xml @@ -301,6 +301,7 @@ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/emailSendMgr.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/emailSendMgr_back.jsp similarity index 83% rename from src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/emailSendMgr.jsp rename to src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/emailSendMgr_back.jsp index 664ae071..718c8cc8 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/emailSendMgr.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/emailSendMgr_back.jsp @@ -48,6 +48,13 @@ var emailSubject = $("#emailSubject").val(); var emailContent = $("#emailContent").val(); + + var emailTop = $("#emailTop").val(); + var emailBottom = $("#emailBottom").val(); + + emailContent = emailTop + emailContent + emailBottom; + + if(sendLength == 0){ alert("수신 메일주소를 입력해 주세요"); @@ -62,6 +69,7 @@ return; } + $("#emailSendContent").val(emailContent); //전송 메일주소 배열 생성 var emailArr = new Array(sendLength); @@ -94,11 +102,14 @@ console.log("ERROR : ", e); } }); - }
+ + "/> + "/> +
@@ -132,12 +143,24 @@ + <%-- + 발송탬플릿 + + + + --%> 발송내용 - + + <%-- + 발송탬플릿 + + + + --%> 수신메일주소 diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/emailSendMgr_tabulator.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/emailSendMgr_tabulator.jsp index 7bfae27b..08428b58 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/emailSendMgr_tabulator.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/emailSendMgr_tabulator.jsp @@ -41,9 +41,27 @@ + + "/> + "/>
diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/smsSendMgr.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/smsSendMgr_back.jsp similarity index 100% rename from src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/smsSendMgr.jsp rename to src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/smsSendMgr_back.jsp diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/smsSendMgr_tabulator.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/smsSendMgr_tabulator.jsp index 92ddde94..ef69bbf2 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/smsSendMgr_tabulator.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/sendMgr/smsSendMgr_tabulator.jsp @@ -39,66 +39,87 @@ diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjst/adjstReqRegistStep1.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjst/adjstReqRegistStep1.jsp index 0c9b2c7a..f3493143 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjst/adjstReqRegistStep1.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjst/adjstReqRegistStep1.jsp @@ -469,7 +469,7 @@ function fn_countryCodeToggle(){ - +
@@ -477,8 +477,8 @@ function fn_countryCodeToggle(){
- - + + @@ -566,7 +566,7 @@ function fn_countryCodeToggle(){
- +

필수입력 항목*

우편물 수령지

diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/kccadrCom/kccadrConstantsJsp.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/kccadrCom/kccadrConstantsJsp.jsp index 521aa96c..1fabc9cf 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/kccadrCom/kccadrConstantsJsp.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/kccadrCom/kccadrConstantsJsp.jsp @@ -33,7 +33,6 @@ var AdjstReq = { } }, step1EventBind : function(){ - $("input[name$=rpplRelation]").on("change", function(e){ console.log("본인과의 관계 :: " , $(this).val()); if($(this).val() == '04'){ @@ -48,7 +47,9 @@ var AdjstReq = { onKeyUpBizId($("input[name$=rpplBizId]")); // 사업자번호 onKeyUpBizNo($("input[name$=rpplBizNo]")); - + // + this.rpplUsrDivLayout($('input[name=rpplUsrDiv]:checked')); + }, step2EventBind : function() { $("#addPerson,.delPerson, #addPersonExp").on("click", function(){ @@ -389,6 +390,7 @@ var AdjstReq = { /* * 20230822 수정 * 230810 조정신청 절자 안내문구 등 수정 9항목 (이용정).hwp 수정요청사항 + * 231006 신청인 정보 외국인 주소 관련 수정 */ if (confirm("입력하신 신청인 정보를 임시 저장하시겠습니까?")) { $.ajax({ @@ -882,17 +884,38 @@ var AdjstReq = { } } } - - if(reqPerson.rpplPost == ''){ - alert("주소 우편번호를 입력해 주세요."); - return false; - } - - if(reqPerson.rpplAddrDtl == ''){ - alert("상세 주소 정보를 입력해 주세요."); - return false; - } - + + + // 신청인 구분 (한국인, 외국인 구분) + if(reqPerson.rpplUsrDiv == "${KccadrConstants.ADR_RPPL_USR_DIV_01}"){ + // 신청인이 한국인인 경우 확인 (우편번호, 주소, 상세주소, 우편물 수령지) + if(reqPerson.rpplPost == ''){ + alert("주소 우편번호를 입력해 주세요."); + return false; + } + if(reqPerson.rpplAddrDtl == ''){ + alert("상세 주소 정보를 입력해 주세요."); + return false; + } + if(reqPerson.rpplRealPost == ''){ + alert("우편물 수령지 우편번호 정보를 입력해 주세요."); + return false; + } + if(reqPerson.rpplRealAddrDtl == ''){ + alert("우편물 수령지 상세주소 정보를 입력해 주세요."); + return false; + } + }else if(reqPerson.rpplUsrDiv == "${KccadrConstants.ADR_RPPL_USR_DIV_02}"){ + // 신청인이 외국인 경우 확인 (선택국적, 주소) + if(reqPerson.rpplPost == ''){ + alert("국적을 선택해 주세요."); + return false; + } + if(reqPerson.rpplAddr == ''){ + alert("주소 정보를 입력해 주세요."); + return false; + } + } if(reqPerson.rpplEmail1 == ''){ alert("이메일을 입력해 주세요."); @@ -921,15 +944,6 @@ var AdjstReq = { alert("신청인 연락처 정보를 입력해 주세요."); return false; } - - if(reqPerson.rpplRealPost == ''){ - alert("우편물 수령지 우편번호 정보를 입력해 주세요."); - return false; - } - if(reqPerson.rpplRealAddrDtl == ''){ - alert("우편물 수령지 상세주소 정보를 입력해 주세요."); - return false; - } return true; }, validStepCheckTwo : function(){ @@ -1509,18 +1523,35 @@ var AdjstReq = { $(thisObj).closest('tbody').find('.btn_adr_search').show(); // 국가코드 selectbox $('#countryCode').hide(); + + // 231006 엑셀 85번 수정 + // 한국인일때 우편물 수령지 체크 및 주소 입력 구분 표시 + $(thisObj).closest('tbody').find('.adr_input').attr("placeholder", "우편번호입력"); + $('.mailItem').show(); + $(thisObj).closest('tbody').find('.searchResultAddr').css({'width':''}); + $(thisObj).closest('tbody').find('.usrInsertAddr').show(); + } // "02": 외국인일 때 if (selectedValue === '02') { + $(thisObj).closest('tbody').find('.adr_input').attr('readonly', true); + // 가장 가까운 주소 입력란을 찾아 readonly 속성을 삭제합니다. - $(thisObj).closest('tbody').find('.adr_input').removeAttr('readonly'); + //$(thisObj).closest('tbody').find('.adr_input').removeAttr('readonly'); $(thisObj).closest('tbody').find('.searchResultAddr').removeAttr('readonly'); // 가장 가까운 우편번호 검색 버튼을 찾아 숨깁니다. $(thisObj).closest('tbody').find('.btn_adr_search').hide(); // 국가코드 selectbox $('#countryCode').show(); + + // 231006 엑셀 85번 수정 + // 외국인일때 우편물 수령지 체크 및 주소 입력 구분 숨김 + $(thisObj).closest('tbody').find('.adr_input').attr("placeholder", "국적선택"); + $('.mailItem').hide(); + $(thisObj).closest('tbody').find('.usrInsertAddr').hide(); + $(thisObj).closest('tbody').find('.searchResultAddr').css({'width':'100%'}); } } ,expDivision : function(stepVal){ @@ -1536,5 +1567,17 @@ var AdjstReq = { return depth; } + // 231006 엑셀 85번 수정 + // 국가코드 선택시 국적선택 입력창에 코드 입력 + ,selectCountryCode : function(stepVal){ + var selectedValue = $(stepVal).val(); + console.log('selectedValue : ', selectedValue); + if(selectedValue == "null"){ + console.log('selectedValue : ', selectedValue); + $(stepVal).closest('tbody').find('.adr_input').val(''); + }else{ + $(stepVal).closest('tbody').find('.adr_input').val(selectedValue); + } + } } \ No newline at end of file diff --git a/src/main/webapp/innorix/innorix_dev.js b/src/main/webapp/innorix/innorix_dev.js index 3870c665..acc05cad 100644 --- a/src/main/webapp/innorix/innorix_dev.js +++ b/src/main/webapp/innorix/innorix_dev.js @@ -15,7 +15,9 @@ // 운영라이선스 적용 //var INNORIX_LICENSE = "FXA8KvVU99M9Ubbr3Yrz91zCNqyXdWCqUQ/OO1f7lj3nifVZZjuLqJIlHXjosrbPynCFJat5fwEgP/RVXftvXSsXmAHSnTVLYciyf8XmbxH8SLfUdCIEnFo+zL8="; // 개발 라이센스 적용 (만료 23.09.30) -var INNORIX_LICENSE = "SdFY8+dBdt8IY1M4l8fQkBVO1kBmeR6G5LjSUlLcHuYKCGoA14dIM9d5x6nedAJC2YhgbYjAEsedB+RXglSXElTeOto="; +//var INNORIX_LICENSE = "SdFY8+dBdt8IY1M4l8fQkBVO1kBmeR6G5LjSUlLcHuYKCGoA14dIM9d5x6nedAJC2YhgbYjAEsedB+RXglSXElTeOto="; +// 개발 라이센스 적용 (만료 23.12.31) +var INNORIX_LICENSE = "DMhUDOx/+RoGojh0ECXphlfh5DGpLolyCxk7xMuNCAeJ0nqF8SQtKjJdL0jvHs4dgrMIaHrcSeNY+U28a3WFA5No4Pc="; var INNORIX_VERSION = '1.1.3.458'; var INNORIX_WIN_VERSION = '1.1.3.458'; diff --git a/src/main/webapp/pb/email.html b/src/main/webapp/pb/email.html new file mode 100644 index 00000000..ed4f7c30 --- /dev/null +++ b/src/main/webapp/pb/email.html @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+ + 한국저작권위원회-저작권 전자조정시스템 로고 + +
+

+ + + 안녕하세요. 한국저작권위원회 교육운영팀 이정수 입니다.
+
찾아가는 저작권 교육을 신청해주셔서 고맙습니다.
+
교육일정 및 강사배정관련해서는 신청해주신 사이트
( + https://www.copyright.or.kr/offedu/web/main/mainPage.do + )를 + 통하여 확인가능하십니다.
+
+ [협조요청]
1. 사전에 강사분과 반드시 + 일정을 확인하시고, 학교 도착시간 및 집결지를 + 안내하여 주시기 바랍니다.
2. 교육일정/시간변경은 + 반드시 위원회와 사전에 협의하여 주시기 바랍니다.
3. 원활한 강의진행을 위해 교육 기자재(컴퓨터, + 음향시설, 빔프로젝터 등)작용여부를 확인해 주십시오.
4. 온라인 교육의 경우는, 방문하지 않는 비대면 교육 입니다. 업무에 + 차질이 없도록 확인 바랍니다.
5. 교육 수강 후 강의만족도 설문에 참여 + 해주시기 바랍니다.
  ※ + 강의만족도 설문은 교육운영에 대한 결과보고서를 대체하므로 반드시 제출 바랍니다.
교육 운영 후(일주일 + 내)담당교사 또는 신청교사가 해당일자 강사 1명당 1부씩 작성(반별/학년별 작성 아님)하여 주시기 바랍니다.
해당 + 설문 중 강사의 도착시간 관련 문항은 강사평가와 연결되는 부분이오니 신중하게 답변해주시고,
강의만족도 + 설문은 강사평가에 반영되므로 강사에게 공개는 삼가주십시오.
또한 강의를 들은 학생 중 대표 학생이나 + 의견이 있는 학생들을 대상으로 간단하게 설문 실시하여 주시기 바랍니다.
위 설문은 찾아가는 저작권 교육 + 콘텐츠 및 질적 수준 향상에 도움이 될 수 있는 자료로 사용 될 수 있음을 밝힙니다.
6. 강사 점심식사 + 제공은 의무사항이 아닙니다.
(다만, 점심시간이 포함된 교육일정일 경우, 미리 식사제공 여부에 대해 + 강사님께 연락주시면 감사하겠습니다.)
7. 강사 + 프로필은 강사분들의 소중한 개인정보가 포함되어 있으니, 학교내 게시판에 게시하거나 공유하실때는 주의 부탁드립니다.
8. + 강사의 성범죄경력조회 관련해서는 위원회가 교육기관이 + 아니기 때문에 직접적으로 개인에게 조회를 요구할 수 없다는 점 미리 안내드립니다.
번거로우시겠지만, + 성범죄경력조회가 필요한 학교에서는 프로필에 기재된 강사분의 연락처를 통해 직접 강사분에게 요청하셔서 받으셔야 합니다.
+
9. 특수 아동이 포함된 학급일 경우, 담임 선생님께서는 교실에 상주하여 + 주시길 부탁드립니다.
+
감사합니다.
+
+ 찾아가는저작권교육 +
교육운영팀
+
(52852) 경상남도 진주시 충의로 19, 한국저작권위원회 5층 +
Tel + 055-792-0233 +
Email + school@copyright.or.kr + + +

+
+ + + + + + + +
+ + 한국저작권위원회-통합회원 로고 + + +

본 메일은 발신전용으로 회신하지 않습니다.

+

+ 진주 + [우 52851] 경상남도 진주시 소호로 117  대표번호 : 055.792.0000 +
+ 서울 + [우 04323] 서울특별시 용산구 후암로 107, 5/16층.  대표번호 : 02.2669.0010 +

+
+
+ + \ No newline at end of file