diff --git a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java index 1a51b9de..33ec89fc 100644 --- a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java +++ b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java @@ -232,7 +232,7 @@ public class FndtnEnhanceTrnController { vEPrcsDetailVO.setPrcsDiv("10");// 과정구분 VE0015 10-산업종사자, 20-대학생, 30-공무원, 40-일반인, 50-청소년, 60-학부모 } */ - vEPrcsDetailVO.setSiteId("50"); + vEPrcsDetailVO.setSiteId("50"); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소 List vEPrcsDetailVOList = vEPrcsAplctPrdService.findByAprvlQustnrList(vEPrcsDetailVO); // 현재 날짜를 가져옵니다. @@ -421,7 +421,7 @@ public class FndtnEnhanceTrnController { if(StringUtil.isEmpty(vEPrcsDetailVO.getPrcsDiv())) { //vEPrcsDetailVO.setPrcsDiv("10");// 과정구분 VE0015 10-산업종사자, 20-대학생, 30-공무원, 40-일반인, 50-청소년, 60-학부모 - vEPrcsDetailVO.setSiteId("50"); + vEPrcsDetailVO.setSiteId("50"); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소 } List vEPrcsDetailVOList = vEPrcsAplctPrdService.findByAprvlQustnrList(vEPrcsDetailVO); diff --git a/src/main/java/kcc/ve/aplct/sspnIdtmt/web/SspnIdtmtController.java b/src/main/java/kcc/ve/aplct/sspnIdtmt/web/SspnIdtmtController.java index 429ea69d..c99e15ac 100644 --- a/src/main/java/kcc/ve/aplct/sspnIdtmt/web/SspnIdtmtController.java +++ b/src/main/java/kcc/ve/aplct/sspnIdtmt/web/SspnIdtmtController.java @@ -215,7 +215,7 @@ public class SspnIdtmtController { vEPrcsDetailVO.setPrcsDiv("10");// 과정구분 VE0015 10-산업종사자, 20-대학생, 30-공무원, 40-일반인, 50-청소년, 60-학부모 } */ - vEPrcsDetailVO.setSiteId("50"); + vEPrcsDetailVO.setSiteId("50"); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소 List vEPrcsDetailVOList = vEPrcsAplctPrdService.findByAprvlQustnrList(vEPrcsDetailVO); //List vEPrcsDetailVOList = vEPrcsAplctPrdService.findByAprvlList(vEPrcsDetailVO); diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java index e03687b2..1d59a21c 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java @@ -161,8 +161,6 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable { private String qustnrRsltCnt; //설문응답 수량 private String eduCmpltCrtfcNmbr; - - private List eduAplctOrdList; //교육신청순번 private List sspnIdtmtTrgtOrdList; //교육신청순번 @@ -353,6 +351,10 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable { private String instrPhone; //강사 휴대폰 + private String qestnrId10Cnt; + private String qestnrId10; + private String qustnrTmplatId; + public String getPrcsAplctPrdOrd() { return prcsAplctPrdOrd; @@ -2002,6 +2004,24 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable { public void setApptDiv(String apptDiv) { this.apptDiv = apptDiv; } + public String getQestnrId10Cnt() { + return qestnrId10Cnt; + } + public void setQestnrId10Cnt(String qestnrId10Cnt) { + this.qestnrId10Cnt = qestnrId10Cnt; + } + public String getQestnrId10() { + return qestnrId10; + } + public void setQestnrId10(String qestnrId10) { + this.qestnrId10 = qestnrId10; + } + public String getQustnrTmplatId() { + return qustnrTmplatId; + } + public void setQustnrTmplatId(String qustnrTmplatId) { + this.qustnrTmplatId = qustnrTmplatId; + } } diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java index 91732f62..4566fcc1 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/web/CndtnPrcsInfoMngController.java @@ -940,6 +940,7 @@ public class CndtnPrcsInfoMngController { } + paramVO.setSiteId("60"); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소 List vEPrcsDetailVOList = vEEduMIXService.selectTrgtList(paramVO); vEPrcsDetailVOList = egovCryptoUtil.decryptVeEduAplctList(vEPrcsDetailVOList); diff --git a/src/main/java/kcc/ve/oprtn/fndtnEnhanceTrn/prcsAplctPrdMng/web/FndthPrcsAplctPrdMngController.java b/src/main/java/kcc/ve/oprtn/fndtnEnhanceTrn/prcsAplctPrdMng/web/FndthPrcsAplctPrdMngController.java index 69009cbb..00922c00 100644 --- a/src/main/java/kcc/ve/oprtn/fndtnEnhanceTrn/prcsAplctPrdMng/web/FndthPrcsAplctPrdMngController.java +++ b/src/main/java/kcc/ve/oprtn/fndtnEnhanceTrn/prcsAplctPrdMng/web/FndthPrcsAplctPrdMngController.java @@ -40,6 +40,7 @@ import kcc.let.utl.fcc.service.EgovCryptoUtil; import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctService; import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiService; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduChasiVO; import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduMIXService; import kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEAPrcsAplctPrdInstrAsgnmService; @@ -380,6 +381,7 @@ public class FndthPrcsAplctPrdMngController { + paramVO.setSiteId("50"); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소 List vEPrcsDetailVOList = vEEduMIXService.selectList(paramVO); vEPrcsDetailVOList = egovCryptoUtil.decryptVeEduAplctList(vEPrcsDetailVOList); System.out.println("===="); @@ -1213,7 +1215,44 @@ public class FndthPrcsAplctPrdMngController { return "/oprtn/fndthEnhanceTrn/popup/lctrEvalPopup"; } + /** + * @methodName : instrCostPopup + * @author : 이호영 + * @date : 2023.11.27 + * @description : + * @param vEPrcsDetailVO + * @param model + * @param request + * @return + * @throws Exception + */ + @RequestMapping("/kccadr/oprtn/fndthEnhanceTrn/popup/lctrEvalNewPopup.do") + public String lctrEvalNewPopup( + @ModelAttribute("vEEduChasiVO") VEEduChasiVO vEEduChasiVO + , QustnrRespondInfoVO qustnrRespondInfoVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + String s_action = request.getParameter("action"); //insert or select + //참석 답변 정보 + try { + List chasiSrvyList = egovQustnrRespondInfoService.selectChasiSrvyFndtnList202312(qustnrRespondInfoVO); + //model.addAttribute("qestnrRespondent", chasiSrvyList.get(0).getQestnrRespondent()); + //model.addAttribute("qestnrParticipant", chasiSrvyList.get(0).getQestnrParticipant()); + //System.out.println("chasiSrvyList.get(0).getPrcsAplctPrdOrd()"); + //System.out.println(chasiSrvyList.get(0).getPrcsAplctPrdOrd()); + //System.out.println(chasiSrvyList.get(0).getPrcsAplctPrdOrd()); + model.addAttribute("chasiSrvyList", chasiSrvyList); + model.addAttribute("chasiSrvyListCnt", chasiSrvyList.size()); + }catch(Exception ex) { + System.out.println("Exception vEEduAplctOnlnService.updateBulk"); + } + + + return "/oprtn/fndthEnhanceTrn/popup/lctrEvalNewPopup"; + } @RequestMapping("/kccadr/oprtn/fndthEnhanceTrn/selectSrvyInfoAjax.do") public ModelAndView fndtnInAdminSelectSrvyInfoAjax( HttpServletRequest request diff --git a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml index 1064c782..0a22b43c 100644 --- a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml @@ -134,18 +134,30 @@ a.INSTT_NM AS insttNm , a.FLD AS fld , a.LCTR_YN AS lctrYn , - a.PRVS_QS AS prvsQs , + a.PRVS_QS AS prvsQs , + CASE - WHEN EXISTS (/* 설문조사 */ - SELECT - 1 - FROM - LETTNQESTNRRSLTDETAIL lersltD - WHERE - lersltD.respond_id = a.USER_ID - AND a.edu_aplct_ord = lersltD.edu_aplct_ord ) THEN 1 + WHEN to_char(sysdate, + 'YYYY.MM.DD') > NVL(vpap.edu_ddln_pnttm, + vpap.edu_strt_pnttm) THEN 1 ELSE 0 - END AS qestRsltExists + END AS qestRsltExists, + + + /* 설문지 정보 */ + I.qustnr_tmplat_id AS qustnrTmplatId , + NVL(qustnr01.QESTNR_ID_10, + i.qestnr_id_10) AS qestnrId10 , + NVL(qustnr01.QESTNR_ID_20, + i.qestnr_id_20) AS qestnrId20 , + NVL(qustnr01.QESTNR_ID_30, + i.qestnr_id_30) AS qestnrId30 , + /* 답변 정보 */ + qustnr01.QESTNR_ID_10_CNT AS qestnrId10Cnt , + qustnr01.QESTNR_ID_20_CNT AS qestnrId20Cnt , + qustnr01.QESTNR_ID_30_CNT AS qestnrId30Cnt + + FROM a JOIN ve_prcs_aplct_prd vpap ON @@ -155,6 +167,72 @@ /* AND vpap.PRCS_APLCT_PRD_ORD = vadi.PRCS_APLCT_PRD_ORD */ JOIN LETTNGNRLMBER le ON a.USER_ID = le.ESNTL_ID + + + LEFT OUTER JOIN ( + SELECT + aa.EDU_APLCT_ORD , + aa.prcs_ord, + aa.QUSTNR_TMPLAT_ID , + aa.user_id , + max(decode(bb.site_id_cd, '10', aa.QESTNR_ID)) AS QESTNR_ID_10 , + max(decode(bb.site_id_cd, '20', aa.QESTNR_ID)) AS QESTNR_ID_20 , + max(decode(bb.site_id_cd, '30', aa.QESTNR_ID)) AS QESTNR_ID_30 , + SUM(decode(bb.site_id_cd, '10', 1, 0)) AS QESTNR_ID_10_CNT , + SUM(decode(bb.site_id_cd, '20', 1, 0)) AS QESTNR_ID_20_CNT , + SUM(decode(bb.site_id_cd, '30', 1, 0)) AS QESTNR_ID_30_CNT + FROM + ( + SELECT + a.EDU_APLCT_ORD , + a.prcs_ord, + b.QUSTNR_TMPLAT_ID , + b.QESTNR_ID , + a.user_id + FROM + ve_edu_aplct a , + LETTNQESTNRRSLTDETAIL b + WHERE + 1 = 1 /* + AND b.respond_id = a.user_id */ + AND a.edu_aplct_ord = b.edu_aplct_ord + AND b.EDU_CHASI_ORD IS NULL + )aa , + lettnqestnrinfo bb + WHERE + aa.qustnr_tmplat_id = bb.qustnr_tmplat_id + AND aa.qestnr_id = bb.qestnr_id + GROUP BY + aa.EDU_APLCT_ORD , + aa.prcs_ord, + aa.QUSTNR_TMPLAT_ID , + aa.user_id ) qustnr01 ON + ( a.edu_aplct_ord = qustnr01.edu_Aplct_Ord + AND a.PRCS_ORD = qustnr01.prcs_Ord ) + + LEFT OUTER JOIN (/* 현재 진행가능한 설문 정보(기본, 선생님, 강사) 여러개가 있는 경우는 최근 등록된 설문 정보를 가져온다.*/ + SELECT + a.QUSTNR_TMPLAT_ID , + a.SITE_ID , + max(decode(a.site_id_cd, '10', a.QESTNR_ID)) AS QESTNR_ID_10 , + max(decode(a.site_id_cd, '20', a.QESTNR_ID)) AS QESTNR_ID_20 , + max(decode(a.site_id_cd, '30', a.QESTNR_ID)) AS QESTNR_ID_30 + FROM + LETTNQESTNRINFO a + WHERE + a.SITE_ID = #siteId# + AND a.SITE_ID_CD IN ('10', '20', '30') + AND TO_CHAR(SYSDATE, + 'YYYY.MM.DD') BETWEEN NVL(a.qustnr_bgnde, + '2000.01.01') + AND NVL(a.qustnr_endde, + '9999.12.31') + GROUP BY + a.QUSTNR_TMPLAT_ID , + a.SITE_ID ) I ON + (1 = 1) + + WHERE 1=1 @@ -255,17 +333,28 @@ vsit.sspn_idtmt_trgt_ord AS sspnIdtmtTrgtOrd, vsit.clphone AS vs_clphone, vsit.d_birth AS dBirth , + + CASE - WHEN EXISTS (/* 설문조사 */ - SELECT - 1 - FROM - LETTNQESTNRRSLTDETAIL lersltD - WHERE - lersltD.respond_id = a.USER_ID - AND a.edu_aplct_ord = lersltD.edu_aplct_ord ) THEN 1 + WHEN to_char(sysdate, + 'YYYY.MM.DD') > NVL(vpap.edu_ddln_pnttm, + vpap.edu_strt_pnttm) THEN 1 ELSE 0 - END AS qestRsltExists + END AS qestRsltExists, + /* 설문지 정보 */ + I.qustnr_tmplat_id AS qustnrTmplatId , + NVL(qustnr01.QESTNR_ID_10, + i.qestnr_id_10) AS qestnrId10 , + NVL(qustnr01.QESTNR_ID_20, + i.qestnr_id_20) AS qestnrId20 , + NVL(qustnr01.QESTNR_ID_30, + i.qestnr_id_30) AS qestnrId30 , + /* 답변 정보 */ + qustnr01.QESTNR_ID_10_CNT AS qestnrId10Cnt , + qustnr01.QESTNR_ID_20_CNT AS qestnrId20Cnt , + qustnr01.QESTNR_ID_30_CNT AS qestnrId30Cnt + + FROM a JOIN ve_prcs_aplct_prd vpap ON @@ -279,6 +368,70 @@ a.USER_ID = qe.FRST_REGISTER_ID LEFT JOIN VEA_SSPN_IDMT_TRGT vsit ON a.user_id = vsit.user_id + + + LEFT OUTER JOIN ( + SELECT + aa.EDU_APLCT_ORD , + aa.prcs_ord, + aa.QUSTNR_TMPLAT_ID , + aa.user_id , + max(decode(bb.site_id_cd, '10', aa.QESTNR_ID)) AS QESTNR_ID_10 , + max(decode(bb.site_id_cd, '20', aa.QESTNR_ID)) AS QESTNR_ID_20 , + max(decode(bb.site_id_cd, '30', aa.QESTNR_ID)) AS QESTNR_ID_30 , + SUM(decode(bb.site_id_cd, '10', 1, 0)) AS QESTNR_ID_10_CNT , + SUM(decode(bb.site_id_cd, '20', 1, 0)) AS QESTNR_ID_20_CNT , + SUM(decode(bb.site_id_cd, '30', 1, 0)) AS QESTNR_ID_30_CNT + FROM + ( + SELECT + a.EDU_APLCT_ORD , + a.prcs_ord, + b.QUSTNR_TMPLAT_ID , + b.QESTNR_ID , + a.user_id + FROM + ve_edu_aplct a , + LETTNQESTNRRSLTDETAIL b + WHERE + 1 = 1 /* + AND b.respond_id = a.user_id */ + AND a.edu_aplct_ord = b.edu_aplct_ord + AND b.EDU_CHASI_ORD IS NULL )aa , + lettnqestnrinfo bb + WHERE + aa.qustnr_tmplat_id = bb.qustnr_tmplat_id + AND aa.qestnr_id = bb.qestnr_id + GROUP BY + aa.EDU_APLCT_ORD , + aa.prcs_ord, + aa.QUSTNR_TMPLAT_ID , + aa.user_id ) qustnr01 ON + ( a.edu_aplct_ord = qustnr01.edu_Aplct_Ord + AND a.PRCS_ORD = qustnr01.prcs_Ord ) + LEFT OUTER JOIN (/* 현재 진행가능한 설문 정보(기본, 선생님, 강사) 여러개가 있는 경우는 최근 등록된 설문 정보를 가져온다.*/ + SELECT + a.QUSTNR_TMPLAT_ID , + a.SITE_ID , + max(decode(a.site_id_cd, '10', a.QESTNR_ID)) AS QESTNR_ID_10 , + max(decode(a.site_id_cd, '20', a.QESTNR_ID)) AS QESTNR_ID_20 , + max(decode(a.site_id_cd, '30', a.QESTNR_ID)) AS QESTNR_ID_30 + FROM + LETTNQESTNRINFO a + WHERE + a.SITE_ID = #siteId# + AND a.SITE_ID_CD IN ('10', '20', '30') + AND TO_CHAR(SYSDATE, + 'YYYY.MM.DD') BETWEEN NVL(a.qustnr_bgnde, + '2000.01.01') + AND NVL(a.qustnr_endde, + '9999.12.31') + GROUP BY + a.QUSTNR_TMPLAT_ID , + a.SITE_ID ) I ON + (1 = 1) + + WHERE 1=1 diff --git a/src/main/resources/egovframework/sqlmap/ve/tngr/VEACmpltCrtfcMix_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/tngr/VEACmpltCrtfcMix_SQL_Tibero.xml index 6d6a8350..84cd8f53 100644 --- a/src/main/resources/egovframework/sqlmap/ve/tngr/VEACmpltCrtfcMix_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/tngr/VEACmpltCrtfcMix_SQL_Tibero.xml @@ -77,5 +77,7 @@ AND vadi.EDU_APLCT_ORD =vea.edu_aplct_ord AND l.mber_id=vea.user_id + LIMIT 1 + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cmm/instrActvtHstrySignMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cmm/instrActvtHstrySignMngList.jsp index f9522ff4..720e7d56 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cmm/instrActvtHstrySignMngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cmm/instrActvtHstrySignMngList.jsp @@ -198,7 +198,8 @@ - +<%-- --%> + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngDetail.jsp index 7e22e4d9..391360c0 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngDetail.jsp @@ -273,10 +273,50 @@ alert("발송되었습니다."); } + + //설문조사 결과 + function fncInstrCostNewInfo( + id //aplctOrd + , chId //chasiOrd + , p_site_id_cd //10,20,30 + , p_action //select, insert + , p_qustnrTmplatId //select, insert + , p_qestnrId //select, insert + , p_qustnrRespondId //select, insert + ) { //메뉴생성 화면 호출 + var form = document.popupNewForm; + + form.eduAplctOrd.value = id; + form.eduChasiOrd.value = chId; + form.siteIdCd.value = p_site_id_cd; + form.siteId.value = "50"; + + form.action.value = p_action; + + form.qustnrTmplatId.value = p_qustnrTmplatId; + form.qestnrId.value = p_qestnrId; + form.qustnrRespondId.value = p_qustnrRespondId; + + + form.action = ""; + openPopupAndSubmitForm('popupNewForm', 'popupNewForm', 900, 1200); + } +
+ + + + + + + + + + +
@@ -562,6 +602,42 @@ 미입력 + + + + + + + + + + + + + + + 대상설문없음 + + + + + 등록된 설문없음 + + + + - + + + + + + + - + + @@ -572,6 +648,18 @@ - + + + + + + + 설문등록 후 발급 + + + - + + @@ -646,5 +734,27 @@ + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp index a9fd2a4f..97e3aaba 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/fndthEduPrcsAplctCfnMngDetail.jsp @@ -205,7 +205,35 @@ form.action = ""; openPopupAndSubmitForm('popupForm', 'popupForm', 900, 1200); } - + + //설문조사 결과 + function fncInstrCostNewInfo( + id //aplctOrd + , chId //chasiOrd + , p_site_id_cd //10,20,30 + , p_action //select, insert + , p_qustnrTmplatId //select, insert + , p_qestnrId //select, insert + , p_qustnrRespondId //select, insert + ) { //메뉴생성 화면 호출 + var form = document.popupNewForm; + + form.eduAplctOrd.value = id; + form.eduChasiOrd.value = chId; + form.siteIdCd.value = p_site_id_cd; + form.siteId.value = "50"; + + form.action.value = p_action; + + form.qustnrTmplatId.value = p_qustnrTmplatId; + form.qestnrId.value = p_qestnrId; + form.qustnrRespondId.value = p_qustnrRespondId; + + + form.action = ""; + openPopupAndSubmitForm('popupNewForm', 'popupNewForm', 900, 1200); + } + /* function fnCnclPopup(eduAplctOrd, prcsAplctPrdOrd) { @@ -267,6 +295,19 @@ + + + + + + + + + + + + +
@@ -564,25 +605,65 @@ - - -<%-- --%> - - - - 미입력 - - +<%-- --%> +<%-- --%> +<%-- --%> + +<%-- --%> +<%-- --%> + +<%-- --%> +<%-- --%> + + + + + + + + + + + + + + 대상설문없음 + + + + + 등록된 설문없음 + + + + - + + + + + + + - + + + + - - + + + + + 설문등록 후 발급 - - - - + - + + @@ -673,7 +754,8 @@ //viewer.openFile('cmplt_crtfc_20231030.mrd'); //viewer.openFile('cmplt_crtfc_20231030.mrd', '/rfn [cmplt_crtfc_20231030.json]'); - viewer.openFile('cmplt_crtfc_20231030.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctCmpltCrtfcAjax.do?prcsAplctPrdOrd='+p_prcsAplctPrdOrd+'&eduAplctOrd='+p_eduAplctOrd+']'); + //viewer.openFile('cmplt_crtfc_20231030.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctCmpltCrtfcAjax.do?prcsAplctPrdOrd='+p_prcsAplctPrdOrd+'&eduAplctOrd='+p_eduAplctOrd+']'); + viewer.openFile('cmplt_crtfc_20231030.mrd', '/rf [http://192.168.0.32:3080/offedu/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctCmpltCrtfcAjax.do?prcsAplctPrdOrd='+p_prcsAplctPrdOrd+'&eduAplctOrd='+p_eduAplctOrd+']'); } diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/lctrEvalNewPopup.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/lctrEvalNewPopup.jsp new file mode 100644 index 00000000..ad447c46 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/lctrEvalNewPopup.jsp @@ -0,0 +1,353 @@ + +<%@ 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="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="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<% + /** + * @Class Name : instrCostPopup.jsp + * @Description : 강사비용 팝업 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.08.09 김봉호 최초 생성 + * @author 안주영 + * @since 2022.01.04 + * @version 1.0 + * @see + * + */ +%> + + + + + 강의배정팝업 + + + + + + "> + "> + "> +
+
+ +
+

교육 내용에 대한 전반적 만족도 평가

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
평가문항, 매우만족, 만족, 보통, 불만족, 매우 불만족 입력
평가문항
+ ${status1.count}) + + (최대선택건수 ${QestmInfo.mxmmChoiseCo}) + + + + + + + + checked + + + > + ${QestmInfo.answer5} +
+ + + + checked + + + > + ${QestmInfo.answer4} +
+ + + + checked + + + > + ${QestmInfo.answer3} +
+ + + + checked + + + > + ${QestmInfo.answer2} +
+ + + + checked + + + > + ${QestmInfo.answer1} +
+
+ +
+ + +
+
+
+
+ + + + +
+
+
+
+
+
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp index 4d4a0990..7e689e0b 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp @@ -429,7 +429,7 @@ $(document).ready(function(){ - + - + 설문등록 후 발급 diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/main.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/main.jsp index c1e39de6..528620ac 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/main.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/main.jsp @@ -289,7 +289,16 @@ ~ - + + + + + + + + + + @@ -337,7 +346,7 @@ - + - + 설문등록 후 발급 diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/main.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/main.jsp index 5aa470bb..878d25e0 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/main.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/main.jsp @@ -206,7 +206,16 @@ <%-- ~ --%> - + + + + + + + + + + <%-- --%> @@ -227,7 +236,7 @@ - +