2025-11-05 강사 관리 작업

This commit is contained in:
myname 2025-11-05 15:54:19 +09:00
parent 2d425a0cfe
commit 10230c90a1
16 changed files with 1162 additions and 75 deletions

View File

@ -130,6 +130,8 @@ public class LoginLog extends ComDefaultVO implements Serializable {
/*관리자 메소드 부분 추가*/
private String methodNm; //메소드 이름
private String methodCd; //메소드 타입
private String param; //파라미터
private String admotId; //메소드 ID
@ -499,5 +501,13 @@ public class LoginLog extends ComDefaultVO implements Serializable {
public void setSortNum(String sortNum) {
this.sortNum = sortNum;
}
public String getMethodCd() {
return methodCd;
}
public void setMethodCd(String methodCd) {
this.methodCd = methodCd;
}
}

View File

@ -107,7 +107,7 @@ public class EgovLoginLogController {
loginLog.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
if("".equals(loginLog.getSearchSortCnd())){ //최초조회시 최신것 조회List
loginLog.setSearchSortCnd("a.CREAT_DT");
loginLog.setSearchSortCnd("b.CREAT_DT");
loginLog.setSearchSortOrd("desc");
}

View File

@ -225,6 +225,137 @@ public class VEInstrDetailVO extends ComDefaultVO implements Serializable {
private String actvtPeriod;
//지적재산권 컬럼 추가
private String carer; //경력
private String repQf; //대표자격
public String getRepQf() {
return repQf;
}
public void setRepQf(String repQf) {
this.repQf = repQf;
}
public String getSubQf() {
return subQf;
}
public void setSubQf(String subQf) {
this.subQf = subQf;
}
public String getWorkArea() {
return workArea;
}
public void setWorkArea(String workArea) {
this.workArea = workArea;
}
public String getLctAvlArea1() {
return lctAvlArea1;
}
public void setLctAvlArea1(String lctAvlArea1) {
this.lctAvlArea1 = lctAvlArea1;
}
public String getLctAvlArea2() {
return lctAvlArea2;
}
public void setLctAvlArea2(String lctAvlArea2) {
this.lctAvlArea2 = lctAvlArea2;
}
public String getLctAvlArea3() {
return lctAvlArea3;
}
public void setLctAvlArea3(String lctAvlArea3) {
this.lctAvlArea3 = lctAvlArea3;
}
public String getLctAvlArea4() {
return lctAvlArea4;
}
public void setLctAvlArea4(String lctAvlArea4) {
this.lctAvlArea4 = lctAvlArea4;
}
public String getLctAvlArea5() {
return lctAvlArea5;
}
public void setLctAvlArea5(String lctAvlArea5) {
this.lctAvlArea5 = lctAvlArea5;
}
public String getLctAvlArea6() {
return lctAvlArea6;
}
public void setLctAvlArea6(String lctAvlArea6) {
this.lctAvlArea6 = lctAvlArea6;
}
public String getAvlLctCntnt1() {
return avlLctCntnt1;
}
public void setAvlLctCntnt1(String avlLctCntnt1) {
this.avlLctCntnt1 = avlLctCntnt1;
}
public String getAvlLctCntnt2() {
return avlLctCntnt2;
}
public void setAvlLctCntnt2(String avlLctCntnt2) {
this.avlLctCntnt2 = avlLctCntnt2;
}
public String getAvlLctCntnt3() {
return avlLctCntnt3;
}
public void setAvlLctCntnt3(String avlLctCntnt3) {
this.avlLctCntnt3 = avlLctCntnt3;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getRcrtCtgr() {
return rcrtCtgr;
}
public void setRcrtCtgr(String rcrtCtgr) {
this.rcrtCtgr = rcrtCtgr;
}
public String getApntDt() {
return apntDt;
}
public void setApntDt(String apntDt) {
this.apntDt = apntDt;
}
public String getActvDt() {
return actvDt;
}
public void setActvDt(String actvDt) {
this.actvDt = actvDt;
}
public String getOvrlSrvy() {
return ovrlSrvy;
}
public void setOvrlSrvy(String ovrlSrvy) {
this.ovrlSrvy = ovrlSrvy;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
private String subQf; //세부자격
private String workArea; //근무지역
private String lctAvlArea1; //강의가능지역1-수도권Y/N
private String lctAvlArea2; //강의가능지역2-강원도Y/N
private String lctAvlArea3; //강의가능지역3-충청도Y/N
private String lctAvlArea4; //강의가능지역4-전라도Y/N
private String lctAvlArea5; //강의가능지역5-경상도Y/N
private String lctAvlArea6; //강의가능지역6-제주도Y/N
private String avlLctCntnt1; //강의가능내용1-상표권교육(1)Y/N
private String avlLctCntnt2; //강의가능내용2-상표권교육(2)Y/N
private String avlLctCntnt3; //강의가능내용3-부정경쟁행위교육Y/N
private String gender; //성별-M/F
private String rcrtCtgr; //모집구분
private String apntDt; //위촉일
private String actvDt; //활동일
private String ovrlSrvy; //종합 만족도 조사
public String getDesc1() {
return desc1;
}
@ -1133,5 +1264,11 @@ public class VEInstrDetailVO extends ComDefaultVO implements Serializable {
public void setActvtPeriod(String actvtPeriod) {
this.actvtPeriod = actvtPeriod;
}
public String getCarer() {
return carer;
}
public void setCarer(String carer) {
this.carer = carer;
}
}

View File

@ -2201,6 +2201,7 @@ public class CndtnPrcsInfoMngController {
//1.pageing step1
PaginationInfo paginationInfo = this.setPagingStep1(vEPrcsDetailVO);
paginationInfo.setRecordCountPerPage(10000);
//2. pageing step2
@ -2240,6 +2241,15 @@ public class CndtnPrcsInfoMngController {
vEPrcsDetailVO.setInstrDiv(LCTR_DIV_CD); //20
vEPrcsDetailVO.setSelectPagingListQuery(selectCondition);
//정렬
if("".equals(vEPrcsDetailVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
vEPrcsDetailVO.setOrderByQuery("A.SBMT_PNTTM DESC");
}else{
vEPrcsDetailVO.setOrderByQuery(vEPrcsDetailVO.getSearchSortCnd() + " " +vEPrcsDetailVO.getSearchSortOrd());
}
List<VEInstrDetailVO> vEInstrDetailVOList = vEPrcsAplctPrdService.selectinstrAsgnmPopupPagingList(vEPrcsDetailVO);
try {
@ -3384,8 +3394,8 @@ public class CndtnPrcsInfoMngController {
p_vEPrcsDetailVO.setRecordCountPerPage(p_paginationInfo.getRecordCountPerPage());
if("".equals(p_vEPrcsDetailVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
p_vEPrcsDetailVO.setSearchSortCnd("prcs_ord");
p_vEPrcsDetailVO.setSearchSortOrd("desc");
// //p_vEPrcsDetailVO.setSearchSortCnd("prcs_ord");//
//p_vEPrcsDetailVO.setSearchSortOrd("desc");
}
return p_vEPrcsDetailVO;
@ -3445,8 +3455,9 @@ public class CndtnPrcsInfoMngController {
p_cndtnTrgtInfoMngVO.setRecordCountPerPage(p_paginationInfo.getRecordCountPerPage());
if("".equals(p_cndtnTrgtInfoMngVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
p_cndtnTrgtInfoMngVO.setSearchSortCnd("prcs_ord");
p_cndtnTrgtInfoMngVO.setSearchSortOrd("desc");
//p_cndtnTrgtInfoMngVO.setSearchSortCnd("prcs_ord");
//p_cndtnTrgtInfoMngVO.setSearchSortOrd("desc");
}
return p_cndtnTrgtInfoMngVO;

View File

@ -471,8 +471,8 @@ public class OprtnInstrAdultPrflContoller {
//필요 쿼리 생성 처리 - 계좌번호만 작성된 파일 처리
String s_split = "\t";
int i_data_column_size = 16;
int i_data_start_row = 0;
int i_data_column_size = 27;
int i_data_start_row = 2;
//1.파일 정상 처리 여부와 첨부 파일 정보
@ -491,6 +491,10 @@ public class OprtnInstrAdultPrflContoller {
sb = checkFileUtil.extractFromExcelFile(multiRequest, sb, 0, i_data_column_size, i_data_start_row);
}
System.out.println("sb.toString()===================================");
System.out.println(sb.toString());
System.out.println(sb.toString());
@ -517,31 +521,60 @@ public class OprtnInstrAdultPrflContoller {
vEInstrDetailVO.setUseYn("Y");
vEInstrDetailVO.setInstrDiv(p_s_instr_div);
vEInstrDetailVO.setInstrNm(s_tmp[3]);
vEInstrDetailVO.setPhone(s_tmp[9]);
vEInstrDetailVO.setEmail(s_tmp[10]);
vEInstrDetailVO.setPost(s_tmp[14]);
vEInstrDetailVO.setAddr(s_tmp[13]);
vEInstrDetailVO.setRmrks(s_tmp[15]);
vEInstrDetailVO.setInstrNm(s_tmp[2]);
vEInstrDetailVO.setPhone(s_tmp[17]);
vEInstrDetailVO.setEmail(s_tmp[18]);
//vEInstrDetailVO.setPost(s_tmp[14]);
vEInstrDetailVO.setAddr(s_tmp[20]);
vEInstrDetailVO.setRmrks(s_tmp[26]);
//vEInstrDetailVO.setAddrDetail(s_tmp[6]);
vEInstrDetailVO.setRsdne(s_tmp[12]);
vEInstrDetailVO.setdBirth(s_tmp[5].replaceAll("[.]", ""));
vEInstrDetailVO.setRsdne(s_tmp[6]);
vEInstrDetailVO.setdBirth(s_tmp[19].replaceAll("[.]", ""));
//vEInstrDetailVO.setFinalSchol(s_tmp[9]);
//vEInstrDetailVO.setMjr(s_tmp[10]);
vEInstrDetailVO.setApptYr(s_tmp[1]);
vEInstrDetailVO.setApptDiv(s_tmp[2].replaceAll("신규", "10").replaceAll("재위촉", "30").replaceAll("위촉", "20"));
vEInstrDetailVO.setBlng(s_tmp[6]);
//vEInstrDetailVO.setApptYr(s_tmp[1]);
//vEInstrDetailVO.setApptDiv(s_tmp[2].replaceAll("신규", "10").replaceAll("재위촉", "30").replaceAll("위촉", "20"));
//vEInstrDetailVO.setBlng(s_tmp[6]);
vEInstrDetailVO.setPstn(s_tmp[7]);
vEInstrDetailVO.setPrfsnFld(s_tmp[8]);
vEInstrDetailVO.setDivCd(s_tmp[4].replaceAll("입문", "10").replaceAll("전문", "20").replaceAll("내부", "30"));
//vEInstrDetailVO.setPstn(s_tmp[7]);
//vEInstrDetailVO.setPrfsnFld(s_tmp[8]);
//vEInstrDetailVO.setDivCd(s_tmp[4].replaceAll("입문", "10").replaceAll("전문", "20").replaceAll("내부", "30"));
vEInstrDetailVO.setRepQf(s_tmp[3]);
vEInstrDetailVO.setSubQf(s_tmp[4]);
vEInstrDetailVO.setWorkArea(s_tmp[5]);
vEInstrDetailVO.setLctAvlArea1(s_tmp[7].equals("")?"Y":"N");
vEInstrDetailVO.setLctAvlArea2(s_tmp[8].equals("")?"Y":"N");
vEInstrDetailVO.setLctAvlArea3(s_tmp[9].equals("")?"Y":"N");
vEInstrDetailVO.setLctAvlArea4(s_tmp[10].equals("")?"Y":"N");
vEInstrDetailVO.setLctAvlArea5(s_tmp[11].equals("")?"Y":"N");
vEInstrDetailVO.setLctAvlArea6(s_tmp[12].equals("")?"Y":"N");
vEInstrDetailVO.setAvlLctCntnt1(s_tmp[13].equals("")?"Y":"N");
vEInstrDetailVO.setAvlLctCntnt2(s_tmp[14].equals("")?"Y":"N");
vEInstrDetailVO.setAvlLctCntnt3(s_tmp[15].equals("")?"Y":"N");
vEInstrDetailVO.setCarer(s_tmp[16]);
vEInstrDetailVO.setGender(s_tmp[21].equals("")?"M":"F");
vEInstrDetailVO.setRcrtCtgr(s_tmp[22]);
vEInstrDetailVO.setApntDt(s_tmp[23]);
vEInstrDetailVO.setActvDt(s_tmp[24]);
vEInstrDetailVO.setOvrlSrvy(s_tmp[25]);
//암호화
System.out.println(vEInstrDetailVO.toString());
//암호화
vEInstrDetailVO = egovCryptoUtil.encryptVEInstrDetailVO(vEInstrDetailVO);
System.out.println(vEInstrDetailVO.toString());
System.out.println(vEInstrDetailVO.toString());
System.out.println(vEInstrDetailVO.toString());
//ve_instr 데이터 존재여부 확인 - 이름, 핸드폰으로 해야 .
VEInstrDetailVO vEInstrVO = new VEInstrDetailVO();

View File

@ -516,7 +516,7 @@
A.PRIVACY AS privacy,
A.USE_YN AS useYn,
A.SORT_NUM AS sortNum,
A.method_cd as dateType
A.method_cd as methodCd
FROM LETTNADMINMETHOD A
WHERE 1=1
<isNotEmpty property="admotId">
@ -573,6 +573,9 @@
<isNotEmpty property="sortNum">
, sort_num = CAST(#sortNum# as int)
</isNotEmpty>
<isNotEmpty property="methodCd">
, METHOD_CD = #methodCd#
</isNotEmpty>
WHERE ADMOT_ID = #admotId#
</update>
@ -589,6 +592,9 @@
<isNotEmpty property="sortNum">
, sort_num = CAST(#sortNum# as int)
</isNotEmpty>
<isNotEmpty property="methodCd">
, METHOD_CD = #methodCd#
</isNotEmpty>
WHERE METHOD_NM like CONCAT(CAST(#methodNm# as text), '%')
</update>
@ -867,8 +873,8 @@
</select>
<!-- 사용자 메뉴별 접속 로그 리스트 -->
<select id="LoginLogDAO.selectWebMenuLogList" parameterClass="loginLog" resultClass="loginLog">
/* 임시.*NOT_SQL_LOG.* LoginLogDAO.selectWebMenuLogList */
<select id="LoginLogDAO.selectWebMenuLogList_bak_20251104" parameterClass="loginLog" resultClass="loginLog">
/* 임시.*NOT_SQL_LOG.* LoginLogDAO.selectWebMenuLogList_bak_20251104 */
SELECT a.MENU_NM AS menuNm,
a.APPRO_NM AS approNm,
a.METHOD_NM AS methodNm,
@ -912,6 +918,60 @@
a.SORT_NUM
ORDER BY A.SORT_NUM
</select>
<!-- 사용자 메뉴별 접속 로그 리스트 -->
<select id="LoginLogDAO.selectWebMenuLogList" parameterClass="loginLog" resultClass="loginLog">
/* 임시.*NOT_SQL_LOG.* LoginLogDAO.selectWebMenuLogList */
SELECT a.MENU_NM AS menuNm,
a.APPRO_NM AS approNm,
substring(a.METHOD_NM from 0 for strpos(a.METHOD_NM, '.do')) as methodNm,
/*
a.METHOD_NM AS methodNm,
*/
a.SORT_NUM AS sortNum,
count(*) AS totCnt
FROM LETTNADMINMETHOD a
LEFT OUTER JOIN LETTNLOGINLOG b
ON (a.METHOD_NM =b.PROGRM_FILE_NM)
WHERE a.use_yn ='Y'
AND a.METHOD_CD ='U'
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="">
( a.MENU_NM LIKE '%'||#searchKeyword#||'%'
OR
a.METHOD_NM LIKE '%'||#searchKeyword#||'%'
)
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
a.MENU_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
a.METHOD_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchStartDt">
AND TO_CHAR(b.CREAT_DT, 'YYYY.MM.DD' ) >= #searchStartDt#
</isNotEmpty>
<isNotEmpty property="searchEndDt">
AND #searchEndDt# >= TO_CHAR(b.CREAT_DT, 'YYYY.MM.DD' )
</isNotEmpty>
GROUP BY a.MENU_NM,
a.APPRO_NM,
substring(a.METHOD_NM from 0 for strpos(a.METHOD_NM, '.do')),
/*
a.METHOD_NM,
*/
a.SORT_NUM
ORDER BY A.SORT_NUM
</select>
<!-- 사용자 메뉴별 접속 로그 리스트 -->
<select id="LoginLogDAO.selectWebMenuLogList_bak" parameterClass="loginLog" resultClass="loginLog">

View File

@ -57,6 +57,29 @@
memo,
sig_memo,
hope_edu_fld
, rep_qf
, sub_qf
, work_area
, lct_avl_area_1
, lct_avl_area_2
, lct_avl_area_3
, lct_avl_area_4
, lct_avl_area_5
, lct_avl_area_6
, avl_lct_cntnt_1
, avl_lct_cntnt_2
, avl_lct_cntnt_3
, gender
, rcrt_ctgr
, apnt_dt
, actv_dt
, ovrl_srvy
, carer
</sql>
@ -135,6 +158,28 @@
a.memo AS memo,
a.sig_memo AS sigMemo,
a.hope_edu_fld AS hopeEduFld
, a.rep_qf AS repQf
, a.sub_qf AS subQf
, a.work_area AS workArea
, a.lct_avl_area_1 AS lctAvlArea1
, a.lct_avl_area_2 AS lctAvlArea2
, a.lct_avl_area_3 AS lctAvlArea3
, a.lct_avl_area_4 AS lctAvlArea4
, a.lct_avl_area_5 AS lctAvlArea5
, a.lct_avl_area_6 AS lctAvlArea6
, a.avl_lct_cntnt_1 AS avlLctCntnt1
, a.avl_lct_cntnt_2 AS avlLctCntnt2
, a.avl_lct_cntnt_3 AS avlLctCntnt3
, a.gender AS gender
, a.rcrt_ctgr AS rcrtCtgr
, a.apnt_dt AS apntDt
, a.actv_dt AS actvDt
, a.ovrl_srvy AS ovrlSrvy
, a.carer AS carer
</sql>
@ -202,6 +247,72 @@
#memo#,
#sigMemo#,
#hopeEduFld#
, #repQf#
, #subQf#
, #workArea#
<isNotEmpty property="lctAvlArea1">
, 'Y'
</isNotEmpty><isEmpty property="lctAvlArea1">
, 'N'
</isEmpty>
<isNotEmpty property="lctAvlArea2">
, 'Y'
</isNotEmpty><isEmpty property="lctAvlArea2">
, 'N'
</isEmpty>
<isNotEmpty property="lctAvlArea3">
, 'Y'
</isNotEmpty><isEmpty property="lctAvlArea3">
, 'N'
</isEmpty>
<isNotEmpty property="lctAvlArea4">
, 'Y'
</isNotEmpty><isEmpty property="lctAvlArea4">
, 'N'
</isEmpty>
<isNotEmpty property="lctAvlArea5">
, 'Y'
</isNotEmpty><isEmpty property="lctAvlArea5">
, 'N'
</isEmpty>
<isNotEmpty property="lctAvlArea6">
, 'Y'
</isNotEmpty><isEmpty property="lctAvlArea6">
, 'N'
</isEmpty>
<isNotEmpty property="avlLctCntnt1">
, 'Y'
</isNotEmpty><isEmpty property="avlLctCntnt1">
, 'N'
</isEmpty>
<isNotEmpty property="avlLctCntnt2">
, 'Y'
</isNotEmpty><isEmpty property="avlLctCntnt2">
, 'N'
</isEmpty>
<isNotEmpty property="avlLctCntnt3">
, 'Y'
</isNotEmpty><isEmpty property="avlLctCntnt3">
, 'N'
</isEmpty>
, #gender#
, #rcrtCtgr#
, #apntDt#
, #actvDt#
, #ovrlSrvy#
, #carer#
)
</insert>
@ -266,6 +377,28 @@
#memo#,
#sigMemo#,
#hopeEduFld#
, #repQf#
, #subQf#
, #workArea#
, #lctAvlArea1#
, #lctAvlArea2#
, #lctAvlArea3#
, #lctAvlArea4#
, #lctAvlArea5#
, #lctAvlArea6#
, #avlLctCntnt1#
, #avlLctCntnt2#
, #avlLctCntnt3#
, #gender#
, #rcrtCtgr#
, #apntDt#
, #actvDt#
, #ovrlSrvy#
, #carer#
)
ON
@ -321,6 +454,44 @@
, hope_edu_fld =EXCLUDED.hope_edu_fld
</isNotEmpty>
<isNotEmpty property="repQf">
, rep_qf =EXCLUDED.rep_qf
</isNotEmpty><isNotEmpty property="subQf">
, sub_qf =EXCLUDED.sub_qf
</isNotEmpty><isNotEmpty property="workArea">
, work_area =EXCLUDED.work_area
</isNotEmpty><isNotEmpty property="lctAvlArea1">
, lct_avl_area_1 =EXCLUDED.lct_avl_area_1
</isNotEmpty><isNotEmpty property="lctAvlArea2">
, lct_avl_area_2 =EXCLUDED.lct_avl_area_2
</isNotEmpty><isNotEmpty property="lctAvlArea3">
, lct_avl_area_3 =EXCLUDED.lct_avl_area_3
</isNotEmpty><isNotEmpty property="lctAvlArea4">
, lct_avl_area_4 =EXCLUDED.lct_avl_area_4
</isNotEmpty><isNotEmpty property="lctAvlArea5">
, lct_avl_area_5 =EXCLUDED.lct_avl_area_5
</isNotEmpty><isNotEmpty property="lctAvlArea6">
, lct_avl_area_6 =EXCLUDED.lct_avl_area_6
</isNotEmpty><isNotEmpty property="avlLctCntnt1">
, avl_lct_cntnt_1 =EXCLUDED.avl_lct_cntnt_1
</isNotEmpty><isNotEmpty property="avlLctCntnt2">
, avl_lct_cntnt_2 =EXCLUDED.avl_lct_cntnt_2
</isNotEmpty><isNotEmpty property="avlLctCntnt3">
, avl_lct_cntnt_3 =EXCLUDED.avl_lct_cntnt_3
</isNotEmpty><isNotEmpty property="gender">
, gender =EXCLUDED.gender
</isNotEmpty><isNotEmpty property="rcrtCtgr">
, rcrt_ctgr =EXCLUDED.rcrt_ctgr
</isNotEmpty><isNotEmpty property="apntDt">
, apnt_dt =EXCLUDED.apnt_dt
</isNotEmpty><isNotEmpty property="actvDt">
, actv_dt =EXCLUDED.actv_dt
</isNotEmpty><isNotEmpty property="ovrlSrvy">
, ovrl_srvy =EXCLUDED.ovrl_srvy
</isNotEmpty><isNotEmpty property="carer">
, carer =EXCLUDED.carer
</isNotEmpty>
</insert>
<!-- 강사 등록 C -->
@ -602,6 +773,85 @@
<isNotEmpty property="repQf">
rep_qf =#repQf#,
</isNotEmpty><isNotEmpty property="subQf">
sub_qf =#subQf#,
</isNotEmpty><isNotEmpty property="workArea">
work_area =#workArea#,
</isNotEmpty>
<isNotEmpty property="lctAvlArea1">
lct_avl_area_1 ='Y',
</isNotEmpty><isEmpty property="lctAvlArea1">
lct_avl_area_1 ='N',
</isEmpty>
<isNotEmpty property="lctAvlArea2">
lct_avl_area_2 ='Y',
</isNotEmpty><isEmpty property="lctAvlArea2">
lct_avl_area_2 ='N',
</isEmpty>
<isNotEmpty property="lctAvlArea3">
lct_avl_area_3 ='Y',
</isNotEmpty><isEmpty property="lctAvlArea3">
lct_avl_area_3 ='N',
</isEmpty>
<isNotEmpty property="lctAvlArea4">
lct_avl_area_4 ='Y',
</isNotEmpty><isEmpty property="lctAvlArea4">
lct_avl_area_4 ='N',
</isEmpty>
<isNotEmpty property="lctAvlArea5">
lct_avl_area_5 ='Y',
</isNotEmpty><isEmpty property="lctAvlArea5">
lct_avl_area_5 ='N',
</isEmpty>
<isNotEmpty property="lctAvlArea6">
lct_avl_area_6 ='Y',
</isNotEmpty><isEmpty property="lctAvlArea6">
lct_avl_area_6 ='N',
</isEmpty>
<isNotEmpty property="avlLctCntnt1">
avl_lct_cntnt_1 ='Y',
</isNotEmpty><isEmpty property="avlLctCntnt1">
avl_lct_cntnt_1 ='N',
</isEmpty>
<isNotEmpty property="avlLctCntnt2">
avl_lct_cntnt_2 ='Y',
</isNotEmpty><isEmpty property="avlLctCntnt2">
avl_lct_cntnt_2 ='N',
</isEmpty>
<isNotEmpty property="avlLctCntnt3">
avl_lct_cntnt_3 ='Y',
</isNotEmpty><isEmpty property="avlLctCntnt3">
avl_lct_cntnt_3 ='N',
</isEmpty>
<isNotEmpty property="gender">
gender =#gender#,
</isNotEmpty><isNotEmpty property="rcrtCtgr">
rcrt_ctgr =#rcrtCtgr#,
</isNotEmpty><isNotEmpty property="apntDt">
apnt_dt =#apntDt#,
</isNotEmpty><isNotEmpty property="actvDt">
actv_dt =#actvDt#,
</isNotEmpty><isNotEmpty property="ovrlSrvy">
ovrl_srvy =#ovrlSrvy#,
</isNotEmpty><isNotEmpty property="carer">
carer =#carer#,
</isNotEmpty>
<!-- 요청 시 기존 반려 사유 삭제 -->
<isEqual property="aprvlCd" compareValue="10">

View File

@ -130,6 +130,28 @@
a.qlfct_end_cn AS qlfctEndCn,
a.div_cd AS divCd,
a.hope_edu_fld AS hopeEduFld
, a.rep_qf AS repQf
, a.sub_qf AS subQf
, a.work_area AS workArea
, a.lct_avl_area_1 AS lctAvlArea1
, a.lct_avl_area_2 AS lctAvlArea2
, a.lct_avl_area_3 AS lctAvlArea3
, a.lct_avl_area_4 AS lctAvlArea4
, a.lct_avl_area_5 AS lctAvlArea5
, a.lct_avl_area_6 AS lctAvlArea6
, a.avl_lct_cntnt_1 AS avlLctCntnt1
, a.avl_lct_cntnt_2 AS avlLctCntnt2
, a.avl_lct_cntnt_3 AS avlLctCntnt3
, a.gender AS gender
, a.rcrt_ctgr AS rcrtCtgr
, a.apnt_dt AS apntDt
, a.actv_dt AS actvDt
, a.ovrl_srvy AS ovrlSrvy
, a.carer AS carer
</sql>
<!-- 강사 정보 R -->

View File

@ -921,6 +921,28 @@
a.rmrks AS rmrks,
a.memo AS memo,
a.sig_memo AS sigMemo
, a.rep_qf AS repQf
, a.sub_qf AS subQf
, a.work_area AS workArea
, a.lct_avl_area_1 AS lctAvlArea1
, a.lct_avl_area_2 AS lctAvlArea2
, a.lct_avl_area_3 AS lctAvlArea3
, a.lct_avl_area_4 AS lctAvlArea4
, a.lct_avl_area_5 AS lctAvlArea5
, a.lct_avl_area_6 AS lctAvlArea6
, a.avl_lct_cntnt_1 AS avlLctCntnt1
, a.avl_lct_cntnt_2 AS avlLctCntnt2
, a.avl_lct_cntnt_3 AS avlLctCntnt3
, a.gender AS gender
, a.rcrt_ctgr AS rcrtCtgr
, a.apnt_dt AS apntDt
, a.actv_dt AS actvDt
, a.ovrl_srvy AS ovrlSrvy
, a.carer AS carer
FROM
ve_instr b
, ve_instr_detail a

View File

@ -134,6 +134,30 @@
$(this).attr("selected","selected");
}
});
//강의가능지역
if ("${info.lctAvlArea1}" == "Y") $("input[name='lctAvlArea1']").prop("checked", true);
if ("${info.lctAvlArea2}" == "Y") $("input[name='lctAvlArea2']").prop("checked", true);
if ("${info.lctAvlArea3}" == "Y") $("input[name='lctAvlArea3']").prop("checked", true);
if ("${info.lctAvlArea4}" == "Y") $("input[name='lctAvlArea4']").prop("checked", true);
if ("${info.lctAvlArea5}" == "Y") $("input[name='lctAvlArea5']").prop("checked", true);
if ("${info.lctAvlArea6}" == "Y") $("input[name='lctAvlArea6']").prop("checked", true);
//강의가능내용
if ("${info.avlLctCntnt1}" == "Y") $("input[name='avlLctCntnt1']").prop("checked", true);
if ("${info.avlLctCntnt2}" == "Y") $("input[name='avlLctCntnt2']").prop("checked", true);
if ("${info.avlLctCntnt3}" == "Y") $("input[name='avlLctCntnt3']").prop("checked", true);
//성별
var gender = "${info.gender}"
$('#gender option').each(function(){
if (this.value == gender) {
$(this).attr("selected","selected");
}
});
});
function fn_egov_downFile(atchFileId, fileSn){
@ -291,7 +315,7 @@
/*
<!-- for validator #3 -->
*/
if (!validateVEInstrDetailVO(document.detailForm)) return;
//if (!validateVEInstrDetailVO(document.detailForm)) return;
/*
<!-- for validator #3 -->
*/
@ -307,10 +331,12 @@
}
/* 청소년 강사와 다른 성인 강사 항목. 공통 validator에 없음 */
/*
if($("#prfsnFld").val() == ''){
alert("전문분야는 필수입니다.");
return false;
}
*/
var data = new FormData(document.getElementById("detailForm"));
if(confirm("수정 하시겠습니까?")){
@ -327,7 +353,7 @@
success: function (returnData, status) {
if(status == 'success'){
alert("수정 처리 완료하였습니다.");
fncGoList();
location.reload();
} else if(status== 'fail'){
alert("수정 처리 실패하였습니다.");
}
@ -475,19 +501,109 @@
</tr>
<tr>
<th scope="row">
<p>소속</p>
<p>대표자격</p>
</th>
<td>
<input type="text" name="blng" id="blng" size="20" value="<c:out value='${info.blng}'/>" maxLength="20">
<input type="text" name="repQf" id="repQf" size="20" value="<c:out value='${info.repQf}'/>" maxLength="20">
</td>
<th scope="row">
<p>직위</p>
<p>세부자격</p>
</th>
<td>
<input type="text" name="pstn" id="pstn" size="20" maxlength="20" placeholder="" value="<c:out value='${info.pstn}'/>">
<input type="text" name="subQf" id="subQf" size="20" maxlength="20" placeholder="" value="<c:out value='${info.subQf}'/>">
</td>
</tr>
<tr>
<th scope="row">
<p>소속명</p>
</th>
<td>
<input type="text" name="workArea" id="workArea" size="20" value="<c:out value='${info.workArea}'/>" maxLength="40">
</td>
<th scope="row">
<p>강의가능내용</p>
</th>
<td>
<input type="checkbox" id="avlLctCntnt1" name="avlLctCntnt1">
<label for="avlLctCntnt1">상표권교육(1)</label>
<input type="checkbox" id="avlLctCntnt2" name="avlLctCntnt2">
<label for="avlLctCntnt2">상표권교육(2)</label>
<input type="checkbox" id="avlLctCntnt3" name="avlLctCntnt3">
<label for="avlLctCntnt3">부정경쟁행위 교육</label>
</td>
</tr>
<tr>
<th scope="row">
<p>근무지역</p>
</th>
<td>
<input type="text" name="rsdne" id="rsdne" size="20" value="<c:out value='${info.rsdne}'/>" maxLength="20">
</td>
<th scope="row">
<p>강의가능지역</p>
</th>
<td>
<input type="checkbox" id="lctAvlArea1" name="lctAvlArea1">
<label for="lctAvlArea1">수도권</label>
<input type="checkbox" id="lctAvlArea2" name="lctAvlArea2">
<label for="lctAvlArea2">강원도</label>
<input type="checkbox" id="lctAvlArea3" name="lctAvlArea3">
<label for="lctAvlArea3">충청도</label>
<input type="checkbox" id="lctAvlArea4" name="lctAvlArea4">
<label for="lctAvlArea4">전라도</label>
<input type="checkbox" id="lctAvlArea5" name="lctAvlArea5">
<label for="lctAvlArea5">경상도</label>
<input type="checkbox" id="lctAvlArea6" name="lctAvlArea6">
<label for="lctAvlArea6">제주도</label>
</td>
</tr>
<tr>
<th scope="row">
<p>경력</p>
</th>
<td>
<input type="text" name="carer" id="carer" size="20" value="<c:out value='${info.carer}'/>" maxLength="20">
</td>
<th scope="row">
<p>성별</p>
</th>
<td>
<select name="gender" id="gender" class="sel_type1">
<option value='F'>여성</option>
<option value='M'>남성</option>
</select>
</td>
</tr>
<tr>
<th scope="row">
<p>모집구분</p>
</th>
<td>
<input type="text" name="rcrtCtgr" id="rcrtCtgr" size="20" value="<c:out value='${info.rcrtCtgr}'/>" maxLength="20">
</td>
<th scope="row">
<p>위촉일</p>
</th>
<td>
<input type="text" name="apntDt" id="apntDt" size="20" maxlength="20" placeholder="" value="<c:out value='${info.apntDt}'/>">
</td>
</tr>
<tr>
<th scope="row">
<p>활동일</p>
</th>
<td>
<input type="text" name="actvDt" id="actvDt" size="20" value="<c:out value='${info.actvDt}'/>" maxLength="20">
</td>
<th scope="row">
<p>종합 만족도 조사</p>
</th>
<td>
<input type="text" name="ovrlSrvy" id="ovrlSrvy" size="20" maxlength="20" placeholder="" value="<c:out value='${info.ovrlSrvy}'/>">
</td>
</tr>
<!-- <tr>
<th scope="row">
<p>위촉년도</p>
</th>
@ -501,7 +617,7 @@
<td>
<ve:select codeId="VE0018" name="divCd" id="divCd" selectedValue="${info.divCd}" styleClass="sel_type1"/>
</td>
</tr>
</tr> -->
<%-- <tr>
<th scope="row">
<p>위촉구분${info.apptDiv}</p>
@ -510,6 +626,7 @@
<ve:code codeId="VE0032" code="${info.apptDiv}"/>
</td>
</tr> --%>
<!--
<tr>
<th scope="row">
<p>전문분야</p>
@ -519,6 +636,15 @@
- SW코딩, 사물인터넷,인공지능,인성, 비젼, 캠프, 인터넷중독, 가족치료, 저작권 개론 등"><c:out value='${info.prfsnFld}'/></textarea>
</td>
</tr>
-->
<tr>
<th scope="row">
<p>비고</p>
</th>
<td colspan="3">
<textarea name="rmrks" id="rmrks" placeholder=""><c:out value='${info.rmrks}'/></textarea>
</td>
</tr>
</tbody>
</table>
</div>

View File

@ -116,7 +116,7 @@
<div class="list_top_1">
<div class="util_left">
<p>이름</p>
<p>성명</p>
</div>
<div class="util_right">
<input type="text" id=searchKeyword name="searchKeyword" placeholder="검색어를 입력하세요."
@ -163,18 +163,18 @@
<colgroup>
<col style="width: 10%">
<col style="width: 15%">
<col style="width: 14%">
<col style="width: 14%">
<col style="width: 14%">
<col style="width: auto">
<col style="width: 14%">
<col style="width: 15%">
</colgroup>
<thead>
<tr>
<th>이름</th>
<th>소속</th>
<th>직위</th>
<th>위촉년도</th>
<th>구분</th>
<th>성명</th>
<th>대표자격</th>
<th>세부자격</th>
<th>소속명</th>
<th>근무지역</th>
<th>등록일</th>
</tr>
</thead>
@ -185,16 +185,16 @@
<c:out value="${list.instrNm}"/>
</td>
<td>
<c:out value="${list.blng}"/>
<c:out value="${list.repQf}"/>
</td>
<td>
<c:out value="${list.pstn}"/>
<c:out value="${list.subQf}"/>
</td>
<td>
<c:out value="${list.apptYr}"/>
<c:out value="${list.workArea}"/>
</td>
<td>
<ve:code codeId="VE0018" code="${list.divCd}"/>
<c:out value="${list.rsdne}"/>
</td>
<td>
<c:out value="${list.frstRegistPnttm}"/>

View File

@ -107,7 +107,7 @@ $( document ).ready(function(){
/*
<!-- for validator #3 -->
*/
if (!validateVEInstrDetailVO(document.createForm)) return;
//if (!validateVEInstrDetailVO(document.createForm)) return;
/*
<!-- for validator #3 -->
*/
@ -123,6 +123,7 @@ $( document ).ready(function(){
}
/* 청소년 강사와 다른 성인 강사 항목. 공통 validator에 없음 */
/*
if($("#finalSchol").val() == ''){
alert("최종학교는 필수입니다.");
return false;
@ -132,6 +133,7 @@ $( document ).ready(function(){
alert("전공는 필수입니다.");
return false;
}
*/
/* var ment = "";
if(type == 'I'){
@ -147,10 +149,12 @@ $( document ).ready(function(){
// $("#mode").val(type);
/*
if($("#prfsnFld").val().length > 1000){
alert("전문분야는 1000자 까지만 가능합니다.("+$("#prfsnFld").val().length+")");
return false;
}
}
*/
var data = new FormData(document.getElementById("createForm"));
_fileForm2.forEach(function(obj, idx) {
@ -330,6 +334,113 @@ $( document ).ready(function(){
<select name="dBirth3" id="dBirth3" class="sel_type1">
</td>
</tr>
<tr>
<th scope="row">
<p>대표자격</p>
</th>
<td>
<input type="text" name="repQf" id="repQf" size="20" value="" maxLength="20">
</td>
<th scope="row">
<p>세부자격</p>
</th>
<td>
<input type="text" name="subQf" id="subQf" size="20" maxlength="20" placeholder="" value="">
</td>
</tr>
<tr>
<th scope="row">
<p>소속명</p>
</th>
<td>
<input type="text" name="workArea" id="workArea" size="20" value="" maxLength="40">
</td>
<th scope="row">
<p>강의가능내용</p>
</th>
<td>
<input type="checkbox" id="avlLctCntnt1" name="avlLctCntnt1">
<label for="avlLctCntnt1">상표권교육(1)</label>
<input type="checkbox" id="avlLctCntnt2" name="avlLctCntnt2">
<label for="avlLctCntnt2">상표권교육(2)</label>
<input type="checkbox" id="avlLctCntnt3" name="avlLctCntnt3">
<label for="avlLctCntnt3">부정경쟁행위 교육</label>
</td>
</tr>
<tr>
<th scope="row">
<p>근무지역</p>
</th>
<td>
<input type="text" name="rsdne" id="rsdne" size="20" value="" maxLength="20">
</td>
<th scope="row">
<p>강의가능지역</p>
</th>
<td>
<input type="checkbox" id="lctAvlArea1" name="lctAvlArea1">
<label for="lctAvlArea1">수도권</label>
<input type="checkbox" id="lctAvlArea2" name="lctAvlArea2">
<label for="lctAvlArea2">강원도</label>
<input type="checkbox" id="lctAvlArea3" name="lctAvlArea3">
<label for="lctAvlArea3">충청도</label>
<input type="checkbox" id="lctAvlArea4" name="lctAvlArea4">
<label for="lctAvlArea4">전라도</label>
<input type="checkbox" id="lctAvlArea5" name="lctAvlArea5">
<label for="lctAvlArea5">경상도</label>
<input type="checkbox" id="lctAvlArea6" name="lctAvlArea6">
<label for="lctAvlArea6">제주도</label>
</td>
</tr>
<tr>
<th scope="row">
<p>경력</p>
</th>
<td>
<input type="text" name="carer" id="carer" size="20" value="" maxLength="20">
</td>
<th scope="row">
<p>성별</p>
</th>
<td>
<select name="gender" id="gender" class="sel_type1">
<option value='F'>여성</option>
<option value='M'>남성</option>
</select>
</td>
</tr>
<tr>
<th scope="row">
<p>모집구분</p>
</th>
<td>
<input type="text" name="rcrtCtgr" id="rcrtCtgr" size="20" value="" maxLength="20">
</td>
<th scope="row">
<p>위촉일</p>
</th>
<td>
<input type="text" name="apntDt" id="apntDt" size="20" maxlength="20" placeholder="" value="">
</td>
</tr>
<tr>
<th scope="row">
<p>활동일</p>
</th>
<td>
<input type="text" name="actvDt" id="actvDt" size="20" value="" maxLength="20">
</td>
<th scope="row">
<p>종합 만족도 조사</p>
</th>
<td>
<input type="text" name="ovrlSrvy" id="ovrlSrvy" size="20" maxlength="20" placeholder="" value="">
</td>
</tr>
<!--
<tr>
<th scope="row">
@ -348,6 +459,7 @@ $( document ).ready(function(){
</td>
</tr>
-->
<!--
<tr>
<th scope="row">
<p>소속</p>
@ -363,7 +475,9 @@ $( document ).ready(function(){
<label for="mjr" class="label">직위</label>
<input type="text" name="pstn" id="pstn" size="20" maxlength="20" placeholder="" value="<c:out value='${info.pstn}'/>">
</td>
</tr>
</tr>
-->
<!--
<tr>
<th scope="row">
<p>위촉년도</p>
@ -391,7 +505,8 @@ $( document ).ready(function(){
<textarea name="prfsnFld" id="prfsnFld" placeholder="ex)예문
- SW코딩, 사물인터넷,인공지능,인성, 비젼, 캠프, 인터넷중독, 가족치료, 저작권 개론 등"><c:out value='${info.prfsnFld}'/></textarea>
</td>
</tr>
</tr>
-->
<!-- <tr>
<th scope="row">
<p>위촉구분</p>
@ -431,6 +546,16 @@ $( document ).ready(function(){
</td>
</tr>
-->
<tr>
<th scope="row">
<p>비고</p>
</th>
<td colspan="3">
<textarea name="rmrks" id="rmrks" placeholder=""><c:out value='${info.rmrks}'/></textarea>
</td>
</tr>
</tbody>
</table>
</div>

View File

@ -103,6 +103,30 @@ $( document ).ready(function(){
$(this).attr("selected","selected");
}
});
//강의가능지역
if ("${info.lctAvlArea1}" == "Y") $("input[name='lctAvlArea1']").prop("checked", true);
if ("${info.lctAvlArea2}" == "Y") $("input[name='lctAvlArea2']").prop("checked", true);
if ("${info.lctAvlArea3}" == "Y") $("input[name='lctAvlArea3']").prop("checked", true);
if ("${info.lctAvlArea4}" == "Y") $("input[name='lctAvlArea4']").prop("checked", true);
if ("${info.lctAvlArea5}" == "Y") $("input[name='lctAvlArea5']").prop("checked", true);
if ("${info.lctAvlArea6}" == "Y") $("input[name='lctAvlArea6']").prop("checked", true);
//강의가능내용
if ("${info.avlLctCntnt1}" == "Y") $("input[name='avlLctCntnt1']").prop("checked", true);
if ("${info.avlLctCntnt2}" == "Y") $("input[name='avlLctCntnt2']").prop("checked", true);
if ("${info.avlLctCntnt3}" == "Y") $("input[name='avlLctCntnt3']").prop("checked", true);
//성별
var gender = "${info.gender}"
$('#gender option').each(function(){
if (this.value == gender) {
$(this).attr("selected","selected");
}
});
//파일첨부버튼
$(".btn_add_file").on('click', function(){
@ -237,13 +261,14 @@ function getYears(getYear){
dBirth3 = "0"+dBirth3;
}
var dBirthAll = dBirth1 + dBirth2 + dBirth3
$("#dBirth").val(dBirthAll);
$("#dBirth").val(dBirthAll);
/*
if($("#prfsnFld").val().length > 1000){
alert("전문분야는 1000자 까지만 가능합니다.("+$("#prfsnFld").val().length+")");
return false;
}
*/
var data1 = new FormData(document.detailForm);
@ -481,6 +506,114 @@ function getYears(getYear){
</th>
<td colspan="3"><c:out value='${info.dBirth}' /></td>
</tr>
<tr>
<th scope="row">
<p>대표자격</p>
</th>
<td>
<c:out value='${info.repQf}'/>
</td>
<th scope="row">
<p>세부자격</p>
</th>
<td>
<c:out value='${info.subQf}'/>
</td>
</tr>
<tr>
<th scope="row">
<p>소속명</p>
</th>
<td>
<c:out value='${info.workArea}'/>
</td>
<th scope="row">
<p>강의가능내용</p>
</th>
<td>
<c:if test="${info.avlLctCntnt1 eq 'Y' }"><p>상표권교육(1)</p></c:if>
<c:if test="${info.avlLctCntnt2 eq 'Y' }"><p>상표권교육(2)</p></c:if>
<c:if test="${info.avlLctCntnt3 eq 'Y' }"><p>부정경쟁행위 교육</p></c:if>
</td>
</tr>
<tr>
<th scope="row">
<p>근무지역</p>
</th>
<td>
<c:out value='${info.rsdne}'/>
</td>
<th scope="row">
<p>강의가능지역</p>
</th>
<td>
<c:if test="${info.lctAvlArea1 eq 'Y' }"><p>수도권</p></c:if>
<c:if test="${info.lctAvlArea2 eq 'Y' }"><p>강원도</p></c:if>
<c:if test="${info.lctAvlArea3 eq 'Y' }"><p>충청도</p></c:if>
<c:if test="${info.lctAvlArea4 eq 'Y' }"><p>전라도</p></c:if>
<c:if test="${info.lctAvlArea5 eq 'Y' }"><p>경상도</p></c:if>
<c:if test="${info.lctAvlArea6 eq 'Y' }"><p>제주도</p></c:if>
</td>
</tr>
<tr>
<th scope="row">
<p>경력</p>
</th>
<td>
<c:out value='${info.carer}'/>
</td>
<th scope="row">
<p>성별</p>
</th>
<td>
<c:if test="${info.gender eq 'M' }"><p>남성</p></c:if>
<c:if test="${info.gender eq 'F' }"><p>여성</p></c:if>
</td>
</tr>
<tr>
<th scope="row">
<p>모집구분</p>
</th>
<td>
<c:out value='${info.rcrtCtgr}'/>
</td>
<th scope="row">
<p>위촉일</p>
</th>
<td>
<c:out value='${info.apntDt}'/>
</td>
</tr>
<tr>
<th scope="row">
<p>활동일</p>
</th>
<td>
<c:out value='${info.actvDt}'/>
</td>
<th scope="row">
<p>종합 만족도 조사</p>
</th>
<td>
<c:out value='${info.ovrlSrvy}'/>
</td>
</tr>
<tr>
<th scope="row">
<p>비고</p>
</th>
<td colspan="3">
<c:out value='${info.rmrks}'/>
</td>
</tr>
<!--
<tr>
<th scope="row">
<p>소속</p>
@ -501,6 +634,7 @@ function getYears(getYear){
</th>
<td><ve:code codeId="VE0018" code="${info.divCd}"/></td>
</tr>
-->
<%-- <tr>
<th scope="row">
<p>위촉구분</p>
@ -513,12 +647,14 @@ function getYears(getYear){
</th>
<td colspan="3"><c:out value='${info.actvtCarer}' /></td>
</tr> --%>
<!--
<tr>
<th scope="row">
<p>전문분야</p>
</th>
<td colspan="3"><c:out value='${info.prfsnFld}' /></td>
</tr>
-->
<%-- <tr>
<th scope="row">
<p>강의희망 교육분야</p>
@ -683,6 +819,121 @@ function getYears(getYear){
<select name="dBirth3" id="dBirth3" class="sel_type1">
</td>
</tr>
<tr>
<th scope="row">
<p>대표자격</p>
</th>
<td>
<input type="text" name="repQf" id="repQf" size="20" value="<c:out value='${info.repQf}'/>" maxLength="20">
</td>
<th scope="row">
<p>세부자격</p>
</th>
<td>
<input type="text" name="subQf" id="subQf" size="20" maxlength="20" placeholder="" value="<c:out value='${info.subQf}'/>">
</td>
</tr>
<tr>
<th scope="row">
<p>소속명</p>
</th>
<td>
<input type="text" name="workArea" id="workArea" size="20" value="<c:out value='${info.workArea}'/>" maxLength="40">
</td>
<th scope="row">
<p>강의가능내용</p>
</th>
<td>
<input type="checkbox" id="avlLctCntnt1" name="avlLctCntnt1">
<label for="avlLctCntnt1">상표권교육(1)</label>
<input type="checkbox" id="avlLctCntnt2" name="avlLctCntnt2">
<label for="avlLctCntnt2">상표권교육(2)</label>
<input type="checkbox" id="avlLctCntnt3" name="avlLctCntnt3">
<label for="avlLctCntnt3">부정경쟁행위 교육</label>
</td>
</tr>
<tr>
<th scope="row">
<p>근무지역</p>
</th>
<td>
<input type="text" name="rsdne" id="rsdne" size="20" value="<c:out value='${info.rsdne}'/>" maxLength="20">
</td>
<th scope="row">
<p>강의가능지역</p>
</th>
<td>
<input type="checkbox" id="lctAvlArea1" name="lctAvlArea1">
<label for="lctAvlArea1">수도권</label>
<input type="checkbox" id="lctAvlArea2" name="lctAvlArea2">
<label for="lctAvlArea2">강원도</label>
<input type="checkbox" id="lctAvlArea3" name="lctAvlArea3">
<label for="lctAvlArea3">충청도</label>
<input type="checkbox" id="lctAvlArea4" name="lctAvlArea4">
<label for="lctAvlArea4">전라도</label>
<input type="checkbox" id="lctAvlArea5" name="lctAvlArea5">
<label for="lctAvlArea5">경상도</label>
<input type="checkbox" id="lctAvlArea6" name="lctAvlArea6">
<label for="lctAvlArea6">제주도</label>
</td>
</tr>
<tr>
<th scope="row">
<p>경력</p>
</th>
<td>
<input type="text" name="carer" id="carer" size="20" value="<c:out value='${info.carer}'/>" maxLength="20">
</td>
<th scope="row">
<p>성별</p>
</th>
<td>
<select name="gender" id="gender" class="sel_type1">
<option value='F'>여성</option>
<option value='M'>남성</option>
</select>
</td>
</tr>
<tr>
<th scope="row">
<p>모집구분</p>
</th>
<td>
<input type="text" name="rcrtCtgr" id="rcrtCtgr" size="20" value="<c:out value='${info.rcrtCtgr}'/>" maxLength="20">
</td>
<th scope="row">
<p>위촉일</p>
</th>
<td>
<input type="text" name="apntDt" id="apntDt" size="20" maxlength="20" placeholder="" value="<c:out value='${info.apntDt}'/>">
</td>
</tr>
<tr>
<th scope="row">
<p>활동일</p>
</th>
<td>
<input type="text" name="actvDt" id="actvDt" size="20" value="<c:out value='${info.actvDt}'/>" maxLength="20">
</td>
<th scope="row">
<p>종합 만족도 조사</p>
</th>
<td>
<input type="text" name="ovrlSrvy" id="ovrlSrvy" size="20" maxlength="20" placeholder="" value="<c:out value='${info.ovrlSrvy}'/>">
</td>
</tr>
<tr>
<th scope="row">
<p>비고</p>
</th>
<td colspan="3">
<textarea name="rmrks" id="rmrks" placeholder=""><c:out value='${info.rmrks}'/></textarea>
</td>
</tr>
<!--
<tr>
<th scope="row">
@ -701,6 +952,7 @@ function getYears(getYear){
</td>
</tr>
-->
<!--
<tr>
<th scope="row">
<p>소속</p>
@ -716,7 +968,9 @@ function getYears(getYear){
<label for="mjr" class="label">직위</label>
<input type="text" name="pstn" id="pstn" size="20" maxlength="20" placeholder="" value="<c:out value='${info.pstn}'/>">
</td>
</tr>
</tr>
-->
<!--
<tr>
<th scope="row">
<p>위촉년도</p>
@ -755,6 +1009,7 @@ function getYears(getYear){
- SW코딩, 사물인터넷,인공지능,인성, 비젼, 캠프, 인터넷중독, 가족치료, 저작권 개론 등"><c:out value='${info.prfsnFld}'/></textarea>
</td>
</tr>
-->
<%-- <tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>

View File

@ -184,7 +184,7 @@
</div>
<div class="list_top_2">
<div class="util_left">
<p>이름</p>
<p>성명</p>
</div>
<div class="util_right">
<input type="text" id="searchKeyword" name="searchKeyword"
@ -232,17 +232,25 @@
<table>
<colgroup>
<col style="width: 5%">
<col style="width: 10%;">
<col style="width: 9%;">
<col style="width: auto;">
<col style="width: 12%">
<col style="width: 12%">
<col style="width: 14%">
<col style="width: auto">
<col style="width: 8%;">
<col style="width: 15%;">
<%-- <col style="width: 12%;"> --%>
<col style="width: 8%;">
</colgroup>
<thead>
<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>대표자격</th>
<th>세부자격</th>
<th>소속명</th>
<th>근무지역</th>
<th scope="col">연락처</th>
<!-- <th scope="col">주 5일여부</th> -->
<th scope="col">자격 종료 여부</th>
@ -250,7 +258,7 @@
</thead>
<tbody>
<c:forEach var="list" items="${resultList}" varStatus="status">
<tr>
<tr onclick="fncGoDetail('<c:out value="${list.userId}"/>', '<c:out value="${list.instrDiv}"/>' , '<c:out value="${list.instrDetailOrd}"/>', '<c:out value="${list.rqstCnt}"/>');">
<td>
<input name="chk" value="${list.userId}" title="Check" type="checkbox"/>
@ -258,9 +266,17 @@
<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}"/>
</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}"/>
<td>
<c:out value="${list.repQf}"/>
</td>
<td>
<c:out value="${list.subQf}"/>
</td>
<td>
<c:out value="${list.workArea}"/>
</td>
<td>
<c:out value="${list.rsdne}"/>
</td>
<td>
<c:out value="${list.phone}"/>

View File

@ -109,7 +109,10 @@
<input type="hidden" name="eduChasiOrd" id="eduChasiOrd"/>
<input type="hidden" name="userId" id="userId" />
<input type="hidden" name="asgnmAprvlCd" id="asgnmAprvlCd" value="30"/> <!-- VE0019 배정 승인 코드 30 확정 -->
<input type="hidden" name="prcsAplctPrdOrd" id="prcsAplctPrdOrd" value="<c:out value="${vEPrcsDetailVO.prcsAplctPrdOrd}" />" />
<input type="hidden" name="prcsAplctPrdOrd" id="prcsAplctPrdOrd" value="<c:out value="${vEPrcsDetailVO.prcsAplctPrdOrd}" />" />
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEEduAplctVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEEduAplctVO.searchSortOrd}" />" />
<input type="hidden" name="pageIndex" value="<c:out value='${vEEduAplctVO.pageIndex}' default='1' />"/>
<input type="hidden" name="pageUnit" value="5" />
@ -140,6 +143,7 @@
<div class="pop_tb_type01">
<table>
<colgroup>
<col style="width: 4%;">
<col style="width: 11%;">
<col style="width: auto;">
<%-- <col style="width: 10%"> --%>
@ -151,12 +155,13 @@
</colgroup>
<thead>
<tr>
<th scope="col">이름</th>
<th scope="col">주소</th>
<th scope="col">no</th>
<th scope="col">성명<button class="sort sortBtn" id="sort_BBS_NM">▲</button></th>
<th scope="col">소속명<button class="sort sortBtn" id="sort_BBS_NM">▲</button></th>
<!-- <th scope="col">이동<br>거리</th> -->
<th scope="col">선호분야</th>
<th scope="col">온라인</th>
<th scope="col">구분</th>
<th scope="col">근무지역<button class="sort sortBtn" id="sort_BBS_NM">▲</button></th>
<th scope="col">강의가능지역<button class="sort sortBtn" id="sort_BBS_NM">▲</button></th>
<th scope="col">강의가능내용<button class="sort sortBtn" id="sort_BBS_NM">▲</button></th>
<!-- <th scope="col">Penalty 횟수</th> -->
<th scope="col">선택</th>
</tr>
@ -164,13 +169,28 @@
<tbody>
<c:forEach var="list" items="${list}" varStatus="status">
<tr>
<td><c:out value='${list.instrNm}'/></td>
<td><c:out value='${list.addr}'/>&nbsp;<c:out value='${list.addrDetail}'/></td>
<td><c:out value='${status.count}'/></td>
<td><c:out value='${list.instrNm}'/></td>
<td><c:out value='${list.workArea}'/></td>
<td><c:out value='${list.rsdne}'/></td>
<%-- <td><c:out value='${list.onewayDstnc}'/>Km</td> --%>
<td><ve:code codeId="VE0004" code="${list.prfrnFldCd}"/></td>
<td><c:out value='${list.onlnPsblYn}'/></td>
<td><ve:code codeId="VE0018" code="${list.divCd}"/></td>
<td>
<c:if test="${list.lctAvlArea1 eq 'Y'}">수도권<br/></c:if>
<c:if test="${list.lctAvlArea2 eq 'Y'}">강원도<br/></c:if>
<c:if test="${list.lctAvlArea3 eq 'Y'}">충청도<br/></c:if>
<c:if test="${list.lctAvlArea4 eq 'Y'}">전라도<br/></c:if>
<c:if test="${list.lctAvlArea5 eq 'Y'}">경상도<br/></c:if>
<c:if test="${list.lctAvlArea6 eq 'Y'}">제주도<br/></c:if>
</td>
<td>
<c:if test="${list.avlLctCntnt1 eq 'Y'}">상표권교육(1)<br/></c:if>
<c:if test="${list.avlLctCntnt2 eq 'Y'}">상표권교육(2)<br/></c:if>
<c:if test="${list.avlLctCntnt3 eq 'Y'}">부정경쟁행위 교육<br/></c:if>
</td>
<td>
<c:if test='${empty list.chrgNm}'>
<button class="btn_type06"

View File

@ -272,8 +272,8 @@ function fn_delete() {
<tr>
<th><span class="reqArea">사용자구분</span></th>
<td colspan="3" style="text-align:left;">
<input type="text" size="10" name="dateType" value="${empty loginLog.admotId ? 'N' : loginLog.dateType }" title="privacy" maxlength="10" />
${loginLog.dateType}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cfText c_ed4555">U(사용자) / A(관리자)</span>
<input type="text" size="10" name="methodCd" value="${empty loginLog.admotId ? 'N' : loginLog.methodCd }" title="privacy" maxlength="10" />
${loginLog.methodCd}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cfText c_ed4555">U(사용자) / A(관리자)</span>
</td>
</tr>