Merge branch 'advc' of http://yongjoon.cho@vcs.iten.co.kr:9999/hylee/offedu into advc
This commit is contained in:
commit
58f41c691a
@ -110,7 +110,7 @@ public class NotifyManageServiceImpl extends EgovAbstractServiceImpl implements
|
|||||||
notifyManageVO.setNotifyPath(notifyPath);
|
notifyManageVO.setNotifyPath(notifyPath);
|
||||||
notifyManageVO.setNotifyChk("N");
|
notifyManageVO.setNotifyChk("N");
|
||||||
notifyManageVO.setEduAplctOrd(eduAplctOrd);
|
notifyManageVO.setEduAplctOrd(eduAplctOrd);
|
||||||
notifyManageVO.setEduChasiOrd(eduChasiOrdList.toString());
|
notifyManageVO.setEduChasiOrd(eduChasiOrdList.get(0).toString());
|
||||||
notifyManageVO.setFrstRegisterId(loginVO.getUniqId());
|
notifyManageVO.setFrstRegisterId(loginVO.getUniqId());
|
||||||
for(NotifyManageVO vo : notifyManageListVO) {
|
for(NotifyManageVO vo : notifyManageListVO) {
|
||||||
notifyManageVO.setToUserId(vo.getMngUserId());
|
notifyManageVO.setToUserId(vo.getMngUserId());
|
||||||
|
|||||||
@ -590,6 +590,8 @@ public class EgovCryptoUtil {
|
|||||||
for(VEEduAplctVO vo : vEPrcsDetailVOList) {
|
for(VEEduAplctVO vo : vEPrcsDetailVOList) {
|
||||||
vo.setChrgNm(this.decrypt(vo.getChrgNm()));
|
vo.setChrgNm(this.decrypt(vo.getChrgNm()));
|
||||||
vo.setUserNm(this.decrypt(vo.getUserNm()));
|
vo.setUserNm(this.decrypt(vo.getUserNm()));
|
||||||
|
vo.setPhone(this.decrypt(vo.getPhone()));
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
|
|||||||
@ -155,8 +155,12 @@ public class EduAplctAdultServiceImpl implements EduAplctAdultService {
|
|||||||
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
|
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
|
||||||
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
|
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
|
||||||
vEEduChasiVO.setLrnTm(s_lrnTm[i]);
|
vEEduChasiVO.setLrnTm(s_lrnTm[i]);
|
||||||
vEEduChasiVO.setTrgt(s_trgt[i]);
|
if(s_trgt != null && !s_trgt[i].isEmpty()) {
|
||||||
vEEduChasiVO.setPrsnl(s_prsnl[i]);
|
vEEduChasiVO.setTrgt(s_trgt[i]);
|
||||||
|
}
|
||||||
|
if(s_prsnl != null && !s_prsnl[i].isEmpty()) {
|
||||||
|
vEEduChasiVO.setPrsnl(s_prsnl[i]);
|
||||||
|
}
|
||||||
vVEEduChasiService.insert(vEEduChasiVO);
|
vVEEduChasiService.insert(vEEduChasiVO);
|
||||||
|
|
||||||
// 알림을 위한 LIST
|
// 알림을 위한 LIST
|
||||||
@ -243,8 +247,12 @@ public class EduAplctAdultServiceImpl implements EduAplctAdultService {
|
|||||||
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
|
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
|
||||||
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
|
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
|
||||||
vEEduChasiVO.setLrnTm(s_lrnTm[i]);
|
vEEduChasiVO.setLrnTm(s_lrnTm[i]);
|
||||||
vEEduChasiVO.setTrgt(s_trgt[i]);
|
if(s_trgt != null && !s_trgt[i].isEmpty()) {
|
||||||
vEEduChasiVO.setPrsnl(s_prsnl[i]);
|
vEEduChasiVO.setTrgt(s_trgt[i]);
|
||||||
|
}
|
||||||
|
if(s_prsnl != null && !s_prsnl[i].isEmpty()) {
|
||||||
|
vEEduChasiVO.setPrsnl(s_prsnl[i]);
|
||||||
|
}
|
||||||
vVEEduChasiService.insert(vEEduChasiVO);
|
vVEEduChasiService.insert(vEEduChasiVO);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@ -566,6 +566,50 @@ public class CrownixAjaxController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 성인강사들 출력 정보
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@RequestMapping("/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax_v2.do")
|
||||||
|
public ModelAndView instrDetailListAjax_v2(
|
||||||
|
VEInstrDetailVO vEInstrDetailVO
|
||||||
|
, ModelMap model
|
||||||
|
, HttpServletRequest request
|
||||||
|
) throws Exception {
|
||||||
|
|
||||||
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
modelAndView.setViewName("jsonView");
|
||||||
|
System.out.println(" vEInstrDetailVO.getUserIdList().toString() :: "+vEInstrDetailVO.getUserIdList().toString());
|
||||||
|
//대상 강사 리스트
|
||||||
|
List<VEInstrDetailVO> vEInstrDetailVOList = vEInstrMixService.selectWhereInDetailReport(vEInstrDetailVO);
|
||||||
|
//복호화
|
||||||
|
vEInstrDetailVOList = egovCryptoUtil.decryptVEInstrDetailVOList(vEInstrDetailVOList);
|
||||||
|
|
||||||
|
JSONArray jsReqInfo = new JSONArray(); //신청인 정보
|
||||||
|
|
||||||
|
for (int i=0;i<vEInstrDetailVOList.size();i++) {
|
||||||
|
JSONObject jsDrtInfo = new JSONObject(); //전체 정보
|
||||||
|
jsDrtInfo.put("data_1", vEInstrDetailVOList.get(i).getInstrNm());
|
||||||
|
jsDrtInfo.put("data_2", vEInstrDetailVOList.get(i).getPhone());
|
||||||
|
jsDrtInfo.put("data_3", vEInstrDetailVOList.get(i).getEmail());
|
||||||
|
jsDrtInfo.put("data_4", vEInstrDetailVOList.get(i).getAddr());
|
||||||
|
jsDrtInfo.put("data_5", vEInstrDetailVOList.get(i).getRsdne());
|
||||||
|
jsDrtInfo.put("data_6", vEInstrDetailVOList.get(i).getdBirth());
|
||||||
|
jsDrtInfo.put("data_7", vEInstrDetailVOList.get(i).getPrfsnFld());
|
||||||
|
//jsDrtInfo.put("image", "http://119.193.215.98:9989/offedu/uss/ion/pwm/getImage.do?atchFileId="+vEInstrDetailVOList.get(i).getPhtAtchFileId());
|
||||||
|
jsDrtInfo.put("image", "http://192.168.0.59:3080/offedu/uss/ion/pwm/getImage.do?atchFileId="+vEInstrDetailVOList.get(i).getPhtAtchFileId());
|
||||||
|
|
||||||
|
|
||||||
|
jsReqInfo.add(jsDrtInfo);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
modelAndView.addObject("instrs", jsReqInfo);
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 청소년 강사 활동내역서 출력 정보
|
* 청소년 강사 활동내역서 출력 정보
|
||||||
|
|||||||
@ -562,6 +562,9 @@ public class FndtnEnhanceTrnController {
|
|||||||
vEEduAplctVO.setLctrYn(vEPrcsDetailVO.getLctrYn());
|
vEEduAplctVO.setLctrYn(vEPrcsDetailVO.getLctrYn());
|
||||||
vEEduAplctVO.setPrvsQs(vEPrcsDetailVO.getPrvsQs());
|
vEEduAplctVO.setPrvsQs(vEPrcsDetailVO.getPrvsQs());
|
||||||
|
|
||||||
|
vEEduAplctVO.setEmail(vEPrcsDetailVO.getEmail());
|
||||||
|
vEEduAplctVO.setPhone(egovCryptoUtil.encrypt(vEPrcsDetailVO.getPhone()));
|
||||||
|
|
||||||
|
|
||||||
fndtnEnhanceTrnService.insertVeEduAplct(vEEduAplctVO);
|
fndtnEnhanceTrnService.insertVeEduAplct(vEEduAplctVO);
|
||||||
|
|
||||||
|
|||||||
@ -484,7 +484,7 @@ public class SspnIdtmtController {
|
|||||||
vEEduAplctVO.setPrcsOrd(vEPrcsDetailVO.getPrcsAplctPrdOrd());
|
vEEduAplctVO.setPrcsOrd(vEPrcsDetailVO.getPrcsAplctPrdOrd());
|
||||||
vEEduAplctVO.setTrgtNm(vEPrcsDetailVO.getTrgtNm());
|
vEEduAplctVO.setTrgtNm(vEPrcsDetailVO.getTrgtNm());
|
||||||
vEEduAplctVO.setdBirth(vEPrcsDetailVO.getdBirth());
|
vEEduAplctVO.setdBirth(vEPrcsDetailVO.getdBirth());
|
||||||
vEEduAplctVO.setPhone(vEPrcsDetailVO.getPhone());
|
vEEduAplctVO.setPhone(egovCryptoUtil.encrypt(vEPrcsDetailVO.getPhone()));
|
||||||
vEEduAplctVO.setEmail(vEPrcsDetailVO.getEmail());
|
vEEduAplctVO.setEmail(vEPrcsDetailVO.getEmail());
|
||||||
|
|
||||||
String result = "";
|
String result = "";
|
||||||
|
|||||||
@ -442,6 +442,9 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable {
|
|||||||
public String lctrEndH;
|
public String lctrEndH;
|
||||||
public String lctrEndM;
|
public String lctrEndM;
|
||||||
|
|
||||||
|
public String eduMdCd; //교육매체 코드
|
||||||
|
public String feeInsttCd; //강사료지급기관코드
|
||||||
|
|
||||||
|
|
||||||
public String getSpecialWorkAllow() {
|
public String getSpecialWorkAllow() {
|
||||||
return specialWorkAllow;
|
return specialWorkAllow;
|
||||||
@ -1944,6 +1947,18 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable {
|
|||||||
public void setLctrEndM(String lctrEndM) {
|
public void setLctrEndM(String lctrEndM) {
|
||||||
this.lctrEndM = lctrEndM;
|
this.lctrEndM = lctrEndM;
|
||||||
}
|
}
|
||||||
|
public String getEduMdCd() {
|
||||||
|
return eduMdCd;
|
||||||
|
}
|
||||||
|
public void setEduMdCd(String eduMdCd) {
|
||||||
|
this.eduMdCd = eduMdCd;
|
||||||
|
}
|
||||||
|
public String getFeeInsttCd() {
|
||||||
|
return feeInsttCd;
|
||||||
|
}
|
||||||
|
public void setFeeInsttCd(String feeInsttCd) {
|
||||||
|
this.feeInsttCd = feeInsttCd;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -134,6 +134,7 @@ public class VEEduChasiVO extends ComDefaultVO implements Serializable {
|
|||||||
|
|
||||||
private String prcsAplctPrdOrd; //기간과정신청정보
|
private String prcsAplctPrdOrd; //기간과정신청정보
|
||||||
|
|
||||||
|
private String eduTrgt; //대상
|
||||||
|
|
||||||
|
|
||||||
public String getQustnrQesitmId10Cnt() {
|
public String getQustnrQesitmId10Cnt() {
|
||||||
@ -708,5 +709,11 @@ public class VEEduChasiVO extends ComDefaultVO implements Serializable {
|
|||||||
public void setPrcsAplctPrdOrd(String prcsAplctPrdOrd) {
|
public void setPrcsAplctPrdOrd(String prcsAplctPrdOrd) {
|
||||||
this.prcsAplctPrdOrd = prcsAplctPrdOrd;
|
this.prcsAplctPrdOrd = prcsAplctPrdOrd;
|
||||||
}
|
}
|
||||||
|
public String getEduTrgt() {
|
||||||
|
return eduTrgt;
|
||||||
|
}
|
||||||
|
public void setEduTrgt(String eduTrgt) {
|
||||||
|
this.eduTrgt = eduTrgt;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
package kcc.ve.instr.tngrVisitEdu.instrInfo.service;
|
package kcc.ve.instr.tngrVisitEdu.instrInfo.service;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import kcc.com.cmm.ComDefaultVO;
|
import kcc.com.cmm.ComDefaultVO;
|
||||||
|
|
||||||
@ -27,7 +29,7 @@ public class VEInstrDetailVO extends ComDefaultVO implements Serializable {
|
|||||||
|
|
||||||
private String checkTopSum;
|
private String checkTopSum;
|
||||||
private String weekCnt;
|
private String weekCnt;
|
||||||
|
private List<String> userIdList = new ArrayList<String>();
|
||||||
|
|
||||||
//ve_instr_detail
|
//ve_instr_detail
|
||||||
private String instrDiv; //강사구분
|
private String instrDiv; //강사구분
|
||||||
@ -820,6 +822,12 @@ public class VEInstrDetailVO extends ComDefaultVO implements Serializable {
|
|||||||
public void setWeekCnt(String weekCnt) {
|
public void setWeekCnt(String weekCnt) {
|
||||||
this.weekCnt = weekCnt;
|
this.weekCnt = weekCnt;
|
||||||
}
|
}
|
||||||
|
public List<String> getUserIdList() {
|
||||||
|
return userIdList;
|
||||||
|
}
|
||||||
|
public void setUserIdList(List<String> userIdList) {
|
||||||
|
this.userIdList = userIdList;
|
||||||
|
}
|
||||||
public String getBirth() {
|
public String getBirth() {
|
||||||
return Birth;
|
return Birth;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -109,4 +109,6 @@ public interface VEInstrMixService {
|
|||||||
//강사 등록 신청 제출 처리
|
//강사 등록 신청 제출 처리
|
||||||
int updateInstrId(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
int updateInstrId(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
||||||
int updateInstrDetailSbmtY(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
int updateInstrDetailSbmtY(VEInstrDetailVO vEInstrDetailVO) throws Exception;
|
||||||
|
|
||||||
|
List<VEInstrDetailVO> selectWhereInDetailReport(VEInstrDetailVO vEInstrDetailVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -235,4 +235,9 @@ public class VEInstrMixDAO extends EgovAbstractDAO {
|
|||||||
public int updateInstrDetailSbmtY(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
public int updateInstrDetailSbmtY(VEInstrDetailVO vEInstrDetailVO) throws Exception {
|
||||||
return update("VEInstrMixDAO.updateInstrDetailSbmtY", vEInstrDetailVO);
|
return update("VEInstrMixDAO.updateInstrDetailSbmtY", vEInstrDetailVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<VEInstrDetailVO> selectWhereInDetailReport(VEInstrDetailVO vEInstrDetailVO) {
|
||||||
|
List<VEInstrDetailVO> tlist = (List<VEInstrDetailVO>) list("VEInstrMixDAO.selectWhereInDetailReport", vEInstrDetailVO);
|
||||||
|
return tlist;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -186,4 +186,9 @@ public class VEInstrMixServiceImpl implements VEInstrMixService {
|
|||||||
|
|
||||||
return vEInstrMixDAO.updateInstrDetailSbmtY(vEInstrDetailVO);
|
return vEInstrMixDAO.updateInstrDetailSbmtY(vEInstrDetailVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<VEInstrDetailVO> selectWhereInDetailReport(VEInstrDetailVO vEInstrDetailVO) {
|
||||||
|
return vEInstrMixDAO.selectWhereInDetailReport(vEInstrDetailVO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -147,8 +147,12 @@ public class EduAplctMngAdultServiceImpl implements EduAplctMngAdultService {
|
|||||||
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
|
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
|
||||||
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
|
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
|
||||||
vEEduChasiVO.setLrnTm(s_lrnTm[i]);
|
vEEduChasiVO.setLrnTm(s_lrnTm[i]);
|
||||||
vEEduChasiVO.setTrgt(s_trgt[i]);
|
if(s_trgt != null && !s_trgt[i].isEmpty()) {
|
||||||
vEEduChasiVO.setPrsnl(s_prsnl[i]);
|
vEEduChasiVO.setTrgt(s_trgt[i]);
|
||||||
|
}
|
||||||
|
if(s_prsnl != null && !s_prsnl[i].isEmpty()) {
|
||||||
|
vEEduChasiVO.setPrsnl(s_prsnl[i]);
|
||||||
|
}
|
||||||
vVEEduChasiService.insert(vEEduChasiVO);
|
vVEEduChasiService.insert(vEEduChasiVO);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@ -232,8 +236,12 @@ public class EduAplctMngAdultServiceImpl implements EduAplctMngAdultService {
|
|||||||
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
|
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
|
||||||
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
|
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
|
||||||
vEEduChasiVO.setLrnTm(s_lrnTm[i]);
|
vEEduChasiVO.setLrnTm(s_lrnTm[i]);
|
||||||
vEEduChasiVO.setTrgt(s_trgt[i]);
|
if(s_trgt != null && !s_trgt[i].isEmpty()) {
|
||||||
vEEduChasiVO.setPrsnl(s_prsnl[i]);
|
vEEduChasiVO.setTrgt(s_trgt[i]);
|
||||||
|
}
|
||||||
|
if(s_prsnl != null && !s_prsnl[i].isEmpty()) {
|
||||||
|
vEEduChasiVO.setPrsnl(s_prsnl[i]);
|
||||||
|
}
|
||||||
//vVEEduChasiService.insert(vEEduChasiVO);
|
//vVEEduChasiService.insert(vEEduChasiVO);
|
||||||
vVEEduChasiService.update(vEEduChasiVO);
|
vVEEduChasiService.update(vEEduChasiVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -91,6 +91,9 @@
|
|||||||
|
|
||||||
, RNDS_ORD
|
, RNDS_ORD
|
||||||
, APLCT_CN
|
, APLCT_CN
|
||||||
|
|
||||||
|
, EDU_MD_CD
|
||||||
|
, FEE_INSTT_CD
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<!-- 조회용 공통 컬럼 명 -->
|
<!-- 조회용 공통 컬럼 명 -->
|
||||||
@ -161,6 +164,8 @@
|
|||||||
, A.RNDS_ORD AS rndsOrd
|
, A.RNDS_ORD AS rndsOrd
|
||||||
, A.APLCT_CN AS aplctCn
|
, A.APLCT_CN AS aplctCn
|
||||||
, A.RSLT_ATCH_FILE_ID AS rsltAtchFileId
|
, A.RSLT_ATCH_FILE_ID AS rsltAtchFileId
|
||||||
|
, A.EDU_MD_CD AS eduMdCd
|
||||||
|
, A.FEE_INSTT_CD AS feeInsttCd
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<!-- 강사 등록 C -->
|
<!-- 강사 등록 C -->
|
||||||
@ -250,6 +255,8 @@
|
|||||||
, #rndsOrd#
|
, #rndsOrd#
|
||||||
, #aplctCn#
|
, #aplctCn#
|
||||||
|
|
||||||
|
, #eduMdCd#
|
||||||
|
, #feeInsttCd#
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
@ -1007,6 +1014,12 @@
|
|||||||
<isNotEmpty property="rndsOrd">
|
<isNotEmpty property="rndsOrd">
|
||||||
, RNDS_ORD = #rndsOrd#
|
, RNDS_ORD = #rndsOrd#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="feeInsttCd">
|
||||||
|
, FEE_INSTT_CD = #feeInsttCd#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="eduMdCd">
|
||||||
|
, EDU_MD_CD = #eduMdCd#
|
||||||
|
</isNotEmpty>
|
||||||
<!-- <isNotEmpty property="aplctCn"> -->
|
<!-- <isNotEmpty property="aplctCn"> -->
|
||||||
, APLCT_CN = #aplctCn#
|
, APLCT_CN = #aplctCn#
|
||||||
<!-- </isNotEmpty> -->
|
<!-- </isNotEmpty> -->
|
||||||
|
|||||||
@ -2361,6 +2361,7 @@
|
|||||||
a.chrg_nm AS chrgNm ,
|
a.chrg_nm AS chrgNm ,
|
||||||
a.schol_div_cd AS scholDivCd ,
|
a.schol_div_cd AS scholDivCd ,
|
||||||
a.stndrd_schol_cd AS stndrdScholCd ,
|
a.stndrd_schol_cd AS stndrdScholCd ,
|
||||||
|
a.edu_trgt AS eduTrgt ,
|
||||||
a.clphone AS clphone ,
|
a.clphone AS clphone ,
|
||||||
a.email AS email ,
|
a.email AS email ,
|
||||||
b.edu_chasi_ord AS eduChasiOrd ,
|
b.edu_chasi_ord AS eduChasiOrd ,
|
||||||
@ -3858,6 +3859,7 @@
|
|||||||
, G.aprvl_cd AS acmdtAprvlCd
|
, G.aprvl_cd AS acmdtAprvlCd
|
||||||
, H.oneway_dstnc AS onewayDstnc
|
, H.oneway_dstnc AS onewayDstnc
|
||||||
, A.rslt_atch_file_id AS rsltAtchFileId
|
, A.rslt_atch_file_id AS rsltAtchFileId
|
||||||
|
, A.edu_trgt AS eduTrgt
|
||||||
FROM
|
FROM
|
||||||
VE_EDU_APLCT A
|
VE_EDU_APLCT A
|
||||||
, VE_EDU_CHASI B
|
, VE_EDU_CHASI B
|
||||||
|
|||||||
@ -941,6 +941,137 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 강사 디테일 정보 L page -->
|
||||||
|
<select id="VEInstrMixDAO.selectWhereInDetailReport" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectWhereInDetailReport */
|
||||||
|
SELECT
|
||||||
|
COUNT(1) OVER() AS totCnt ,
|
||||||
|
<include refid="VEInstrMixDAO.select_detail_column_name"/>,
|
||||||
|
<!-- useYN이 N인 수정요청 조회-->
|
||||||
|
(SELECT COUNT(1)
|
||||||
|
FROM ve_lctr_stng vls
|
||||||
|
WHERE a.instr_div = vls.instr_div
|
||||||
|
AND a.user_id = vls.user_id
|
||||||
|
AND vls.aprvl_cd = '10'
|
||||||
|
AND vls.use_yn = 'N'
|
||||||
|
) AS stngCnt,
|
||||||
|
(SELECT COUNT(1)
|
||||||
|
FROM <include refid="VEInstrMixDAO.detail_table_name"/> cc
|
||||||
|
WHERE a.instr_div = cc.instr_div
|
||||||
|
AND a.user_id = cc.user_id
|
||||||
|
AND cc.aprvl_cd = '10'
|
||||||
|
AND cc.use_yn = 'N'
|
||||||
|
AND cc.instr_detail_ord > a.instr_detail_ord
|
||||||
|
) AS rqstCnt
|
||||||
|
|
||||||
|
, (SELECT
|
||||||
|
MAX(cc.instr_detail_ord)
|
||||||
|
|
||||||
|
FROM <include refid="VEInstrMixDAO.detail_table_name"/> cc
|
||||||
|
WHERE a.instr_div = cc.instr_div
|
||||||
|
AND a.user_id = cc.user_id
|
||||||
|
AND cc.aprvl_cd = '10'
|
||||||
|
AND cc.use_yn = 'N'
|
||||||
|
AND cc.instr_detail_ord >a.instr_detail_ord
|
||||||
|
) AS instrMdfyOrd
|
||||||
|
|
||||||
|
/*
|
||||||
|
, (SELECT f.one_depth_nm
|
||||||
|
FROM ve_rsdnc f
|
||||||
|
WHERE f.post_id = MAX(e.area_cd)
|
||||||
|
GROUP BY f.one_depth_nm
|
||||||
|
) AS lctrAreaNm
|
||||||
|
|
||||||
|
, COUNT(e.area_cd) AS lctrAreaCnt
|
||||||
|
*/
|
||||||
|
|
||||||
|
, ( SELECT f.one_depth_nm
|
||||||
|
FROM ve_rsdnc f
|
||||||
|
WHERE f.post_id = (
|
||||||
|
SELECT MAX(ee.area_cd)
|
||||||
|
FROM ve_lctr_area ee
|
||||||
|
WHERE ee.instr_div = d.instr_div
|
||||||
|
AND ee.user_id = d.user_id
|
||||||
|
AND ee.lctr_stng_ord=d.lctr_stng_ord
|
||||||
|
)
|
||||||
|
GROUP BY f.one_depth_nm
|
||||||
|
) AS lctrAreaNm
|
||||||
|
|
||||||
|
, (
|
||||||
|
SELECT count(1)
|
||||||
|
FROM ve_lctr_area ee
|
||||||
|
WHERE ee.instr_div = d.instr_div
|
||||||
|
AND ee.user_id = d.user_id
|
||||||
|
AND ee.lctr_stng_ord=d.lctr_stng_ord
|
||||||
|
) AS lctrAreaCnt
|
||||||
|
|
||||||
|
|
||||||
|
, CASE WHEN d.mon_lctr_yn = 'Y' THEN 1
|
||||||
|
ELSE 0
|
||||||
|
END AS monLctrYn
|
||||||
|
, CASE WHEN d.tue_lctr_yn = 'Y' THEN 1
|
||||||
|
ELSE 0
|
||||||
|
END AS tueLctrYn
|
||||||
|
, CASE WHEN d.wed_lctr_yn = 'Y' THEN 1
|
||||||
|
ELSE 0
|
||||||
|
END AS wedLctrYn
|
||||||
|
, CASE WHEN d.thu_lctr_yn = 'Y' THEN 1
|
||||||
|
ELSE 0
|
||||||
|
END AS thuLctrYn
|
||||||
|
, CASE WHEN d.fri_lctr_yn = 'Y' THEN 1
|
||||||
|
ELSE 0
|
||||||
|
END AS friLctrYn
|
||||||
|
, (SELECT g.sbmt_pnttm
|
||||||
|
FROM ve_instr_detail g
|
||||||
|
WHERE g.user_id = a.user_id
|
||||||
|
AND g.instr_detail_ord = '1'
|
||||||
|
AND g.instr_div = a.instr_div
|
||||||
|
)AS regSbmtPnttm
|
||||||
|
|
||||||
|
FROM ( SELECT COUNT(1) OVER() AS totCnt ,
|
||||||
|
a0.instr_div AS instrDiv ,
|
||||||
|
a0.user_id AS userId ,
|
||||||
|
a0.instr_detail_ord AS instrDetailOrd
|
||||||
|
FROM ve_instr b0 ,
|
||||||
|
ve_instr_detail a0
|
||||||
|
WHERE 1 =1
|
||||||
|
/*
|
||||||
|
AND a0.user_id=b0.user_id
|
||||||
|
AND a0.sbmt_yn='Y'
|
||||||
|
AND a0.use_yn = 'Y'
|
||||||
|
AND
|
||||||
|
(
|
||||||
|
b0.tngr_instr_yn ='Y' OR a0.qlfct_end_yn = 'Y'
|
||||||
|
)
|
||||||
|
AND a0.instr_div='10'
|
||||||
|
*/
|
||||||
|
|
||||||
|
<isNotEmpty property="selectPagingListQuery">
|
||||||
|
$selectPagingListQuery$
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
|
GROUP BY a0.instr_div ,
|
||||||
|
a0.user_id ,
|
||||||
|
a0.instr_detail_ord
|
||||||
|
) a00
|
||||||
|
, <include refid="VEInstrMixDAO.detail_table_name"/> a
|
||||||
|
LEFT OUTER JOIN ve_lctr_stng d
|
||||||
|
ON (d.instr_div = a.instr_div
|
||||||
|
AND d.user_id = a.user_id
|
||||||
|
AND d.use_yn='Y'
|
||||||
|
)
|
||||||
|
WHERE 1=1
|
||||||
|
AND a00.instrDiv =a.instr_div
|
||||||
|
AND a00.userId =a.user_id
|
||||||
|
AND a00.instrDetailOrd=a.instr_detail_ord
|
||||||
|
AND userId IN
|
||||||
|
<iterate property="userIdList" open="(" close=")" conjunction=",">
|
||||||
|
#userIdList[]#
|
||||||
|
</iterate>
|
||||||
|
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 강사 디테일 정보 L page -->
|
<!-- 강사 디테일 정보 L page -->
|
||||||
|
|||||||
@ -123,7 +123,12 @@
|
|||||||
<p>교육매체</p>
|
<p>교육매체</p>
|
||||||
</th>
|
</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<c:out value="${info.eduMd}"/>
|
<c:if test="${info.eduMdCd eq '99' }">
|
||||||
|
<c:out value="${info.eduMd}"/>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${info.eduMdCd ne '99' }">
|
||||||
|
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
|
||||||
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:when>
|
</c:when>
|
||||||
@ -170,6 +175,18 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3">${info.email}</td>
|
<td colspan="3">${info.email}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육대상</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduTrgt}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육인원</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduPrsnl}</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>신청내용</p>
|
<p>신청내용</p>
|
||||||
@ -196,6 +213,12 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>강의료지급기관</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3"><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>신청상태</p>
|
<p>신청상태</p>
|
||||||
@ -260,19 +283,19 @@
|
|||||||
<div class="tb_type01 list2">
|
<div class="tb_type01 list2">
|
||||||
<table>
|
<table>
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 20%;">
|
|
||||||
<col style="width: 20%;">
|
<col style="width: 20%;">
|
||||||
<col style="width: auto;">
|
<col style="width: auto;">
|
||||||
|
<%-- <col style="width: auto;"> --%>
|
||||||
<col style="width: 14%;">
|
<col style="width: 14%;">
|
||||||
<col style="width: 10%;">
|
<%-- <col style="width: 10%;"> --%>
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col">교육희망일</th>
|
<th scope="col">교육희망일</th>
|
||||||
<th scope="col">시간</th>
|
<th scope="col">시간</th>
|
||||||
<th scope="col">대상</th>
|
<!-- <th scope="col">대상</th> -->
|
||||||
<th scope="col">배정강사</th>
|
<th scope="col">배정강사</th>
|
||||||
<th scope="col">인원</th>
|
<!-- <th scope="col">인원</th> -->
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -298,19 +321,19 @@
|
|||||||
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||||
(${list.lrnTm}분)
|
(${list.lrnTm}분)
|
||||||
</td>
|
</td>
|
||||||
<td>${list.trgt}</td>
|
<%-- <td>${list.trgt}</td> --%>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${cryptoUtil.decrypt(list.instrNm)}"/>
|
<c:out value="${cryptoUtil.decrypt(list.instrNm)}"/>
|
||||||
<c:if test="${list.instrNm eq null}">
|
<c:if test="${list.instrNm eq null}">
|
||||||
-
|
-
|
||||||
</c:if>
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
<td>${list.prsnl}</td>
|
<%-- <td>${list.prsnl}</td> --%>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
<c:if test="${fn:length(chasiList) eq 0}">
|
<c:if test="${fn:length(chasiList) eq 0}">
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="5"><spring:message code="common.nodata.msg" /></td>
|
<td colspan="3"><spring:message code="common.nodata.msg" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:if>
|
</c:if>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
||||||
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
|
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
|
||||||
|
|
||||||
@ -20,6 +21,7 @@
|
|||||||
$( document ).ready(function(){
|
$( document ).ready(function(){
|
||||||
//교육 선택에 따른 항목 노출
|
//교육 선택에 따른 항목 노출
|
||||||
itemChg($("#eduSlctCd").val());
|
itemChg($("#eduSlctCd").val());
|
||||||
|
eduMdChg();
|
||||||
});
|
});
|
||||||
|
|
||||||
function fncGoList(){
|
function fncGoList(){
|
||||||
@ -198,6 +200,26 @@
|
|||||||
$("#rqstCn").focus();
|
$("#rqstCn").focus();
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
if($("#eduTrgt").val() == ''){
|
||||||
|
alert('교육대상을 입력해주세요..');
|
||||||
|
$("#eduTrgt").focus();
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
if($("#eduPrsnl").val() == ''){
|
||||||
|
alert('교육인원을 입력해주세요.');
|
||||||
|
$("#eduPrsnl").focus();
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
|
||||||
|
if($("#eduSlctCd").val() == "10"){
|
||||||
|
if($("input[name='eduMdCd']:checked").val() == "99"){
|
||||||
|
if($("#eduMd").val() == ''){
|
||||||
|
alert('교육매체를 입력해주세요.');
|
||||||
|
$("#eduMd").focus();
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr');
|
var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr');
|
||||||
@ -279,6 +301,22 @@
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//교육 매체 따른 내용 변경
|
||||||
|
function eduMdChg(){
|
||||||
|
|
||||||
|
var v_eduMdCd = $("input[name='eduMdCd']:checked").val();
|
||||||
|
var v_eduMd = $('#eduMd');
|
||||||
|
|
||||||
|
|
||||||
|
if (v_eduMdCd=='99'){
|
||||||
|
v_eduMd.removeAttr('disabled');
|
||||||
|
}else{
|
||||||
|
v_eduMd.val('');
|
||||||
|
v_eduMd.attr('disabled', 'disabled');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
@ -304,6 +342,8 @@
|
|||||||
<input type="hidden" name="limitcount" id="limitcount" value="1" /><!-- 최대 업로드 파일갯수 -->
|
<input type="hidden" name="limitcount" id="limitcount" value="1" /><!-- 최대 업로드 파일갯수 -->
|
||||||
<input type="hidden" name="eduAplctOrd" id="eduAplctOrd" value="${info.eduAplctOrd}" />
|
<input type="hidden" name="eduAplctOrd" id="eduAplctOrd" value="${info.eduAplctOrd}" />
|
||||||
<input type="hidden" name="mode" id="mode" value="${modelVO.mode}" />
|
<input type="hidden" name="mode" id="mode" value="${modelVO.mode}" />
|
||||||
|
<input type="hidden" name="sbmtYn" id="sbmtYn" value=""/><!-- 제출여부 -->
|
||||||
|
<input type="hidden" name="aprvlCd" id="aprvlCd" value=""/><!-- 승인코드 -->
|
||||||
|
|
||||||
<input type="hidden" id="eduSlctAreaCd" name="eduSlctAreaCd" value="<c:out value='${info.eduSlctAreaCd}'/>"/><!-- 오프라인 선택 시 지역 정보 -->
|
<input type="hidden" id="eduSlctAreaCd" name="eduSlctAreaCd" value="<c:out value='${info.eduSlctAreaCd}'/>"/><!-- 오프라인 선택 시 지역 정보 -->
|
||||||
<input type="hidden" id="sigunguCode" name="sigunguCode" value=""/>
|
<input type="hidden" id="sigunguCode" name="sigunguCode" value=""/>
|
||||||
@ -391,6 +431,10 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<label for="eduMd" class="label">교육매체 입력</label>
|
<label for="eduMd" class="label">교육매체 입력</label>
|
||||||
|
<ve:radio codeId="VEA015" id="eduMdCd" name="eduMdCd"
|
||||||
|
selectedValue="${empty info.eduMdCd ? '01' : info.eduMdCd}"
|
||||||
|
onChange="eduMdChg();"
|
||||||
|
/>
|
||||||
<input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25">
|
<input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -463,6 +507,24 @@
|
|||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>교육대상</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="text" name="eduTrgt" id="eduTrgt" value="${info.eduTrgt}" size="25" title="교육대상" placeholder="*예시) 대학생/교직원/ 연구직 등">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>교육인원</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="text" name="eduPrsnl" value="${info.eduPrsnl}" id="eduPrsnl" size="25" title="교육인원" onkeyup="onlyNumber(this);">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
@ -499,6 +561,17 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3"><textarea name="rqstCn" id="rqstCn">${info.rqstCn}</textarea></td>
|
<td colspan="3"><textarea name="rqstCn" id="rqstCn">${info.rqstCn}</textarea></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>강의료지급기관</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<label for="feeInsttCd" class="label">강의료 지급 기관 입력</label>
|
||||||
|
<ve:radio codeId="VEA016" id="feeInsttCd" name="feeInsttCd"
|
||||||
|
selectedValue="${empty info.feeInsttCd ? '01' : info.feeInsttCd}"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -513,17 +586,17 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 16%;">
|
<col style="width: 16%;">
|
||||||
<col style="width: 35%;">
|
<col style="width: 35%;">
|
||||||
<col style="width: 15%;">
|
<%-- <col style="width: 15%;">
|
||||||
<col style="width: 15%;">
|
<col style="width: 15%;"> --%>
|
||||||
<col style="width: 15%;">
|
<%-- <col style="width: 15%;">
|
||||||
<col style="width: auto;">
|
<col style="width: auto;"> --%>
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th>
|
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th>
|
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th>
|
<!-- <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th>
|
||||||
<th scope="col" colspan="3"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th>
|
<th scope="col" colspan="3"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th> -->
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -797,8 +870,8 @@
|
|||||||
<kc:select codeId="VE0010" name="divCd" styleClass="sel_type1"/>
|
<kc:select codeId="VE0010" name="divCd" styleClass="sel_type1"/>
|
||||||
</td>
|
</td>
|
||||||
-->
|
-->
|
||||||
<td><input type="text" style="width: 75%;" name="trgt"></td>
|
<!-- <td><input type="text" style="width: 75%;" name="trgt"></td>
|
||||||
<td colspan="2"><input type="text" style="width: 63%;" name="prsnl" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td>
|
<td colspan="2"><input type="text" style="width: 63%;" name="prsnl" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td> -->
|
||||||
<%-- <td><button type="button" class="table_del" onclick="tableDel(this)"><img src="${pageContext.request.contextPath}/visitEdu/adm/publish/image/content/btn_del.png"></button></td> --%>
|
<%-- <td><button type="button" class="table_del" onclick="tableDel(this)"><img src="${pageContext.request.contextPath}/visitEdu/adm/publish/image/content/btn_del.png"></button></td> --%>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
|
|||||||
@ -393,7 +393,12 @@
|
|||||||
<p>교육매체</p>
|
<p>교육매체</p>
|
||||||
</th>
|
</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<c:out value="${info.eduMd}"/>
|
<c:if test="${info.eduMdCd eq '99' }">
|
||||||
|
<c:out value="${info.eduMd}"/>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${info.eduMdCd ne '99' }">
|
||||||
|
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
|
||||||
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:when>
|
</c:when>
|
||||||
@ -448,6 +453,18 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3">${info.email}</td>
|
<td colspan="3">${info.email}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육대상</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduTrgt}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육인원</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduPrsnl}</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>신청내용</p>
|
<p>신청내용</p>
|
||||||
@ -474,6 +491,12 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>강의료지급기관</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3"><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>신청상태</p>
|
<p>신청상태</p>
|
||||||
@ -540,17 +563,17 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 20%;">
|
<col style="width: 20%;">
|
||||||
<col style="width: 20%;">
|
<col style="width: 20%;">
|
||||||
<col style="width: auto;">
|
<%-- <col style="width: auto;"> --%>
|
||||||
<col style="width: 14%;">
|
<col style="width: 14%;">
|
||||||
<col style="width: 10%;">
|
<%-- <col style="width: 10%;"> --%>
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col">교육희망일</th>
|
<th scope="col">교육희망일</th>
|
||||||
<th scope="col">시간</th>
|
<th scope="col">시간</th>
|
||||||
<th scope="col">대상</th>
|
<!-- <th scope="col">대상</th> -->
|
||||||
<th scope="col">배정강사</th>
|
<th scope="col">배정강사</th>
|
||||||
<th scope="col">인원</th>
|
<!-- <th scope="col">인원</th> -->
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -576,14 +599,14 @@
|
|||||||
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||||
(${list.lrnTm}분)
|
(${list.lrnTm}분)
|
||||||
</td>
|
</td>
|
||||||
<td>${list.trgt}</td>
|
<%-- <td>${list.trgt}</td> --%>
|
||||||
<td>${empty list.instrNm ? '-' : list.instrNm}</td>
|
<td>${empty list.instrNm ? '-' : list.instrNm}</td>
|
||||||
<td>${list.prsnl}</td>
|
<%-- <td>${list.prsnl}</td> --%>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
<c:if test="${fn:length(chasiList) eq 0}">
|
<c:if test="${fn:length(chasiList) eq 0}">
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="5"><spring:message code="common.nodata.msg" /></td>
|
<td colspan="3"><spring:message code="common.nodata.msg" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:if>
|
</c:if>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
||||||
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
|
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
|
||||||
|
|
||||||
@ -20,6 +21,7 @@
|
|||||||
$( document ).ready(function(){
|
$( document ).ready(function(){
|
||||||
//교육 선택에 따른 항목 노출
|
//교육 선택에 따른 항목 노출
|
||||||
itemChg($("#eduSlctCd").val());
|
itemChg($("#eduSlctCd").val());
|
||||||
|
eduMdChg();
|
||||||
});
|
});
|
||||||
|
|
||||||
function fncGoList(){
|
function fncGoList(){
|
||||||
@ -268,6 +270,21 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function eduMdChg(){
|
||||||
|
|
||||||
|
var v_eduMdCd = $("input[name='eduMdCd']:checked").val();
|
||||||
|
var v_eduMd = $('#eduMd');
|
||||||
|
|
||||||
|
|
||||||
|
if (v_eduMdCd=='99'){
|
||||||
|
v_eduMd.removeAttr('disabled');
|
||||||
|
}else{
|
||||||
|
v_eduMd.val('');
|
||||||
|
v_eduMd.attr('disabled', 'disabled');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
@ -367,6 +384,10 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<label for="eduMd" class="label">교육매체 입력</label>
|
<label for="eduMd" class="label">교육매체 입력</label>
|
||||||
|
<ve:radio codeId="VEA015" id="eduMdCd" name="eduMdCd"
|
||||||
|
selectedValue="${empty info.eduMdCd ? '01' : info.eduMdCd}"
|
||||||
|
onChange="eduMdChg();"
|
||||||
|
/>
|
||||||
<input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25">
|
<input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -440,6 +461,21 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>교육대상</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3"><input type="text" name="eduTrgt" id="eduTrgt" value="${info.eduTrgt}" size="25" title="기관(단체)명"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>교육인원</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3"><input type="text" name="eduPrsnl" id="eduPrsnl" value="${info.eduPrsnl}" size="25" title="기관(단체)명"></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
@ -475,6 +511,17 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3"><textarea name="rqstCn" id="rqstCn">${info.rqstCn}</textarea></td>
|
<td colspan="3"><textarea name="rqstCn" id="rqstCn">${info.rqstCn}</textarea></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>강의료 지급 기관</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<label for="feeInsttCd" class="label">강의료 지급 기관 입력</label>
|
||||||
|
<ve:radio codeId="VEA016" id="feeInsttCd" name="feeInsttCd"
|
||||||
|
selectedValue="${empty info.feeInsttCd ? '01' : info.feeInsttCd}"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -489,15 +536,15 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 16%;">
|
<col style="width: 16%;">
|
||||||
<col style="width: auto;">
|
<col style="width: auto;">
|
||||||
<col style="width: 35%;">
|
<%-- <col style="width: 35%;">
|
||||||
<col style="width: 12%;">
|
<col style="width: 12%;"> --%>
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th>
|
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th>
|
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th>
|
<!-- <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th>
|
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th> -->
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -633,8 +680,8 @@
|
|||||||
</div>(<input type="text" readonly="readonly" value="${list.lrnTm}" class="input_time" name="lrnTm">분)
|
</div>(<input type="text" readonly="readonly" value="${list.lrnTm}" class="input_time" name="lrnTm">분)
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td><input type="text" style="width: 75%;" name="trgt" value="${list.trgt}"></td>
|
<%-- <td><input type="text" style="width: 75%;" name="trgt" value="${list.trgt}"></td>
|
||||||
<td><input type="text" style="width: 63%;" name="prsnl" value="${list.prsnl}" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td>
|
<td><input type="text" style="width: 63%;" name="prsnl" value="${list.prsnl}" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td> --%>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</c:when>
|
</c:when>
|
||||||
@ -769,8 +816,8 @@
|
|||||||
<td>
|
<td>
|
||||||
<kc:select codeId="VE0010" name="divCd" styleClass="sel_type1"/>
|
<kc:select codeId="VE0010" name="divCd" styleClass="sel_type1"/>
|
||||||
</td>
|
</td>
|
||||||
<td><input type="text" style="width: 75%;" name="trgt"></td>
|
<!-- <td><input type="text" style="width: 75%;" name="trgt"></td>
|
||||||
<td><input type="text" style="width: 63%;" name="prsnl" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td>
|
<td><input type="text" style="width: 63%;" name="prsnl" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td> -->
|
||||||
<td><button type="button" class="table_del" onclick="tableDel(this)"><img src="${pageContext.request.contextPath}/visitEdu/adm/publish/image/content/btn_del.png"></button></td>
|
<td><button type="button" class="table_del" onclick="tableDel(this)"><img src="${pageContext.request.contextPath}/visitEdu/adm/publish/image/content/btn_del.png"></button></td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
|
|||||||
@ -9,6 +9,7 @@
|
|||||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
||||||
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
|
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
|
||||||
<%
|
<%
|
||||||
@ -310,7 +311,12 @@
|
|||||||
<p>교육매체</p>
|
<p>교육매체</p>
|
||||||
</th>
|
</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<c:out value="${info.eduMd}"/>
|
<c:if test="${info.eduMdCd eq '99' }">
|
||||||
|
<c:out value="${info.eduMd}"/>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${info.eduMdCd ne '99' }">
|
||||||
|
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
|
||||||
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:when>
|
</c:when>
|
||||||
@ -370,6 +376,18 @@
|
|||||||
${info.email}
|
${info.email}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육대상</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduTrgt}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육인원</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduPrsnl}</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>신청내용</p>
|
<p>신청내용</p>
|
||||||
@ -402,6 +420,13 @@
|
|||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>강의료지급기관</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3"><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -415,10 +440,10 @@
|
|||||||
<div class="tb_type01 list2">
|
<div class="tb_type01 list2">
|
||||||
<table>
|
<table>
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 20%;">
|
|
||||||
<col style="width: 20%;">
|
<col style="width: 20%;">
|
||||||
<col style="width: auto;">
|
<col style="width: auto;">
|
||||||
<col style="width: 14%;">
|
<col style="width: 20%;">
|
||||||
|
<%-- <col style="width: 14%;"> --%>
|
||||||
<%-- <col style="width: 10%;"> --%>
|
<%-- <col style="width: 10%;"> --%>
|
||||||
<%-- <col style="width: 20%;"> --%>
|
<%-- <col style="width: 20%;"> --%>
|
||||||
</colgroup>
|
</colgroup>
|
||||||
@ -426,9 +451,9 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<th scope="col">교육희망일</th>
|
<th scope="col">교육희망일</th>
|
||||||
<th scope="col">시간</th>
|
<th scope="col">시간</th>
|
||||||
<th scope="col">대상</th>
|
<!-- <th scope="col">대상</th> -->
|
||||||
<th scope="col">배정강사</th>
|
<th scope="col">배정강사</th>
|
||||||
<th scope="col">인원</th>
|
<!-- <th scope="col">인원</th> -->
|
||||||
<!-- <th scope="col">이동거리</th> -->
|
<!-- <th scope="col">이동거리</th> -->
|
||||||
<!-- <th scope="col">숙박신청정보</th> -->
|
<!-- <th scope="col">숙박신청정보</th> -->
|
||||||
</tr>
|
</tr>
|
||||||
@ -456,18 +481,18 @@
|
|||||||
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||||
(<c:out value="${list.lrnTm}" />분)
|
(<c:out value="${list.lrnTm}" />분)
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<%-- <td>
|
||||||
<c:out value="${list.trgt}" />
|
<c:out value="${list.trgt}" />
|
||||||
</td>
|
</td> --%>
|
||||||
<td>
|
<td>
|
||||||
<a onclick="javascript:fncAsgnmPopup('${list.eduChasiOrd}','${list.instrDetailOrd}','${list.userId}');"><c:out value="${cryptoUtil.decrypt(list.instrNm)}"/></a>
|
<a onclick="javascript:fncAsgnmPopup('${list.eduChasiOrd}','${list.instrDetailOrd}','${list.userId}');"><c:out value="${cryptoUtil.decrypt(list.instrNm)}"/></a>
|
||||||
<c:if test="${list.instrNm eq null}">
|
<c:if test="${list.instrNm eq null}">
|
||||||
-
|
-
|
||||||
</c:if>
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<%-- <td>
|
||||||
<c:out value="${list.prsnl}" />
|
<c:out value="${list.prsnl}" />
|
||||||
</td>
|
</td> --%>
|
||||||
<!--
|
<!--
|
||||||
<td>
|
<td>
|
||||||
<c:choose>
|
<c:choose>
|
||||||
|
|||||||
@ -237,7 +237,7 @@
|
|||||||
<ve:code codeId="VE0012" code="${list.insttDivCd}"/>
|
<ve:code codeId="VE0012" code="${list.insttDivCd}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.trgt}"/>
|
<c:out value="${list.eduTrgt}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.chrgNm}"/>
|
<c:out value="${list.chrgNm}"/>
|
||||||
|
|||||||
@ -679,7 +679,7 @@
|
|||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<a href="#" onclick="javascript:fncGoDetail('${list.eduAplctOrd}'); return false;">
|
<a href="#" onclick="javascript:fncGoDetail('${list.eduAplctOrd}'); return false;">
|
||||||
<c:out value="${list.trgt}"/>
|
<c:out value="${list.eduTrgt}"/>
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
@ -255,7 +255,12 @@
|
|||||||
<p>교육매체</p>
|
<p>교육매체</p>
|
||||||
</th>
|
</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<c:out value="${info.eduMd}"/>
|
<c:if test="${info.eduMdCd eq '99' }">
|
||||||
|
<c:out value="${info.eduMd}"/>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${info.eduMdCd ne '99' }">
|
||||||
|
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
|
||||||
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:when>
|
</c:when>
|
||||||
@ -294,6 +299,18 @@
|
|||||||
<th scope="row"><p>이메일</p></th>
|
<th scope="row"><p>이메일</p></th>
|
||||||
<td><c:out value='${info.email}'/></td>
|
<td><c:out value='${info.email}'/></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육대상</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduTrgt}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육인원</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduPrsnl}</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row"><p>희망주제</p></th>
|
<th scope="row"><p>희망주제</p></th>
|
||||||
<td><c:out value='${info.hopeSbjct}'/></td>
|
<td><c:out value='${info.hopeSbjct}'/></td>
|
||||||
@ -302,7 +319,12 @@
|
|||||||
<th scope="row"><p style="font-size:14px;">교육 주제 관련 상세 요청사항<br/>및 사전 질의</p></th>
|
<th scope="row"><p style="font-size:14px;">교육 주제 관련 상세 요청사항<br/>및 사전 질의</p></th>
|
||||||
<td><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
<td><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>강의료지급기관</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3"><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
@ -316,8 +338,8 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 10%;">
|
<col style="width: 10%;">
|
||||||
<col style="width: auto;">
|
<col style="width: auto;">
|
||||||
<col style="width: 10%;">
|
<%-- <col style="width: 10%;">
|
||||||
<col style="width: 10%;">
|
<col style="width: 10%;"> --%>
|
||||||
<col style="width: 20%;">
|
<col style="width: 20%;">
|
||||||
<col style="width: 10%;">
|
<col style="width: 10%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
@ -325,8 +347,8 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<th scope="col"><p>교육희망일</p></th>
|
<th scope="col"><p>교육희망일</p></th>
|
||||||
<th scope="col"><p>시간</p></th>
|
<th scope="col"><p>시간</p></th>
|
||||||
<th scope="col"><p>대상</p></th>
|
<!-- <th scope="col"><p>대상</p></th>
|
||||||
<th scope="col"><p>인원</p></th>
|
<th scope="col"><p>인원</p></th> -->
|
||||||
<th scope="col"><p>배정강사</p></th>
|
<th scope="col"><p>배정강사</p></th>
|
||||||
<th scope="col"><p>강의계획서</p></th>
|
<th scope="col"><p>강의계획서</p></th>
|
||||||
</tr>
|
</tr>
|
||||||
@ -342,8 +364,8 @@
|
|||||||
~<fmt:parseDate value="${list.endTm}" var="endTm" pattern="kkmm"/>
|
~<fmt:parseDate value="${list.endTm}" var="endTm" pattern="kkmm"/>
|
||||||
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||||
(<c:out value='${list.lrnTm}'/>분)</td>
|
(<c:out value='${list.lrnTm}'/>분)</td>
|
||||||
<td><c:out value='${list.trgt}'/></td>
|
<%-- <td><c:out value='${list.trgt}'/></td>
|
||||||
<td><c:out value='${list.prsnl}'/></td>
|
<td><c:out value='${list.prsnl}'/></td> --%>
|
||||||
<td><c:out value="${list.instrNm}"/></td>
|
<td><c:out value="${list.instrNm}"/></td>
|
||||||
<td>
|
<td>
|
||||||
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
|
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
|
||||||
|
|||||||
@ -104,6 +104,11 @@
|
|||||||
listForm.action = "<c:url value='/ve/oprtn/instr/adultVisitEdu/instrInfo/eduAplctExcelDownLoad.do'/>";
|
listForm.action = "<c:url value='/ve/oprtn/instr/adultVisitEdu/instrInfo/eduAplctExcelDownLoad.do'/>";
|
||||||
listForm.submit();
|
listForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function chkAll(obj) {
|
||||||
|
// 모든 체크박스의 상태를 헤더 체크박스의 상태와 동일하게 설정
|
||||||
|
$("input[name='chk']").prop('checked', $(obj).prop('checked'));
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
<title>강사신청 관리</title>
|
<title>강사신청 관리</title>
|
||||||
<form:form id="popupForm" name="popupForm" method="post" commandName="vEInstrDetailVO" onsubmit="return false;">
|
<form:form id="popupForm" name="popupForm" method="post" commandName="vEInstrDetailVO" onsubmit="return false;">
|
||||||
@ -210,6 +215,7 @@
|
|||||||
<div class="tb_type01">
|
<div class="tb_type01">
|
||||||
<table>
|
<table>
|
||||||
<colgroup>
|
<colgroup>
|
||||||
|
<col style="width: 5%">
|
||||||
<col style="width: 10%;">
|
<col style="width: 10%;">
|
||||||
<col style="width: 9%;">
|
<col style="width: 9%;">
|
||||||
<col style="width: 16%">
|
<col style="width: 16%">
|
||||||
@ -221,6 +227,7 @@
|
|||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="chkAll(this);" /><label for="checkAll"></label></th>
|
||||||
<th scope="col">이름</th>
|
<th scope="col">이름</th>
|
||||||
<th scope="col">구분</th>
|
<th scope="col">구분</th>
|
||||||
<th scope="col">거주지</th>
|
<th scope="col">거주지</th>
|
||||||
@ -233,15 +240,19 @@
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="list" items="${resultList}" varStatus="status">
|
<c:forEach var="list" items="${resultList}" varStatus="status">
|
||||||
<tr onclick="fncGoDetail('<c:out value="${list.userId}"/>', '<c:out value="${list.instrDiv}"/>' , '<c:out value="${list.instrDetailOrd}"/>', '<c:out value="${list.rqstCnt}"/>');" style="cursor:pointer;">
|
<tr>
|
||||||
|
|
||||||
<td>
|
<td>
|
||||||
|
<input name="chk" value="${list.userId}" title="Check" type="checkbox"/>
|
||||||
|
</td>
|
||||||
|
<td onclick="fncGoDetail('<c:out value="${list.userId}"/>', '<c:out value="${list.instrDiv}"/>' , '<c:out value="${list.instrDetailOrd}"/>', '<c:out value="${list.rqstCnt}"/>');" style="cursor:pointer;">
|
||||||
<c:out value="${list.instrNm}"/>
|
<c:out value="${list.instrNm}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td onclick="fncGoDetail('<c:out value="${list.userId}"/>', '<c:out value="${list.instrDiv}"/>' , '<c:out value="${list.instrDetailOrd}"/>', '<c:out value="${list.rqstCnt}"/>');" style="cursor:pointer;">
|
||||||
<ve:code codeId="VE0018" code="${list.apptDiv}"/>
|
<ve:code codeId="VE0018" code="${list.apptDiv}"/>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td onclick="fncGoDetail('<c:out value="${list.userId}"/>', '<c:out value="${list.instrDiv}"/>' , '<c:out value="${list.instrDetailOrd}"/>', '<c:out value="${list.rqstCnt}"/>');" style="cursor:pointer;">
|
||||||
<c:out value="${list.rsdne}"/>
|
<c:out value="${list.rsdne}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -306,7 +317,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="btn_right">
|
<div class="btn_right">
|
||||||
<button type="button" class="btn_type06" onclick="fncCmpltCrtfc(); return false;">강사일괄출력</button>
|
<button type="button" class="btn_type06" onclick="fncCmpltCrtfc(); return false;">강사선택출력</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -331,18 +342,30 @@
|
|||||||
//function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){
|
//function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){
|
||||||
function fncCmpltCrtfc(){
|
function fncCmpltCrtfc(){
|
||||||
|
|
||||||
var v_searchQlfctEndYn = $('#searchQlfctEndYn').val();
|
var userIdList = [];
|
||||||
var v_searcDivCd = $('#searcDivCd').val();
|
|
||||||
var v_searchKeyword = $('#searchKeyword').val();
|
// "chk" 이름을 가진 체크박스가 체크된 항목들을 순회
|
||||||
|
$("input[name='chk']:checked").each(function() {
|
||||||
|
var eduAplctOrdValue = $(this).val();
|
||||||
|
userIdList.push(eduAplctOrdValue);
|
||||||
|
});
|
||||||
|
|
||||||
|
if (userIdList.length === 0) {
|
||||||
|
alert("선택된 항목이 없습니다. 선택 후 다시 시도하세요.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// var v_searchQlfctEndYn = $('#searchQlfctEndYn').val();
|
||||||
|
// var v_searcDivCd = $('#searcDivCd').val();
|
||||||
|
// var v_searchKeyword = $('#searchKeyword').val();
|
||||||
|
|
||||||
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('adult_instrs_20231107.mrd', '/rf [http://192.168.0.59:3080/offedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax.do?p_searchQlfctEndYn="'+v_searchQlfctEndYn+'"&p_searcDivCd="'+v_searcDivCd+'"&p_searchKeyword="'+v_searchKeyword+'"]');
|
viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax_v2.do?userIdList='+userIdList+']');
|
||||||
viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax.do?p_searchQlfctEndYn='+v_searchQlfctEndYn+'&p_searcDivCd='+v_searcDivCd+'&p_searchKeyword='+v_searchKeyword+']');
|
// viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax.do?p_searchQlfctEndYn='+v_searchQlfctEndYn+'&p_searcDivCd='+v_searcDivCd+'&p_searchKeyword='+v_searchKeyword+']');
|
||||||
//viewer.openFile('adult_instrs_20231107.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/instrDetailListAjax.do?p_searchQlfctEndYn='+v_searchQlfctEndYn+'&p_searcDivCd='+v_searcDivCd+'&p_searchKeyword='+v_searchKeyword+']');
|
|
||||||
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
@ -139,7 +139,12 @@
|
|||||||
<p>교육매체</p>
|
<p>교육매체</p>
|
||||||
</th>
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${info.eduMd}"/>
|
<c:if test="${info.eduMdCd eq '99' }">
|
||||||
|
<c:out value="${info.eduMd}"/>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${info.eduMdCd ne '99' }">
|
||||||
|
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
|
||||||
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
</c:if>
|
</c:if>
|
||||||
<c:if test="${info.eduSlctCd eq '20'}">
|
<c:if test="${info.eduSlctCd eq '20'}">
|
||||||
@ -226,12 +231,12 @@
|
|||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>인원</p>
|
<p>인원</p>
|
||||||
</th>
|
</th>
|
||||||
<td><c:out value="${chasi.prsnl}" /></td>
|
<td><c:out value="${info.eduPrsnl}" /></td>
|
||||||
|
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>대상</p>
|
<p>대상</p>
|
||||||
</th>
|
</th>
|
||||||
<td><c:out value="${chasi.trgt}" /></td>
|
<td><c:out value="${info.eduTrgt}" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
<!--
|
<!--
|
||||||
<tr>
|
<tr>
|
||||||
@ -265,6 +270,12 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>강의료지급기관</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3"><p><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></p></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
@ -25,9 +25,12 @@
|
|||||||
if(lctrDivCd == '40') {
|
if(lctrDivCd == '40') {
|
||||||
msg = "반려";
|
msg = "반려";
|
||||||
aprvlCd = VeConstants.APRVL_CD_30;
|
aprvlCd = VeConstants.APRVL_CD_30;
|
||||||
} else {
|
} else if(lctrDivCd == '30'){
|
||||||
msg = "수정요청";
|
msg = "수정요청";
|
||||||
aprvlCd = '11';
|
aprvlCd = '11';
|
||||||
|
} else{
|
||||||
|
msg = "수정요청";
|
||||||
|
aprvlCd = VeConstants.APRVL_CD_70;
|
||||||
}
|
}
|
||||||
if(confirm(msg+" 하시겠습니까?")){
|
if(confirm(msg+" 하시겠습니까?")){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
|||||||
@ -240,19 +240,36 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$('input:checkbox[name="chk"]:checked').each(function() {
|
if(type == 'sms')
|
||||||
|
{
|
||||||
|
$('input:checkbox[name="chk"]:checked').each(function() {
|
||||||
|
|
||||||
if(type == "sms"){
|
if(type == "sms"){
|
||||||
sendSms(
|
sendSms(
|
||||||
$(this).data('clphone'),
|
$(this).data('clphone'),
|
||||||
$("#smsMsg").val(),
|
$("#smsMsg").val(),
|
||||||
|
$(this).val(),
|
||||||
|
$(this).data('userid'),
|
||||||
|
"N"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else if(type == 'email')
|
||||||
|
{
|
||||||
|
$('input:checkbox[name="chk"]:checked').each(function() {
|
||||||
|
|
||||||
|
sendEmail(
|
||||||
|
$(this).data('email'),
|
||||||
|
"교육운영 관리 시스템입니다.\n기소유예 교육이 확정되었습니다.",
|
||||||
$(this).val(),
|
$(this).val(),
|
||||||
$(this).data('userid'),
|
$(this).data('userid'),
|
||||||
|
"B", // 기소유예 코드
|
||||||
"N"
|
"N"
|
||||||
);
|
);
|
||||||
}
|
});
|
||||||
|
}
|
||||||
});
|
|
||||||
alert("발송되었습니다.");
|
alert("발송되었습니다.");
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -485,17 +502,19 @@
|
|||||||
<col style="width: 5%">
|
<col style="width: 5%">
|
||||||
<col style="width: 180px;">
|
<col style="width: 180px;">
|
||||||
<col style="width: 12%">
|
<col style="width: 12%">
|
||||||
|
<col style="width: 12%">
|
||||||
<col style="width: 210px;">
|
<col style="width: 210px;">
|
||||||
<col style="width: 210px;">
|
<col style="width: 210px;">
|
||||||
<col style="width: 210px;">
|
<col style="width: 210px;">
|
||||||
<col style="width: 180px;">
|
<col style="width: 180px;">
|
||||||
<col style="width: 210px;">
|
<col style="width: 140px;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="chkAll(this);" /><label for="checkAll"></label></th>
|
<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>
|
||||||
<th>연락처</th>
|
<th>연락처</th>
|
||||||
<th>교육이수여부</th>
|
<th>교육이수여부</th>
|
||||||
<th>교육이수상태변경</th>
|
<th>교육이수상태변경</th>
|
||||||
@ -509,9 +528,9 @@
|
|||||||
<c:forEach var="list" items="${listPrcsAplct}" varStatus="status">
|
<c:forEach var="list" items="${listPrcsAplct}" varStatus="status">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<input name="chk" class="${list.asgnmAprvlCd}"
|
<input name="chk" class="${list.asgnmAprvlCd}" data-email="<c:out value='${list.email}' />"
|
||||||
value="${list.eduAplctOrd}" data-info="${list.sspnIdtmtTrgtOrd }" data-userid="<c:out value='${list.userId}' />"
|
value="${list.eduAplctOrd}" data-info="${list.sspnIdtmtTrgtOrd }" data-userid="<c:out value='${list.userId}' />"
|
||||||
data-clphone="<c:out value='${list.vs_clphone}' />" title="Check" type="checkbox"/>
|
data-clphone="<c:out value='${list.phone}' />" title="Check" type="checkbox"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.userNm}"/>(<c:out value="${list.trgtNm}"/>)(<c:out value="${list.sspnIdtmtTrgtOrd}"/>)
|
<c:out value="${list.userNm}"/>(<c:out value="${list.trgtNm}"/>)(<c:out value="${list.sspnIdtmtTrgtOrd}"/>)
|
||||||
@ -520,7 +539,10 @@
|
|||||||
<c:out value="${list.dBirth}"/>
|
<c:out value="${list.dBirth}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.vs_clphone}"/>
|
<c:out value="${list.email}"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.phone}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<!--10 미이수, 20 이수 -->
|
<!--10 미이수, 20 이수 -->
|
||||||
@ -612,6 +634,7 @@
|
|||||||
<div class="btn_center">
|
<div class="btn_center">
|
||||||
</div>
|
</div>
|
||||||
<div class="btn_right">
|
<div class="btn_right">
|
||||||
|
<button type="button" class="btn_type08" onclick="chkSnd('email');return false;">email 발송</button>
|
||||||
<button type="button" class="btn_type04" onclick="location.href='<c:url value="/kccadr/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngList.do" />'; return false;">교육확정목록</button>
|
<button type="button" class="btn_type04" onclick="location.href='<c:url value="/kccadr/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngList.do" />'; return false;">교육확정목록</button>
|
||||||
<button type="button" class="btn_type04" onclick="fn_statusChgList('20', '<c:out value="${info.prcsAplctPrdOrd }" />'); return false;">이수</button>
|
<button type="button" class="btn_type04" onclick="fn_statusChgList('20', '<c:out value="${info.prcsAplctPrdOrd }" />'); return false;">이수</button>
|
||||||
<button type="button" class="btn_type04" onclick="fn_statusChgList('10', '<c:out value="${info.prcsAplctPrdOrd }" />'); return false;">미이수</button>
|
<button type="button" class="btn_type04" onclick="fn_statusChgList('10', '<c:out value="${info.prcsAplctPrdOrd }" />'); return false;">미이수</button>
|
||||||
|
|||||||
@ -29,6 +29,7 @@
|
|||||||
<title>교육과정관리</title>
|
<title>교육과정관리</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||||
<script type="text/javascript" src="<c:url value='/js/web/popup.js'/>" ></script>
|
<script type="text/javascript" src="<c:url value='/js/web/popup.js'/>" ></script>
|
||||||
|
<script src="${pageContext.request.contextPath}/js/ve/sendSmsEmailUtil.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
@ -217,6 +218,51 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function chkSnd(type){
|
||||||
|
var chkLen = $(detailForm).find("input[name=chk]:checked").length;
|
||||||
|
|
||||||
|
if(chkLen == 0){
|
||||||
|
alert("선택된 항목이 없습니다.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(type == 'sms')
|
||||||
|
{
|
||||||
|
$('input:checkbox[name="chk"]:checked').each(function() {
|
||||||
|
|
||||||
|
if(type == "sms"){
|
||||||
|
sendSms(
|
||||||
|
$(this).data('clphone'),
|
||||||
|
$("#smsMsg").val(),
|
||||||
|
$(this).val(),
|
||||||
|
$(this).data('userid'),
|
||||||
|
"N"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else if(type == 'email')
|
||||||
|
{
|
||||||
|
$('input:checkbox[name="chk"]:checked').each(function() {
|
||||||
|
|
||||||
|
sendEmail(
|
||||||
|
$(this).data('email'),
|
||||||
|
"교육운영 관리 시스템입니다.\n기반강화 교육이 확정되었습니다.",
|
||||||
|
$(this).val(),
|
||||||
|
$(this).data('userid'),
|
||||||
|
"A", // 기반강화
|
||||||
|
"N"
|
||||||
|
);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
alert("발송되었습니다.");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
@ -450,20 +496,24 @@
|
|||||||
<table>
|
<table>
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 5%">
|
<col style="width: 5%">
|
||||||
<col style="width: 180px;">
|
<col style="width: 10%;">
|
||||||
<col style="width: 180px;">
|
<col style="width: 10%;">
|
||||||
<col style="width: 180px;">
|
<col style="width: 10%;">
|
||||||
<col style="width: 180px;">
|
<col style="width: 10%;">
|
||||||
<col style="width: 180px;">
|
<col style="width: 10%;">
|
||||||
<col style="width: 180px;">
|
<col style="width: 10%;">
|
||||||
<col style="width: 180px;">
|
<col style="width: 10%;">
|
||||||
<col style="width: 210px;">
|
<col style="width: 10%;">
|
||||||
|
<col style="width: 10%;">
|
||||||
|
<col style="width: 10%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="chkAll(this);" /><label for="checkAll"></label></th>
|
<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>email</th>
|
||||||
|
<th>연락처</th>
|
||||||
<th>생년월일</th>
|
<th>생년월일</th>
|
||||||
<th>소속기업</th>
|
<th>소속기업</th>
|
||||||
<th>교육이수여부</th>
|
<th>교육이수여부</th>
|
||||||
@ -477,10 +527,17 @@
|
|||||||
<c:when test="${!empty listPrcsAplct}">
|
<c:when test="${!empty listPrcsAplct}">
|
||||||
<c:forEach var="list" items="${listPrcsAplct}" varStatus="status">
|
<c:forEach var="list" items="${listPrcsAplct}" varStatus="status">
|
||||||
<tr>
|
<tr>
|
||||||
|
|
||||||
<td>
|
<td>
|
||||||
<input name="chk" class="${list.asgnmAprvlCd}"
|
<input name="chk" class="${list.asgnmAprvlCd}" data-email="<c:out value='${list.email}' />"
|
||||||
value="${list.eduAplctOrd}" title="Check" type="checkbox"/>
|
value="${list.eduAplctOrd}" data-info="${list.sspnIdtmtTrgtOrd }" data-userid="<c:out value='${list.userId}' />"
|
||||||
|
data-clphone="<c:out value='${list.phone}' />" title="Check" type="checkbox"/>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
|
<!-- <td> -->
|
||||||
|
<%-- <input name="chk" class="${list.asgnmAprvlCd}" --%>
|
||||||
|
<%-- value="${list.eduAplctOrd}" title="Check" type="checkbox"/> --%>
|
||||||
|
<!-- </td> -->
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.userNm}"/>
|
<c:out value="${list.userNm}"/>
|
||||||
</td>
|
</td>
|
||||||
@ -488,7 +545,13 @@
|
|||||||
<c:out value="${list.chrgNm}"/>
|
<c:out value="${list.chrgNm}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.dBirth}"/>
|
<c:out value="${list.email}"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.phone}"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.DBirth}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.insttNm}"/>
|
<c:out value="${list.insttNm}"/>
|
||||||
@ -535,6 +598,45 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="tb_tit01">
|
||||||
|
<p>교육신청자 알림정보</p>
|
||||||
|
</div>
|
||||||
|
<div class="tb_type02">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 210px;">
|
||||||
|
<col style="width: auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>SMS 내용</p>
|
||||||
|
</th>
|
||||||
|
<td class="tb_alram">
|
||||||
|
<div>
|
||||||
|
<textarea id="smsMsg"></textarea>
|
||||||
|
<button type="button" class="btn_type08" onclick="chkSnd('sms');return false;">SMS 발송</button>
|
||||||
|
</div>
|
||||||
|
<!-- <p><span id="byteSms">0</span>/90 byte</p> -->
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- <tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>이메일 답변 내용</p>
|
||||||
|
</th>
|
||||||
|
<td class="tb_alram">
|
||||||
|
<div>
|
||||||
|
<textarea id="smsEmail" onkeyup="countBytes(this ,1000 ,$('#byteEmail')[0])"></textarea>
|
||||||
|
<button type="button" class="btn_type08" onclick="chkSnd('email');return false;">이메일 발송</button>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<p><span id="byteEmail">0</span>/1000 byte</p>
|
||||||
|
</td>
|
||||||
|
</tr> -->
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
<!-- //list_상세 -->
|
<!-- //list_상세 -->
|
||||||
<!-- btn_wrap -->
|
<!-- btn_wrap -->
|
||||||
<div class="btn_wrap btn_layout01">
|
<div class="btn_wrap btn_layout01">
|
||||||
@ -543,6 +645,7 @@
|
|||||||
<div class="btn_center">
|
<div class="btn_center">
|
||||||
</div>
|
</div>
|
||||||
<div class="btn_right">
|
<div class="btn_right">
|
||||||
|
<button type="button" class="btn_type08" onclick="chkSnd('email');return false;">email 발송</button>
|
||||||
<button type="button" class="btn_type04" onclick="location.href='<c:url value="/kccadr/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngList.do" />'; return false;">교육확정목록</button>
|
<button type="button" class="btn_type04" onclick="location.href='<c:url value="/kccadr/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctCfnMngList.do" />'; return false;">교육확정목록</button>
|
||||||
<button type="button" class="btn_type04" onclick="fn_statusChgList('20', '<c:out value="${info.prcsAplctPrdOrd }" />'); return false;">이수</button>
|
<button type="button" class="btn_type04" onclick="fn_statusChgList('20', '<c:out value="${info.prcsAplctPrdOrd }" />'); return false;">이수</button>
|
||||||
<button type="button" class="btn_type04" onclick="fn_statusChgList('10', '<c:out value="${info.prcsAplctPrdOrd }" />'); return false;">미이수</button>
|
<button type="button" class="btn_type04" onclick="fn_statusChgList('10', '<c:out value="${info.prcsAplctPrdOrd }" />'); return false;">미이수</button>
|
||||||
|
|||||||
@ -483,12 +483,12 @@
|
|||||||
<th>신청일</th>
|
<th>신청일</th>
|
||||||
<th>확정여부</th>
|
<th>확정여부</th>
|
||||||
<th>성명</th>
|
<th>성명</th>
|
||||||
<th>생년월일</th>
|
<th>연락처</th>
|
||||||
|
<th>email</th>
|
||||||
<th>소속기업</th>
|
<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>
|
||||||
@ -515,7 +515,10 @@
|
|||||||
<c:out value="${list.chrgNm}"/>
|
<c:out value="${list.chrgNm}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.dBirth}"/>
|
<c:out value="${list.phone}"/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<c:out value="${list.email}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.insttNm}"/>
|
<c:out value="${list.insttNm}"/>
|
||||||
@ -529,9 +532,6 @@
|
|||||||
<td>
|
<td>
|
||||||
<c:out value="${list.prvsQs}"/>
|
<c:out value="${list.prvsQs}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
|
||||||
<ve:code codeId="VEA003" code="${list.aplctStateCd}"/>
|
|
||||||
</td>
|
|
||||||
|
|
||||||
<%-- <td>
|
<%-- <td>
|
||||||
<c:choose>
|
<c:choose>
|
||||||
|
|||||||
@ -436,7 +436,12 @@
|
|||||||
<p>교육매체</p>
|
<p>교육매체</p>
|
||||||
</th>
|
</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<c:out value="${info.eduMd}"/>
|
<c:if test="${info.eduMdCd eq '99' }">
|
||||||
|
<c:out value="${info.eduMd}"/>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${info.eduMdCd ne '99' }">
|
||||||
|
<kc:code codeId="VEA015" code="${info.eduMdCd}"/>
|
||||||
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:when>
|
</c:when>
|
||||||
@ -491,6 +496,18 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3">${info.email}</td>
|
<td colspan="3">${info.email}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육대상</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduTrgt}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육인원</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduPrsnl}</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>신청내용</p>
|
<p>신청내용</p>
|
||||||
@ -517,6 +534,12 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>강의료 지급 기관</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3"><kc:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>신청상태</p>
|
<p>신청상태</p>
|
||||||
@ -576,17 +599,13 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 18%;">
|
<col style="width: 18%;">
|
||||||
<col style="width: auto;">
|
<col style="width: auto;">
|
||||||
<col style="width: 14%;">
|
|
||||||
<col style="width: 12%;">
|
<col style="width: 12%;">
|
||||||
<col style="width: 8%;">
|
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col">교육희망일</th>
|
<th scope="col">교육희망일</th>
|
||||||
<th scope="col">시간</th>
|
<th scope="col">시간</th>
|
||||||
<th scope="col">대상</th>
|
|
||||||
<th scope="col">배정강사</th>
|
<th scope="col">배정강사</th>
|
||||||
<th scope="col">인원</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -612,7 +631,6 @@
|
|||||||
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||||
(${list.lrnTm}분)
|
(${list.lrnTm}분)
|
||||||
</td>
|
</td>
|
||||||
<td>${list.trgt}</td>
|
|
||||||
<td>
|
<td>
|
||||||
<%-- ${empty list.instrNm ? '-' : list.instrNm} --%>
|
<%-- ${empty list.instrNm ? '-' : list.instrNm} --%>
|
||||||
<c:choose>
|
<c:choose>
|
||||||
@ -625,12 +643,11 @@
|
|||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
</td>
|
</td>
|
||||||
<td>${list.prsnl}</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
<c:if test="${fn:length(chasiList) eq 0}">
|
<c:if test="${fn:length(chasiList) eq 0}">
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="6"><spring:message code="common.nodata.msg" /></td>
|
<td colspan="4"><spring:message code="common.nodata.msg" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:if>
|
</c:if>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@ -20,6 +20,7 @@
|
|||||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
||||||
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
|
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
|
||||||
|
|
||||||
@ -230,11 +231,13 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if($("#eduSlctCd").val() == "10"){
|
if($("#eduSlctCd").val() == "10"){
|
||||||
if($("#eduMd").val() == ''){
|
if($("input[name='eduMdCd']:checked").val() == "99"){
|
||||||
alert('교육매체를 입력해주세요.');
|
if($("#eduMd").val() == ''){
|
||||||
$("#eduMd").focus();
|
alert('교육매체를 입력해주세요.');
|
||||||
return false;
|
$("#eduMd").focus();
|
||||||
};
|
return false;
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if($("#chrgNm").val() == ''){
|
if($("#chrgNm").val() == ''){
|
||||||
@ -278,6 +281,16 @@
|
|||||||
$("#rqstCn").focus();
|
$("#rqstCn").focus();
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
if($("#eduTrgt").val() == ''){
|
||||||
|
alert('교육대상을 입력해주세요..');
|
||||||
|
$("#eduTrgt").focus();
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
if($("#eduPrsnl").val() == ''){
|
||||||
|
alert('교육인원을 입력해주세요.');
|
||||||
|
$("#eduPrsnl").focus();
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr');
|
var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr');
|
||||||
@ -402,6 +415,8 @@
|
|||||||
$("#addrDetail").val(info.addrDetail);
|
$("#addrDetail").val(info.addrDetail);
|
||||||
$("#chrgNm").val(info.chrgNm);
|
$("#chrgNm").val(info.chrgNm);
|
||||||
$("#jobNm").val(info.jobNm);
|
$("#jobNm").val(info.jobNm);
|
||||||
|
$("#eduTrgt").val(info.eduTrgt);
|
||||||
|
$("#eduPrsnl").val(info.eduPrsnl);
|
||||||
if(isNotEmpty(info.aplctCn)){
|
if(isNotEmpty(info.aplctCn)){
|
||||||
var aplctCnList = info.aplctCn.split(',');
|
var aplctCnList = info.aplctCn.split(',');
|
||||||
$.each(aplctCnList, function(idx, value){
|
$.each(aplctCnList, function(idx, value){
|
||||||
@ -428,6 +443,13 @@
|
|||||||
$("#email2").val(email[1]);
|
$("#email2").val(email[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isNotEmpty(info.eduMdCd)){
|
||||||
|
$('input[name=eduMdCd][value='+info.eduMdCd+']').prop('checked',true);
|
||||||
|
}
|
||||||
|
if(isNotEmpty(info.feeInsttCd)){
|
||||||
|
$('input[name=feeInsttCd][value='+info.feeInsttCd+']').prop('checked',true);
|
||||||
|
}
|
||||||
|
|
||||||
$("#hopeSbjct").val(info.hopeSbjct);
|
$("#hopeSbjct").val(info.hopeSbjct);
|
||||||
$("#rqstCn").val(info.rqstCn);
|
$("#rqstCn").val(info.rqstCn);
|
||||||
|
|
||||||
@ -467,6 +489,7 @@
|
|||||||
if(item == '10'){
|
if(item == '10'){
|
||||||
mechae.show();
|
mechae.show();
|
||||||
mechae.find("input").removeAttr("disabled", "disabled");
|
mechae.find("input").removeAttr("disabled", "disabled");
|
||||||
|
$("#eduMd").attr("disabled", "disabled");
|
||||||
juso.hide();
|
juso.hide();
|
||||||
juso.find("input").attr("disabled", "disabled");
|
juso.find("input").attr("disabled", "disabled");
|
||||||
}
|
}
|
||||||
@ -479,6 +502,21 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//교육 매체 따른 내용 변경
|
||||||
|
function eduMdChg(){
|
||||||
|
|
||||||
|
var v_eduMdCd = $("input[name='eduMdCd']:checked").val();
|
||||||
|
var v_eduMd = $('#eduMd');
|
||||||
|
|
||||||
|
|
||||||
|
if (v_eduMdCd=='99'){
|
||||||
|
v_eduMd.removeAttr('disabled');
|
||||||
|
}else{
|
||||||
|
v_eduMd.val('');
|
||||||
|
v_eduMd.attr('disabled', 'disabled');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
<div class="mask2" onclick="timeLayerUtil()"></div>
|
<div class="mask2" onclick="timeLayerUtil()"></div>
|
||||||
<div class="cont_wrap" id="sub">
|
<div class="cont_wrap" id="sub">
|
||||||
@ -583,6 +621,10 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<label for="eduMd" class="label">교육매체 입력</label>
|
<label for="eduMd" class="label">교육매체 입력</label>
|
||||||
|
<ve:radio codeId="VEA015" id="eduMdCd" name="eduMdCd"
|
||||||
|
selectedValue="${empty info.eduMdCd ? '01' : info.eduMdCd}"
|
||||||
|
onChange="eduMdChg();"
|
||||||
|
/>
|
||||||
<input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25">
|
<input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -672,6 +714,27 @@
|
|||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>교육대상</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<label for="eduTrgt" class="label">교육대상 입력</label>
|
||||||
|
<input type="text" name="eduTrgt" id="eduTrgt" value="${info.eduTrgt}" size="25" placeholder="*예시) 대학생/교직원/ 연구직 등">
|
||||||
|
<br/>* 교육대상자의 주요업무 또는 직업군 등 교육대상자가 명확히 드러나도록 기재 바랍니다. <br/>* 교육대상자의 주요업무 또는 직업군이 여러 개일 경우, 모두 기재 하셔도 됩니다.
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>교육인원</p>
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<label for="eduPrsnl" class="label">교육인원 입력</label>
|
||||||
|
<input type="text" name="eduPrsnl" value="${info.eduPrsnl}" id="eduPrsnl" size="25" onkeyup="onlyNumber(this);">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
@ -714,10 +777,22 @@
|
|||||||
<textarea name="rqstCn" id="rqstCn" placeholder="예시) 홍보 담당자들이 홍보 업무 중 발생할 수 있는 저작권 문제 또는 논란이 된 주요 사례, 판례 등을 반영한 저작권 교육 요청 / 만화.웹툰 분야 계약할 때 반드시 알아야 할 필수 용어와 팁이 있나요? 등">${info.rqstCn}</textarea>
|
<textarea name="rqstCn" id="rqstCn" placeholder="예시) 홍보 담당자들이 홍보 업무 중 발생할 수 있는 저작권 문제 또는 논란이 된 주요 사례, 판례 등을 반영한 저작권 교육 요청 / 만화.웹툰 분야 계약할 때 반드시 알아야 할 필수 용어와 팁이 있나요? 등">${info.rqstCn}</textarea>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||||
|
<p>강의료 지급 기관</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<label for="feeInsttCd" class="label">강의료 지급 기관 입력</label>
|
||||||
|
<ve:radio codeId="VEA016" id="feeInsttCd" name="feeInsttCd"
|
||||||
|
selectedValue="${empty info.feeInsttCd ? '01' : info.feeInsttCd}"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- 22.12.21 교육 신청 항목에 대상과 인원 추가로 인하여 차시에서 대상, 인원 제외 -->
|
||||||
<div class="tb_tit01">
|
<div class="tb_tit01">
|
||||||
<div class="tb_tit01_left">
|
<div class="tb_tit01_left">
|
||||||
<p>교육일정 정보</p>
|
<p>교육일정 정보</p>
|
||||||
@ -731,17 +806,17 @@
|
|||||||
<table class="addClassRow">
|
<table class="addClassRow">
|
||||||
<caption>교육차시 정보 교육희망일, 시간, 대상, 배정강사, 인원, 삭제 을/를 입력하는 표</caption>
|
<caption>교육차시 정보 교육희망일, 시간, 대상, 배정강사, 인원, 삭제 을/를 입력하는 표</caption>
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 20%;">
|
<col style="width: 30%;">
|
||||||
<col style="width: auto;">
|
<col style="width: auto;">
|
||||||
<col style="width: 25%;">
|
<%-- <col style="width: 25%;">
|
||||||
<col style="width: 10%;">
|
<col style="width: 10%;"> --%>
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th>
|
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th>
|
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th>
|
<!-- <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th>
|
||||||
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th>
|
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th> -->
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -756,7 +831,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</th>
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<div class="table_time_wrap">
|
<div class="table_time_wrap" style="display: inline-flex;">
|
||||||
<div class="time_wrap time_select_wrap">
|
<div class="time_wrap time_select_wrap">
|
||||||
<fmt:parseDate value="${list.strtTm}" var="strtTm" pattern="kkmm"/>
|
<fmt:parseDate value="${list.strtTm}" var="strtTm" pattern="kkmm"/>
|
||||||
<input type="text" value="<fmt:formatDate value="${strtTm}" pattern="kk:mm"/>" class="time" name="strtTm" title="시작 시간 입력">
|
<input type="text" value="<fmt:formatDate value="${strtTm}" pattern="kk:mm"/>" class="time" name="strtTm" title="시작 시간 입력">
|
||||||
@ -879,14 +954,14 @@
|
|||||||
</div>(<input type="text" readonly="readonly" value="${list.lrnTm}" class="input_time" name="lrnTm" title="교육 시간">분)
|
</div>(<input type="text" readonly="readonly" value="${list.lrnTm}" class="input_time" name="lrnTm" title="교육 시간">분)
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<%-- <td>
|
||||||
<label for="target" class="label">대상 입력</label>
|
<label for="target" class="label">대상 입력</label>
|
||||||
<input type="text" id="target" name="trgt" value="${list.trgt}">
|
<input type="text" id="target" name="trgt" value="${list.trgt}">
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<label for="personnel" class="label">인원 입력</label>
|
<label for="personnel" class="label">인원 입력</label>
|
||||||
<input type="text" name="prsnl" id="personnel" onchange="prsnlCheck(this)" value="${list.prsnl}" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p>
|
<input type="text" name="prsnl" id="personnel" onchange="prsnlCheck(this)" value="${list.prsnl}" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p>
|
||||||
</td>
|
</td> --%>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</c:when>
|
</c:when>
|
||||||
@ -899,7 +974,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</th>
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<div class="table_time_wrap">
|
<div class="table_time_wrap" style="display: inline-flex;">
|
||||||
<div class="time_wrap time_select_wrap">
|
<div class="time_wrap time_select_wrap">
|
||||||
<input type="text" class="time" name="strtTm" title="시작 시간 입력">
|
<input type="text" class="time" name="strtTm" title="시작 시간 입력">
|
||||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="<c:url value='/visitEdu/usr/publish/images/content/timeIcon.png'/>" alt="시작 시간 선택"></button>
|
<button type="button" title="팝업 열림" class="time_set_btn"><img src="<c:url value='/visitEdu/usr/publish/images/content/timeIcon.png'/>" alt="시작 시간 선택"></button>
|
||||||
@ -1020,14 +1095,14 @@
|
|||||||
</div>(<input type="text" readonly="readonly" class="input_time" name="lrnTm" title="교육 시간">분)
|
</div>(<input type="text" readonly="readonly" class="input_time" name="lrnTm" title="교육 시간">분)
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<!-- <td>
|
||||||
<label for="target" class="label">대상 입력</label>
|
<label for="target" class="label">대상 입력</label>
|
||||||
<input type="text" name="trgt" id="target">
|
<input type="text" name="trgt" id="target">
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<label for="personnel" class="label">인원 입력</label>
|
<label for="personnel" class="label">인원 입력</label>
|
||||||
<input type="text" name="prsnl" onchange="prsnlCheck(this)" id="personnel" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p>
|
<input type="text" name="prsnl" onchange="prsnlCheck(this)" id="personnel" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p>
|
||||||
</td>
|
</td> -->
|
||||||
</tr>
|
</tr>
|
||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
|
|||||||
@ -20,6 +20,7 @@
|
|||||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
|
||||||
|
|
||||||
<!-- for validator #1 -->
|
<!-- for validator #1 -->
|
||||||
@ -1179,7 +1180,12 @@
|
|||||||
<p>교육매체</p>
|
<p>교육매체</p>
|
||||||
</th>
|
</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<c:out value="${info.eduMd}"/>
|
<c:if test="${info.eduMdCd eq '99' }">
|
||||||
|
<c:out value="${info.eduMd}"/>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${info.eduMdCd ne '99' }">
|
||||||
|
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
|
||||||
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:when>
|
</c:when>
|
||||||
@ -1244,6 +1250,18 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3">${info.email}</td>
|
<td colspan="3">${info.email}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육대상</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduTrgt}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>교육인원</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">${info.eduPrsnl}</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>신청내용</p>
|
<p>신청내용</p>
|
||||||
@ -1270,6 +1288,12 @@
|
|||||||
</th>
|
</th>
|
||||||
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>강의료지급기관</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3"><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
|
||||||
|
</tr>
|
||||||
<!--
|
<!--
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
@ -1341,9 +1365,9 @@
|
|||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 130px;">
|
<col style="width: 130px;">
|
||||||
<col style="width: auto;">
|
<col style="width: auto;">
|
||||||
<col style="width: 14%;">
|
<%-- <col style="width: 14%;"> --%>
|
||||||
<col style="width: 120px;">
|
<col style="width: 120px;">
|
||||||
<col style="width: 8%;">
|
<%-- <col style="width: 8%;"> --%>
|
||||||
<col style="width: 360px;">
|
<col style="width: 360px;">
|
||||||
<col style="width: 12%;">
|
<col style="width: 12%;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
@ -1351,9 +1375,9 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<th scope="col">교육희망일</th>
|
<th scope="col">교육희망일</th>
|
||||||
<th scope="col">시간</th>
|
<th scope="col">시간</th>
|
||||||
<th scope="col">대상</th>
|
<!-- <th scope="col">대상</th> -->
|
||||||
<th scope="col">배정강사</th>
|
<th scope="col">배정강사</th>
|
||||||
<th scope="col">인원</th>
|
<!-- <th scope="col">인원</th> -->
|
||||||
<th scope="col">만족도조사(학생)</th>
|
<th scope="col">만족도조사(학생)</th>
|
||||||
<th scope="col">만족도조사(신청인)</th>
|
<th scope="col">만족도조사(신청인)</th>
|
||||||
</tr>
|
</tr>
|
||||||
@ -1381,7 +1405,7 @@
|
|||||||
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
<fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||||
(${list.lrnTm}분)
|
(${list.lrnTm}분)
|
||||||
</td>
|
</td>
|
||||||
<td>${list.trgt}</td>
|
<%-- <td>${list.trgt}</td> --%>
|
||||||
<td>
|
<td>
|
||||||
<%-- ${empty list.instrNm ? '-' : list.instrNm} --%>
|
<%-- ${empty list.instrNm ? '-' : list.instrNm} --%>
|
||||||
<c:choose>
|
<c:choose>
|
||||||
@ -1394,7 +1418,7 @@
|
|||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
</td>
|
</td>
|
||||||
<td>${list.prsnl}</td>
|
<%-- <td>${list.prsnl}</td> --%>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
@ -154,7 +154,7 @@
|
|||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<a href="javascript:goDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
<a href="javascript:goDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
|
||||||
<c:out value='${list.trgt}'/>
|
<c:out value='${list.eduTrgt}'/>
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -204,7 +204,7 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<span>교육대상</span>
|
<span>교육대상</span>
|
||||||
<span><c:out value='${list.trgt}'/></span>
|
<span><c:out value='${list.eduTrgt}'/></span>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<span>교육내용</span>
|
<span>교육내용</span>
|
||||||
|
|||||||
@ -64,7 +64,8 @@ header.scroll{box-shadow: 0 5px 8px rgba(0,0,0,0.15);}
|
|||||||
.header_inner{max-width: 1400px; width: 100%; height: 90px; display: flex; align-items: center; justify-content: space-between; margin: 0 auto; position: relative;}
|
.header_inner{max-width: 1400px; width: 100%; height: 90px; display: flex; align-items: center; justify-content: space-between; margin: 0 auto; position: relative;}
|
||||||
/* 교육기부우수기관 위치변경 231218*/
|
/* 교육기부우수기관 위치변경 231218*/
|
||||||
.header_inner .area_left {display:flex;}
|
.header_inner .area_left {display:flex;}
|
||||||
.header_inner .edumark{border:1px solid #e5e5e5; color:#666; font-size:16px; padding: 7px 14px; margin:0 0 0 30px;}
|
.header_inner .edumark{border:1px solid #e5e5e5; color:#666; font-size:16px; padding: 7px 12px; margin:0 0 0 30px; display:flex; align-items:center;}
|
||||||
|
.header_inner .edumark img{margin:0 5px 0 0;}
|
||||||
.header_inner .area_right{display: flex;}
|
.header_inner .area_right{display: flex;}
|
||||||
|
|
||||||
.header .nav_wrap{box-sizing: border-box; height: 100%; max-width:1400px; margin: 0 auto;}
|
.header .nav_wrap{box-sizing: border-box; height: 100%; max-width:1400px; margin: 0 auto;}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user