2024-03-11 17:50 청소년 강사활동확인서 수정
This commit is contained in:
parent
e702f5de86
commit
97b55b905f
@ -1124,7 +1124,7 @@ public class CrownixAjaxController {
|
|||||||
) throws Exception{
|
) throws Exception{
|
||||||
|
|
||||||
p_vEInstrDetailVO.setInstrDetailActvtHstryOrd(p_instrDetailActvtHstryOrd);
|
p_vEInstrDetailVO.setInstrDetailActvtHstryOrd(p_instrDetailActvtHstryOrd);
|
||||||
List<VEInstrDetailVO> vEInstrDetailVOList = vEInstrMixService.selectPagingActivityList4Report(p_vEInstrDetailVO);
|
List<VEInstrDetailVO> vEInstrDetailVOList = vEInstrMixService.selectPagingActivityList4Report20240311(p_vEInstrDetailVO);
|
||||||
|
|
||||||
//복호화
|
//복호화
|
||||||
vEInstrDetailVOList = egovCryptoUtil.decryptVEInstrDetailVOList(vEInstrDetailVOList);
|
vEInstrDetailVOList = egovCryptoUtil.decryptVEInstrDetailVOList(vEInstrDetailVOList);
|
||||||
@ -1135,13 +1135,13 @@ public class CrownixAjaxController {
|
|||||||
for (int i=0;i<vEInstrDetailVOList.size();i++) {
|
for (int i=0;i<vEInstrDetailVOList.size();i++) {
|
||||||
JSONObject jsDrtInfo = new JSONObject(); //전체 정보
|
JSONObject jsDrtInfo = new JSONObject(); //전체 정보
|
||||||
jsDrtInfo.put("data_1", i+1); //구분
|
jsDrtInfo.put("data_1", i+1); //구분
|
||||||
jsDrtInfo.put("data_2", vEInstrDetailVOList.get(i).getEduHopeDt().substring(0,4)+"년"); //강사활동년
|
jsDrtInfo.put("data_2", vEInstrDetailVOList.get(i).getYr()+"년"); //강사활동년
|
||||||
jsDrtInfo.put("data_3", vEInstrDetailVOList.get(i).getEduHopeDt().substring(5,7)+"월"); //강사활동월
|
jsDrtInfo.put("data_3", vEInstrDetailVOList.get(i).getMnt()+"월"); //강사활동월
|
||||||
jsDrtInfo.put("data_4", vEInstrDetailVOList.get(i).getEduHopeDt().substring(8,10)+"일"); //강사활동일
|
jsDrtInfo.put("data_4", vEInstrDetailVOList.get(i).getDe()+"일"); //강사활동일
|
||||||
jsDrtInfo.put("data_5", vEInstrDetailVOList.get(i).getScholInsttNm()); //강사 활동 학교명
|
jsDrtInfo.put("data_5", vEInstrDetailVOList.get(i).getCn()); //강사 활동 학교명
|
||||||
jsDrtInfo.put("data_6", vEInstrDetailVOList.get(i).getLrnTm()+"차시"); //강사활동차시
|
jsDrtInfo.put("data_6", vEInstrDetailVOList.get(i).getLrn()+"차시"); //강사활동차시
|
||||||
|
|
||||||
i_sumChasi = i_sumChasi + Integer.parseInt(vEInstrDetailVOList.get(i).getLrnTm());
|
i_sumChasi = i_sumChasi + Integer.parseInt(vEInstrDetailVOList.get(i).getLrn());
|
||||||
|
|
||||||
jsReqInfo.add(jsDrtInfo);
|
jsReqInfo.add(jsDrtInfo);
|
||||||
|
|
||||||
|
|||||||
@ -215,6 +215,14 @@ public class VEInstrDetailVO extends ComDefaultVO implements Serializable {
|
|||||||
private String cnt; //통계 데이터 숫자
|
private String cnt; //통계 데이터 숫자
|
||||||
private String codeNm; //통계 데이터 코드명
|
private String codeNm; //통계 데이터 코드명
|
||||||
|
|
||||||
|
private String dataOrd; //이력입력순번
|
||||||
|
|
||||||
|
private String yr; //년
|
||||||
|
private String mnt; //월
|
||||||
|
private String de; //일
|
||||||
|
private String cn; //내용
|
||||||
|
private String lrn; //차시
|
||||||
|
|
||||||
public String getDesc1() {
|
public String getDesc1() {
|
||||||
return desc1;
|
return desc1;
|
||||||
}
|
}
|
||||||
@ -1081,5 +1089,41 @@ public class VEInstrDetailVO extends ComDefaultVO implements Serializable {
|
|||||||
public void setCodeNm(String codeNm) {
|
public void setCodeNm(String codeNm) {
|
||||||
this.codeNm = codeNm;
|
this.codeNm = codeNm;
|
||||||
}
|
}
|
||||||
|
public String getYr() {
|
||||||
|
return yr;
|
||||||
|
}
|
||||||
|
public void setYr(String yr) {
|
||||||
|
this.yr = yr;
|
||||||
|
}
|
||||||
|
public String getMnt() {
|
||||||
|
return mnt;
|
||||||
|
}
|
||||||
|
public void setMnt(String mnt) {
|
||||||
|
this.mnt = mnt;
|
||||||
|
}
|
||||||
|
public String getDe() {
|
||||||
|
return de;
|
||||||
|
}
|
||||||
|
public void setDe(String de) {
|
||||||
|
this.de = de;
|
||||||
|
}
|
||||||
|
public String getCn() {
|
||||||
|
return cn;
|
||||||
|
}
|
||||||
|
public void setCn(String cn) {
|
||||||
|
this.cn = cn;
|
||||||
|
}
|
||||||
|
public String getDataOrd() {
|
||||||
|
return dataOrd;
|
||||||
|
}
|
||||||
|
public void setDataOrd(String dataOrd) {
|
||||||
|
this.dataOrd = dataOrd;
|
||||||
|
}
|
||||||
|
public String getLrn() {
|
||||||
|
return lrn;
|
||||||
|
}
|
||||||
|
public void setLrn(String lrn) {
|
||||||
|
this.lrn = lrn;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -46,6 +46,9 @@ public interface VEInstrMixService {
|
|||||||
|
|
||||||
//L page (강사활동리스트)
|
//L page (강사활동리스트)
|
||||||
List<VEInstrDetailVO> selectPagingActivityList4Report(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
List<VEInstrDetailVO> selectPagingActivityList4Report(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
||||||
|
|
||||||
|
//L page (강사활동리스트) - new 신규 테이블 사용
|
||||||
|
List<VEInstrDetailVO> selectPagingActivityList4Report20240311(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
||||||
|
|
||||||
//L (특정강사배정용리스트)
|
//L (특정강사배정용리스트)
|
||||||
List<VEInstrDetailVO> selectDetailList(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
List<VEInstrDetailVO> selectDetailList(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
||||||
@ -104,6 +107,17 @@ public interface VEInstrMixService {
|
|||||||
//강사 인증 이메일 생성 처리
|
//강사 인증 이메일 생성 처리
|
||||||
int insertInstrEmailCrtfd(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
int insertInstrEmailCrtfd(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
||||||
|
|
||||||
|
|
||||||
|
//강사 활동확인서 내용 저장하기
|
||||||
|
int insertInstrDetailActvtHstryData(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
||||||
|
|
||||||
|
//강사 활동확인서 내용 삭제하기
|
||||||
|
int deleteInstrDetailActvtHstryData(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
||||||
|
|
||||||
|
//L (특정강사배정용리스트)
|
||||||
|
List<VEInstrDetailVO> selectDetailActvtHstryList(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
||||||
|
|
||||||
|
|
||||||
VEInstrDetailVO selectInstrEmailCrtfdNumber(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
VEInstrDetailVO selectInstrEmailCrtfdNumber(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
||||||
|
|
||||||
//강사 등록 신청 제출 처리
|
//강사 등록 신청 제출 처리
|
||||||
|
|||||||
@ -100,6 +100,11 @@ public class VEInstrMixDAO extends EgovAbstractDAO {
|
|||||||
return tlist;
|
return tlist;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<VEInstrDetailVO> selectPagingActivityList4Report20240311(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
||||||
|
List<VEInstrDetailVO> tlist = (List<VEInstrDetailVO>) list("VEInstrMixDAO.selectPagingActivityList4Report20240311", vEInstrDetailVO);
|
||||||
|
return tlist;
|
||||||
|
}
|
||||||
|
|
||||||
public List<VEInstrDetailVO> selectDetailList(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
public List<VEInstrDetailVO> selectDetailList(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
||||||
List<VEInstrDetailVO> tlist = (List<VEInstrDetailVO>) list("VEInstrMixDAO.selectDetailList", vEInstrDetailVO);
|
List<VEInstrDetailVO> tlist = (List<VEInstrDetailVO>) list("VEInstrMixDAO.selectDetailList", vEInstrDetailVO);
|
||||||
return tlist;
|
return tlist;
|
||||||
@ -225,6 +230,19 @@ public class VEInstrMixDAO extends EgovAbstractDAO {
|
|||||||
return update("VEInstrMixDAO.insertInstrEmailCrtfd", vEInstrDetailVO);
|
return update("VEInstrMixDAO.insertInstrEmailCrtfd", vEInstrDetailVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int insertInstrDetailActvtHstryData(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
||||||
|
return update("VEInstrMixDAO.insertInstrDetailActvtHstryData", vEInstrDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int deleteInstrDetailActvtHstryData(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
||||||
|
return update("VEInstrMixDAO.deleteInstrDetailActvtHstryData", vEInstrDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<VEInstrDetailVO> selectDetailActvtHstryList(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
||||||
|
List<VEInstrDetailVO> tlist = (List<VEInstrDetailVO>) list("VEInstrMixDAO.selectDetailActvtHstryList", vEInstrDetailVO);
|
||||||
|
return tlist;
|
||||||
|
}
|
||||||
|
|
||||||
public VEInstrDetailVO selectInstrEmailCrtfdNumber(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
public VEInstrDetailVO selectInstrEmailCrtfdNumber(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
||||||
return (VEInstrDetailVO) select("VEInstrMixDAO.selectInstrEmailCrtfdNumber", vEInstrDetailVO);
|
return (VEInstrDetailVO) select("VEInstrMixDAO.selectInstrEmailCrtfdNumber", vEInstrDetailVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -81,6 +81,11 @@ public class VEInstrMixServiceImpl implements VEInstrMixService {
|
|||||||
public List<VEInstrDetailVO> selectPagingActivityList4Report(VEInstrDetailVO vEInstrDetailVO) throws Exception{
|
public List<VEInstrDetailVO> selectPagingActivityList4Report(VEInstrDetailVO vEInstrDetailVO) throws Exception{
|
||||||
return vEInstrMixDAO.selectPagingActivityList4Report(vEInstrDetailVO);
|
return vEInstrMixDAO.selectPagingActivityList4Report(vEInstrDetailVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//paging List
|
||||||
|
public List<VEInstrDetailVO> selectPagingActivityList4Report20240311(VEInstrDetailVO vEInstrDetailVO) throws Exception{
|
||||||
|
return vEInstrMixDAO.selectPagingActivityList4Report20240311(vEInstrDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
//List
|
//List
|
||||||
public List<VEInstrDetailVO> selectDetailList(VEInstrDetailVO vEInstrDetailVO) throws Exception{
|
public List<VEInstrDetailVO> selectDetailList(VEInstrDetailVO vEInstrDetailVO) throws Exception{
|
||||||
@ -174,6 +179,20 @@ public class VEInstrMixServiceImpl implements VEInstrMixService {
|
|||||||
return vEInstrMixDAO.insertInstrEmailCrtfd(vEInstrDetailVO);
|
return vEInstrMixDAO.insertInstrEmailCrtfd(vEInstrDetailVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int insertInstrDetailActvtHstryData(VEInstrDetailVO vEInstrDetailVO) throws Exception{
|
||||||
|
|
||||||
|
return vEInstrMixDAO.insertInstrDetailActvtHstryData(vEInstrDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int deleteInstrDetailActvtHstryData(VEInstrDetailVO vEInstrDetailVO) throws Exception{
|
||||||
|
|
||||||
|
return vEInstrMixDAO.deleteInstrDetailActvtHstryData(vEInstrDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<VEInstrDetailVO> selectDetailActvtHstryList(VEInstrDetailVO vEInstrDetailVO) throws Exception{
|
||||||
|
return vEInstrMixDAO.selectDetailActvtHstryList(vEInstrDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
public VEInstrDetailVO selectInstrEmailCrtfdNumber(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
public VEInstrDetailVO selectInstrEmailCrtfdNumber(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
||||||
return vEInstrMixDAO.selectInstrEmailCrtfdNumber(vEInstrDetailVO);
|
return vEInstrMixDAO.selectInstrEmailCrtfdNumber(vEInstrDetailVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -210,7 +210,7 @@ public class OprtnInstrTngrPrflContoller {
|
|||||||
|
|
||||||
//학교 정보
|
//학교 정보
|
||||||
@Resource(name="scholInfoService")
|
@Resource(name="scholInfoService")
|
||||||
private ScholInfoService scholInfoService;
|
private ScholInfoService scholInfoService;
|
||||||
|
|
||||||
// 교육패널티
|
// 교육패널티
|
||||||
@Resource(name = "vEEduPnltyService")
|
@Resource(name = "vEEduPnltyService")
|
||||||
@ -236,6 +236,10 @@ public class OprtnInstrTngrPrflContoller {
|
|||||||
@Resource(name = "iTNotiUtil")
|
@Resource(name = "iTNotiUtil")
|
||||||
private ITNotiUtil iTNotiUtil;
|
private ITNotiUtil iTNotiUtil;
|
||||||
|
|
||||||
|
//서류요청 순번
|
||||||
|
@Resource(name="instrActvtHstryOrdGnrService")
|
||||||
|
private EgovIdGnrService instrActvtHstryOrdGnrService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 1.강사등록신청 목록 조회 -
|
* 1.강사등록신청 목록 조회 -
|
||||||
*/
|
*/
|
||||||
@ -1025,6 +1029,10 @@ public class OprtnInstrTngrPrflContoller {
|
|||||||
|
|
||||||
//로그인 처리====================================
|
//로그인 처리====================================
|
||||||
|
|
||||||
|
List<VEInstrDetailVO> vEInstrDetailVOList = vEInstrMixService.selectDetailActvtHstryList(vEInstrDetailVO);
|
||||||
|
model.addAttribute("vEInstrDetailVOList", vEInstrDetailVOList);
|
||||||
|
|
||||||
|
|
||||||
return "/oprtn/tngrVisitEdu/instrAplctActvtExcel";
|
return "/oprtn/tngrVisitEdu/instrAplctActvtExcel";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1427,6 +1435,163 @@ public class OprtnInstrTngrPrflContoller {
|
|||||||
return modelAndView;
|
return modelAndView;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 강사활동확인서 EXCEL 등록한다.
|
||||||
|
*
|
||||||
|
* @param boardVO
|
||||||
|
* @param board
|
||||||
|
* @param model
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value=
|
||||||
|
{
|
||||||
|
"/ve/oprtn/instr/tngrVisitEdu/instrInfo/instrAplctActvtExcelAjax.do"
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public ModelAndView instrAplctActvtExcelAjax(
|
||||||
|
HttpServletRequest request
|
||||||
|
, @ModelAttribute("vEInstrDetailVO") VEInstrDetailVO vEInstrDetailVO
|
||||||
|
//, @ModelAttribute("insertAgency") VacsVactVO vacsVactVO
|
||||||
|
, final MultipartHttpServletRequest multiRequest
|
||||||
|
, @ModelAttribute("board") Board board
|
||||||
|
//, ModelMap model
|
||||||
|
, ModelAndView modelAndView
|
||||||
|
, RedirectAttributes redirectAttributes
|
||||||
|
) throws Exception {
|
||||||
|
|
||||||
|
//json 알림
|
||||||
|
modelAndView.setViewName("jsonView");
|
||||||
|
|
||||||
|
|
||||||
|
//사용자 로그인 여부 체크 for json
|
||||||
|
//로그인 정보 가져오기
|
||||||
|
LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
||||||
|
//String isLogin = checkLoginUtil.isLoginCheck4JsonAction(modelAndView);
|
||||||
|
//if ("N".equals(isLogin)) return modelAndView;
|
||||||
|
|
||||||
|
|
||||||
|
//필요 쿼리 생성 및 처리 - 계좌번호만 작성된 파일 처리
|
||||||
|
String s_split = "\t";
|
||||||
|
int i_data_column_size = 25;
|
||||||
|
int i_data_start_row = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//1.파일 정상 처리 여부와 첨부 파일 정보
|
||||||
|
String atchFileId = ""; //size and ea
|
||||||
|
|
||||||
|
|
||||||
|
//2.파일 읽기
|
||||||
|
//text 파일 읽어서 list에 넣기
|
||||||
|
List<String> sb = new ArrayList<>();
|
||||||
|
|
||||||
|
try{
|
||||||
|
//1.파일 정상 처리 여부와 첨부 파일 정보
|
||||||
|
atchFileId = this.readFile(multiRequest, modelAndView, "xls|xlsx|xlsm", 10, 1); //size and ea
|
||||||
|
|
||||||
|
if ("ERROR".equals(atchFileId)) return modelAndView;
|
||||||
|
|
||||||
|
|
||||||
|
//2.파일 읽기
|
||||||
|
//text 파일 읽어서 list에 넣기
|
||||||
|
//List<String> sb = new ArrayList<>();
|
||||||
|
sb = checkFileUtil.extractFromTxtFile(multiRequest, sb);
|
||||||
|
|
||||||
|
if (sb.size()==0) {
|
||||||
|
//text 파일읽기가 안된경우 excel 읽기를 실행
|
||||||
|
sb = checkFileUtil.extractFromExcelFile(multiRequest, sb, 0, i_data_column_size, i_data_start_row);
|
||||||
|
|
||||||
|
}
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//3.쿼리 만들기
|
||||||
|
//String s_in_query = "'0'";
|
||||||
|
//String s_select_query = "SELECT '0' acct_no";
|
||||||
|
|
||||||
|
try {
|
||||||
|
String[] s_stndrd_tmp = sb.get(0).split(s_split);
|
||||||
|
|
||||||
|
//3.데이터 저장하기
|
||||||
|
for (int i=1;i<sb.size();i++) {
|
||||||
|
String[] s_tmp = sb.get(i).split(s_split);
|
||||||
|
|
||||||
|
|
||||||
|
if (s_tmp.length>=s_stndrd_tmp.length && !"".equals(s_tmp[2])) {
|
||||||
|
//학교 등록 처리
|
||||||
|
//동일한 정보가 있는지 확인
|
||||||
|
//stndrd_schol_cd 없으면
|
||||||
|
//신규 저장
|
||||||
|
//있으면 update
|
||||||
|
try {
|
||||||
|
|
||||||
|
vEInstrDetailVO.setYr(s_tmp[0]);
|
||||||
|
vEInstrDetailVO.setMnt(s_tmp[1]);
|
||||||
|
vEInstrDetailVO.setDe(s_tmp[2]);
|
||||||
|
vEInstrDetailVO.setCn(s_tmp[3]);
|
||||||
|
vEInstrDetailVO.setLrn(s_tmp[4]);
|
||||||
|
|
||||||
|
vEInstrDetailVO.setDataOrd(instrActvtHstryOrdGnrService.getNextStringId());
|
||||||
|
|
||||||
|
vEInstrMixService.insertInstrDetailActvtHstryData(vEInstrDetailVO);
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
modelAndView.addObject("result", "success");
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 청소년대상 강사 활동확인서 삭제Ajax -
|
||||||
|
*/
|
||||||
|
@RequestMapping("/ve/oprtn/instr/tngrVisitEdu/instrInfo/deleteAplctActvtAjax.do")
|
||||||
|
public ModelAndView deleteAplctActvtAjax(
|
||||||
|
@ModelAttribute("vEInstrDetailVO") VEInstrDetailVO vEInstrDetailVO
|
||||||
|
, final MultipartHttpServletRequest multiRequest
|
||||||
|
, ModelMap model
|
||||||
|
, RedirectAttributes redirectAttributes
|
||||||
|
, HttpSession session
|
||||||
|
, HttpServletRequest request
|
||||||
|
) throws Exception {
|
||||||
|
|
||||||
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
modelAndView.setViewName("jsonView");
|
||||||
|
//로그인 처리====================================
|
||||||
|
//로그인 정보 가져오기
|
||||||
|
LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
||||||
|
|
||||||
|
System.out.println("vEInstrDetailVO.toString()");
|
||||||
|
System.out.println(vEInstrDetailVO.toString());
|
||||||
|
|
||||||
|
for(String dataOrd : vEInstrDetailVO.getUserIdList()) {
|
||||||
|
|
||||||
|
//결과보고서 제출 알림
|
||||||
|
try {
|
||||||
|
|
||||||
|
vEInstrDetailVO.setDataOrd(dataOrd);
|
||||||
|
int i = vEInstrMixService.deleteInstrDetailActvtHstryData(vEInstrDetailVO);
|
||||||
|
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
modelAndView.addObject("result", "success");
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 2. 강사등록신청 상세 조회
|
* 2. 강사등록신청 상세 조회
|
||||||
|
|||||||
@ -1335,7 +1335,23 @@
|
|||||||
ORDER BY a.edu_hope_dt
|
ORDER BY a.edu_hope_dt
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!-- 강사 디테일 정보 L page -->
|
||||||
|
<select id="VEInstrMixDAO.selectPagingActivityList4Report20240311" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectPagingActivityList4Report20240311 */
|
||||||
|
SELECT data_ord AS dataOrd
|
||||||
|
, yr
|
||||||
|
, mnt
|
||||||
|
, de
|
||||||
|
, cn
|
||||||
|
, lrn
|
||||||
|
FROM ve_instr_detail_actvt_hstry_data
|
||||||
|
WHERE instr_detail_actvt_hstry_ord=#instrDetailActvtHstryOrd#
|
||||||
|
AND user_id=#userId#
|
||||||
|
ORDER BY data_ord ASC
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
<!-- 특정 강사 배정용 리스트 L -->
|
<!-- 특정 강사 배정용 리스트 L -->
|
||||||
<select id="VEInstrMixDAO.selectDetailList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectDetailList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
/* VEInstrMixDAO.selectDetailList */
|
/* VEInstrMixDAO.selectDetailList */
|
||||||
@ -3743,6 +3759,7 @@
|
|||||||
DELETE FROM VEA_INSTR_EMAIL_CRTFD
|
DELETE FROM VEA_INSTR_EMAIL_CRTFD
|
||||||
WHERE user_id = #userId#
|
WHERE user_id = #userId#
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<insert id="VEInstrMixDAO.insertInstrEmailCrtfd" parameterClass="VEInstrDetailVO">
|
<insert id="VEInstrMixDAO.insertInstrEmailCrtfd" parameterClass="VEInstrDetailVO">
|
||||||
/* VEInstrMixDAO.insertInstrEmailCrtfd */
|
/* VEInstrMixDAO.insertInstrEmailCrtfd */
|
||||||
INSERT INTO VEA_INSTR_EMAIL_CRTFD
|
INSERT INTO VEA_INSTR_EMAIL_CRTFD
|
||||||
@ -3761,6 +3778,58 @@
|
|||||||
|
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
<insert id="VEInstrMixDAO.insertInstrDetailActvtHstryData" parameterClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.insertInstrDetailActvtHstryData */
|
||||||
|
INSERT INTO VE_INSTR_DETAIL_ACTVT_HSTRY_DATA
|
||||||
|
(
|
||||||
|
instr_detail_actvt_hstry_ord,
|
||||||
|
user_id,
|
||||||
|
data_ord,
|
||||||
|
yr,
|
||||||
|
mnt,
|
||||||
|
de,
|
||||||
|
cn,
|
||||||
|
lrn,
|
||||||
|
frst_regist_pnttm,
|
||||||
|
frst_register_id
|
||||||
|
)
|
||||||
|
VALUES(
|
||||||
|
#instrDetailActvtHstryOrd#,
|
||||||
|
#userId#,
|
||||||
|
#dataOrd#,
|
||||||
|
#yr#,
|
||||||
|
#mnt#,
|
||||||
|
#de#,
|
||||||
|
#cn#,
|
||||||
|
#lrn#,
|
||||||
|
sysdate,
|
||||||
|
#frstRegisterId#
|
||||||
|
)
|
||||||
|
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<delete id="VEInstrMixDAO.deleteInstrDetailActvtHstryData" parameterClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.deleteInstrDetailActvtHstryData */
|
||||||
|
DELETE FROM VE_INSTR_DETAIL_ACTVT_HSTRY_DATA
|
||||||
|
WHERE data_ord = #dataOrd#
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<!-- 교육실정통계 기반강화연수-->
|
||||||
|
<select id="VEInstrMixDAO.selectDetailActvtHstryList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectDetailActvtHstryList */
|
||||||
|
|
||||||
|
SELECT data_ord AS dataOrd
|
||||||
|
, yr
|
||||||
|
, mnt
|
||||||
|
, de
|
||||||
|
, cn
|
||||||
|
, lrn
|
||||||
|
FROM ve_instr_detail_actvt_hstry_data
|
||||||
|
WHERE instr_detail_actvt_hstry_ord=#instrDetailActvtHstryOrd#
|
||||||
|
AND user_id=#userId#
|
||||||
|
ORDER BY data_ord asc
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="VEInstrMixDAO.selectInstrEmailCrtfdNumber" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectInstrEmailCrtfdNumber" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
/* VEInstrMixDAO.selectInstrEmailCrtfdNumber */
|
/* VEInstrMixDAO.selectInstrEmailCrtfdNumber */
|
||||||
SELECT
|
SELECT
|
||||||
|
|||||||
@ -86,9 +86,7 @@
|
|||||||
window.open("<c:url value='/cmm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"'/>");
|
window.open("<c:url value='/cmm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"'/>");
|
||||||
}
|
}
|
||||||
|
|
||||||
function fncGoScholExcel(){
|
function fncGoScholExcel(){
|
||||||
alert("작업중입니다.");
|
|
||||||
return;
|
|
||||||
var detailForm = document.detailForm ;
|
var detailForm = document.detailForm ;
|
||||||
detailForm.action = "<c:url value='/ve/oprtn/instr/tngrVisitEdu/instrInfo/instrAplctActvtExcel.do'/>";
|
detailForm.action = "<c:url value='/ve/oprtn/instr/tngrVisitEdu/instrInfo/instrAplctActvtExcel.do'/>";
|
||||||
detailForm.submit();
|
detailForm.submit();
|
||||||
|
|||||||
@ -61,6 +61,10 @@ $( document ).ready(function(){
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function chkAll(thisObj){
|
||||||
|
$("input[name=chk]").prop("checked" , $(thisObj).is(":checked"));
|
||||||
|
}
|
||||||
|
|
||||||
//생년월일, 위촉년도 뿌려주기
|
//생년월일, 위촉년도 뿌려주기
|
||||||
function getYears(getYear){
|
function getYears(getYear){
|
||||||
|
|
||||||
@ -81,81 +85,32 @@ $( document ).ready(function(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function fncSave(){
|
function fncDel(){
|
||||||
//핸드폰번호 하이푼 추가
|
|
||||||
var phoneAll = document.getElementById("phone1").value + "-"+ document.getElementById("phone2").value + "-"+ document.getElementById("phone3").value;
|
|
||||||
//핸드폰번호 하이푼 추가 X
|
|
||||||
// var phoneAll = document.getElementById("phone1").value + document.getElementById("phone2").value + document.getElementById("phone3").value;
|
|
||||||
$("#phone").val(phoneAll)
|
|
||||||
//이메일 합치기
|
|
||||||
var emailAll = document.getElementById("email1").value + "@"+ document.getElementById("email2").value ;
|
|
||||||
$("#email").val(emailAll)
|
|
||||||
//생년월일합치기, 8자리 맞추기
|
|
||||||
var dBirth1 = $("#dBirth1 option:selected").val()
|
|
||||||
var dBirth2 = $("#dBirth2 option:selected").val()
|
|
||||||
var dBirth3 = $("#dBirth3 option:selected").val()
|
|
||||||
if(dBirth2.length == 1){
|
|
||||||
dBirth2 = "0"+dBirth2;
|
|
||||||
}
|
|
||||||
if(dBirth3.length == 1){
|
|
||||||
dBirth3 = "0"+dBirth3;
|
|
||||||
}
|
|
||||||
var dBirthAll = dBirth1 + dBirth2 + dBirth3
|
|
||||||
$("#dBirth").val(dBirthAll)
|
|
||||||
/* var dBirthAll = document.getElementById("dBirth1").value + document.getElementById("dBirth2").value + document.getElementById("dBirth3").value
|
|
||||||
$("#dBirth").val(dBirthAll) */
|
|
||||||
/*
|
|
||||||
<!-- for validator #3 -->
|
|
||||||
*/
|
|
||||||
if (!validateVEInstrDetailVO(document.createForm)) return;
|
|
||||||
/*
|
|
||||||
<!-- for validator #3 -->
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* value에 기본적으로 - 또는 @ 들어가서 필수 값 체크 따로 */
|
|
||||||
if($("#phone1").val() == '' || $("#phone2").val() == '' || $("#phone3").val() == ''){
|
|
||||||
alert("연락처는 필수입니다.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if($("#email1").val() == '' || $("#email2").val() == ''){
|
|
||||||
alert("이메일은 필수입니다.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* 청소년 강사와 다른 성인 강사 항목. 공통 validator에 없음 */
|
|
||||||
if($("#finalSchol").val() == ''){
|
|
||||||
alert("최종학교는 필수입니다.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($("#mjr").val() == ''){
|
|
||||||
alert("전공는 필수입니다.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* var ment = "";
|
|
||||||
if(type == 'I'){
|
|
||||||
$("#sbmtYn").val("N");
|
|
||||||
ment = "저장";
|
|
||||||
}
|
|
||||||
//등록요청
|
|
||||||
if(type == 'S'){
|
|
||||||
$("#sbmtYn").val("N");
|
|
||||||
$("#aprvlCd").val("10");
|
|
||||||
ment = "등록 요청";
|
|
||||||
} */
|
|
||||||
|
|
||||||
// $("#mode").val(type);
|
|
||||||
var data = new FormData(document.getElementById("createForm"));
|
|
||||||
_fileForm2.forEach(function(obj, idx) {
|
|
||||||
if (obj) data.append("file"+idx, obj.fileObj);
|
|
||||||
});
|
|
||||||
|
|
||||||
if(confirm("강사정보를 등록 하시겠습니까?")){
|
var selectedDataOrd = [];
|
||||||
|
|
||||||
|
// "chk" 이름을 가진 체크박스가 체크된 항목들을 순회
|
||||||
|
$("input[name='chk']:checked").each(function() {
|
||||||
|
var dataOrdValue = $(this).data('dataord');
|
||||||
|
selectedDataOrd.push(dataOrdValue);
|
||||||
|
});
|
||||||
|
|
||||||
|
console.log('selectedDataOrd : ', selectedDataOrd);
|
||||||
|
// 선택된 항목이 없으면 경고 메시지를 표시하고 함수를 종료
|
||||||
|
if (selectedDataOrd.length === 0) {
|
||||||
|
alert("선택된 항목이 없습니다. 선택 후 다시 시도하세요.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#userIdList").val(selectedDataOrd);
|
||||||
|
|
||||||
|
var data = new FormData(document.delForm);
|
||||||
|
|
||||||
|
if(confirm("해당데이터를 삭제 하시겠습니까?")){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: "POST",
|
type: "POST",
|
||||||
enctype: 'multipart/form-data',
|
//enctype: 'multipart/form-data',
|
||||||
url: "${pageContext.request.contextPath}/ve/oprtn/instr/tngrVisitEdu/instrInfo/instrAplctRegAjax.do",
|
url: "${pageContext.request.contextPath}/ve/oprtn/instr/tngrVisitEdu/instrInfo/deleteAplctActvtAjax.do",
|
||||||
data: data,
|
data: data,
|
||||||
dataType:'json',
|
dataType:'json',
|
||||||
async: false,
|
async: false,
|
||||||
@ -164,13 +119,13 @@ $( document ).ready(function(){
|
|||||||
cache: false,
|
cache: false,
|
||||||
success: function (returnData, status) {
|
success: function (returnData, status) {
|
||||||
if(status == 'success'){
|
if(status == 'success'){
|
||||||
alert("등록 되었습니다.");
|
alert("삭제 되었습니다.");
|
||||||
fncGoList(); //현재 메인화면 이동
|
location.reload();
|
||||||
} else if(status== 'fail'){
|
} else if(status== 'fail'){
|
||||||
alert("등록에 실패하였습니다.");
|
alert("삭제에 실패하였습니다.");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
error: function (e) { alert("등록에 실패하였습니다."); console.log("ERROR : ", e); }
|
error: function (e) { alert("삭제에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -182,7 +137,7 @@ $( document ).ready(function(){
|
|||||||
|
|
||||||
function fncGoList(){
|
function fncGoList(){
|
||||||
var createForm = document.createForm;
|
var createForm = document.createForm;
|
||||||
createForm.action = "<c:url value='/kccadr/oprtn/tngrVisitEdu/scholMngList.do'/>";
|
createForm.action = "<c:url value='/kccadr/oprtn/tngrVisitEdu/instrActvtHstryMngDetail.do'/>";
|
||||||
createForm.submit();
|
createForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -293,7 +248,7 @@ $( document ).ready(function(){
|
|||||||
|
|
||||||
var url = "";
|
var url = "";
|
||||||
//url = "/uss/ion/payva/insertVirtualAccountAjax.do";
|
//url = "/uss/ion/payva/insertVirtualAccountAjax.do";
|
||||||
url = "${pageContext.request.contextPath}/ve/oprtn/instr/tngrVisitEdu/instrInfo/instrAplctScholExcelAjax.do";
|
url = "${pageContext.request.contextPath}/ve/oprtn/instr/tngrVisitEdu/instrInfo/instrAplctActvtExcelAjax.do";
|
||||||
|
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
@ -313,9 +268,10 @@ $( document ).ready(function(){
|
|||||||
if(status == 'success'){ // status 확인 필요한가. 석세스 안뜨면 에러 가지 않나
|
if(status == 'success'){ // status 확인 필요한가. 석세스 안뜨면 에러 가지 않나
|
||||||
if("success"==returnData.result){
|
if("success"==returnData.result){
|
||||||
alert("저장 되었습니다.");
|
alert("저장 되었습니다.");
|
||||||
|
location.reload();
|
||||||
//$("#addrAgencyVO")[0].reset();
|
//$("#addrAgencyVO")[0].reset();
|
||||||
//listLoad();
|
//listLoad();
|
||||||
location.href="${pageContext.request.contextPath}/kccadr/oprtn/tngrVisitEdu/scholMngList.do";
|
//location.href="${pageContext.request.contextPath}/kccadr/oprtn/tngrVisitEdu/scholMngList.do";
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
alert(returnData.message);
|
alert(returnData.message);
|
||||||
@ -348,22 +304,14 @@ $( document ).ready(function(){
|
|||||||
<input type="hidden" name="instrDetailOrd" id="instrDetailOrd" value="<c:out value='${info.instrDetailOrd}'/>"/> <!-- 강사구분 -->`
|
<input type="hidden" name="instrDetailOrd" id="instrDetailOrd" value="<c:out value='${info.instrDetailOrd}'/>"/> <!-- 강사구분 -->`
|
||||||
<input type="hidden" name="aprvlCd" id="aprvlCd" value=""/> <!-- 승인코드 -->
|
<input type="hidden" name="aprvlCd" id="aprvlCd" value=""/> <!-- 승인코드 -->
|
||||||
</form> --%>
|
</form> --%>
|
||||||
|
<form:form id="delForm" name="delForm" commandName="vEInstrDetailVO" method="post" >
|
||||||
|
<input type="hidden" name="userIdList" id="userIdList" value=""/> <!-- 이력순번 -->
|
||||||
|
</form:form>
|
||||||
|
|
||||||
<form:form id="createForm" name="createForm" commandName="vEInstrDetailVO" method="post" >
|
<form:form id="createForm" name="createForm" commandName="vEInstrDetailVO" method="post" >
|
||||||
<input type="hidden" name="pageIndex" value="<c:out value='${vEInstrDetailVO.pageIndex}'/>"/>
|
<input type="hidden" name="instrDetailActvtHstryOrd" id="instrDetailActvtHstryOrd" value="<c:out value='${vEInstrDetailVO.instrDetailActvtHstryOrd}'/>"/> <!-- 이력순번 -->
|
||||||
<input type="hidden" name="searchStartDt" value="<c:out value="${vEInstrDetailVO.searchStartDt}" />" />
|
<input type="hidden" name="userId" id="userId" value="<c:out value='${vEInstrDetailVO.userId}'/>"/> <!-- 사용자 아이디 -->
|
||||||
<input type="hidden" name="searchEndDt" value="<c:out value="${vEInstrDetailVO.searchEndDt}" />" />
|
|
||||||
<input type="hidden" name="searchKeyword" value="<c:out value="${vEInstrDetailVO.searchKeyword}" />" />
|
|
||||||
<input type="hidden" name="userId" id="userId" value="<c:out value='${info.userId}'/>"/> <!-- 사용자 아이디 -->
|
|
||||||
<input type="hidden" name="instrDiv" id="instrDiv" value="<c:out value='${info.instrDiv}'/>"/> <!-- 강사구분 -->
|
|
||||||
<input type="hidden" name="instrDetailOrd" id="instrDetailOrd" value="<c:out value='${info.instrDetailOrd}'/>"/> <!-- 강사구분 -->
|
|
||||||
<input type="hidden" name="aprvlCd" id="aprvlCd" value=""/> <!-- 승인코드 -->
|
|
||||||
<input type="hidden" name="aprvlCn" id="aprvlCn" value="<c:out value='${info.instrDiv}'/>"/> <!-- 승인내용(반려사유) -->
|
|
||||||
<input type="hidden" name="rqstType" id="rqstType" value=""/> <!-- 요청유형 -->
|
|
||||||
<input type="hidden" name="phone" id="phone" value=""/> <!-- 연락처 -->
|
|
||||||
<input type="hidden" name="email" id="email" value=""/> <!-- 이메일 -->
|
|
||||||
<input type="hidden" name="dBirth" id="dBirth" value=""/> <!-- 생년월일 -->
|
|
||||||
<input type="hidden" name="formId" id="formId" value=""/>
|
|
||||||
<!-- cont -->
|
<!-- cont -->
|
||||||
<div class="cont_wrap">
|
<div class="cont_wrap">
|
||||||
<div class="box">
|
<div class="box">
|
||||||
@ -408,7 +356,7 @@ $( document ).ready(function(){
|
|||||||
<button type="button" class="btn_type06"
|
<button type="button" class="btn_type06"
|
||||||
onclick="document.all.file.click(); return false;"
|
onclick="document.all.file.click(); return false;"
|
||||||
>파일첨부</button>
|
>파일첨부</button>
|
||||||
<span class="req_text1">※ 컴퓨터 파일(엑셀)만 등록 가능합니다.<a href="https://www.edu-copyright.or.kr/offedu/cmm/fms/FileDown.do?atchFileId=FILE_000000000001231&fileSn=0" target="_blank">샘플 다운로드</a></span>
|
<span class="req_text1">※ 컴퓨터 파일(엑셀)만 등록 가능합니다.<a href="https://www.edu-copyright.or.kr/offedu/cmm/fms/FileDown.do?atchFileId=FILE_000000000003608&fileSn=0" target="_blank">샘플 다운로드</a></span>
|
||||||
<!-- <span class="reqTxt6">※ 컴퓨터 파일(엑셀)만 등록 가능합니다.<a href="https://www.copyright.or.kr/offedu/cmm/fms/FileDown.do?atchFileId=FILE_000000000018209&fileSn=0" target="_blank">sample</a></span> -->
|
<!-- <span class="reqTxt6">※ 컴퓨터 파일(엑셀)만 등록 가능합니다.<a href="https://www.copyright.or.kr/offedu/cmm/fms/FileDown.do?atchFileId=FILE_000000000018209&fileSn=0" target="_blank">sample</a></span> -->
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -424,10 +372,90 @@ $( document ).ready(function(){
|
|||||||
</div>
|
</div>
|
||||||
<div class="btn_right">
|
<div class="btn_right">
|
||||||
<button type="button" class="btn_type02" onclick="fn_insert(); return false;">등록</button>
|
<button type="button" class="btn_type02" onclick="fn_insert(); return false;">등록</button>
|
||||||
<button type="button" class="btn_type03" onclick="fncCancle(); return false;">취소</button>
|
<button type="button" class="btn_type03" onclick="fncGoList(); return false;">취소</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="btn_wrap btn_layout01">
|
||||||
|
<div class="btn_left">
|
||||||
|
</div>
|
||||||
|
<div class="btn_center">
|
||||||
|
</div>
|
||||||
|
<div class="btn_right">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- list -->
|
||||||
|
<div class="tb_type01">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 100px;">
|
||||||
|
<col style="width: 150px;">
|
||||||
|
<col style="width: 120px;">
|
||||||
|
<col style="width: 120px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
<col style="width: 150px;">
|
||||||
|
|
||||||
|
<%-- <col style="width: 10%;"> --%>
|
||||||
|
<%-- <col style="width: 10%;"> --%>
|
||||||
|
<%-- <col style="width: 15%;"> --%>
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="chkAll(this);" /><label for="checkAll"></label>번호</th>
|
||||||
|
<th>년</th>
|
||||||
|
<th>월</th>
|
||||||
|
<th>일</th>
|
||||||
|
<th>내용</th>
|
||||||
|
<th>차시</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<c:forEach var="list" items="${vEInstrDetailVOList}" varStatus="status">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<input name="chk"
|
||||||
|
data-dataord="${list.dataOrd}" title="Check" type="checkbox"/>
|
||||||
|
<c:out value="${status.count }"/>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.yr }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.mnt }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.de }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.cn }" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.lrn }" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!--
|
||||||
|
onclick="fn_goDetail('${list.instrDetailActvtHstryOrd}')" style="cursor:pointer;"
|
||||||
|
-->
|
||||||
|
</c:forEach>
|
||||||
|
<c:if test="${empty vEInstrDetailVOList}">
|
||||||
|
<tr><td colspan="6"><spring:message code="common.nodata.msg" /></td></tr>
|
||||||
|
</c:if>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- //list -->
|
||||||
|
|
||||||
|
<div class="btn_wrap btn_layout01">
|
||||||
|
<div class="btn_left">
|
||||||
|
</div>
|
||||||
|
<div class="btn_center">
|
||||||
|
</div>
|
||||||
|
<div class="btn_right">
|
||||||
|
<button type="button" class="btn_type02" onclick="fncDel(); return false;">삭제</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1230,7 +1230,8 @@
|
|||||||
var viewer = new m2soft.crownix.Viewer('http://119.193.215.98:8093/ReportingServer/service');
|
var viewer = new m2soft.crownix.Viewer('http://119.193.215.98:8093/ReportingServer/service');
|
||||||
viewer.hideToolbarItem(["save"]);
|
viewer.hideToolbarItem(["save"]);
|
||||||
viewer.showToolbarItem(["print_pdf"]);
|
viewer.showToolbarItem(["print_pdf"]);
|
||||||
viewer.openFile('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+'&p_instrDetailActvtHstryOrd='+p_instrDetailActvtHstryOrd+']');
|
//viewer.openFile('instr_activity_20231108.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+'&p_instrDetailActvtHstryOrd='+p_instrDetailActvtHstryOrd+']');
|
||||||
|
viewer.openFile('instr_activity_20231108.mrd', '/rf [http://192.168.0.32:3080/offedu/ve/aplct/tngrVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+'&p_instrDetailActvtHstryOrd='+p_instrDetailActvtHstryOrd+']');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user