이수증 수정 완료
This commit is contained in:
parent
2d7e80b59e
commit
e1258edbab
@ -8,6 +8,9 @@ import javax.annotation.Resource;
|
|||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpSession;
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
|
import kcc.com.cmm.LoginVO;
|
||||||
|
import kcc.let.uat.uia.service.SsoLoginVO;
|
||||||
|
import kcc.ve.cmm.VeConstants;
|
||||||
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
|
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@ -665,43 +668,51 @@ public class CmdInstrMngController {
|
|||||||
*/
|
*/
|
||||||
@RequestMapping("/kccadr/oprtn/cmdTrgt/instrActvtHstrySignAndCmpltCrtfcMngList.do")
|
@RequestMapping("/kccadr/oprtn/cmdTrgt/instrActvtHstrySignAndCmpltCrtfcMngList.do")
|
||||||
public String instrActvtHstrySignAndCmpltCrtfcMngList(
|
public String instrActvtHstrySignAndCmpltCrtfcMngList(
|
||||||
@ModelAttribute("vEInstrActvtHstryVO") VEInstrDetailActvtHstryVO vEInstrDetailActvtHstryVO
|
@ModelAttribute("vEEduAplctVO") VEEduAplctVO paramVO
|
||||||
, ModelMap model
|
, ModelMap model
|
||||||
, HttpServletRequest request
|
, HttpServletRequest request
|
||||||
) throws Exception {
|
) throws Exception {
|
||||||
|
|
||||||
//로그인 처리====================================
|
//로그인 처리====================================
|
||||||
//로그인 정보 가져오기
|
//로그인 정보 가져오기
|
||||||
//LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
||||||
//SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기
|
SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기
|
||||||
|
System.out.println();
|
||||||
// if (loginVO == null || ssoLoginVO == null) {
|
if (loginVO == null || ssoLoginVO == null) {
|
||||||
// return checkLoginUtil.getUserLoginPage(model); //로그인 정보가 없으면 로그인 페이지로 이동한다.
|
return checkLoginUtil.getUserLoginPage(model); //로그인 정보가 없으면 로그인 페이지로 이동한다.
|
||||||
// }
|
}
|
||||||
//로그인 처리====================================
|
//로그인 처리====================================
|
||||||
|
|
||||||
//1.pageing step1
|
PaginationInfo paginationInfo = new PaginationInfo();
|
||||||
PaginationInfo paginationInfo = this.setPagingStep1_VEInstrDetailActvtHstryVO(vEInstrDetailActvtHstryVO);
|
paginationInfo.setCurrentPageNo(paramVO.getPageIndex());
|
||||||
//2. pageing step2
|
paginationInfo.setRecordCountPerPage(paramVO.getPageUnit());
|
||||||
vEInstrDetailActvtHstryVO = this.setPagingStep2_VEInstrDetailActvtHstryVO(vEInstrDetailActvtHstryVO, paginationInfo);
|
paginationInfo.setPageSize(paramVO.getPageSize());
|
||||||
vEInstrDetailActvtHstryVO.setSearchKeyword(egovCryptoUtil.encrypt(vEInstrDetailActvtHstryVO.getSearchKeyword()));
|
|
||||||
// List<VEInstrDetailActvtHstryVO> vEInstrDetailActvtHstryVOList = vEInstrDetailActvtHstryService.selectSignPagingList(vEInstrDetailActvtHstryVO);
|
|
||||||
List<VEInstrDetailActvtHstryVO> vEInstrDetailActvtHstryVOList = vEInstrDetailActvtHstryService.selectSignAndCmpltCrtfcPagingList(vEInstrDetailActvtHstryVO);
|
|
||||||
|
|
||||||
vEInstrDetailActvtHstryVOList.stream().forEach(t-> t.setMberNm(egovCryptoUtil.decrypt(t.getMberNm())));
|
paramVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||||
|
paramVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||||
|
paramVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||||
|
|
||||||
//3.pageing step3
|
if("".equals(paramVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
||||||
paginationInfo = this.setPagingStep3_VEInstrDetailActvtHstryVO(vEInstrDetailActvtHstryVOList, paginationInfo);
|
paramVO.setSearchSortCnd("a.frst_regist_pnttm");
|
||||||
|
paramVO.setSearchSortOrd("DESC");
|
||||||
|
}
|
||||||
|
|
||||||
|
//과정 신청자 정보 가져오기
|
||||||
|
//해당 과정을 제출한 사용자 정보를 가져온다.
|
||||||
|
paramVO.setSbmtYn("Y");
|
||||||
|
|
||||||
|
paramVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_70); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소
|
||||||
|
List<VEEduAplctVO> vEPrcsDetailVOList = vEEduMIXService.selectCrtfcMngList(paramVO);
|
||||||
|
vEPrcsDetailVOList = egovCryptoUtil.decryptVeEduAplctList(vEPrcsDetailVOList);
|
||||||
|
|
||||||
|
int totCnt = 0;
|
||||||
|
if(vEPrcsDetailVOList.size() > 0) totCnt = vEPrcsDetailVOList.get(0).getTotCnt();
|
||||||
|
paginationInfo.setTotalRecordCount(totCnt);
|
||||||
|
|
||||||
|
//대상 리스트, 페이징 정보 전달
|
||||||
|
model.addAttribute("list", vEPrcsDetailVOList);
|
||||||
model.addAttribute("paginationInfo", paginationInfo);
|
model.addAttribute("paginationInfo", paginationInfo);
|
||||||
|
|
||||||
// 검색어 복호화
|
|
||||||
vEInstrDetailActvtHstryVO.setSearchKeyword(egovCryptoUtil.decrypt(vEInstrDetailActvtHstryVO.getSearchKeyword()));
|
|
||||||
//대상 리스트, 페이징 정보 전달
|
|
||||||
model.addAttribute("list", vEInstrDetailActvtHstryVOList);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// return "oprtn/cmm/instrActvtHstrySignMngList";
|
|
||||||
return "oprtn/cmdTrgt/instrActvtHstrySignAndCmpltCrtfcMngList";
|
return "oprtn/cmdTrgt/instrActvtHstrySignAndCmpltCrtfcMngList";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import javax.servlet.http.HttpSession;
|
|||||||
|
|
||||||
import kcc.com.cmm.LoginVO;
|
import kcc.com.cmm.LoginVO;
|
||||||
import kcc.let.uat.uia.service.SsoLoginVO;
|
import kcc.let.uat.uia.service.SsoLoginVO;
|
||||||
|
import kcc.ve.cmm.VeConstants;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
|
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@ -668,7 +669,7 @@ public class CndtnInstrMngController {
|
|||||||
*/
|
*/
|
||||||
@RequestMapping("/kccadr/oprtn/cndtnSspnIdtmt/instrActvtHstrySignAndCmpltCrtfcMngList.do")
|
@RequestMapping("/kccadr/oprtn/cndtnSspnIdtmt/instrActvtHstrySignAndCmpltCrtfcMngList.do")
|
||||||
public String instrActvtHstrySignAndCmpltCrtfcMngList(
|
public String instrActvtHstrySignAndCmpltCrtfcMngList(
|
||||||
@ModelAttribute("vEPrcsDetailVO") VEPrcsDetailVO vEPrcsDetailVO
|
@ModelAttribute("vEEduAplctVO") VEEduAplctVO paramVO
|
||||||
, ModelMap model
|
, ModelMap model
|
||||||
, HttpServletRequest request
|
, HttpServletRequest request
|
||||||
) throws Exception {
|
) throws Exception {
|
||||||
@ -677,33 +678,12 @@ public class CndtnInstrMngController {
|
|||||||
//로그인 정보 가져오기
|
//로그인 정보 가져오기
|
||||||
LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
||||||
SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기
|
SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기
|
||||||
|
System.out.println();
|
||||||
if (loginVO == null || ssoLoginVO == null) {
|
if (loginVO == null || ssoLoginVO == null) {
|
||||||
return checkLoginUtil.getUserLoginPage(model); //로그인 정보가 없으면 로그인 페이지로 이동한다.
|
return checkLoginUtil.getUserLoginPage(model); //로그인 정보가 없으면 로그인 페이지로 이동한다.
|
||||||
}
|
}
|
||||||
//로그인 처리====================================
|
//로그인 처리====================================
|
||||||
|
|
||||||
//1.pageing step1
|
|
||||||
/*PaginationInfo paginationInfo = this.setPagingStep1_VEInstrDetailActvtHstryVO(vEInstrDetailActvtHstryVO);
|
|
||||||
//2. pageing step2
|
|
||||||
vEInstrDetailActvtHstryVO = this.setPagingStep2_VEInstrDetailActvtHstryVO(vEInstrDetailActvtHstryVO, paginationInfo);
|
|
||||||
vEInstrDetailActvtHstryVO.setSearchKeyword(egovCryptoUtil.encrypt(vEInstrDetailActvtHstryVO.getSearchKeyword()));
|
|
||||||
// List<VEInstrDetailActvtHstryVO> vEInstrDetailActvtHstryVOList = vEInstrDetailActvtHstryService.selectSignPagingList(vEInstrDetailActvtHstryVO);
|
|
||||||
List<VEInstrDetailActvtHstryVO> vEInstrDetailActvtHstryVOList = vEInstrDetailActvtHstryService.selectSignAndCmpltCrtfcPagingList(vEInstrDetailActvtHstryVO);
|
|
||||||
|
|
||||||
vEInstrDetailActvtHstryVOList.stream().forEach(t-> t.setMberNm(egovCryptoUtil.decrypt(t.getMberNm())));
|
|
||||||
|
|
||||||
//3.pageing step3
|
|
||||||
paginationInfo = this.setPagingStep3_VEInstrDetailActvtHstryVO(vEInstrDetailActvtHstryVOList, paginationInfo);
|
|
||||||
model.addAttribute("paginationInfo", paginationInfo);
|
|
||||||
|
|
||||||
// 검색어 복호화
|
|
||||||
vEInstrDetailActvtHstryVO.setSearchKeyword(egovCryptoUtil.decrypt(vEInstrDetailActvtHstryVO.getSearchKeyword()));
|
|
||||||
//대상 리스트, 페이징 정보 전달
|
|
||||||
model.addAttribute("list", vEInstrDetailActvtHstryVOList);*/
|
|
||||||
|
|
||||||
VEEduAplctVO paramVO = new VEEduAplctVO();
|
|
||||||
|
|
||||||
PaginationInfo paginationInfo = new PaginationInfo();
|
PaginationInfo paginationInfo = new PaginationInfo();
|
||||||
paginationInfo.setCurrentPageNo(paramVO.getPageIndex());
|
paginationInfo.setCurrentPageNo(paramVO.getPageIndex());
|
||||||
paginationInfo.setRecordCountPerPage(paramVO.getPageUnit());
|
paginationInfo.setRecordCountPerPage(paramVO.getPageUnit());
|
||||||
@ -715,29 +695,14 @@ public class CndtnInstrMngController {
|
|||||||
|
|
||||||
if("".equals(paramVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
if("".equals(paramVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
||||||
paramVO.setSearchSortCnd("a.frst_regist_pnttm");
|
paramVO.setSearchSortCnd("a.frst_regist_pnttm");
|
||||||
paramVO.setSearchSortOrd("ASC");
|
paramVO.setSearchSortOrd("DESC");
|
||||||
}
|
}
|
||||||
|
|
||||||
//과정 신청자 정보 가져오기
|
//과정 신청자 정보 가져오기
|
||||||
//해당 과정을 제출한 사용자 정보를 가져온다.
|
//해당 과정을 제출한 사용자 정보를 가져온다.
|
||||||
paramVO.setSbmtYn("Y");
|
paramVO.setSbmtYn("Y");
|
||||||
|
|
||||||
// 검색 - 날짜
|
paramVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_60); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소
|
||||||
paramVO.setSearchSmbtStartDt(vEPrcsDetailVO.getSearchSmbtStartDt());
|
|
||||||
paramVO.setSearchSmbtEndDt(vEPrcsDetailVO.getSearchSmbtEndDt());
|
|
||||||
// 검색 - 검색어
|
|
||||||
paramVO.setSearchStatus(vEPrcsDetailVO.getSearchStatus());
|
|
||||||
paramVO.setSearchSelStatus(vEPrcsDetailVO.getSearchSelStatus());
|
|
||||||
|
|
||||||
if(StringUtils.isNotEmpty(vEPrcsDetailVO.getSearchStatus())) {
|
|
||||||
|
|
||||||
String searchQuery = "AND vsit.edu_state_cd = '"+vEPrcsDetailVO.getSearchStatus()+"' ";
|
|
||||||
|
|
||||||
paramVO.setSearchQuery(searchQuery);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
paramVO.setLctrDivCd(LCTR_DIV_CD); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소
|
|
||||||
List<VEEduAplctVO> vEPrcsDetailVOList = vEEduMIXService.selectCrtfcMngList(paramVO);
|
List<VEEduAplctVO> vEPrcsDetailVOList = vEEduMIXService.selectCrtfcMngList(paramVO);
|
||||||
vEPrcsDetailVOList = egovCryptoUtil.decryptVeEduAplctList(vEPrcsDetailVOList);
|
vEPrcsDetailVOList = egovCryptoUtil.decryptVeEduAplctList(vEPrcsDetailVOList);
|
||||||
|
|
||||||
@ -749,7 +714,6 @@ public class CndtnInstrMngController {
|
|||||||
model.addAttribute("list", vEPrcsDetailVOList);
|
model.addAttribute("list", vEPrcsDetailVOList);
|
||||||
model.addAttribute("paginationInfo", paginationInfo);
|
model.addAttribute("paginationInfo", paginationInfo);
|
||||||
|
|
||||||
|
|
||||||
// return "oprtn/cmm/instrActvtHstrySignMngList";
|
// return "oprtn/cmm/instrActvtHstrySignMngList";
|
||||||
return "oprtn/cndtnSspnIdtmt/instrActvtHstrySignAndCmpltCrtfcMngList";
|
return "oprtn/cndtnSspnIdtmt/instrActvtHstrySignAndCmpltCrtfcMngList";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -915,43 +915,51 @@ public class PreventMngController {
|
|||||||
*/
|
*/
|
||||||
@RequestMapping("/kccadr/oprtn/prevent/instrActvtHstrySignAndCmpltCrtfcMngList.do")
|
@RequestMapping("/kccadr/oprtn/prevent/instrActvtHstrySignAndCmpltCrtfcMngList.do")
|
||||||
public String instrActvtHstrySignAndCmpltCrtfcMngList(
|
public String instrActvtHstrySignAndCmpltCrtfcMngList(
|
||||||
@ModelAttribute("vEInstrActvtHstryVO") VEInstrDetailActvtHstryVO vEInstrDetailActvtHstryVO
|
@ModelAttribute("vEEduAplctVO") VEEduAplctVO paramVO
|
||||||
, ModelMap model
|
, ModelMap model
|
||||||
, HttpServletRequest request
|
, HttpServletRequest request
|
||||||
) throws Exception {
|
) throws Exception {
|
||||||
|
|
||||||
//로그인 처리====================================
|
//로그인 처리====================================
|
||||||
//로그인 정보 가져오기
|
//로그인 정보 가져오기
|
||||||
//LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
||||||
//SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기
|
SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기
|
||||||
|
System.out.println();
|
||||||
// if (loginVO == null || ssoLoginVO == null) {
|
if (loginVO == null || ssoLoginVO == null) {
|
||||||
// return checkLoginUtil.getUserLoginPage(model); //로그인 정보가 없으면 로그인 페이지로 이동한다.
|
return checkLoginUtil.getUserLoginPage(model); //로그인 정보가 없으면 로그인 페이지로 이동한다.
|
||||||
// }
|
}
|
||||||
//로그인 처리====================================
|
//로그인 처리====================================
|
||||||
|
|
||||||
//1.pageing step1
|
PaginationInfo paginationInfo = new PaginationInfo();
|
||||||
PaginationInfo paginationInfo = this.setPagingStep1_VEInstrDetailActvtHstryVO(vEInstrDetailActvtHstryVO);
|
paginationInfo.setCurrentPageNo(paramVO.getPageIndex());
|
||||||
//2. pageing step2
|
paginationInfo.setRecordCountPerPage(paramVO.getPageUnit());
|
||||||
vEInstrDetailActvtHstryVO = this.setPagingStep2_VEInstrDetailActvtHstryVO(vEInstrDetailActvtHstryVO, paginationInfo);
|
paginationInfo.setPageSize(paramVO.getPageSize());
|
||||||
vEInstrDetailActvtHstryVO.setSearchKeyword(egovCryptoUtil.encrypt(vEInstrDetailActvtHstryVO.getSearchKeyword()));
|
|
||||||
// List<VEInstrDetailActvtHstryVO> vEInstrDetailActvtHstryVOList = vEInstrDetailActvtHstryService.selectSignPagingList(vEInstrDetailActvtHstryVO);
|
|
||||||
List<VEInstrDetailActvtHstryVO> vEInstrDetailActvtHstryVOList = vEInstrDetailActvtHstryService.selectSignAndCmpltCrtfcPagingList(vEInstrDetailActvtHstryVO);
|
|
||||||
|
|
||||||
vEInstrDetailActvtHstryVOList.stream().forEach(t-> t.setMberNm(egovCryptoUtil.decrypt(t.getMberNm())));
|
paramVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||||
|
paramVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||||
|
paramVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||||
|
|
||||||
//3.pageing step3
|
if("".equals(paramVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
||||||
paginationInfo = this.setPagingStep3_VEInstrDetailActvtHstryVO(vEInstrDetailActvtHstryVOList, paginationInfo);
|
paramVO.setSearchSortCnd("a.frst_regist_pnttm");
|
||||||
|
paramVO.setSearchSortOrd("DESC");
|
||||||
|
}
|
||||||
|
|
||||||
|
//과정 신청자 정보 가져오기
|
||||||
|
//해당 과정을 제출한 사용자 정보를 가져온다.
|
||||||
|
paramVO.setSbmtYn("Y");
|
||||||
|
|
||||||
|
paramVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_80); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소
|
||||||
|
List<VEEduAplctVO> vEPrcsDetailVOList = vEEduMIXService.selectCrtfcMngList(paramVO);
|
||||||
|
vEPrcsDetailVOList = egovCryptoUtil.decryptVeEduAplctList(vEPrcsDetailVOList);
|
||||||
|
|
||||||
|
int totCnt = 0;
|
||||||
|
if(vEPrcsDetailVOList.size() > 0) totCnt = vEPrcsDetailVOList.get(0).getTotCnt();
|
||||||
|
paginationInfo.setTotalRecordCount(totCnt);
|
||||||
|
|
||||||
|
//대상 리스트, 페이징 정보 전달
|
||||||
|
model.addAttribute("list", vEPrcsDetailVOList);
|
||||||
model.addAttribute("paginationInfo", paginationInfo);
|
model.addAttribute("paginationInfo", paginationInfo);
|
||||||
|
|
||||||
// 검색어 복호화
|
|
||||||
vEInstrDetailActvtHstryVO.setSearchKeyword(egovCryptoUtil.decrypt(vEInstrDetailActvtHstryVO.getSearchKeyword()));
|
|
||||||
//대상 리스트, 페이징 정보 전달
|
|
||||||
model.addAttribute("list", vEInstrDetailActvtHstryVOList);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// return "oprtn/cmm/instrActvtHstrySignMngList";
|
|
||||||
return "oprtn/prevent/instrActvtHstrySignAndCmpltCrtfcMngList";
|
return "oprtn/prevent/instrActvtHstrySignAndCmpltCrtfcMngList";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -10535,7 +10535,6 @@ VALUES
|
|||||||
, vsit.PRSCTR_NM AS prsctrNm
|
, vsit.PRSCTR_NM AS prsctrNm
|
||||||
, vsit.req_nmbr AS reqNmbr
|
, vsit.req_nmbr AS reqNmbr
|
||||||
, CASE WHEN vsit.sex = 'M' THEN '남성' WHEN vsit.sex = 'F' THEN '여성' ELSE '' END trgtSex
|
, CASE WHEN vsit.sex = 'M' THEN '남성' WHEN vsit.sex = 'F' THEN '여성' ELSE '' END trgtSex
|
||||||
, qe.QESTNR_ID AS qestnrId
|
|
||||||
, /* 설문했으면 ID가 있음 */ vadi.APLCT_STATE_CD AS aplctStateCd
|
, /* 설문했으면 ID가 있음 */ vadi.APLCT_STATE_CD AS aplctStateCd
|
||||||
, /* 이수 상태 */ vadi.CNCL_CN AS cnclCn
|
, /* 이수 상태 */ vadi.CNCL_CN AS cnclCn
|
||||||
, /* 취소사유 */ vadi.CNCL_ATCH_FILE_ID AS cnclAtchFileId
|
, /* 취소사유 */ vadi.CNCL_ATCH_FILE_ID AS cnclAtchFileId
|
||||||
@ -10602,8 +10601,7 @@ VALUES
|
|||||||
JOIN ve_prcs_aplct_prd vpap ON a.PRCS_ORD = vpap.PRCS_APLCT_PRD_ORD
|
JOIN ve_prcs_aplct_prd vpap ON a.PRCS_ORD = vpap.PRCS_APLCT_PRD_ORD
|
||||||
LEFT JOIN VEA_APLCT_DETAIL_INFO vadi ON a.EDU_APLCT_ORD = vadi.EDU_APLCT_ORD /*
|
LEFT JOIN VEA_APLCT_DETAIL_INFO vadi ON a.EDU_APLCT_ORD = vadi.EDU_APLCT_ORD /*
|
||||||
AND vpap.PRCS_APLCT_PRD_ORD = vadi.PRCS_APLCT_PRD_ORD */
|
AND vpap.PRCS_APLCT_PRD_ORD = vadi.PRCS_APLCT_PRD_ORD */
|
||||||
JOIN LETTNGNRLMBER le ON /* a.USER_ID = le.MBER_ID */ a.USER_ID = le.esntl_id
|
LEFT OUTER JOIN LETTNGNRLMBER le ON /* a.USER_ID = le.MBER_ID */ a.USER_ID = le.esntl_id
|
||||||
LEFT JOIN LETTNQESTNRINFO qe ON a.USER_ID = qe.FRST_REGISTER_ID
|
|
||||||
LEFT JOIN VEA_SSPN_IDMT_TRGT vsit ON (a.rnds_ord = vsit.SSPN_IDTMT_TRGT_ORD)
|
LEFT JOIN VEA_SSPN_IDMT_TRGT vsit ON (a.rnds_ord = vsit.SSPN_IDTMT_TRGT_ORD)
|
||||||
LEFT OUTER JOIN (SELECT
|
LEFT OUTER JOIN (SELECT
|
||||||
aa.EDU_APLCT_ORD
|
aa.EDU_APLCT_ORD
|
||||||
@ -10660,9 +10658,21 @@ VALUES
|
|||||||
1 = 1
|
1 = 1
|
||||||
AND a.sbmt_yn = 'Y'
|
AND a.sbmt_yn = 'Y'
|
||||||
AND a.use_yn = 'Y' /* 승인(20), 취소요청(35), 취소승인(40), 확정(60)된 사람만 보여줌 old */
|
AND a.use_yn = 'Y' /* 승인(20), 취소요청(35), 취소승인(40), 확정(60)된 사람만 보여줌 old */
|
||||||
AND a.aprvl_cd IN ('20', '35', '40', '60') /* 요청(10), 승인(20), 반려(30), 확정(60) 이건 교육확정된 것 이므로 확정된 사람기준으로 보여줌 */
|
|
||||||
AND a.aprvl_cd IN ('60')
|
AND a.aprvl_cd IN ('60')
|
||||||
AND a.lctr_div_cd = #lctrDivCd#
|
AND a.lctr_div_cd = #lctrDivCd#
|
||||||
|
AND vadi.APLCT_STATE_CD = '20'
|
||||||
|
AND (qustnr01.QESTNR_ID_10_CNT <![CDATA[ > ]]> 0 or le.MBER_ID is null)
|
||||||
|
<isNotEmpty property="searchKeyword" prepend="AND">
|
||||||
|
convert_from(
|
||||||
|
decrypt_iv(
|
||||||
|
decode(a.chrg_nm, 'base64'),
|
||||||
|
convert_to('A1B2C3D4E5F6G7H8I9J0K1L2M3N4O5P6', 'UTF8'),
|
||||||
|
convert_to('1234567890ABCDEF', 'UTF8'),
|
||||||
|
'aes-cbc'
|
||||||
|
),
|
||||||
|
'UTF8'
|
||||||
|
) = #searchKeyword#
|
||||||
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1=1
|
||||||
<isNotEmpty property="searchSortCnd">
|
<isNotEmpty property="searchSortCnd">
|
||||||
,$searchSortCnd$
|
,$searchSortCnd$
|
||||||
|
|||||||
@ -56,13 +56,6 @@
|
|||||||
listForm.submit();
|
listForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
// function fn_goDetail(instrDetailActvtHstryOrd){
|
|
||||||
// var form = document.detailForm;
|
|
||||||
// form.instrDetailActvtHstryOrd.value = instrDetailActvtHstryOrd ;
|
|
||||||
// form.action = "<c:url value='/kccadr/oprtn/tngrVisitEdu/instrActvtHstryMngDetail.do'/>";
|
|
||||||
// form.submit();
|
|
||||||
// }
|
|
||||||
|
|
||||||
function fncReset(thisObj){
|
function fncReset(thisObj){
|
||||||
var targetObj = $(thisObj).closest('.list_top').find('select,input');
|
var targetObj = $(thisObj).closest('.list_top').find('select,input');
|
||||||
$.each(targetObj, function(){
|
$.each(targetObj, function(){
|
||||||
@ -79,6 +72,22 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 이수증
|
||||||
|
function fncPrintCert(prcsAplctPrdOrd, eduAplctOrd) {
|
||||||
|
var form = document.popForm;
|
||||||
|
|
||||||
|
form.prcsAplctPrdOrd.value = prcsAplctPrdOrd;
|
||||||
|
form.eduAplctOrd.value = eduAplctOrd;
|
||||||
|
|
||||||
|
form.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/popup/printCertPopup.do'/>";
|
||||||
|
|
||||||
|
window.open("#", "_printCertPop", "scrollbars = no, top=10px, left=10px, height=1500px, width=1200px");
|
||||||
|
form.target = "_printCertPop";
|
||||||
|
form.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<title>직인대장관리(이수증)</title>
|
<title>직인대장관리(이수증)</title>
|
||||||
</head>
|
</head>
|
||||||
@ -87,63 +96,28 @@
|
|||||||
<input type="hidden" name="instrDetailActvtHstryOrd" id="instrDetailActvtHstryOrd" value=""/>
|
<input type="hidden" name="instrDetailActvtHstryOrd" id="instrDetailActvtHstryOrd" value=""/>
|
||||||
</form>
|
</form>
|
||||||
<form id="listForm" name="listForm" method="post">
|
<form id="listForm" name="listForm" method="post">
|
||||||
<input type="hidden" name="pageIndex" value="<c:out value='${vEInstrActvtHstryVO.pageIndex}' default='1' />"/>
|
<input type="hidden" name="pageIndex" value="<c:out value='${vEEduAplctVO.pageIndex}' default='1' />"/>
|
||||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEInstrActvtHstryVO.searchSortCnd}" />" />
|
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEEduAplctVO.searchSortCnd}" />" />
|
||||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEInstrActvtHstryVO.searchSortOrd}" />" />
|
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEEduAplctVO.searchSortOrd}" />" />
|
||||||
|
|
||||||
<div class="cont_wrap">
|
<div class="cont_wrap">
|
||||||
<div class="box">
|
<div class="box">
|
||||||
|
|
||||||
<!-- cont_tit -->
|
<c:import url="/cmm/navi/adminContNav.do">
|
||||||
<div class="cont_tit">
|
<c:param name="url" value="/kccadr/oprtn/cmdTrgt/instrActvtHstrySignAndCmpltCrtfcMngList.do"/>
|
||||||
<h2>직인대장관리(이수증) 목록</h2>
|
<c:param name="name1" value=""/>
|
||||||
<ul class="cont_nav">
|
<c:param name="name2" value=""/>
|
||||||
<li class="home"><a href="/"><i></i></a></li>
|
<c:param name="name3" value=""/>
|
||||||
<li>
|
</c:import>
|
||||||
<p>운영관리</p>
|
|
||||||
</li>
|
|
||||||
<li><span class="cur_nav">직인대장관리(이수증)</span></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<!-- //cont_tit -->
|
|
||||||
|
|
||||||
<div class="cont">
|
<div class="cont">
|
||||||
<!-- list_top -->
|
<!-- list_top -->
|
||||||
<div class="list_top">
|
<div class="list_top">
|
||||||
<!--
|
|
||||||
<div class="list_top_1">
|
|
||||||
<div class="util_left">
|
|
||||||
<p>구분</p>
|
|
||||||
</div>
|
|
||||||
<div class="util_right">
|
|
||||||
<ve:select codeId="VEA011" name="searchSelStatus" id="searchSelStatus" css="class='sel_type1'"
|
|
||||||
selectedValue="${vEInstrActvtHstryVO.searchSelStatus}" defaultValue=''
|
|
||||||
defaultText='전체'
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
-->
|
|
||||||
<div class="list_top_2">
|
|
||||||
<div class="util_left">
|
|
||||||
<p>발급일자</p>
|
|
||||||
</div>
|
|
||||||
<div class="util_right">
|
|
||||||
<div class="calendar_wrap">
|
|
||||||
<input type="text" class="calendar" title="시작일 선택" id="searchStartDt" name="searchStartDt" value="<c:out value='${vEInstrActvtHstryVO.searchStartDt}'/>">
|
|
||||||
</div>
|
|
||||||
~
|
|
||||||
<div class="calendar_wrap">
|
|
||||||
<input type="text" class="calendar" title="종료일 선택" id="searchEndDt" name="searchEndDt" value="<c:out value='${vEInstrActvtHstryVO.searchEndDt}'/>">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="list_top_2">
|
<div class="list_top_2">
|
||||||
<div class="util_left">
|
<div class="util_left">
|
||||||
<p>성명</p>
|
<p>성명</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="util_right">
|
<div class="util_right">
|
||||||
<input type="text" id=searchKeyword name="searchKeyword" class="search_input" placeholder="검색어를 입력하세요" value="<c:out value='${vEInstrActvtHstryVO.searchKeyword}'/>" onkeyDown="press(event);">
|
<input type="text" id=searchKeyword name="searchKeyword" class="search_input" placeholder="검색어를 입력하세요" value="<c:out value='${vEEduAplctVO.searchKeyword}'/>" onkeyDown="press(event);">
|
||||||
<button class="btn_type08" onclick="fncGoList(); return false;">검색</button>
|
<button class="btn_type08" onclick="fncGoList(); return false;">검색</button>
|
||||||
<button class="btn_type03" onclick="fncReset(this); return false;">초기화</button>
|
<button class="btn_type03" onclick="fncReset(this); return false;">초기화</button>
|
||||||
</div>
|
</div>
|
||||||
@ -156,10 +130,10 @@
|
|||||||
<p class="list_util_p">총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
|
<p class="list_util_p">총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
|
||||||
<div>
|
<div>
|
||||||
<select class="sel_type1" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
|
<select class="sel_type1" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
|
||||||
<option value='10' <c:if test="${vEInstrActvtHstryVO.pageUnit == '10' or vEInstrActvtHstryVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
<option value='10' <c:if test="${vEEduAplctVO.pageUnit == '10' or vEEduAplctVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
||||||
<option value='20' <c:if test="${vEInstrActvtHstryVO.pageUnit == '20'}">selected</c:if>>20줄</option>
|
<option value='20' <c:if test="${vEEduAplctVO.pageUnit == '20'}">selected</c:if>>20줄</option>
|
||||||
<option value='30' <c:if test="${vEInstrActvtHstryVO.pageUnit == '30'}">selected</c:if>>30줄</option>
|
<option value='30' <c:if test="${vEEduAplctVO.pageUnit == '30'}">selected</c:if>>30줄</option>
|
||||||
<option value='100' <c:if test="${vEInstrActvtHstryVO.pageUnit == '100'}">selected</c:if>>100줄</option>
|
<option value='100' <c:if test="${vEEduAplctVO.pageUnit == '100'}">selected</c:if>>100줄</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -173,53 +147,39 @@
|
|||||||
<col style="width: 120px;">
|
<col style="width: 120px;">
|
||||||
<col style="width: 120px;">
|
<col style="width: 120px;">
|
||||||
<col style="width: 120px;">
|
<col style="width: 120px;">
|
||||||
<col style="width: 120px;">
|
|
||||||
<col style="width: 120px;">
|
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>번호</th>
|
<th>번호</th>
|
||||||
<th>항목</th>
|
|
||||||
<th>문서번호</th>
|
|
||||||
<th>과정명</th>
|
<th>과정명</th>
|
||||||
<th>교육일시</th>
|
<th>이름</th>
|
||||||
<th>성명</th>
|
<th>생년월일</th>
|
||||||
<th>발급일자</th>
|
<th>이수증 출력</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="list" items="${list}" varStatus="status">
|
<c:forEach var="list" items="${list}" varStatus="status">
|
||||||
<%-- <tr onclick="fn_goDetail('${list.instrDetailActvtHstryOrd}')" style="cursor:pointer;"> --%>
|
|
||||||
<!-- VE0011 -->
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/>
|
<c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<ve:code codeId="VE0011" code="${list.lctrDivCd }"/>
|
<c:out value="${list.title }" />
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:if test="${list.lctrDivCd eq '50'}">실무역량-</c:if>
|
<c:out value="${list.chrgNm}"/>
|
||||||
<c:if test="${list.lctrDivCd eq '60'}">기소유예-</c:if>
|
|
||||||
<c:out value="${list.eduCmpltCrtfcNmbr }" />
|
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.prcsNm }" />
|
<c:out value="${list.DBirth}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.eduStrtPnttm }" />
|
<button type="button" class="btn_type06" onclick="fncPrintCert('<c:out value="${list.prcsOrd}" />', '<c:out value="${list.eduAplctOrd}"/>')">출력</button>
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<c:out value="${list.mberNm }" />
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<c:out value="${list.lastUpdtPnttm }" />
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
<c:if test="${empty list}">
|
<c:if test="${empty list}">
|
||||||
<tr><td colspan="7"><spring:message code="common.nodata.msg" /></td></tr>
|
<tr><td colspan="5"><spring:message code="common.nodata.msg" /></td></tr>
|
||||||
</c:if>
|
</c:if>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -245,5 +205,12 @@
|
|||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
<form id="popForm" name="popForm" method="post">
|
||||||
|
<input type="hidden" name="pageIndex" value="1"/>
|
||||||
|
<input type="hidden" name="prcsAplctPrdOrd" value="" />
|
||||||
|
<input type="hidden" name="eduAplctOrd" value="" />
|
||||||
|
<input type="hidden" name="pageUnit" value="5" />
|
||||||
|
</form>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@ -56,13 +56,6 @@
|
|||||||
listForm.submit();
|
listForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
// function fn_goDetail(instrDetailActvtHstryOrd){
|
|
||||||
// var form = document.detailForm;
|
|
||||||
// form.instrDetailActvtHstryOrd.value = instrDetailActvtHstryOrd ;
|
|
||||||
// form.action = "<c:url value='/kccadr/oprtn/tngrVisitEdu/instrActvtHstryMngDetail.do'/>";
|
|
||||||
// form.submit();
|
|
||||||
// }
|
|
||||||
|
|
||||||
function fncReset(thisObj){
|
function fncReset(thisObj){
|
||||||
var targetObj = $(thisObj).closest('.list_top').find('select,input');
|
var targetObj = $(thisObj).closest('.list_top').find('select,input');
|
||||||
$.each(targetObj, function(){
|
$.each(targetObj, function(){
|
||||||
@ -79,6 +72,22 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 이수증
|
||||||
|
function fncPrintCert(prcsAplctPrdOrd, eduAplctOrd) {
|
||||||
|
var form = document.popForm;
|
||||||
|
|
||||||
|
form.prcsAplctPrdOrd.value = prcsAplctPrdOrd;
|
||||||
|
form.eduAplctOrd.value = eduAplctOrd;
|
||||||
|
|
||||||
|
form.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/popup/printCertPopup.do'/>";
|
||||||
|
|
||||||
|
window.open("#", "_printCertPop", "scrollbars = no, top=10px, left=10px, height=1500px, width=1200px");
|
||||||
|
form.target = "_printCertPop";
|
||||||
|
form.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<title>직인대장관리(이수증)</title>
|
<title>직인대장관리(이수증)</title>
|
||||||
</head>
|
</head>
|
||||||
@ -87,50 +96,28 @@
|
|||||||
<input type="hidden" name="instrDetailActvtHstryOrd" id="instrDetailActvtHstryOrd" value=""/>
|
<input type="hidden" name="instrDetailActvtHstryOrd" id="instrDetailActvtHstryOrd" value=""/>
|
||||||
</form>
|
</form>
|
||||||
<form id="listForm" name="listForm" method="post">
|
<form id="listForm" name="listForm" method="post">
|
||||||
<input type="hidden" name="pageIndex" value="<c:out value='${vEPrcsDetailVO.pageIndex}' default='1' />"/>
|
<input type="hidden" name="pageIndex" value="<c:out value='${vEEduAplctVO.pageIndex}' default='1' />"/>
|
||||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEPrcsDetailVO.searchSortCnd}" />" />
|
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEEduAplctVO.searchSortCnd}" />" />
|
||||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEPrcsDetailVO.searchSortOrd}" />" />
|
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEEduAplctVO.searchSortOrd}" />" />
|
||||||
|
|
||||||
<div class="cont_wrap">
|
<div class="cont_wrap">
|
||||||
<div class="box">
|
<div class="box">
|
||||||
|
|
||||||
<!-- cont_tit -->
|
<c:import url="/cmm/navi/adminContNav.do">
|
||||||
<div class="cont_tit">
|
<c:param name="url" value="/kccadr/oprtn/cndtnSspnIdtmt/instrActvtHstrySignAndCmpltCrtfcMngList.do"/>
|
||||||
<h2>직인대장관리(이수증) 목록</h2>
|
<c:param name="name1" value=""/>
|
||||||
<ul class="cont_nav">
|
<c:param name="name2" value=""/>
|
||||||
<li class="home"><a href="/"><i></i></a></li>
|
<c:param name="name3" value=""/>
|
||||||
<li>
|
</c:import>
|
||||||
<p>운영관리</p>
|
|
||||||
</li>
|
|
||||||
<li><span class="cur_nav">직인대장관리(이수증)</span></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<!-- //cont_tit -->
|
|
||||||
|
|
||||||
<div class="cont">
|
<div class="cont">
|
||||||
<!-- list_top -->
|
<!-- list_top -->
|
||||||
<div class="list_top">
|
<div class="list_top">
|
||||||
<%--<div class="list_top_2">
|
|
||||||
<div class="util_left">
|
|
||||||
<p>발급일자</p>
|
|
||||||
</div>
|
|
||||||
<div class="util_right">
|
|
||||||
<div class="calendar_wrap">
|
|
||||||
<input type="text" class="calendar" title="시작일 선택" id="searchStartDt" name="searchStartDt" value="<c:out value='${vEPrcsDetailVO.searchStartDt}'/>">
|
|
||||||
</div>
|
|
||||||
~
|
|
||||||
<div class="calendar_wrap">
|
|
||||||
<input type="text" class="calendar" title="종료일 선택" id="searchEndDt" name="searchEndDt" value="<c:out value='${vEPrcsDetailVO.searchEndDt}'/>">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>--%>
|
|
||||||
<div class="list_top_2">
|
<div class="list_top_2">
|
||||||
<div class="util_left">
|
<div class="util_left">
|
||||||
<p>성명</p>
|
<p>성명</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="util_right">
|
<div class="util_right">
|
||||||
<input type="text" id=searchKeyword name="searchKeyword" class="search_input" placeholder="검색어를 입력하세요" value="<c:out value='${vEPrcsDetailVO.searchKeyword}'/>" onkeyDown="press(event);">
|
<input type="text" id=searchKeyword name="searchKeyword" class="search_input" placeholder="검색어를 입력하세요" value="<c:out value='${vEEduAplctVO.searchKeyword}'/>" onkeyDown="press(event);">
|
||||||
<button class="btn_type08" onclick="fncGoList(); return false;">검색</button>
|
<button class="btn_type08" onclick="fncGoList(); return false;">검색</button>
|
||||||
<button class="btn_type03" onclick="fncReset(this); return false;">초기화</button>
|
<button class="btn_type03" onclick="fncReset(this); return false;">초기화</button>
|
||||||
</div>
|
</div>
|
||||||
@ -143,10 +130,10 @@
|
|||||||
<p class="list_util_p">총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
|
<p class="list_util_p">총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
|
||||||
<div>
|
<div>
|
||||||
<select class="sel_type1" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
|
<select class="sel_type1" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
|
||||||
<option value='10' <c:if test="${vEPrcsDetailVO.pageUnit == '10' or vEPrcsDetailVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
<option value='10' <c:if test="${vEEduAplctVO.pageUnit == '10' or vEEduAplctVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
||||||
<option value='20' <c:if test="${vEPrcsDetailVO.pageUnit == '20'}">selected</c:if>>20줄</option>
|
<option value='20' <c:if test="${vEEduAplctVO.pageUnit == '20'}">selected</c:if>>20줄</option>
|
||||||
<option value='30' <c:if test="${vEPrcsDetailVO.pageUnit == '30'}">selected</c:if>>30줄</option>
|
<option value='30' <c:if test="${vEEduAplctVO.pageUnit == '30'}">selected</c:if>>30줄</option>
|
||||||
<option value='100' <c:if test="${vEPrcsDetailVO.pageUnit == '100'}">selected</c:if>>100줄</option>
|
<option value='100' <c:if test="${vEEduAplctVO.pageUnit == '100'}">selected</c:if>>100줄</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -184,10 +171,10 @@
|
|||||||
<c:out value="${list.chrgNm}"/>
|
<c:out value="${list.chrgNm}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.dBirth}"/>
|
<c:out value="${list.DBirth}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<button type="button" class="btn_type06" onclick="fncGoDetail('prcsAplctPrd_0000210');">출력</button>
|
<button type="button" class="btn_type06" onclick="fncPrintCert('<c:out value="${list.prcsOrd}" />', '<c:out value="${list.eduAplctOrd}"/>')">출력</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
@ -218,5 +205,12 @@
|
|||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
<form id="popForm" name="popForm" method="post">
|
||||||
|
<input type="hidden" name="pageIndex" value="1"/>
|
||||||
|
<input type="hidden" name="prcsAplctPrdOrd" value="" />
|
||||||
|
<input type="hidden" name="eduAplctOrd" value="" />
|
||||||
|
<input type="hidden" name="pageUnit" value="5" />
|
||||||
|
</form>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@ -56,13 +56,6 @@
|
|||||||
listForm.submit();
|
listForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
// function fn_goDetail(instrDetailActvtHstryOrd){
|
|
||||||
// var form = document.detailForm;
|
|
||||||
// form.instrDetailActvtHstryOrd.value = instrDetailActvtHstryOrd ;
|
|
||||||
// form.action = "<c:url value='/kccadr/oprtn/tngrVisitEdu/instrActvtHstryMngDetail.do'/>";
|
|
||||||
// form.submit();
|
|
||||||
// }
|
|
||||||
|
|
||||||
function fncReset(thisObj){
|
function fncReset(thisObj){
|
||||||
var targetObj = $(thisObj).closest('.list_top').find('select,input');
|
var targetObj = $(thisObj).closest('.list_top').find('select,input');
|
||||||
$.each(targetObj, function(){
|
$.each(targetObj, function(){
|
||||||
@ -79,6 +72,22 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 이수증
|
||||||
|
function fncPrintCert(prcsAplctPrdOrd, eduAplctOrd) {
|
||||||
|
var form = document.popForm;
|
||||||
|
|
||||||
|
form.prcsAplctPrdOrd.value = prcsAplctPrdOrd;
|
||||||
|
form.eduAplctOrd.value = eduAplctOrd;
|
||||||
|
|
||||||
|
form.action = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/popup/printCertPopup.do'/>";
|
||||||
|
|
||||||
|
window.open("#", "_printCertPop", "scrollbars = no, top=10px, left=10px, height=1500px, width=1200px");
|
||||||
|
form.target = "_printCertPop";
|
||||||
|
form.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<title>직인대장관리(이수증)</title>
|
<title>직인대장관리(이수증)</title>
|
||||||
</head>
|
</head>
|
||||||
@ -87,63 +96,28 @@
|
|||||||
<input type="hidden" name="instrDetailActvtHstryOrd" id="instrDetailActvtHstryOrd" value=""/>
|
<input type="hidden" name="instrDetailActvtHstryOrd" id="instrDetailActvtHstryOrd" value=""/>
|
||||||
</form>
|
</form>
|
||||||
<form id="listForm" name="listForm" method="post">
|
<form id="listForm" name="listForm" method="post">
|
||||||
<input type="hidden" name="pageIndex" value="<c:out value='${vEInstrActvtHstryVO.pageIndex}' default='1' />"/>
|
<input type="hidden" name="pageIndex" value="<c:out value='${vEEduAplctVO.pageIndex}' default='1' />"/>
|
||||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEInstrActvtHstryVO.searchSortCnd}" />" />
|
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEEduAplctVO.searchSortCnd}" />" />
|
||||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEInstrActvtHstryVO.searchSortOrd}" />" />
|
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEEduAplctVO.searchSortOrd}" />" />
|
||||||
|
|
||||||
<div class="cont_wrap">
|
<div class="cont_wrap">
|
||||||
<div class="box">
|
<div class="box">
|
||||||
|
|
||||||
<!-- cont_tit -->
|
<c:import url="/cmm/navi/adminContNav.do">
|
||||||
<div class="cont_tit">
|
<c:param name="url" value="/kccadr/oprtn/prevent/instrActvtHstrySignAndCmpltCrtfcMngList.do"/>
|
||||||
<h2>직인대장관리(이수증) 목록</h2>
|
<c:param name="name1" value=""/>
|
||||||
<ul class="cont_nav">
|
<c:param name="name2" value=""/>
|
||||||
<li class="home"><a href="/"><i></i></a></li>
|
<c:param name="name3" value=""/>
|
||||||
<li>
|
</c:import>
|
||||||
<p>운영관리</p>
|
|
||||||
</li>
|
|
||||||
<li><span class="cur_nav">직인대장관리(이수증)</span></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<!-- //cont_tit -->
|
|
||||||
|
|
||||||
<div class="cont">
|
<div class="cont">
|
||||||
<!-- list_top -->
|
<!-- list_top -->
|
||||||
<div class="list_top">
|
<div class="list_top">
|
||||||
<!--
|
|
||||||
<div class="list_top_1">
|
|
||||||
<div class="util_left">
|
|
||||||
<p>구분</p>
|
|
||||||
</div>
|
|
||||||
<div class="util_right">
|
|
||||||
<ve:select codeId="VEA011" name="searchSelStatus" id="searchSelStatus" css="class='sel_type1'"
|
|
||||||
selectedValue="${vEInstrActvtHstryVO.searchSelStatus}" defaultValue=''
|
|
||||||
defaultText='전체'
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
-->
|
|
||||||
<div class="list_top_2">
|
|
||||||
<div class="util_left">
|
|
||||||
<p>발급일자</p>
|
|
||||||
</div>
|
|
||||||
<div class="util_right">
|
|
||||||
<div class="calendar_wrap">
|
|
||||||
<input type="text" class="calendar" title="시작일 선택" id="searchStartDt" name="searchStartDt" value="<c:out value='${vEInstrActvtHstryVO.searchStartDt}'/>">
|
|
||||||
</div>
|
|
||||||
~
|
|
||||||
<div class="calendar_wrap">
|
|
||||||
<input type="text" class="calendar" title="종료일 선택" id="searchEndDt" name="searchEndDt" value="<c:out value='${vEInstrActvtHstryVO.searchEndDt}'/>">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="list_top_2">
|
<div class="list_top_2">
|
||||||
<div class="util_left">
|
<div class="util_left">
|
||||||
<p>성명</p>
|
<p>성명</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="util_right">
|
<div class="util_right">
|
||||||
<input type="text" id=searchKeyword name="searchKeyword" class="search_input" placeholder="검색어를 입력하세요" value="<c:out value='${vEInstrActvtHstryVO.searchKeyword}'/>" onkeyDown="press(event);">
|
<input type="text" id=searchKeyword name="searchKeyword" class="search_input" placeholder="검색어를 입력하세요" value="<c:out value='${vEEduAplctVO.searchKeyword}'/>" onkeyDown="press(event);">
|
||||||
<button class="btn_type08" onclick="fncGoList(); return false;">검색</button>
|
<button class="btn_type08" onclick="fncGoList(); return false;">검색</button>
|
||||||
<button class="btn_type03" onclick="fncReset(this); return false;">초기화</button>
|
<button class="btn_type03" onclick="fncReset(this); return false;">초기화</button>
|
||||||
</div>
|
</div>
|
||||||
@ -156,10 +130,10 @@
|
|||||||
<p class="list_util_p">총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
|
<p class="list_util_p">총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
|
||||||
<div>
|
<div>
|
||||||
<select class="sel_type1" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
|
<select class="sel_type1" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px">
|
||||||
<option value='10' <c:if test="${vEInstrActvtHstryVO.pageUnit == '10' or vEInstrActvtHstryVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
<option value='10' <c:if test="${vEEduAplctVO.pageUnit == '10' or vEEduAplctVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
||||||
<option value='20' <c:if test="${vEInstrActvtHstryVO.pageUnit == '20'}">selected</c:if>>20줄</option>
|
<option value='20' <c:if test="${vEEduAplctVO.pageUnit == '20'}">selected</c:if>>20줄</option>
|
||||||
<option value='30' <c:if test="${vEInstrActvtHstryVO.pageUnit == '30'}">selected</c:if>>30줄</option>
|
<option value='30' <c:if test="${vEEduAplctVO.pageUnit == '30'}">selected</c:if>>30줄</option>
|
||||||
<option value='100' <c:if test="${vEInstrActvtHstryVO.pageUnit == '100'}">selected</c:if>>100줄</option>
|
<option value='100' <c:if test="${vEEduAplctVO.pageUnit == '100'}">selected</c:if>>100줄</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -173,53 +147,39 @@
|
|||||||
<col style="width: 120px;">
|
<col style="width: 120px;">
|
||||||
<col style="width: 120px;">
|
<col style="width: 120px;">
|
||||||
<col style="width: 120px;">
|
<col style="width: 120px;">
|
||||||
<col style="width: 120px;">
|
|
||||||
<col style="width: 120px;">
|
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>번호</th>
|
<th>번호</th>
|
||||||
<th>항목</th>
|
|
||||||
<th>문서번호</th>
|
|
||||||
<th>과정명</th>
|
<th>과정명</th>
|
||||||
<th>교육일시</th>
|
<th>이름</th>
|
||||||
<th>성명</th>
|
<th>생년월일</th>
|
||||||
<th>발급일자</th>
|
<th>이수증 출력</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="list" items="${list}" varStatus="status">
|
<c:forEach var="list" items="${list}" varStatus="status">
|
||||||
<%-- <tr onclick="fn_goDetail('${list.instrDetailActvtHstryOrd}')" style="cursor:pointer;"> --%>
|
|
||||||
<!-- VE0011 -->
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/>
|
<c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<ve:code codeId="VE0011" code="${list.lctrDivCd }"/>
|
<c:out value="${list.title }" />
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:if test="${list.lctrDivCd eq '50'}">실무역량-</c:if>
|
<c:out value="${list.chrgNm}"/>
|
||||||
<c:if test="${list.lctrDivCd eq '60'}">기소유예-</c:if>
|
|
||||||
<c:out value="${list.eduCmpltCrtfcNmbr }" />
|
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.prcsNm }" />
|
<c:out value="${list.DBirth}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.eduStrtPnttm }" />
|
<button type="button" class="btn_type06" onclick="fncPrintCert('<c:out value="${list.prcsOrd}" />', '<c:out value="${list.eduAplctOrd}"/>')">출력</button>
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<c:out value="${list.mberNm }" />
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<c:out value="${list.lastUpdtPnttm }" />
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
<c:if test="${empty list}">
|
<c:if test="${empty list}">
|
||||||
<tr><td colspan="7"><spring:message code="common.nodata.msg" /></td></tr>
|
<tr><td colspan="5"><spring:message code="common.nodata.msg" /></td></tr>
|
||||||
</c:if>
|
</c:if>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -245,5 +205,12 @@
|
|||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
<form id="popForm" name="popForm" method="post">
|
||||||
|
<input type="hidden" name="pageIndex" value="1"/>
|
||||||
|
<input type="hidden" name="prcsAplctPrdOrd" value="" />
|
||||||
|
<input type="hidden" name="eduAplctOrd" value="" />
|
||||||
|
<input type="hidden" name="pageUnit" value="5" />
|
||||||
|
</form>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user