Merge branch 'master' of http://rosewiper@vcs.iten.co.kr:9999/hylee/kcc_adr_advc_git
This commit is contained in:
commit
171645c2b5
@ -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;
|
||||
}
|
||||
|
||||
@ -307,6 +307,9 @@ public class KccadrConstants {
|
||||
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"; // 신청자
|
||||
|
||||
@ -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 = "<!DOCTYPE html>" +
|
||||
"<html lang=\"ko\">" +
|
||||
"<head>" +
|
||||
"<meta charset=\"UTF-8\">" +
|
||||
"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />" +
|
||||
"<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />" +
|
||||
"<meta name=\"viewport\" content=\"\" />" +
|
||||
"<meta name=\"Keywords\" content=\"\" />" +
|
||||
"<meta name=\"Description\" content=\"\" />" +
|
||||
"</head>" +
|
||||
"<body>" +
|
||||
"<table align=\"center\" width=\"800\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"border: 5px solid rgb(241, 89, 34);\">" +
|
||||
" <tbody>" +
|
||||
" <tr>" +
|
||||
" <td align=\"left\" bgcolor=\"#ffffff\" style=\"padding: 30px 40px 40px;\">" +
|
||||
" <a href=\"https://adr.copyright.or.kr\" rel=\"noreferrer noopener\" target=\"_blank\">" +
|
||||
" <img alt=\"한국저작권위원회-저작권 전자조정시스템 로고\" src=\"https://adr.copyright.or.kr/kccadrPb/usr/image/common/top_logo.png\" style=\"width: 200px; border: 0px currentColor; vertical-align: middle\">" +
|
||||
" </a>" +
|
||||
" </td>" +
|
||||
" </tr>" +
|
||||
" <tr>" +
|
||||
" <td align=\"center\" bgcolor=\"#ffffff\" style=\"padding: 0 40px 22px;\">" +
|
||||
" <p style=\"margin: 0; padding: 24px; font-family: 'Noto Sans KR'; line-height: 26px; text-align: left; border: 3px solid rgb(223, 223, 223);\">" +
|
||||
" ";
|
||||
model.addAttribute("emailTop", emailTop);
|
||||
|
||||
String emailBottom = "</p>" +
|
||||
" </td>" +
|
||||
" </tr>" +
|
||||
" <tr>" +
|
||||
" <td style=\"padding: 60px 0 0;\">" +
|
||||
" <table width=\"800\" bgcolor=\"#f8f8f8\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"padding: 22px 0; border-top: 1px solid #cecece;\">" +
|
||||
" <tbody>" +
|
||||
" <tr>" +
|
||||
" <td align=\"left\" style=\"padding: 0 28px;\">" +
|
||||
" <a href=\"https://oneid.copyright.or.kr/\" rel=\"noreferrer noopener\" style=\"vertical-align: middle; display: table-cell\" target=\"_blank\" data-saferedirecturl=\"https://www.google.com/url?q=https://oneid.copyright.or.kr/&source=gmail&ust=1647666525852000&usg=AOvVaw3aJ4SNBKmUaX89PBd69nPC\">" +
|
||||
" <img alt=\"한국저작권위원회-통합회원 로고\" src=\"https://ci5.googleusercontent.com/proxy/0JqqeL8s5aHiWESa7Hkqq7DoxHF0qGfEGwL3ZsfXSpyh-P9mJolNp4QpMbgMj_A7cR44XGl1C3MdSjQ50oR_vqWDIv87H1E=s0-d-e1-ft#https://oneid.copyright.or.kr/images/mail/f_logo.gif\" style=\"border: 0px currentColor; vertical-align: middle\" class=\"CToWUd\">" +
|
||||
" </a>" +
|
||||
" </td>" +
|
||||
" <td align=\"left\" style=\"font-family: 'Noto Sans KR'; font-size: 15px; letter-spacing: -0.2px;\">" +
|
||||
" <p style=\"margin: 0px 0px 11px; padding: 0px\">본 메일은 발신전용으로 회신하지 않습니다.</p>" +
|
||||
" <p style=\"margin: 0px; padding: 0px\">" +
|
||||
" <span style=\"font-weight: bold\">진주</span>" +
|
||||
" [우 52851] 경상남도 진주시 소호로 117 <span> 대표번호 : 055.792.0000</span>" +
|
||||
" <br>" +
|
||||
" <span style=\"font-weight: bold\">서울</span>" +
|
||||
" [우 04323] 서울특별시 용산구 후암로 107, 5/16층. <span> 대표번호 : 02.2669.0010</span>" +
|
||||
" </p>" +
|
||||
" </td>" +
|
||||
" </tr>" +
|
||||
" </tbody>" +
|
||||
" </table>" +
|
||||
" </td>" +
|
||||
" </tr>" +
|
||||
" </tbody>" +
|
||||
" </table>" +
|
||||
"</body>" +
|
||||
"</html>";
|
||||
|
||||
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("------------------ 메일발송 끝 ----------------");
|
||||
|
||||
@ -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";
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -301,6 +301,7 @@
|
||||
</update>
|
||||
|
||||
<insert id="MsgMgrDAO.insertAdrEmailLog" parameterClass="AdjReqMgrVO">
|
||||
<![CDATA[
|
||||
INSERT INTO ADR_EMAIL_LOG (
|
||||
EMAIL_TIT
|
||||
, EMAIL_CN
|
||||
@ -322,6 +323,7 @@
|
||||
, now()
|
||||
, now()
|
||||
)
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<select id="MsgMgrDAO.emailMgrListCount" parameterClass="EmailMgrVO" resultClass="Integer">
|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
WHERE
|
||||
USE_AT = 'Y'
|
||||
AND CODE_ID = #codeId#
|
||||
ORDER BY SORT
|
||||
ORDER BY SORT, CODE_NM
|
||||
]]>
|
||||
</select>
|
||||
|
||||
|
||||
@ -49,6 +49,13 @@
|
||||
var emailContent = $("#emailContent").val();
|
||||
|
||||
|
||||
var emailTop = $("#emailTop").val();
|
||||
var emailBottom = $("#emailBottom").val();
|
||||
|
||||
emailContent = emailTop + emailContent + emailBottom;
|
||||
|
||||
|
||||
|
||||
if(sendLength == 0){
|
||||
alert("수신 메일주소를 입력해 주세요");
|
||||
return;
|
||||
@ -62,6 +69,7 @@
|
||||
return;
|
||||
}
|
||||
|
||||
$("#emailSendContent").val(emailContent);
|
||||
|
||||
//전송 메일주소 배열 생성
|
||||
var emailArr = new Array(sendLength);
|
||||
@ -94,11 +102,14 @@
|
||||
console.log("ERROR : ", e);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
<form id="emailForm" name="emailForm" method="post">
|
||||
<input type="hidden" id="emailList" name="emailList"/>
|
||||
<input type="hidden" id="emailSendContent" name="emailSendContent"/>
|
||||
<input type="hidden" id="emailTop" name="emailTop" value="<c:out value="${emailTop}"/>"/>
|
||||
<input type="hidden" id="emailBottom" name="emailBottom" value="<c:out value="${emailBottom}"/>"/>
|
||||
|
||||
<!-- cont -->
|
||||
<div class="cont_wrap">
|
||||
<div class="box">
|
||||
@ -132,12 +143,24 @@
|
||||
<input type="text" size="100" id="emailTitle" name="emailTitle">
|
||||
</td>
|
||||
</tr>
|
||||
<%-- <tr>
|
||||
<th>발송탬플릿</th>
|
||||
<td>
|
||||
<textarea name="emailTop" id="emailTop" cols="30" rows="10" readonly="readonly"><c:out value="${emailTop}"/></textarea>
|
||||
</td>
|
||||
</tr> --%>
|
||||
<tr>
|
||||
<th>발송내용</th>
|
||||
<td>
|
||||
<textarea name="emailContent" id="emailContent" cols="30" rows="10"></textarea>
|
||||
<textarea name="emailContent" id="emailContent" cols="30" rows="10" ></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<%-- <tr>
|
||||
<th>발송탬플릿</th>
|
||||
<td>
|
||||
<textarea name="emailBottom" id="emailBottom" cols="30" rows="10" readonly="readonly"><c:out value="${emailBottom}"/></textarea>
|
||||
</td>
|
||||
</tr> --%>
|
||||
<tr>
|
||||
<th>수신메일주소</th>
|
||||
<td>
|
||||
@ -41,9 +41,27 @@
|
||||
<script type="text/javascript">
|
||||
|
||||
$( document ).ready(function() {
|
||||
//타뷸레이터 생성
|
||||
tabulator_create();
|
||||
//버튼을 통한 추가
|
||||
mailAdd();
|
||||
//복사붙여넣기
|
||||
paste();
|
||||
});
|
||||
|
||||
function paste(){
|
||||
$(document).on('paste', function (e) {
|
||||
var dataArray = e.originalEvent.clipboardData.getData('text').replaceAll("\r","").split("\n");
|
||||
for(var i = 0 ; i < dataArray.length ; i ++){
|
||||
alert(dataArray[i] + " = " + (dataArray[i]=="" || dataArray[i] == null));
|
||||
if(dataArray[i] == "" || dataArray[i] == null){
|
||||
continue;
|
||||
}
|
||||
tabledata.push({mailAdress:dataArray[i]});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function fnEmailSend(){
|
||||
|
||||
//jquery를 활용하여 간단하게 tabulator 함수 호출
|
||||
@ -53,6 +71,10 @@
|
||||
var emailSubject = $("#emailSubject").val();
|
||||
var emailContent = $("#emailContent").val();
|
||||
|
||||
var emailTop = $("#emailTop").val();
|
||||
var emailBottom = $("#emailBottom").val();
|
||||
|
||||
emailContent = emailTop + emailContent + emailBottom;
|
||||
|
||||
if(sendLength == 0){
|
||||
alert("수신 메일주소를 입력해 주세요");
|
||||
@ -75,6 +97,7 @@
|
||||
}
|
||||
$("#emailList").val(emailArr);
|
||||
|
||||
$("#emailSendContent").val(emailContent);
|
||||
|
||||
var data = new FormData(document.emailForm);
|
||||
$.ajax({
|
||||
@ -103,23 +126,21 @@
|
||||
|
||||
}
|
||||
|
||||
|
||||
function tabulator_create(){
|
||||
|
||||
var tabledata = [
|
||||
];
|
||||
|
||||
function tabulator_create(){
|
||||
|
||||
//Build Tabulator
|
||||
//구현 편의성을 위해 jquery 로 만들기
|
||||
// jquery로 만들어서 jquery로 함수 호출 가능
|
||||
$("#tabulatorArea").tabulator({
|
||||
var table = new Tabulator("#tabulatorArea", {
|
||||
/* $("#tabulatorArea").tabulator({ */
|
||||
//table setup options
|
||||
height:"500px",
|
||||
data:tabledata,
|
||||
layout:"fitDataTable",
|
||||
clipboard:true,
|
||||
reactiveData:true,
|
||||
clipboardPasteAction:"replace",
|
||||
validationMode:"highlight",
|
||||
columns:[
|
||||
{title:"메일주소", field:"mailAdress", width:200, editor:true},
|
||||
@ -131,6 +152,9 @@
|
||||
]
|
||||
});
|
||||
|
||||
}
|
||||
function mailAdd(){
|
||||
|
||||
//메일추가 클릭 시 tabulator에 추가
|
||||
document.getElementById("emailAdd").addEventListener("click", function(){
|
||||
var inputEmail = $("#callTo").val();
|
||||
@ -148,14 +172,16 @@
|
||||
|
||||
tabledata.push({mailAdress:inputEmail});
|
||||
$("#callTo").val('');
|
||||
// var test = $("#tabulatorArea").tabulator("getInvalidCells");
|
||||
// var test = $("#tabulatorArea").tabulator("getInvalidCells");
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
<form id="emailForm" name="emailForm" method="post">
|
||||
<input type="hidden" id="emailList" name="emailList"/>
|
||||
<input type="hidden" id="emailSendContent" name="emailSendContent"/>
|
||||
<input type="hidden" id="emailTop" name="emailTop" value="<c:out value="${emailTop}"/>"/>
|
||||
<input type="hidden" id="emailBottom" name="emailBottom" value="<c:out value="${emailBottom}"/>"/>
|
||||
<!-- cont -->
|
||||
<div class="cont_wrap">
|
||||
<div class="box">
|
||||
|
||||
@ -39,66 +39,87 @@
|
||||
<script type="text/javascript">
|
||||
|
||||
$( document ).ready(function() {
|
||||
|
||||
//타뷸레이터 생성
|
||||
tabulator_create();
|
||||
//버튼을 통한 추가
|
||||
phoneAdd();
|
||||
//복사붙여넣기
|
||||
paste();
|
||||
|
||||
});
|
||||
|
||||
function fnSmsSend(){
|
||||
|
||||
|
||||
var phone = $("#tabulatorArea").tabulator("getData", "phone");
|
||||
|
||||
var sendLength = phone.length;
|
||||
var sendMsg = $("#sendMsg").val();
|
||||
|
||||
|
||||
if(sendLength == 0){
|
||||
alert("수신번호를 입력해 주세요");
|
||||
return;
|
||||
}
|
||||
if(sendMsg == ""){
|
||||
alert("발송내용을 입력해 주세요");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
//배열 생성
|
||||
var phoneArr = new Array(sendLength);
|
||||
for(var i=0; i < sendLength; i++){
|
||||
phoneArr[i] = phone[i].phone;
|
||||
}
|
||||
$("#phoneList").val(phoneArr);
|
||||
|
||||
|
||||
var data = new FormData(document.smsForm);
|
||||
$.ajax({
|
||||
type: "POST"
|
||||
, url: "/kccadr/sendMgr/smsSendMgrAjax.do"
|
||||
, data: data
|
||||
, dataType:'json'
|
||||
, async: false
|
||||
, processData: false
|
||||
, contentType: false
|
||||
, cache: false
|
||||
, success: function (returnData, status) {
|
||||
console.log(returnData.result);
|
||||
if(returnData.result == 'SUCCESS'){
|
||||
alert("문자발송요청에 성공하였습니다.");
|
||||
location.reload();
|
||||
}else{
|
||||
alert(returnData.message);
|
||||
function paste(){
|
||||
$(document).on('paste', function (e) {
|
||||
var dataArray = e.originalEvent.clipboardData.getData('text').replaceAll("\r","").split("\n");
|
||||
for(var i = 0 ; i < dataArray.length ; i ++){
|
||||
alert(dataArray[i] + " = " + (dataArray[i]=="" || dataArray[i] == null));
|
||||
if(dataArray[i] == "" || dataArray[i] == null){
|
||||
continue;
|
||||
}
|
||||
tabledata.push({mailAdress:dataArray[i]});
|
||||
}
|
||||
}
|
||||
,error: function (e) {
|
||||
alert("요청에 실패하였습니다.");
|
||||
console.log("ERROR : ", e);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function fnSmsSend(){
|
||||
|
||||
|
||||
var phone = $("#tabulatorArea").tabulator("getData", "phone");
|
||||
|
||||
var sendLength = phone.length;
|
||||
var sendMsg = $("#sendMsg").val();
|
||||
|
||||
|
||||
if(sendLength == 0){
|
||||
alert("수신번호를 입력해 주세요");
|
||||
return;
|
||||
}
|
||||
if(sendMsg == ""){
|
||||
alert("발송내용을 입력해 주세요");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
//배열 생성
|
||||
var phoneArr = new Array(sendLength);
|
||||
for(var i=0; i < sendLength; i++){
|
||||
phoneArr[i] = phone[i].phone;
|
||||
}
|
||||
$("#phoneList").val(phoneArr);
|
||||
|
||||
|
||||
var data = new FormData(document.smsForm);
|
||||
|
||||
$.ajax({
|
||||
type: "POST"
|
||||
, url: "/kccadr/sendMgr/smsSendMgrAjax.do"
|
||||
, data: data
|
||||
, dataType:'json'
|
||||
, async: false
|
||||
, processData: false
|
||||
, contentType: false
|
||||
, cache: false
|
||||
, success: function (returnData, status) {
|
||||
console.log(returnData.result);
|
||||
if(returnData.result == 'SUCCESS'){
|
||||
alert("문자발송요청에 성공하였습니다.");
|
||||
location.reload();
|
||||
}else{
|
||||
alert(returnData.message);
|
||||
}
|
||||
}
|
||||
,error: function (e) {
|
||||
alert("요청에 실패하였습니다.");
|
||||
console.log("ERROR : ", e);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
var tabledata = [
|
||||
];
|
||||
function tabulator_create(){
|
||||
|
||||
var tabledata = [
|
||||
];
|
||||
|
||||
//Build Tabulator
|
||||
//구현 편의성을 위해 jquery 로 만들기
|
||||
@ -108,9 +129,7 @@ function fnSmsSend(){
|
||||
height:"500px",
|
||||
data:tabledata,
|
||||
layout:"fitDataTable",
|
||||
clipboard:true,
|
||||
reactiveData:true,
|
||||
clipboardPasteAction:"replace",
|
||||
validationMode:"highlight",
|
||||
columns:[
|
||||
{title:"수신번호", field:"phone", width:200, editor:true},
|
||||
@ -122,7 +141,11 @@ function fnSmsSend(){
|
||||
]
|
||||
});
|
||||
|
||||
//메일추가 클릭 시 tabulator에 추가
|
||||
}
|
||||
|
||||
function phoneAdd(){
|
||||
|
||||
//추가 클릭 시 tabulator에 추가
|
||||
document.getElementById("phoneAdd").addEventListener("click", function(){
|
||||
var inputPhone = $("#callTo").val();
|
||||
|
||||
@ -140,7 +163,6 @@ function fnSmsSend(){
|
||||
tabledata.push({phone:inputPhone});
|
||||
$("#callTo").val('');
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
@ -469,7 +469,7 @@ function fn_countryCodeToggle(){
|
||||
<label for="rpplPost${status.index}" class="label">우편번호 입력</label>
|
||||
<form:input path="adjstRpplList[${status.index}].rpplPost" id="rpplPost${status.index}" size="20" cssClass="adr_input" value="${list.rpplPost}" readonly="${list.rpplUsrDiv eq '01' || empty list.rpplUsrDiv ? true : ''}" placeholder="우편번호입력"/>
|
||||
|
||||
<kc:select codeId="ITN018" defaultText="${empty list.countryCode ? '가나' : list.countryCode }" name="countryCode" id="countryCode" css="style='display:${list.rpplUsrDiv eq '01' || empty list.rpplUsrDiv ? 'none' : ''}' " />
|
||||
<kc:select codeId="ITN018" defaultText="${empty list.countryCode ? '국적선택' : list.countryCode }" name="countryCode" id="countryCode" css="style='display:${list.rpplUsrDiv eq '01' || empty list.rpplUsrDiv ? 'none' : ''}' " onChange="AdjstReq.selectCountryCode(this);"/>
|
||||
<button type="button" class="btnType01 btn_adr_search" onclick="fn_postCode(this);" title="새창팝업 열림" style="display: ${list.rpplUsrDiv ne '02' ? '' : 'none'}">우편번호 검색</button>
|
||||
<div class="detail_address">
|
||||
<label for="rpplAddr${status.index}" class="label">주소 입력</label>
|
||||
@ -477,8 +477,8 @@ function fn_countryCodeToggle(){
|
||||
<label for="rpplAddrDtl${status.index}" class="label">나머지주소 입력</label>
|
||||
<form:input path="adjstRpplList[${status.index}].rpplAddrDtl" id="rpplAddrDtl${status.index}" value="${list.rpplAddrDtl}" size="25" cssClass="usrInsertAddr" placeholder="상세주소를 입력해주세요."/>
|
||||
</div>
|
||||
<input type="checkbox" name="adjstRpplList[${status.index}].rpplAddrCpYn" id="rpplAddrCpYn${status.index}" onclick="AdjstReq.addressCopy(this);" value="Y" ${list.rpplAddrCpYn eq 'Y' ? 'checked' : ''}/>
|
||||
<label for="rpplAddrCpYn${status.index}">우편물 수령지로 선택</label>
|
||||
<input class="mailItem" type="checkbox" name="adjstRpplList[${status.index}].rpplAddrCpYn" id="rpplAddrCpYn${status.index}" onclick="AdjstReq.addressCopy(this);" value="Y" ${list.rpplAddrCpYn eq 'Y' ? 'checked' : ''}/>
|
||||
<label class="mailItem" for="rpplAddrCpYn${status.index}">우편물 수령지로 선택</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="scb_email">
|
||||
@ -566,7 +566,7 @@ function fn_countryCodeToggle(){
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="post_adr">
|
||||
<tr class="post_adr mailItem">
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>우편물 수령지</p>
|
||||
|
||||
@ -33,7 +33,6 @@ var AdjstReq = {
|
||||
}
|
||||
},
|
||||
step1EventBind : function(){
|
||||
|
||||
$("input[name$=rpplRelation]").on("change", function(e){
|
||||
console.log("본인과의 관계 :: " , $(this).val());
|
||||
if($(this).val() == '04'){
|
||||
@ -48,6 +47,8 @@ var AdjstReq = {
|
||||
onKeyUpBizId($("input[name$=rpplBizId]"));
|
||||
// 사업자번호
|
||||
onKeyUpBizNo($("input[name$=rpplBizNo]"));
|
||||
//
|
||||
this.rpplUsrDivLayout($('input[name=rpplUsrDiv]:checked'));
|
||||
|
||||
},
|
||||
step2EventBind : function() {
|
||||
@ -389,6 +390,7 @@ var AdjstReq = {
|
||||
/*
|
||||
* 20230822 수정
|
||||
* 230810 조정신청 절자 안내문구 등 수정 9항목 (이용정).hwp 수정요청사항
|
||||
* 231006 신청인 정보 외국인 주소 관련 수정
|
||||
*/
|
||||
if (confirm("입력하신 신청인 정보를 임시 저장하시겠습니까?")) {
|
||||
$.ajax({
|
||||
@ -883,16 +885,37 @@ 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
@ -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';
|
||||
|
||||
97
src/main/webapp/pb/email.html
Normal file
97
src/main/webapp/pb/email.html
Normal file
@ -0,0 +1,97 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="" />
|
||||
<meta name="Keywords" content="" />
|
||||
<meta name="Description" content="" />
|
||||
</head>
|
||||
<body>
|
||||
<table align="center" width="800" cellspacing="0" cellpadding="0" border="0" style="border: 5px solid rgb(241, 89, 34);">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left" bgcolor="#ffffff" style="padding: 30px 40px 40px;">
|
||||
<a href="https://adr.copyright.or.kr" rel="noreferrer noopener" target="_blank">
|
||||
<img alt="한국저작권위원회-저작권 전자조정시스템 로고" src="https://adr.copyright.or.kr/kccadrPb/usr/image/common/top_logo.png" style="width: 200px; border: 0px currentColor; vertical-align: middle">
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" bgcolor="#ffffff" style="padding: 0 40px 22px;">
|
||||
<p style="margin: 0; padding: 24px; font-family: 'Noto Sans KR'; line-height: 26px; text-align: left; border: 3px solid rgb(223, 223, 223);">
|
||||
|
||||
<!-- 내용 부분 시작 -->
|
||||
안녕하세요. 한국저작권위원회 교육운영팀 이정수 입니다.<br>
|
||||
<br>찾아가는 저작권 교육을 신청해주셔서 고맙습니다.<br>
|
||||
<br>교육일정 및 강사배정관련해서는 신청해주신 사이트<br>(
|
||||
<a href="https://www.copyright.or.kr/offedu/web/main/mainPage.do" style="text-decoration: none; color: #000000;" target="_blank">https://www.copyright.or.kr/offedu/web/main/mainPage.do</a>
|
||||
)를
|
||||
통하여 확인가능하십니다.<br>
|
||||
<br>
|
||||
<strong style="color: red">[협조요청]</strong><br>1. 사전에 강사분과 반드시
|
||||
<strong style="color: blue">일정을 확인</strong>하시고, 학교 도착시간 및 집결지를
|
||||
안내하여 주시기 바랍니다.<br>2. <strong style="color: blue">교육일정/시간변경</strong>은
|
||||
반드시 위원회와 사전에 협의하여 주시기 바랍니다.<br>3. 원활한 강의진행을 위해 교육 기자재(컴퓨터,
|
||||
음향시설, 빔프로젝터 등)작용여부를 확인해 주십시오.<br>4. <strong
|
||||
style="color: red">온라인 교육의 경우는, 방문하지 않는 비대면 교육 입니다. 업무에
|
||||
차질이 없도록 확인 바랍니다.</strong><br>5. 교육 수강 후 <strong>강의만족도 설문에 참여</strong>
|
||||
해주시기 바랍니다.<br> <strong style="color: blue">※
|
||||
강의만족도 설문은 교육운영에 대한 결과보고서를 대체하므로 반드시 제출 바랍니다.</strong><br>교육 운영 후(일주일
|
||||
내)담당교사 또는 신청교사가 해당일자 강사 1명당 1부씩 작성(반별/학년별 작성 아님)하여 주시기 바랍니다.<br>해당
|
||||
설문 중 강사의 도착시간 관련 문항은 강사평가와 연결되는 부분이오니 신중하게 답변해주시고,<br>강의만족도
|
||||
설문은 강사평가에 반영되므로 강사에게 공개는 삼가주십시오.<br>또한 강의를 들은 학생 중 대표 학생이나
|
||||
의견이 있는 학생들을 대상으로 간단하게 설문 실시하여 주시기 바랍니다.<br>위 설문은 찾아가는 저작권 교육
|
||||
콘텐츠 및 질적 수준 향상에 도움이 될 수 있는 자료로 사용 될 수 있음을 밝힙니다.<br>6. 강사 점심식사
|
||||
제공은 의무사항이 아닙니다.<br>(다만, 점심시간이 포함된 교육일정일 경우, 미리 식사제공 여부에 대해
|
||||
강사님께 연락주시면 감사하겠습니다.)<br>7. <strong style="color: blue">강사
|
||||
프로필은 강사분들의 소중한 개인정보가 포함되어 있으니, 학교내 게시판에 게시하거나 공유하실때는 주의 부탁드립니다.</strong><br>8.
|
||||
<strong style="color: blue">강사의 성범죄경력조회 관련해서는 위원회가 교육기관이
|
||||
아니기 때문에 직접적으로 개인에게 조회를 요구할 수 없다는 점 미리 안내드립니다.</strong><br>번거로우시겠지만,
|
||||
성범죄경력조회가 필요한 학교에서는 프로필에 기재된 강사분의 연락처를 통해 직접 강사분에게 요청하셔서 받으셔야 합니다.<br>
|
||||
<br>9. <strong>특수 아동이 포함된 학급일 경우, 담임 선생님께서는 교실에 상주하여
|
||||
주시길 부탁드립니다.</strong><br>
|
||||
<br>감사합니다.<br>
|
||||
<br>
|
||||
<strong>찾아가는저작권교육</strong>
|
||||
<br>교육운영팀<br>
|
||||
<br>(52852) 경상남도 진주시 충의로 19, 한국저작권위원회 5층
|
||||
<br>Tel
|
||||
<a href="tel:055-792-0233" style="text-decoration: none; color: #000000;">055-792-0233</a>
|
||||
<br>Email
|
||||
<a href="mailto:school@copyright.or.kr" style="text-decoration: none; color: #000000;">school@copyright.or.kr</a>
|
||||
<!-- 내용 부분 끝 -->
|
||||
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding: 60px 0 0;">
|
||||
<table width="800" bgcolor="#f8f8f8" cellspacing="0" cellpadding="0" border="0" style="padding: 22px 0; border-top: 1px solid #cecece;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left" style="padding: 0 28px;">
|
||||
<a href="https://oneid.copyright.or.kr/" rel="noreferrer noopener" style="vertical-align: middle; display: table-cell" target="_blank" data-saferedirecturl="https://www.google.com/url?q=https://oneid.copyright.or.kr/&source=gmail&ust=1647666525852000&usg=AOvVaw3aJ4SNBKmUaX89PBd69nPC">
|
||||
<img alt="한국저작권위원회-통합회원 로고" src="https://ci5.googleusercontent.com/proxy/0JqqeL8s5aHiWESa7Hkqq7DoxHF0qGfEGwL3ZsfXSpyh-P9mJolNp4QpMbgMj_A7cR44XGl1C3MdSjQ50oR_vqWDIv87H1E=s0-d-e1-ft#https://oneid.copyright.or.kr/images/mail/f_logo.gif" style="border: 0px currentColor; vertical-align: middle" class="CToWUd">
|
||||
</a>
|
||||
</td>
|
||||
<td align="left" style="font-family: 'Noto Sans KR'; font-size: 15px; letter-spacing: -0.2px;">
|
||||
<p style="margin: 0px 0px 11px; padding: 0px">본 메일은 발신전용으로 회신하지 않습니다.</p>
|
||||
<p style="margin: 0px; padding: 0px">
|
||||
<span style="font-weight: bold">진주</span>
|
||||
[우 52851] 경상남도 진주시 소호로 117 <span> 대표번호 : 055.792.0000</span>
|
||||
<br>
|
||||
<span style="font-weight: bold">서울</span>
|
||||
[우 04323] 서울특별시 용산구 후암로 107, 5/16층. <span> 대표번호 : 02.2669.0010</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user