diff --git a/src/main/java/kcc/let/my/web/MyPageController.java b/src/main/java/kcc/let/my/web/MyPageController.java index 50abed76..da5fe7d7 100644 --- a/src/main/java/kcc/let/my/web/MyPageController.java +++ b/src/main/java/kcc/let/my/web/MyPageController.java @@ -16,8 +16,10 @@ 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; import org.springframework.web.servlet.mvc.support.RedirectAttributes; +import egovframework.rte.fdl.idgnr.EgovIdGnrService; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.com.cmm.LoginVO; import kcc.com.utl.user.service.CheckLoginUtil; @@ -25,6 +27,8 @@ import kcc.let.cop.bbs.service.BoardMasterVO; import kcc.let.cop.bbs.service.BoardVO; import kcc.let.uat.uia.service.SsoLoginVO; import kcc.let.utl.fcc.service.EgovCryptoUtil; +import kcc.ve.aplct.fndtnEnhanceTrn.service.FndtnEnhanceTrnService; +import kcc.ve.cmm.VeConstants; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsAplctPrdService; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsDetailVO; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsService; @@ -69,7 +73,13 @@ public class MyPageController { @Resource(name = "vEPrcsAplctPrdService") private VEPrcsAplctPrdService vEPrcsAplctPrdService; - private String p_lctr_div_cd = "60"; + //qna순번 + @Resource(name="prcsAplctPrdQnaOrdGnrService") + private EgovIdGnrService prcsAplctPrdQnaOrdGnrService; + + //온라인콘텐츠과정 관리 + @Resource(name = "fndtnEnhanceTrnService") + private FndtnEnhanceTrnService fndtnEnhanceTrnService; @RequestMapping(value = { "/web/my/myPageDashBoard.do" }) public String selectFaqListWeb(HttpServletRequest request, @ModelAttribute("vEEduAplctVO") VEPrcsDetailVO vEPrcsDetailVO, @@ -85,35 +95,15 @@ public class MyPageController { } vEPrcsDetailVO.setUserId(loginVO.getUniqId()); - //1.pageing step1 //5개만 select을 위한 설정 vEPrcsDetailVO.setPageUnit(5); PaginationInfo paginationInfo = this.setPagingStep1(vEPrcsDetailVO); - - //로그인 처리==================================== - - //1.pageing step1 - - //임시로 페이징 처리를 안하기 위해서 RecordCountPerPage 수를 10000 으로 셋팅함 - //paginationInfo.setRecordCountPerPage(10000); - //2. pageing step2 vEPrcsDetailVO = this.setPagingStep2(vEPrcsDetailVO, paginationInfo); - //기반강화 조회 - vEPrcsDetailVO.setLctrDivCd(p_lctr_div_cd); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부 - - - /* - if(StringUtil.isEmpty(vEPrcsDetailVO.getPrcsDiv())) { - vEPrcsDetailVO.setPrcsDiv("10");// 과정구분 VE0015 10-산업종사자, 20-대학생, 30-공무원, 40-일반인, 50-청소년, 60-학부모 - } - */ - vEPrcsDetailVO.setSiteId(p_lctr_div_cd); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소 List vEPrcsDetailVOList = vEPrcsAplctPrdService.findByAprvlQustnrAllList(vEPrcsDetailVO); - //List vEPrcsDetailVOList = vEPrcsAplctPrdService.findByAprvlList(vEPrcsDetailVO); // 현재 날짜를 가져옵니다. LocalDate currentDate = LocalDate.now(); @@ -128,16 +118,6 @@ public class MyPageController { //대상 리스트, 페이징 정보 전달 model.addAttribute("list", vEPrcsDetailVOList); model.addAttribute("countMap", countMap); - - - - // Q&A 영역 -// vEPrcsDetailVO.setQnaRegist(loginVO.getUniqId()); -// List vEPrcsDetailQnaVOList = fndtnEnhanceTrnService.selectVeEduQna(vEPrcsDetailVO); -// model.addAttribute("qnaList", vEPrcsDetailQnaVOList); - - -// return "/web/ve/aplct/sspnIdtmt/main"; return "web/my/myPageDashBoard"; } @@ -148,8 +128,16 @@ public class MyPageController { , @ModelAttribute("vEPrcsDetailVO") VEPrcsDetailVO vEPrcsDetailVO , ModelMap model ) throws Exception { + + //로그인 처리==================================== + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 + + if (loginVO == null || ssoLoginVO == null) { + //이전 url 처리(beforeSiteUrl)_이준호_220228추가 + return checkLoginUtil.getUserLoginPage(model, request); //로그인 정보가 없으면 로그인 페이지로 이동한다. + } - LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); // 권한에 따른 로그인 정보 가져오기 //1.pageing step1 PaginationInfo paginationInfo = this.setPagingStep1(vEPrcsDetailVO); //2. pageing step2 @@ -210,6 +198,69 @@ public class MyPageController { return "web/my/myQnaMngDetail"; } + + @RequestMapping(value = { "/web/my/myQnaMngRegist.do" }) + public String myQnaMngRegist( + HttpServletRequest request + , ModelMap model + ) throws Exception { + + //로그인 처리==================================== + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 + + if (loginVO == null || ssoLoginVO == null) { + //이전 url 처리(beforeSiteUrl)_이준호_220228추가 + return checkLoginUtil.getUserLoginPage(model, request); //로그인 정보가 없으면 로그인 페이지로 이동한다. + } + + return "web/my/myQnaMngRegist"; + } + + @RequestMapping("/web/my/myQnaMngRegistAjax.do") + public ModelAndView myQnaMngRegistAjax( + @ModelAttribute("vEPrcsDetailVO") VEPrcsDetailVO vEPrcsDetailVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + //로그인 처리==================================== + //로그인 정보 가져오기 + + String s_oprtnLoginCheckNInfo = checkLoginUtil.oprtnCheckNInfo(model); + if (!"".equals(s_oprtnLoginCheckNInfo)) { + modelAndView.addObject("result", "loginFail"); + return modelAndView; + } + + //로그인 처리==================================== + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 + + + vEPrcsDetailVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id + vEPrcsDetailVO.setQnaRegist(loginVO.getUniqId()); //esntl_id + vEPrcsDetailVO.setPrcsAplctPrdQnaOrd(prcsAplctPrdQnaOrdGnrService.getNextStringId()); + vEPrcsDetailVO.setQnaRegist(loginVO.getUniqId()); + + String msg = "등록되었습니다"; + try { + fndtnEnhanceTrnService.insertVeEduQna(vEPrcsDetailVO); + } catch (Exception e) { + // TODO: handle exception + e.printStackTrace(); + msg = "등록에 실패하였습니다. 관리자에게 문의해주세요"; + } + + modelAndView.addObject("msg", msg); + modelAndView.addObject("result", "success"); + + return modelAndView; + + } diff --git a/src/main/webapp/WEB-INF/jsp/web/my/myNotifyMngList.jsp b/src/main/webapp/WEB-INF/jsp/web/my/myNotifyMngList.jsp index 85aa7c44..3480b6ec 100644 --- a/src/main/webapp/WEB-INF/jsp/web/my/myNotifyMngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/my/myNotifyMngList.jsp @@ -9,7 +9,7 @@ <%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> -교육신청 목록 > 성인 찾아가는 저작권 교육 > 한국지식재산보호원 저작권 교육 시스템 +교육신청 목록 > 한국지식재산보호원 저작권 교육 시스템 + +
+
+
+

교육문의

+
+ +
+ +
    +
  • 교육에 대해 궁금한 점이 있으시면 문의 남겨주시기 바랍니다.
  • +
  • 답변은 ‘마이페이지 > 나의 교육문의’에서 확인하실 수 있습니다.
  • +
+
+ +
+ + + + + + + + + + + + + + + +
강의구분 + +
문의내용 + +
+
+ +
+
+
+
+ +
+
+
+
\ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/adultVisitEdu/eduAplct/eduAplctList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/adultVisitEdu/eduAplct/eduAplctList.jsp index d999e33e..08612513 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/adultVisitEdu/eduAplct/eduAplctList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/adultVisitEdu/eduAplct/eduAplctList.jsp @@ -8,7 +8,7 @@ <%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> <%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> -교육신청 목록 > 성인 찾아가는 저작권 교육 > 한국지식재산보호원 저작권 교육 시스템 +교육신청 목록 > 한국지식재산보호원 저작권 교육 시스템 diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/prevent/eduAplctDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/prevent/eduAplctDetail.jsp index 5c4f72d8..6ecd7647 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/prevent/eduAplctDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/prevent/eduAplctDetail.jsp @@ -481,7 +481,8 @@

기소유예

저작권 침해사범 중 검찰청으로부터 교육조건부 기소유예 처분을 받아 교육 의뢰된 자 -

문의사항 : 상단 교육문의 활용

+ <%--

문의사항 : 상단 교육문의 활용

--%> +

문의사항 : 상단 교육문의 활용

diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/prevent/eduAplctList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/prevent/eduAplctList.jsp index 92e7361c..7f894fbc 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/prevent/eduAplctList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/prevent/eduAplctList.jsp @@ -9,7 +9,7 @@ <%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> -교육신청 목록 > 성인 찾아가는 저작권 교육 > 한국지식재산보호원 저작권 교육 시스템 +교육신청 목록 > 한국지식재산보호원 저작권 교육 시스템