diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctSndHstryService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctSndHstryService.java index 9cf7b1f7..f983ed0f 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctSndHstryService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctSndHstryService.java @@ -27,5 +27,6 @@ public interface VEEduAplctSndHstryService { //Page List List selectPagingList(VEEduAplctVO paramVO) throws Exception; - + + void insertInstrChkNo(VEEduAplctVO paramVO) throws Exception; } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctSndHstryDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctSndHstryDAO.java index 554b6663..3db673f1 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctSndHstryDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctSndHstryDAO.java @@ -74,4 +74,7 @@ public class VEEduAplctSndHstryDAO extends EgovAbstractDAO { return update("VEEduAplctSndHstryDAO.chrgInfoUpdate", paramVO); } + public void insertInstrChkNo(VEEduAplctVO paramVO) throws Exception { + insert("VEEduAplctSndHstryDAO.insertInstrChkNo", paramVO); + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctSndHstryServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctSndHstryServiceImpl.java index 88578449..657e6027 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctSndHstryServiceImpl.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/impl/VEEduAplctSndHstryServiceImpl.java @@ -58,4 +58,8 @@ public class VEEduAplctSndHstryServiceImpl implements VEEduAplctSndHstryService public int chrgInfoUpdate(VEEduAplctVO paramVO) throws Exception { return vEEduAplctSndHstryDAO.chrgInfoUpdate(paramVO); } + + public void insertInstrChkNo(VEEduAplctVO paramVO) throws Exception { + vEEduAplctSndHstryDAO.insertInstrChkNo(paramVO); + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java index 7b1fccd1..30078a8f 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java @@ -171,6 +171,8 @@ public class VEInstrDetailVO extends ComDefaultVO implements Serializable { private String day1cnt; private String day0cnt; + private String crtfdNumber; //인증번호 + //수료증 출력용 데이터 private String desc1; @@ -900,5 +902,11 @@ public class VEInstrDetailVO extends ComDefaultVO implements Serializable { public void setChk(String chk) { this.chk = chk; } + public String getCrtfdNumber() { + return crtfdNumber; + } + public void setCrtfdNumber(String crtfdNumber) { + this.crtfdNumber = crtfdNumber; + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java index 45d22b1d..549c3651 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java @@ -94,4 +94,19 @@ public interface VEInstrMixService { List selectEduPrfrmInfoFndthEnhanceTrn(VEInstrDetailVO vEInstrDetailVO) throws Exception; VELctrDetailVO findByIdFromVeInstr(VEInstrDetailVO vEInstrDetailVO); + + //R (강사 디테일 엑셀 업로드 데이터 정보. 메일 비교) + VEInstrDetailVO selectUploadInfoChkWithEmail(VEInstrDetailVO vEInstrDetailVO) throws Exception; + + //강사 인증 이메일 삭제 처리 + int deleteInstrEmailCrtfd(VEInstrDetailVO vEInstrDetailVO) throws Exception; + + //강사 인증 이메일 생성 처리 + int insertInstrEmailCrtfd(VEInstrDetailVO vEInstrDetailVO) throws Exception; + + VEInstrDetailVO selectInstrEmailCrtfdNumber(VEInstrDetailVO vEInstrDetailVO) throws Exception; + + //강사 등록 신청 제출 처리 + int updateInstrId(VEInstrDetailVO vEInstrDetailVO) throws Exception; + int updateInstrDetailSbmtY(VEInstrDetailVO vEInstrDetailVO) throws Exception; } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java index ca5deee0..155a9450 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java @@ -213,4 +213,26 @@ public class VEInstrMixDAO extends EgovAbstractDAO { return (VELctrDetailVO) select("VEInstrMixDAO.findByIdFromVeInstr", vEInstrDetailVO); } + public VEInstrDetailVO selectUploadInfoChkWithEmail(VEInstrDetailVO vEInstrDetailVO) throws Exception { + return (VEInstrDetailVO) select("VEInstrMixDAO.selectUploadInfoChkWithEmail", vEInstrDetailVO); + } + + public int deleteInstrEmailCrtfd(VEInstrDetailVO vEInstrDetailVO) throws Exception { + return update("VEInstrMixDAO.deleteInstrEmailCrtfd", vEInstrDetailVO); + } + + public int insertInstrEmailCrtfd(VEInstrDetailVO vEInstrDetailVO) throws Exception { + return update("VEInstrMixDAO.insertInstrEmailCrtfd", vEInstrDetailVO); + } + + public VEInstrDetailVO selectInstrEmailCrtfdNumber(VEInstrDetailVO vEInstrDetailVO) throws Exception { + return (VEInstrDetailVO) select("VEInstrMixDAO.selectInstrEmailCrtfdNumber", vEInstrDetailVO); + } + + public int updateInstrId(VEInstrDetailVO vEInstrDetailVO) throws Exception { + return update("VEInstrMixDAO.updateInstrId", vEInstrDetailVO); + } + public int updateInstrDetailSbmtY(VEInstrDetailVO vEInstrDetailVO) throws Exception { + return update("VEInstrMixDAO.updateInstrDetailSbmtY", vEInstrDetailVO); + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java index c1c6eaf2..c435a316 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixServiceImpl.java @@ -159,4 +159,31 @@ public class VEInstrMixServiceImpl implements VEInstrMixService { public VELctrDetailVO findByIdFromVeInstr(VEInstrDetailVO vEInstrDetailVO) { return vEInstrMixDAO.findByIdFromVeInstr(vEInstrDetailVO); } + + public VEInstrDetailVO selectUploadInfoChkWithEmail(VEInstrDetailVO vEInstrDetailVO) throws Exception { + return vEInstrMixDAO.selectUploadInfoChkWithEmail(vEInstrDetailVO); + } + + public int deleteInstrEmailCrtfd(VEInstrDetailVO vEInstrDetailVO) throws Exception{ + + return vEInstrMixDAO.deleteInstrEmailCrtfd(vEInstrDetailVO); + } + + public int insertInstrEmailCrtfd(VEInstrDetailVO vEInstrDetailVO) throws Exception{ + + return vEInstrMixDAO.insertInstrEmailCrtfd(vEInstrDetailVO); + } + + public VEInstrDetailVO selectInstrEmailCrtfdNumber(VEInstrDetailVO vEInstrDetailVO) throws Exception { + return vEInstrMixDAO.selectInstrEmailCrtfdNumber(vEInstrDetailVO); + } + + public int updateInstrId(VEInstrDetailVO vEInstrDetailVO) throws Exception{ + + return vEInstrMixDAO.updateInstrId(vEInstrDetailVO); + } + public int updateInstrDetailSbmtY(VEInstrDetailVO vEInstrDetailVO) throws Exception{ + + return vEInstrMixDAO.updateInstrDetailSbmtY(vEInstrDetailVO); + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java index 05289dc2..1c126986 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java @@ -10,6 +10,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; +import org.apache.commons.lang.RandomStringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; @@ -24,6 +25,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.fasterxml.jackson.databind.ObjectMapper; +import egovframework.rte.fdl.idgnr.EgovIdGnrService; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.com.cmm.EgovMessageSource; import kcc.com.cmm.LoginVO; @@ -42,8 +44,11 @@ import kcc.let.utl.fcc.service.EgovCryptoUtil; import kcc.let.utl.fcc.service.EgovCryptoUtil4VO; import kcc.ve.adv.tngr.stngInfo.service.VEAStngService; import kcc.ve.adv.tngr.stngInfo.service.VEAStngVO; +import kcc.ve.cmm.VeSendMail; import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEAsgnmMIXService; import kcc.ve.instr.tngrVisitEdu.asgnmInfo.service.VEInstrAsgnmVO; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctSndHstryService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailActvtHstryService; import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailActvtHstryVO; import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailService; @@ -159,6 +164,13 @@ public class InstrPrflController { @Resource(name = "vEInstrDetailActvtHstryService") private VEInstrDetailActvtHstryService vEInstrDetailActvtHstryService; + @Resource(name = "sndGnrService") + private EgovIdGnrService sndGnrService; + + // 교육신청발송이력 + @Resource(name = "vEEduAplctSndHstryService") + private VEEduAplctSndHstryService vEEduAplctSndHstryService; + /** * 1.신청변경신청 목록 - L */ @@ -964,6 +976,12 @@ public class InstrPrflController { System.out.println("================="); return schduleManageService.selectSchManageStatusInstrList(schduleManageVO); } + + @RequestMapping("/web/ve/instr/popup/instrInfoChkPop.do") + public String instrInfoChkPop(@ModelAttribute("vEEduAplctVO") VEEduAplctVO vEEduAplctVO, ModelMap model, HttpServletRequest request) throws Exception{ + + return "/web/ve/instr/tngrVisitEdu/instrInfo/popup/instrInfoChkPop"; + } ////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // @@ -1139,5 +1157,126 @@ public class InstrPrflController { modelAndView.addObject("adultInstrYn", vEInstrDetailVO.getAdultInstrYn()); return modelAndView; - } + } + + //이름과 이메일로 등록된 강사 정보 조회 + @RequestMapping(value="/web/ve/instr/instrInfo/instrInfoChkAjax.do") + public ModelAndView instrInfoChkAjax( + VEInstrDetailVO vEInstrDetailVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + //로그인 처리==================================== + //로그인 정보 가져오기 + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + vEInstrDetailVO.setUserId(loginVO.getUniqId()); + String resultMsg = "success"; + //이름 암호화 + VEInstrDetailVO vEInstrInfoVO = new VEInstrDetailVO(); + vEInstrDetailVO = egovCryptoUtil.encryptVEInstrDetailVO(vEInstrDetailVO); + vEInstrInfoVO = vEInstrMixService.selectUploadInfoChkWithEmail(vEInstrDetailVO); + if(vEInstrInfoVO != null) { + //인증번호 발송하기 + VeSendMail sendMail = new VeSendMail(); + VEEduAplctVO vEEduAplctVO = new VEEduAplctVO(); + //인증번호 생성 + String code = RandomStringUtils.randomNumeric(6); + vEEduAplctVO.setSndCn("교육운영관리 시스템입니다. 강사 신청 인증번호는 " + code + "입니다."); + //로그 pk + //사용자 ID + vEEduAplctVO.setUserId(loginVO.getUniqId()); + //플래그(성인, 청소년) + String flag = "C"; + if("20".equals(vEInstrDetailVO.getInstrDiv())) { + flag = "S"; + } + //메일 발송 + String result = sendMail.VeSendMail(flag, vEInstrDetailVO.getEmail(), vEEduAplctVO); + if("success".equals(result)) { + //메일 발송 로그 + String snd_ord = sndGnrService.getNextStringId(); + vEEduAplctVO.setSndHstryOrd(snd_ord); + vEEduAplctVO.setTrgtId(loginVO.getUniqId()); + vEEduAplctVO.setTrgt(vEInstrDetailVO.getEmail()); + vEEduAplctSndHstryService.insertInstrChkNo(vEEduAplctVO); + + //인증번호 row 생성 + vEInstrDetailVO.setCrtfdNumber(code); + vEInstrDetailVO.setUserId(loginVO.getUniqId()); + vEInstrMixService.deleteInstrEmailCrtfd(vEInstrDetailVO); + vEInstrMixService.insertInstrEmailCrtfd(vEInstrDetailVO); + }else { + resultMsg = "sndFail"; + } + + + }else { + resultMsg = "fail"; + } + if(vEInstrInfoVO != null) { + modelAndView.addObject("userId", vEInstrInfoVO.getUserId()); + modelAndView.addObject("instrDetailOrd", vEInstrInfoVO.getInstrDetailOrd()); + } + modelAndView.addObject("result", resultMsg); + return modelAndView; + + } + + //강사 등록 이메일 인증 체크 + @RequestMapping(value="/web/ve/instr/instrInfo/emailCrtfdChkAjax.do") + public ModelAndView emailCrtfdChkAjax( + VEInstrDetailVO vEInstrDetailVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + //로그인 처리==================================== + //로그인 정보 가져오기 + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + vEInstrDetailVO.setUserId(loginVO.getUniqId()); + String resultMsg = "success"; + vEInstrDetailVO = vEInstrMixService.selectInstrEmailCrtfdNumber(vEInstrDetailVO); + if(vEInstrDetailVO == null) { + resultMsg = "fail"; + } + modelAndView.addObject("result", resultMsg); + return modelAndView; + + } + + //강사 등록 신청 처리 + @RequestMapping(value="/web/ve/instr/instrInfo/updateInstrSbmtYAjax.do") + public ModelAndView updateInstrSbmtYAjax( + VEInstrDetailVO vEInstrDetailVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + //로그인 처리==================================== + //로그인 정보 가져오기 + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + vEInstrDetailVO.setRqstId(loginVO.getUniqId()); + String resultMsg = "success"; + //강사 등록 신청 제출 Y 처리 + try { + vEInstrMixService.updateInstrId(vEInstrDetailVO); + vEInstrMixService.updateInstrDetailSbmtY(vEInstrDetailVO); + }catch(Exception e){ + resultMsg = "fail"; + } + modelAndView.addObject("result", resultMsg); + return modelAndView; + + } + } diff --git a/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplctSndHstry_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplctSndHstry_SQL_Tibero.xml index fe54214d..0d9261b7 100644 --- a/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplctSndHstry_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplctSndHstry_SQL_Tibero.xml @@ -233,4 +233,25 @@ WHERE EDU_APLCT_ORD = #eduAplctOrd# + + + + /* VEEduAplctSndHstryDAO.insertInstrChkNo */ + INSERT INTO + ( + + ) + VALUES + ( + '강사 등록 인증메일', + #sndHstryOrd#, + '20', + SYSDATE, + #sndId#, + SUBSTR(#sndCn#,0,950), + #trgtId#, + #trgt# + ) + + diff --git a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml index 872bcb0c..26124c45 100644 --- a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml @@ -355,7 +355,7 @@ - ORDER BY 1=1 + ORDER BY 1 , b.user_id desc @@ -1306,6 +1306,23 @@ AND b.instr_nm = #instrNm# AND b.phone = #phone#) + + + +======= + + + + /* VEInstrMixDAO.deleteInstrEmailCrtfd */ + DELETE FROM VEA_INSTR_EMAIL_CRTFD + WHERE user_id = #userId# + + + /* VEInstrMixDAO.insertInstrEmailCrtfd */ + INSERT INTO VEA_INSTR_EMAIL_CRTFD + ( + user_id, + email, + crtfd_number, + frst_regist_pnttm + ) + VALUES( + #userId#, + #email#, + #crtfdNumber#, + sysdate + ) + + + + + + + /* VEInstrMixDAO.updateInstrId */ + UPDATE SET + user_id = #rqstId# + ,last_updt_pnttm = sysdate + ,last_updusr_id = #rqstId# + WHERE user_id = #userId# + + + + /* VEInstrMixDAO.updateInstrDetailSbmtY */ + UPDATE SET + user_id = #rqstId# + ,sbmt_yn = 'Y' + ,sbmt_pnttm = sysdate + ,last_updt_pnttm = sysdate + ,last_updusr_id = #rqstId# + WHERE instr_detail_ord = #instrDetailOrd# + AND instr_div = #instrDiv# + +>>>>>>> refs/heads/JIWOO diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrTypeSelect.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrTypeSelect.jsp index d2925aa6..15b9806e 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrTypeSelect.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrTypeSelect.jsp @@ -47,22 +47,16 @@ @@ -87,11 +81,11 @@

강사유형을 선택해주세요

    -
  • +
  • 청소년 대상

  • -
  • +
  • 성인 대상

  • diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrTypeSelect_231214.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrTypeSelect_231214.jsp new file mode 100644 index 00000000..d2925aa6 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrTypeSelect_231214.jsp @@ -0,0 +1,104 @@ +<%-- + + Class Name : instrPrflReg.jsp + Description : 강사등록 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2021.12.02 조용준 내용 + + author : 조용준 + since : 2021.12.02 + +--%> +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> + + +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator"%> + + + + + +강사프로필 등록 + + + + + + + + + + + + + + + + +
    + + + +
    + +
    +

    찾아가는 저작권 교육

    + ‘찾아가는 저작권 교육’은 저작권 교육이 필요한 전국 초ㆍ중ㆍ고등학교, 청소년ㆍ아동복지ㆍ노인ㆍ장애인 기관 및 단체 등에 직접 방문하여 + 무료로 강의를 지원하는 맞춤형 교육 서비스입니다. +

    담당자 연락처) 055-792-0233

    +
    +
    + +
    +

    강사유형을 선택해주세요

    +
      +
    • + +

      청소년 대상

      +
    • +
    • + +

      성인 대상

      +
    • +
    +
    + +
    + + + diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/popup/instrInfoChkPop.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/popup/instrInfoChkPop.jsp new file mode 100644 index 00000000..6bd32327 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/popup/instrInfoChkPop.jsp @@ -0,0 +1,186 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator"%> +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> + + + + + +
    + + + + +
    + +
    +
    +